﻿@font-face{font-family:"Outfit";src:url(".../fonts/Outfit-Regular.eot");src:url("../fonts/Outfit-Regular.woff2") format("woff2"), url("../fonts/Outfit-Regular.woff") format("woff");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.woff2") format("woff2"), url("../fonts/Outfit-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}.panels{position:relative;height:100%;min-height:100%;width:100%;z-index:1000}#a{position:fixed;color:red;top:0;z-index:-1}#b{margin-top:41.8vw;height:auto}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:#b61b29}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}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}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:#b61b29;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:2.2vw;line-height:2.9vw;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}.white-btn{width:183px;height:60px;background-color:white;font-size:22px;line-height:30px;font-family:"Outfit";text-align:center;justify-content:center;align-items:center;display:flex;font-weight:normal;margin-top:30px}.white-btn:hover{background-color:black;color:white}.black-outline{width:183px;height:60px;background-color:white;font-size:18px;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:black;text-transform:uppercase}.black-outline:hover{background-color:black;color:white}.black-btn{width:183px;height:60px;background-color:black;font-size:18px;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:white;text-transform:uppercase}.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}.mobmenul-container i{color:black}body.admin-bar .mobmenu{z-index:99999 !important;top:55px !important;position:fixed;width:fit-content;float:left;left:0}.mobmenu{z-index:99999 !important;top:22px !important;position:fixed;width:fit-content;float:left;left:0}.mob-icon-menu:before{content:"" !important;background-image:url(/wp-content/uploads/2022/05/menu-toggle.png);height:28px;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}#mobmenuleft .mob-expand-submenu,#mobmenuleft>.widgettitle,#mobmenuleft li a,#mobmenuleft li a:visited,#mobmenuleft .mobmenu-content h2,#mobmenuleft .mobmenu-content h3,.mobmenu-left-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 #mobmenuleft .sub-menu a{padding:10px 20px}.mobmenul-container{margin:auto;margin-left:4.3vw;margin-top:1%}.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:#b61b29}.mobmenu-content li>.sub-menu li{padding-left:calc(6 * 1%)}div#primary.fixed{padding-top:10rem}.header{background:white;z-index:9999 !important;position:relative;top:0}.header.fixed{position:fixed;width:100%}.header .inner{height:80px;width:95%;position:relative;display:flex;z-index:99999;margin:0 auto;justify-content:flex-end;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:#b61b29}.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:#b61b29}.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:#b61b29}.page-banner .inner{top:0;position:absolute}.page-banner .inner picture{width:100%}.page-banner .inner img{height:44.8vw;object-fit:cover;width:100%;min-height:700px}.page-banner .inner span.catalog-header{margin-top:60px}.page-banner .inner video{height:53.8vw;width:100%;position:relative;display:block;top:0;object-fit:cover}.home{}.home h1{font-size:3.8vw;line-height:4vw;font-family:"Outfit";color:#000000;margin-bottom:15px;font-weight:normal;width:70%;margin:0 auto}.home .main-content{text-align:center;margin-top:60px}.home .main-content p{width:61vw;margin:0 auto;font-size:22px;line-height:30px}.home .no-js .slideshow,.home .slideshow{display:block;height:34vw !important}.home .slideshow{height:34vw;width:90%;margin:0 auto}.home .slideshow .owl-item{overflow:hidden}.home .slideshow .item{position:relative;height:34vw;text-align:right;justify-content:right;align-items:flex-end;display:flex}.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;position:absolute;bottom:40px;text-align:right;display:block;right:50px}.home .slideshow .item img{height:34vw;object-fit:cover}.home picture{object-fit:cover;width:100%}.home picture img{width:100%}.home .styles-carousel{width:90%;margin:60px auto 0px auto}.home .styles-carousel .owl-item{transition:all 0.5s cubic-bezier(0, 0, 0.5, 1);overflow:hidden}.home .styles-carousel .owl-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)}.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 a:before{content:"";opacity:0;background:rgba(0, 0, 0, 0.5);height:34.8vw;width:100%;position:absolute;z-index:9999;display:block;top:0;transition:0.4 opacity ease;margin-top:5px}.home .styles-carousel .owl-item img{width:100%;height:35vw;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:fit-content;margin-right:0;right:0;position:absolute;bottom:101%}.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:30px;width:30px;background-color:lightgray;color:white;padding:1%;font-size:25px;line-height:30px;margin-bottom:10px}.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 .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}.page-banner .inner{position:relative;text-align:center;justify-content:center;align-items:center;display:flex;width:100%;flex-direction:column}.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 .inner span.image_source{position:absolute;top:96vh;font-size:11px;font-family:"Outfit";width:100%;text-align:left;padding:5px 20px;color:#fff}.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}.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}.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%}.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:101px 0 45px}.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}.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:white}.post-type-archive-technology div#technologies .technology{width:50%;flex:0 50%;display:flex;margin-bottom:60px}.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 .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}.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:#b61b29}.blog div#content button.btn-topics:hover:after,.category div#content button.btn-topics:hover:after{color:#b61b29}.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:#b61b29;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:#b61b29}.pagination{margin:40px auto 80px;display:block;width:100%;text-align:center}.page-numbers{display:inline-block;background-color:#b61b29;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:#b61b29;padding:5px 10px 5px 10px}.single-post div#content{width:72rem;margin:0 auto}.single-post div#content ul{padding-left:3rem}.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:#b61b29}.single-post div#content .news-content{width:66%;margin:60px auto}.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:#b61b29}.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-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}@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;overflow:hidden}.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}.single-styles section#primary{width:80%;margin:50px auto}.single-styles section#primary h1{text-align:center}.single-styles section#primary h2{font-size:1.7vw;line-height:2.2vw;text-align:center}.single-styles section#primary .styles-main{display:flex;height:51vw;margin-top:8%;position:relative}.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 .styles-360{width:50% !important}.single-styles section#primary .styles-main .styles-360 .threesixty.styles-360{width:100% !important;height:51vw !important;margin-top:97px;position:relative}.single-styles section#primary .styles-main .styles-360 .threesixty .nav_bar.bottom-center{bottom:30%}.single-styles section#primary .styles-main span.image_source{position:absolute;bottom:0;font-size:11px;font-family:"Outfit";width:100%;text-align:right;padding:5px 20px;color:#1d1d1d}.single-styles section#primary .styles-content{margin:100px 30px}.single-styles section#primary .styles-content p{text-align:center}.single-styles section#primary .styles-content h2{font-size:52px;line-height:60px;text-align:center;font-weight:400;margin-bottom:30px}.single-collections div#primary{background-color:#f5f5f5}.single-collections div#primary div#content{width:80%;margin:0 auto}.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:#b61b29;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:50%;flex:1;display:block;position:relative;margin:2%;padding:0 4% 0 0;border-right:2px solid lightgray}.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%;padding-top:5%}.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 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-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 25%;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:8vw;margin-bottom:14px}.single-collections div#primary div#content .collection-technologies .black-outline{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-content{width:85%;margin:0 auto;display:flex;flex-direction:row}.program-content div{width:50%}.program-content div:nth-of-type(1){text-align:center;padding:7% 6% 6% 0%}.program-content div:nth-of-type(1) h1{margin-bottom:50px;font-size:4.1vw;line-height:4.2vw}.program-content div:nth-of-type(1) h3{font-size:4.1vw;line-height:4.2vw;font-family:"Outfit";color:#000000;margin-bottom:50px;font-weight:normal}.program-content div:nth-of-type(2){padding:4% 0;text-align:left;justify-content:flex-start;align-items:start;display:flex;flex-direction:column}.program-content div .program-feature{width:100%;flex:1 100%;display:flex;flex-direction:row;padding:0}.program-content div .program-feature .image{width:10%;flex:0 10%;background-size:contain;background-position:top left;background-repeat:no-repeat;padding:0;margin-right:40px;margin-top:20px;height:100%;min-width:90px}.program-content div .program-feature .content{padding:0;width:75%}.program-content div .program-feature .content ul{margin-left:10%;margin-top:20px}.program-content div .program-feature .content p{text-align:left}.program-content div .program-feature .content p:nth-of-type(1){font-size:25px;line-height:35px;text-align:left;margin-bottom:0}.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;z-index:1 !important}.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-id-67 h2{font-family:"Outfit";color:white;margin-bottom:0;margin-top:0;font-weight:400;font-size:5.3vw;line-height:6vw}.page-id-67 h2 span.green{color:#03c4c1}.page-id-67 .program-introduction{padding:0;transition:background-color 0.5s ease}.page-id-67 .program-introduction.color-green{background-color:#016339}.page-id-67 .program-introduction.color-blue{background-color:#003da5}.page-id-67 .program-introduction.color-blue .container .scroll-content .scroll-inner .scroll-text .content-inner p{color:#a9fffe}.page-id-67 .program-introduction.color-blue .container .scroll-content .scroll-inner .scroll-text .content-inner h2 span.green{color:#a9fffe}.page-id-67 .program-introduction.color-black{background-color:#ff8200}.page-id-67 .program-introduction.color-black .container .scroll-content .scroll-inner .scroll-text .content-inner p{color:darkred}.page-id-67 .program-introduction.color-black .container .scroll-content .scroll-inner .scroll-text .content-inner h2 span.green{color:darkred}.page-id-67 .program-introduction .container{max-width:100%;width:100%;margin:auto}.page-id-67 .program-introduction .container .scroll-content .header{display:none}.page-id-67 .program-introduction .container .scroll-content .scroll-inner{flex-direction:row-reverse}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-images{padding-top:0}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-images .images-inner{height:100vh;min-height:100vh;padding:0;object-fit:cover}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-images .images-inner .images{padding:0}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-images .images-inner .images img{width:100%;height:100.5vh}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-text{padding-top:0}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner{min-height:100vh}.page-id-67 .program-introduction .container .scroll-content .scroll-inner .scroll-text .content-inner p{font-size:42px;line-height:50px;color:#03c4c1;font-weight:200;margin-top:30px;display:block;position:relative}.page-template-page-downloads .site-content{width:90%;margin:25px auto;text-align:center}.page-template-page-downloads .site-content .downloads{display:block;column-count:2;list-style:none;max-width:920px;margin:60px auto;padding-left:0}.page-template-page-downloads .site-content .downloads li.download{border-bottom:1px solid lightgray;margin-bottom:40px}.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}.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%}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form span[data-name="last-name"]{margin-top:60px;width:33%}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form span[data-name="your-email"]{width:57.5%;margin-right:5%;margin-top:100px}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form span[data-name="your-phone"]{width:32%;margin-top:100px}.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}.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::placeholder,.page-template-page-contact .site-content .wpcf7 form.wpcf7-form textarea::placeholder{color:black}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form input:focus-visible,.page-template-page-contact .site-content .wpcf7 form.wpcf7-form textarea:focus-visible,.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 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 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 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:185px;height:55px;display:block;background:white;border:2px solid black;color:black;text-transform:uppercase;font-family:"Outfit";font-weight:normal;font-size:20px;line-height:25px;display:inline-block;cursor:pointer;float:right;margin-right:26px}.page-template-page-contact .site-content .wpcf7 form.wpcf7-form input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{background:black;color:white}.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%}.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}.footer{width:100%;position:relative;display:flex;margin:0 auto;padding-top:3rem;padding-bottom:0rem;background-color:white}.footer .footer-inner{width:90%;display:flex;margin:0 auto;border-top:1px solid black;padding-top:3rem;padding-bottom:0rem}.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-1{width:44%}.footer .footer-inner .footer-column-2{width:20%}.footer .footer-inner .footer-column-3{width:20%}.footer .footer-inner .footer-column-3 p:nth-of-type(2) a{display:none}.footer .footer-inner .footer-column-4{width:15%}.footer .footer-inner .footer-column-4 .social a.so-button{font-size:26px;line-height:35px;margin-right:10px;color:black}.footer .footer-inner .footer-column-4 .social a.so-button:hover{color:#b61b29}.footer-bottom{width:100%;position:relative;display:flex;margin:0 auto;padding:1% 0 2% 0;background-color:white}.footer-bottom .footer-inner{width:90%;margin:0 auto;border-top:2px solid #e5e5e5;padding:1% 0 0% 0;display:flex;align-items:center;flex-wrap:wrap;flex-direction:row;justify-content:center}.footer-bottom .footer-inner>div:nth-of-type(1){display:inline-flex;order:2;width:auto;margin-right:10px}.footer-bottom .footer-inner>div:nth-of-type(1) .social a.so-button{font-size:26px;line-height:35px;margin-right:10px;color:black}.footer-bottom .footer-inner>div:nth-of-type(1) .social a.so-button:hover{color:#b61b29}.footer-bottom .footer-inner>div:nth-of-type(2){display:flex;order:0;width:auto;flex:0 0 100%;justify-content:center}.footer-bottom .footer-inner>div:nth-of-type(2) ul#menu-footer-menu,.footer-bottom .footer-inner>div:nth-of-type(2) ul#menu-footer-menu-temp{overflow-wrap:break-word;display:flex;list-style:none;margin:6px 0;padding:0}.footer-bottom .footer-inner>div:nth-of-type(2) ul#menu-footer-menu li,.footer-bottom .footer-inner>div:nth-of-type(2) ul#menu-footer-menu-temp li{margin:0 0px 0px 0.5vw}.footer-bottom .footer-inner>div:nth-of-type(2) ul#menu-footer-menu li:after,.footer-bottom .footer-inner>div:nth-of-type(2) ul#menu-footer-menu-temp li:after{content:"|";margin-left:0.5vw}.footer-bottom .footer-inner>div:nth-of-type(2) ul#menu-footer-menu li:nth-last-of-type(1):after,.footer-bottom .footer-inner>div:nth-of-type(2) ul#menu-footer-menu-temp li:nth-last-of-type(1):after{content:""}.footer-bottom .footer-inner>div:nth-of-type(3){display:flex;order:2;width:auto}.footer-bottom .footer-inner p{font-size:14px;margin:0}.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}@media (min-width:2000px){.program-introduction .container .scroll-content .header{margin-bottom:0;text-align:left;width:57%;background:transparent;margin:0 auto}}@media (min-width:1200px) and (max-width:1400px){#b{margin-top:50.8vw;height:auto}.page-template-page-production video{height:65.8vw}.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}.footer .footer-inner .footer-column-4 .social a.so-button{font-size:22px;line-height:32px;margin-right:8px}.footer-bottom .footer-inner{width:97%}.footer-bottom .footer-inner>div:nth-of-type(1) .social a.so-button{font-size:22px;line-height:32px;margin-right:8px}.footer-bottom .footer-inner>div:nth-of-type(3) p{font-size:14px}}@media (min-width:960px) and (max-width:1199px){.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}.page-template-page-contact .site-content .contact-details .inner .column-3 .black-outline{margin-top:19px}.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}.single-technology .suitable-for .suitable-child{margin-top:30px;margin-bottom:0}.home{}.home .slideshow .item span.heading{bottom:20px;right:30px}.home .main-content p{width:71vw}.home .styles-carousel .owl-item span.heading{font-size:26px;line-height:3vw}.home .styles-carousel .owl-nav button.owl-prev{position:absolute;top:33%}.home .styles-carousel .owl-nav button.owl-next{position:absolute;top:23%}.home .me-catalog-banner{height:327px}.home .cap-program span.heading{font-size:30px;line-height:40px}.home .cap-program .inner a.program span.button-outline{bottom:28px;width:220px;height:58px;font-size:20px;line-height:30px}.page-banner span.catalog-header{width:46%}.features-parent p{width:62%}.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}.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:101px 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}.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%}.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{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: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,.category div#content{width:92%}.blog div#content h1,.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,.search-no-results div#content{width:92%}.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%;min-height:150px}.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 p.heading{font-size:26px;line-height:30px}.single-technology .suitable-for .suitable-child .child img{border:6px solid white}.single-technology .suitable-for .suitable-child .child{flex:0 33%;position:relative}.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{}}@media (min-width:768px) and (max-width:959px){.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:4px}.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}.header .bottom{display:none}.page-banner{height:750px}.page-banner .inner{position:absolute}.page-banner .inner img{height:750px;top:0;display:block;position:relative;object-position:top}.page-banner .inner span.catalog-header{width:50%;display:flex;justify-content:center;align-items:center;display:flex;flex-direction:column;margin-top:100px;height:750px}.page-banner .inner video{height:700px}.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 .item span.heading{bottom:10px;text-align:right;display:block;right:20px}.home .main-content p{width:80%;font-size:20px;line-height:26px}.home .styles-carousel .owl-item img{height:410px}.home .styles-carousel .owl-item span.heading{font-size:25px;line-height:30px}.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 .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:65%}.accreditations-child.owl-carousel{background-color:white;padding:101px 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 .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-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"}.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}.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%}.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 .owl-stage{width:100% !important}.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 #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{object-fit:contain;height:485px;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 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 section#primary{width:95%;margin:61px auto}.single-styles section#primary h2{font-size:30px;line-height:40px}.single-styles section#primary .styles-main{display:flex;height:59vw;margin-top:8%}.single-styles section#primary .styles-main .image img{width:90%;height:auto}.single-styles section#primary .styles-main .styles-360 .threesixty.styles-360{width:100% !important;height:auto !important;margin-top:50px;position:relative}.single-styles section#primary .styles-main .styles-360 .threesixty .nav_bar.bottom-center{bottom:8%}.single-styles section#primary .styles-content{margin:70px 30px h2;margin-font-size:40px;margin-line-height: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 .footer-inner{display:block}.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:block}.footer .footer-inner .footer-column-1 img{margin:0 auto;display:block;width:34%;height:auto}.footer .footer-inner .footer-column-2{width:35%;display:inline-block;vertical-align:top}.footer .footer-inner .footer-column-3{width:38%;display:inline-block;vertical-align:top}.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{padding:2% 0 4% 0}.footer-bottom .footer-inner p{font-size:12px}}@media (min-width:320px) and (max-width:767px){.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}.mobmenul-container{top:4px}.header .inner{height:75px;display:flex;align-items:stretch;justify-content:flex-end;align-content:center}.header .inner .site-logo{width:70%;position:unset;margin:0 5px 0 0;padding:0}.header .inner .site-logo a{display:flex}.header .inner .site-logo a img{width:100%}.header .inner .site-search{display:none}.header .bottom{display:none}.page-banner{height:520px}.page-banner .inner{position:absolute}.page-banner .inner img{height:520px;top:0;display:block;position:relative;object-position:top;margin-top:20vw;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:520px}.page-banner .inner video{height:600px}.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}#b{margin-top:400px;height:auto}.mobmenu-left-panel{background-color:#f7f7f7;width:100%}.home h1{font-size:35px;line-height:40px;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:58vw !important;margin-top:0}.home .slideshow .item{height:58vw}.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 img{height:58vw;width:100%;flex:1 100%;object-fit:cover}.home .slideshow .item img:nth-of-type(3){display:none}.home picture:nth-of-type(1){display:none}.home .main-content{padding:0 3%;margin-top:45px}.home .main-content p{width:90%;font-size:18px;line-height:22px}.home .styles-carousel{margin:85px auto 0px auto;position:relative}.home .styles-carousel .owl-item{overflow:visible}.home .styles-carousel .owl-item img{height:74vw;object-position:top}.home .styles-carousel .owl-item span.heading{font-size:20px;line-height:25px}.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:25px;width:25px;font-size:20px;line-height:25px;margin-bottom:8px}.home .me-catalog-banner{height:230px;padding:0 4%}.home .me-catalog-banner span.catalog-header{font-size:36px;line-height:44px}.home .cap-program{padding:0 auto 0 auto}.home .cap-program span.heading{font-size:25px;line-height:30px;margin-top:50px}.home .cap-program .inner{display:flex;flex-direction:column}.home .cap-program .inner a.program{flex:0 100%;margin-right:0%}.home .cap-program .inner a.program:before{bottom:14px;z-index:999}.home .cap-program .inner a.program span.button-outline{bottom:38px;width:74%;height:50px;font-size:17px;line-height:25px;z-index:999}.home .cap-program .inner a.program img{height:74vw;object-fit:cover;object-position:top;margin-bottom:15px}.features-parent p{width:75%}.features-parent span.main-header{font-size:35px;line-height:45px}.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%}.accreditations-child.owl-carousel{background-color:white;padding:70px 0 5px}.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-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"}.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}.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}.single-collections div#primary div#content .collection-main .collection-image #sync2 .owl-stage .owl-item{width:33% !important;flex:0 33%}.single-collections div#primary div#content .collection-main .collection-image #sync2 .owl-stage .item img{width:auto;height:30vw;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 section#primary{width:95%;margin:61px auto}.single-styles section#primary h2{font-size:25px;line-height:30px}.single-styles section#primary .styles-main{display:flex;height:auto;margin-top:8%;flex-direction:column}.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{width:100% !important;max-height:120vw}.single-styles section#primary .styles-main .styles-360 .threesixty.styles-360{width:100% !important;height:auto !important;margin-top:50px;position:relative}.single-styles section#primary .styles-main .styles-360 .threesixty .nav_bar.bottom-center{bottom:8%}.single-styles section#primary .styles-content{margin:0px 10px}.single-styles section#primary .styles-content h2{font-size:35px;line-height:40px}.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:4rem}.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%;display:block}.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%;display:block}.footer .footer-inner .footer-column-3{width:100%;flex:0 100%;display:block}.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>div:nth-of-type(1){}.footer-bottom .footer-inner>div:nth-of-type(1) .social{margin:26px auto 15px;display:block;position:relative;text-align:center}.footer-bottom .footer-inner>div:nth-of-type(1) p{text-align:center}.footer-bottom .footer-inner>div:nth-of-type(2){width:100%;display:inline-block}.footer-bottom .footer-inner>div:nth-of-type(2) ul#menu-footer-menu{text-align:center;padding:0;align-items:stretch;justify-content:center;flex-direction:column}.footer-bottom .footer-inner>div:nth-of-type(2) ul#menu-footer-menu li:after{display:none}.footer-bottom .footer-inner>div:nth-of-type(3){}.footer-bottom .footer-inner>div:nth-of-type(3) p{margin:6px auto;text-align:center;display:block;font-size:12px;line-height:15px}}