﻿@font-face{font-family:"Outfit";src:url("../fonts/Outfit-Regular.eot");src:url("../fonts/Outfit-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Outfit-Regular.woff2") format("woff2"), url("assets/fonts/Outfit-Regular.woff") format("woff"), url("../fonts/Outfit-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Outfit";src:url("../fonts/Outfit-ExtraLight.eot");src:url("../fonts/Outfit-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Outfit-ExtraLight.woff2") format("woff2"), url("../fonts/Outfit-ExtraLight.woff") format("woff"), url("../fonts/Outfit-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Bebas Neue";src:url("../fonts/BebasNeue-Regular.woff2") format("woff2"), url("../fonts/BebasNeue-Regular.woff") format("woff"), url("../fonts/BebasNeue-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}.scrollBackgroundHolder{transition:opacity 0.5s ease !important;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-perspective:1000;pointer-events:none;position:fixed !important;background-attachment:scroll !important;background-position:center 136px !important}.scrollBackgroundHolder:before{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.8);content:"";transition:all 0.2s ease}.panels{position:relative;height:100%;min-height:auto;width:100%;z-index:1000}#a{position:fixed;color:red;top:153px;z-index:0;background-color:white}#a span.image_source{position:absolute;bottom:15px;right:30px;font-size:11px;font-family:"Outfit";color:white;z-index:999999}#b{margin-top:81vh;height:auto;background-color:white}table.newsTable{border:1px solid #000000;width:100%;text-align:left;border-collapse:collapse;font-family:"Outfit"}table.newsTable td,table.newsTable th{border:1px solid #000000;padding:3px 4px}table.newsTable tbody td{font-size:18px;line-height:25px;font-family:"Outfit";font-weight:200}table.newsTable thead{background:#FFFFFF;border-bottom:4px solid #000000}table.newsTable thead th{font-size:18px;line-height:25px;font-family:"Outfit";font-weight:bold;text-align:left;border-left:2px solid #000000}table.newsTable thead th:first-child{border-left:none}table.newsTable tfoot{font-size:18px;line-height:25px;font-family:"Outfit";font-weight:200;border-top:4px solid #000000}table.newsTable tfoot td{font-size:18px;line-height:25px;font-family:"Outfit";font-weight:200}body{margin:0}html{scroll-behavior:smooth}a{-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;text-decoration:none;font-size:18px;line-height:25px;font-family:"Outfit";font-weight:200;color:#000000}a:hover{color:#8a2b2b}ul li{font-size:18px;line-height:25px;font-family:"Outfit";font-weight:200}ul li a{font-size:18px;line-height:25px;font-family:"Outfit";font-weight:200}ol{padding-left:3rem !important}ol li{font-size:18px;line-height:25px;font-family:"Outfit";font-weight:200}.tg-news{border-collapse:collapse;border-spacing:0}.tg-news td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;word-break:normal}.tg-news th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal}.tg-news .tg-0pky{border-color:inherit;text-align:left;vertical-align:top}.tg-news .tg-7btt{border-color:inherit;font-weight:bold;text-align:center;vertical-align:top}p{font-size:18px;line-height:25px;font-family:"Outfit";font-weight:200;margin:20px 0}strong{font-size:18px;line-height:25px;font-family:"Outfit";color:#000000}h1{font-size:4.8vw;line-height:5vw;font-family:"Outfit";color:#000000;margin-bottom:15px;font-weight:normal;font-size:60px;line-height:70px}h1>span{text-decoration:none;z-index:1;position:relative}h1>span:before{content:"";position:absolute;width:100%;height:5px;bottom:10px;left:0;background:#8a2b2b;visibility:hidden;border-radius:5px;transform:scaleX(0);transition:0.25s linear;transform-origin:0 0;z-index:-1}h1>span.under:before{visibility:visible;transform:scaleX(1)}h2{font-size:2vw;line-height:normal;font-family:"Outfit";color:#000000;margin-bottom:15px;margin-top:15px;font-weight:200}h3{font-size:27px;line-height:30px;font-family:"Outfit";color:#000000;margin-bottom:15px;font-weight:200}h3 a{font-size:27px;line-height:30px;font-family:"Outfit";color:#000000;margin-bottom:15px;font-weight:200}h4{font-size:16px;line-height:18px;font-family:"Outfit";color:#000000;margin-bottom:15px;font-weight:400}.white-btn{width:183px;height:50px;background-color:white;font-size:18px;line-height:30px;font-family:"Outfit";text-align:center;justify-content:center;align-items:center;display:flex;font-weight:normal;margin-top:30px;border-radius:30px}.white-btn:after{content:"";color:#9d3339;margin-left:10px;font-family:"FontAwesome"}.white-btn:hover{background-color:black;color:white}.black-outline{width:183px;height:50px;background-color:white;font-size:16px;line-height:25px;font-family:"Outfit";text-align:center;justify-content:center;align-items:center;display:flex;font-weight:normal;margin-top:30px;color:black;text-transform:uppercase;border:2px solid #000;border-radius:30px}.black-outline:after{content:"";color:#9d3339;margin-left:10px;font-family:"FontAwesome"}.black-outline:hover{background-color:#000;color:white}.red-btn{width:163px;height:45px;background-color:#8a2b2b;font-size:15px;line-height:25px;font-family:"Outfit";text-align:center;justify-content:center;align-items:center;display:flex;font-weight:normal;margin-top:30px;border:3px solid black;color:#fff;text-transform:uppercase}.red-btn:hover{background-color:#000;color:#fff}.black-btn{width:auto;max-width:400px;min-width:183px;min-height:50px;height:auto;padding:10px 30px;background-color:black;font-size:16px;line-height:25px;font-family:"Outfit";text-align:center;justify-content:center;align-items:center;display:flex;font-weight:normal;margin-top:30px;border-radius:30px;color:white;text-transform:uppercase}.black-btn:after{content:"";color:#9d3339;margin-left:10px;font-family:"FontAwesome"}.black-btn:hover{background-color:white;color:black}.show-nav-left .mobmenu-overlay,.show-nav-right .mobmenu-overlay{background:rgba(0, 0, 0, 0.8)}.page-id-34,.page-id-39,.page-id-3,.page-id-46{}.page-id-34 div#content,.page-id-39 div#content,.page-id-3 div#content,.page-id-46 div#content{width:90%;margin:40px auto}.page-id-34 ol,.page-id-39 ol,.page-id-3 ol,.page-id-46 ol{list-style-type:decimal;padding-left:26px;counter-reset:item}.page-id-34 ol li,.page-id-39 ol li,.page-id-3 ol li,.page-id-46 ol li{font-size:18px;line-height:25px;font-family:"Outfit";font-weight:200;margin:20px 0;display:block}.page-id-34 ol>li:before,.page-id-39 ol>li:before,.page-id-3 ol>li:before,.page-id-46 ol>li:before{content:counters(item, ".") ". ";counter-increment:item}.page-id-34 ol>li>ol,.page-id-39 ol>li>ol,.page-id-3 ol>li>ol,.page-id-46 ol>li>ol{padding-left:50px}.page-id-34 ol>li>ol>li>ol,.page-id-39 ol>li>ol>li>ol,.page-id-3 ol>li>ol>li>ol,.page-id-46 ol>li>ol>li>ol{list-style-type:lower-roman}*{scrollbar-width:auto;scrollbar-color:#000000 #e0e0e0}*::-webkit-scrollbar{width:15px}*::-webkit-scrollbar-track{background:#e0e0e0}*::-webkit-scrollbar-thumb{background-color:#102548;border-radius:3px;border:0px solid #000000}.mobmenur-container i{color:black}body.admin-bar .mobmenu{z-index:99999 !important;top:91px !important;position:fixed;width:auto;right:30px}.mobmenu{z-index:99999 !important;top:44px !important;position:fixed;width:fit-content;left:12px !important}.mob-icon-menu:before{content:"" !important;background-image:url(/wp-content/uploads/2022/05/menu-toggle.png);height:19px;width:43px !important;display:block !important;position:relative;background-size:contain;background-position:center}.mob-expand-submenu i{font-size:16px;line-height:19px;bottom:5px}#mobmenuright .mob-expand-submenu,#mobmenuright>.widgettitle,#mobmenuright li a,#mobmenuright li a:visited,#mobmenuright .mobmenu-content h2,#mobmenuright .mobmenu-content h3,.mobmenu-right-panel .mobmenu-display-name,.mobmenu-content .mobmenu-tabs-header li{font-size:20px;line-height:25px;padding:12px 20px 12px 25px;font-weight:500}.mobmenu-content #mobmenuright .sub-menu a{padding:10px 20px}.mobmenul-container,.mobmenur-container{margin:auto;margin-right:3.3vw;margin-top:1%;display:flex;flex-direction:row;flex-wrap:nowrap}.mobmenul-container>a,.mobmenur-container>a{display:flex;flex-direction:column;align-items:center}.mobmenu-right-panel li,.rightmbottom,.rightmtop{padding-left:0;padding-right:0}.mobmenu-left-panel .mobmenu-left-bt,.mobmenu-right-panel .mobmenu-right-bt{position:absolute;right:8px !important;top:8px !important;font-size:20px !important}.mobmenu-content .current_page_item{background-color:#304876}.mobmenu-content .current_page_item a{color:white !important}.mobmenu-content .current_page_item i.mob-icon-down-open.open-icon{color:white}.mobmenu-content li a:hover{color:white !important}.mob-expand-submenu.show-sub{bottom:3px;height:0}.mob-icon-up-open.close-icon:before{content:"";transform:rotate(-450deg)}i.mob-icon-down-open.open-icon{color:black}i.mob-icon-down-open.open-icon.hide{color:black}i.mob-icon-cancel-1.mob-cancel-button:hover{color:#8a2b2b}.mobmenu-content li>.sub-menu li{padding-left:calc(6 * 1%)}.admin-bar .header{top:32px}.header{background:white;z-index:99999 !important;position:sticky;top:0}.header .top-header{background-color:#333333;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.header .top-header a{color:#fff;font-weight:300;font-size:10px;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:21px;letter-spacing:0.7px}.header .top-header a:hover{color:#9d3339}.header .top-header .categories ul{display:flex;list-style:none}.header .top-header .categories ul li{margin-right:15px;margin-left:15px}.header .top-header .right-menu a{font-size:10px;margin-left:15px;margin-right:15px}.header .top-header .right-menu a.store-link{background-color:#8a2b2b;font-size:11px;width:96px;display:inline-block;padding:4px 16px;position:relative}.header .top-header .right-menu a.store-link i{color:#fff;position:absolute;right:16px;top:8px}.header .top-header .right-menu a.store-link:hover{color:#fff}.header .top-header .right-menu a.store-link:hover i{color:#000}.header .inner{height:80px;width:95%;position:relative;display:flex;z-index:99999;margin:0 auto;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;align-content:center}.header .inner .site-logo{width:237px;margin:0.625rem 0;padding:0.938rem 0;position:absolute;left:calc(50% - 117px)}.header .inner .site-logo a{width:100%;display:block;position:relative;margin:0 auto;text-align:center}.header .inner .site-logo a img{width:237px;object-fit:contain}.header .inner .site-search{margin:0.625rem 0;padding:0.938rem 0;width:18%;display:flex;flex-direction:column;justify-content:center}.header .inner .site-search .search-toggle{display:none}.header .inner .site-search label.wp-block-search__label.screen-reader-text{display:none}.header .inner .site-search form.wp-block-search__button-outside.wp-block-search__text-button.ff-search-bar.wp-block-search{right:0;display:block;position:relative;float:right;width:100%}.header .inner .site-search .wp-block-search__inside-wrapper{position:relative}.header .inner .site-search .wp-block-search__inside-wrapper .wp-block-search__button{background:transparent;border:0px solid #ccc;padding:0;color:black;margin-left:0;word-break:normal;font-size:inherit;font-family:inherit;line-height:inherit;background-image:url("/wp-content/uploads/2022/08/magnifying-glass.png");height:32px;width:38px;position:absolute;background-position:center;background-size:contain;background-repeat:no-repeat;top:5px;cursor:pointer;left:0;color:transparent !important}.header .inner .site-search .wp-block-search__inside-wrapper .wp-block-search__input{padding:8px 45px;flex-grow:1;width:100%;border:0px solid #949494;color:black;font-size:18px;font-family:"Outfit";line-height:24px;background-color:#f5f5f5;height:42px;font-weight:normal}.header .inner .site-search .wp-block-search__inside-wrapper input::placeholder{color:black}.header .bottom{height:44px;width:100%;background-color:#f5f5f5;position:relative;display:flex;margin:0 auto;justify-content:space-between}.header .bottom .site-menu{width:100%;margin:0 auto;padding:0;display:flex;flex-direction:column;justify-content:center}.header .bottom .site-menu ul#menu-main-menu{display:flex;justify-content:center;list-style:none}.header .bottom .site-menu ul#menu-main-menu ul.sub-menu{display:none}.header .bottom .site-menu ul#menu-main-menu>li{position:relative;margin:0 30px 0 0;display:flex;align-items:center}.header .bottom .site-menu ul#menu-main-menu>li a{text-transform:uppercase;font-weight:400;font-size:14px;letter-spacing:-0.1px;line-height:17px}.header .bottom .site-menu ul#menu-main-menu>li a:hover{color:#9d3339}.header .bottom .site-menu ul#menu-main-menu>li.menu-item-has-children{margin:0 40px 0 0}.header .bottom .site-menu ul#menu-main-menu>li.menu-item-has-children:after{position:absolute;font-family:"FontAwesome";content:"";font-size:15px;right:-18px;top:-6px;transition:all 0.4s ease}.header .bottom .site-menu ul#menu-main-menu>li.menu-item-has-children:hover:after{color:#9d3339}.header .bottom .site-menu ul#menu-main-menu>li.menu-item-has-children:hover ul.sub-menu{display:block;position:absolute;background-color:#f5f5f5;min-width:100px;list-style:none;display:flex;flex-direction:column;white-space:nowrap;top:18px;left:-13px}.header .bottom .site-menu ul#menu-main-menu>li.menu-item-has-children:hover ul.sub-menu li{padding:7px 12px}.header .bottom .site-menu ul#menu-main-menu>li.menu-item-has-children:hover ul.sub-menu li a{text-transform:uppercase;font-weight:500;font-size:15px}.header .bottom .site-menu ul#menu-main-menu>li.menu-item-has-children:hover ul.sub-menu li a:hover{color:#9d3339}.page-banner{height:820px}.page-banner .inner{top:0;position:absolute}.page-banner .inner picture{width:100%;height:100%;object-fit:fill}.page-banner .inner img{object-fit:cover;width:100%;object-position:center}.page-banner .inner span.catalog-header{text-transform:uppercase}.page-banner .inner span.catalog-header h1{font-weight:bold}.page-banner .inner video{height:100%;width:100%;position:relative;display:block;top:0;object-fit:cover}.home{}.home h1{font-size:2.8vw;line-height:3vw;font-family:"Outfit";color:#000000;margin-bottom:15px;font-weight:normal;width:70%;margin:0 auto 40px}.home .main-content{text-align:center;margin-top:60px}.home .main-content p{width:61vw;margin:0 auto 60px;font-size:22px;line-height:30px}.home .no-js .slideshow,.home .slideshow{display:block !important;height:40vw !important;overflow:hidden}.home .slideshow{height:40vw;width:100%;margin:0 auto}.home .slideshow .owl-item{overflow:hidden}.home .slideshow .item{position:relative;height:40vw;padding:5vw 7vw;background-position:center;background-size:cover}.home .slideshow .item div{z-index:1}.home .slideshow .item img.slider-image{width:100% !important;height:100%;object-fit:cover;position:absolute;top:0;left:0}.home .slideshow .item span.heading{font-size:4.8vw;line-height:5.2vw;font-family:"Outfit";color:rgba(255, 255, 255, 0.9);margin-bottom:15px;margin-top:34px;font-weight:normal}.home .slideshow .item span.image_source{position:absolute;bottom:15px;right:30px;font-size:11px;font-family:"Outfit"}.home .slideshow .item h2{line-height:54px;letter-spacing:0px;font-weight:500;font-size:45px;color:white;text-transform:uppercase}.home .slideshow .item p{line-height:27px;letter-spacing:0px;font-weight:500;font-size:22px;color:white;margin-top:30px;margin-bottom:30px;text-transform:none}.home .slideshow .item.position-topleft{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}.home .slideshow .item.position-bottomleft{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left}.home .slideshow .item.position-topright{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;text-align:right}.home .slideshow .item.position-bottomright{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;text-align:right}.home .block_images{display:flex;flex-wrap:wrap;justify-content:space-around;width:99%;margin:0 auto}.home .block_images .block.size-1{width:99.3%;height:83vh;background-repeat:no-repeat}.home .block_images .block.size-1 .content{display:flex;align-items:center;align-content:center}.home .block_images .block.size-1 .content a.black-outline{margin-top:unset}.home .block_images .block.size-1 .content h2{height:auto;margin-right:50px}.home .block_images .block.size-2{width:49.4%;height:60vh}.home .block_images .block.size-3{width:32.7%;height:42vh}.home .block_images .block.size-3 h2{width:200px}.home .block_images .block.size-3 .content{margin-bottom:20px}.home .block_images .block{background-color:rgba(0, 0, 0, 0.1);background-repeat:no-repeat;background-size:cover;background-position:center;background-blend-mode:overlay;margin:7px 5px;padding:1vw 1vw 0;position:relative}.home .block_images .block .content{margin-bottom:40px}.home .block_images .block h2{font-family:"Outfit";font-size:32px;font-weight:600;height:64px;line-height:32px;color:#fff;text-transform:uppercase;height:auto}.home .block_images .block a.black-outline{margin-top:unset}.home .block_images .block.position-topleft{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}.home .block_images .block.position-topright{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;text-align:right}.home .block_images .block.position-bottomleft{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left}.home .block_images .block.position-bottomright{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;text-align:right}.home .block_images .block.position-bottomright .content{display:flex;flex-direction:column;align-items:flex-end}.home .block_images .block.position-bottomflushed{display:flex;flex-direction:column;justify-content:flex-end}.home .block_images .block.position-bottomflushed .content{display:flex;justify-content:space-between;align-items:center}.home .block_images .block span.image_source{position:absolute;bottom:0px;height:20px;font-size:11px;font-family:"Outfit";line-height:13px;width:100%;left:0;background-color:transparent;padding:4px 10px;text-align:right}.home .newsletter{height:300px;background-color:#4054b2;display:flex;flex-direction:column;margin:14px auto;width:98.5%}.home .newsletter .newsletter-container{width:60vw;margin:0 auto;padding:20px 0;text-align:center;display:flex;flex-direction:column}.home .newsletter .newsletter-container h2{font-weight:500;text-transform:uppercase;color:#fff;font-size:39px}.home .newsletter .newsletter-container h2 strong{font-weight:800;text-transform:uppercase;color:#fff;font-size:39px}.home .newsletter .newsletter-container input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email{width:100%;max-width:100%;border:1px solid #69727d;color:#1a1c1e;vertical-align:middle;height:40px;padding:0 20px}.home .newsletter .newsletter-container input.wpcf7-form-control.wpcf7-submit{background-color:#000;color:#ffffff;flex-basis:100%;height:40px;box-shadow:unset;width:100%;margin-top:10px;border:none;text-transform:uppercase;font-family:"Outfit";font-size:17px;cursor:pointer;transition:all 0.4s ease}.home .newsletter .newsletter-container input.wpcf7-form-control.wpcf7-submit:hover{background-color:#8a2b2b}.home .newsletter .newsletter-container form.wpcf7-form p{margin:0;color:#fff}.home .newsletter .newsletter-container form.wpcf7-form p a{color:#8a2b2b;font-weight:400}.home .newsletter .newsletter-container form.wpcf7-form p a:hover{color:#000}.home .features{display:flex;flex-direction:column;justify-content:center;flex-wrap:nowrap;align-items:center;padding:4vw 0}.home .features .container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:60vw}.home .features .container .item{width:31%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex-wrap:nowrap}.home .features .container .item .image{flex:0 0 150px;height:30%;display:flex;align-items:center}.home .features .container .item .content{text-align:center}.home .features .container .item .content h4{color:#212121;font-size:21px;line-height:1.4em;font-family:"Outfit"}.home .styles-carousel{width:98.5%;margin:7px auto 0px auto;max-height:630px}.home .styles-carousel .owl-item{transition:all 0.5s cubic-bezier(0, 0, 0.5, 1);overflow:hidden}.home .styles-carousel .owl-item:hover .item a:before{transition:0.4 opacity ease}.home .styles-carousel .owl-item:hover span.heading{color:#000000}.home .styles-carousel .owl-item:hover span.heading:after{width:100%;background:#304876}.home .styles-carousel .owl-item .item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.home .styles-carousel .owl-item .item .image{width:50%;flex:0 0 50%;position:relative}.home .styles-carousel .owl-item .item .image span.image_source{position:absolute;bottom:5px;right:10px;font-size:11px;font-family:"Outfit"}.home .styles-carousel .owl-item .item .content{width:50%;flex:0 0 50%;padding:4vw 6vw;background-color:#000;color:#fff}.home .styles-carousel .owl-item .item .content h3{color:#fff;text-transform:uppercase;font-size:34px;line-height:44px;font-weight:bold}.home .styles-carousel .owl-item .item .content h3:after{content:"";background:white;width:100px;height:4px;display:block;margin-top:20px}.home .styles-carousel .owl-item img{width:100%;height:100%;object-fit:cover;transition:all 0.5s cubic-bezier(0, 0, 0.5, 1)}.home .styles-carousel .owl-item span.heading{font-size:2.4vw;line-height:3vw;margin-top:30px;width:fit-content;font-weight:500;display:block;margin-bottom:40px;position:relative}.home .styles-carousel .owl-item span.heading:after{content:"";position:absolute;left:0;top:100%;width:0;height:3px;background:#304876;transition:width 0.5s ease, background-color 0.5s ease}.home .styles-carousel .owl-nav{margin-top:10px;width:50%;margin-right:0;right:0;position:absolute;bottom:47%;display:flex;justify-content:space-between;padding:0 20px}.home .styles-carousel .owl-nav button.owl-next,.home .styles-carousel .owl-nav button.owl-prev,.home .styles-carousel .owl-nav button.owl-dot{height:50px;width:50px;background-color:#8a2b2b;color:white;padding:1%;font-size:25px;line-height:30px;margin-bottom:10px;border-radius:0}.home .styles-carousel .owl-nav button.owl-next:hover,.home .styles-carousel .owl-nav button.owl-prev:hover,.home .styles-carousel .owl-nav button.owl-dot:hover{background-color:#304876}.home .styles-carousel .owl-nav button.owl-next span,.home .styles-carousel .owl-nav button.owl-prev span,.home .styles-carousel .owl-nav button.owl-dot span{top:-2px;display:block;position:relative}.home .styles-carousel .owl-dots{position:absolute;left:calc(50% + 6vw);bottom:2vw}.home .styles-carousel .owl-dots .owl-dot.active span{background:#8a2b2b}.home .get_in_touch{position:relative;height:650px;background-size:cover;background-position:center;display:flex;padding:9% 0 0 20%}.home .get_in_touch span.image_source{position:absolute;bottom:15px;right:30px;font-size:11px;font-family:"Outfit"}.home .get_in_touch .content span.sub-title{display:block;font-family:"Outfit";font-size:20px;font-weight:300;height:20px;line-height:20px;text-transform:uppercase}.home .get_in_touch .content h3.title{font-size:48px;font-weight:500;text-transform:uppercase;line-height:58px;margin:30px 0 50px;font-family:"Outfit"}.home .me-catalog-banner{width:90%;margin:0 auto;height:527px;background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important;text-align:center;justify-content:center;align-items:center;display:flex;flex-direction:column;box-shadow:10px 15px 25px 0 rgba(0, 0, 0, 0.2);transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);position:relative;overflow:hidden}.home .me-catalog-banner:hover{box-shadow:1px 1px 10px 0 rgba(0, 0, 0, 0.1);filter:grayscale(0.5)}.home .me-catalog-banner span.catalog-header{text-align:center;width:100%;font-size:4.8vw;line-height:5vw;color:white;font-family:"Outfit";z-index:9}.home .me-catalog-banner .white-btn{z-index:9}.home .cap-program{width:90%;margin:0 auto 25px auto}.home .cap-program span.heading{font-size:2.4vw;line-height:3vw;margin-top:40px;width:100%;font-weight:500;display:block;margin-bottom:30px;font-family:"Outfit"}.home .cap-program .inner{display:flex;flex-direction:row}.home .cap-program .inner a.program{flex:1 33%;margin-right:1%;position:relative;text-align:center;justify-content:end;align-items:center;display:flex;flex-direction:column}.home .cap-program .inner a.program:before{content:"";background:black;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 61%, black 100%);display:block;position:absolute;height:100%;width:100%}.home .cap-program .inner a.program:nth-of-type(3){margin-right:0}.home .cap-program .inner a.program img{width:100%;height:35vw;object-fit:cover}.home .cap-program .inner a.program span.button-outline{position:absolute;margin:0 auto;display:block;border:3px solid white;bottom:75px;width:19vw;height:5.2vw;font-size:1.8vw;line-height:1.8vw;color:white;font-family:"outfit";text-align:center;justify-content:center;align-items:center;display:flex;transition:0.4s all ease-in}.home .cap-program .inner a.program:hover span.button-outline{background-color:white;color:black}.global-catalog-banner{height:404px;width:100%;display:flex;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}.global-catalog-banner .inner{display:flex;flex-direction:row-reverse;width:75rem;margin:0 auto}.global-catalog-banner .inner img{width:341px;height:244px;object-fit:cover}.global-catalog-banner .inner div{width:45%;height:100%;text-align:left;justify-content:center;align-items:flex-start;display:flex;flex-direction:column;padding-left:3%}.global-catalog-banner .inner p{color:white}.global-catalog-banner .inner p:nth-of-type(1){font-size:20px;line-height:30px;color:white;text-transform:uppercase;letter-spacing:2px;margin-bottom:0}.global-catalog-banner .inner p:nth-of-type(2){font-size:46px;line-height:58px;color:white;text-transform:capitalize;letter-spacing:2px;font-weight:400;margin-top:0;margin-bottom:5px}.global-catalog-banner .inner p:nth-of-type(3){width:65%}.global-catalog-banner .inner .black-btn{margin-top:15px}.page-banner{position:relative;text-align:center;justify-content:flex-start;align-items:center;display:flex;width:100%;flex-direction:column;height:36.8vw;background-color:black;background-position:center}.page-banner .inner{position:relative;text-align:center;justify-content:center;align-items:center;display:flex;width:100%;flex-direction:column;height:100%}.page-banner .inner:before{content:"";background:rgba(0, 0, 0, 0.4);height:100%;width:100%;position:absolute;top:0;z-index:99999}.page-banner img{height:36.8vw;object-fit:cover;width:100%;object-position:right}.page-banner span.catalog-header{position:absolute;width:36%;color:white;z-index:99999}.page-banner span.catalog-header h1{color:white;margin-top:0}.page-banner span.catalog-header p{font-size:26px;line-height:30px;font-weight:200}.features-parent{background-color:black;padding:4rem 2px;margin:0 auto;background-color:white}.features-parent span.sub-header{color:white;text-align:center;display:block;text-transform:uppercase;font-size:20px;line-height:30px;font-family:"Outfit";font-weight:200}.features-parent span.main-header{font-size:46px;line-height:55px;text-align:center;color:white;display:block;font-weight:normal;font-family:"Outfit"}.features-parent p{color:white;text-align:center;width:48%;margin:20px auto;color:black;text-align:center;width:48%;margin:20px auto;min-width:72rem}.features-parent .features-child{display:flex;width:83vw;margin:0 auto;flex-flow:wrap;justify-content:center;box-sizing:border-box}.features-parent .features-child .child{flex:0 33%;width:33%;display:block;margin-top:60px}.features-parent .features-child .child span.featured-heading{font-size:20px;line-height:30px;color:white;text-transform:uppercase;text-align:center;display:block;width:64%;margin:40px auto 20px auto;font-family:"Outfit";font-weight:200}.features-parent .features-child .child img{margin:0 auto;text-align:center;display:block}.features-parent .features-child .child p{width:84%}.features-parent h2{text-align:center;width:48%;margin:20px auto;min-width:72rem;font-size:45px;line-height:55px;font-weight:600;text-transform:uppercase;color:#000}.features-parent h3{text-align:center;width:48%;margin:20px auto;min-width:72rem}.quicklinks-container{z-index:1;position:relative;width:98%;min-width:72rem;margin:1rem auto 45px;display:flex;flex-direction:row;flex-wrap:wrap;overflow:hidden}.quicklinks-container .quicklink{width:32.5%;flex:0 32.5%;margin-right:1%;height:22.5vw;min-height:300px;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden;transition:all 0.5s cubic-bezier(0, 0, 0.5, 1)}.quicklinks-container .quicklink:hover{transform:scale3d(1.01, 1.01, 1.01);box-shadow:2px 4px 12px rgba(46, 45, 45, 0.09);transition:all 0.5s cubic-bezier(0, 0, 0.5, 1)}.quicklinks-container .quicklink:nth-of-type(3){margin-right:0}.quicklinks-container .quicklink:before{content:"";background-color:#000000;opacity:0.25;filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);height:100%;width:100%;position:absolute}.quicklinks-container .quicklink .details{bottom:0;position:absolute;height:88px;display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 1rem}.quicklinks-container .quicklink .details span.heading{font-size:25px;line-height:35px;color:white;text-transform:uppercase;font-family:"Outfit";font-weight:600}.quicklinks-container .quicklink .details .black-outline{margin-top:0;width:150px;height:50px}.manufacturing-container{z-index:1;position:relative;min-width:72rem;width:70%;margin:0 auto}.manufacturing-container h3{text-align:center;width:48%;margin:20px auto;min-width:72rem;font-size:35px;line-height:50px;font-weight:600;text-transform:uppercase;color:#000}.manufacturing-container .inner{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.manufacturing-container .inner .process-step{width:33%;flex:0 33%;margin-bottom:2rem}.manufacturing-container .inner .process-step img{display:block;text-align:center}.manufacturing-container .inner .process-step span.heading{display:block;text-align:center;text-transform:uppercase;font-size:18px;line-height:25px;font-family:"Outfit";font-weight:500}.caps-container{width:98%;margin:4rem auto;z-index:1;position:relative}.caps-container .cap.item{cursor:pointer}.caps-container .cap.item:hover img{transform:scale3d(1.01, 1.01, 1.01);box-shadow:2px 4px 12px rgba(46, 45, 45, 0.09);transition:all 0.5s cubic-bezier(0, 0, 0.5, 1)}.caps-container .cap.item:hover span.heading{background-color:transparent;color:#000;transition:0.4s ease all}.caps-container .cap.item img{height:340px;display:block;width:100%;object-fit:contain;transition:all 0.5s cubic-bezier(0, 0, 0.5, 1)}.caps-container .cap.item span.heading{border:2px solid black;width:100%;height:42px;background:black;display:flex;color:white;text-align:center;align-items:center;justify-content:center;text-transform:uppercase;font-family:"Outfit";cursor:pointer;transition:0.4s ease all}.caps-container .owl-nav{margin-top:10px;width:fit-content;margin-right:0;right:0;position:absolute;bottom:101%}.caps-container .owl-nav button.owl-next,.caps-container .owl-nav button.owl-prev,.caps-container .owl-nav button.owl-dot{height:30px;width:30px;background-color:lightgray;color:white;padding:1%;font-size:25px;line-height:30px;margin-bottom:10px}.caps-container .owl-nav button.owl-next:hover,.caps-container .owl-nav button.owl-prev:hover,.caps-container .owl-nav button.owl-dot:hover{background-color:#8a2b2b}.caps-container .owl-nav button.owl-next span,.caps-container .owl-nav button.owl-prev span,.caps-container .owl-nav button.owl-dot span{top:-2px;display:block;position:relative}.video-container{max-width:80vw;height:auto;margin:80px auto 100px auto;width:fit-content;position:relative}.video-container:before{content:"";background-color:#304876;height:78%;width:100%;display:block;position:absolute;top:25%;left:2%}.video-container span.sub-header{color:black;text-align:center;display:block;text-transform:uppercase;font-size:20px;line-height:30px;font-family:"Outfit";font-weight:200;width:60%;margin:0 auto 20px auto}.video-container span.main-header{font-size:46px;line-height:55px;text-align:center;color:black;display:block;font-weight:normal;font-family:"Outfit"}.video-container video{width:auto;height:700px;margin:35px auto;display:block;max-width:80vw;height:auto;z-index:99999;position:relative}.accreditations-child.owl-carousel{background-color:white;padding:0 0 45px;width:80%;margin:0 auto}.accreditations-child.owl-carousel .owl-stage{width:80rem !important;margin:0 auto;display:flex}.accreditations-child.owl-carousel .owl-stage .child{flex:1}.accreditations-child.owl-carousel .owl-stage .child img{margin:0 auto;display:block;width:76%;height:auto}.post-type-archive-technology .page-banner{background-color:white}.post-type-archive-technology .features-parent{background-color:white;padding:70px 15vw}.post-type-archive-technology .features-parent span.sub-header,.post-type-archive-technology .features-parent span.main-header,.post-type-archive-technology .features-parent p{color:black}.post-type-archive-technology #primary{background-color:white}.post-type-archive-technology #primary #content{background-color:white}.post-type-archive-technology div#technologies{display:flex;flex-direction:row;width:94%;margin:0 auto;flex:1 94%;flex-wrap:wrap;background-color:#fff}.post-type-archive-technology div#technologies .technology{width:50%;flex:0 50%;display:flex;margin-bottom:60px;background-color:#fff;z-index:1}.post-type-archive-technology div#technologies .technology img{max-width:25vw;object-fit:cover;width:27vw;height:27vw}.post-type-archive-technology div#technologies .technology div{padding:6% 3% 6% 5%}.post-type-archive-technology div#technologies .technology div span.heading{font-size:2.2vw;line-height:2.3vw;font-family:"Outfit"}.single-technology #a{z-index:-1}.single-technology .suitable-for{padding:4rem 2px;margin:0 auto;background:white}.single-technology .suitable-for span.sub-header{color:black;text-align:center;display:block;text-transform:uppercase;font-size:20px;line-height:30px;font-family:"Outfit";font-weight:200}.single-technology .suitable-for span.main-header{font-size:46px;line-height:55px;text-align:center;color:black;display:block;font-weight:normal;font-family:"Outfit"}.single-technology .suitable-for .suitable-child{display:flex;margin:0 auto;text-align:center;flex-direction:row;width:90%;margin-top:65px;margin-bottom:0;flex-wrap:wrap}.single-technology .suitable-for .suitable-child .child{flex:0 20%;position:relative}.single-technology .suitable-for .suitable-child .child span.overlay{justify-content:center;align-items:center;flex-direction:column;height:94%;display:flex;padding:0 10%;text-align:center;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;top:0;position:absolute;width:96%;background:rgba(0, 0, 0, 0.5);margin:2%;color:white;text-transform:uppercase;font-size:20px;line-height:30px;font-family:"Outfit";letter-spacing:1px}.single-technology .suitable-for .suitable-child .child img{width:100%;max-width:100%;height:auto;border:7px solid white}.single-technology .features-parent.with-image{display:flex;padding:70px 18vw 0}.single-technology .features-parent.with-image .image{flex:0 40%;width:40%}.single-technology .features-parent.with-image .image img{width:100%}.single-technology .features-parent.with-image .content{flex:0 60%;width:60%;padding:20px 50px}.single-technology .features-parent.with-image .content span.sub-header{color:#000}.single-technology .features-parent.with-image .content span.main-header{color:#000}.single-technology .features-parent.with-image .content p{text-align:left;width:100%;min-width:unset}.blog div#content,.category div#content{width:72rem;margin:0 auto}.blog div#content h1,.category div#content h1{font-size:45px;line-height:55px;display:inline-block;width:93%;margin-top:30px;margin-bottom:20px}.blog div#content button.btn-topics.ac-ln-menu-link,.category div#content button.btn-topics.ac-ln-menu-link{position:relative;right:0;display:inline-block}.blog div#content button.btn-topics,.category div#content button.btn-topics{background:transparent;border:0;font-family:"Outfit";font-size:15px;line-height:20px;cursor:pointer}.blog div#content button.btn-topics:hover,.category div#content button.btn-topics:hover{color:#8a2b2b}.blog div#content button.btn-topics:hover:after,.category div#content button.btn-topics:hover:after{color:#8a2b2b}.blog div#content button.btn-topics::after,.category div#content button.btn-topics::after{content:"‹";width:19px;height:49px;margin-left:6px;transition:transform 0.3s ease;color:black;font-size:34px;line-height:34px;transform:rotate(270deg);display:inline-block;top:20px}.blog div#content .categories,.category div#content .categories{list-style:none;margin:0px 0 40px 0;display:none}.blog div#content .categories ul,.category div#content .categories ul{list-style-type:none;margin:0;padding:0;overflow:hidden;column-count:4}.blog div#content .categories ul li,.category div#content .categories ul li{margin-bottom:6px}.blog div#content div#news-section,.category div#content div#news-section{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:20px}.blog div#content div#news-section .news-post,.category div#content div#news-section .news-post{width:47.8%;flex:0 47.8%;margin:1%;border:1px solid lightgray;padding:2%}.blog div#content div#news-section .news-post #custom-bg,.category div#content div#news-section .news-post #custom-bg{width:100%;height:324px;background-position:center;background-size:cover;background-repeat:no-repeat;display:block;position:relative;margin-bottom:20px}.blog div#content div#news-section .news-post #custom-bg span.category,.category div#content div#news-section .news-post #custom-bg span.category{width:fit-content;padding:5px 10px;border-radius:14px;background-color:#8a2b2b;color:white;margin-right:10px;display:block;position:absolute;right:0;margin-top:10px}.blog div#content div#news-section .news-post #custom-bg:before,.category div#content div#news-section .news-post #custom-bg:before{content:"";background:rgba(0, 0, 0, 0.5);width:100%;height:100%;position:absolute;opacity:0;transition:0.4s opacity ease-in}.blog div#content div#news-section .news-post .inner,.category div#content div#news-section .news-post .inner{text-align:center;display:flex;flex-direction:column}.blog div#content div#news-section .news-post .inner h3,.category div#content div#news-section .news-post .inner h3{font-size:30px;line-height:40px;font-family:"outfit";font-weight:normal;padding:0 8%;text-align:center;margin-bottom:0}.blog div#content div#news-section .news-post .inner p[itemprop="datePublished"],.category div#content div#news-section .news-post .inner p[itemprop="datePublished"]{margin-bottom:5px;margin-top:20px}.blog div#content div#news-section .news-post .inner .black-outline,.category div#content div#news-section .news-post .inner .black-outline{margin:20px auto 20px auto;transition:0.4s all ease-in}.blog div#content div#news-section .news-post:hover #custom-bg:before,.category div#content div#news-section .news-post:hover #custom-bg:before{opacity:1}.blog div#content div#news-section .news-post:hover h3,.category div#content div#news-section .news-post:hover h3{color:#8a2b2b}.pagination{margin:40px auto 80px;display:block;width:100%;text-align:center}.page-numbers{display:inline-block;background-color:#8a2b2b;padding:5px 10px 5px 10px;color:#fff;font-size:20px;font-family:"Outfit"}.page-numbers:hover{background-color:#000000;color:white}.nav-links a{color:#fff}.page-numbers.current{background-color:#fff;padding:5px 10px 5px 10px;color:white;background-color:#000000;font-family:"Outfit"}.nav-links{text-align:right;font-family:"Outfit"}.nav-links a:hover{background-color:#8a2b2b;padding:5px 10px 5px 10px}.single-post div#content{width:72rem;margin:0 auto}.single-post div#content h1{font-size:2.8vw;line-height:3vw;font-family:"Outfit";color:#000000;margin-bottom:20px;text-align:center;margin-top:70px;width:70%;margin:70px auto 20px auto}.single-post div#content img{border-radius:15px;display:block;margin:0 auto;max-width:760px;width:100%;object-fit:cover;height:445px}.single-post div#content .article-info{margin:0 auto;display:block;text-align:center;margin-bottom:30px}.single-post div#content .article-info p.date{display:inline-block;text-align:center;position:relative}.single-post div#content .article-info p.category{display:inline-block}.single-post div#content .social-share{margin:60px auto 0 auto;text-align:center;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;width:65%;padding:4% 0;display:flex;flex-direction:row-reverse;align-content:space-between;justify-content:space-evenly}.single-post div#content .social-share span.heading{font-size:25px;line-height:28px;font-family:"Outfit";margin-top:10px}.single-post div#content section.socialShare>a{display:inline-block;width:45px;height:45px;background:#333;color:white;text-align:center;line-height:45px;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin-right:4px}.single-post div#content section.socialShare>a:hover,.single-post div#content section.socialShare>a:active{color:white !important;text-decoration:none !important;background:#8a2b2b}.single-post div#content .news-content{width:66%;margin:60px auto}.single-post div#content .news-content ul{padding-left:3rem}.single-post div#content nav#nav-single{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;width:65%;padding:4% 0;display:flex;margin:40px auto}.single-post div#content nav#nav-single a{width:50%}.single-post div#content nav#nav-single a:nth-of-type(1){border-right:1px solid #e5e5e5}.single-post div#content nav#nav-single span.meta-nav{font-size:20px;line-height:25px;font-family:"outfit";font-weight:normal;display:block}.single-post div#content nav#nav-single span.post-navigation__prev--title{margin-left:8%;display:block;font-size:20px;line-height:25px;width:90%}.single-post div#content nav#nav-single .next{text-align:right}.single-post div#content nav#nav-single .next span.post-navigation__next--title{margin-right:8%;display:block;font-size:20px;line-height:25px;text-align:right;width:91%;right:0}.single-post div#content nav#nav-single i.fa.fa-arrow-left{margin-right:4%}.single-post div#content nav#nav-single i.fa.fa-arrow-right{margin-left:4%}.single-post div#content .random-posts{padding:3rem 2px;margin:0 auto}.single-post div#content .random-posts span.sub-header{color:black;text-align:center;display:block;text-transform:uppercase;font-size:20px;line-height:30px;font-family:"Outfit";font-weight:200}.single-post div#content .random-posts span.main-header{font-size:46px;line-height:55px;text-align:center;color:black;display:block;font-weight:normal;font-family:"Outfit";margin-bottom:40px}.single-post div#content .random-posts .news-posts{display:flex;flex-wrap:wrap;flex-direction:row;margin-bottom:40px}.single-post div#content .random-posts .news-posts .post{width:27%;flex:1 27%;display:inline-flex;margin-right:2%;position:relative;border:1px solid lightgray;padding:2%}.single-post div#content .random-posts .news-posts .post:hover .news-title{color:#8a2b2b}.single-post div#content .random-posts .news-posts .post:nth-of-type(3){margin-right:0}.single-post div#content .random-posts .news-posts .post img.attachment-large.size-large{height:220px;width:100%;object-fit:cover;border-radius:0;position:relative}.single-post div#content .random-posts .news-posts .post .category{width:fit-content;padding:5px 10px;border-radius:14px;background-color:#b61b29;color:white;margin-right:10px;display:block;position:absolute;right:23px;margin-top:10px;z-index:9}.single-post div#content .random-posts .news-posts .post .news-title{font-size:25px;line-height:35px;text-align:center;color:black;display:block;font-weight:normal;font-family:"Outfit";margin-bottom:40px;margin-top:30px;padding:0 10px}.search-results div#content,.search-no-results div#content{width:72rem;margin:0 auto}.search-results div#content h1,.search-no-results div#content h1{font-size:45px;line-height:55px;display:inline-block;width:100%;margin-top:30px;margin-bottom:20px}.search-results div#content h2,.search-no-results div#content h2{font-size:25px;line-height:35px;font-family:"Outfit";color:#000000;margin-bottom:15px;margin-top:0}.search-results div#content div#search-section,.search-no-results div#content div#search-section{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:20px}.search-results div#content div#search-section .search-post,.search-no-results div#content div#search-section .search-post{width:31.8%;flex:0 31.8%;margin:1% 1% 1% 0%;border:1px solid lightgray;padding:1%}.search-results div#content div#search-section .search-post:hover h3,.search-no-results div#content div#search-section .search-post:hover h3{color:#304876}.search-results div#content div#search-section .search-post:hover #custom-bg:before,.search-no-results div#content div#search-section .search-post:hover #custom-bg:before{opacity:1}.search-results div#content div#search-section .search-post .inner,.search-no-results div#content div#search-section .search-post .inner{margin:10px}.search-results div#content div#search-section .search-post #custom-bg,.search-no-results div#content div#search-section .search-post #custom-bg{width:100%;height:200px;background-position:center;background-size:contain;background-repeat:no-repeat;display:block;position:relative;margin-bottom:20px}.search-results div#content div#search-section .search-post #custom-bg span.category,.search-no-results div#content div#search-section .search-post #custom-bg span.category{width:fit-content;padding:5px 10px;border-radius:14px;background-color:#304876;color:white;margin-right:10px;display:block;position:absolute;right:0;margin-top:10px}.search-results div#content div#search-section .search-post #custom-bg:before,.search-no-results div#content div#search-section .search-post #custom-bg:before{content:"";background:rgba(0, 0, 0, 0.5);width:100%;height:100%;position:absolute;opacity:0;transition:0.4s opacity ease-in}.search-results div#content div#search-section .search-post h3,.search-no-results div#content div#search-section .search-post h3{font-weight:normal}.page-template-page-production video{height:53.8vw;width:100%;position:relative;display:block;top:0;object-fit:cover}.page-template-default #b.intro{background-color:#fff;position:sticky;top:148px;margin-top:673px;padding:70px 15vw;text-align:center}.page-template-default #b.intro h2{color:#000;display:flex;align-items:center;justify-content:center;font-size:4.2vw;font-weight:900;line-height:1em;width:50vw;margin:30px auto 50px;text-align:center}.page-template-default #b.intro .images-block{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:60px}.page-template-default #b.intro .images-block>div{position:relative}.page-template-default #b.intro .images-block>div>img{height:21vw}.page-template-default #b.intro .images-block>div span.image_source{position:absolute;bottom:4px;right:0;font-size:11px;font-family:"Outfit";width:100%;text-align:right;padding:5px 20px;color:#000}.page-template-default.page-id-39 #b.intro,.page-template-default.page-id-3 #b.intro,.page-template-default.page-id-46 #b.intro{margin-top:0;text-align:justify}.page-template-page-product-timeline .header{background:white;z-index:99999 !important}.page-template-page-product-timeline .footer,.page-template-page-product-timeline .footer-bottom{z-index:9999}.page-template-page-product-timeline #b.intro{background-color:#fff;position:sticky;top:148px;margin-top:673px}.page-template-page-product-timeline #b.intro h2{height:90vh;color:#000;display:flex;align-items:center;justify-content:center;font-size:4.2vw;font-weight:900;line-height:1em;width:50vw;margin:0 auto;text-align:center}.page-template-page-product-timeline .timeline{display:flex;margin:0 auto;flex-wrap:wrap;flex-direction:column;max-width:50vw;min-width:960px;position:relative;z-index:3}.page-template-page-product-timeline .timeline__content-title{font-weight:normal;font-size:66px;margin:-10px 0 0 0;transition:0.4s;padding:0 10px;box-sizing:border-box;font-family:"Outfit", sans-serif;color:#8a2b2b}.page-template-page-product-timeline .timeline__content-desc{margin:0;font-size:18px;box-sizing:border-box;color:#000;font-family:"Outfit";font-weight:normal;line-height:25px}.page-template-page-product-timeline .timeline:before{position:absolute;left:50%;width:2px;height:100%;margin-left:-1px;content:"";background:rgba(255, 255, 255, 0.07)}@media only screen and (max-width:767px){.page-template-page-product-timeline .timeline:before{left:40px}}.page-template-page-product-timeline .timeline-item{padding:40px 0;opacity:0.3;filter:blur(2px);transition:0.5s;box-sizing:border-box;width:calc(50% - 40px);display:flex;position:relative;transform:translateY(-80px);height:90vh}.page-template-page-product-timeline .timeline-item.timeline-heading{height:90vh;display:flex;align-items:center}.page-template-page-product-timeline .timeline-item:before{content:attr(data-text);letter-spacing:3px;width:100%;position:absolute;color:#000;font-size:38px;font-family:"Outfit", sans-serif;font-weight:bold;border-left:2px solid rgba(255, 255, 255, 0.5);top:70%;margin-top:-5px;padding-left:15px;opacity:0;right:calc(-100% - 56px)}.page-template-page-product-timeline .timeline-item:after{content:attr(data-text-2);width:100%;position:absolute;color:#000;font-size:23px;font-family:"Outfit", sans-serif;border-left:2px solid rgba(255, 255, 255, 0.5);top:70%;margin-top:-5px;padding-left:15px;opacity:0;right:calc(-100% - 56px)}.page-template-page-product-timeline .timeline-item:nth-child(even){align-self:flex-end}.page-template-page-product-timeline .timeline-item:nth-child(even):before{right:auto;text-align:right;left:calc(-100% - 56px);padding-left:0;border-left:none;border-right:2px solid rgba(255, 255, 255, 0.5);padding-right:15px}.page-template-page-product-timeline .timeline-item:nth-child(even):after{right:auto;text-align:right;left:calc(-100% - 56px);padding-left:0;border-left:none;border-right:2px solid rgba(255, 255, 255, 0.5);padding-right:15px}.page-template-page-product-timeline .timeline-item--active{opacity:1;filter:blur(0px);transform:translateY(0)}.page-template-page-product-timeline .timeline-item--active:before{top:20%;transition:0.3s all ease;opacity:1}.page-template-page-product-timeline .timeline-item--active:after{top:calc(20% + 100px);transition:0.3s all ease;opacity:1}.page-template-page-product-timeline .timeline-item--active .timeline__content-title{margin:-50px 0 20px 0}@media only screen and (max-width:767px){.page-template-page-product-timeline .timeline-item{align-self:baseline !important;width:100%;padding:0 30px 150px 80px}.page-template-page-product-timeline .timeline-item:before{left:10px !important;padding:0 !important;top:50px;text-align:center !important;width:60px;border:none !important}.page-template-page-product-timeline .timeline-item:last-child{padding-bottom:40px}}.page-template-page-product-timeline .timeline__img{max-width:100%}.page-template-page-product-timeline .timeline-container{width:100%;position:relative;padding:80px 0;transition:all 0.3s ease 0s;background-attachment:fixed;background-size:cover;z-index:8000}.page-template-page-product-timeline .timeline-container:before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";transition:all 0.2s ease}.page-template-page-product-timeline .timeline-container.fade:before{background:rgba(255, 255, 255, 0.7);transition:all 0.2s ease}.page-template-page-product-timeline .timeline-container .backgrounds{position:absolute;top:0;width:100vw;height:100vh;object-fit:cover;z-index:0}.page-template-page-product-timeline .timeline-container .backgrounds img{transition:all 0.4s ease;opacity:0}.page-template-page-product-timeline .timeline-container .backgrounds img.active{opacity:1}.page-template-page-product-timeline .timeline-header{width:100%;text-align:center;margin-bottom:80px;position:relative}.page-template-page-product-timeline .timeline-header__title{color:#000;font-size:46px;font-family:"Outfit";font-weight:normal;margin:0 auto;width:60vw}.page-template-page-product-timeline .timeline-header__subtitle{color:rgba(255, 255, 255, 0.5);font-family:"Outfit", sans-serif;font-size:16px;letter-spacing:5px;margin:10px 0 0 0;font-weight:normal}.page-template-page-product-timeline .demo-footer{background-color:white;z-index:9999;position:relative}.page-template-page-product-timeline .demo-footer .inner{padding:60px 0;text-align:center;z-index:8009;position:relative;width:70vw;margin:0 auto}.page-template-page-product-timeline .demo-footer .inner a{color:#999;display:inline-block;font-family:"Outfit"}.page-template-page-services div#content{width:90%;margin:0 auto}.page-template-page-services div#content .services-intro{display:flex;flex-direction:row;flex-wrap:wrap}.page-template-page-services div#content .services-intro .rotating_gallery{width:50%;height:100vh;overflow:hidden;max-width:833px;min-height:800px}.page-template-page-services div#content .services-intro .rotating_gallery .gallery__inner{display:flex;flex-direction:row;flex-wrap:wrap}.page-template-page-services div#content .services-intro .rotating_gallery .gallery__inner div{flex:1 50%;display:inline-flex;width:50%;flex-direction:column;-webkit-animation:gallery-tiles 120s linear infinite;animation:gallery-tiles 120s linear infinite;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.page-template-page-services div#content .services-intro .rotating_gallery .gallery__inner div img{width:97%;height:556px;min-height:29vw;object-fit:cover;flex:1 100%;margin:2% 0}.page-template-page-services div#content .services-intro .main-content{width:50%;padding:0 6%;flex:1;justify-content:center;align-items:center;display:flex;flex-direction:column}.page-template-page-services div#content .services-intro .main-content h1{margin-top:0}.page-template-page-services .program-carousel{width:100%;z-index:1;padding:6rem 0rem;background:whitesmoke}.page-template-page-services .program-carousel .owl-nav.disabled+.owl-dots{margin-top:10px;position:absolute;transform:rotate(90deg);top:50%;left:4%}.page-template-page-services .program-carousel .owl-dots .owl-dot.active span{background-color:black}.page-template-page-services .program-carousel .owl-dots .owl-dot:hover span{background-color:black}.page-template-page-services .program-carousel .owl-dots .owl-dot span{width:15px;height:15px}.page-template-page-services .program-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);width:90%;margin:0 auto}.page-template-page-services .program-carousel .owl-stage-outer .item{background:whitesmoke;display:flex;flex-direction:row}.page-template-page-services .program-carousel .owl-stage-outer .item .content{width:50%;flex:1;padding:2% 6%}.page-template-page-services .program-carousel .owl-stage-outer .item .content h2{font-size:4.8vw;line-height:5vw;font-family:"Outfit";color:#000000;margin-bottom:4vw;font-weight:normal}.page-template-page-services .program-carousel .owl-stage-outer .item .content p{font-size:1.4vw;line-height:1.5vw}.page-template-page-services .program-carousel .owl-stage-outer .item .content p:last-of-type{display:block;top:75%;position:absolute}.page-template-page-services .program-carousel .owl-stage-outer .item .image{width:50%}.page-template-page-services .program-carousel .owl-stage-outer .item .image img{width:100%;object-fit:cover;max-width:43vw;height:43vw}.page-template-page-corporate div#content{width:100%;margin:0 auto}.page-template-page-corporate div#content .services-intro{display:flex;flex-direction:row;flex-wrap:wrap}.page-template-page-corporate div#content .services-intro .rotating_gallery{width:50%;height:100vh;overflow:hidden;max-width:833px;min-height:800px}.page-template-page-corporate div#content .services-intro .rotating_gallery .gallery__inner{display:flex;flex-direction:row;flex-wrap:wrap}.page-template-page-corporate div#content .services-intro .rotating_gallery .gallery__inner div{flex:1 50%;display:inline-flex;width:50%;flex-direction:column;-webkit-animation:gallery-tiles 120s linear infinite;animation:gallery-tiles 120s linear infinite;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.page-template-page-corporate div#content .services-intro .rotating_gallery .gallery__inner div img{width:97%;height:556px;min-height:29vw;object-fit:cover;flex:1 100%;margin:2% 0}.page-template-page-corporate div#content .services-intro .main-content{width:50%;padding:0 6%;flex:1;justify-content:center;align-items:center;display:flex;flex-direction:column}.page-template-page-corporate div#content .services-intro .main-content h1{margin-top:0}.page-template-page-corporate .program-carousel{width:100%;z-index:1;padding:6rem 0rem;background:whitesmoke}.page-template-page-corporate .program-carousel .owl-nav.disabled+.owl-dots{margin-top:10px;position:absolute;transform:rotate(90deg);top:50%;left:4%}.page-template-page-corporate .program-carousel .owl-dots .owl-dot.active span{background-color:black}.page-template-page-corporate .program-carousel .owl-dots .owl-dot:hover span{background-color:black}.page-template-page-corporate .program-carousel .owl-dots .owl-dot span{width:15px;height:15px}.page-template-page-corporate .program-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);width:90%;margin:0 auto}.page-template-page-corporate .program-carousel .owl-stage-outer .item{background:whitesmoke;display:flex;flex-direction:row}.page-template-page-corporate .program-carousel .owl-stage-outer .item .content{width:50%;flex:1;padding:2% 6%}.page-template-page-corporate .program-carousel .owl-stage-outer .item .content h2{font-size:4.8vw;line-height:5vw;font-family:"Outfit";color:#000000;margin-bottom:4vw;font-weight:normal}.page-template-page-corporate .program-carousel .owl-stage-outer .item .content p{font-size:1.4vw;line-height:1.5vw}.page-template-page-corporate .program-carousel .owl-stage-outer .item .content p:last-of-type{display:block;top:75%;position:absolute}.page-template-page-corporate .program-carousel .owl-stage-outer .item .image{width:50%}.page-template-page-corporate .program-carousel .owl-stage-outer .item .image img{width:100%;object-fit:cover;max-width:43vw;height:43vw}.post-type-archive-collections .shop-container{display:flex;flex-direction:row;padding:0% 2% 0% 2%;margin-bottom:40px;margin-top:60px}.post-type-archive-collections .shop-container .sidebar{width:18%;overflow:hidden;height:calc(100vh - 240px) !important;overflow-y:scroll;transition:0.4s width ease;position:sticky;top:240px}.post-type-archive-collections .shop-container .sidebar.hidden{width:0;transition:0.4s width ease}.post-type-archive-collections .shop-container .sidebar ul.product-cat{list-style:none;margin-top:5px}.post-type-archive-collections .shop-container .sidebar ul.product-cat li.product-category{margin-bottom:10px}.post-type-archive-collections .shop-container .sidebar ul.product-cat li.product-category.sale a{color:red}.post-type-archive-collections .shop-container .sidebar ul.product-cat li.product-category.new-season a{color:green}.post-type-archive-collections .shop-container .sidebar ul.product-cat li.product-category a{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:normal;line-height:25px;color:black}.post-type-archive-collections .shop-container .sidebar ul.product-cat li.product-category a span.count{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:600;line-height:12px;color:black;margin-left:5px}.post-type-archive-collections .shop-container .sidebar ul.product-cat li.product-category a:hover{color:#8a2b2b}.post-type-archive-collections .shop-container .sidebar .searchandfilter h4{font-size:22px}.post-type-archive-collections .shop-container .sidebar .searchandfilter ul li.sf-field-taxonomy-Colour_Group ul{display:flex;flex-wrap:wrap}.post-type-archive-collections .shop-container .sidebar .searchandfilter ul li.sf-field-taxonomy-Colour_Group ul span.filter-color{height:2em;width:2em;position:relative;display:inline-block !important;overflow:hidden;border-radius:50em;border:2px solid #000;text-align:center;cursor:pointer}.post-type-archive-collections .shop-container .sidebar .searchandfilter ul li.sf-field-taxonomy-Colour_Group ul span.filter-color.camo-patterns{z-index:2;padding:0;box-sizing:border-box}.post-type-archive-collections .shop-container .sidebar .searchandfilter ul li.sf-field-taxonomy-Colour_Group ul span.filter-color.camo-patterns>span{position:absolute;top:-50%;bottom:-50%;padding:0;margin:0;box-shadow:none;box-sizing:border-box;border:0}.post-type-archive-collections .shop-container .sidebar .searchandfilter ul li.sf-field-taxonomy-Colour_Group ul span.filter-color.camo-patterns span.pattern_0{left:-50%;width:75%}.post-type-archive-collections .shop-container .sidebar .searchandfilter ul li.sf-field-taxonomy-Colour_Group ul span.filter-color.camo-patterns span.pattern_1{left:25%;width:25%}.post-type-archive-collections .shop-container .sidebar .searchandfilter ul li.sf-field-taxonomy-Colour_Group ul span.filter-color.camo-patterns span.pattern_2{left:50%;width:25%}.post-type-archive-collections .shop-container .sidebar .searchandfilter ul li.sf-field-taxonomy-Colour_Group ul span.filter-color.camo-patterns span.pattern_3{left:75%;width:75%}.post-type-archive-collections .shop-container .sidebar .searchandfilter ul li.sf-field-taxonomy-Colour_Group ul .sf-input-radio{display:none}.post-type-archive-collections .shop-container .sidebar .searchandfilter ul li.sf-field-taxonomy-Colour_Group li{flex:0 0 5%;padding:5px 0 0}.post-type-archive-collections .shop-container .sidebar .searchandfilter ul li.sf-field-taxonomy-Colour_Group li label{padding-left:unset;padding-right:7px}.post-type-archive-collections .shop-container .sidebar .searchandfilter ul li.sf-field-taxonomy-Colour_Group li.sf-option-active label span{border-color:#8a2b2b}.post-type-archive-collections .shop-container .sidebar .searchandfilter ul li.sf-field-taxonomy-Colour_Group li.sf-item-0{flex:0 0 100%}.post-type-archive-collections .shop-container .sidebar .searchandfilter ul li li input[type="radio"]{display:none}.post-type-archive-collections .shop-container .sidebar .searchandfilter ul li li.sf-option-active label{color:#8a2b2b;font-weight:900}.post-type-archive-collections .shop-container .sidebar .searchandfilter input.sf-input-text{padding:8px 25px;flex-grow:1;min-width:2em;border:1px solid #949494;color:black;font-size:18px;font-family:"Outfit";line-height:24px;background-color:#f5f5f5;height:42px;font-weight:normal}.post-type-archive-collections .shop-container .sidebar .searchandfilter li[data-sf-field-input-type="checkbox"] label,.post-type-archive-collections .shop-container .sidebar .searchandfilter li[data-sf-field-input-type="radio"] label,.post-type-archive-collections .shop-container .sidebar .searchandfilter li[data-sf-field-input-type="range-checkbox"] label,.post-type-archive-collections .shop-container .sidebar .searchandfilter li[data-sf-field-input-type="range-radio"] label{padding-left:unset;cursor:pointer}.post-type-archive-collections .shop-container .main-shop{width:82%;padding-left:3rem;transition:0.4s width ease}.post-type-archive-collections .shop-container .main-shop.fullwidth{width:100%;transition:0.4s width ease}.post-type-archive-collections .shop-container .main-shop ul.products{display:flex;flex-wrap:wrap;justify-content:space-between}.post-type-archive-collections .shop-container .main-shop ul.products::after{content:"";flex:auto}.post-type-archive-collections .shop-container .main-shop ul.products li.product{width:32.5%;margin:0 0.8% 2.992em 0;display:flex;flex-direction:column;align-items:center}.post-type-archive-collections .shop-container .main-shop ul.products li.product .button{display:none}.post-type-archive-collections .shop-container .main-shop ul.products li.product .black-btn{display:none}.post-type-archive-collections .shop-container .main-shop ul.products li.product>div:last-child{display:none}.post-type-archive-collections .shop-container .main-shop ul.products li.product a{transition:box-shadow 0.3s ease-in-out;padding-bottom:2%;display:block;position:relative;width:100%}.post-type-archive-collections .shop-container .main-shop ul.products li.product a img{width:100%;display:block;box-shadow:none;object-fit:cover;border:1px solid #d8d8d8;margin:0px 0px 20px 0px;height:22vw;transition:all 0.2s ease-in-out;padding:2rem}.post-type-archive-collections .shop-container .main-shop ul.products li.product a .product-meta-model{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:bold;line-height:20px;color:black}.post-type-archive-collections .shop-container .main-shop ul.products li.product a .product_title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:normal;text-transform:uppercase;padding:0;line-height:30px;margin:10px 0 20px}.post-type-archive-collections .shop-container .main-shop ul.products li.product a .priceLoyalty{display:none}.post-type-archive-collections .shop-container .main-shop ul.products li.product a .price{color:#333333;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600}.post-type-archive-collections .shop-container .main-shop ul.products li.product a:hover{box-shadow:0px 5px 0px 0px #0d0d7d;padding-bottom:2%;transition:box-shadow 0.3s ease-in-out}.post-type-archive-collections .shop-container .main-shop ul.products li.product a:hover img{border-color:blue;border:2px solid;transition:all 0.2s ease-in-out}.post-type-archive-collections .shop-container .main-shop ul.products li.product a span.onsale{font-size:11.25px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:0px;--f: 0.5em;--r: 0.8em;z-index:1;position:absolute;top:15px !important;right:calc(-1 * var(--f));padding-inline:0.25em;line-height:1.8;background:#a6343a;padding:7px 1em 0.5em 14px;border-bottom:var(--f) solid #0005;border-left:var(--r) solid #0000;border-radius:unset;clip-path:polygon(var(--r) 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, calc(100% - var(--f)) calc(100% - var(--f)), var(--r) calc(100% - var(--f)), 0 calc(50% - var(--f) / 2));font-family:"Poppins", sans-serif}.post-type-archive-collections .shop-container .main-shop ul.products li.product a .best-seller-ribbon{--f: 0.4em;--r: 0.6em;position:absolute;top:calc(22vw - 40px);left:calc(-1 * var(--f));padding:0.3em 0.5em;padding-right:calc(var(--r) + 0.25em);background:#FF9900;border-top:var(--f) solid rgba(0, 0, 0, 0.3);border-right:var(--r) solid transparent;clip-path:polygon(calc(100% - var(--r)) 100%, 0 100%, 0 var(--f), var(--f) 0, var(--f) var(--f), calc(100% - var(--r)) var(--f), 100% calc(50% + var(--f) / 2));font-size:11.25px;font-weight:700;font-family:"Poppins", sans-serif;color:#fff;text-transform:uppercase;letter-spacing:0px;z-index:9;line-height:normal;padding:7px 1em 0.5em 14px}@keyframes gallery-tiles{0%{tranform:translateY(0)}50%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}100%{tranform:translateY(0)}}.post-type-archive-styles section#primary{background-color:#f5f5f5}.post-type-archive-styles section#primary .styles-parent{width:80%;margin:0 auto;padding:7% 0 4% 6%}.post-type-archive-styles section#primary .styles-parent h1{margin-bottom:40px}.post-type-archive-styles section#primary .styles-parent p{font-size:26px;line-height:34px;font-family:"Outfit";font-weight:200;width:70%}.post-type-archive-styles section#primary .main-content{width:80%;margin:0 auto}.post-type-archive-styles section#primary .main-content #styles{margin:0.625rem;padding:0.938rem}.post-type-archive-styles section#primary .main-content #styles .collection{display:inline-flex;flex-direction:row;width:100%}.post-type-archive-styles section#primary .main-content #styles .collection .style{width:26%;display:block;position:relative;height:404px;overflow:hidden;margin-bottom:60px;background-color:#f5f5f5;z-index:9}.post-type-archive-styles section#primary .main-content #styles .collection .style img{position:absolute;left:35%;bottom:23%}.post-type-archive-styles section#primary .main-content #styles .collection .style div{position:relative;height:100%}.post-type-archive-styles section#primary .main-content #styles .collection .style div span.heading{font-size:62px;line-height:70px;white-space:normal;font-family:"Outfit";width:50%;display:block;top:9%;position:relative}.post-type-archive-styles section#primary .main-content #styles .collection .style div .black-outline{bottom:9%;position:absolute;height:48px}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider{width:74%}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-stage-outer{overflow:visible}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-stage-outer:after{content:"";background-color:black;height:100%;width:100%;position:absolute;display:block;left:57vw;z-index:999;top:0;background:black;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(245, 245, 245, 0.8) 0%)}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-stage-outer:before{content:"";background-color:black;height:100%;width:100%;position:absolute;display:block;right:100%;z-index:999;top:0;background:black;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0, whitesmoke 0%)}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-nav{margin-top:10px;width:70px;margin-right:0;position:absolute;left:101%;bottom:88%}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-nav button.owl-next,.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-nav button.owl-prev,.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-nav button.owl-dot{height:25px;width:25px;background-color:lightgray;color:white;padding:1%;font-size:20px;line-height:27px;margin-bottom:10px;border-radius:0}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-nav button.owl-next:hover,.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-nav button.owl-prev:hover,.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-nav button.owl-dot:hover{background-color:#304876}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-nav button.owl-next span,.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-nav button.owl-prev span,.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-nav button.owl-dot span{top:-2px;display:block;position:relative}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider [class^="similar-products-"]{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:60px}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider [class^="similar-products-"] .product{flex:0 23%;height:400px;background-color:white;margin:1%;padding:7%;border:2px solid transparent}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider [class^="similar-products-"] .product:hover{border:2px solid black;transition:0.4s all ease-in}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider [class^="similar-products-"] .product img{height:200px;object-fit:contain;width:100%}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider [class^="similar-products-"] .product span.product-title{font-size:24px;line-height:30px;text-align:center;display:block;font-weight:400;width:100%;margin:0 auto;min-height:60px}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider [class^="similar-products-"] .product span.master-model{font-size:16px;line-height:26px;text-align:center;display:block;font-weight:400}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider [class^="similar-products-"] .product .black-outline{width:183px;height:48px;margin:0 auto}.post-type-archive-styles section#primary .styles-container{background-color:#fff}.post-type-archive-styles section#primary .styles-container .style-container{height:calc(100vh - 170px);background-repeat:no-repeat;background-position:top center;background-color:#fff;padding:5vh;position:relative;margin-bottom:20px;position:sticky;top:150px;border-top:20px solid #fff;width:calc(100% - 40px);margin:0 auto;background-size:cover}.post-type-archive-styles section#primary .styles-container .style-container .overlay{background-color:#000;width:100% !important;height:100%;position:absolute;top:0;left:0 !important;opacity:0.4}.post-type-archive-styles section#primary .styles-container .style-container .content{width:50%;position:absolute;left:70px}.post-type-archive-styles section#primary .styles-container .style-container .content h2{font-size:5vh;font-weight:900;color:#fff;text-transform:uppercase}.post-type-archive-styles section#primary .styles-container .style-container .content p{color:#fff;font-size:2.2vh;line-height:2.5vh;margin:2vh 0;font-weight:300}.post-type-archive-styles section#primary .styles-container .style-container .content p .video{width:670px}.post-type-archive-styles section#primary .styles-container .style-container .content p .video iframe{width:600px}.post-type-archive-styles section#primary .styles-container .style-container .content a.black-outline{height:5vh;margin:3vh 0}.post-type-archive-styles section#primary .styles-container .style-container .content a.video_overlay{height:33vh;display:flex;position:relative;width:fit-content}.post-type-archive-styles section#primary .styles-container .style-container .content a.video_overlay img{height:100%}.post-type-archive-styles section#primary .styles-container .style-container .content a.video_overlay span.image_source{position:absolute;bottom:0px;right:10px;font-size:11px;font-family:"Outfit";width:100%;text-align:right}.post-type-archive-styles section#primary .styles-container .style-container .content a.video_overlay:before{content:"";position:absolute;width:100%;height:100%;display:inline-flex;flex-wrap:nowrap;justify-content:center;align-items:center;color:#fff;font-family:"FontAwesome";font-weight:lighter;font-size:60px;transition:all 0.4s ease;text-shadow:1px 0 6px rgba(0, 0, 0, 0.3)}.post-type-archive-styles section#primary .styles-container .style-container .content a.video_overlay:hover:before{text-shadow:1px 0 6px black}.post-type-archive-styles section#primary .styles-container .style-container:nth-child(even) .content{right:70px;width:45%;left:unset;min-width:650px}.post-type-archive-styles section#primary .styles-container .style-container:nth-child(even) .content .video{text-align:right}.post-type-archive-styles.admin-bar section#primary .styles-container .style-container{top:180px;height:calc(100vh - 200px);width:calc(100% - 40px);margin:0 auto;background-size:cover}.single-styles .header{background:white;z-index:99999 !important}.single-styles .page-banner{height:39vw}.single-styles .page-banner img{height:39vw;object-position:top}.single-styles .page-banner .inner span.banner-header{position:absolute;width:36%;color:white;z-index:99999}.single-styles .page-banner .inner span.banner-header h1{color:#FFF;text-align:center;font-family:Outfit;font-size:68px;font-style:normal;font-weight:600;line-height:normal}.single-styles .page-banner .inner span.banner-header h2{color:#FFF;text-align:center;font-family:Outfit;font-size:30px;font-style:normal;font-weight:250;line-height:normal}.single-styles .page-banner .inner span.banner-header .black-outline{padding:0 20px;width:fit-content;margin:2rem auto 0}.single-styles section#primary{background-color:#fff;position:sticky;top:148px;margin-top:673px;padding:30px 0;text-align:center;margin:0 auto;width:78%;min-width:72rem}.single-styles section#primary .content-carousel-container{padding:0;margin-top:6rem}.single-styles section#primary .content-carousel-container h2{color:var(--ff-black-02, #000);font-family:Outfit;font-size:54px;font-style:normal;font-weight:600;line-height:normal;text-align:left}.single-styles section#primary .content-carousel-container .inner.owl-carousel{margin:2rem auto 0}.single-styles section#primary .content-carousel-container .inner.owl-carousel .owl-nav{right:0;position:absolute;bottom:-40px;width:100%;text-align:right}.single-styles section#primary .content-carousel-container .inner.owl-carousel .owl-nav button.owl-next{border-radius:50%;background:transparent;padding:2px 14px 5px !important;border:2px solid #000000}.single-styles section#primary .content-carousel-container .inner.owl-carousel .owl-nav button.owl-next span{font-size:22px;color:#8a2b2b}.single-styles section#primary .content-carousel-container .inner.owl-carousel .owl-nav button.owl-next:hover{background:transparent;border:2px solid #8a2b2b}.single-styles section#primary .content-carousel-container .inner.owl-carousel .owl-nav button.owl-next:hover span{color:#8a2b2b}.single-styles section#primary .content-carousel-container .inner.owl-carousel .owl-nav button.owl-prev{border-radius:50%;background:transparent;rotate:0;padding:2px 14px 5px !important;border:2px solid #000000}.single-styles section#primary .content-carousel-container .inner.owl-carousel .owl-nav button.owl-prev span{font-size:22px;color:#8a2b2b}.single-styles section#primary .content-carousel-container .inner.owl-carousel .owl-nav button.owl-prev:hover{background:transparent;border:2px solid #8a2b2b}.single-styles section#primary .content-carousel-container .inner.owl-carousel .owl-nav button.owl-prev:hover span{color:#8a2b2b}.single-styles section#primary .content-carousel-container .inner.owl-carousel .item{text-align:left}.single-styles section#primary .content-carousel-container .inner.owl-carousel .item img{width:100%;height:443px;object-fit:cover;margin-bottom:1rem}.single-styles section#primary .content-carousel-container .inner.owl-carousel .item h4{color:var(--ff-black-02, #000);font-family:Outfit;font-size:30px;font-style:normal;font-weight:400;line-height:normal;width:80%}.single-styles section#primary .main-content{margin-top:0;margin-bottom:4rem}.single-styles section#primary .main-content .styles-content p{color:var(--ff-black-02, #000);text-align:center;font-family:Outfit;font-size:22px;font-style:normal;font-weight:100;line-height:30px}.single-styles section#primary .main-content .styles-content a{text-decoration:underline}.single-styles section#primary .main-content .styles-content a:hover{color:#304876}.single-styles section#primary .cap-links{display:flex;align-items:center;gap:30px;align-self:center;justify-content:center;margin:4rem auto}.single-styles section#primary .cap-links .owl-nav{right:0;position:absolute;bottom:-40px;width:100%;text-align:right}.single-styles section#primary .cap-links .owl-nav button.owl-next{border-radius:50%;background:transparent;padding:2px 14px 5px !important;border:2px solid #000000}.single-styles section#primary .cap-links .owl-nav button.owl-next span{font-size:22px;color:#8a2b2b}.single-styles section#primary .cap-links .owl-nav button.owl-next:hover{background:transparent;border:2px solid #8a2b2b}.single-styles section#primary .cap-links .owl-nav button.owl-next:hover span{color:#8a2b2b}.single-styles section#primary .cap-links .owl-nav button.owl-prev{border-radius:50%;background:transparent;rotate:0;padding:2px 14px 5px !important;border:2px solid #000000}.single-styles section#primary .cap-links .owl-nav button.owl-prev span{font-size:22px;color:#8a2b2b}.single-styles section#primary .cap-links .owl-nav button.owl-prev:hover{background:transparent;border:2px solid #8a2b2b}.single-styles section#primary .cap-links .owl-nav button.owl-prev:hover span{color:#8a2b2b}.single-styles section#primary .cap-links .cap{text-align:left;padding-bottom:2%;transition:box-shadow 0.3s ease-in-out}.single-styles section#primary .cap-links .cap .model-number{color:var(--ff-black-02, #000);font-family:Outfit;font-size:18px;font-style:normal;font-weight:600;line-height:normal;display:block;margin-top:1rem}.single-styles section#primary .cap-links .cap span.cap-name{color:var(--ff-black-02, #000);font-family:Outfit;font-size:22px;font-style:normal;font-weight:400;line-height:normal;display:block}.single-styles section#primary .cap-links .cap img{width:100%;height:360px;object-fit:contain;border:1px solid rgba(51, 51, 51, 0.1);transition:all 0.4s ease;padding:2rem}.single-styles section#primary .cap-links .cap:hover{box-shadow:0 5px 0 0 #0d0d7d;padding-bottom:2%;transition:box-shadow 0.3s ease}.single-styles section#primary .cap-links .cap:hover .cap-name{color:#8a2b2b}.single-styles section#primary .cap-links .cap:hover img{border:1px solid #304876;transition:all 0.4s ease}.single-styles section#primary .black-btn.cap{margin:1rem auto 6rem;width:fit-content}.single-styles section#primary .black-btn.cap:hover{background-color:#304876;color:white}.single-styles section#primary h1{text-align:center;text-transform:uppercase;font-weight:900;font-size:50px;line-height:50px}.single-styles section#primary h2{font-size:24px;line-height:25px;text-align:center;margin-top:0}.single-styles section#primary h3{color:var(--ff-black-02, #000);text-align:center;font-family:Outfit;font-size:48px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:2rem}.single-styles section#primary .styles-main{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:2rem}.single-styles section#primary .styles-main .image{width:50%;border-right:10px solid #f6f6f6}.single-styles section#primary .styles-main .image img{width:90%;height:51vw;object-fit:cover}.single-styles section#primary .styles-main .divider{width:3px;height:45vh;max-height:500px;background-color:#B4B4B4;position:relative;display:block}.single-styles section#primary .styles-main .styles-360{width:50% !important;height:560px !important;margin-bottom:4rem;flex:0 0 49%}.single-styles section#primary .styles-main .styles-360.one{width:100% !important;height:620px !important}.single-styles section#primary .styles-main .styles-360 .threesixty.styles-360{width:100% !important;position:relative}.single-styles section#primary .styles-main .styles-360 .threesixty.styles-360 .threesixty_images.one li{display:inline}.single-styles section#primary .styles-main .styles-360 .threesixty.styles-360 .threesixty_images:after{content:"Sourced: FF Headwear";position:absolute;bottom:10px;right:15px;font-size:11px;color:#000;font-style:normal;font-weight:100;font-family:"Outfit"}.single-styles section#primary .styles-main .styles-360 .threesixty .nav_bar.bottom-center{bottom:0}.single-styles section#primary .styles-main+div h2,.single-styles section#primary .styles-main+div h2 strong{color:var(--ff-black-02, #000);text-align:center;font-family:Outfit;font-size:68px;font-style:normal;font-weight:600;line-height:normal;text-transform:none}.single-styles section#primary .styles-main+div p{text-align:center}.single-styles section#primary .styles-main+div p a{color:#8a2b2b;font-weight:normal;text-decoration:underline}.single-styles section#primary .styles-main+div p a strong{color:#8a2b2b;font-weight:normal;text-decoration:underline}.single-styles section#primary .styles-main+div p a:hover{color:#304876}.single-styles section#primary .styles-main .video{position:relative;width:50%;text-align:right}.single-styles section#primary .styles-main .video:before{width:5px;height:calc(100% + 30px);position:absolute;background:#d8d8d8;content:"";left:-2px;top:-15px}.single-styles section#primary .styles-main a.video_overlay{height:auto;width:50%;display:flex;position:relative;flex:0 0 49%}.single-styles section#primary .styles-main a.video_overlay img{height:100%;width:100%}.single-styles section#primary .styles-main a.video_overlay span.image_source{position:absolute;bottom:0px;right:10px;font-size:11px;font-family:"Outfit";text-align:right}.single-styles section#primary .styles-main a.video_overlay:before{content:"";position:absolute;width:100%;height:100%;display:inline-flex;flex-wrap:nowrap;justify-content:center;align-items:center;color:#fff;font-family:"FontAwesome";font-weight:lighter;font-size:60px;transition:all 0.4s ease;text-shadow:1px 0 6px rgba(0, 0, 0, 0.3)}.single-styles section#primary .styles-main a.video_overlay:hover:before{text-shadow:1px 0 6px black}.single-styles section#primary .styles-content{margin:40px 30px 0}.single-styles section#primary .styles-content:nth-of-type(2) h2{text-align:left}.single-styles section#primary .styles-content p{text-align:center}.single-styles section#primary .styles-content p a{color:#8a2b2b;font-weight:bold}.single-styles section#primary .styles-content p a strong{color:#8a2b2b;font-weight:bold}.single-styles section#primary .styles-content h2.column-h2{color:var(--ff-black-02, #000);font-family:Outfit;font-size:54px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:0;text-align:left}.single-styles section#primary .styles-content h2{color:var(--ff-black-02, #000);font-family:Outfit;font-size:54px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:0}.single-styles section#primary .styles-content .columns{display:flex;flex-direction:row;justify-content:space-between;gap:50px}.single-styles section#primary .styles-content .columns>div{flex:0 0 48%;padding:0;text-align:left}.single-styles section#primary .styles-content .columns>div p{font-size:18px;line-height:25px;font-family:"Outfit";font-weight:200;margin:20px 0;text-align:left}.single-styles section#primary .styles-content .columns>div a{font-weight:normal;text-decoration:underline}.single-styles section#primary .styles-content .columns>div a:hover{color:#304876}.single-styles section#primary .styles-content .columns>div h4{font-size:40px;line-height:normal;margin-top:3rem;font-family:"Outfit"}.single-styles section#primary .styles-content .columns>div ul{padding-left:2rem}.single-styles section#primary .styles-content .columns>div ul li{margin-bottom:1rem}.accordion-container{width:72rem;margin:5rem auto}.accordion-container h2{font-family:"Poppins", Sans-serif;font-size:28px;line-height:36px;font-weight:500;margin-bottom:30px;padding-left:0;margin-top:0;text-transform:none}.accordion-container .accordion{background:white;color:#333333;cursor:pointer;padding:10px 18px 0;width:100%;text-align:left;outline:none;transition:0.4s;margin-top:10px;font-size:20px;line-height:28px;font-family:"Poppins", Sans-serif;transition:0.4s all ease-in;font-weight:bold}.accordion-container .panel{padding:18px;background-color:white;border-top:0px;border-bottom:3px solid #0d0d7d;font-family:"Poppins", Sans-serif}.accordion-container .panel p{margin-top:0;margin-bottom:0.9rem}.single-collections span.best-seller-ribbon.single-product-best-seller{--f: 0.5em;--r: 0.8em;position:absolute;top:0;right:0;left:auto;bottom:auto;z-index:10;border-top:0;border-right:0;clip-path:polygon(var(--r) 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, calc(100% - var(--f)) calc(100% - var(--f)), var(--r) calc(100% - var(--f)), 0 calc(50% - var(--f) / 2));padding:7px 1em 13px 18px;line-height:1.8;font-size:0.75em;font-weight:700}.single-collections .ribbon-group{position:relative}.single-collections .best-seller-ribbon{--f: 0.4em;--r: 0.6em;position:absolute;bottom:50px;left:calc(-1 * var(--f));padding:0.3em 0.5em;padding-right:calc(var(--r) + 0.25em);background:#ff9900;border-top:var(--f) solid rgba(0, 0, 0, 0.3);border-right:var(--r) solid transparent;clip-path:polygon(calc(100% - var(--r)) 100%, 0 100%, 0 var(--f), var(--f) 0, var(--f) var(--f), calc(100% - var(--r)) var(--f), 100% calc(50% + var(--f) / 2));font-size:0.75em;font-weight:700;font-family:"Poppins", sans-serif;color:#fff;text-transform:uppercase;letter-spacing:0.5px;z-index:9;line-height:normal;padding:7px 1em 0.5em 14px}.single-collections span.onsale{font-size:0.75em;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:0.5px;--f: 0.5em;--r: 0.8em;position:absolute;right:calc(-1 * var(--f));padding-inline:0.25em;line-height:1.8;background:#a6343a;padding:7px 1em 0.5em 14px;border-bottom:var(--f) solid #0005;border-left:var(--r) solid #0000;border-radius:unset;clip-path:polygon(var(--r) 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, calc(100% - var(--f)) calc(100% - var(--f)), var(--r) calc(100% - var(--f)), 0 calc(50% - var(--f) / 2));font-family:"Poppins"}.single-collections span.onsale{left:unset;right:0px;width:100px}.single-collections span.onsale+span.best-seller-ribbon.single-product-best-seller{top:45px}.single-collections div#primary div#content{width:90%;margin:0 auto;position:relative}.single-collections div#primary div#content .collection-header{padding:7% 0 2% 6%}.single-collections div#primary div#content .collection-header span.master-model{font-size:35px;line-height:40px;font-family:"Outfit";width:70%}.single-collections div#primary div#content .collection-header h1{font-size:4.8vw;line-height:5vw;font-family:"Outfit";width:70%}.single-collections div#primary div#content .collection-header h1>span{text-decoration:none;z-index:1;position:relative}.single-collections div#primary div#content .collection-header h1>span:before{content:"";position:absolute;width:100%;height:5px;bottom:10px;left:0;background:#8a2b2b;visibility:hidden;border-radius:5px;transform:scaleX(0);transition:0.25s linear;transform-origin:0 0}.single-collections div#primary div#content .collection-header h1>span.under:before{visibility:visible;transform:scaleX(1)}.single-collections div#primary div#content .collection-header p{font-size:26px;line-height:34px;font-family:"Outfit";font-weight:200;width:70%}.single-collections div#primary div#content .collection-main{display:flex;flex-direction:row;width:100%;margin:0 auto}.single-collections div#primary div#content .collection-main .collection-image{width:45%;flex:1;display:block;position:relative;margin:2% auto;padding:0 4% 0 0}.single-collections div#primary div#content .collection-main .collection-image .inner{position:sticky;top:64px}.single-collections div#primary div#content .collection-main .collection-image #sync1{width:100%;height:31vw;opacity:1;transition:opacity 0.2s ease}.single-collections div#primary div#content .collection-main .collection-image #sync1.loading{opacity:0}.single-collections div#primary div#content .collection-main .collection-image #sync1 .item{width:100%;height:30vw;background:white;margin:5px;color:#fff;text-align:center}.single-collections div#primary div#content .collection-main .collection-image #sync1 .item img{object-fit:cover;height:30vw;object-position:center;width:30vw;margin:0 auto}.single-collections div#primary div#content .collection-main .collection-image #sync2{opacity:1;transition:opacity 0.2s ease}.single-collections div#primary div#content .collection-main .collection-image #sync2.loading{opacity:0}.single-collections div#primary div#content .collection-main .collection-image #sync2 .owl-stage{width:36vw !important}.single-collections div#primary div#content .collection-main .collection-image #sync2 .owl-stage .owl-item{width:20% !important;flex:0 20%;height:auto}.single-collections div#primary div#content .collection-main .collection-image #sync2 .owl-stage .owl-item:hover img{border-color:black}.single-collections div#primary div#content .collection-main .collection-image #sync2 .owl-stage .owl-item img{display:block;width:100%;height:auto;object-fit:contain;border-style:solid;border-width:3px;border-color:#e4e4e4;padding:10%}.single-collections div#primary div#content .collection-main .collection-image #sync2 .owl-stage .item{background:white;margin:0px 10px 10px 0px;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align:center;cursor:pointer}.single-collections div#primary div#content .collection-main .collection-image #sync2 .owl-stage .item h1{font-size:18px}.single-collections div#primary div#content .collection-main .collection-details{width:50%;flex:1;display:block;position:relative;margin:2%}.single-collections div#primary div#content .collection-main .collection-details span.sub-header{color:black;text-align:left;display:block;text-transform:uppercase;font-size:20px;line-height:30px;font-family:"Outfit";font-weight:200}.single-collections div#primary div#content .collection-main .collection-details span.main-header{font-size:1.82vw;line-height:2.1vw;text-align:left;color:black;display:block;font-weight:normal;font-family:"Outfit";margin-bottom:25px}.single-collections div#primary div#content .collection-main .collection-details .swatches{display:flex;flex-direction:row;flex-wrap:wrap}.single-collections div#primary div#content .collection-main .collection-details .swatches .item{flex:0 20%;margin:5px 0 0 0}.single-collections div#primary div#content .collection-main .collection-details .swatches .item:hover img{border-color:black}.single-collections div#primary div#content .collection-main .collection-details .swatches .item img{width:6vw;height:6vw;object-fit:contain;border-style:solid;border-width:3px;border-color:#e4e4e4;cursor:pointer}.single-collections div#primary div#content .collection-description{margin:30px 0px;display:flex;flex-direction:row}.single-collections div#primary div#content .collection-description div.first{background-repeat:no-repeat;background-position:center;background-size:cover;text-align:left;justify-content:center;align-items:flex-start;display:flex;flex-direction:column;padding:0}.single-collections div#primary div#content .collection-description div.first>span{font-family:"Outfit";font-style:italic;font-size:26px}.single-collections div#primary div#content .collection-description div.first h1{clear:none;margin-top:8px;padding:0;font-size:40px;font-weight:700;line-height:50px;text-transform:uppercase}.single-collections div#primary div#content .collection-description div.first h2{font-weight:400;font-size:1.82vw;line-height:2.1vw;margin-bottom:0px;margin-top:0}.single-collections div#primary div#content .collection-description div.first>ul{padding-left:20px}.single-collections div#primary div#content .collection-description h3.title{font-size:28px;line-height:38px;margin-bottom:-10px;font-weight:400;margin-top:8px;text-transform:uppercase}.single-collections div#primary div#content .collection-description h4{font-size:22px;line-height:30px;margin-bottom:5px;font-weight:400;margin-top:8px;font-family:"Outfit"}.single-collections div#primary div#content .collection-properties{margin:30px 0;display:flex;flex-direction:COLUMN;width:100%}.single-collections div#primary div#content .collection-properties div.first{background-repeat:no-repeat;background-position:center;background-size:cover;text-align:left;justify-content:center;align-items:flex-start;display:flex;flex-direction:column}.single-collections div#primary div#content .collection-properties div.first h2{font-weight:400;font-size:1.82vw;line-height:2.1vw;margin-bottom:5px}.single-collections div#primary div#content .collection-properties h3{font-size:22px;line-height:30px;margin-bottom:5px;font-weight:400;margin-top:8px}.single-collections div#primary div#content .collection-properties p{margin:0px 0 20px 0}.single-collections div#primary div#content .collection-properties .properties{padding:0;display:flex;flex-flow:row;flex-wrap:wrap;flex-direction:row}.single-collections div#primary div#content .collection-properties .properties span.item{width:33%;padding-right:25px}.single-collections div#primary div#content .collection-technologies{margin:30px 0px;display:flex;flex-direction:row}.single-collections div#primary div#content .collection-technologies div.first{background-repeat:no-repeat;background-position:center;background-size:cover;text-align:left;justify-content:center;align-items:flex-start;display:flex;flex-direction:column}.single-collections div#primary div#content .collection-technologies div.first h2{font-weight:400;font-size:1.82vw;line-height:2.1vw;margin-bottom:5px}.single-collections div#primary div#content .collection-technologies .technologies{display:flex;flex-wrap:wrap;width:100%}.single-collections div#primary div#content .collection-technologies .technologies .technology{flex:0 15%;text-align:left;justify-content:center;align-items:flex-start;display:flex;flex-direction:column;margin:1%}.single-collections div#primary div#content .collection-technologies .technologies .technology img{height:auto;width:4vw;margin-bottom:14px}.single-collections div#primary div#content .collection-technologies .black-outline,.single-collections div#primary div#content .collection-technologies .black-btn{width:270px;display:inline-flex;position:relative;margin-right:4px}.single-collections div#primary div#content .collection-images{display:flex;width:100%;margin:80px auto 80px auto}.single-collections div#primary div#content .collection-images div{width:33%;margin:6px}.single-collections div#primary div#content .collection-images div img{width:100%;height:32.5vw;object-fit:cover}.single-collections div#primary div#content .more span.sub-header{color:black;text-align:center;display:block;text-transform:uppercase;font-size:20px;line-height:30px;font-family:"Outfit";font-weight:200}.single-collections div#primary div#content .more span.main-header{font-size:3vw;line-height:3.9vw;text-align:center;color:black;display:block;font-weight:normal;font-family:"Outfit";margin-bottom:25px}.single-collections div#primary div#content .more .similar-product{display:flex;flex-direction:row;flex-wrap:wrap;padding-bottom:60px}.single-collections div#primary div#content .more .similar-product .product{flex:1 24%;height:396px;background-color:white;margin:4px;padding:2%;border:2px solid transparent}.single-collections div#primary div#content .more .similar-product .product:hover{border:2px solid black;transition:0.4s all ease-in}.single-collections div#primary div#content .more .similar-product .product img{height:200px;object-fit:none;width:100%}.single-collections div#primary div#content .more .similar-product .product span.product-title{font-size:26px;line-height:30px;text-align:center;display:block;font-weight:400}.single-collections div#primary div#content .more .similar-product .product span.master-model{font-size:16px;line-height:26px;text-align:center;display:block;font-weight:400}.single-collections div#primary div#content .more .similar-product .product .black-outline{width:183px;height:48px;margin:0 auto}.page-template-page-blankprogram .blank-program-intro{background-color:#f5f5f5}.page-template-page-blankprogram .blank-program-intro .inner{width:90%;margin:0 auto;padding:4rem 0}.page-template-page-blankprogram .blank-program-intro .inner h1{text-align:center}.page-template-page-blankprogram .blank-program-intro .inner h2{text-align:center;width:32%;margin:0 auto;font-size:1.6vw;line-height:1.9vw;margin-top:25px}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel{margin-top:80px}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-item{position:relative;transition:all 0.5s cubic-bezier(0, 0, 0.5, 1)}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-item:hover{transform:scale3d(1.01, 1.01, 1.01);box-shadow:2px 4px 12px rgba(46, 45, 45, 0.09);transition:all 0.5s cubic-bezier(0, 0, 0.5, 1)}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-item:hover .details .button-outline{background-color:white;color:black}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-item a{transition:0.4s ease all}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-item a:before{content:"";background:black;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 34%, black 100%);display:block;position:absolute;height:100%;width:100%;z-index:9999}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-item a img{display:block;width:100%;height:29.5vw;object-fit:cover;min-height:500px}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-item a .details{width:100%;height:29.5vw;min-height:500px;position:relative;text-align:center;justify-content:end;-webkit-justify-content:end;align-items:center;display:flex;flex-direction:column;top:0;position:absolute;padding-bottom:30px;z-index:9999}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-item a .details span.heading{font-size:3vw;line-height:3.4vw;color:white;font-weight:400;width:100%;text-align:center;display:block}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-item a .details span.sub-heading{font-size:1.5vw;line-height:1.8vw;color:white;padding:0 3%}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-item a .details .button-outline{width:183px;height:50px;font-size:20px;line-height:30px;transition:0.4s ease all;width:183px;height:60px;background-color:transparent;border:2px solid white;font-family:"Outfit";text-align:center;justify-content:center;align-items:center;display:flex;font-weight:normal;margin-top:30px;color:white}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-nav{margin-top:10px;width:fit-content;margin-right:0;right:0;position:absolute;bottom:101%}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-nav button.owl-next,.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-nav button.owl-prev,.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-nav button.owl-dot{height:30px;width:30px;background-color:lightgray;color:white;padding:1%;font-size:25px;line-height:30px;margin-bottom:10px}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-nav button.owl-next:hover,.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-nav button.owl-prev:hover,.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-nav button.owl-dot:hover{background-color:#304876}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-nav button.owl-next span,.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-nav button.owl-prev span,.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-nav button.owl-dot span{top:-2px;display:block;position:relative}.page-template-page-blankprogram .blank-content{margin:100px auto;width:80%;text-align:center}.page-template-page-blankprogram .blank-content h3{font-size:52px;line-height:60px;text-align:center;font-weight:400;margin-bottom:30px}.program-introduction{background-color:#00403f;width:100%;padding:100px 0}.program-introduction .container{max-width:1400px;width:90%;margin:auto}.program-introduction .container .scroll-content{width:100%}.program-introduction .container .scroll-content .header{margin-bottom:0;text-align:left;width:43%;background:transparent;margin:0 auto}.program-introduction .container .scroll-content .header h1{font-size:4.8vw;line-height:5vw;font-family:"Outfit";color:#029997;margin-bottom:15px;font-weight:normal}.program-introduction .container .scroll-content .scroll-inner{width:100%;display:flex;flex-wrap:wrap}.program-introduction .container .scroll-content .scroll-inner:nth-of-type(2) .scroll-images .images-inner{opacity:1}.program-introduction .container .scroll-content .scroll-inner .scroll-images{width:50%;position:relative;padding-top:50px}.program-introduction .container .scroll-content .scroll-inner .scroll-images .images-inner{position:sticky;top:0;left:0;width:100%;height:100vh;min-height:700px;justify-content:center;align-items:flex-start;display:flex;flex-direction:column;padding:100px 6vw;opacity:0}.program-introduction .container .scroll-content .scroll-inner .scroll-images .images-inner .images{opacity:0;transition:opacity 0.2s linear;position:absolute;width:100%;padding:3.333vw;transition:all 1.5s ease}.program-introduction .container .scroll-content .scroll-inner .scroll-images .images-inner .images.is_active{opacity:1}.program-introduction .container .scroll-content .scroll-inner .scroll-text{width:50%;padding-top:50px}.program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner{padding:0px 6vw;justify-content:center;align-items:flex-start;display:flex;flex-direction:column;height:100vh;min-height:700px}.program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner .content-text img{display:none}.program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner .content-text p{font-size:34px;line-height:44px;color:white;font-weight:bold}.program-introduction .container .scroll-content .scroll-inner .scroll-text .reponsive-image img{display:none}.page-template-page-programs{}.page-template-page-services div#content,.page-template-page-programs div#content{width:100%;margin:0 auto}.page-template-page-services div#content .services-panel,.page-template-page-programs div#content .services-panel{background-color:white;display:flex;flex-direction:column}.page-template-page-services div#content .services-panel .service,.page-template-page-programs div#content .services-panel .service{position:relative}.page-template-page-services div#content .services-panel .service .inner,.page-template-page-programs div#content .services-panel .service .inner{width:80%;margin:0rem auto 5rem;min-width:72rem}.page-template-page-services div#content .services-panel .service .line,.page-template-page-programs div#content .services-panel .service .line{position:relative;background-image:url(/wp-content/uploads/2024/03/LineDetail-red.png);height:493px;width:48vw;max-width:915px;position:absolute;left:0;background-position:left center;background-repeat:no-repeat;background-size:contain;top:15vw}.page-template-page-services div#content .services-panel .service .tagline,.page-template-page-programs div#content .services-panel .service .tagline{width:fit-content;margin-left:0;min-height:114px}.page-template-page-services div#content .services-panel .service .tagline p,.page-template-page-programs div#content .services-panel .service .tagline p{color:#212121;font-size:45px;font-weight:bold;line-height:55px;text-transform:uppercase;margin-bottom:0;margin-top:0}.page-template-page-services div#content .services-panel .service .tagline p:nth-of-type(2),.page-template-page-programs div#content .services-panel .service .tagline p:nth-of-type(2){margin-left:9rem;display:block;position:relative}.page-template-page-services div#content .services-panel .service .tagline p:nth-of-type(3),.page-template-page-programs div#content .services-panel .service .tagline p:nth-of-type(3){margin-left:22rem;display:block;position:relative}.page-template-page-services div#content .services-panel .service:nth-of-type(2) .line,.page-template-page-programs div#content .services-panel .service:nth-of-type(2) .line{background-image:url(/wp-content/uploads/2024/03/LineDetail-blue.png);right:0;left:auto;top:18vw}.page-template-page-services div#content .services-panel .service:nth-of-type(3) .tagline p:nth-of-type(2),.page-template-page-programs div#content .services-panel .service:nth-of-type(3) .tagline p:nth-of-type(2){margin-left:4rem;display:block;position:relative}.page-template-page-services div#content .services-panel .service:nth-of-type(3) .line,.page-template-page-programs div#content .services-panel .service:nth-of-type(3) .line{background-image:url(/wp-content/uploads/2024/03/LineDetail-orange.png);top:15vw}.page-template-page-services div#content .services-panel .service:nth-of-type(4) .line,.page-template-page-programs div#content .services-panel .service:nth-of-type(4) .line{-webkit-transform:scaleX(-1);transform:scaleX(-1);right:0;left:auto}.page-template-page-services div#content .services-panel .service:nth-of-type(5) .line,.page-template-page-programs div#content .services-panel .service:nth-of-type(5) .line{-webkit-transform:scaleX(-1);transform:scaleX(-1);background-image:url(/wp-content/uploads/2024/03/LineDetail-blue.png)}.page-template-page-services div#content .services-panel .service:nth-of-type(6) .line,.page-template-page-programs div#content .services-panel .service:nth-of-type(6) .line{-webkit-transform:scaleX(-1);transform:scaleX(-1);right:0;left:auto;background-image:url(/wp-content/uploads/2024/03/LineDetail-orange.png)}.page-template-page-services div#content .services-panel .service .services-container,.page-template-page-programs div#content .services-panel .service .services-container{display:flex;flex-direction:row;margin:6rem auto 0;width:77%;min-width:58rem}.page-template-page-services div#content .services-panel .service .services-container .image,.page-template-page-programs div#content .services-panel .service .services-container .image{width:50%;flex:0 50%;position:relative}.page-template-page-services div#content .services-panel .service .services-container .image img,.page-template-page-programs div#content .services-panel .service .services-container .image img{width:325px;height:454px;object-fit:cover;box-shadow:-20px -20px 0px 0px #d1d1d1}.page-template-page-services div#content .services-panel .service .services-container .image span.image_source,.page-template-page-programs div#content .services-panel .service .services-container .image span.image_source{width:325px;display:flex;position:absolute;bottom:4px;z-index:999999;height:22px;text-align:center;align-items:center;justify-content:flex-end;color:white;background-color:transparent;font-size:11px;font-family:"Outfit";padding:0 10px}.page-template-page-services div#content .services-panel .service .services-container .content,.page-template-page-programs div#content .services-panel .service .services-container .content{width:50%;flex:0 50%}.page-template-page-services div#content .services-panel .service .services-container .content h3,.page-template-page-programs div#content .services-panel .service .services-container .content h3{font-size:30px;line-height:36px;font-family:"Outfit";color:#000000;margin-bottom:15px;font-weight:700;text-transform:uppercase;margin-top:1rem}.page-template-page-services div#content .services-panel .service:nth-of-type(even) .tagline,.page-template-page-programs div#content .services-panel .service:nth-of-type(even) .tagline{margin-right:0;margin-left:auto}.page-template-page-services div#content .services-panel .service:nth-of-type(even) .services-container,.page-template-page-programs div#content .services-panel .service:nth-of-type(even) .services-container{flex-direction:row-reverse}.page-template-page-services div#content .services-panel .service:nth-of-type(even) .services-container .image,.page-template-page-programs div#content .services-panel .service:nth-of-type(even) .services-container .image{text-align:right}.page-template-page-services div#content .services-panel .service:nth-of-type(even) .services-container .image img,.page-template-page-programs div#content .services-panel .service:nth-of-type(even) .services-container .image img{box-shadow:20px -20px 0px 0px #d1d1d1}.page-template-page-services div#content .services-panel .service:nth-of-type(even) .services-container .image span.image_source,.page-template-page-programs div#content .services-panel .service:nth-of-type(even) .services-container .image span.image_source{right:0}.page-template-page-services .program-content,.page-template-page-programs .program-content{z-index:1;position:relative;min-width:72rem;flex-wrap:wrap;width:60vw;margin:0 auto 4rem;display:flex;flex-direction:column}.page-template-page-services .program-content .program-feature,.page-template-page-programs .program-content .program-feature{display:flex;flex-direction:row-reverse;justify-content:space-between}.page-template-page-services .program-content .program-feature .content h2,.page-template-page-programs .program-content .program-feature .content h2{font-size:25px;font-weight:900;text-transform:uppercase;position:relative}.page-template-page-services .program-content .program-feature .content h2:after,.page-template-page-programs .program-content .program-feature .content h2:after{content:"";width:100px;height:5px;background-color:#b0b0b0;position:absolute;left:0;bottom:-10px}.page-template-page-services .program-content .program-feature .content ul,.page-template-page-programs .program-content .program-feature .content ul{margin:20px}.page-template-page-services .program-content .program-feature .image,.page-template-page-programs .program-content .program-feature .image{height:300px;width:100px;display:block;background-position:center;background-repeat:no-repeat;background-size:contain;padding:0 !important;margin-bottom:1rem;width:50%;flex:0 0 50%}.page-template-page-services .program-content .program-feature:nth-child(even),.page-template-page-programs .program-content .program-feature:nth-child(even){flex-direction:row}.page-template-page-overseas .program-content{z-index:1;position:relative;min-width:72rem;flex-wrap:wrap;width:60vw;margin:0 auto 4rem;display:flex;flex-direction:row;justify-content:space-between}.page-template-page-overseas .program-content .program-feature{display:flex;flex-direction:column;justify-content:space-between;flex:0 0 23%}.page-template-page-overseas .program-content .program-feature .content h2{font-size:25px;font-weight:900;text-transform:uppercase;position:relative}.page-template-page-overseas .program-content .program-feature .content h2:after{content:"";width:100px;height:5px;background-color:#b0b0b0;position:absolute;left:0;bottom:-10px}.page-template-page-overseas .program-content .program-feature .content ul{margin:20px}.page-template-page-overseas .program-content .program-feature .image{height:100px;width:100px;display:block;background-position:center;background-repeat:no-repeat;background-size:contain;padding:0 !important;position:relative}.page-template-page-overseas .program-content .program-feature:nth-child(1){flex-direction:row;flex:0 0 100%;margin-bottom:40px}.page-template-page-overseas .program-content .program-feature:nth-child(1) .image{width:280px;height:100%}.page-template-page-overseas .steps{display:flex;flex-direction:column;position:relative;width:70vw;margin:0 auto}.page-template-page-overseas .steps .program-feature{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:70px;height:450px}.page-template-page-overseas .steps .program-feature .image{flex:0 0 55%;background-size:cover;height:400px;border-radius:0px 0px 315px 0px;box-shadow:50px -40px 0px 0px #f0f0f0;align-self:flex-end;position:relative}.page-template-page-overseas .steps .program-feature .image .image_source{position:absolute;bottom:7px;right:10px;font-size:11px;font-family:"Outfit";color:#000;z-index:999999}.page-template-page-overseas .steps .program-feature .image .image_source.left{right:unset;left:10px}.page-template-page-overseas .steps .program-feature .content{flex:0 0 39%;padding-top:40px}.page-template-page-overseas .steps .program-feature .content h2{color:#020101c7;font-size:29px;font-weight:700;position:relative;left:-5vw}.page-template-page-overseas .steps .program-feature .content h2 span{color:#0201015c}.page-template-page-overseas .steps .program-feature:nth-child(even){flex-direction:row-reverse}.page-template-page-overseas .steps .program-feature:nth-child(even) .image{background-position:bottom right;align-self:flex-end;border-radius:0px 0px 0px 315px;box-shadow:-50px -40px 0px 0px #f0f0f0}.page-template-page-overseas .steps .program-feature:nth-child(even) .content h2{text-align:right;right:0.4vw;left:unset}.page-template-page-overseas .steps .program-feature:nth-child(odd) .image{background-position:bottom left}.page-template-page-downloads .site-content{width:90%;margin:25px auto;text-align:center}.page-template-page-downloads .site-content .downloads{display:flex;list-style:none;max-width:920px;margin:60px auto;padding-left:0;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.page-template-page-downloads .site-content .downloads li.download{border-bottom:1px solid lightgray;margin-bottom:40px;flex:0 0 47%}.page-template-page-downloads .site-content .downloads li.download a{font-size:20px;line-height:30px;font-family:"Outfit";font-weight:normal;text-transform:uppercase;margin-bottom:14px;display:block;text-align:left}.page-template-page-downloads .site-content .downloads li.download a span.download-icon-list-icon{font-size:26px;line-height:35px;margin-right:5px;top:4px;display:inline-block;position:relative}.page-template-page-contact .site-content{width:90%;margin:25px auto;text-align:center}.page-template-page-contact .site-content .wpcf7{border-bottom:1px solid gray;padding-bottom:3%}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form{margin:0 auto;width:70vw}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap{position:relative;display:inline-flex;width:100%;margin-bottom:1rem}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form p{margin:0 auto;display:block}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form span[data-name="your-title"]{margin-top:60px;width:20%;margin-right:5%}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form span[data-name="first-name"]{margin-top:60px;width:32%;margin-right:5%;width:35%;margin-right:5%}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form span[data-name="last-name"]{margin-top:60px;width:33%;width:35%}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form span[data-name="your-email"]{width:57.5%;margin-right:5%;margin-top:100px;width:100%;margin-right:0;margin-top:0}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form span[data-name="your-phone"]{width:32%;margin-top:100px;width:100%;margin-top:0}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form span[data-name="your-message"]{width:100%;height:410px;border:2px solid gray;margin-top:50px;margin-top:30px}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea{width:100%;border:0;font-size:25px;line-height:35px;font-family:"outfit";font-weight:200;color:black;padding:2%}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form input{width:100%;height:62px;border:0;border-bottom:2px solid gray;font-size:25px;line-height:35px;font-family:"outfit";font-weight:200;color:black}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form input::placeholder{color:black}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form input:focus-visible{outline:none}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form textarea::placeholder{color:black}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form textarea:focus-visible{outline:none}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form select{height:62px;border:0;border-bottom:2px solid gray;width:100%;font-size:25px;line-height:35px;font-family:"outfit";font-weight:200;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='black'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;background-size:12px;background-position:calc(100% - 20px) center;background-repeat:no-repeat}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form select:focus-visible{outline:none}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form p.privacy{display:inline-block;width:100%;padding:30px 0px 30px 30px;flex:0 100%;text-align:left}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form input.wpcf7-form-control.has-spinner.wpcf7-submit{width:auto;max-width:400px;min-width:183px;min-height:50px;height:auto;padding:10px 30px;background-color:black;font-size:16px;line-height:25px;font-family:"Outfit";text-align:center;justify-content:center;align-items:center;display:flex;cursor:pointer;float:right;font-weight:normal;border-radius:30px;color:white;text-transform:uppercase;transition:all 0.4s ease}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{background-color:white;color:black}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form .wpcf7-not-valid{border:3px solid red !important}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form .wpcf7-not-valid-tip{display:none}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form .intl-tel-input{position:relative;width:100%}.page-template-page-contact .site-content .contact-details{padding:4rem 2px;margin:0 auto}.page-template-page-contact .site-content .contact-details span.sub-header{color:black;text-align:center;display:block;text-transform:uppercase;font-size:20px;line-height:30px;font-family:"Outfit";font-weight:200}.page-template-page-contact .site-content .contact-details span.main-header{font-size:46px;line-height:55px;text-align:center;color:black;display:block;font-weight:normal;font-family:"Outfit"}.page-template-page-contact .site-content .contact-details .inner{display:inline-flex;width:60vw;margin-top:80px;padding-left:10%;margin-top:40px}.page-template-page-contact .site-content .contact-details .inner div{text-align:left;width:33%}.page-template-page-contact .site-content .contact-details .inner p.heading{font-size:30px;line-height:40px;font-family:"Outfit";font-weight:normal;margin-bottom:0;margin-top:0}.page-template-page-contact .site-content .contact-details .inner p.heading:nth-of-type(3){display:none}.page-template-page-contact .site-content .contact-details .inner p{font-size:20px;line-height:25px}.page-template-page-contact .site-content .contact-details .inner p:nth-of-type(4){display:none}.page-template-page-contact .site-content .contact-details .inner .column-2 .black-outline{margin-top:45px}.page-template-page-contact .site-content .contact-details .inner .column-3 .black-outline{margin-top:0;margin-top:30px}.page-template-page-contact .site-content h2{font-size:32px;line-height:40px;font-weight:bold}.footer{width:100%;position:relative;display:flex;margin:0 auto;padding-top:3rem;padding-bottom:0rem;background-color:#1a1a1a;border-top:solid 5px #8a2b2b;color:#fff}.footer .footer-inner{width:70%;display:flex;margin:0 auto;padding-top:0rem;padding-bottom:2rem;justify-content:space-between;align-items:flex-start}.footer .footer-inner p.heading{font-size:1.82vw;line-height:2.1vw;font-family:"Outfit";font-weight:normal;margin-bottom:0;margin-top:0}.footer .footer-inner .footer-column-2{display:flex;flex-direction:column}.footer .footer-inner .footer-column-2 .social{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:200px;margin-right:100px}.footer .footer-inner .footer-column-2 .social a.so-button{font-size:26px;line-height:35px;margin-right:10px;color:#fff}.footer .footer-inner .footer-column-2 .social a.so-button:hover{color:#8a2b2b}.footer .footer-inner .footer-column-3 li{list-style:none}.footer h2{color:#fff;margin-top:-15px}.footer h3{color:#fff;margin-top:2rem}.footer a:not(.black-outline){color:#fff}.footer a:not(.black-outline):hover{color:#8a2b2b}.footer .black-outline{width:243px}.footer-bottom{width:100%;position:relative;display:flex;margin:0 auto;padding:1% 0 2% 0;background-color:#1a1a1a;color:#fff;flex-direction:column}.footer-bottom .footer-inner{width:70%;margin:0 auto;border-top:2px solid #e5e5e5;padding:1% 0 0% 0;display:flex;align-items:flex-start;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:flex-start}.footer-bottom .footer-inner p.heading{font-size:1.82vw;line-height:2.1vw;font-family:"Outfit";font-weight:normal;margin-bottom:0;margin-top:0}.footer-bottom .footer-inner a{color:white}.footer-bottom .footer-inner a:hover{color:#8a2b2b}.footer-bottom .footer-inner h2{color:#fff;font-size:30px}.footer-bottom .footer-inner .footer-column-3 p:nth-of-type(2) a{display:none}.footer-bottom .footer-inner .footer-column-4 .social a.so-button{font-size:26px;line-height:35px;margin-right:10px;color:#fff}.footer-bottom .footer-inner .footer-column-4 .social a.so-button:hover{color:#8a2b2b}.footer-bottom .footer-inner-bottom{width:70vw;margin:0 auto;padding:1% 0 0% 0;display:flex;align-items:center;flex-wrap:wrap;flex-direction:row;justify-content:space-between;text-align:center}.footer-bottom .footer-inner-bottom p{font-size:14px;margin:0}.footer-bottom .footer-inner-bottom ul li a{color:#fff}.footer-bottom .footer-inner-bottom ul li a:hover{color:#8a2b2b}.error404 div#primary{background:url("/wp-content/uploads/2022/12/404-Page-image-1-scaled-1.jpg");background-size:cover;background-position:center top;background-repeat:no-repeat}.error404 div#content{position:relative;display:flex;flex-direction:row;width:74rem;margin:0 auto;height:80vh;justify-content:center;align-content:center;align-items:center}.error404 div#content .spacer{flex:1 50%;width:50%}.error404 div#content .content{flex:1 50%;width:50%}.error404 div#content .content h1{font-size:48px;line-height:58px;font-family:"Outfit";color:#000000;margin-bottom:15px;font-weight:bold;text-transform:uppercase}.error404 div#content .content h2{font-size:32px;line-height:42px}.zigzag{padding:9rem 0rem 0rem;background:whitesmoke;z-index:1;position:relative}.zigzag .item{display:flex;flex-direction:row;width:80vw;margin:0 auto;padding-bottom:3vw}.zigzag .item .content{width:50%;padding:3vw 6vw 0}.zigzag .item .content h2{font-size:30px;line-height:1.3em;font-family:"Outfit";color:#000000;margin-bottom:2vw;text-transform:uppercase;font-weight:bold}.zigzag .item .content p{font-size:18px;line-height:24px}.zigzag .item .image{width:50%;display:flex;flex-direction:row;justify-content:center;position:relative}.zigzag .item .image img{width:70%;object-fit:cover;height:auto}.zigzag .item .image span.image_source{position:absolute;bottom:10px;right:17%;font-size:11px;font-family:"Outfit"}.zigzag .item:nth-child(even){flex-direction:row-reverse}.mfp-wrap{z-index:999999 !important}.mailchimp{background:#fff;padding:20px 30px;text-align:left;max-width:550px;margin:40px auto;position:relative;flex-direction:column}.mailchimp img.mailchimp-image{width:180px;margin:0 auto;display:block}.mailchimp a.close-cookies{text-align:right;font-size:20px;color:black}.mailchimp a.close-cookies:hover{color:#8a2b2b}.mailchimp .signup{margin:0 auto;padding:0}.mailchimp .signup:after{display:none}.mailchimp h2{color:#0c0c0c;font-family:"Bebas Neue";font-size:32px;font-weight:500;text-transform:uppercase;line-height:40px;text-align:center}.mailchimp p{width:90%;margin:1rem auto;text-align:center}.mailchimp input.wpcf7-form-control.wpcf7-text,.mailchimp select.wpcf7-form-control.wpcf7-select{height:50px;width:100%;margin-bottom:10px;font-size:15px;line-height:25px;font-family:"Outfit";padding:0 20px;margin-top:5px;border:1px solid black}.mailchimp select.wpcf7-form-control.wpcf7-select{-webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;position:relative;background:url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right white;-webkit-appearance:none;background-position-x:180px;border-radius:0}.mailchimp ::placeholder{color:black}.mailchimp div.fields>p{display:flex;flex-direction:row;flex-wrap:wrap}.mailchimp label{text-align:left;display:block;margin-bottom:0px}.mailchimp label:nth-of-type(1){flex:100%;width:100%}.mailchimp label:nth-of-type(2){width:48%;flex:48%;display:inline-block;margin-right:4%}.mailchimp label:nth-of-type(3){width:48%;flex:48%;display:inline-block}.mailchimp label:before{content:"*";color:#8a2b2b}div#cookie-notice{border-top:4px solid #a6343a;font-size:18px;line-height:26px}@media (min-width:2000px){.program-introduction .container .scroll-content .header{margin-bottom:0;text-align:left;width:57%;background:transparent;margin:0 auto}.single-styles section#primary .styles-main .styles-360{height:760px !important}}@media (min-width:1200px) and (max-width:1400px){#b{margin-top:50vh;height:auto}.page-template-page-production video{height:65.8vw}.header .inner .site-menu ul#menu-top-menu>li a{font-size:0.8em}.owl-carousel.owl-drag .owl-item{height:-webkit-fill-available;box-sizing:content-box}.owl-stage{height:100%}.single-collections div#primary{background-color:#f5f5f5}.single-collections div#primary div#content{width:85%;margin:0 auto}.single-collections div#primary div#content .collection-main .collection-image #sync2 .owl-stage{width:38vw !important}.single-collections div#primary div#content .collection-main .collection-details .swatches .item img{width:6.5vw;height:6.5vw}.single-collections div#primary div#content .collection-main .collection-technologies .black-outline{width:209px;margin-right:2px;font-size:14px;line-height:22px}.single-collections div#primary div#content .more .similar-product .product span.product-title{font-size:24px;line-height:29px}.single-collections div#primary div#content .more .similar-product .product img{height:206px;width:100%;object-fit:contain}.page-template-page-contact .site-content .contact-details .inner{display:inline-flex;width:85%;margin-top:80px;padding-left:10%}}@media (min-width:1200px) and (max-width:1600px){.page-template-page-contact .site-content .contact-details .inner{display:inline-flex;width:78vw;margin-top:80px;padding-left:10%}.header .inner .site-menu ul#menu-top-menu>li a{font-size:0.8em}.page-banner span.catalog-header{width:70vw}.home .block_images .block.size-3 h2{font-size:25px}.home .block_images .block.size-2{width:49%}.home .block_images .block.size-3{width:32.3%}.home .styles-carousel{height:556px}.home .styles-carousel .owl-stage-outer{height:100%}.home .styles-carousel .owl-stage-outer .owl-item{height:100%}.home .styles-carousel .owl-stage-outer .owl-item .item{height:100%}.home .styles-carousel .owl-stage-outer .owl-item .item .content h3{font-size:30px;line-height:38px}.home .styles-carousel .owl-stage-outer .owl-item .item .content p{font-size:16px;line-height:20px}.home .styles-carousel .owl-nav{padding:0 5px}.home .styles-carousel .owl-dots{bottom:10px}.home .features .container{width:80vw}.zigzag .item{width:calc(100% - 9vw)}.page-template-page-overseas .steps{width:90%}.owl-carousel.owl-drag .owl-item{height:-webkit-fill-available;box-sizing:content-box}.owl-stage{height:100%}.footer-bottom .footer-inner{width:80%}.footer-bottom .footer-inner-bottom{width:80%;justify-content:center}.footer .footer-inner{width:80%}}@media (min-width:960px) and (max-width:1199px){.accordion-container{width:95%}.error404 div#content{position:relative;display:flex;flex-direction:row;width:57rem;margin:0 auto;height:80vh;justify-content:center;align-content:center;align-items:center}.black-outline{margin-top:20px;font-size:13px;width:150px}.header .top-header a{font-size:10px}.header .top-header .right-menu a.store-link{font-size:10px;width:78px}.header .top-header .right-menu a{margin-left:8px;margin-right:8px}.header .top-header .categories ul li{margin-left:8px;margin-right:8px}.header .inner{width:calc(95% - 1vw)}.header .inner .site-search{width:18%}.header .inner .site-search .wp-block-search__inside-wrapper .wp-block-search__input{font-size:16px;width:100%}.header .inner .site-search .wp-block-search__inside-wrapper .wp-block-search__button{width:20px;left:10px}.header .bottom .site-menu ul#menu-main-menu>li{margin:0 18px 0 0}.header .bottom .site-menu ul#menu-main-menu>li a{font-size:12px;line-height:12px}.header .bottom .site-menu ul#menu-main-menu>li.menu-item-has-children{margin:0 33px 0 0}.header .bottom .site-menu ul#menu-main-menu>li.menu-item-has-children:after{font-size:12px;right:-16px;top:-7px}.mob-icon-menu:before{width:38px !important;height:23px}.right-menu-icon-text{font-size:16px}.home .slideshow .item span.heading{bottom:20px;right:30px}.home .main-content p{width:71vw}.home .block_images .block.size-2{width:48.8%;height:44vh}.home .block_images .block.size-3{width:32.2%;height:34vh}.home .block_images .block h2{font-size:22px}.home .block_images .block.size-1{height:60vh}.home .styles-carousel{height:500px}.home .styles-carousel .owl-stage-outer{height:100%}.home .styles-carousel .owl-stage-outer .owl-stage{height:100%}.home .styles-carousel .owl-stage-outer .owl-stage .owl-item{height:100%}.home .styles-carousel .owl-stage-outer .owl-stage .owl-item span.heading{font-size:26px;line-height:3vw}.home .styles-carousel .owl-stage-outer .owl-stage .owl-item .item{height:100%}.home .styles-carousel .owl-stage-outer .owl-stage .owl-item .item .content h3{font-size:24px;line-height:26px}.home .styles-carousel .owl-stage-outer .owl-stage .owl-item .item .content p{font-size:14px;line-height:17px}.home .styles-carousel .owl-nav{padding:0 8px}.home .styles-carousel .owl-nav button.owl-next{width:35px;height:35px}.home .styles-carousel .owl-nav button.owl-prev{width:35px;height:35px}.home .styles-carousel .owl-nav button.owl-dot{width:35px;height:35px}.home .styles-carousel .owl-dots{bottom:10px}.home .newsletter .newsletter-container{width:80vw}.home .newsletter .newsletter-container div#wpcf7-f41887-p50-o1{width:80%;margin:0 auto}.home .features .container{width:90vw}.home .get_in_touch{height:500px}.page-banner span.catalog-header{width:46%}.page-banner .inner span.catalog-header{width:80%;margin-top:0}.features-parent p{width:62%;min-width:80vw}.features-parent h2{min-width:100vw;min-width:90vw}.features-parent h3{min-width:80vw;min-width:90vw}.features-parent .features-child{display:flex;width:90vw}.features-parent .features-child .child{flex:1 33%;width:33%}.features-parent .features-child .child span.featured-heading{width:90%;margin:40px auto 20px auto}.features-parent .features-child .child p{width:92%;font-size:16px;line-height:22px}.zigzag .item{width:100%}.page-template-page-product-timeline #b.intro h2{height:80vh}.page-template-page-product-timeline .timeline{min-width:880px}.page-template-page-services div#content .services-panel .service .inner{min-width:90vw}.page-template-page-services div#content .services-panel .service .services-container{min-width:90vw}.page-template-page-services .program-content{min-width:90vw;overflow:hidden}.page-template-page-programs div#content .services-panel .service .inner{min-width:90vw}.page-template-page-programs div#content .services-panel .service .services-container{min-width:90vw}.page-template-page-programs .program-content{min-width:90vw;overflow:hidden}.video-container:before{height:78%;width:100%;top:26%;left:3%}.video-container span.sub-header{font-size:16px;line-height:25px}.accreditations-child.owl-carousel{background-color:white;padding:45px 0 45px}.accreditations-child.owl-carousel .owl-stage{width:323rem !important}.accreditations-child.owl-carousel .owl-stage .child img{margin:0 auto;display:block;width:76%;height:auto}.program-introduction .container .scroll-content .scroll-inner .scroll-images .images-inner{padding:100px 1vw}.manufacturing-container{min-width:90vw}.manufacturing-container h3{min-width:90vw}.manufacturing-container .inner .process-step img{object-fit:scale-down;width:100%}.quicklinks-container{min-width:90vw}.page-template-page-overseas .program-content{min-width:90vw}.page-template-page-overseas .program-content .program-feature{flex:0 0 45%}.page-template-page-overseas .steps{width:90vw}.page-template-page-overseas .steps .program-feature{overflow:hidden}.post-type-archive-styles section#primary .styles-parent{width:95%;margin:0 auto;padding:7% 0 4% 6%}.post-type-archive-styles section#primary .main-content{width:95%;margin:0 auto}.post-type-archive-styles section#primary .main-content #styles .collection .style div span.heading{font-size:40px;line-height:50px}.post-type-archive-styles section#primary .main-content #styles .collection .style img{position:absolute;left:20%;bottom:23%}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-stage-outer:after{left:66.7vw}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-nav{left:89%}.single-styles .page-banner{height:600px}.single-styles .page-banner img{height:600px}.single-styles .page-banner .inner span.banner-header{width:600px}.single-styles section#primary{min-width:95%}.single-styles section#primary h3{font-size:40px}.single-styles section#primary .main-content .styles-content p{font-size:20px}.single-styles section#primary .styles-main{min-width:95%;overflow:hidden}.single-styles section#primary .styles-main .styles-360{height:450px !important}.single-styles section#primary .styles-main+div h2,.single-styles section#primary .styles-main+div h2 strong{font-size:50px}.single-styles section#primary .cap-links .cap img{height:260px}.single-styles section#primary .content-carousel-container h2{font-size:50px}.post-type-archive-technology div#technologies .technology div{padding:4% 3% 6% 2%;position:relative}.post-type-archive-technology div#technologies .technology div .thumbnail:before{content:"";background-color:rgba(0, 0, 0, 0.4);position:absolute;height:100%;width:100%;display:block;top:0}.post-type-archive-technology div#technologies .technology div span.heading{font-size:25px;line-height:30px}.post-type-archive-technology div#technologies .technology div .black-outline{width:150px;height:46px;font-size:16px;line-height:20px}.page-template-page-production video{height:65.8vw}#b{margin-top:50.8vw;height:auto}.single-collections div#primary div#content .collection-main .collection-image #sync2 .owl-stage{width:38vw !important}.single-collections div#primary div#content .collection-main .collection-details .swatches .item img{width:6.5vw;height:6.5vw}.single-collections div#primary div#content .collection-main .collection-technologies .black-outline{width:209px;margin-right:2px;font-size:14px;line-height:22px}.single-collections div#primary div#content .more .similar-product .product:nth-of-type(4){display:none}.single-collections div#primary div#content .more .similar-product .product span.product-title{font-size:24px;line-height:29px}.single-collections div#primary div#content .more .similar-product .product img{height:206px;width:100%;object-fit:contain}.blog div#content{width:92%}.blog div#content h1{width:92%}.category div#content{width:92%}.category div#content h1{width:92%}.single-post div#content{width:92%}.single-post div#content h1{font-size:40px;line-height:50px}h3{font-size:22px;line-height:25px}.search-results div#content{width:92%}.search-results div#content div#search-section .search-post #custom-bg{width:100%;min-height:150px}.search-no-results div#content{width:92%}.search-no-results div#content div#search-section .search-post #custom-bg{width:100%;min-height:150px}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form{width:90vw}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form input{font-size:18px;height:42px}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form select{height:42px;font-size:18px}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea{font-size:18px}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form span[data-name="your-message"]{height:30vh}.page-template-page-contact .site-content .contact-details .inner{width:90vw;margin-top:80px;padding-left:10%}.page-template-page-contact .site-content .contact-details .inner .column-3 .black-outline{margin-top:19px}.page-template-page-contact .site-content .contact-details .inner p.heading{font-size:26px;line-height:30px}.single-technology .features-parent.with-image{padding:70px}.single-technology .suitable-for .suitable-child{margin-top:30px;margin-bottom:0}.single-technology .suitable-for .suitable-child .child{flex:0 33%;position:relative}.single-technology .suitable-for .suitable-child .child img{border:6px solid white}.footer .footer-inner{width:90%}.footer .footer-inner .footer-column-1{width:36%}.footer .footer-inner .footer-column-1 img{width:90%}.footer .footer-inner .footer-column-2{width:23%}.footer .footer-inner .footer-column-4{width:21%}.footer .footer-inner .footer-column-4 .social a.so-button{font-size:20px;line-height:30px;margin-right:8px;color:black}.footer-bottom .footer-inner{width:90%}.footer-bottom .footer-inner-bottom{width:90%;text-align:center;justify-content:center}}@media (min-width:768px) and (max-width:959px){.accordion-container{width:95%}.error404 div#content{position:relative;display:flex;flex-direction:row;width:48rem;margin:0 auto;height:80vh;justify-content:center;align-content:center;align-items:center}h1{font-size:52px;line-height:55px}h2{font-size:27px;line-height:38px}h3{font-size:20px;line-height:25px}p{font-size:16px;line-height:24px;font-family:"Outfit"}ul li{font-size:16px;line-height:22px}ul li a{font-size:16px;line-height:22px}.white-btn{width:183px;height:50px;font-size:18px;line-height:26px}.black-outline,.black-btn{width:178px;height:48px;font-size:16px;line-height:20px;margin-top:28px}.mobmenul-container{top:6px}.header .country-selector{left:4rem}.header .top-header{justify-content:flex-end}.header .top-header .categories{display:none}.header .inner{height:80px}.header .inner .site-search{margin:6px 0;width:18%}.header .inner .site-search .wp-block-search__inside-wrapper .wp-block-search__input{font-size:14px;width:100%;padding:8px 8px 8px 45px}.header .inner .site-search .wp-block-search__inside-wrapper .wp-block-search__button{width:20px;left:10px}.header .site-logo img.home-link-img{width:78%;height:auto}.page-banner{height:750px}.page-banner .inner{position:absolute}.page-banner .inner img{height:100%;top:0;display:block;position:relative;object-position:top;object-fit:cover}.page-banner .inner span.catalog-header{width:50%;display:flex;justify-content:center;align-items:center;display:flex;flex-direction:column;height:750px}.page-template-page-product-timeline #b.intro h2{height:80vh}.page-template-page-product-timeline .timeline{min-width:80vw;max-width:90vw}.page-template-page-production .page-banner .inner span.catalog-header{width:60%;display:flex;justify-content:center;align-items:center;display:flex;flex-direction:column}#b{margin-top:600px;height:auto}.home .slideshow{height:50vw !important}.home .slideshow .item{background-color:#0000004a;background-blend-mode:saturation;height:50vw}.home .slideshow .item span.heading{bottom:10px;text-align:right;display:block;right:20px}.home .slideshow .item p{text-align:left}.home .slideshow .item h2{margin:0}.home .block_images .block.size-2{width:48.6%;height:37vh}.home .block_images .block.size-3{width:32%;height:34vh}.home .block_images .block h2{font-size:22px}.home .block_images .block.size-1{height:40vh}.home .block_images .block.position-bottomflushed{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;align-content:flex-start}.home .block_images .block.position-bottomflushed .content{display:flex;flex-direction:column;align-items:flex-start}.home .main-content{margin-top:6vw}.home .main-content p{width:80%;font-size:20px;line-height:26px}.home .styles-carousel{height:100vh}.home .styles-carousel .owl-item .item{display:flex;flex-direction:column}.home .styles-carousel .owl-item .item .image{width:100%;height:30vh}.home .styles-carousel .owl-item .item .content{width:100%}.home .styles-carousel .owl-stage-outer{height:100%}.home .styles-carousel .owl-stage-outer .owl-stage{height:100%}.home .styles-carousel .owl-stage-outer .owl-stage .owl-item{height:100%}.home .styles-carousel .owl-stage-outer .owl-stage .owl-item span.heading{font-size:26px;line-height:3vw}.home .styles-carousel .owl-stage-outer .owl-stage .owl-item .item{height:100%}.home .styles-carousel .owl-stage-outer .owl-stage .owl-item .item .content h3{font-size:24px;line-height:26px}.home .styles-carousel .owl-stage-outer .owl-stage .owl-item .item .content p{font-size:14px;line-height:17px}.home .styles-carousel .owl-nav{padding:0 2px;width:100%;bottom:20%}.home .styles-carousel .owl-nav button.owl-next{width:35px;height:35px}.home .styles-carousel .owl-nav button.owl-prev{width:35px;height:35px}.home .styles-carousel .owl-nav button.owl-dot{width:35px;height:35px}.home .styles-carousel .owl-dots{bottom:10px;left:calc(50% - 6vw)}.home .newsletter .newsletter-container{width:100vw}.home .newsletter .newsletter-container div#wpcf7-f41887-p50-o1{width:80%;margin:0 auto}.home .features .container{width:90vw}.home .features a.black-btn{width:auto}.home .get_in_touch{height:500px;padding:9% 0 0 10%}.home .me-catalog-banner{height:327px}.home .cap-program span.heading{font-size:25px;line-height:30px}.home .cap-program .inner a.program span.button-outline{bottom:25px;width:74%;height:50px;font-size:17px;line-height:25px}.features-parent{padding:3rem 0}.features-parent .features-child{display:flex;width:90%}.features-parent .features-child .child{flex:0 50%;width:50%}.features-parent .features-child .child p{width:88%}.features-parent .features-child .child span.featured-heading{font-size:20px;line-height:30px;width:88%}.features-parent p{width:95vw;min-width:unset}.features-parent h2{width:95vw;min-width:unset;font-size:35px;line-height:40px}.features-parent h3{width:95vw;min-width:unset}.zigzag{padding:5rem 0 3rem}.zigzag .item{width:95vw}.post-type-archive-collections .shop-container .main-shop{width:75%}.post-type-archive-collections .shop-container .main-shop ul.products li.product a .product_title{font-size:17px;line-height:20px}.post-type-archive-collections .shop-container .sidebar{width:25%;top:0;height:100vh !important}.post-type-archive-collections .shop-container .sidebar .searchandfilter input.sf-input-text{font-size:16px;min-width:unset;width:97%;padding:8px 15px}.page-template-page-overseas .steps{width:95vw;overflow:hidden}.page-template-page-overseas .program-content{min-width:unset;width:95vw}.accreditations-child.owl-carousel{background-color:white;padding:45px 0 45px}.accreditations-child.owl-carousel .owl-stage{width:200rem !important}.accreditations-child.owl-carousel .owl-stage .child img{margin:0 auto;display:block;width:76%;height:auto}.page-template-page-production video{height:700px}.page-template-page-services div#content .services-intro{position:relative}.page-template-page-services div#content .services-intro .main-content{width:72vw;padding:4% 6%;flex:1;justify-content:center;align-items:center;display:flex;flex-direction:column;position:absolute;background-color:white;bottom:-168px;left:8%;margin:0 auto;display:block;z-index:9}.page-template-page-services div#content .services-intro .rotating_gallery{width:100%;height:70vh;min-height:700px}.page-template-page-services div#content .services-panel{overflow:hidden}.page-template-page-services div#content .services-panel .service .services-container{width:90vw;min-width:unset;margin:0 auto}.page-template-page-services div#content .services-panel .service .services-container .image img{margin-top:30px;height:380px}.page-template-page-services div#content .services-panel .service .inner{min-width:unset;width:90%}.page-template-page-services .program-content{min-width:unset;width:85vw}.page-template-page-services .program-carousel{padding:14rem 0rem 4rem}.page-template-page-services .program-carousel .owl-stage-outer .item{height:450px}.page-template-page-services .program-carousel .owl-stage-outer .item .content h2{font-size:36px;line-height:40px;margin-bottom:20px}.page-template-page-services .program-carousel .owl-stage-outer .item .content p{font-size:16px;line-height:18px}.page-template-page-services .program-carousel .owl-stage-outer .item .image img{height:100%}.page-template-page-services .program-carousel .owl-nav.disabled+.owl-dots{top:60%;left:0%}.page-template-page-programs div#content .services-panel{overflow:hidden}.page-template-page-programs div#content .services-panel .service .services-container{width:90vw;min-width:unset;margin:0 auto}.page-template-page-programs div#content .services-panel .service .services-container .image img{margin-top:30px;height:380px}.page-template-page-programs div#content .services-panel .service .inner{min-width:unset;width:90%}.page-template-page-programs .program-content{min-width:unset;width:95vw}.manufacturing-container{min-width:unset;width:85vw}.manufacturing-container h3{min-width:unset;width:100%}.manufacturing-container .inner .process-step img{width:100%}.quicklinks-container{min-width:unset;width:95vw}.quicklinks-container .quicklink{height:210px;min-height:unset}.quicklinks-container .quicklink .details span.heading{font-size:18px;line-height:22px;font-weight:400}.page-template-page-blankprogram .blank-program-intro .inner h2{width:55%;font-size:24px;line-height:30px;margin-top:16px}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-item a .details .button-outline{bottom:25px;width:74%;height:50px;font-size:17px;line-height:20px}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-item a .details span.heading{font-size:30px;line-height:40px}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-item a .details span.sub-heading{font-size:16px;line-height:25px}.program-content{flex-direction:column}.program-content div{width:100%}.program-content div .program-feature .image{padding:0;margin-right:15px;margin-top:12px;height:100px;min-width:125px}.program-content div .program-feature .content{padding:0;width:80%}.program-content div:nth-of-type(1){text-align:center;padding:8% 0% 2% 0%}.program-content div:nth-of-type(1) h1{margin-bottom:30px;font-size:50px;line-height:60px}.program-content div:nth-of-type(1) h3{font-size:40px;line-height:50px;margin-bottom:35px}.program-content div:nth-of-type(2){padding:0% 0 65px 0}.global-catalog-banner .inner{width:90%;margin:0 auto}.global-catalog-banner .inner p:nth-of-type(2){font-size:35px;line-height:50px}.global-catalog-banner .inner p:nth-of-type(3){width:91%;margin-top:15px}.global-catalog-banner .inner div{width:50%;padding-left:0%}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-images{display:none}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-text{width:100%}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner{height:560px;min-height:560px;position:sticky;top:70px}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner:nth-of-type(3){background-color:#003da5}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner:nth-of-type(5){background-color:#ff8200}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner .content-text{width:100%}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner .content-text p{text-align:left}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-text .reponsive-image{position:sticky;top:70px}.program-introduction .container .scroll-content .header{width:47%}.program-introduction .container .scroll-content .header h1{font-size:50px;line-height:60px}.program-introduction .container .scroll-content .scroll-inner .scroll-images{display:none}.program-introduction .container .scroll-content .scroll-inner .scroll-text{width:100%}.program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner{height:560px;min-height:560px}.program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner .content-text{width:100%}.program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner .content-text p{text-align:center}.program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner .content-text img{margin:0 auto;display:block}.program-introduction .container .scroll-content .scroll-inner .scroll-text .reponsive-image img{width:100%;height:560px;min-height:560px;margin:0 auto;display:block;position:relative;object-fit:cover}.post-type-archive-technology div#technologies .technology{flex-direction:column}.post-type-archive-technology div#technologies .technology img{max-width:94%;object-fit:cover;width:100%;height:47vw;margin:0 auto;display:block}.post-type-archive-technology div#technologies .technology div span.heading{font-size:25px;line-height:35px;font-family:"Outfit"}.post-type-archive-technology .features-parent{padding:3rem 0}.single-technology .suitable-for{padding:5rem 2px 1rem}.single-technology .suitable-for .suitable-child{margin-top:30px}.single-technology .suitable-for .suitable-child .child{width:33%;flex:0 33%}.single-technology .suitable-for .suitable-child .child img{border:5px solid white}.single-technology .features-parent.with-image{padding:3rem 2.5vw}.post-type-archive-styles section#primary .styles-parent{width:94%;margin:0 auto;padding:8% 0 3% 5%}.post-type-archive-styles section#primary .styles-parent p{font-size:22px;line-height:28px}.post-type-archive-styles section#primary .main-content{width:100%;margin:0 auto}.post-type-archive-styles section#primary .main-content #styles .collection .style{width:30%}.post-type-archive-styles section#primary .main-content #styles .collection .style div span.heading{font-size:40px;line-height:50px}.post-type-archive-styles section#primary .main-content #styles .collection .style img{position:absolute;left:3%;bottom:23%;height:200px;width:auto}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider{width:71%}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider [class^="similar-products-"] .product{flex:0 24%}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider [class^="similar-products-"] .product span.product-title{font-size:20px;line-height:24px}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-stage-outer{overflow:hidden}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-stage-outer:after{display:none}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-nav{left:86%;bottom:98%}.post-type-archive-styles section#primary .styles-container .style-container{height:calc(100vh - 109px);background-size:cover;border:20px solid #fff;top:100px;width:100% !important}.post-type-archive-styles section#primary .styles-container .style-container .overlay{width:100%;left:0}.post-type-archive-styles section#primary .styles-container .style-container .content{width:80%}.post-type-archive-styles section#primary .styles-container .style-container .content .video iframe{width:100%;height:34vh}.post-type-archive-styles section#primary .styles-container .style-container:nth-child(even) .content{min-width:unset;width:80%}.single-collections .ribbon-group{top:0;position:relative;right:1rem}.single-collections div#primary div#content{width:100%;margin:0 auto}.single-collections div#primary div#content .collection-header h1>span:before{height:4px;bottom:2px}.single-collections div#primary div#content .collection-header h1{font-size:50px;line-height:60px;font-family:"Outfit";width:88%}.single-collections div#primary div#content .collection-main{display:flex;flex-direction:column}.single-collections div#primary div#content .collection-main .collection-image{width:100%}.single-collections div#primary div#content .collection-main .collection-image #sync2{width:100% !important;margin:0 0 0 1.8vw}.single-collections div#primary div#content .collection-main .collection-image #sync2 .owl-stage .item img{width:138px;height:138px;padding:4%;background:white}.single-collections div#primary div#content .collection-main .collection-image #sync2 .owl-stage{display:flex;flex-wrap:wrap;justify-content:space-between;width:100% !important}.single-collections div#primary div#content .collection-main .collection-image #sync2 .owl-stage .owl-item{width:13vw !important;flex:0 0 13vw;margin-right:0.7vw}.single-collections div#primary div#content .collection-main .collection-image #sync2 .owl-stage .item img{height:13vw;width:13vw}.single-collections div#primary div#content .collection-main .collection-image #sync2 .owl-stage:after{flex:1 0 1%}.single-collections div#primary div#content .collection-main .collection-image #sync1{width:100%;height:500px;margin-bottom:20px}.single-collections div#primary div#content .collection-main .collection-image #sync1 .item{height:485px}.single-collections div#primary div#content .collection-main .collection-image #sync1 .item img{height:100%;object-fit:cover;width:80%}.single-collections div#primary div#content .collection-main .collection-details{width:fit-content;flex:1;display:block;position:relative;margin:3%;padding-top:4%}.single-collections div#primary div#content .collection-main .collection-details .swatches .item img{width:138px;height:138px;padding:4%;background:white}.single-collections div#primary div#content .collection-main .collection-details span.sub-header{font-size:30px;line-height:40px}.single-collections div#primary div#content .collection-main .collection-details span.main-header{font-size:40px;line-height:50px}.single-collections div#primary div#content .collection-main .collection-details div.first h2{font-weight:400;font-size:40px;line-height:50px}.single-collections div#primary div#content .collection-main .collection-properties div.first h2{font-size:40px;line-height:50px}.single-collections div#primary div#content .collection-main .collection-technologies div.first h2{font-size:40px;line-height:50px}.single-collections div#primary div#content .collection-main .collection-technologies .technologies .technology img{height:auto;width:140px;margin-bottom:14px}.single-collections div#primary div#content .collection-images{display:flex;width:95%;margin:15px auto 55px auto}.single-collections div#primary div#content .more{width:95%;margin:0 auto}.single-collections div#primary div#content .more span.sub-header{font-size:30px;line-height:40px}.single-collections div#primary div#content .more span.main-header{font-size:40px;line-height:50px}.single-collections div#primary div#content .more .similar-product .product span.product-title{font-size:24px;line-height:30px}.single-collections div#primary div#content .more .similar-product .product:nth-of-type(4){display:none}.single-styles .page-banner{height:600px}.single-styles .page-banner img{height:600px}.single-styles .page-banner .inner span.banner-header{width:600px}.single-styles section#primary{min-width:90%}.single-styles section#primary h3{font-size:35px}.single-styles section#primary .main-content{margin-top:2rem}.single-styles section#primary .main-content .styles-content p{font-size:20px}.single-styles section#primary .styles-content{margin:0 auto;width:100%}.single-styles section#primary .styles-content h2{font-size:50px}.single-styles section#primary .styles-content .columns{flex-direction:column;gap:0}.single-styles section#primary .styles-content .columns>div h4{font-size:40px;line-height:normal;margin-top:2rem;font-family:"Outfit"}.single-styles section#primary .styles-main{min-width:95%;overflow:hidden}.single-styles section#primary .styles-main .styles-360{height:350px !important}.single-styles section#primary .styles-main+div h2,.single-styles section#primary .styles-main+div h2 strong{font-size:50px}.single-styles section#primary .cap-links .cap img{height:260px}.single-styles section#primary .cap-links .owl-nav{bottom:auto;top:117%}.single-styles section#primary .content-carousel-container h2{font-size:50px}.blog div#content,.category div#content{width:95%;margin:31px auto 0}.blog div#content h1,.category div#content h1{font-size:50px;line-height:60px;display:inline-block;width:90%}.blog div#content div#news-section .news-post #custom-bg,.category div#content div#news-section .news-post #custom-bg{width:100%;height:224px}.blog div#content div#news-section .news-post .inner h3,.category div#content div#news-section .news-post .inner h3{font-size:25px;line-height:30px}.single-post div#content{width:95%;margin:0 auto}.single-post div#content h1{font-size:50px;line-height:60px;margin:66px auto 20px auto;width:80%}.single-post div#content img{max-width:700px}.single-post div#content .social-share{width:86%}.single-post div#content .news-content{width:80%;margin:50px auto}.single-post div#content nav#nav-single{width:80%;padding:4% 0;display:flex;margin:20px auto}.single-post div#content nav#nav-single span.meta-nav{font-size:18px;line-height:22px}.single-post div#content nav#nav-single span.post-navigation__prev--title{margin-left:9%;display:block;font-size:16px}.single-post div#content nav#nav-single .next span.post-navigation__next--title{margin-right:4%;font-size:16px;line-height:20px;width:100%;right:0}.single-post div#content .random-posts{padding:3rem 2px 0rem}.single-post div#content .random-posts span.main-header{font-size:40px;line-height:50px}.single-post div#content .random-posts .news-posts .post img.attachment-large.size-large{height:132px;width:100%}.single-post div#content .random-posts .news-posts .post .news-title{font-size:20px;line-height:28px;margin-bottom:20px;margin-top:20px;padding:0 5px}.single-post div#content .random-posts .news-posts .post .category{padding:5px 8px;border-radius:14px;margin-right:9px;right:15px;margin-top:10px;z-index:9;font-size:15px}.search-results div#content,.search-no-results div#content{width:95%;margin:31px auto 0}.search-results div#content h1,.search-no-results div#content h1{font-size:50px;line-height:60px;display:inline-block;width:90%}.search-results div#content div#search-section .search-post,.search-no-results div#content div#search-section .search-post{width:48%;flex:0 48%;margin:1% 2% 2% 0%}.search-results div#content div#search-section .search-post h3,.search-no-results div#content div#search-section .search-post h3{font-size:25px;line-height:30px}.pagination{margin:40px auto 0px}.page-template-page-downloads .site-content{margin:60px auto 0}.page-template-page-downloads .site-content .downloads{margin:60px auto 0}.page-template-page-downloads .site-content .downloads li.download a{font-size:16px;line-height:20px}.page-template-page-contact .site-content{margin:60px auto 0}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form{margin:0 auto;width:95%}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form p.privacy{padding:30px 0px 30px 2px}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form input.wpcf7-form-control.has-spinner.wpcf7-submit{margin-right:0}.page-template-page-contact .site-content .contact-details{padding:4rem 2px 2rem}.page-template-page-contact .site-content .contact-details .inner{display:inline-flex;width:100%;margin-top:48px;padding-left:6%}.page-template-page-contact .site-content .contact-details .inner p.heading{font-size:30px;line-height:34px}.page-template-page-contact .site-content .contact-details .inner p{font-size:16px;line-height:22px}.page-template-page-contact .site-content .contact-details .inner .column-3 .black-outline{margin-top:22px}.footer{padding-top:0}.footer .footer-inner{display:block;width:90%}.footer .footer-inner p.heading{font-size:25px;line-height:35px;margin-top:32px}.footer .footer-inner .footer-column-1{width:100%;flex:0 100%;display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row;flex-wrap:nowrap}.footer .footer-inner .footer-column-1 img{display:block;width:34%;height:auto}.footer .footer-inner .footer-column-2{width:35%;display:inline-block;vertical-align:top;margin-top:3rem}.footer .footer-inner .footer-column-3{width:35%;display:inline-block;vertical-align:top;margin-top:3rem;float:right}.footer .footer-inner .footer-column-4{width:25%;display:inline-block;vertical-align:top}.footer .footer-inner .footer-column-4 .social{margin:26px auto 15px;display:block;position:relative;text-align:center}.footer-bottom .footer-inner{width:90%;padding:2% 0 4% 0}.footer-bottom .footer-inner p{font-size:12px}.footer-bottom .footer-inner h1{font-size:22px}.footer-bottom .footer-inner h2{font-size:22px}.footer-bottom .footer-inner>div{flex:0 0 23%}}@media (min-width:320px) and (max-width:767px){.accordion-container{width:95%}.error404 div#primary{filter:brightness(0.9);background-position:left}.error404 div#content{position:relative;display:flex;flex-direction:column;width:90%}.error404 div#content .content{flex:0 100%;width:100%}h1{font-size:40px;line-height:45px}h2{font-size:25px;line-height:35px}h3{font-size:18px;line-height:22px}p{font-size:16px;line-height:22px;font-family:"Outfit"}ul li{font-size:16px;line-height:22px}ul li a{font-size:16px;line-height:22px}.white-btn{width:183px;height:45px;font-size:16px;line-height:22px;margin-top:15px}.black-outline,.black-btn{width:178px;height:48px;font-size:16px;line-height:20px;margin-top:28px}.country-selector{width:4rem;left:-5px}.country-selector.weglot-dropdown .wgcurrent a,.country-selector.weglot-dropdown .wgcurrent span{font-family:"Outfit";color:transparent}.mobmenul-container{top:4px}.header .top-header{justify-content:flex-end}.header .top-header .categories{display:none}.header .inner{height:75px;display:flex;align-items:stretch;justify-content:end;align-content:center;flex-direction:row}.header .inner .site-logo{width:60%;position:relative;margin:0 5px 0 0;padding:0;left:0}.header .inner .site-logo a{display:flex}.header .inner .site-logo a img{width:95%}.header .inner .site-search{display:none}.page-template-page-product-timeline #b.intro h2{height:80vh;font-size:35px;line-height:44px;width:90vw}.page-template-page-product-timeline .timeline{min-width:80vw;max-width:90vw}.page-template-page-product-timeline .timeline .timeline-item{padding:180px 0 100px;height:auto}.page-template-page-product-timeline .timeline .timeline-item:before{font-size:35px;width:100%;top:0;left:0 !important;height:88px;display:flex;align-items:flex-end;justify-content:center}.page-template-page-product-timeline .timeline .timeline-item--active:after{right:unset;top:110px;left:0;font-size:17px;text-align:center;padding-left:0}.page-banner{height:590px}.page-banner .inner{position:absolute}.page-banner .inner img{height:590px;top:0;display:block;position:relative;object-position:top;min-height:auto}.page-banner .inner span.catalog-header{width:95%;display:flex;justify-content:center;align-items:center;display:flex;flex-direction:column;margin-top:20px;height:590px}.page-banner .inner span.catalog-header h1{font-size:35px}.page-banner .inner span.catalog-header p{font-size:20px;line-height:24px}.page-banner .inner video{height:600px}#b{margin-top:470px;height:auto;overflow:hidden}.page-template-page-production .page-banner .inner span.catalog-header{width:95%;display:flex;justify-content:center;align-items:center;display:flex;flex-direction:column;margin-top:0}.page-template-page-services div#content .services-panel .service .tagline p{font-size:27px;line-height:35px}.page-template-page-services div#content .services-panel .service .tagline p:nth-of-type(2){margin-left:5rem}.page-template-page-services div#content .services-panel .service .services-container{flex-direction:column;min-width:unset;margin:0 auto;width:80vw}.page-template-page-services div#content .services-panel .service .services-container .content{width:100%}.page-template-page-services div#content .services-panel .service .inner{min-width:unset}.page-template-page-services div#content .services-panel .service:nth-of-type(even) .services-container{flex-direction:column}.page-template-page-programs div#content .services-panel{overflow:hidden}.page-template-page-programs div#content .services-panel .service .tagline p{font-size:27px;line-height:35px}.page-template-page-programs div#content .services-panel .service .tagline p:nth-of-type(2){margin-left:5rem}.page-template-page-programs div#content .services-panel .service .services-container{flex-direction:column;min-width:unset;margin:0 auto;width:80vw;width:90vw;min-width:unset;margin:0 auto}.page-template-page-programs div#content .services-panel .service .services-container .content{width:100%}.page-template-page-programs div#content .services-panel .service .services-container .image img{margin-top:30px;height:380px}.page-template-page-programs div#content .services-panel .service .inner{min-width:unset;min-width:unset;width:90%}.page-template-page-programs div#content .services-panel .service:nth-of-type(even) .services-container{flex-direction:column}.page-template-page-programs .program-content{min-width:unset;width:95vw;overflow:hidden}.page-template-page-programs .program-content .program-feature{flex-direction:row;flex:0 0 100%;margin-bottom:40px}.page-template-page-programs .program-content .program-feature:nth-child(1) .image{width:100px;height:100px;flex:unset}.page-template-page-programs .program-content .program-feature .image{flex:unset;width:100px;height:100px}.page-template-page-programs .program-content .program-feature .content{padding:0 0 0 15px;text-align:left}.page-template-page-overseas .steps{width:95vw;overflow:hidden}.page-template-page-overseas .steps .program-feature{display:flex;flex-direction:column;height:550px}.page-template-page-overseas .steps .program-feature .image{height:250px;width:100%;background-position:center;background-size:cover;background-color:red;flex:0 0 20%}.page-template-page-overseas .steps .program-feature:nth-child(even){flex-direction:column}.page-template-page-overseas .steps .program-feature .content h2{left:0}.page-template-page-overseas .steps .program-feature:nth-child(3){height:330px}.page-template-page-overseas .steps .program-feature:nth-child(3) .image{flex:0 0 36%}.page-template-page-overseas .steps .program-feature:nth-child(2){height:470px}.page-template-page-overseas .steps .program-feature:nth-child(2) .image{flex:0 0 22%}.page-template-page-overseas .program-content{min-width:unset;width:95vw}.page-template-page-overseas .program-content .program-feature{flex-direction:row;flex:0 0 100%;margin-bottom:40px}.page-template-page-overseas .program-content .program-feature:nth-child(1) .image{width:100px}.page-template-page-overseas .program-content .program-feature .content{padding:0 0 0 15px;text-align:left}.post-type-archive-collections .shop-container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;margin-top:0}.post-type-archive-collections .shop-container .sidebar{width:90%;box-shadow:0px 0px 260px #000;position:absolute;z-index:9999999;background-color:#fff;top:40px;height:calc(100vh - 70px) !important;border:20px solid #fff}.post-type-archive-collections .shop-container .sidebar:before{content:"Product Filters";color:#000;text-align:center;display:inline-block;font-size:22px;line-height:18px;font-family:"Outfit"}.post-type-archive-collections .shop-container .sidebar.white-popup-block.sidebar-hide{display:none}.post-type-archive-collections .shop-container .sidebar .close{width:22px;height:22px}.post-type-archive-collections .shop-container .sidebar .close:before{content:"";color:#000;text-align:center;display:inline-block;font-size:22px;line-height:22px;font-family:"Font Awesome 5 Free";position:absolute;top:0;right:10px}.post-type-archive-collections .shop-container .sidebar .searchandfilter h4{font-size:18px}.post-type-archive-collections .shop-container .sidebar .searchandfilter li[data-sf-field-input-type="checkbox"] label{font-size:14px;line-height:17px}.post-type-archive-collections .shop-container .sidebar .searchandfilter li[data-sf-field-input-type="radio"] label{font-size:14px;line-height:17px}.post-type-archive-collections .shop-container .sidebar .searchandfilter li[data-sf-field-input-type="range-checkbox"] label{font-size:14px;line-height:17px}.post-type-archive-collections .shop-container .sidebar .searchandfilter li[data-sf-field-input-type="range-radio"] label{font-size:14px;line-height:17px}.post-type-archive-collections .shop-container .sidebar .searchandfilter input.sf-input-text{min-width:unset;height:35px;padding:8px;font-size:15px}.post-type-archive-collections .shop-container .modal-section{width:100%;box-sizing:border-box;background-color:#fff;height:60px;display:flex;justify-content:center;z-index:1;position:fixed}.post-type-archive-collections .shop-container .modal-section .popup-modal{width:auto;margin:0 auto 20px}.post-type-archive-collections .shop-container .main-shop{width:100%;padding:0;margin:60px auto 0}.post-type-archive-collections .shop-container .main-shop ul.products li.product{width:49%;margin:0 0 30px 0}.post-type-archive-collections .shop-container .main-shop ul.products li.product a .product_title{font-size:17px;line-height:19px;margin:0}.post-type-archive-collections .shop-container .main-shop ul.products li.product a img{padding:10px;height:48vw;margin:0 0 10px}.post-type-archive-collections .shop-container .main-shop ul.products li.product a .best-seller-ribbon{bottom:unset;top:38vw}.post-type-archive-collections .shop-container .main-shop ul.products li.product a span.onsale{top:2vw !important}.post-type-archive-collections .searchandfilter ul>li.sf-field-taxonomy-Style>ul:not(.children){display:flex;flex-direction:column;flex-wrap:wrap;height:170px;align-items:center}.post-type-archive-collections .searchandfilter ul>li.sf-field-taxonomy-Product_Filter>ul:not(.children){display:flex;flex-direction:column;flex-wrap:wrap;height:270px;align-items:center}.post-type-archive-collections .searchandfilter ul li li{padding:1px 0}.post-type-archive-collections .searchandfilter ul>li>ul:not(.children) li{width:36%}.post-type-archive-collections .searchandfilter ul li.sf-field-search{width:90%}.manufacturing-container{min-width:unset;width:85vw}.manufacturing-container h3{min-width:unset;width:100%}.manufacturing-container .inner{align-items:flex-start}.manufacturing-container .inner .process-step img{width:100%}.quicklinks-container{display:none}.mobmenu-left-panel{background-color:#f7f7f7;width:100%}.home h1{font-size:25px;line-height:30px;font-family:"Outfit";color:#000000;margin-bottom:15px;font-weight:normal;width:100%;margin:0 auto}.home .no-js .slideshow,.home .slideshow{display:block !important;height:58vh !important;margin-top:0}.home .slideshow .item{height:58vh}.home .slideshow .item span.heading{font-size:5.5vw;line-height:6vw;font-family:"Outfit";color:rgba(255, 255, 255, 0.9);margin-bottom:0;margin-top:34px;bottom:15px;right:10px}.home .slideshow .item span.heading p{font-size:22px;line-height:29px}.home .slideshow .item img{height:58vw;width:50%;flex:1 50%;object-fit:cover}.home .slideshow .item img:nth-of-type(3){display:none}.home .main-content{padding:0 3%;margin-top:45px}.home .main-content p{width:90%;font-size:16px;line-height:22px}.home .styles-carousel{width:95vw;height:100vh}.home .styles-carousel .owl-item .item{display:flex;flex-direction:column}.home .styles-carousel .owl-item .item .image{width:100%;height:250px;flex:0 0 25%}.home .styles-carousel .owl-item .item .content{width:100%;flex:0 0 75%}.home .styles-carousel .owl-stage-outer{height:100%}.home .styles-carousel .owl-stage-outer .owl-stage{height:100%}.home .styles-carousel .owl-stage-outer .owl-stage .owl-item{height:100%}.home .styles-carousel .owl-stage-outer .owl-stage .owl-item span.heading{font-size:26px;line-height:3vw}.home .styles-carousel .owl-stage-outer .owl-stage .owl-item .item{height:100%}.home .styles-carousel .owl-stage-outer .owl-stage .owl-item .item .content h3{font-size:24px;line-height:26px}.home .styles-carousel .owl-stage-outer .owl-stage .owl-item .item .content p{font-size:14px;line-height:17px}.home .styles-carousel .owl-nav{display:none}.home .styles-carousel .owl-dots{bottom:10px;left:calc(50% - 48px)}.home .newsletter{width:95vw;height:350px}.home .newsletter .newsletter-container{width:90%}.home .newsletter .newsletter-container h2{font-size:25px;line-height:30px}.home .newsletter .newsletter-container h2 strong{font-size:30px}.home .newsletter .newsletter-container div#wpcf7-f41887-p50-o1{width:100%;margin:0 auto}.home .newsletter .newsletter-container div#wpcf7-f41887-p50-o1 p{font-size:14px}.home .newsletter .newsletter-container div#wpcf7-f41887-p50-o1 a{font-size:14px}.home .block_images{width:95vw}.home .block_images .block.size-1{height:250px;margin:7px 0;width:100%}.home .block_images .block.size-1 h2{font-size:27px}.home .block_images .block.size-2{height:250px;width:100%;margin:7px 0}.home .block_images .block.size-2 .content{padding:0 5px}.home .block_images .block.size-2 h2{font-size:27px}.home .block_images .block.size-3{width:100%;height:250px;margin:7px 0}.home .block_images .block.size-3 h2{font-size:27px}.home .block_images .block.position-bottomflushed{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left}.home .block_images .block.position-bottomflushed .content{display:unset;padding:0 5px}.home .block_images .block.position-bottomleft .content{display:unset;padding:0 5px}.home .features{padding:4vw 0 12vw}.home .features .container{display:flex;flex-direction:column;width:95vw}.home .features .container .item{width:100%}.home .features a{height:auto;width:auto;max-width:95vw}.home .get_in_touch{height:50vh;padding:6%}.home .get_in_touch .content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;text-align:left}.home .get_in_touch .content h3.title{font-size:30px;line-height:35px;flex:1}.features-parent p{width:80vw;min-width:unset}.features-parent h2{min-width:unset;width:80vw;font-size:40px;line-height:45px}.features-parent h3{min-width:unset;width:80vw}.features-parent span.main-header{font-size:35px;line-height:45px;min-width:unset;width:80vw}.features-parent .features-child{display:flex;width:100%;flex-direction:column}.features-parent .features-child .child{flex:0 100%;width:100%;margin-top:30px}.features-parent .features-child .child p{width:88%}.features-parent .features-child .child span.featured-heading{font-size:20px;line-height:30px;width:88%}.zigzag{padding:40px 0}.zigzag .item{display:flex;flex-direction:column}.zigzag .item .content{width:100%;padding:0}.zigzag .item .content p{font-size:16px;text-align:center}.zigzag .item .image{width:100%}.zigzag .item .image img{width:100%}.zigzag .item:nth-child(even){flex-direction:column}.accreditations-child.owl-carousel{background-color:white;padding:0 0 30px}.accreditations-child.owl-carousel .owl-stage{width:700rem !important}.accreditations-child.owl-carousel .owl-stage .child img{margin:0 auto;display:block;width:95%;height:auto}.page-template-default #b.intro{padding:70px 30px}.page-template-default #b.intro .images-block{flex-wrap:wrap}.page-template-default #b.intro .images-block>div{margin-bottom:7vw}.page-template-default #b.intro .images-block>div>img{height:48vw}.page-template-default #b.intro h2{font-size:28px;width:100%}.page-template-page-production video{height:600px}.page-template-page-services div#content .services-intro{position:relative}.page-template-page-services div#content .services-intro .main-content{width:100%;padding:6% 2%;flex:1;justify-content:center;align-items:center;display:flex;flex-direction:column;position:absolute;background-color:white;bottom:-183px;left:0;margin:0 auto;display:block;z-index:9}.page-template-page-services div#content .services-intro .rotating_gallery{width:100%;height:70vh;min-height:700px}.page-template-page-services .program-carousel{padding:14rem 0rem 2rem}.page-template-page-services .program-carousel .owl-stage-outer{width:100%}.page-template-page-services .program-carousel .owl-stage-outer .item{height:auto;flex-direction:column}.page-template-page-services .program-carousel .owl-stage-outer .item .content{width:100%;flex:1;padding:2% 6%}.page-template-page-services .program-carousel .owl-stage-outer .item .content h2{font-size:36px;line-height:40px;margin-bottom:20px}.page-template-page-services .program-carousel .owl-stage-outer .item .content p{font-size:16px;line-height:18px}.page-template-page-services .program-carousel .owl-stage-outer .item .content p:last-of-type{display:block;top:0;position:relative}.page-template-page-services .program-carousel .owl-stage-outer .item .image{width:100%}.page-template-page-services .program-carousel .owl-stage-outer .item .image img{height:100%;max-width:92%;margin:0 auto}.page-template-page-services .program-carousel .owl-nav.disabled+.owl-dots{bottom:0;left:auto;position:relative;transform:rotate(0);margin-top:25px}.page-template-page-blankprogram .blank-program-intro .inner h2{width:90%;font-size:22px;line-height:26px;margin-top:14px}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel{margin-top:90px;height:356px}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-item a img{min-height:370px;height:90vw;object-position:top}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-item a .details{height:29.5vw;min-height:376px}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-item a .details .button-outline{bottom:25px;width:74%;height:50px;font-size:17px;line-height:20px}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-item a .details span.heading{font-size:30px;line-height:40px}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-item a .details span.sub-heading{font-size:16px;line-height:25px}.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-nav button.owl-next,.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-nav button.owl-prev,.page-template-page-blankprogram .blank-program-intro .inner .blank-style-carousel .owl-nav button.owl-dot{height:25px;width:25px;font-size:20px;line-height:25px;margin-bottom:8px}.program-content{flex-direction:column}.program-content div{width:100%}.program-content div .program-feature .image{padding:0;margin-right:15px;margin-top:12px;height:100px;min-width:80px}.program-content div .program-feature .content{padding:0;width:80%}.program-content div .program-feature .content ul{margin-left:10%;margin-top:6px}.program-content div .program-feature:last-of-type{margin-bottom:40px}.program-content div:nth-of-type(1){text-align:center;padding:0% 0% 2% 0%}.program-content div:nth-of-type(1) h1{margin-bottom:30px;font-size:45px;line-height:55px;margin-top:40px}.program-content div:nth-of-type(1) h3{font-size:40px;line-height:50px;margin-bottom:35px;margin-top:40px}.program-content div:nth-of-type(2){padding:0% 0 0px 0}.global-catalog-banner{height:auto;padding:1rem 0 2rem 0}.global-catalog-banner .inner{width:90%;margin:0 auto;flex-direction:column-reverse}.global-catalog-banner .inner p:nth-of-type(2){font-size:35px;line-height:40px;margin-bottom:0}.global-catalog-banner .inner p:nth-of-type(3){width:91%;margin-top:15px}.global-catalog-banner .inner div{width:100%;padding-left:0%;text-align:center;justify-content:center;align-items:center}.global-catalog-banner .inner img{width:60%;height:auto}.global-catalog-banner .inner .black-btn{margin-top:0px;margin-bottom:25px}.page-id-67 h2{font-size:30px;line-height:40px}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-images{display:none}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-text{width:100%}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner{height:460px;min-height:460px;position:sticky;top:50px}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner:nth-of-type(3){background-color:#003da5}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner:nth-of-type(5){background-color:#ff8200}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner .content-text{width:100%}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner .content-text p{text-align:left;font-size:50px;line-height:60px}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-text .reponsive-image{position:sticky;top:50px}.program-introduction .container{max-width:100%}.program-introduction .container .scroll-content .header{width:100%;box-shadow:none}.program-introduction .container .scroll-content .header h1{font-size:50px;line-height:60px}.program-introduction .container .scroll-content .scroll-inner .scroll-images{display:none}.program-introduction .container .scroll-content .scroll-inner .scroll-text{width:100%}.program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner{height:460px;min-height:460px}.program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner .content-text{width:100%}.program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner .content-text p{text-align:center;font-size:25px;line-height:35px}.program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner .content-text img{margin:0 auto;display:block;width:100%;height:auto}.program-introduction .container .scroll-content .scroll-inner .scroll-text .reponsive-image img{width:100%;height:460px;min-height:460px;margin:0 auto;display:block;position:relative;object-fit:cover}.post-type-archive-technology div#technologies .technology{flex-direction:column;width:100%;flex:1 100%}.post-type-archive-technology div#technologies .technology img{max-width:94%;object-fit:cover;width:100%;height:93vw;margin:0 auto;display:block}.post-type-archive-technology div#technologies .technology div span.heading{font-size:25px;line-height:35px;font-family:"Outfit"}.post-type-archive-technology .features-parent{padding:70px 0}.single-technology .features-parent.with-image{padding:70px 0 0;display:flex;flex-direction:column;align-items:center}.single-technology .features-parent.with-image .image{flex:0 0 100%;width:85vw}.single-technology .features-parent.with-image .content{flex:0 0 100%;width:85vw;padding:20px 0}.single-technology .suitable-for{padding:3rem 2px 0.5rem}.single-technology .suitable-for span.main-header{font-size:40px;line-height:50px}.single-technology .suitable-for .suitable-child{margin-top:30px}.single-technology .suitable-for .suitable-child .child{width:50%;flex:0 50%}.single-technology .suitable-for .suitable-child .child img{border:4px solid white}h1>span:before{height:3px;bottom:6px}.post-type-archive-styles section#primary .styles-parent{width:94%;margin:0 auto;padding:15% 0 3% 5%}.post-type-archive-styles section#primary .styles-parent h1{margin-bottom:20px}.post-type-archive-styles section#primary .styles-parent p{font-size:18px;line-height:22px;width:95%}.post-type-archive-styles section#primary .main-content{width:100%;margin:0 auto}.post-type-archive-styles section#primary .main-content #styles{margin:0.625rem;padding:0.938rem;margin-right:0;padding-right:0}.post-type-archive-styles section#primary .main-content #styles .collection{flex-direction:column}.post-type-archive-styles section#primary .main-content #styles .collection .style{width:100%;height:260px;margin-bottom:20px}.post-type-archive-styles section#primary .main-content #styles .collection .style div span.heading{font-size:35px;line-height:40px}.post-type-archive-styles section#primary .main-content #styles .collection .style div .black-outline{bottom:0;position:absolute;height:45px}.post-type-archive-styles section#primary .main-content #styles .collection .style img{position:absolute;left:25%;bottom:20%;height:190px;width:auto}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider{width:100%;overflow:hidden}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider [class^="similar-products-"]{margin-bottom:20px}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider [class^="similar-products-"] .product{flex:0 24%}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider [class^="similar-products-"] .product span.product-title{font-size:22px;line-height:30px}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-stage-outer{overflow:visible}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-stage-outer:after{display:none}.post-type-archive-styles section#primary .main-content #styles .collection .product-slider .owl-nav{left:74%;top:-10px;position:relative}.post-type-archive-styles section#primary .styles-container .style-container{padding:30px 20px;height:86vh;top:80px;background-size:cover;background-position:center;border:20px solid #fff;width:100% !important}.post-type-archive-styles section#primary .styles-container .style-container .content{width:82%;left:9%}.post-type-archive-styles section#primary .styles-container .style-container .content h2{line-height:48px;font-size:35px}.post-type-archive-styles section#primary .styles-container .style-container .content p{font-size:18px}.post-type-archive-styles section#primary .styles-container .style-container .content .video{width:100%}.post-type-archive-styles section#primary .styles-container .style-container .content .video iframe{width:100%;height:100%}.post-type-archive-styles section#primary .styles-container .style-container .content a.video_overlay{width:100%;height:100%}.post-type-archive-styles section#primary .styles-container .style-container .content a.video_overlay img{width:100%;object-fit:contain}.post-type-archive-styles section#primary .styles-container .style-container:nth-child(even) .content{right:unset;width:82%;left:9%;min-width:unset}.post-type-archive-styles section#primary .styles-container .style-container:nth-child(even) .content .video{text-align:unset}.post-type-archive-styles section#primary .styles-container .style-container .overlay{width:100%;left:0}.single-collections div#primary div#content{width:100%;margin:0 auto}.single-collections div#primary div#content .collection-header h1>span:before{height:4px;bottom:2px}.single-collections div#primary div#content .collection-header span.master-model{font-size:22px;line-height:35px}.single-collections div#primary div#content .collection-header h1{font-size:40px;line-height:50px;font-family:"Outfit";width:95%}.single-collections div#primary div#content .collection-header p{font-size:22px;line-height:26px;font-family:"Outfit";font-weight:200;width:90%}.single-collections div#primary div#content .collection-main{display:flex;flex-direction:column}.single-collections div#primary div#content .collection-main .collection-image{width:100%}.single-collections div#primary div#content .collection-main .collection-image #sync2 .owl-stage{width:100% !important;margin-left:6px}.single-collections div#primary div#content .collection-main .collection-image #sync2 .owl-stage .owl-item{width:25% !important;flex:0 25%}.single-collections div#primary div#content .collection-main .collection-image #sync2 .owl-stage .item img{width:auto;height:22vw;padding:4%;background:white}.single-collections div#primary div#content .collection-main .collection-image .no-js #sync1,.single-collections div#primary div#content .collection-main .collection-image #sync1{display:block !important;height:300px !important}.single-collections div#primary div#content .collection-main .collection-image #sync1{width:100%;height:300px;margin-bottom:20px}.single-collections div#primary div#content .collection-main .collection-image #sync1 .item{height:285px}.single-collections div#primary div#content .collection-main .collection-image #sync1 .item img{object-fit:contain;height:285px;width:100%}.single-collections div#primary div#content .collection-main .collection-details{width:fit-content;flex:1;display:block;position:relative;margin:3%;padding-top:4%}.single-collections div#primary div#content .collection-main .collection-details .swatches .item{margin:0% 1% 0 0}.single-collections div#primary div#content .collection-main .collection-details .swatches .item img{width:auto;height:30vw;padding:4%;background:white}.single-collections div#primary div#content .collection-main .collection-details span.sub-header{font-size:20px;line-height:30px}.single-collections div#primary div#content .collection-main .collection-details span.main-header{font-size:35px;line-height:40px}.single-collections div#primary div#content .collection-main .collection-details div.first h2{font-weight:400;font-size:35px;line-height:40px}.single-collections div#primary div#content .collection-main .collection-properties div.first h2{font-size:35px;line-height:40px}.single-collections div#primary div#content .collection-main .collection-technologies .btn-group{width:100%}.single-collections div#primary div#content .collection-main .collection-technologies .black-outline{width:100%;margin-top:15px}.single-collections div#primary div#content .collection-main .collection-technologies div.first h2{font-size:35px;line-height:40px}.single-collections div#primary div#content .collection-main .collection-technologies .technologies .technology img{height:auto;width:106px;margin-bottom:14px}.single-collections div#primary div#content .collection-images{display:flex;width:95%;margin:15px auto 55px auto}.single-collections div#primary div#content .collection-images div{width:50%}.single-collections div#primary div#content .collection-images div img{width:100%;height:auto}.single-collections div#primary div#content .model-image-3{display:none}.single-collections div#primary div#content .more{width:95%;margin:0 auto}.single-collections div#primary div#content .more span.sub-header{font-size:20px;line-height:30px}.single-collections div#primary div#content .more span.main-header{font-size:35px;line-height:40px}.single-collections div#primary div#content .more .similar-product .product{padding:8% 2%}.single-collections div#primary div#content .more .similar-product .product span.product-title{font-size:24px;line-height:30px}.single-collections div#primary div#content .more .similar-product .product:nth-of-type(4),.single-collections div#primary div#content .more .similar-product .product:nth-of-type(3){display:none}.single-styles .page-banner{height:500px}.single-styles .page-banner img{height:500px}.single-styles .page-banner .inner span.banner-header{width:90%}.single-styles .page-banner .inner span.banner-header h1{font-size:50px}.single-styles section#primary{min-width:95%;padding:60px 0}.single-styles section#primary h3{font-size:35px}.single-styles section#primary .styles-main{display:flex;height:auto;margin-top:0;flex-direction:column;min-width:95%}.single-styles section#primary .styles-main+div h2,.single-styles section#primary .styles-main+div h2 strong{font-size:35px}.single-styles section#primary .styles-main .image{border-right:0;width:100%}.single-styles section#primary .styles-main .image img{width:90%;height:auto;margin:0 auto;display:block}.single-styles section#primary .styles-main .styles-360{height:auto !important;height:350px !important;width:100% !important;margin-bottom:unset}.single-styles section#primary .styles-main .styles-360 .threesixty.styles-360{width:100% !important;height:auto !important;margin-top:20px;position:relative}.single-styles section#primary .styles-main .styles-360 .threesixty .nav_bar.bottom-center{bottom:8%}.single-styles section#primary .styles-main a.video_overlay{width:100%;margin-bottom:2rem}.single-styles section#primary .styles-main .styles-360.one{max-height:unset;height:auto !important}.single-styles section#primary .styles-main .styles-360.one .threesixty.styles-360 .threesixty_images.one li{height:auto !important}.single-styles section#primary .styles-main .video{width:100%}.single-styles section#primary .styles-main .video:before{display:none}.single-styles section#primary .styles-main .video iframe{width:100%;height:230px;margin-bottom:50px}.single-styles section#primary .content-carousel-container{width:90%;margin:5rem auto 0}.single-styles section#primary .content-carousel-container h2{font-size:35px}.single-styles section#primary .content-carousel-container .inner.owl-carousel .item img{height:330px}.single-styles section#primary .cap-links{width:90%}.single-styles section#primary .cap-links .cap img{height:245px}.single-styles section#primary .cap-links .owl-nav{bottom:auto;top:100%;justify-content:space-between;display:flex}.single-styles section#primary .styles-content{margin:0px 10px}.single-styles section#primary .styles-content h2{font-size:35px;line-height:40px}.single-styles section#primary .styles-content p{font-size:20px}.single-styles section#primary .styles-content .columns{flex-direction:column;gap:0}.single-styles section#primary .styles-content .columns>div h4{font-size:30px;line-height:normal;margin-top:2rem}.blog div#content,.category div#content{width:95%;margin:31px auto 0}.blog div#content h1,.category div#content h1{font-size:40px;line-height:45px;display:inline-block;width:90%;margin-bottom:0}.blog div#content .categories ul,.category div#content .categories ul{column-count:2}.blog div#content div#news-section .news-post,.category div#content div#news-section .news-post{width:100%;flex:0 100%;margin:0;margin-bottom:24px}.blog div#content div#news-section .news-post #custom-bg,.category div#content div#news-section .news-post #custom-bg{width:100%;height:54vw}.blog div#content div#news-section .news-post .inner h3,.category div#content div#news-section .news-post .inner h3{font-size:25px;line-height:30px;padding:0 3%}.single-post div#content{width:95%;margin:61px auto 0}.single-post div#content .article-info{margin-bottom:10px}.single-post div#content h1{font-size:40px;line-height:45px;margin:25px auto 0px auto;width:90%}.single-post div#content img{max-width:100%;height:70vw}.single-post div#content .social-share{width:98%;margin:40px auto 0 auto}.single-post div#content .social-share span.heading{font-size:20px;line-height:25px}.single-post div#content .news-content{width:95%;margin:40px auto}.single-post div#content nav#nav-single{width:95%;padding:4% 0;display:flex;margin:20px auto}.single-post div#content nav#nav-single span.meta-nav{font-size:18px;line-height:22px}.single-post div#content nav#nav-single span.post-navigation__prev--title{margin-left:9%;display:block;font-size:16px}.single-post div#content nav#nav-single .next span.post-navigation__next--title{margin-right:4%;font-size:16px;line-height:20px;width:100%;right:0}.single-post div#content .random-posts{padding:2rem 2px 0rem}.single-post div#content .random-posts span.main-header{font-size:35px;line-height:45px;margin-bottom:25px}.single-post div#content .random-posts .news-posts{margin-bottom:15px}.single-post div#content .random-posts .news-posts .post img.attachment-large.size-large{height:132px;width:100%}.single-post div#content .random-posts .news-posts .post:nth-of-type(3){display:none}.single-post div#content .random-posts .news-posts .post .news-title{font-size:18px;line-height:25px;margin-bottom:20px;margin-top:20px;padding:0 5px}.single-post div#content .random-posts .news-posts .post .category{padding:5px 8px;border-radius:14px;margin-right:9px;right:15px;margin-top:10px;z-index:9;font-size:15px}.search-results div#content,.search-no-results div#content{width:95%;margin:31px auto 0}.search-results div#content h1,.search-no-results div#content h1{font-size:40px;line-height:45px;display:inline-block;width:90%;margin-bottom:0}.search-results div#content div#search-section .search-post,.search-no-results div#content div#search-section .search-post{width:100%;flex:0 100%;margin:1% 2% 2% 0%}.search-results div#content div#search-section .search-post h3,.search-no-results div#content div#search-section .search-post h3{font-size:25px;line-height:30px}.search-results div#content div#search-section .search-post #custom-bg,.search-no-results div#content div#search-section .search-post #custom-bg{background-size:cover}.pagination{margin:40px auto 0px}.page-template-page-downloads .site-content{margin:60px auto 0}.page-template-page-downloads .site-content .downloads{margin:60px auto 0;column-count:1}.page-template-page-downloads .site-content .downloads li.download a{font-size:16px;line-height:20px}.page-template-page-contact .site-content{margin:60px auto 0}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form{margin:0 auto;width:95%}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form p.privacy{padding:30px 0px 30px 2px}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form input.wpcf7-form-control.has-spinner.wpcf7-submit{margin-right:0;float:none;margin-top:20px;font-size:18px;line-height:22px;width:100%;height:46px}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form span[data-name="your-title"]{margin-top:45px;width:100%;margin-right:0}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form span[data-name="first-name"]{margin-top:45px;width:100%;margin-right:0}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form span[data-name="last-name"]{margin-top:45px;width:100%}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form span[data-name="your-email"]{width:100%;margin-right:0;margin-top:45px}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form span[data-name="your-phone"]{width:100%;margin-top:45px}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form span[data-name="your-message"]{width:100%;height:210px;margin-top:45px}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form select,.page-template-page-contact .site-content .wpcf7 form.wpcf7-form input,.page-template-page-contact .site-content .wpcf7 form.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea{font-size:20px;line-height:30px}.page-template-page-contact .site-content .contact-details{padding:4rem 2px 1rem;margin:0 auto}.page-template-page-contact .site-content .contact-details span.main-header{font-size:35px;line-height:40px}.page-template-page-contact .site-content .contact-details .inner{display:block;width:100%;margin-top:20px;padding-left:2%;flex-direction:column}.page-template-page-contact .site-content .contact-details .inner div{text-align:center;width:100%}.page-template-page-contact .site-content .contact-details .inner p.heading{font-size:25px;line-height:30px;margin-top:20px}.page-template-page-contact .site-content .contact-details .inner p{font-size:16px;line-height:22px}.page-template-page-contact .site-content .contact-details .inner .column-3 .black-outline{margin-top:20px}.page-template-page-contact .site-content .contact-details .inner .column-2 .black-outline{margin-top:20px}.page-template-page-contact .site-content .contact-details .inner .black-outline{margin-top:20px;margin-bottom:15px;margin-left:auto;margin-right:auto}.footer .footer-inner{display:block;padding-top:0;width:85vw}.footer .footer-inner h2{margin-top:unset}.footer .footer-inner p.heading{font-size:22px;line-height:30px;margin-top:26px;text-align:center;margin-bottom:5px}.footer .footer-inner p{text-align:center !important;margin-top:2px}.footer .footer-inner .footer-column-1{width:100%;flex:0 100%;text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.footer .footer-inner .footer-column-1 img{margin:0 auto;display:block;width:70%;height:auto}.footer .footer-inner .footer-column-2{width:100%;flex:0 100%;text-align:center;display:flex;flex-direction:column;align-items:center}.footer .footer-inner .footer-column-2 .social{width:100%}.footer .footer-inner .footer-column-3{width:100%;flex:0 100%;text-align:center;display:flex;flex-direction:column;align-items:center}.footer .footer-inner .footer-column-3 .menu-footer-menu-container{text-align:center}.footer .footer-inner .footer-column-4{width:100%;flex:0 100%;display:block}.footer .footer-inner .footer-column-4 .social{margin:26px auto 15px;display:block;position:relative;text-align:center}.footer-bottom .footer-inner{padding:2% 0 4% 0}.footer-bottom .footer-inner h2{font-size:18px;font-weight:bold}.footer-bottom .footer-inner>div{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.footer-bottom .footer-inner>div p{text-align:center}.footer-bottom .footer-inner-bottom{width:85vw}}