/*#home {margin-top:85px;}*/
#home .container{max-width:1744px;width:100%;margin:0 auto;display:block;}
.margin-bottom-60{margin-bottom:60px;}
.margin-top-60{margin-top:60px;}
.mb-90{margin-bottom:90px;}
.mb-40{margin-bottom:40px;}
.mt-120{margin-top:120px;}
.mt-90{margin-top:90px;}
.margin-top-inspiration{margin-top:120px;}
#home{padding:0px;}
.HomeTitleFeaturedProd{font-family:"gorditaregular";font-size:17pt;}
.HomeContentFeaturedProd{font-family:"gorditaregular";font-size:13pt;margin-top:14px;}
.HomeTitleProfessionalArea{font-family:gorditaregular;font-size:16pt;color:black;height:35px;}
.HomeContentProfessionalArea{font-size:12pt;font-family:gorditaregular;line-height:30px;color:black;}
#HomeVideo{min-height:100vh;display:flex;flex-direction:column;}
#HomeVideo video{margin:auto;display:flex;align-self:center;justify-self:center;margin-bottom:0;}
#HomeVideo .jumpvideo{margin:auto;display:flex;align-self:center;justify-self:center;margin-bottom:150px;}
#HomeVideo .homevideoarrow{cursor:pointer;}
.vmain .all-news-section a:hover{color:var(--color_dark_grey) !important;}
.all-news-row .btn-success{display:none;}
.all-news-row .no-btn{display:block;}
#HomeVideoSlider{max-width:100%;overflow:hidden;}
#newsHomeMobile{display:none;}
#rowFeatureProdMobile{display:none;}
#MobileMenuProductList{display:none;}
#NewsDesignerMobile{display:none}
#mobilemoredesigners{display:none}

