.clearfix {clear:both}html{scroll-behavior:smooth}img{max-width:100%;height:auto}img.aligncenter{display:block;margin:0 auto}body{line-height:1.8;color:#666}.btn:hover{color:#006eb7}.btn-primary:hover{color:#fff}.btn-primary .fa-file-download{color:#fff}a:hover{text-decoration:none;color:#006eb7}h1.logo a{display:block;width:143px;height:0;padding-top:40px;overflow:hidden;background:url(../img/logo-lysaght.svg) no-repeat}nav{padding:.375rem .75rem}.header-nav ul,ul.header-nav{list-style:none;margin:0;padding:0}.header-nav ul li,ul.header-nav li{display:inline-block;padding:2px 8px}.header .nav-main{border-radius:0;border-right:1px solid #9cd3ec}.header .nav-main a{color:#4caed7}.header .nav-main a:hover{color:#006eb7}.btn-header-secondary{color:#4caed7}.rounded-15px{border-radius:15px}body.home .header .nav-main{background-color:#00b0dd;border-radius:15px}body.home .header .nav-main a{color:#fff}body.home .header .btn-header-primary{background-color:#00b0dd;border-color:#00b0dd;color:#fff}body.home .header .btn-header-secondary{background-color:#006cc0;border-color:#006cc0;color:#fff}.nav-search .dropdown-menu{padding:.25rem;min-width:12rem}.nav-search .dropdown-menu .form-control{border-color:#00afdd}.nav-search .dropdown-menu .btn{border-width:1px;border-color:#00afdd;background-color:#00afdd;color:#fff}.nav-country .dropdown-item img{margin-right:5px}.nav-country .btn-header-primary,.nav-country .dropdown-item{font-size:.9rem}.sticky-wrapper{z-index:1001}.sticky-wrapper .header{background-color:#fff;border-bottom:2px solid #4caed7;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);transition:all .5s;padding:1rem 1rem 1rem 2rem!important}.sticky-wrapper.is-sticky .header{z-index:1001!important}body.home .sticky-wrapper{width:100%;position:absolute}body.home .sticky-wrapper .header{background-color:transparent;border-bottom:0;box-shadow:none;margin-top:1rem}body.home .sticky-wrapper.is-sticky .header{background-color:#fff;border-bottom:2px solid #4caed7;margin-top:0;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}body.home .sticky-wrapper.is-sticky .header .nav-main{background-color:transparent;border-radius:0}body.home .sticky-wrapper.is-sticky .header .nav-main a{color:#00b0dd}body.home .sticky-wrapper.is-sticky .header .btn-header-primary{background-color:transparent;border-color:transparent;color:#00b0dd}body.home .sticky-wrapper.is-sticky .header .btn-header-secondary{background-color:transparent;border-color:transparent;color:#00b0dd}body.home .sticky-wrapper.is-sticky .header .nav-main a:hover{color:#006eb7}body.home .sticky-wrapper.is-sticky .header .btn-header-secondary:hover{color:#006eb7}@media (max-width:990px){.header .nav-main{display:none}.header .nav-country{display:none}}@media (max-width:767px){.sticky-wrapper .header{padding:1rem!important}}footer{background-color:#040d25;padding:5rem 0 1rem;color:#fff}.widget-footer{margin-bottom:2rem;font-size:.9375rem;color:#9cd3ec}.widget-footer h6{font-size:.9375rem;margin-bottom:1rem;text-transform:uppercase;color:#fff}.widget-footer a{color:#9cd3ec}.widget-footer ul{list-style:none;margin:0;padding:0}.widget-footer ul li{margin-bottom:.5rem}.widget-footer-address h6{margin-bottom:0}.widget-footer-address table{width:100%;margin-bottom:1rem}.footer-separator{border-top:1px solid #2b374f;padding-top:.75rem}.footer-nav ul,ul.footer-nav{list-style:none;margin:0;padding:0}.footer-nav ul li,ul.footer-nav li{display:inline-block;margin:0 0 0 .5rem}.footer-nav ul li a,ul.footer-nav li a{color:#9cd3ec;font-size:80%;font-weight:400}@media (max-width:767px){footer{padding:3rem 0 1rem}footer .footer-separator .col-md-4,footer .footer-separator .col-md-8{text-align:center!important}footer .footer-separator .order-last{margin-top:1.5rem}.footer-nav ul li,ul.footer-nav li{display:block}}.sidenav-overlay{height:100%;width:0;position:fixed;z-index:1002;top:0;left:0;background:rgba(255,255,255,.9);overflow-y:auto;overflow-x:hidden;opacity:0;transition:opacity 1s}.sidenav{height:100%;width:0;position:fixed;z-index:1002;top:0;right:0;background-color:#fff;overflow-x:hidden;opacity:0;transition:opacity 1s}.sidenav .title{position:relative;background-color:#006cc0}.sidenav .title h5{margin-bottom:0;padding:1rem 1.5rem;color:#fff}.sidenav .title button{height:3.5rem;position:absolute;top:0;right:0;color:#fff;background-color:#00afdd;border-radius:0}.sidenav .burger-nav{list-style:none;margin:0;padding:0}.sidenav .burger-nav li{display:block;border-bottom:1px solid #d9ecf7}.sidenav .burger-nav li a{display:block;padding:1rem 1.5rem}.sidenav .burger-nav li i.fas{float:right;line-height:1.5}.sidenav .burger-nav li.side-mobile{display:none}.sidenav .sidenav-dropdown{display:none!important;border-bottom:1px solid #d9ecf7}.btn-side-language{width:11rem;border:2px solid #00afdd}.btn-side-flag{width:6.125rem;border:2px solid #00afdd}@media (max-width:991px){.sidenav .burger-nav li.side-mobile{display:block}.sidenav .sidenav-dropdown{display:flex!important;padding:1rem 1.5rem}.sidenav .sidenav-dropdown .btn-side-flag span{display:none}.sidenav .dropdown.dropdown-full{width:100%}.sidenav .dropdown.dropdown-full .btn-side-flag{width:100%}.sidenav .dropdown.dropdown-full .btn-side-flag span{display:inline-block}}.home-masthead-shadow{text-shadow:4px 3px 0 rgba(0,0,0,.45)}.ekko-lightbox-nav-overlay a span{text-shadow:1px 1px 2px rgba(0,0,0,.6)}.contact-form-container .gform_wrapper h2{font-size:2rem;font-weight:700}.contact-form-container .gform_wrapper li.hidden_label input{margin-top:0}.contact-form-container .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.contact-form-container .gform_wrapper textarea{border-width:0 0 1px;border-color:#999;border-radius:0;font-size:.875rem;padding:.375rem 0}.contact-form-container .gfield_description.validation_message{font-weight:.75rem;font-style:italic;font-weight:400;padding-top:0!important}.contact-form-container .gform_wrapper li.gfield.gfield_error,.contact-form-container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent;border-top:0;border-bottom:0;padding:0}.contact-form-container .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.contact-form-container .gform_wrapper li.gfield_error textarea{border-width:0 0 1px}.contact-form-container .gform_wrapper div.validation_error{display:none}.contact-form-container .gform_confirmation_message{padding:12rem 0}body .contact-form-container .gform_wrapper .top_label div.ginput_container{margin-top:2rem}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{font-size:1rem;line-height:1.5;text-align:center;font-weight:400;color:#333;background-color:#efc650;border-color:#efc650;padding:1.125rem 3rem;border-radius:5rem;display:inline-block;border-style:none}.breadcrumbs{text-align:right;color:#0f53ae;font-size:.875rem}.breadcrumbs a{color:#0f53ae}@media screen and (max-width:767px){.breadcrumbs{text-align:left}}.bg-home-content{background:url(../img/bg-home-content.png) no-repeat;min-height:333px;padding-top:6.375rem}.home-accordion.accordion .card{border:0;border-radius:0;margin-bottom:1rem}.home-accordion.accordion .card .card-header{margin:0;border:0;border-radius:0;padding:0;background-color:transparent}.home-accordion.accordion .card .card-header .btn-link{padding:0;color:#4caed7}.home-accordion.accordion .card .card-header .btn-link:hover{text-decoration:none;color:#006eb7}.home-accordion.accordion .card .card-header .fas{color:#f6c42d}ul.home-product-cats{list-style:none;margin:0 0 1.5rem;padding:0}ul.home-product-cats li{display:inline-block;width:30%;margin-left:.5rem}ul.home-product-cats li:first-child{margin-left:0}.bg-home-contact{background:url(../img/bg-home-contact.jpg) no-repeat;background-size:cover;background-position:top center;padding:8rem 0 4rem}.contact-form-container{background-color:#fff;padding:2.5rem 5rem 2.5rem 2.125rem}@media (max-width:767px){.bg-home-content{background:0 0;padding-top:3rem}.bg-home-content .col-md.order-last img{width:100%}ul.home-product-cats{margin-bottom:3rem}}@media (max-width:575px){.contact-form-container{padding:2.5rem 1.4rem}}.masthead{padding-top:22rem;background-position:bottom center;background-size:cover;background-repeat:no-repeat}.masthead .masthead-title{padding-left:2rem;height:187px;background-image:url(../img/bg-masthead-title.png);background-repeat:no-repeat;background-position:bottom left;position:relative}.masthead .masthead-title h1{position:absolute;bottom:1.875rem;color:#fff}@media screen and (max-width:767px){.masthead{padding-top:10rem;background-position:center}.masthead .masthead-title{background-position-x:-16rem;background-position-y:3rem;padding-left:1rem}.masthead .masthead-title h1{font-size:2rem;bottom:.5rem}}.casestudies_filter_container{text-align:right}.btn-filter{border-radius:25px;min-width:150px;margin-left:1rem}.dropdown-casestudies{padding:.85rem 0;border:2px solid #f6c42d;border-radius:25px}.dropdown-casestudies .dropdown-header{font-style:italic;color:#4caed7}.dropdown-casestudies .dropdown-item{font-size:.75rem}.owl-carousel .item{margin-bottom:0;padding:0 0 15px}.casestudies_thumb_img{padding-bottom:1rem}.casestudies_thumb_img a{display:block}.casestudies_thumb a{font-size:1.25rem}.casestudies_thumb p{padding:.5rem 0 0;margin:0;font-size:.937rem}.owl-carousel.owl-carousel-casestudies{margin-bottom:3rem}.owl-carousel.owl-carousel-casestudies .owl-dots span{width:15px!important;height:15px!important;border:1px solid #2857a4;background-color:transparent!important}.owl-carousel.owl-carousel-casestudies.owl-theme .owl-dots .owl-dot.active span,.owl-carousel.owl-carousel-casestudies.owl-theme .owl-dots .owl-dot:hover span{background:#2857a4!important}#timeline{margin-left:-15px;margin-right:-15px}.item{margin-bottom:15px}.column{float:left;padding-left:15px;padding-right:15px}.size-1of3{width:33.333%}.size-1of2{width:50%}.size-1of1{width:100%}@media screen and (max-width:450px){#timeline[data-columns]::before{content:'1 .column'}}@media screen and (max-width:575px){#timeline[data-columns]::before{content:'1 .column.size-1of1'}.casestudies_filter_container{text-align:left}.casestudies_filter_container .btn-group{display:block}.btn-filter{width:100%;display:block;margin-left:0;margin-top:.5rem}}@media screen and (min-width:576px) and (max-width:991px){#timeline[data-columns]::before{content:'2 .column.size-1of2'}.casestudies_filter_container{text-align:left}}@media screen and (min-width:992px){#timeline[data-columns]::before{content:'3 .column.size-1of3'}}.case_studies_masthead{background-position:center;background-size:cover;background-repeat:no-repeat}.case_studies_masthead_cover{background:rgba(40,87,164,.9) url(../img/bg-casestudies-curve.png) no-repeat;min-height:450px}.case_studies_masthead,.case_studies_masthead .breadcrumbs,.case_studies_masthead a,.case_studies_masthead h1{color:#fff}.owl-carousel{position:relative;margin-bottom:1.5rem}.owl-carousel.owl-carousel-casestudy .owl-item{max-height:500px}.owl-carousel.owl-carousel-casestudy .owl-item img{max-width:100%;max-height:500px;width:auto!important;margin:auto}.owl-theme.owl-carousel-casestudy .owl-nav{position:absolute;width:100%;top:50%;left:0;margin-top:-2rem!important;text-align:inherit!important}.owl-theme.owl-carousel-casestudy .owl-nav .owl-next{float:right}.owl-theme.owl-carousel-casestudy .owl-nav [class*=owl-]{margin:0!important}.owl-theme.owl-carousel-casestudy .owl-dots{position:absolute;width:100%;bottom:2rem;left:0}.owl-theme.owl-carousel-casestudy .owl-dots .owl-dot span{width:15px!important;height:15px!important;background:#000!important}.owl-theme .owl-dots .owl-dot:hover span,.owl-theme.owl-carousel-casestudy .owl-dots .owl-dot.active span{background:#fff!important}.owl-theme.owl-carousel-casestudy_thumb .owl-stage-outer{z-index:9}.owl-theme.owl-carousel-casestudy_thumb .owl-nav{position:absolute;width:100%;top:50%;left:0;margin-top:-1.33333em!important;text-align:inherit!important}.owl-theme.owl-carousel-casestudy_thumb .owl-nav .owl-next{float:right}.owl-theme.owl-carousel-casestudy_thumb .owl-nav.disabled+.owl-dots{margin-top:0}.owl-theme.owl-carousel-casestudy_thumb .owl-dots{margin-top:0}.owl-theme.owl-carousel-casestudy_thumb .owl-dots span{width:15px!important;height:15px!important;border:1px solid #fff;background-color:transparent!important}.owl-theme.owl-carousel-casestudy_thumb .owl-dots .owl-dot.active span,.owl-theme.owl-carousel-casestudy_thumb .owl-dots .owl-dot:hover span{background:#fff!important}.owl-carousel.owl-carousel-casestudy_product{margin-bottom:3rem}.owl-carousel.owl-carousel-casestudy_product .owl-dots span{width:15px!important;height:15px!important;border:1px solid #2857a4;background-color:transparent!important}.owl-carousel.owl-carousel-casestudy_product.owl-theme .owl-dots .owl-dot.active span,.owl-carousel.owl-carousel-casestudy_product.owl-theme .owl-dots .owl-dot:hover span{background:#2857a4!important}@media screen and (max-width:767px){.case_studies_masthead h1{font-size:2rem}}h2.material-type{font-weight:400}h3.material-item{font-weight:400;color:#4caed7;margin:0}.resources_filter_container{text-align:right}.resources_filter_container .dropdown-header{font-style:italic;color:#4caed7}a.resource-title{font-weight:700}.tax-resources_category a.btn.border-primary{padding:2rem 1rem;font-size:1.5rem;color:#4caed7;border-color:#4caed7!important}.tax-resources_category a.btn.border-primary:hover{color:#0056b3;border-color:#0056b3!important}@media screen and (max-width:991px){.tax-resources_category a.btn.border-primary{font-size:1.125rem;padding:1rem .5rem;margin-bottom:.5rem}.tax-resources_category a.btn.border-primary img{width:2rem;margin-right:.5rem!important}.resources_filter_container{text-align:left;margin-top:.5rem}.resources_filter_container .btn-group{display:block}.resources_filter_container .btn-filter{width:100%;margin-top:.5rem;margin-left:0}}@media screen and (max-width:767px){.media-header>img{width:36px}.media-pdf>img{width:40px}.media-header h2.material-type{font-size:1.4rem;line-height:1.5}.media-title>img{width:36px}.media-title h1{font-size:1.3rem;line-height:1.5}}.archive-products{background-position:bottom center;background-size:cover;background-repeat:no-repeat;padding:4rem 1rem}.owl-carousel.archive-products{position:relative}.owl-carousel.archive-products .item .item-outter{display:block;margin:0 auto;padding:1rem;width:12rem;height:12rem;border-radius:6rem;border:1px solid rgba(255,255,255,.5)}.owl-carousel.archive-products .item .item-inner{display:table-cell;width:10rem;height:10rem;padding:.75rem;text-align:center;vertical-align:middle;background-color:#fff;border-radius:5rem;font-size:1.25rem;font-weight:700;color:#2857a4}.owl-carousel.archive-products .item p{color:#fff;font-style:italic;text-align:center;padding:.75rem 1.5rem}.owl-carousel.archive-products .owl-nav{position:absolute;width:100%;color:#fff;top:50%;bottom:50%;left:0;margin-top:-1.5rem!important}.owl-carousel.archive-products .owl-nav button{margin:0}.owl-carousel.archive-products .owl-nav button.owl-next{float:right}.owl-carousel.archive-products .owl-nav button.owl-prev{float:left}.owl-carousel.archive-products .owl-nav button.owl-next:hover,.owl-carousel.archive-products .owl-nav button.owl-prev:hover{background:0 0}.tax-products_category .btn-primary{min-width:130px}@media screen and (max-width:767px){.media-product-head>img{width:65px}.media-product-head h2{font-size:1.375rem}.btn-primary.btn-sm.rounded-pill{font-size:.6rem;padding:.5rem}.owl-carousel.archive-products .item .item-outter{width:9rem;height:9rem;padding:.5rem;border-radius:4.5rem}.owl-carousel.archive-products .item .item-inner{width:8rem;height:8rem;padding:.5rem;border-radius:4rem;font-size:1rem}.owl-carousel.archive-products .item p{font-size:.875rem;padding:.5rem 1rem}.tax-products_category .btn-primary{min-width:auto}}.media-product>img{max-width:250px;border:1px solid #c8ecf7}.media-product .product-title{display:block;font-size:1.25rem;margin:1rem 0 .25rem}@media screen and (max-width:767px){.media-brand-title>img{width:65px}.media-brand-title h2{font-size:1.4rem}.media-product>img{max-width:150px}.media-product .product-title{font-size:1rem}.media-product .media-body{font-size:.75rem}}.masthead-product{background-position:bottom center;background-size:cover;background-repeat:no-repeat}.masthead-product .container{position:relative}.masthead-product-cover{padding-top:18rem;background-color:rgba(0,175,221,.9)}.masthead-product .masthead-title,.masthead-product .masthead-title h1{color:#fff}.masthead-product .masthead-title{position:absolute;bottom:3rem}.product_gallery_container{position:relative;min-height:500px}.owl-carousel-prod_gallery.owl-carousel{border:1px solid #ccc;padding:.5rem;width:80%;margin-left:20%}.owl-carousel-prod_gallery.owl-carousel .item{position:relative;margin:0;padding:0;max-height:550px}.owl-carousel-prod_gallery.owl-carousel .owl-item img{max-height:550px}.owl-carousel-prod_gallery.owl-carousel .item>a{display:inline-block;position:absolute;bottom:.5rem;right:.5rem}.owl-carousel-prod_gallery_nav.owl-carousel{position:absolute;width:18%;top:0;left:0}.owl-carousel-prod_gallery_nav.owl-carousel .item{padding:0}.owl-carousel-prod_gallery_nav.owl-carousel .item a{display:block;border:1px solid #ccc;margin-top:.5rem}.owl-carousel-prod_gallery_nav.owl-carousel .item a:first-child{margin-top:0}.owl-carousel-prod_gallery_nav.owl-carousel .owl-nav{margin-top:0}h2.product-name{font-weight:400}#product-tabs.nav-tabs{display:none}#product-tabs.nav-tabs .nav-item{margin-bottom:0}#product-tabs.nav-tabs .nav-link{color:#2857a4;margin:.125rem;border-radius:0}#product-tabs.nav-tabs .nav-link.active,#product-tabs.nav-tabs .nav-link:hover{color:#fff;background-color:#2857a4}#productContent .collapse .card-body{padding:1.25rem 0}.product_content ul{overflow:auto;padding-left:2.5rem}.related_prod_thumb_img{padding-bottom:1rem}.related_prod_thumb_img a{display:block}.related_prod_thumb a{font-size:1.25rem}.related_prod_thumb p{padding:.5rem 0 0;margin:0;font-size:.937rem}.owl-carousel.owl-carousel-related{margin-bottom:.5rem}.owl-carousel.owl-carousel-related .owl-dots span{width:15px!important;height:15px!important;border:1px solid #2857a4;background-color:transparent!important}.owl-carousel.owl-carousel-related.owl-theme .owl-dots .owl-dot.active span,.owl-carousel.owl-carousel-related.owl-theme .owl-dots .owl-dot:hover span{background:#2857a4!important}.ui-draggable-handle,.ui-sortable-handle{cursor:move}form.resource-request .form-control{border-width:0 0 1px;border-color:#999;border-radius:0;font-size:.875rem;padding:.375rem 0;font-family:inherit;letter-spacing:normal}form.resource-request .form-control:focus{outline:0 none;box-shadow:none}form.resource-request [type=submit]{font-size:1rem;line-height:1.5;text-align:center;font-weight:400;color:#333;background-color:#efc650;border-color:#efc650;padding:1.125rem 3rem;border-radius:5rem;display:inline-block;border-style:none}form.resource-request .custom-checkbox{font-size:.875rem;line-height:1.2rem}form.resource-request .newsletter-copy{line-height:1rem;padding-top:1rem}form.resource-request label.error{color:#790000;font-weight:400;font-style:italic;font-size:.813em;padding-bottom:0}form.resource-request .form-control.error{border-color:#790000}@media (max-width:991px){.owl-carousel-prod_gallery_nav.owl-carousel{display:none!important}.owl-carousel-prod_gallery.owl-carousel{margin-left:0;width:100%}.owl-carousel-prod_gallery.owl-carousel .owl-item img{width:auto;margin:0 auto}.owl-carousel-prod_gallery.owl-carousel .item>a{display:none}.owl-carousel-prod_gallery.owl-carousel .owl-nav{position:absolute;width:100%;top:50%;left:0;color:#dcdcdc;margin-top:-.6125rem}.owl-carousel-prod_gallery.owl-carousel .owl-nav .owl-prev{float:left}.owl-carousel-prod_gallery.owl-carousel .owl-nav .owl-next{float:right}}@media(min-width:768px){#product-tabs.nav-tabs{display:flex}#productContent .card{border:none}#productContent .card .card-header{display:none}#productContent .card .collapse{display:block}}@media(max-width:767px){.masthead-product .masthead-title h1{font-size:2rem}h2.product-name{font-size:1.5rem}#productContent.tab-content>.tab-pane{display:block!important;opacity:1}#productContent .card{border-radius:0;border:0}#productContent .card-header{border-radius:0;border:0;padding:0;background-color:transparent}#productContent .card-header a{display:block;font-size:1.125rem;color:#fff;background-color:#2857a4;padding:1rem .75rem}#productContent .card-header a.collapsed{background-color:#30aace}#productContent .collapse{border:1px solid #2857a4}#productContent .collapse .media>img{width:40px}}.owl-carousel-timeline-list{margin-top:3rem;padding:0 25px;position:relative}.owl-carousel-timeline-list .item a{display:block;text-align:center;border-bottom:4px solid #4caed7}.owl-carousel-timeline-list .item a.active{border-bottom-color:#2857a4;color:#2857a4}.owl-carousel-timeline-list.owl-theme .owl-nav{position:absolute;top:0;left:0;margin-top:0;width:100%;color:#4caed7}.owl-carousel-timeline-list.owl-theme .owl-nav .owl-prev{position:absolute;left:0}.owl-carousel-timeline-list.owl-theme .owl-nav .owl-next{position:absolute;right:0}.owl-carousel-timeline-list.owl-theme .owl-nav .owl-next:hover,.owl-carousel-timeline-list.owl-theme .owl-nav .owl-prev:hover{background-color:transparent;color:#2857a4}.owl-carousel-timeline .item{padding:15px 25px 0;position:relative;border-radius:6px;border:1px solid #4caed7}

@media (max-width:767px) {
    .house_container .desktop.col-md-4,
    .house_container .desktop.col-12 { display:none; }
    .house_container .mobile.col-md-4,
    .house_container .mobile.col-12 { display:block; }
    .house_container .tablet.col-md-4{ display:none; }
}

@media (min-width:768px) and (max-width:991px) {
    .house_container .desktop.col-md-4,
    .house_container .desktop.col-12 { display:none; }
    .house_container .mobile.col-md-4 { display:none; }
    .house_container .mobile.col-12 { display:block; }
    .house_container .tablet.col-md-4{ display:block; }
}
@media (min-width:992px) {
    .house_container .desktop.col-md-4,
    .house_container .desktop.col-12 { display:block; }
    .house_container .mobile.col-md-4,
    .house_container .mobile.col-12 { display:none; }
    .house_container .tablet.col-md-4{ display:none; }
}

.house_container .desktop.col-md-4.hide,
.house_container .desktop.col-12.hide,
.house_container .mobile.col-md-4.hide,
.house_container .mobile.col-12.hide, 
.house_container .tablet.col-md-4.hide { display:none; }

.house_container .desktop.col-md-4,
.house_container .tablet.col-md-4,
.house_container .mobile.col-md-4,
.house_container .desktop.col-12,
.house_container .mobile.col-12{ margin-bottom:30px; }

a.house_container_wrap { display:block; position:relative; overflow:hidden; }
a.house_container_wrap .house_container_content { position:absolute; bottom:0; width:100%; max-height:239px; padding:50px 30px 25px; display:block; opacity:0; background:url(../img/bg-concepthouse-content.png) repeat-x; transition:opacity 0.5s }
a.house_container_wrap:hover .house_container_content { opacity:1; }

a.house_container_wrap .house_container_content h3,
a.house_container_wrap .house_container_content h5,
a.house_container_wrap .house_container_content p { color: #fff; margin-bottom:0; }

.house_container .mobile.col-12 .house_container_content h3 { margin:5px 0 0; }
.house_container .mobile.col-12 .house_container_content p { margin:0; }
.house_container .tablet.col-md-4 .house_container_content h5,
.house_container .mobile.col-md-4 .house_container_content h5 { margin:5px 0 0; }
.house_container .tablet.col-md-4 .house_container_content p,
.house_container .mobile.col-md-4 .house_container_content p { margin:0; }

.bg-smarthome-features { background-color:#dff2fc; }

.smart-form-container { border:1px solid #cce2f1; padding:15px 30px; margin-bottom:30px; }
.smart-form-container .gform_wrapper { margin:0; }
.smart-form-container .gform_wrapper h2 { font-size:2rem; font-weight:700;  }
.smart-form-container .gform_wrapper li.hidden_label input { margin-top:0; }
.smart-form-container .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.smart-form-container .gform_wrapper textarea {
    border-width:0 0 1px; border-color:#999; border-radius:0; font-size:0.875rem; padding:.375rem 0;
}

.smart-form-container .gfield_description.validation_message { font-weight:0.75rem; font-style:italic; font-weight:400; padding-top:0 !important; }
.smart-form-container .gform_wrapper li.gfield.gfield_error,
.smart-form-container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color:transparent;
    border-top:0px;
    border-bottom:0px;
    padding:0;
}
.smart-form-container .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.smart-form-container .gform_wrapper li.gfield_error textarea {
    border-width:0 0 1px;
}

.smart-form-container .gform_wrapper div.validation_error { display:none; }
.smart-form-container .gform_confirmation_message { padding:12rem 0; }

.case_studies_masthead_cover.news_masthead_cover { min-height:auto; }
span.article-date { font-size:1.5rem; }
span.item-caption { display:block; position:absolute; width:100%; bottom:0; color:#fff; padding:5px 12px; background-color:rgba(0,0,0,0.6); }
.article-attachment-wrap { border-top:1px solid #e9e9e9; }
.news_gallery_wrap { background-color:#34589d; }

.news_gallery_wrap .owl-carousel .owl-nav button.owl-next, 
.news_gallery_wrap .owl-carousel .owl-nav button.owl-prev { color:#fff; }

.smart-form-container .gform_wrapper input.gform_button { padding:0.5rem 3rem; }
.smart-form-container .gform_wrapper input.gform_button:hover { background-color:#0069d9; border-color:#0062cc; color:#fff; }

.news_listing_item { border-bottom:1px solid #006eb7; height:100%; }
.news_listing_item > .card { border:none; border-radius:0; }
.news_listing_item > .card .card-img { border-radius:0; }
.news_listing_item > .card .card-body { padding:0 1.25rem; color:#006eb7; }
.news_listing_item > .card .card-title { margin-bottom:1rem; }
.news_listing_item > .card .card-title > a { color:#006eb7; }
.news_listing_item > .card .card-date { font-size:0.9rem; color:#666;  }

.gform_wrapper .gfield_validation_message, 
.gform_wrapper .validation_message {
    margin:0 !important;
    padding:0 !important;
    border:0 none !important;
    background: transparent !important;
    font-size: 12px !important;
}

html:lang(vi) body.post-type-archive-products .media .media-body > h2 { font-size:1.75rem; }

.header-nav { color: #4caed7; }
.header-nav > li{position: relative;}
.header-nav .sub-menu{display: none;position: absolute;top: 100%;left: 50%;min-width: 100%; width: 180px;transform: translateX(-50%);-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);text-align: center;background-color: #ffffff; box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%); border-radius: 10px;margin: 1rem 0 0; z-index: 10;}
.header-nav .sub-menu:before{content: '';position: absolute;top: -1.5rem;left: 0;width: 100%;height: 3rem;z-index: 1;}
.header-nav .sub-menu:after{content: '';position: absolute;top: -10px;left: 50%;width: 20px;height: 20px;z-index: 1;transform: translateX(-50%) rotate(45deg);-ms-transform: translateX(-50%) rotate(45deg);-webkit-transform: translateX(-50%) rotate(45deg);background-color: #ffffff; box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);}
.header-nav .sub-menu li{display: block;width: 100%;padding: 0;position: relative;z-index: 2;background-color: #ffffff;}
.header-nav .sub-menu li:first-child{border-radius: 10px 10px 0 0;padding: 3px 0 0;}
.header-nav .sub-menu li:last-child{border-radius: 0 0 10px 10px;padding: 0 0 3px;}
.header-nav .sub-menu a{ /*white-space: nowrap;*/ padding: 6px 15px;display: block;width: 100%; line-height:1.2; }
.header-nav .sub-menu .sub-menu { left:190px; top:0; margin:0; transform: none;-ms-transform: none;-webkit-transform:none; border-top-left-radius:0; }
.header-nav .sub-menu .sub-menu:before {height:2.2rem;left:-1.5rem;top:0;}
.header-nav .sub-menu .sub-menu:after {left:2px; top:4px;}
.header-nav li:hover > .sub-menu{display: block;}
body.home .header-nav { color: #fff; }
body.home .header .header-nav .sub-menu{background-color: #00b0dd;}
body.home .header .header-nav .sub-menu:after{background-color: #00b0dd;}
body.home .header .header-nav .sub-menu li{background-color: #00b0dd;}
body.home .header .header-nav .sub-menu li:hover{background-color: #006eb7;}
body.home .sticky-wrapper.is-sticky .header .header-nav .sub-menu{background-color: #ffffff;}
body.home .sticky-wrapper.is-sticky .header .header-nav .sub-menu:after{background-color: #ffffff;}
body.home .sticky-wrapper.is-sticky .header .header-nav .sub-menu li{background-color: #ffffff;}
body.home .sticky-wrapper.is-sticky .header .header-nav .sub-menu li:hover{background-color: #ffffff;}
.sidenav .burger-nav li.menu-item-has-children{padding-bottom: 1.5rem;}
.sidenav .burger-nav li.menu-item-has-children > a{padding: 1rem 1.5rem 0rem 1.5rem;}
.sidenav .burger-nav .sub-menu {padding: 0;}
.sidenav .burger-nav .sub-menu li{border-bottom: none;}
.sidenav .burger-nav .sub-menu li.menu-item-has-children { padding:0; }
.sidenav .burger-nav .sub-menu li.menu-item-has-children > a { padding:0rem 1.5rem 0rem 2.5rem; }
.sidenav .burger-nav .sub-menu li.menu-item-has-children .sub-menu { padding:0 0 0 2rem; }
.sidenav .burger-nav .sub-menu a{padding: 0rem 1.5rem 0rem 2.5rem;}

.header-nav .sub-menu .sub-menu li:first-child { border-radius:0 10px 0 0; }

.masthead.masthead-membership { padding-top:8rem; }

form.member-form { width:70%; margin:0 auto; }
.form-msg { display:none; margin-bottom:15px; }
.mobile-form-group { position:relative; }
.mobile-form-group .btn-request-otp { position:absolute; right:1px; bottom:1px; padding:.25rem .75rem; }

body ul.header-nav ul.sub-menu li.nonmember { display:block; }
body ul.header-nav ul.sub-menu li.member { display:none; }
body.logged-in ul.header-nav ul.sub-menu li.nonmember { display:none; }
body.logged-in ul.header-nav ul.sub-menu li.member { display:block; }
body.logged-in ul.header-nav ul.sub-menu li.member > ul li{display: block;width: 100%;padding: 0;position: relative;z-index: 2;}
body ul.header-nav .sub-menu li.nonmember.first-item,
body.logged-in ul.header-nav .sub-menu li.member.first-item{border-radius: 10px 10px 0 0;padding: 3px 0 0;}

body .sidenav .burger-nav .sub-menu li.nonmember { display:block; }
body .sidenav .burger-nav .sub-menu li.member { display:none; }
body.logged-in .sidenav .burger-nav .sub-menu li.nonmember { display:none; }
body.logged-in .sidenav .burger-nav .sub-menu li.member { display:block; }

.row-otherresouces .btn-block { height:100%; }

.vn-test-video p { line-height: 1.2; }

.vn-aboutus-features-bg {
    background-image:url('../img/bg-aboutus-features.jpg');
    background-repeat:no-repeat;
    background-size:cover;
}

.vn-aboutus-features-col {
    position:relative;
    margin-top:3rem;
    margin-bottom:6rem;
}

.vn-aboutus-features-container {
    border-radius:1rem;
    background-color:rgba(255,255,255,0.6);
    height:100%;
    padding:1rem;
    color:#0f53ae;
    line-height:1.2;
    text-align:center;
    display:flex;
    flex-direction: row;
    align-items: center;
    font-weight:bold;
}

.vn-aboutus-features-button {
    display:flex;
    align-items: center;
    justify-content:center;
    position:relative;
    box-sizing:border-box;
    width:70%;
    background-color:#fff;
    border-radius: 10px;
    min-height:70px;
    margin:0 auto -20px;
    padding:10px 20px;
    font-size:21px;
    font-weight:bold;
    line-height:1.2;
    text-align:center;
}
.vn-aboutus-features-button:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 10px;
    padding: 5px;
    background:linear-gradient(to bottom,#fff,#a3c4e4);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

@media (min-width:768px) and (max-width:1199px) {
    .vn-aboutus-features-button {
        width:90%;
        min-height:100px;
    }
}

@media (max-width:767px) {
    .vn-aboutus-features-button {
        width:80%;
    }

    .vn-aboutus-features-col {
        margin-top:2rem;
        margin-bottom:4rem;
    }
}


/* VN - Why Lysaght? 
div.container-whylysaght {
    background-color: #407bb0;
}

div.row-whylysaght {
    align-items: end;
    margin:0;
    background: url('/wp-content/themes/lysaght_asean/assets/img/vn/bg-img-whylysaght.jpg') no-repeat;
    height: 739px;
}

div.row-whylysaght > .col-12 {
    padding:0;
}

div.menu-elibrary-nav-container,
div.menu-elibrary-member-nav-container {
    width:60%;
    padding: 3rem 0 1rem;
    border-top-left-radius: 3rem;
    background: rgb(53,157,243);
    background: linear-gradient(180deg, rgba(53,157,243,1) 0%, rgba(0,83,194,1) 80%);
}
div.menu-elibrary-member-nav-container {
    border-top-left-radius: 0;
    border-top-right-radius: 3rem;
}
div.menu-elibrary-nav-container {
    margin-left:40%;
}

div.menu-elibrary-nav-container > ul,
div.menu-elibrary-member-nav-container > ul{
    margin:0;
    padding:0;
    list-style:none;
    font-size:1.2rem;
}
div.menu-elibrary-nav-container ul li a,
div.menu-elibrary-member-nav-container ul li a {
    display:block;
    padding: 0 2rem;
    color:#fff;
}
div.menu-elibrary-nav-container ul li a:hover,
div.menu-elibrary-member-nav-container ul li a:hover {
    background-color: #4b9de9;
}

div.menu-elibrary-nav-container > ul li > ul,
div.menu-elibrary-member-nav-container > ul li > ul {
    margin: 0 0 0 3rem;
    padding:0;
    list-style:none;
    border-left: 2px solid #93cbff;
    font-size:1rem;
}
div.menu-elibrary-nav-container > ul li > ul ul,
div.menu-elibrary-member-nav-container > ul li > ul ul {
    margin: 0 0 0 2rem;
}
div.menu-elibrary-nav-container > ul li > ul li a,
div.menu-elibrary-member-nav-container > ul li > ul li a {
    padding: 0 1rem;
}

div.whylysaght-member {
    display:flex;
    justify-content:center;
    padding: 0.5rem 0;
    background-color:#0053c2;
    border-top:3px solid #fff;
    width:60%;
}
div.whylysaght-member > strong {
    line-height: 1;
    background: url('/wp-content/themes/lysaght_asean/assets/img/vn/icon-member.png') no-repeat;
    background-position: left center;
    padding: 1rem 0 1rem 3rem;
    font-size: 1.2rem;
    color:#fff;
}

a.whylysaght-partner {
    display:flex;
    justify-content:center;
    padding: 0.5rem 0;
    background-color:#0053c2;
    border-top:3px solid #fff;
    width:60%;
    margin-left:40%;
}
a.whylysaght-partner:hover {
    background-color:#4b9de9;
}
a.whylysaght-partner > strong {
    line-height: 1;
    background: url('/wp-content/themes/lysaght_asean/assets/img/vn/icon-whylysaght.png') no-repeat;
    background-position: right center;
    padding: 1rem 2rem 1rem 0;
    font-size: 1.2rem;
    color:#fff;
}
a.whylysaght-partner > strong > span {
    font-size: 1.5rem;
}
@media (max-width: 991px) {
    div.menu-elibrary-nav-container,
    div.menu-elibrary-member-nav-container,
    div.whylysaght-member,
    a.whylysaght-partner {
        width:75%;
    }
    div.menu-elibrary-nav-container > ul,
    div.menu-elibrary-member-nav-container > ul {
        font-size: 1.1rem;
    }
    
    div.menu-elibrary-nav-container,
    a.whylysaght-partner {
        margin-left:25%;
    }
}
@media (max-width:767px) {
    div.row-whylysaght {
        height: auto;
    }
    div.menu-elibrary-nav-container {
        border-top-left-radius: 0;
        width:100%;
    }
    div.menu-elibrary-member-nav-container {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        width:100%;
    }
    div.whylysaght-member,
    a.whylysaght-partner {
        width:100%;
    }
    div.menu-elibrary-nav-container,
    a.whylysaght-partner {
        margin-left:0;
    }
    
    div.menu-elibrary-nav-container > ul,
    div.menu-elibrary-member-nav-container > ul {
        font-size: 1.2rem;
    }
}
*/
/*
body.page-template-page-smarthome .masthead { height:150px; padding-top:0; background-position:center right; }
body.page-template-page-smarthome .masthead .masthead-title { display:none; }


@media (min-width:481px){
  body.page-template-page-smarthome .masthead { height:200px; }
}

@media (min-width:576px){
  body.page-template-page-smarthome .masthead { height:270px; }
}

@media (min-width:769px){
body.page-template-page-smarthome .masthead { height:320px; }
}

@media (min-width:992px){
body.page-template-page-smarthome .masthead { height:390px; }
}

@media (min-width:1200px){
body.page-template-page-smarthome .masthead { height:510px; }
}

@media (min-width:1480px){
body.page-template-page-smarthome .masthead { height:540px; }
}

@media (min-width:1680px){
body.page-template-page-smarthome .masthead { height:620px; }
}
*/