.text-block-layout{padding:100px 0 70px;text-align:center;position:relative;z-index:2}@media only screen and (max-width:767px){.text-block-layout{padding:50px 0}}.text-block-layout.certification h4,.text-block-layout.certification .content,.text-block-layout.certification .btn{color:#878b95}@media only screen and (max-width:767px){.text-block-layout.certification .content{font-size:16px;line-height:28px}}@media only screen and (max-width:767px){.text-block-layout.certification .btn{font-size:20px;line-height:32px}}.text-block-layout .section-bg{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:1}.text-block-layout .section-bg.mobile{display:none}@media only screen and (max-width:768px){.text-block-layout .section-bg.mobile{display:block}}.text-block-layout video{background-position:center;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;-webkit-filter:blur(0);filter:blur(0);height:100%;transition:-webkit-filter .35s ease-in-out;transition:filter .35s ease-in-out;transition:filter .35s ease-in-out,-webkit-filter .35s ease-in-out;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.text-block-layout video.mobile{display:none}@media only screen and (max-width:768px){.text-block-layout video.mobile{display:block}}.text-block-layout .page-width{max-width:1030px;margin:auto;z-index:2;position:relative}.text-block-layout h4{color:#333434}.text-block-layout h4.h2{font-size:44px;line-height:47px;font-weight:300;margin-bottom:40px}@media only screen and (max-width:767px){.text-block-layout h4.h2{font-size:37px;line-height:48px}}.text-block-layout h4.h3{font-size:30px;line-height:46px;font-weight:500}@media only screen and (max-width:767px){.text-block-layout h4.h3{font-size:22px;line-height:36px}}.text-block-layout h4.h4{font-size:22px;line-height:38px;font-weight:500}@media only screen and (max-width:767px){.text-block-layout h4.h4{line-height:32px}}.text-block-layout .content{font-weight:300;font-size:26px;line-height:40px;color:#494747}@media only screen and (max-width:767px){.text-block-layout .content{font-size:22px;line-height:36px}}.text-block-layout .btn{font-size:24px;padding:0;margin:10px 0 0;text-decoration:underline;border:0;text-transform:initial;height:auto;font-weight:400}@media only screen and (max-width:767px){.text-block-layout .btn{font-size:20px;margin:0}}.text-block-layout .btn:hover,.text-block-layout .btn:active,.text-block-layout .btn:focus,.text-block-layout .btn:visited{background:initial;color:initial}
/*# sourceMappingURL=/cdn/shop/t/20/assets/text-block-layout.scss.css.map */
