@charset "utf-8";
@font-face {
    font-family: "Otama";
    src: url("https://rugsociety.eu/assets/fonts/otama/otama.eot") format("eot"), url("https://rugsociety.eu/assets/fonts/otama/otama.svg") format("svg"), url("https://rugsociety.eu/assets/fonts/otama/otama.ttf") format("truetype"), url("https://rugsociety.eu/assets/fonts/otama/otama.woff") format("woff");
    font-weight: 400;
    font-style: normal;
  }
  @font-face{font-family:AdobeDevanagari-Regular;src:url(/assets/fonts/AdobeDevanagari-Regular.eot);src:local('Adobe Devanagari Regular'),local('AdobeDevanagari-Regular'),url(/assets/fonts/AdobeDevanagari-Regular.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/AdobeDevanagari-Regular.woff2) format('woff2'),url(/assets/fonts/AdobeDevanagari-Regular.woff) format('woff'),url(/assets/fonts/AdobeDevanagari-Regular.ttf) format('truetype'),url(/assets/fonts/AdobeDevanagari-Regular.svg#AdobeDevanagari-Regular) format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:proxima_nova_regular;src:url(/assets/fonts/mark_simonson_-_proxima_nova_alt_regular-webfont.woff2) format('woff2'),url(/assets/fonts/mark_simonson_-_proxima_nova_alt_regular-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:proxima_nova_black;src:url(/assets/fonts/mark_simonson_-_proxima_nova_black-webfont.woff2) format('woff2'),url(/assets/fonts/mark_simonson_-_proxima_nova_black-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:proxima_nova_bold;src:url(/assets/fonts/mark_simonson_-_proxima_nova_bold-webfont.woff2) format('woff2'),url(/assets/fonts/mark_simonson_-_proxima_nova_bold-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:AdobeDevanagari-Bold;src:url(/assets/fonts/AdobeDevanagari-Bold.eot);src:local('Adobe Devanagari Bold'),local('AdobeDevanagari-Bold'),url(/assets/fonts/AdobeDevanagari-Bold.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/AdobeDevanagari-Bold.woff2) format('woff2'),url(/assets/fonts/AdobeDevanagari-Bold.woff) format('woff'),url(/assets/fonts/AdobeDevanagari-Bold.ttf) format('truetype'),url(/assets/fonts/AdobeDevanagari-Bold.svg#AdobeDevanagari-Bold) format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:AdobeDevanagari-BoldItalic;src:url(/assets/fonts/AdobeDevanagari-BoldItalic.eot);src:local('Adobe Devanagari Bold Italic'),local('AdobeDevanagari-BoldItalic'),url(/assets/fonts/AdobeDevanagari-BoldItalic.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/AdobeDevanagari-BoldItalic.woff2) format('woff2'),url(/assets/fonts/AdobeDevanagari-BoldItalic.woff) format('woff'),url(/assets/fonts/AdobeDevanagari-BoldItalic.ttf) format('truetype'),url(/assets/fonts/AdobeDevanagari-BoldItalic.svg#AdobeDevanagari-BoldItalic) format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:AdobeDevanagari-Italic;src:url(/assets/fonts/AdobeDevanagari-Italic.eot);src:local('Adobe Devanagari Italic'),local('AdobeDevanagari-Italic'),url(/assets/fonts/AdobeDevanagari-Italic.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/AdobeDevanagari-Italic.woff2) format('woff2'),url(/assets/fonts/AdobeDevanagari-Italic.woff) format('woff'),url(/assets/fonts/AdobeDevanagari-Italic.ttf) format('truetype'),url(/assets/fonts/AdobeDevanagari-Italic.svg#AdobeDevanagari-Italic) format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:notera_personal_use_onlyRg;src:url(/assets/fonts/notera_personaluseonly-webfont.woff2) format('woff2'),url(/assets/fonts/notera_personaluseonly-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
#search{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.9);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:translate(0,-100%) scale(0,0);-moz-transform:translate(0,-100%) scale(0,0);-o-transform:translate(0,-100%) scale(0,0);-ms-transform:translate(0,-100%) scale(0,0);transform:translate(0,-100%) scale(0,0);opacity:0;z-index:1000}
#search.open{-webkit-transform:translate(0,0) scale(1,1);-moz-transform:translate(0,0) scale(1,1);-o-transform:translate(0,0) scale(1,1);-ms-transform:translate(0,0) scale(1,1);transform:translate(0,0) scale(1,1);opacity:1}
#search input[type=search]{width:50%;color:#000;background:rgba(0,0,0,0);font-size:60px;font-weight:300;text-align:center;border:0;border-bottom:1px solid;margin-left:25%;padding-left:30px;padding-right:30px;outline:0}
#search .close{position:fixed;top:15px;right:15px;color:#000;opacity:1;padding:10px 17px;font-size:27px}
@media (max-width:767px){
#search input[type=search]{font-size:30px}
}
#upperSearch{width:100%;height:179px;background-color:#fff}
.innerSearch{padding:5px;background-color:#fff;text-align:center}
.imgSearch{padding:5px}
.ui-menu{position:fixed;height:calc(100% - 179px);overflow-y:auto;z-index:1000;width:100%;top:179px!important;left:0!important;padding:0 10%;list-style-type:none}
.ui-menu .ui-menu-item{color:#000;font-size:15px;padding:5px}
.ui-menu .ui-menu-item:hover div{cursor:pointer}
.ui-state-active{color:#fff;background-color:#000;cursor:default}
.ui-helper-hidden-accessible{display:none}
#inputInterested{display:none!important}
a,a:active,a:hover,a:visited{text-decoration:none!important}
a.text-muted:hover{color:#777}
hr{margin-top:0;margin-bottom:1.5em}
[hidden]{display:none!important}
.section-title{position:relative;font-size:20px}
.section-title::after{position:absolute;content:' ';width:100%;border-bottom:1px solid #ccc;bottom:0;left:0}
.section-title img{vertical-align:baseline;margin-right:5px}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;background:url(/img/arrow-select.png) no-repeat right #fff!important}
textarea{resize:none}
#top-bar{background-color:#333;color:#fff}
#top-bar i{padding:5px 3px;font-size:15px;color:#fff}
#top-bar a{padding:5px 3px;letter-spacing:1pt;font-size:12px;color:#fff;font-family:proxima_nova_regular}
#top-bar a i{padding:5px 0!important}

.affix{width:100%;top:0;z-index:999;background:#fff!important;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.form-group{margin-bottom:10px!important}
.product-forms{background-color:#eae6e6}
.product-forms .section-title{margin-top:10px}
.product-forms #buy-now,.product-forms #get-info,.product-forms #get-price{display:none}
.product-forms #buy-now .btn.btn-primary,.product-forms #get-info .btn.btn-primary,.product-forms #get-price .btn.btn-primary{width:100%}
.float-right{float:right}
.float-left{float:left}
.center{text-align:center}
.m-auto{margin:0 auto}
.inline{display:inline-block}
.nopadding{padding:0!important}
.nopadding-left{padding-left:0!important}
.nopadding-right{padding-right:0!important}
#intro{background:url(/assets/images/rug-society-start-screen.jpg) no-repeat center center;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;color:#fff;height:700px;margin:0 auto;padding:0}
.logo{text-align:center;margin:2em 0}

.icons-fixed{position:fixed;left:0;opacity:.3;width:24px;top:12.7em}
.icons-fixed img{margin-bottom:3px;max-width:100%;height:auto}
.feature-tlt h1{font-family:proxima_nova_regular;font-size:1em;text-transform:uppercase;letter-spacing:1px;border-top:1px solid #eee;padding-top:1em;margin-bottom:1em;color:#737373}
.collections-rugs{display:inline-block;margin-bottom:1em}
.collection-category{position:relative;margin-bottom:10px}
.collection-category .hover-collection{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;width:calc(100% - 10px);height:100%;top:0;color:#fff;background-color:transparent;text-align:center;font-size:15px;transition:background-color .5s,linear}
.collection-category:hover .hover-collection{background-color:rgba(0,0,0,.7);transition:background-color .5s linear}
.second-area{display:inline-block;margin-bottom:1em;position:relative}
.bycategory{width:49.8%;display:inline-block;position:relative}
.overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.5s ease;background-color:rgba(0,0,0,.4);cursor:pointer}
.tlt-overlay{text-align:center;padding-top:.5em;font-family:notera_personal_use_onlyRg;font-size:6em}
.tlt-overlay a{color:#fff;text-decoration:none}
.text{font-family:AdobeDevanagari-Italic;text-align:center;padding:0 6em 3em 6em;font-size:1.2em;letter-spacing:.5px}
.text a{color:#fff;text-decoration:none}
.text a:hover{text-decoration:none}
.view-collection{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700}
.view-collection a{background-color:#fff;padding:.6em 1em;color:#000;text-decoration:none}
.bycategory:hover .overlay{opacity:1}
.bycategory:hover .overlay-02{opacity:1}
.third-area{display:inline-block;margin-bottom:1.5em}
.bnn-area{display:inline-block;margin-bottom:1.5em}
.contact-image{margin-bottom:1.5em}
.text-contact p{font-family:proxima_nova_regular;font-size:1.1em;color:#000}
.people-info h1{font-size:1em;font-weight:700;line-height:1.2em}
.people-info p{font-size:1.1em;line-height:.9em;text-transform:uppercase;font-family:proxima_nova_regular}
.formword{position:absolute;left:-5000px}
.subscribe-form{text-align:right}
.subscribe-footer{text-align:center;padding:.6em}
.subscribe-footer-email{height:34px;border:1px solid #cdcdcd;color:#757575;font-family:AdobeDevanagari-Italic;letter-spacing:1px;font-size:1.2em}
@media (max-width:760px){
.subscribe-footer-email{margin-bottom:5px;text-align:center}
}
.submit{height:34px;border:1px solid #cdcdcd;color:#757575;background-color:#fff;font-family:proxima_nova_regular;text-transform:uppercase;letter-spacing:1px;font-size:1em;border-left:none}
.form-control{border-radius:0}
.link{position:absolute;left:-5000px}
.form-contact input.btn.btn-default{background-color:#957847;color:#fff}
.parsley-errors-list{list-style:none}
.menu-footer,.menu-footer-xs{margin-bottom:1em;font-family:proxima_nova_regular}
.menu-footer ul,.menu-footer-xs ul{list-style:none;padding:0;margin:0;text-align:right}
.menu-footer-xs ul{text-align:center}
.menu-footer ul li{display:inline-block;text-transform:uppercase;font-size:.9em;letter-spacing:1px}
.menu-footer-xs ul li{text-transform:uppercase;font-size:.9em;letter-spacing:1px;margin-bottom:1.5em}
.menu-footer li a{color:#777}
.sub-footer{display:inline-block;width:100%}
.icons-footer{text-align:right}
.barpartners-footer{min-height:53px;background-size:contain;background-repeat:no-repeat}
.barpartners-footer [class*=col-] img{margin:0 auto}
.icons-footer{padding:1em}
.icons-footer i.fab.fa-facebook,.icons-footer i.fab.fa-instagram,.icons-footer i.fab.fa-linkedin,.icons-footer i.fab.fa-pinterest,.icons-footer i.fab.fa-twitter,.icons-footer i.fab.fa-youtube{font-size:1.5em;color:#777;padding-right:.2em;padding-left:.2em}
.column01-footer{font-size:10px;text-transform:uppercase;color:#fff;letter-spacing:1px}
.column01-footer a{color:#9ab89e;text-decoration:none}
.column02-footer{font-size:10px;text-transform:uppercase;color:#fff;text-align:right;letter-spacing:1px}
.column02-footer a{color:#fff;text-decoration:none}
@media (max-width:1200px){
.bycategory{width:49.69%}
.text{padding:2em 4em 4em 4em}
.tlt-overlay{padding-top:4em}
}
@media (max-width:990px){
.tlt-overlay{padding-top:3em}
.text{padding:1em 2em 2em 2em}
}
@media (max-width:760px){
.bycategory{width:49.57%}
.text{padding:1em 2em 2em 2em}
.menu-footer ul{text-align:center}
.overlay{display:none}
.tlt-overlay{padding-top:4em}
.brand-footer{padding:1em 4em}
@media (max-width:768px){
.brand-footer a img{margin:auto}
.brand-footer{padding:0;margin-bottom:1.5em;margin-top:2em}
}
.submit{margin-left:0; border-left:1px solid #cdcdcd}
.icons-footer{text-align:center}
.subscribe-footer{padding:.6em 0}
@media (max-width:768px){
.subscribe-footer{padding:.6em 15px}
}
.partners-footer{width:20%}
.icons-fixed{display:none}
.people-info{text-align:center;padding:2em 0}
}
@media (max-width:600px){

.overlay{display:none}
.tlt-overlay{padding-top:2em}
.text{padding:1.5em 4em 2em 4em}
.menu-footer ul{text-align:center}
.column01-footer,.column02-footer{text-align:center;padding:5px}
.bycategory{width:100%}
.icons-fixed{display:none}
.people-info{text-align:center;padding:2em 0}
}
@media (max-width:480px){

.overlay{display:none}
.bycategory{width:100%}
.icons-fixed{display:none}
}
.project-item{position:relative;margin-top:10px}
.project-item .view-image{visibility:hidden;opacity:0;display:flex;position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(255,255,255,.5);align-items:center;justify-content:center;transition:opacity .5s,visibility .5s linear}
.project-item:hover .view-image{visibility:visible;opacity:1;transition:visibility .5s,opacity .5s linear}
.project-item .view-image p{font-size:20px}
.project-item .view-image p i{font-size:30px}
.product-item{position:relative;margin-top:10px}
.product-item a{text-decoration:none;color:#9fa6af}
.product-item .panel{margin-bottom:0}
.product-item .product-item-container .panel-body{padding:5px}
.product-item .product-item-container .product-image{margin-top:10px;position:relative}
.product-item .product-item-container .product-image .information-form{position:absolute;width:calc(100% - 10px);height:100%;background-color:#fff;top:0;display:none}
.product-item .product-item-container .product-image .information-form.open{display:flex!important;align-items:center;flex-direction:column;justify-content:center}
.product-item .product-item-container .product-image .information-form form{width:100%}
.product-item .product-item-container .product-image .information-form .btn-primary{width:100%}
.product-item .product-item-container .product-name{margin-top:10px}
.product-item .product-item-container .product-actions{margin-top:10px;margin-bottom:10px}
.product-item .product-item-container .product-actions a{color:#9e9e9e}
.popover-content a{padding:10px}
@media (max-width:767px){
.product-item .product-item-container .product-image .information-form form .form-control{height:25px!important}
}
@media (max-width:320px){
.product-item .product-item-container .product-image .information-form form .form-control{height:18px!important}
.product-item .product-item-container .product-image .information-form form select{height:18px!important;padding-top:1px;padding-bottom:1px}
.product-item .product-item-container .product-name p{font-size:10px}
}
.studio p{font-size:14px}
.projects p{font-size:14px}
#gallery-imag-view .ambience-feutures{font-size:15px}
.about p{font-size:14px}
.about-quote{text-align:center;font-family:AdobeDevanagari-BoldItalic;font-size:20pt!important;padding-top:20px}
.about-quoteauthor{text-align:center;font-size:12px!important}
.banner{height: 300px;
   display: flex;
   align-items: center;
   justify-content: center;
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;}
.banner-title{font-family:AdobeDevanagari-Regular;color:#fff;font-size:60px;display:inline-block;line-height:.8em;letter-spacing:2px}
#terms-banner{background-image:url(/img/banners/terms.jpg)}
#privacy-banner{background-image:url(/img/banners/privacy.jpg)}
#faqs-banner{background-image:url(/img/banners/faqs.jpg)}
#catalogue-banner{background-image:url(/img/banners/catalogue.jpg)}
#about-banner{position:relative;background:rgba(0,0,0,.2)}
#about-banner:after{content:"";position:absolute;background-image:url(/img/banners/about.jpg);top:0;left:0;right:0;bottom:0;z-index:-1}
.text-faqs p a,.text-faqs p a:focus,.text-faqs p a:hover,.text-faqs p a:visited{text-decoration:underline!important}
@media (max-width:600px){
.banner{height:150px}
.banner-title{font-size:30px;letter-spacing:1px;border-bottom:3px double #fff}
}
@media (min-width:992px){
.product-feutures .container .row:first-child{display:flex}
}
.features{position:relative}
.features>p:nth-child(1){font-size:25px;margin:0}
.features>p:nth-child(2){margin-bottom:30px;font-weight:700}
.features .select-rug-size .costum-size-inputs{display:none}
.features .select-rug-size .costum-size-inputs label{margin-top:7px}
.features .select-rug-size:after{content:'';display:block;clear:both}
.form-contact .btn-default{color:#fff;background-color:#888;border-color:#888;font-size:15px;font-weight:700;letter-spacing:1.5px}
.features .tec-info{display:table;width:100%}
.features .tec-info .section-title{display:table-caption}
.features .tec-info .text-content{display:table-cell;vertical-align:bottom}
.features .tec-info img{float:right}
.features .terms-conditions{border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.features>a.btn.btn-default{background-color:#eee;margin-left:20px}
.actions .dropdown .btn-default{color:#fff;background-color:#a2a2a2;border-color:#a2a2a2}
@media (min-width:1200px){
.action-buttons a{width:49.7%}
.actions{position:absolute;bottom:0;left:5px;width:calc(100% - 10px)}
.actions-download ul li:first-child{padding:0}
.actions-download ul li{padding:0 6.921px}
}
@media (min-width:992px) and (max-width:1199px){
.product-feutures .carousel-content{display:flex;align-items:center}
.action-buttons a{width:100%;margin-bottom:5px}
}
@media (min-width:768px) and (max-width:991px){
.action-buttons a{width:49.7%}
.actions-download ul li:first-child{padding:0}
.actions-download ul li{padding:0 26.296px}
}
@media (max-width:768px){
.action-buttons a{width:100%;margin-bottom:5px}
}
.actions-download{border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.actions-download ul{list-style:none;margin:0;padding:5px 0}
.actions-download ul li{display:inline}
.actions-download ul li i{margin-left:5px}
.landing-event .panel-body{padding:5px}
.landing-event .panel-body .btn-primary{width:100%}
.landing-event .panel-body .label{color:#000;font-size:12px}
.landing-event .btn-primary.arrow-download{height:48px;line-height:38px}
.landing-event .section-title-landing-event{position:relative;text-align:center}
.landing-event .section-title-landing-event::before{position:absolute;content:" ";width:calc(60% - 250px);top:7px;left:0;border-top:1px solid #000}
.landing-event .section-title-landing-event::after{position:absolute;content:" ";width:calc(60% - 250px);top:7px;right:0;border-top:1px solid #000!important}
.landing-event #dropdownMenu1{width:100%}
@media screen and (min-width:768px){
.carousel-control .fa-stack-left,.carousel-control .icon-prev{margin-left:-10px}
.carousel-control .fa-stack-right,.carousel-control .icon-next{margin-right:-10px}
}
@media screen and (min-width:768px){
.carousel-control .fa-stack-left,.carousel-control .fa-stack-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:15px}
.carousel-control .fa-stack-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}
.carousel-control .fa-stack-right,.carousel-control .icon-next{right:50%;margin-right:-10px}
.carousel-control .fa-stack-left,.carousel-control .fa-stack-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}
}
.carousel-control .fa-stack-right,.carousel-control .icon-next{right:50%;margin-right:-10px}
.carousel-control .fa-stack-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}
.carousel-control .fa-stack-left,.carousel-control .fa-stack-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#myCarousel .item img{margin:0 auto}
#myCarousel-xs .item img{margin:0 auto}
#further-options-carousel .item img{margin:0 auto}
.carousel-control{width:4%}
.carousel-control.left,.carousel-control.right{background-image:none}
@media (max-width:767px){
.carousel-inner-multi-productDetail>.item.active.right,.carousel-inner-multi-productDetail>.item.next{left:0;-webkit-transform:translate3d(50%,0,0);-ms-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}
.carousel-inner-multi-productDetail>.item.active.left,.carousel-inner-multi-productDetail>.item.prev{left:0;-webkit-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}
.carousel-inner-multi-studio>.item.active.right,.carousel-inner-multi-studio>.item.next{left:0;-webkit-transform:translate3d(50%,0,0);-ms-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}
.carousel-inner-multi-studio>.item.active.left,.carousel-inner-multi-studio>.item.prev{left:0;-webkit-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}
.carousel-inner-multi-productDetail .cloneditem-1,.carousel-inner-multi-productDetail .cloneditem-2,.carousel-inner-multi-productDetail .cloneditem-3,.carousel-inner-multi-productDetail .cloneditem-4,.carousel-inner-multi-productDetail .cloneditem-5,.carousel-inner-multi-productDetail .cloneditem-6,.carousel-inner-multi-productDetail .cloneditem-7,.carousel-inner-multi-productDetail .cloneditem-8,.carousel-inner-multi-productDetail .cloneditem-9,.carousel-inner-multi-studio .cloneditem-1,.carousel-inner-multi-studio .cloneditem-2,.carousel-inner-multi-studio .cloneditem-3,.carousel-inner-multi-studio .cloneditem-4,.carousel-inner-multi-studio .cloneditem-5,.carousel-inner-multi-studio .cloneditem-6,.carousel-inner-multi-studio .cloneditem-7,.carousel-inner-multi-studio .cloneditem-8,.carousel-inner-multi-studio .cloneditem-9{display:none}
}
@media (min-width:767px) and (max-width:991px){
.carousel-inner-multi-productDetail>.item.active.right,.carousel-inner-multi-productDetail>.item.next{left:0;-webkit-transform:translate3d(25%,0,0);-ms-transform:translate3d(25%,0,0);transform:translate3d(25%,0,0)}
.carousel-inner-multi-productDetail>.item.active.left,.carousel-inner-multi-productDetail>.item.prev{left:0;-webkit-transform:translate3d(-25%,0,0);-ms-transform:translate3d(-25%,0,0);transform:translate3d(-25%,0,0)}
.carousel-inner-multi-studio>.item.active.right,.carousel-inner-multi-studio>.item.next{left:0;-webkit-transform:translate3d(50%,0,0);-ms-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}
.carousel-inner-multi-studio>.item.active.left,.carousel-inner-multi-studio>.item.prev{left:0;-webkit-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}
.carousel-inner-multi-productDetail .cloneditem-3,.carousel-inner-multi-productDetail .cloneditem-4,.carousel-inner-multi-productDetail .cloneditem-5,.carousel-inner-multi-productDetail .cloneditem-6,.carousel-inner-multi-productDetail .cloneditem-7,.carousel-inner-multi-productDetail .cloneditem-8,.carousel-inner-multi-productDetail .cloneditem-9,.carousel-inner-multi-studio .cloneditem-1,.carousel-inner-multi-studio .cloneditem-2,.carousel-inner-multi-studio .cloneditem-3,.carousel-inner-multi-studio .cloneditem-4,.carousel-inner-multi-studio .cloneditem-5,.carousel-inner-multi-studio .cloneditem-6,.carousel-inner-multi-studio .cloneditem-7,.carousel-inner-multi-studio .cloneditem-8,.carousel-inner-multi-studio .cloneditem-9{display:none}
}
@media (min-width:993px){
.carousel-inner-multi-productDetail>.item.active.right,.carousel-inner-multi-productDetail>.item.next{left:0;-webkit-transform:translate3d(16.66666667%,0,0);-ms-transform:translate3d(16.66666667%,0,0);transform:translate3d(16.66666667%,0,0)}
.carousel-inner-multi-productDetail>.item.active.left,.carousel-inner-multi-productDetail>.item.prev{left:0;-webkit-transform:translate3d(-16.66666667%,0,0);-ms-transform:translate3d(-16.66666667%,0,0);transform:translate3d(-16.66666667%,0,0)}
.carousel-inner-multi-studio>.item.active.right,.carousel-inner-multi-studio>.item.next{left:0;-webkit-transform:translate3d(33.3333333%,0,0);-ms-transform:translate3d(33.3333333%,0,0);transform:translate3d(33.3333333%,0,0)}
.carousel-inner-multi-studio>.item.active.left,.carousel-inner-multi-studio>.item.prev{left:0;-webkit-transform:translate3d(-33.3333333%,0,0);-ms-transform:translate3d(-33.3333333%,0,0);transform:translate3d(-33.3333333%,0,0)}
.carousel-inner-multi-productDetail .cloneditem-5,.carousel-inner-multi-productDetail .cloneditem-6,.carousel-inner-multi-productDetail .cloneditem-7,.carousel-inner-multi-productDetail .cloneditem-8,.carousel-inner-multi-productDetail .cloneditem-9,.carousel-inner-multi-studio .cloneditem-2,.carousel-inner-multi-studio .cloneditem-3,.carousel-inner-multi-studio .cloneditem-4,.carousel-inner-multi-studio .cloneditem-5,.carousel-inner-multi-studio .cloneditem-6,.carousel-inner-multi-studio .cloneditem-7,.carousel-inner-multi-studio .cloneditem-8,.carousel-inner-multi-studio .cloneditem-9{display:none}
}
.marg-top-0{margin-top:0!important}
.marg-bottom-0{margin-bottom:0!important}
.marg-top-5{margin-top:5px!important}
.marg-bottom-5{margin-bottom:5px!important}
.marg-top-10{margin-top:10px!important}
.marg-bottom-10{margin-bottom:10px!important}
.marg-top-15{margin-top:15px!important}
.marg-bottom-15{margin-bottom:15px!important}
.marg-top-20{margin-top:20px!important}
.marg-bottom-20{margin-bottom:20px!important}
.marg-top-25{margin-top:25px!important}
.marg-bottom-25{margin-bottom:25px!important}
.marg-top-30{margin-top:30px!important}
.marg-bottom-30{margin-bottom:30px!important}
.marg-top-35{margin-top:35px!important}
.marg-bottom-35{margin-bottom:35px!important}
.marg-top-40{margin-top:40px!important}
.marg-bottom-40{margin-bottom:40px!important}
.marg-top-45{margin-top:45px!important}
.marg-bottom-45{margin-bottom:45px!important}
.marg-top-50{margin-top:50px!important}
.marg-bottom-50{margin-bottom:50px!important}
.padding-top-0{padding-top:0!important}
.padding-bottom-0{padding-bottom:0!important}
.padding-left-0{padding-left:0!important}
.padding-right-0{padding-right:0!important}
.padding-top-5{padding-top:5px!important}
.padding-bottom-5{padding-bottom:5px!important}
.padding-left-5{padding-left:5px!important}
.padding-right-5{padding-right:5px!important}
.padding-top-10{padding-top:10px!important}
.padding-bottom-10{padding-bottom:10px!important}
.padding-left-10{padding-left:10px!important}
.padding-right-10{padding-right:10px!important}
.padding-top-15{padding-top:15px!important}
.padding-bottom-15{padding-bottom:15px!important}
.padding-left-15{padding-left:15px!important}
.padding-right-15{padding-right:15px!important}
.padding-top-20{padding-top:20px!important}
.padding-bottom-20{padding-bottom:20px!important}
.padding-left-20{padding-left:20px!important}
.padding-right-20{padding-right:20px!important}
.padding-top-25{padding-top:25px!important}
.padding-bottom-25{padding-bottom:25px!important}
.padding-left-25{padding-left:25px!important}
.padding-right-25{padding-right:25px!important}
.padding-top-30{padding-top:30px!important}
.padding-bottom-30{padding-bottom:30px!important}
.padding-left-30{padding-left:30px!important}
.padding-right-30{padding-right:30px!important}
.padding-top-35{padding-top:35px!important}
.padding-bottom-35{padding-bottom:35px!important}
.padding-left-35{padding-left:35px!important}
.padding-right-35{padding-right:35px!important}
.padding-top-40{padding-top:40px!important}
.padding-bottom-40{padding-bottom:40px!important}
.padding-left-40{padding-left:40px!important}
.padding-right-40{padding-right:40px!important}
.padding-top-45{padding-top:45px!important}
.padding-bottom-45{padding-bottom:45px!important}
.padding-left-45{padding-left:45px!important}
.padding-right-45{padding-right:45px!important}
.padding-top-50{padding-top:50px!important}
.padding-bottom-50{padding-bottom:50px!important}
.padding-left-50{padding-left:50px!important}
.padding-right-50{padding-right:50px!important}
.no-margin-horizontal{margin-bottom:0!important;margin-top:0!important}
.row-flex{display:flex;align-items:center}
@media (min-width:992px){
.grid-3-cols.col-lg-1,.grid-3-cols.col-md-1{width:33.33333%}
.grid-5-cols.col-lg-1,.grid-5-cols.col-md-1{width:20%}
.grid-7-cols.col-lg-1,.grid-7-cols.col-md-1{width:14.28571%}
.grid-8-cols.col-lg-1,.grid-8-cols.col-md-1{width:12.5%}
.grid-9-cols.col-lg-1,.grid-9-cols.col-md-1{width:11.11111%}
.grid-10-cols.col-lg-1,.grid-10-cols.col-md-1{width:10%}
.grid-11-cols.col-lg-1,.grid-11-cols.col-md-1{width:9.09091%}
}
@media (min-width:1200px){
.marg-top-lg-0{margin-top:0}
.marg-bottom-lg-0{margin-bottom:0}
.marg-top-lg-5{margin-top:5px}
.marg-bottom-lg-5{margin-bottom:5px}
.marg-top-lg-10{margin-top:10px}
.marg-bottom-lg-10{margin-bottom:10px}
.marg-top-lg-15{margin-top:15px}
.marg-bottom-lg-15{margin-bottom:15px}
.marg-top-lg-20{margin-top:20px}
.marg-bottom-lg-20{margin-bottom:20px}
.marg-top-lg-25{margin-top:25px}
.marg-bottom-lg-25{margin-bottom:25px}
.marg-top-lg-30{margin-top:30px}
.marg-bottom-lg-30{margin-bottom:30px}
.marg-top-lg-35{margin-top:35px}
.marg-bottom-lg-35{margin-bottom:35px}
.marg-top-lg-40{margin-top:40px}
.marg-bottom-lg-40{margin-bottom:40px}
.marg-top-lg-45{margin-top:45px}
.marg-bottom-lg-45{margin-bottom:45px}
.marg-top-lg-50{margin-top:50px}
.marg-bottom-lg-50{margin-bottom:50px}
}
@media (max-width:1199px){
.marg-top-md-0{margin-top:0}
.marg-bottom-md-0{margin-bottom:0}
.marg-top-md-5{margin-top:5px}
.marg-bottom-md-5{margin-bottom:5px}
.marg-top-md-10{margin-top:10px}
.marg-bottom-md-10{margin-bottom:10px}
.marg-top-md-15{margin-top:15px}
.marg-bottom-md-15{margin-bottom:15px}
.marg-top-md-20{margin-top:20px}
.marg-bottom-md-20{margin-bottom:20px}
.marg-top-md-25{margin-top:25px}
.marg-bottom-md-25{margin-bottom:25px}
.marg-top-md-30{margin-top:30px}
.marg-bottom-md-30{margin-bottom:30px}
.marg-top-md-35{margin-top:35px}
.marg-bottom-md-35{margin-bottom:35px}
.marg-top-md-40{margin-top:40px}
.marg-bottom-md-40{margin-bottom:40px}
.marg-top-md-45{margin-top:45px}
.marg-bottom-md-45{margin-bottom:45px}
.marg-top-md-50{margin-top:50px}
.marg-bottom-md-50{margin-bottom:50px}
}
@media (max-width:991px){
.marg-top-sm-0{margin-top:0}
.marg-bottom-sm-0{margin-bottom:0}
.marg-top-sm-5{margin-top:5px}
.marg-bottom-sm-5{margin-bottom:5px}
.marg-top-sm-10{margin-top:10px}
.marg-bottom-sm-10{margin-bottom:10px}
.marg-top-sm-15{margin-top:15px}
.marg-bottom-sm-15{margin-bottom:15px}
.marg-top-sm-20{margin-top:20px}
.marg-bottom-sm-20{margin-bottom:20px}
.marg-top-sm-25{margin-top:25px}
.marg-bottom-sm-25{margin-bottom:25px}
.marg-top-sm-30{margin-top:30px}
.marg-bottom-sm-30{margin-bottom:30px}
.marg-top-sm-35{margin-top:35px}
.marg-bottom-sm-35{margin-bottom:35px}
.marg-top-sm-40{margin-top:40px}
.marg-bottom-sm-40{margin-bottom:40px}
.marg-top-sm-45{margin-top:45px}
.marg-bottom-sm-45{margin-bottom:45px}
.marg-top-sm-50{margin-top:50px}
.marg-bottom-sm-50{margin-bottom:50px}
.text-center-sm{text-align:center}
.row-flex{display:inherit!important}
}
@media (max-width:767px){
.marg-top-xs-0{margin-top:0}
.marg-bottom-xs-0{margin-bottom:0}
.marg-top-xs-5{margin-top:5px}
.marg-bottom-xs-5{margin-bottom:5px}
.marg-top-xs-10{margin-top:10px}
.marg-bottom-xs-10{margin-bottom:10px}
.marg-top-xs-15{margin-top:15px}
.marg-bottom-xs-15{margin-bottom:15px}
.marg-top-xs-20{margin-top:20px}
.marg-bottom-xs-20{margin-bottom:20px}
.marg-top-xs-25{margin-top:25px}
.marg-bottom-xs-25{margin-bottom:25px}
.marg-top-xs-30{margin-top:30px}
.marg-bottom-xs-30{margin-bottom:30px}
.marg-top-xs-35{margin-top:35px}
.marg-bottom-xs-35{margin-bottom:35px}
.marg-top-xs-40{margin-top:40px}
.marg-bottom-xs-40{margin-bottom:40px}
.marg-top-xs-45{margin-top:45px}
.marg-bottom-xs-45{margin-bottom:45px}
.marg-top-xs-50{margin-top:50px}
.marg-bottom-xs-50{margin-bottom:50px}
.text-center-xs{text-align:center}
}
.ui-datepicker{width:216px;height:auto;margin:5px auto 0;font:9pt Arial,sans-serif;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5)}
.ui-datepicker a{text-decoration:none}
.ui-datepicker table{width:100%;background-color:#fff}
.ui-datepicker-header{background:url(/img/datepicker/dark_leather.png) repeat 0 0 #000;color:#e0e0e0;font-weight:700;-webkit-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,2);-moz-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);text-shadow:1px -1px 0 #000;filter:dropshadow(color=#000, offx=1, offy=-1);line-height:30px;border-width:1px 0 0 0;border-style:solid;border-color:#111}
.ui-datepicker-title{text-align:center}
.ui-datepicker-next,.ui-datepicker-prev{display:inline-block;width:30px;height:30px;text-align:center;cursor:pointer;background-image:url(/img/datepicker/arrow.png);background-repeat:no-repeat;line-height:600%;overflow:hidden}
.ui-datepicker-prev{float:left;background-position:center -30px}
.ui-datepicker-next{float:right;background-position:center 0}
.ui-datepicker thead{background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#f1f1f1));background-image:-webkit-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:-o-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:-ms-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);border-bottom:1px solid #bbb}
.ui-datepicker th{text-transform:uppercase;font-size:6pt;padding:5px 0;color:#666;text-shadow:1px 0 0 #fff;filter:dropshadow(color=#fff, offx=1, offy=0)}
.ui-datepicker tbody td{padding:0;border-right:1px solid #bbb}
.ui-datepicker tbody td:last-child{border-right:0}
.ui-datepicker tbody tr{border-bottom:1px solid #bbb}
.ui-datepicker tbody tr:last-child{border-bottom:0}
.ui-datepicker td a,.ui-datepicker td span{display:inline-block;font-weight:700;text-align:center;width:30px;height:30px;line-height:30px;color:#666;text-shadow:1px 1px 0 #fff;filter:dropshadow(color=#fff, offx=1, offy=1)}
.ui-datepicker-calendar .ui-state-default{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#dedede 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ededed),color-stop(100%,#dedede));background:-webkit-linear-gradient(top,#ededed 0,#dedede 100%);background:-o-linear-gradient(top,#ededed 0,#dedede 100%);background:-ms-linear-gradient(top,#ededed 0,#dedede 100%);background:linear-gradient(top,#ededed 0,#dedede 100%);-webkit-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);-moz-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5)}
.ui-datepicker-calendar .ui-state-hover{background:#f7f7f7}
.ui-datepicker-calendar .ui-state-active{background:#6eafbf;-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);color:#e0e0e0;text-shadow:0 1px 0 #4d7a85;filter:dropshadow(color=#4d7a85, offx=0, offy=1);border:1px solid #55838f;position:relative;margin:-1px}
.ui-datepicker-unselectable .ui-state-default{background:#f4f4f4;color:#b4b3b3}
.ui-datepicker-calendar td:first-child .ui-state-active{width:29px;margin-left:0}
.ui-datepicker-calendar td:last-child .ui-state-active{width:29px;margin-right:0}
.ui-datepicker-calendar tr:last-child .ui-state-active{height:29px;margin-bottom:0}
#social-title #partners_title_background{width:100%;height:200px;background-size:cover;background-attachment:fixed;background-position:center center;background-image:url(../../img/social/social_fundo.jpg);background-clip:content-box}
#social-intro h1{font-family:proxima_nova_bold,sans-serif;color:#bebebe;text-align:center;font-size:70px;letter-spacing:3pt}
#social-intro h1 span.black{font-family:proxima_nova_black;color:#818181}
#social-intro hr{border-color:#818181}
#social-intro .five-cols{text-align:center;width:20%;float:left}
#social-intro .five-cols a{font-size:50px;color:#b1b1b1}
#social-intro .col-xs-2{text-align:center}
#social-intro .col-xs-2 a{font-size:50px;color:#b1b1b1}
#social-intro h3{text-align:center;font-family:proxima_nova_bold,sans-serif;color:#bebebe;line-height:20pt;margin-bottom:20px}
#social-intro h3 span.black{font-family:proxima_nova_bold,sans-serif;color:#818181}
#social-body #facebook .social-feed-container{padding:20px}
#social-body #facebook .social-feed-container h1{font-family:proxima_nova_black;color:#818181;padding-left:5px}
#social-body #instagram .social-feed-container{padding:20px}
#social-body #instagram .social-feed-container h1{font-family:proxima_nova_black;color:#818181;padding-left:5px}
.buttonsSeeMore{background-color:transparent;border:0;outline:0;margin-top:8px}
.buttonsSeeMore img{width:33px;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.breadcrumb li a{text-decoration:none;color:#fff}
.breadcrumb>li+li:before{color:#fff;content:">";padding:0 5px}
#partners_title{width:100%;height:200px;background-size:cover;background-attachment:fixed;background-position:center center;background-image:url(../../img/partners/partners_fundo.jpg);background-clip:content-box}
#partners_title p{font-family:proxima_nova_regular;color:#fff;text-align:center;line-height:200px;font-size:30px}
#partners_title p strong{font-family:proxima_nova_black}
#partners_title h3{font-size:21px;margin-top:79px;color:#fff}
#partners_title h3 span{display:inline-block;border-top:1px solid #fff;padding-top:15px}
#partners-body .BB.row,#partners-body .BL.row,#partners-body .CC.row,#partners-body .DL.row,#partners-body .EH.row,#partners-body .KK.row,#partners-body .LX.row,#partners-body .MV.row{border:1px solid #e5e5e5}
#partners-body .category-divider{text-transform:uppercase;position:relative;font-family:proxima_nova_regular}
#partners-body .menu-pag-partners .col-md-1{display:inline-block;font-variant:small-caps;text-align:center;vertical-align:middle;font-size:13px}
#partners-body .menu-pag-partners .col-md-1 .menu-image{width:100%;height:80px}
#partners-body .menu-pag-partners .col-md-1 .menu-image img{margin:0 auto}
#partners-body .menu-pag-partners .col-md-1 .menu-description{width:100%;height:25px;line-height:12px;font-family:proxima_nova_regular}
#partners-body .menu-pag-partners .col-md-1 a{text-decoration:none;color:#000}
#partners-body .block{text-align:center;white-space:nowrap}
#partners-body .block:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}
#partners-body .centered{display:inline-block;vertical-align:middle}
#partners-body p.capitalize{text-transform:capitalize;font-size:11px;color:#494949;height:30px;line-height:12px}
#cat-others .row{margin-top:20px}
#partners-body .btn-menu-partners{width:100%;color:#000!important;background-color:transparent!important;text-transform:uppercase;border:1px solid #adadad!important;font-size:10px!important;padding:3% 3%!important;border-radius:0!important}
#partners-body .btn-menu-partners:hover{border:1px solid #000!important}
#partners-body .brand-content{background-color:#fff;float:left;width:100%}
#circu{background:url(../../img/partners/cc.jpg) no-repeat;background-size:100% 100%;margin:10px 0;height:216px;text-align:center;display:flex;justify-content:center;align-items:center}
#luxxu{background:url(../../img/partners/lx.jpg) no-repeat;background-size:100% 100%;margin:10px 0;height:216px;text-align:center;display:flex;justify-content:center;align-items:center}
#essential{background:url(../../img/partners/eh.jpg) no-repeat;background-size:100% 100%;margin:10px 0;height:216px;text-align:center;display:flex;justify-content:center;align-items:center}
#koket{background:url(../../img/partners/kk.jpg) no-repeat;background-size:100% 100%;margin:10px 0;height:216px;text-align:center;display:flex;justify-content:center;align-items:center}
#brabbu{background:url(../../img/partners/bb.jpg) no-repeat;background-size:100% 100%;margin:10px 0;height:216px;text-align:center;display:flex;justify-content:center;align-items:center}
#delightfull{background:url(../../img/partners/dl.jpg) no-repeat;background-size:100% 100%;margin:10px 0;height:216px;text-align:center;display:flex;justify-content:center;align-items:center}
#bocalobo{background:url(../../img/partners/bl.jpg) no-repeat;background-size:100% 100%;margin:10px 0;height:216px;text-align:center;display:flex;justify-content:center;align-items:center}
#maison-valentina{background:url(../../img/partners/mv.jpg) no-repeat;background-size:100% 100%;margin:10px 0;height:216px;text-align:center;display:flex;justify-content:center;align-items:center}
@media (max-width:991px){
#circu{background:url(../../img/partners/xs/cc.jpg) no-repeat;height:150px!important;background-size:contain;margin:15px 0;background-position:center top}
#luxxu{background:url(../../img/partners/xs/lx.jpg) no-repeat;height:150px!important;background-size:contain;margin:15px 0;background-position:center top}
#essential{background:url(../../img/partners/xs/eh.jpg) no-repeat;height:150px!important;background-size:contain;margin:15px 0;background-position:center top}
#koket{background:url(../../img/partners/xs/kk.jpg) no-repeat;height:150px!important;background-size:contain;margin:15px 0;background-position:center top}
#brabbu{background:url(../../img/partners/xs/bb.jpg) no-repeat;height:150px!important;background-size:contain;margin:15px 0;background-position:center top}
#delightfull{background:url(../../img/partners/xs/dl.jpg) no-repeat;height:150px!important;background-size:contain;margin:15px 0;background-position:center top}
#bocalobo{background:url(../../img/partners/xs/bl.jpg) no-repeat;height:150px!important;background-size:contain;margin:15px 0;background-position:center top}
#maison-valentina{background:url(../../img/partners/xs/mv.jpg) no-repeat;height:150px!important;background-size:contain;margin:15px 0;background-position:center top}
}
.contentbrand{position:relative;top:59px}
.contentbrand .rotate{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);width:100%}
.fisrttitle{font-size:14px;font-family:proxima_nova_bold,sans-serif;font-weight:700;line-height:20px;text-transform:uppercase}
.secondtitle{font-style:italic;line-height:29px;font-size:13px;font-family:proxima_nova_regular}
.contentbrand a img{transition:all .2s ease-in-out}
@media (max-width:991px){
.contentbrand{top:10px}
.contentbrand .seemore{line-height:0}
}
#partners .five-cols{margin-bottom:10px}
@media (min-width:992px){
.five-cols.col-lg-1,.five-cols.col-md-1{width:20%}
}
#thank-you-page .text-row .text-container{height:450px;position:relative;display:flex;flex-flow:column;justify-content:center}
#thank-you-page .text-row .text-container h1{color:#b4b4b4;font-size:5em}
#thank-you-page .text-row .text-container p{font-family:proxima_nova_regular;font-size:1em;margin-left:12px}
#thank-you-page .text-row .text-container p:first-of-type{margin-top:-15px}
#thank-you-page .text-row .text-container h1 span{color:#818181}
#thank-you-page .text-row .text-container img{position:absolute;right:5px}
#thank-you-page.contact .pub-row .text-container,#thank-you-page.get-price .pub-row .text-container{height:400px}
#thank-you-page.press .ambiences-row .text-container .text-container-padding{padding:20px 25px 30px 25px;float:left}
#thank-you-page.press .ambiences-row .text-container .text-container-padding p{font-family:proxima_nova_regular;text-align:center;margin-top:20px}
#thank-you-page .pub-row .text-container{height:572px;background-color:#e1e1e1;background-clip:content-box;position:relative;display:flex;flex-flow:column;justify-content:center;align-items:flex-end;text-align:center}
#thank-you-page .ambiences-row .text-container{background-color:#e1e1e1;background-clip:content-box}
#thank-you-page .pub-row .text-container p{margin-right:50px;font-family:proxima_nova_regular;font-size:1.7em}
#thank-you-page.contact .pub-row .text-container p,#thank-you-page.get-price .pub-row .text-container p{margin-right:200px}
#thank-you-page .pub-row .text-container img{position:absolute;left:5px}
#thank-you-page .prod-row .text-container{font-family:proxima_nova_regular;font-size:1.3em}
#thank-you-page .prod-row .text-container p{margin-top:8.5px}
@media (max-width:991px){
#thank-you-page .text-row .text-container{justify-content:flex-end}
#thank-you-page .text-row .text-container::after{content:"";position:absolute;z-index:-1;background-image:url(/img/thank-you/catalogue/rug.png);background-size:cover;background-clip:content-box;background-position-x:80px;background-repeat:no-repeat;top:0;left:0;width:calc(100% - 5px);height:100%}
#thank-you-page.contact .text-row .text-container::after{background-image:url(/img/thank-you/contact/rug.png)}
#thank-you-page.get-price .text-row .text-container::after{background-image:url(/img/thank-you/get-price/rug.png)}
#thank-you-page.press .text-row .text-container::after{background-image:url(/img/thank-you/press/rug.png)}
#thank-you-page .pub-row .text-container{height:400px;align-items:center}
#thank-you-page .pub-row .text-container p{margin-right:0}
#thank-you-page.contact .pub-row .text-container p,#thank-you-page.get-price .pub-row .text-container p,#thank-you-page.press .pub-row .text-container p{margin-right:0}
}
.btn-grey{color:#fff;background-color:#818181;border-color:#818181;font-family:proxima_nova_regular}
.btn-grey:hover{color:#fff;background-color:#000;border-color:#000}
.pn-bold{font-family:proxima_nova_bold,sans-serif}
.pn-black{font-family:proxima_nova_black}
.title_design_events h1{font-weight:400;font-size:28px;color:#000;letter-spacing:1.5px;margin-top:7%}
.title_design_events h2{font-weight:400;font-size:15px;color:#000!important;letter-spacing:1.5px;margin:25px 0 0 0}
.title_design_events h3{font-weight:400;font-size:15px;color:#000!important;letter-spacing:1.5px;margin:10px 0 33.5px 0}
.separator{width:100%;height:20px;text-align:center;float:left}
h3.background{position:relative;z-index:1;margin:0}
h3.background:before{border-top:1px solid #000;content:"";margin:0;position:absolute;top:50%;left:0;right:0;bottom:0;width:100%;z-index:-1}
h3.background span{background:#fff;padding:0 15px;font-size:14px;letter-spacing:1.5px;color:#000;font-weight:400}
.btn-tradeshow-book-meeting{text-transform:uppercase;flex-direction:column;align-items:center;display:inline-flex;justify-content:center;font-size:10px;letter-spacing:1.5px!important;background:#000!important;padding:12px 18px;border:0}
.btn-tradeshow-images{text-transform:uppercase;flex-direction:column;align-items:center;display:inline-flex;justify-content:center;line-height:14px;font-size:10px;letter-spacing:1.5px!important;padding:5px 36px;background:#000!important;border:0}
.btn-tradeshow-press{text-transform:uppercase;flex-direction:column;align-items:center;display:inline-flex;justify-content:center;line-height:14px;font-size:10px;letter-spacing:1.5px!important;padding:5px 24px;background:#000!important;border:0}
.btn-tradeshow-pricelist{text-transform:uppercase;flex-direction:column;align-items:center;display:inline-flex;justify-content:center;line-height:14px;font-size:10px;letter-spacing:1.5px!important;padding:5px 36px;background:#000!important;border:0}
.people_contact_info{padding-top:17px}
.people_contact_info h1{font-size:14px;color:#000!important;letter-spacing:1.5px;margin:0}
.people_contact_info h3{font-size:11px;letter-spacing:1.5px;margin:5px 0 15px 0;font-weight:400;color:#686868!important}
.people_contact_info p{font-size:12px;letter-spacing:.5px;color:#000!important;text-transform:lowercase;margin-bottom:2px}
.form_tlt{font-size:15px;color:#000;letter-spacing:1.5px}
.form_sub{font-size:12px;color:#000;letter-spacing:1.5px;font-weight:400;text-transform:lowercase}
.partnership{font-size:10px;margin-top:3px;color:#b1acac;text-align:center;letter-spacing:1px}
.smaller{font-size:smaller}
.footer-check{text-align:left;color:#777;padding:0}
.footer-check .radio{margin-top:5px}
.popup{background-color:rgba(0,0,0,.7);position:fixed;height:100%;width:100%;top:0;display:none;align-items:center;overflow-y:hidden;align-content:center;z-index:100}
#popupinside{background-color:#cbccc6;padding:0}
#popupimg{padding:0;background-image:url(/img/popup/img.jpg);background-repeat:no-repeat;background-size:cover;height:100%;position:absolute}
#popupdivision{border-top:3px double #b89749}
#popupform{padding-right:10px;padding-left:10px}
#popupinside>div>h1{font-family:AdobeDevanagari-Bold;text-align:center;color:#b89749;margin-bottom:0;font-size:30px}
#popupinside>div>h2{font-family:proxima_nova_bold,sans-serif;text-align:center;font-size:14px;line-height:1.3;margin-top:20px;margin-bottom:20px}
#popupenphasis{font-size:20px}
#popupinside>div>form>div>div>input{background-color:#a0a0a0;color:#fff}
#popupinside>div>form>div>div>select{background-color:#a0a0a0!important;color:#fff!important}
#popupinside>div>form>div>div>input::placeholder{color:#fff;opacity:1}
#popupinside>div>form>div>div>input:-ms-input-placeholder{color:#fff}
#popupinside>div>form>div>div>input::-ms-input-placeholder{color:#fff}
#popupinside>div>form>div>div>.radio{padding-top:0}
#popupinside>div>form>div>button{height:31px;background-color:#b89749;border:none;color:#fff;font-size:15px;font-family:proxima_nova_bold,sans-serif;letter-spacing:1px;margin-bottom:20px}
#popupstar{position:absolute;bottom:10px;right:10px;text-align:right;font-size:smaller;margin:0}
#closepopup{position:absolute;z-index:101;top:10px;right:10px;cursor:pointer}
@media (max-width:991px){
#popupinside>div>form>div>div>input,#popupinside>div>form>div>div>select{height:40px;margin-bottom:10px}
#popupinside>div>form>.form-group{margin-bottom:0!important}
#popupinside>div>form>div>button{height:40px;margin-bottom:50px;margin-top:20px}
}
@media (min-width:992px){
#popupinside>div>form>div>button{margin-bottom:40px}
}
#videofeira{width:100%;height:300px}
@media (min-width:992px){
#videofeira{height:650px}
}
:root{--quarter-window:500px;--negative-quarter-window:-500px}
[data-aos]{overflow:hidden}
.home-separator{margin-top:0;margin-bottom:20px;line-height:1}
.btn-homepage{background-color:#666;border:none;padding:3px 20px;-webkit-transition:background-color 1s ease-out;-o-transition:background-color 1s ease-out;transition:background-color 1s ease-out;position:relative;left:50%;transform:translateX(-50%);margin-top:15px}
.btn-homepage:focus,.btn-homepage:hover{background-color:#000;border:none}
.smallsquare{padding:0 60px}
.flex-vcenter{display:flex;flex-direction:column;justify-content:center}
.h-400{height:400px}
#designer-suggestions{margin:auto;max-width:275px}
#designer-suggestions p{text-align:center}
.home-shadow{-webkit-box-shadow:-15px -7px 60px -17px rgba(0,0,0,.75);-moz-box-shadow:-15px -7px 60px -17px rgba(0,0,0,.75);box-shadow:-15px -7px 60px -17px rgba(0,0,0,.75)}
.home-shadow-2{-webkit-box-shadow:-15px -7px 60px -17px rgba(0,0,0,.5);-moz-box-shadow:-15px -7px 60px -17px rgba(0,0,0,.5);box-shadow:-15px -7px 60px -17px rgba(0,0,0,.5)}
.home-mb40{margin-bottom:40px}
.home-mb40-special{margin-bottom:0}
@media (min-width:768px){
.home-mb40-special{margin-bottom:40px}
}
.home-content{color:#fff;height:100%;text-align:center;width:250px;margin:auto}
.home-background{position:absolute;z-index:-1}
.homepage-new #myCarousel{height:calc(100vh - 25px)}
.carousel-inner{height:100%}

#top-products{text-align:center}
#top-products img{max-width:150px;margin:auto}
#top-products p{margin-top:15px}
.homepage-new h2{color:#666;font-family:AdobeDevanagari-Regular;font-size:35px;text-align:center}
.homepage-new h3{color:#666;font-family:AdobeDevanagari-Regular;font-size:25px}
.home-content h3{color:#fff}
.home-content i{font-size:100px}
#top-products-inside{overflow-x:hidden;-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;display:flex;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}
#top-products-inside,#top-products-inside a,#top-products-inside div,#top-products-inside p{cursor:url(/img/homepage_new/cursor-drag.png),auto!important}
#thingy-container{height:500px;position:relative}
.thingy{position:absolute;top:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.notransition{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}
.thingy50{width:50%;margin-left:0}
.thingy20{width:20%;margin-left:80%}
.thingy80{width:80%;margin-left:0}
.thingy100{width:100%;margin-left:0}
.thingy0{width:0%;margin-left:0}
.thingy0left{width:0%;margin-left:100%}
.halftext{position:absolute;top:50%;transform:translateY(-50%);font-family:proxima_nova_bold,sans-serif;font-size:60px;width:100%;text-align:center;letter-spacing:5px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-image:linear-gradient(90deg,#000 50%,#fff 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.halftext-black{background-position:var(--quarter-window)}
.halftext-white{background-position:var(--negative-quarter-window)}
.halftext-hidden{opacity:0}
.halftext-visible{opacity:100}
.slide .panel-c{position:absolute;width:100%;height:100%;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.slide .panel-c .text-background{position:absolute;top:0;height:100%;z-index:1;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;right:25%;left:25%}
@media (min-width:768px){
.slide .panel-c .text-background{right:25%;left:50%}
}
.slide .panel-c .text-wrapper{position:absolute;top:50%;box-sizing:border-box;width:25%;z-index:2;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.slide .panel-c .text-wrapper h3{font-family:proxima_nova_regular;font-size:40px;color:#fff;text-align:right;letter-spacing:3px;direction:rtl;padding-right:10px}
.slide .panel-c .text-wrapper p{font-family:proxima_nova_regular;font-size:15px;color:#fff;text-align:right;padding-right:10px;width:200%;float:right}
@media (min-width:768px){
.slide .panel-c .text-wrapper h3{font-size:60px;letter-spacing:5px;padding-right:20px}
.slide .panel-c .text-wrapper p{padding-right:20px;width:100%}
}
.slide .panel-c .image{display:block;background-size:cover;background-position:center;float:left;width:50%;height:100%}
.homepage-new #myCarousel .item img{margin:0 auto;width:100%;object-fit:cover;object-position:center}
#partners{margin:0 35px}
#partners-container{background-color:#f6f6f6;padding:40px 0}
.partner-logo{position:absolute;top:0;opacity:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.button-next,.button-prev{position:absolute;top:200px;z-index:100;color:#fff;opacity:.5;font-size:12px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.button-prev{left:20px}
.button-next{right:20px}
.button-next:hover,.button-prev:hover{opacity:1}
.homepage-new .fa-angle-left,.homepage-new .fa-angle-right{font-size:25px}
@media (max-width:766px){
#paragraph{padding:0 20px}
}
.carousel-control .fa-stack{background-color:#000;border-radius:100%}
#vt-logo{height:52px;width:52px;position:fixed;bottom:75px;right:15px;opacity:1;z-index:1000;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;-ms-transition:opacity .5s ease-in}
#vt-logo:hover{opacity:.75}
.hshover{position:absolute;top:0;opacity:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.hshover:hover{opacity:1}
.partner-category{text-align:center;font-size:14px;letter-spacing:1px;margin:0 0 2.5px}
.partner-product{text-align:center;font-size:14px;letter-spacing:1px;font-family:proxima_nova_bold,sans-serif;margin:0 0 2.5px}
.partner-name{text-align:center;font-size:14px;letter-spacing:1px;color:#b9a17c;margin:0 0 2.5px}
.partner-name+button{text-align:center;font-size:14px;color:#fff;margin-top:10px;letter-spacing:1px}

.banner-text{position:absolute;top:45%;transform:translate(-50%,-50%);width:80%}
.banner-text.center,.banner-text.center-left,.banner-text.center-right,.banner-text.isaloni{left:50%;right:auto}
.banner-text.isaloni{margin-top:30px}
#we-love-rugs{top:55%}
#showrooms{top:55%}
#valencia{top:55%}
.ad-symbol{position:absolute;display:block;bottom:0;left:0;padding:20px}
.banner-text .two-dash-white:after{content:"";border-bottom:6px double #fff;position:relative;display:block;width:50%;margin:auto;margin-top:5px}
.banner-text .two-dash-black:after{content:"";border-bottom:6px double #000;position:relative;display:block;width:50%;margin:auto;margin-top:5px}
@media(min-width:768px){
.banner-text .two-dash-black:after,.banner-text .two-dash-white:after{width:75%}
.banner-text{top:55%;width:auto}
.banner-text.center-left{left:20%;right:auto}
.banner-text.isaloni{left:35%;right:auto;margin-top:0}
#simba{left:25%;right:auto}
#valencia{transform:translate(-20%,-50%)}
.banner-text.center-right{right:0;left:auto}
#we-love-rugs{top:55%;transform:translateY(-50%);right:10%}
.ad-symbol{left:unset;right:0}
}
@media(min-width:1150px){
#valencia{transform:translate(-40%,-50%)}
.banner-text.isaloni{left:25%;right:auto}
}
.fifty-five{font-size:55px}
.banner-text h2{color:#fff;font-size:40px;letter-spacing:2px}
.banner-text h2.smaller{color:#fff;font-size:35px;letter-spacing:1px}
.banner-text h3{font-family:proxima_nova_regular;font-size:18px;color:#fff;text-align:center;line-height:1.2;margin-top:12px}
.banner-text.isaloni h3{font-size:15px}
@media(min-width:768px){
.banner-text.isaloni h3{font-size:20px}
}
.banner-text h3.italic{font-family:AdobeDevanagari-Italic;font-size:25px;color:#fff;text-align:center;line-height:1.2;margin-top:12px}
.banner-text h4{font-family:proxima_nova_regular;font-size:15px;color:#fff;text-align:center;margin:30px 0 25px 0}
.ad-symbol img{height:80px!important;width:auto!important}
.ad-symbol p{font-family:AdobeDevanagari-Italic;font-size:15px;color:#fff;margin:5px 0 0 0}
.btn-home-banner{font-size:13px!important; padding: 7px 20px; font-family: proxima_nova_bold, sans-serif;letter-spacing: 1px}
@media(min-width:1400px){

.banner-text h2{font-size:55px}
.banner-text h2.fifty-five{font-size:65px}
.banner-text h2.smaller{font-size:50px}
.banner-text h3{font-size:30px}
.banner-text h3.italic{font-size:35px}
.banner-text h4{font-size:25px}
.ad-symbol p{font-family:AdobeDevanagari-Italic;font-size:25px;color:#fff;margin:5px 0 0 0}
}
.logo a img{max-width:303px;max-height:64px}
#showroom #half-background{background:linear-gradient(90deg,#434343 45%,#fff 45%)}
#showroom h1{font-family:AdobeDevanagari-Regular;color:#fff;margin:40px 0 30px}
#showroom h2{font-family:AdobeDevanagari-Regular;text-align:center}
#showroom .btn-showroom{max-width:100%;width:250px;padding-top:7px;padding-bottom:7px;background-color:#4e4e4e}
#showroom #about-showroom{padding-left:40px}
#showroom #about-showroom p{font-size:12px;text-align:justify;margin-bottom:15px}
#showroom #about-showroom h4{font-size:14px;font-family:proxima_nova_bold}
#showroom #img-about-showroom{margin-bottom:40px}
#showroom #catalogue-form{margin-top:20px;margin-bottom:20px}
#showroom #form-catalogue{margin:0 50px}
.video-container video{min-width:100%;min-height:100%;width:auto!important;height:auto!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)}
.caption-swipe{position:absolute;display:flex;justify-content:flex-end;flex-flow:column;align-items:flex-start;width:100%;color:#000;left:10%;bottom:15%;overflow-x:hidden!important;max-width:calc(100vw - 15%)}
@media (max-width:767px){
.caption-swipe{display:none}
#showroom #half-background{background:#fff}
#showroom h1{color:#434343;text-align:center}
#showroom #about-showroom{padding-left:5px}
#showroom #img-about-showroom{margin-bottom:20px}
#showroom #catalogue-form{margin-top:0}
#showroom #catalogue-form h2{margin-top:0;margin-bottom:20px}
#showroom #form-catalogue{margin:0}
}
.col-lg-2-5ths,.col-lg-5ths,.col-md-2-5ths,.col-md-5ths,.col-sm-2-5ths,.col-sm-5ths,.col-xs-2-5ths,.col-xs-5ths{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-2-7ths,.col-lg-7ths,.col-md-2-7ths,.col-md-7ths,.col-sm-2-7ths,.col-sm-7ths,.col-xs-2-7ths,.col-xs-7ths{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-5ths{width:20%;float:left}
.col-xs-7ths{width:14.285%;float:left}
.col-xs-push-5ths{left:20%;}
.col-xs-push-2-5ths{left:40%;}
.col-xs-pull-5ths{right:20%;}
.col-xs-pull-2-5ths{right:40%;}
@media (min-width:767px){
.caption-swipe{display:none}
.col-sm-5ths{width:20%;float:left}
.col-sm-7ths{width:14.285%;float:left}
.col-sm-2-5ths{width:40%;float:left}
.col-sm-push-5ths{left:20%;}
.col-sm-push-2-5ths{left:40%;}
.col-sm-pull-5ths{right:20%;}
.col-sm-pull-2-5ths{right:40%;}
}
@media (min-width:992px){
.col-md-5ths{width:20%;float:left}
.col-md-7ths{width:14.285%;float:left}
.col-md-2-5ths{width:40%;float:left}
.col-md-push-5ths{left:20%;}
.col-md-push-2-5ths{left:40%;}
.col-md-pull-5ths{right:20%;}
.col-md-pull-2-5ths{right:40%;}
}
@media (min-width:1200px){
.col-lg-5ths{width:20%;float:left}
.col-lg-7ths{width:14.285%;float:left}
.col-lg-2-5ths{width:40%;float:left}
.col-lg-push-5ths{left:20%;}
.col-lg-push-2-5ths{left:40%;}
.col-lg-pull-5ths{right:20%;}
.col-lg-pull-2-5ths{right:40%;}
}
.caption-swipe h3{font-family:AdobeDevanagari-Regular;color:#fff;font-size:30px;margin-bottom:0}
#showroom .caption-swipe h2{font-family:proxima_nova_regular;color:#fff;text-align:left;font-size:60px;margin-top:0;letter-spacing:3px}
#showroom .caption-swipe button{color:#000;background:#fff}
.thank-you-note{display:flex;opacity:0;pointer-events:none;transition:opacity .5s ease}
.thank-you-note .popupinside{background:#f0eeea; background-image: url(/img/thank-you/back.jpg); background-position: center; background-size: cover;}
.thank-you-note .circle{width:calc(100% - 200px);border-radius:100%;overflow:hidden;position:absolute;top:-10%;left:0;right:0;margin-left:auto;margin-right:auto;max-width:430px}
.thank-you-note .circle img{position:absolute;width:100%;height:100%}
.thank-you-note .circle:after{content:"";display:block;padding-bottom:100%}
.thank-you-note h3{text-align:center;font-family:Otama, serif;font-size:1.5rem;margin-bottom:15px}
.thank-you-note p:first-of-type{text-align:center;font-size:14pt;margin-bottom:25px}
.thank-you-note p.social{text-align:center;font-size:11pt;margin-bottom:25px;font-family:proxima_nova_bold;line-height:normal}
.thank-you-note p.whatsapp{text-align:center;font-size:11pt;margin-bottom:25px;margin-top:30px}
.thank-you-note p.whatsapp i {font-size: 20px; position: absolute;}
.thank-you-note p.whatsapp span { padding-left: 25px;}
.thank-you-note button{width:100%;color:#fff;background-color:#4a4a4a;border:none;font-size:11pt;font-family:proxima_nova_bold;letter-spacing:2px;padding-top:10px;padding-bottom:10px;transition:background .5s ease;margin-bottom:10px}
.thank-you-note button:hover{background-color:#000}
@media (max-width:767px){
.thank-you-note .circle{max-width:300px}
}

.form2020 .inputInterested {
    display: none;
}
.form2020 {
   opacity: 0;
   -moz-transition: opacity 200ms ease;
   -webkit-transition: opacity 200ms ease;
   -o-transition: opacity 200ms ease;
   transition: opacity 200ms ease;
}
.form2020 .form-group {
    -moz-transition: margin 200ms ease-out;
    -webkit-transition: margin 200ms ease-out;
    -o-transition: margin 200ms ease-out;
    transition: margin 200ms ease-out;
    margin-bottom: 5px!important;
}

.form2020 .form-group.radio-form-group .radio-label-inside {
   display: inline-block;
   position: relative;
   padding-left: 35px;
   margin-bottom: 3px;
   cursor: pointer;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   pointer-events: all;
   margin-left:8px;
   transform: unset
}

.form2020 .form-group.radio-form-group .radio-label-inside input {
 position: absolute;
 opacity: 0;
 cursor: pointer;
 height: 0;
 width: 0;
}


.form2020 .form-group.radio-form-group .checkmark {
   position: absolute;
   top: -2px;
   left: 8px;
   height: 20px;
   width: 20px;
   background-color: white;
   border-radius: 50%;
   border: 1px solid #ccc;
}
.form2020 .form-group.radio-form-group .radio-label-inside input:focus ~ .checkmark {
   border: 1px solid black;
}

.form2020 .form-group.radio-form-group .checkmark:after {
   content: "";
   position: absolute;
   opacity: 0;
   top: 5px;
   left: 5px;
   width: 8px;
   height: 8px;
   border-radius: 50%;
   background: black;
}

.form2020 .form-group.radio-form-group .radio-label-inside input:checked ~ .checkmark:after {
 opacity: 1;
}

.form2020 .form-group.radio-form-group {
 padding-top:5px;
 padding-bottom: 5px;
}

.form2020 .form-group label {
    font-size: 11px;
    letter-spacing: 0.5px;
    font-weight: normal;
    color: #999;
    pointer-events: none;
    transform: translate(13px, 13px);
    transform-origin: left;
    z-index: 3;
    position: absolute;
    margin: 0;
    text-transform: uppercase;
    -moz-transition: transform 200ms ease-out;
    -webkit-transition: transform 200ms ease-out;
    -o-transition: transform 200ms ease-out;
    transition: transform 200ms ease-out;
}
.form2020 .form-group .radio-label {
    pointer-events: all;
    transform: none;
    transform-origin: unset;
    position: relative;
    margin: unset;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    display: inline-block;
}
.form2020 .form-group input, .form2020 .form-group select {
   -webkit-appearance: none;
    z-index: 2;
    position: relative;
    height: 40px;
    padding-top: 17px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: black;
}
.form2020 .form-group input[type="date"], .form2020 .form-group input[type="time"] {
    color: transparent;
}

.form2020 .form-group input[type="date"]:focus, .form2020 .form-group .shown + input[type="date"], .form2020 .form-group input[type="time"]:focus, .form2020 .form-group .shown + input[type="time"] {
   color: black;
}

.form2020 .form-group textarea {
   -webkit-appearance: none;
    z-index: 2;
    position: relative;
    padding-top: 18px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: black;
}

.form2020 .form-group input.parsley-error,.form2020 .form-group textarea.parsley-error, .form2020 .form-group select.parsley-error, .form2020 .form-group.radio-form-group .radio-label-inside.parsley-error .checkmark, .form2020 .form-group.radio-form-group .radio-label-inside.parsley-error+.radio-label-inside .checkmark, .form2020 .form-group.cta-form-group .parsley-error .checkmark {
    border-color: red;
}
.form2020 .form-group input:focus, .form2020 .form-group select:focus, .form2020 .form-group textarea:focus {
    border-color: black;
    outline: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form2020 .form-group select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%)!important;
    background-position: calc(100% - 17px) 50%, calc(100% - 12px) 50%!important;
    background-size: 5px 5px, 5px 5px!important;
    background-repeat: no-repeat!important;
    padding-top: 15px!important;
}
.form2020 .form-group select:focus {
    background-image: linear-gradient(45deg, black 50%, transparent 50%), linear-gradient(135deg, transparent 50%, black 50%)!important;
    background-position: calc(100% - 12px) calc(50% - 2px), calc(100% - 17px) calc(50% - 2px)!important;
}
.form2020 .shown {
    transform: translate(13px, 4px) scale(0.8) !important;
}
.form2020 .professional-inside {
   display: block;
   opacity: 0;
   visibility: hidden;
   max-height: 0px;
   width: 100%;
   overflow-y: hidden;
   -moz-transition: max-height 500ms ease-out, opacity 200ms ease-out, visibility 500ms;
   -webkit-transition: max-height 500ms ease-out, opacity 200ms ease-out, visibility 500ms;
   -o-transition: max-height 500ms ease-out, opacity 200ms ease-out, visibility 500ms;
   transition: max-height 500ms ease-out, opacity 200ms ease-out, visibility 500ms;
}
.form2020 .professional-inside.opened {
   visibility: visible;
   max-height: 230px;
   opacity: 1;
}
.form2020 .parsley-errors-list {
   display: block;
   opacity: 0;
   max-height: 0px;
   width: 100%;
   overflow-y: hidden;
   -moz-transition: max-height 250ms ease-out, opacity 100ms ease-out, visibility 300ms;
   -webkit-transition: max-height 250ms ease-out, opacity 100ms ease-out, visibility 300ms;
   -o-transition: max-height 250ms ease-out, opacity 100ms ease-out, visibility 300ms;
   transition: max-height 250ms ease-out, opacity 100ms ease-out, visibility 300ms;
}

.form2020 .parsley-errors-list.opened {
   max-height: 25px;
   opacity: 1;
}

.form2020 .form-group.state-form-group, .form2020 .form-group.province-form-group {
   margin-bottom: 0px!important;
   max-height: 0px;
   min-height: 0px;
   width: 100%;
   overflow-y: hidden;
   visibility: hidden;
   -moz-transition: max-height 250ms ease-out, opacity 100ms ease-out;
   -webkit-transition: max-height 250ms ease-out, opacity 100ms ease-out;
   -o-transition: max-height 250ms ease-out, opacity 100ms ease-out;
   transition: max-height 250ms ease-out, opacity 100ms ease-out;
}

.form2020 .form-group.state-form-group.opened, .form2020 .form-group.province-form-group.opened {
   margin-bottom: 8px!important;
   visibility: visible;
   max-height: 70px;
   opacity: 1;
}

.form2020 #radio-errors {
  display: inline-block;
  margin-left: 8px;
}

.form2020 .parsley-errors-list{
   text-transform: uppercase;
   color: red;
   font-size: 11px;
   letter-spacing: 0.5px;
   margin-top: 0px;
   margin-bottom: 0px
}
.form2020 .parsley-errors-list li{
   padding-top: 5px;
   padding-bottom: 5px;
}

.form2020 .form-cta{
   height: 35px;
   padding: 0 25px;
   text-transform: uppercase;
   font-family: proxima_nova_regular;
   letter-spacing: 1px;
   font-size: 15px;
   color: white;
   background: black;
   border: none;
   float: right;
   display: block;
   -moz-transition: background-color 200ms ease;
   -webkit-transition: background-color 200ms ease;
   -o-transition: background-color 200ms ease;
   transition: background-color 200ms ease;
   font-weight: normal;
}

.form2020 .form-cta#cancel{
   color: black;
   background: transparent;
   border: 1px solid black;
   float: left;
}

.form2020 .cta-form-group:last-of-type{
   margin-top: 8px;
}

.form2020 .cta-form-group label{
   display: inline-block;
   position: relative;
   padding-left: 34px;
   cursor: pointer;
   font-size: 22px;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   pointer-events: all;
   transform: unset;
   font-size: 11px;
   line-height: 20px;
   width: auto;
}
.form2020 .cta-form-group label input{
   position: absolute;
   opacity: 0;
   cursor: pointer;
   height: 0;
   width: 0;
}

.form2020 .cta-form-group label .checkmark{
   position: absolute;
   top: 0;
   left: 0;
   height: 20px;
   width: 20px;
   background-color: white;
   border: 1px solid #ccc;
}
.form2020 .cta-form-group label .checkmark:after{
   content: "";
   position: absolute;
   display: none;
   left: 7px;
   top: 3px;
   width: 5px;
   height: 10px;
   border: solid black;
   border-width: 0 2px 2px 0;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
}
.form2020 .cta-form-group label input:checked ~ .checkmark:after {
 display: block;
}

.form2020 .cta-form-group label input:focus ~ .checkmark {
   border: 1px solid black;
}

.form2020 .form-cta .lds-ring {
   display: inline-block;
   position: absolute;
   width: 15px;
   height: 15px;
   transform: translateX(-3.5px);
   opacity: 0;
   -moz-transition: opacity 200ms ease;
   -webkit-transition: opacity 200ms ease;
   -o-transition: opacity 200ms ease;
   transition: opacity 200ms ease;
}
.form2020 .form-cta .lds-ring div {
 box-sizing: border-box;
 display: block;
 position: absolute;
 width: 12px;
 height: 12px;
 margin: 4px;
 border: 2px solid #fff;
 border-radius: 50%;
 animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
 border-color: #fff transparent transparent transparent;
}
.form2020 .form-cta .lds-ring div:nth-child(1) {
 animation-delay: -0.45s;
}
.form2020 .form-cta .lds-ring div:nth-child(2) {
 animation-delay: -0.3s;
}
.form2020 .form-cta .lds-ring div:nth-child(3) {
 animation-delay: -0.15s;
}
@keyframes lds-ring {
 0% {
   transform: rotate(0deg);
 }
 100% {
   transform: rotate(360deg);
 }
}

.form2020 .form-cta .text-cta {
   position: relative;
   display: inline-block;
   -moz-transition: transform 200ms ease;
   -webkit-transition: transform 200ms ease;
   -o-transition: transform 200ms ease;
   transition: transform 200ms ease;
}

.form2020 .form-cta.loading {
   background: #999;
   cursor: not-allowed;
   pointer-events: none;
}

.form2020 .form-cta.loading .text-cta {
   transform: translateX(-10px);
}

.form2020 .form-cta.loading .lds-ring {
   opacity: 1;
}

.form2020 .form-group input.file{
   visibility: hidden;
}

.form2020 .form-group .file-label{
   pointer-events: all;
   z-index: 10;
   padding: 15px 0 15px 15px;
   transform: unset;
   width: calc(100% - 10px);
   height: 45px;
   border: 1px solid #ccc;
   cursor: pointer;
}

.form2020 .form-group .file-label::before{
   content: "SELECT FILE (max 35mb) *";
   display: block;
   pointer-events: all;
   transform: translateX(7px) !important;
   position: absolute;
   left: 5px;
   -moz-transition: transform 200ms ease-out;
   -webkit-transition: transform 200ms ease-out;
   -o-transition: transform 200ms ease-out;
   transition: transform 200ms ease-out;
   transform-origin: left;
}

.form2020 .form-group .file-label.with-file::before{
   transform: translate(7px, -10px) scale(0.8) !important;
}

.form2020 .form-group .file-label::after{
   content:"";
   pointer-events: all;
   color: black;
   position: relative;
   top: 7px;
   left: -3px;
   text-transform: none;
   height: 15px;
   overflow: hidden;
   text-overflow: ellipsis;
   display: block;
   white-space: nowrap;
   padding-right: 8px;
}
.form2020 .form-group .file-label.with-file::after{
   content: attr(data-before);
}

.scroll-downs {
   position: absolute;
   bottom: 40px;
   left: 40px;
   
   width :34px;
   height: 55px;
 }
 
 .scroller {
   width: 5px;
   height: 30px;
   background-color: #fff;
   animation-name: scroll;
   animation-duration: 2.2s;
   animation-timing-function: cubic-bezier(.15,.41,.69,.94);
   animation-iteration-count: infinite;
 }
 @keyframes scroll {
   0% { opacity: 0; }
   10% { transform: translateY(0); opacity: 1; }
   100% { transform: translateY(50px); opacity: 0;}
 }

 #custom-modal .new-modal-body{
   padding-bottom: 220px;
 }

 #bespoke-modal .new-modal-body{
   padding-bottom: 155px;
 }

 @media(max-width:767px){
   #custom-modal .new-modal-body{
      padding-bottom: 240px;
    }
   
    #bespoke-modal .new-modal-body{
      padding-bottom: 175px;
    }
 }


 .new-modal-body{
   padding-bottom: 100px;
 }







 @media (max-width:767px){
   

   #new-partners .upper-row, #new-partners .lower-row{
       height:100px
   }

   #new-partners .background{
       height:100%;
       background-position: center;
       background-size: cover;
   }


   #new-partners .upper-row, #new-partners .lower-row{
       padding: 2.5px
   }
}

@media (min-width:767px){
   #new-partners .upper-row{
       height: 0;
       padding-bottom: 20%;
       display: inline-block;
       padding-left: 5px;
       padding-right: 5px;
   }
   #new-partners .upper-row .background{
       padding-bottom: 100%;
   }
   #new-partners img{
       transition: transform 500ms ease
   }

   #new-partners .upper-row:hover img, #new-partners .lower-row:hover img{
       transform: scale(1.2)
   }

   #new-partners .upper-row:nth-of-type(3){
       padding-left: 0;
   }
   #new-partners .upper-row:last-of-type{
       padding-right: 0;
   }

   #new-partners .upper-row:nth-of-type(3) .background, #new-partners .upper-row:last-of-type .background{
       padding-bottom: calc(100% - 5px);
   }

   #new-partners .lower-row{
       height: 0;
       padding-bottom: 10.9%;
       display: inline-block;
       padding-left: 5px;
       padding-right: 5px;
       overflow: hidden;
   }

   #new-partners .background{
       background-size: cover
   }

   
   #new-partners .lower-row .background{
       padding-bottom: 45%;
   }

    
}

   #new-partners .logo{
       position: absolute;
       top: 0;
       left: 5px;
       margin: 0;
       width: calc(100% - 10px);
       height: 100%;
       display: flex;
       align-items: center;
       justify-content: center;
   }

   #new-partners .upper-row .logo{
       height: calc(100% - 10px);
   }
   
   #new-partners .col-sm-7ths .logo{
       height: 100%;
   }

        .share-buttons-widget{
            position: fixed;
            display: flex;
            z-index: 1000;
            height: 100%;
            flex-direction: column;
            justify-content: center;
            width: 100%;
            align-items: flex-end;
            pointer-events: none;
            opacity:0;
            transition: opacity 500ms ease;
            top: 0;
        }
        .share-buttons-widget > div{
            background: black;
            pointer-events: all;
            background: black;
            pointer-events: all;
            height: 25px;
            width: 25px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: background 250ms ease;
        }
        .share-buttons-widget > div:hover{
            background: white;
        }
        .share-buttons-widget > div > a > i{
            color: white;
            font-size: 15px;
            transition: color 250ms ease;
        }
    
        .share-buttons-widget > div:hover > a > i{
            color: black;
        }

.covet-footer{
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    margin: 15px 0;
  }

  .covet-footer p{
    margin: 0;
    padding-left: 20px;
    color: #777;
    text-transform: uppercase;
    font-size: .9em;
    letter-spacing: 1px;
  }

  @media (max-width:767px) {
    .covet-footer{
        flex-direction: column;
    }
    .covet-footer p{
        padding-left: 0px;
        padding-top: 15px;
        text-align: center
    }
  }

  @media (max-width:1400px){
    .covet-footer img{
        max-width: 125px
    }
}
        

#partners-2020{
   overflow: hidden;
}

#partners-2020 .big{
   position: relative;
   min-height: 1px;
   float: left;
   width: 25%;
}

#partners-2020 .mobile{
   position: relative;
   min-height: 1px;
   float: left;
   width: 25%;
}

.grid-sizer{
  width: 12.5%
}

#partners-2020 .small{
   position: relative;
   min-height: 1px;
   float: left;
   width: 12.5%;
}

#partners-2020  .background{
  padding-bottom: 100%;
}
#partners-2020 img{
  transition: transform 500ms ease
}

#partners-2020 .grid-item:hover img, #partners-2020 .grid-item:hover img{
  transform: scale(1.2)
}

#partners-2020 .background{
  background-size: cover
}


#partners-2020 .logo{
  position: absolute;
  top: 0;
  left: 5px;
  margin: 0;
  width: calc(100% - 10px);
  height: 100%;
  display: flex;
  align-items: flex-end;
   justify-content: center;
   padding-bottom: 15px;

}
@media (min-width:767px){
#partners-2020 .ch {
   height: 33.3333333%;
}

#partners-2020 .ch .background{
   background-image: url('/img/footer/2020/ch.jpg');
  background-image: -webkit-image-set( url('/img/footer/2020/ch.jpg') 1x, url('/img/footer/2020/ch-2x.jpg') 2x );
  padding-bottom: 50%;

}
}
.swiper-button-next, .swiper-button-prev {
   background-image: none!important
}