#HomeNewsDesktop{display:block;margin-left:auto;margin-right:auto;}
#rowHomeProfesionalArea .imgHomeProfArea{margin-top:4px;}
#rowHomeProfesionalAreaMobile{display:none;}
div.vibia-tab-menu div.list-group{margin-bottom:0;}
div.vibia-tab-menu div.list-group>a{margin-bottom:0;}
div.vibia-tab-menu div.list-group>a:first-child{border-top-right-radius:0;-moz-border-top-right-radius:0;}
div.vibia-tab-menu div.list-group>a:last-child{border-bottom-right-radius:0;-moz-border-bottom-right-radius:0;}
div.vibia-tab-menu div.list-group>a.active:after{content:'';position:absolute;left:100%;top:50%;margin-top:-13px;}
div.vibia-tab-content{padding-left:20px;}
div.vibia-tab div.vibia-tab-content:not(.active){display:none;}
div.vibia-tab-menu .list-group-item{position:relative;display:block;padding:0px 0px;background-color:transparent;border:0;}
.col-md-3.vibia-tab-menu .list-group .list-group-item > h3{padding-bottom:0em !important;color:var(--color_dark_grey);}
div.vibia-tab-menu div.list-group>a:hover{background-color:transparent;background-image:none;color:var(--color_dark_grey) !important;}
div.vibia-tab-menu div.list-group>a.active{background-color:transparent;background-image:none;color:var(--color_black) !important;}
div.vibia-tab-menu .list-group-item.active,div.vibia-tab-menu .list-group-item.active:focus,div.vibia-tab-menu .list-group-item.active:hover{z-index:2;background-color:transparent;border-color:transparent;border:0;}
div.vibia-tab-menu a.list-group-item:focus, div.vibia-tab-menu a.list-group-item:hover,
div.vibia-tab-menu button.list-group-item:focus, div.vibia-tab-menu button.list-group-item:hover{background-color:transparent;border:0;text-align:left;color:var(--color_black);}
div.vibia-tab-menu div.list-group>a.active h3,
div.vibia-tab-menu a.list-group-item:focus h3{color:var(--color_black) !important;}
.custom-swiper{width:100% !important;text-align:left !important;position:initial !important;margin-top:15px !important;}
.swiper-pagination-bullet{margin:0 12px 0 0 !important;width:6px !important;height:6px !important;}
.swiper-container{width:100%;height:auto;}
.swiper-slide{text-align:center;font-size:18px;background:#fff;height:auto;width:100%;}
.swiper-container .swiper-slide{height:auto;text-align:left;}
#rowFeatureProdMobile .swiper-container .swiper-slide .caption{padding-top:10px;}
#homeprofessionalarea .fontresumearea{padding-left:30px;}
#home .swiper-button-prev{left:-15px;right:auto;}
#home .swiper-button-next{right:-15px;left:auto;}
#home.mb-footer { margin-bottom: 0px!important;}


/* new home */
#featuredproducts { padding-bottom: 50px; }
#featuredproducts #rowFeatureProdHome{display:block;padding:0;margin-bottom: 30px;}
#featuredproducts .font_feat_prod h3 {margin:0px;margin-top:16px;margin-bottom:8px;font-size:24px;}
#featuredproducts .font_feat_prod p { font-size: 16px;}
#featuredproducts .img_home_featured_prod{width:100%}
#featuredproducts .img_home_featured_prod:hover,
#featuredproducts .img_typemosaic_full:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%);}

.websectionhome .websection-container {display: -ms-flex;display: -webkit-flex;display: flex;flex-direction: row;margin-bottom: 50px;}
.websectionhome .websection-container>div{ width: 50%; }
.websectionhome .websection-container .aside-image {}
.websectionhome .websection-container .aside-image img { width: 100%; }
.websectionhome .websection-container .aside-description {display: flex;justify-content: center;flex-direction: column;align-items: center;text-align: center;padding: 30px;}
.websectionhome .websection-container .aside-description p { margin: 0px; padding: 0px; }
.websectionhome .websection-container .aside-description h3 { margin: 0px; }
.websectionhome .websection-container .aside-description .block_title { font-family: gorditalight; font-size: 60px; }
.websectionhome .websection-container .aside-description .block_description { font-family: gorditaregular; font-size: 20px; padding-top: 30px;width: 80%; }
.websectionhome .websection-container .aside-description .block_link { padding-top: 50px; }

#HomeNewsDesktop .homenewsrow .title {font-family: gorditalight;font-size:40px;font-weight: normal;padding-top:15px;}
#HomeNewsDesktop .homenewsrow .intro {font-family: gorditaregular; font-size: 16px; padding-top:15px;padding-left:10px;padding-bottom:30px;margin:0; line-height: 1.6em;}
#HomeNewsDesktop .homenewsrow .readMoreContent { padding-left: 10px; }
#HomeNewsDesktop .nomargin{margin:0;}
#HomeNewsDesktop .homenewsrow{margin-bottom:30px;}
#HomeNewsDesktop .homenewsrow:hover > .col-news-img{-webkit-filter:none;filter:none;}
#HomeNewsDesktop .col-news h2{margin-top:8px;}
#HomeNewsDesktop .col-news-img{-webkit-filter:grayscale(100%);filter:grayscale(100%);}
#HomeNewsDesktop .col-news-img:hover{-webkit-filter:none;filter:none;}
#HomeNewsDesktop .col-news-img img { width: 100%!important;}
#homenews .readMore { font-family: gorditamedium; border-bottom: 1px solid var(--color_lime_green);color: black;font-weight: 600;padding-bottom:5px;}
#homenews .readMoreAll { font-family: gorditamedium;}
#homenews .newsTitle {font-family: gorditamedium; font-size:20px; margin-bottom:30px!important; margin-top: 47px;}

#theEditHomeContainer { background: #F2DCD5!important; }
#theEditHomeContainer .title { text-align: center; font-size: 74px; font-family: gorditalight; text-transform: uppercase; padding-top: 60px; margin-bottom: 15px; }
#theEditHomeContainer .intro { text-align: center; font-size:24px; font-family: gorditalight; margin-bottom: 60px; }

#theEditHomeContainer .matchContainer {display: flex;flex-direction: row;margin-bottom: 50px;font-family: gorditaregular; font-size: 14px; color: #fff;text-align: center;}
#theEditHomeContainer .matchContainer .matchCol { width: 50%; }
#theEditHomeContainer .matchContainer .matchDescription {display:flex;flex-direction: column;justify-content: space-between;height: 100%;padding: 30px;}
#theEditHomeContainer .matchContainer .matchDescription .match-top { display:flex; justify-content: center;/*display:flex;  width: 100%;align-items:flex-start;*/ }
#theEditHomeContainer .matchContainer .matchDescription .match-body { display:flex;  justify-content: center;  flex-direction: column; /*justify-content: center;*/ }
#theEditHomeContainer .matchContainer .matchDescription .match-bottom { display:flex;justify-content: center;/*align-items:flex-end;*/ }
#theEditHomeContainer .matchContainer .matchImg { min-height: 760px; background-size: cover!important; }
#theEditHomeContainer .matchContainer .matchDescription a { color: #fff; }
/*#theEditHomeContainer .matchContainer .matchDescription a:hover, #theEditHomeContainer .matchContainer .matchDescription a:focus { color: #000; cursor: pointer; }*/
#theEditHomeContainer .matchContainer .matchDescription .match-title a:hover,
#theEditHomeContainer .matchContainer .matchDescription .match-title a:visited,
#theEditHomeContainer .matchContainer .matchDescription .match-title a:focus,
#theEditHomeContainer .matchContainer .matchDescription .match-title a:active
{ color: #fff; cursor: pointer;}
#theEditHomeContainer .matchContainer { margin-bottom: 70px; }
#theEditHomeContainer .matchContainer .matchDescription .match-title { font-family: gorditalight; font-size: 45px; line-height: 1.2em; }
#theEditHomeContainer .matchContainer .match-title { margin-bottom: 30px; }
#theEditHomeContainer .matchContainer .match-category { }
#theEditHomeContainer .matchContainer .match-description { }
#theEditHomeContainer .matchContainer .meta-info { margin-bottom: 30px; }
#theEditHomeContainer .matchContainer .match-btn { margin-top: 30px; }
#theEditHomeContainer .matchContainer .btn-success { border: 1px solid #FFF!important; border-radius: 0; padding: 10px 40px!important;font-family: gorditaregular!important; }
#theEditHomeContainer .matchContainer .btn-success:hover, #theEditHomeContainer .matchContainer .btn-success:focus{background: none!important;border: 1px solid var(--color_dark_grey)!important;}

#theEditHomeContainer .featuredContainer { font-family: gorditaregular; font-size: 14px; margin-bottom: 70px; }
#theEditHomeContainer .featuredContainer .featured-image img { width: 100% !important; width: 100%;  }
#theEditHomeContainer .featuredContainer .featured-category { color:#000; }
#theEditHomeContainer .featuredContainer .featured-category span { font-family: gorditalight; }
#theEditHomeContainer .featuredContainer .featured-title { font-family: gorditalight; font-size: 28px; min-height: 120px;}
#theEditHomeContainer .featuredContainer .featured-title a {  }
#theEditHomeContainer .featuredContainer .featured-description { font-size: 16px; line-height: 30px; }
#theEditHomeContainer .featuredContainer>div>div { margin-bottom: 15px;}

#theEditHomeContainer .postContainer { font-family: gorditaregular; font-size: 14px; margin-bottom: 70px; }
#theEditHomeContainer .postContainer .featured-image img { width: 100% !important;  }
#theEditHomeContainer .postContainer .featured-category { color:#000; }
#theEditHomeContainer .postContainer .featured-category span { font-family: gorditalight; }
#theEditHomeContainer .postContainer .featured-title { font-family: gorditalight; font-size: 28px; min-height: 120px; }
#theEditHomeContainer .postContainer .featured-description {  font-size: 16px; line-height: 30px;}
#theEditHomeContainer .postContainer>div>div { margin-bottom: 15px;}
#theEditHomeContainer .fatured_more { text-align: center; margin-top: 50px; margin-bottom: 80px;}
#theEditHomeContainer .moreContainer .btn-success { border: 1px solid #000!important; border-radius: 0; padding: 10px 40px!important; font-family: gorditaregular!important; }
#theEditHomeContainer .moreContainer .btn-success:hover, #theEditHomeContainer .moreContainer .btn-success:focus{ border: 1px solid var(--color_lime_green)!important; background: none!important; }

@media all and (max-width:1600px){
    .font_feat_prod img{margin-bottom:20px;}
    .font_feat_prod h3{margin-bottom:1px;margin-top:20px;}

    .websectionhome .websection-container .aside-description .block_title { font-size: 52px; }
    .websectionhome .websection-container .aside-description .block_description { font-size: 22px; }
    .websectionhome .websection-container .aside-description .block_link a { font-size: 16px; }

}

@media all and (max-width:1366px){#HomeNewsDesktop .hrseparatorfina{margin-top:20px;}
    .websectionhome .websection-container .aside-description .block_title { font-size: 42px; }
    .websectionhome .websection-container .aside-description .block_description { font-size: 18px; }
    .websectionhome .websection-container .aside-description .block_link a { font-size: 16px; }
}

/* Medium Landscape tablets and medium desktops */
@media all and (max-width: 1024px){
    /*.websectionhome { background: red;}*/
    #featuredproducts #rowFeatureProdHome .font_feat_prod h3 {margin-top:0px; font-size:16px;}
    #featuredproducts #rowFeatureProdHome .font_feat_prod p { font-size:12px;}

    .websectionhome .websection-container .aside-description .block_title { font-size: 42px; }
    .websectionhome .websection-container .aside-description .block_description  { font-size: 16px; }
    .websectionhome .websection-container .aside-description .block_link a { font-size: 16px; }

    #HomeNewsDesktop .homenewsrow .title {font-size:28px;}
    #HomeNewsDesktop .homenewsrow .intro {font-size: 14px;padding-bottom: 10px;}
    #homenews .readMore, #homenews .readMoreAll { font-size: 14px;}
    #homenews .newsTitle {font-size:14px;margin-bottom:0px!important;}
}

/* Extra Small Landscape phones and portrait tablets */
@media all and (max-width: 768px) {

    /*.websectionhome { background: #6f42c1;}*/
    .websectionhome,
    #homenews,
    #featuredproducts { margin-left: 15px; margin-right: 15px;margin-top: 30px; }
    #homenews .all-news-row .btn-success {width: 300px;margin: 0 auto;}
    #featuredproducts #rowFeatureProdHome { display: none}
    #featuredproducts #rowFeatureProdMobile{display:block;margin-bottom: 25px;}
    #featuredproducts #rowFeatureProdMobile .caption h3 {margin-top:0px; margin-bottom: 5px; font-size:16px;}
    #featuredproducts #rowFeatureProdMobile .caption p { font-size:12px;}
    #featuredproducts #rowFeatureProdMobile .swiper-button-prev { left: 30px; top:40%; }
    #featuredproducts #rowFeatureProdMobile .swiper-button-next { right: 30px; top:40%;}

    .websectionhome .websection-container { margin-bottom: 0px!important; }
    .websectionhome .websection-container .aside-description .block_title { font-size: 32px; }
    .websectionhome .websection-container .aside-description .block_description { font-size: 14px; }
    .websectionhome .websection-container .aside-description .block_link a { font-size: 14px; }

    #theEditHomeContainer .title { font-size: 40px; margin-top:30px!important; padding:0px!important;}
    #theEditHomeContainer .intro { font-size:14px; margin: 0 20px 30px 20px; }
    #theEditHomeContainer { margin-left: 0px; margin-right: 0px; }
    #theEditHomeContainer .featuredContainer,
    #theEditHomeContainer .postContainer,
    #theEditHomeContainer .moreContainer {margin: 0px;}
    #theEditHomeContainer .matchContainer { position: relative; display: block; min-height: 640px; font-size: 14px; }
    #theEditHomeContainer .matchContainer .matchImg { position: absolute; height: 100%; background-size: cover!important; min-height: 100%   }
    #theEditHomeContainer .matchContainer .matchCol { width: 100%;}
    #theEditHomeContainer .matchContainer .matchDescription { padding-top: 20px!important; }
    #theEditHomeContainer .matchContainer .match-category {  }
    #theEditHomeContainer .matchContainer .match-title { font-size: 36px!important; }
    #theEditHomeContainer .matchContainer .match-btn { align-self:center; }
    #theEditHomeContainer .matchContainer .matchDescriptionMobile {position: absolute;background: none!important;height: 100%;}
    #theEditHomeContainer .matchContainer .matchImg .layerImg { background: #000; width: 100%; height: 100%;position: absolute;display: block;opacity: 0.4;filter: alpha(opacity=10);}

    #theEditHomeContainer .featuredContainer .featured-title { font-size:26px;}
    #theEditHomeContainer .featuredContainer .featured-description { font-size: 14px; margin-bottom: 50px; line-height: 25px;}

    #theEditHomeContainer .postContainer .featured-title { font-size: 24px;}
    #theEditHomeContainer .postContainer .featured-description {  font-size: 14px; margin-bottom: 50px; line-height: 25px;}
    #theEditHomeContainer .moreContainer .fatured_more { margin-bottom: 50px; margin-top:0px;}
    #theEditHomeContainer .moreContainer .btn-success { display: inline-block; }
    #theEditHomeContainer .moreContainer .btn-success:hover,
    #theEditHomeContainer .moreContainer .btn-success:focus{ border: 1px solid var(--color_lime_green)!important; background: none!important; }


    .hrseparator { margin: 0; }
}

/* Extra Small Landscape phones and portrait tablets */
@media all and (max-width: 767px) {
    #theEditHomeContainer .featuredContainer .featured-title { min-height: auto;}
    #theEditHomeContainer .postContainer .featured-title { min-height: auto; }

    #newsHomeMobile{display:block;}
    #HomeNewsDesktop{display:none;}
    #homenews .newsTitle {font-size:14px;margin-bottom:20px!important;margin-top:20px!important;}
    #homenews .all-news-section { margin-top: 30px!important; }
    #newsHomeMobile .title {min-height: 120px;font-size: 22px;line-height: 34px;font-family: gorditalight;font-weight: normal;}
    #newsHomeMobile .caption{margin-top:25px;max-height:350px;text-align:left; font-family: gorditaregular; font-size: 12px; line-height: 2em;}
    #HomeVideo{min-height:0;}
}


/* Portrait phones and smaller */
@media all and (max-width: 414px) {
    #homenews .all-news-row .btn-success { width: 100%; }
    .websectionhome .websection-container { flex-direction: column; }
    .websectionhome .websection-container .aside-description { padding: 50px 20px 10px 20px;}
    .websectionhome .websection-container>div{ width: 100%; }
    .websectionhome .websection-container .aside-description { order: 2;}
}
