.cz_title{position:relative;z-index:1}
.cz_title_has_bg{z-index:2}
.cz_title.tac .cz_title_content{margin-right:auto;margin-left:auto}
.cz_title_vertical > div, 
.cz_title_vertical_2 > div{position:absolute;top:-80px;left:0;z-index:2;white-space:nowrap;transform:rotate(90deg);transform-origin:bottom left;animation:none !important}
.cz_title_vertical_2 > div{top:-40px;left:0;transform-origin:0 0;transform:rotate(-90deg) translateX(-100%)}
.cz_title_vertical.cz_title_vertical_outside > div{top:0;left:0;transform-origin:0 0;transform:rotate(90deg) translate(0, 40%)}
.cz_title_vertical_2.cz_title_vertical_outside > div{transform:rotate(-90deg) translate(-100%, -140%)}
.cz_title_content{display:table;position:relative;word-break:break-word;transition:all .2s ease-in-out}
.cz_title_pos_block .cz_title_content,
.cz_title_pos_block .cz_title_content > div{width:100%;display:block}
.cz_title_pos_left .cz_title_content{float:left}
.cz_title_pos_center:not(.cz_title_has_icon) .cz_title_content > div{display:block}
.cz_title_pos_right .cz_title_content{float:right}
.cz_title_content > div{position:relative;z-index:2;vertical-align:middle;word-break:normal}
.cz_title_content > *{display:table-cell}
.cz_title_has_bg .cz_title_content{padding:10px 30px}
.cz_title_has_icon .cz_title_content{padding:10px 0}
.cz_title_content *{margin:0}
.cz_title_content hr{display:block;margin:10px 0}
.cz_title_content > span{margin:0 15px 0 0;position:relative;font-size:20px;transition:all .2s ease-in-out}
.cz_title_pos_block .cz_title_content > span{margin-right:0 !important;margin-left:0 !important}
.cz_title_content > i{font-size:2em;margin:0;text-align:center;width:2em;height:2em;line-height:2em;display:inline-block;vertical-align:sub;box-sizing:content-box;transition:all .2s ease-in-out}
.cz_title_content > i:before,
.cz_title_content > i span,
.cz_title_content .cz_title_image{display:inline-block}
.cz_title_content .cz_title_image{overflow:hidden;max-width:120px}
.cz_title_image img{width:inherit}
.cz_title_number{font-style:normal}
.cz_title_shape{position:absolute;left:0;top:0;font-size:140px;font-weight:900;width:100%;line-height:1;pointer-events:none;transform-origin:0;z-index:1;word-wrap:initial;transition:all .2s ease-in-out}
.shape_square, .shape_circle, 
.shape_rectangle, .shape_rhombus, 
.shape_rhombus_radius{background:#404040;width:150px;height:150px}
.shape_circle{border-radius:100%}
.shape_rhombus, .shape_rhombus_radius{display:inline-block;transform:rotate(45deg)}
.shape_rhombus_radius{border-radius:20%}
.shape_rectangle{transform:scaleX(2)}
.cz_title_shape_outline{background:none;border:10px solid}
.cz_title_line{width:100%;height:4px;display:block;margin:0 0 20px}
.cz_title_line span{font-size:0;height:100%;display:inline-block;position:relative;top:-20px;background:#a7a7a7;width:60px}
.cz_line_after_title,
.cz_line_before_title{position:relative}
.cz_title_content .cz_line_side_solo{font-size:0;height:4px;width:50px;display:inline-block;vertical-align:bottom;margin:0 20px 0 0;background:rgba(167, 167, 167, .4)}
.cz_title.tac .cz_title_shape,
.tac.cz_title_shape{left:50%;transform:translate(-50%,-50%)}
.cz_title.tac .cz_title_shape.tal,
.cz_title.tac .cz_title_shape.tar{transform:none}
.cz_title.tac .shape_rectangle{transform:scaleX(2) translate(-50%,-50%)}
.cz_title.tac .shape_rhombus, 
.cz_title.tac .shape_rhombus_radius{transform:rotate(45deg) translate(-50%,-50%)}
.cz_title .cz_title_shape.tal{left:0}
.cz_title .cz_title_shape.tar{left:auto;right:0}
.cz_title_ba_line .cz_title_content{display:inline-block}
.shape_image{width:auto}
.cz_title_content .cz_line_side_after{margin:0 0 0 20px}
.cz_title .xtra-placeholder{max-width:100px}
.cz_title_pos_center .cz_title_content{float:none;margin:0 auto;display:table}
.elementor-element .cz_title_content .cz_line_side_solo{vertical-align:middle}
.elementor-element .cz_title_content .cz_title_image {
box-sizing: content-box
}.cz_banner{position:relative;margin:0 auto;list-style:none;text-align:center}
.cz_banner figure{position:relative;float:left;overflow:hidden;text-align:center;cursor:pointer;width:100%}
.cz_banner figure img{position:relative;display:block;width:100%;transition:all .3s ease-in-out}
.cz_banner figure figcaption{color:#fff;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.cz_banner figure figcaption:before, .cz_banner figure figcaption:after{pointer-events:none}
.cz_banner figure figcaption, .cz_banner figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%}
.cz_banner figure figcaption > a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}
.cz_banner figure h4{font-size:36px;font-weight:300}
.cz_banner figure h4 span{font-weight:800}
.cz_banner figure h4, .cz_banner figure p{margin:0}
figure.effect-style1 img{max-width:none;width:calc(100% + 50px);transform:translate3d(-40px,0,0)}
figure.effect-style1 figcaption{text-align:left}
figure.effect-style1 figcaption > div{position:absolute;bottom:0;left:10%;width:calc(100% - 20%);height:50%}
figure.effect-style1 h4,figure.effect-style1 p{transform:translate3d(0,40px,0)}
figure.effect-style1 h4{transition:transform .35s}
figure.effect-style1 p{color:rgba(255,255,255,.8);opacity:0;transition:opacity .2s, transform .35s}
figure.effect-style1:hover p{opacity:1}
figure.effect-style1:hover img,
figure.effect-style1:hover h4,
figure.effect-style1:hover p{transform:translate3d(0,0,0)}
figure.effect-style1:hover p{transition-delay:.05s;transition-duration:.35s}
figure.effect-style2 figcaption:before{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, transparent, rgba(0,0,0,.5));content:'';opacity:0;transform:translate3d(0,50%,0)}
figure.effect-style2 h4{position:absolute;top:50%;left:0;width:100%;transition:transform .35s, color .35s;transform:translate3d(0,-50%,0)}
figure.effect-style2 figcaption:before, figure.effect-style2 p{transition:opacity .35s, transform .35s}
figure.effect-style2 p{position:absolute;bottom:10%;left:0;width:100%;opacity:0;transform:translate3d(0,10%,0)}
figure.effect-style2:hover h4{transform:translate3d(0, -50%, 0) translate3d(0, -40px, 0)}
figure.effect-style2:hover figcaption:before,
figure.effect-style2:hover p{opacity:1;transform:translate3d(0, 0, 0)}
figure.effect-style3 figcaption:before,
figure.effect-style3 figcaption:after{position:absolute;content:'';opacity:0}
figure.effect-style3 figcaption:before{top:50px;right:30px;bottom:50px;left:30px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0, 1);transform-origin:0 0}
figure.effect-style3 figcaption:after{top:30px;right:50px;bottom:30px;left:50px;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100% 0}
figure.effect-style3 h4{padding-top:26%;transition:transform .35s}
figure.effect-style3 p{padding:.5em 2em;text-transform:none;opacity:0;transform:translate3d(0, -10px, 0)}
figure.effect-style3 img{transform:translate3d(0, -30px, 0) scale(1.3)}
figure.effect-style3 h4{transform:translate3d(0, -30px, 0)}
figure.effect-style3 figcaption:before,
figure.effect-style3 figcaption:after,
figure.effect-style3 p{transition:opacity .35s, transform .35s}
figure.effect-style3:hover img{transform:translate3d(0, 0, 0) scale(1.3)}
figure.effect-style3:hover figcaption:before,
figure.effect-style3:hover figcaption:after{opacity:1;transform:scale(1)}
figure.effect-style3:hover h4,
figure.effect-style3:hover p{opacity:1;transform:translate3d(0, 0, 0)}
figure.effect-style3:hover figcaption:after,
figure.effect-style3:hover h4,
figure.effect-style3:hover p{transition-delay:.15s}
figure.effect-style4 figcaption{top:auto;bottom:0;padding:1em 2em 0;height:3em;background:#fff;color:#333;width:calc(100% - 4em);transition:transform .35s;transform:translate3d(0, 100%, 0)}
figure.effect-style4 p{position:absolute;bottom:8em;color:#fff;text-transform:none;font-size:90%;opacity:0;transition:opacity .35s;text-align:center;width:calc(100% - 4em)}
figure.effect-style4 h4{text-align:center;width:100%;transition:transform .35s;transform:translate3d(0, 200%, 0)}
figure.effect-style4 h4{display:inline-block;}
figure.effect-style4:hover p{opacity:1;}
figure.effect-style4:hover figcaption,
figure.effect-style4:hover h4{transform:translate3d(0, 0, 0)}
figure.effect-style4:hover h4{transition-delay:.05s}
figure.effect-style5 figcaption{transition:background-color .35s}
figure.effect-style5 figcaption:before{position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px solid #fff;content:''}
figure.effect-style5 h4{padding-top:20%;transition:transform .35s;transform:translate3d(0, 0, 0)}
figure.effect-style5 figcaption:before,
figure.effect-style5 p{opacity:0;transition:opacity .35s, transform .35s;transform:scale(0)}
figure.effect-style5 p{padding:0 40px;position:relative;top:-20px}
figure.effect-style5:hover h4{transform:translate3d(0, -30px, 0)}
figure.effect-style5:hover figcaption:before,
figure.effect-style5:hover p{opacity:1;transform:scale(1)}
figure.effect-style6 figcaption{text-align:right}
figure.effect-style6 h4,
figure.effect-style6 p{position:absolute;right:50px;left:30px;padding:10px 0}
figure.effect-style6 p{bottom:30px;line-height:1.5;transform:translate3d(0, 100%, 0)}
figure.effect-style6 h4{top:30px;transition:transform .35s;transform:translate3d(0, 20px, 0)}
figure.effect-style6:hover h4{transform:translate3d(0, 0, 0)}
figure.effect-style6 h4:after{position:absolute;top:100%;left:0;width:100%;height:3px;background:#fff;content:'';transform:translate3d(0, 40px, 0)}
figure.effect-style6 h4:after,
figure.effect-style6 p{opacity:0;transition:opacity .35s, transform .35s}
figure.effect-style6:hover h4:after,
figure.effect-style6:hover p{opacity:1;transform:translate3d(0, 0, 0)}
figure.effect-style7 img{transform:scale(1.15)}
figure.effect-style7:hover img{transform:scale(1)}
figure.effect-style7 h4{padding-top:20%;transition:transform .35s;transform:translate3d(0, 40px, 0)}
figure.effect-style7 p{margin:2em 3em 0;padding:1em 0;border:1px solid #fff;opacity:0;transition:opacity .35s, transform .35s;transform:translate3d(0, 30px, 0) scale(1.1)}
figure.effect-style7:hover h4{transform:translate3d(0, 0, 0)}
figure.effect-style7:hover p{opacity:1;transform:translate3d(0, 0, 0) scale(1)}
figure.effect-style8 img{max-width:none;width:calc(100% + 60px);transform:translate3d(-50px, 0, 0)}
figure.effect-style8 figcaption:before{position:absolute;top:40px;right:40px;bottom:40px;left:40px;border:1px solid #fff;content:'';opacity:0;transition:opacity .35s, transform .35s;transform:translate3d(-20px, 0, 0)}
figure.effect-style8 figcaption{text-align:left}
figure.effect-style8 figcaption div{padding-left:40px}
figure.effect-style8 h4{padding-top:120px;transition:transform .35s}
figure.effect-style8 p{opacity:0;padding-left:40px;transition:opacity .35s, transform .35s;transform:translate3d(-40px, 0, 0)}
figure.effect-style8:hover img{transform:translate3d(0, 0, 0)}
figure.effect-style8:hover figcaption:before,
figure.effect-style8:hover p{opacity:1;transform:translate3d(0, 0, 0)}
figure.effect-style8:hover h4{opacity:1;transform:translate3d(40px, 0, 0)}
figure.effect-style9 figcaption:before,
figure.effect-style9 figcaption:after{position:absolute;top:30px;right:30px;bottom:30px;left:30px;content:'';opacity:0;transition:opacity .35s, transform .35s}
figure.effect-style9 figcaption:before{border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0, 1)}
figure.effect-style9 figcaption:after{border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1, 0)}
figure.effect-style9 h4{padding-top:120px;transition:transform .35s;transform:translate3d(0, -20px, 0)}
figure.effect-style9 p{padding:10px 2.5em;opacity:0;transition:opacity .35s, transform .35s;transform:translate3d(0, 20px, 0)}
figure.effect-style9:hover figcaption:before,
figure.effect-style9:hover figcaption:after{opacity:1;transform:scale(1)}
figure.effect-style9:hover h4,
figure.effect-style9:hover p{opacity:1;transform:translate3d(0, 0, 0)}
figure.effect-style10{perspective:1000px}
figure.effect-style10 img{transform:translate3d(0, 0, 300px)}
figure.effect-style10:hover img{transform:translate3d(0, 0, 0)}
figure.effect-style10 figcaption:before,
figure.effect-style10 figcaption:after{position:absolute;top:50%;left:50%;width:80%;height:1px;background:#fff;content:'';transition:opacity .35s, transform .35s;transform:translate3d(-50%, -50%, 0)}
figure.effect-style10:hover figcaption:before{opacity:.5;transform:translate3d(-50%, -50%, 0) rotate(45deg)}
figure.effect-style10:hover figcaption:after{opacity:.5;transform:translate3d(-50%, -50%, 0) rotate(-45deg)}
figure.effect-style10 h4,
figure.effect-style10 p{position:absolute;top:53%;left:0;width:100%;transition:transform .35s}
figure.effect-style10 h4{transform:translate3d(0, -50%, 0) translate3d(0, -150%, 0)}
figure.effect-style10 p{transform:translate3d(0, -50%, 0) translate3d(0, 150%, 0)}
figure.effect-style10:hover h4{transform:translate3d(0, -50%, 0) translate3d(0, -100%, 0)}
figure.effect-style10:hover p{transform:translate3d(0, -50%, 0) translate3d(0, 100%, 0)}
figure.effect-style11 img{max-width:none;width:calc(100% + 20px);transform:translate3d(-10px, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
figure.effect-style11:hover img{transform:translate3d(0, 0, 0)}
figure.effect-style11 figcaption{text-align:left;padding:30px 50px;width:calc(100% - 100px)}
figure.effect-style11 h4{position:relative;overflow:hidden;padding:.5em 0}
figure.effect-style11 h4:after{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#fff;content:'';transition:transform .35s;transform:translate3d(-100%, 0, 0)}
figure.effect-style11:hover h4:after{transform:translate3d(0, 0, 0)}
figure.effect-style11 p{padding:1em 0;opacity:0;transition:opacity .35s, transform .35s;transform:translate3d(100%, 0, 0)}
figure.effect-style11:hover p{opacity:1;transform:translate3d(0, 0, 0)}
figure.effect-style12 img{transform:scale(1.12)}
figure.effect-style12:hover img{transform:scale(1)}
figure.effect-style12 figcaption:before{position:absolute;top:40px;right:40px;bottom:40px;left:40px;border:1px solid #fff;content:'';transform:scale(1.1)}
figure.effect-style12 figcaption:before,
figure.effect-style12 p{opacity:0;transition:opacity .35s, transform .35s}
figure.effect-style12 h4{padding:120px 0 10px 0}
figure.effect-style12 p{margin:0 auto;max-width:200px;transform:scale(1.5)}
figure.effect-style12:hover figcaption:before,
figure.effect-style12:hover p{opacity:1;transform:scale(1)}
figure.effect-style13 img{max-width:none;width:calc(100% + 60px);opacity:1;transform:translate3d(-30px, 0, 0) scale(1.12);-webkit-backface-visibility:hidden;backface-visibility:hidden}
figure.effect-style13:hover img{transform:translate3d(0, 0, 0) scale(1)}
figure.effect-style13 h4{position:absolute;right:0;bottom:0;padding:1em 1.2em}
figure.effect-style13 p{padding:0 10px 0 0;width:50%;border-right:1px solid #fff;text-align:right;opacity:0;margin-left:40px;margin-top:40px;transition:opacity .35s, transform .35s;transform:translate3d(-40px, 0, 0)}
figure.effect-style13:hover p{opacity:1;transform:translate3d(0, 0, 0)}
figure.effect-style14 img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
figure.effect-style14 figcaption{text-align:center}
figure.effect-style14 h4{position:relative;padding:30px 40px 10px}
figure.effect-style14 p{display:inline-block;margin:auto;padding:.4em 1em;background:rgba(255, 255, 255, .9);color:#2f3238;text-transform:none;font-weight:500;font-size:75%;transition:opacity .35s, transform .35s;transform:translate3d(-999px,0,0)}
figure.effect-style14:hover img{transform:scale3d(1.1, 1.1, 1)}
figure.effect-style14:hover p{opacity:1;transform:translate3d(0, 0, 0)}
figure.effect-style15{background:#000}
figure.effect-style15 h4{transition:transform .35s}
figure.effect-style15 img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
figure.effect-style15 h4,
figure.effect-style15 p{position:absolute;bottom:0;left:0;padding:30px}
figure.effect-style15 p{text-transform:none;font-size:90%;opacity:0;transition:opacity .35s, transform .35s;transform:translate3d(0, 50px, 0)}
figure.effect-style15:hover img{transform:translate3d(0, -80px, 0)}
figure.effect-style15:hover h4{transform:translate3d(0, -80px, 0)}
figure.effect-style15:hover p{opacity:1;transform:translate3d(0, 0, 0)}
figure.effect-style16{background:#fff;}
figure.effect-style16 img{transform-origin:50% 50%}
figure.effect-style16:hover img{transform:scale3d(.9, .82, 1)}
figure.effect-style16 h4{transition:transform .35s;transform:translate3d(0, 20px, 0)}
figure.effect-style16 p{opacity:0;transition:opacity .35s, transform .35s;transform:perspective(1000px) rotate3d(1, 0, 0, 90deg);transform-origin:50% 0%}
figure.effect-style16:hover h4{transform:translate3d(0, 0, 0)}
figure.effect-style16:hover p{opacity:1;transform:perspective(1000px) rotate3d(1, 0, 0, 0)}
figure.effect-style17{background:#fff;}
figure.effect-style17 img{transform:scale3d(1.05, 1.05, 1)}
figure.effect-style17 figcaption:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, .5);content:'';transition:transform .6s;transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -125%, 0)}
figure.effect-style17 p{position:absolute;right:0;bottom:45px;margin:45px;padding:0 1em;max-width:150px;border-right:4px solid #fff;text-align:right;opacity:0;transition:opacity .35s}
figure.effect-style17 h4{text-align:left;padding:30px 40px}
figure.effect-style17:hover img{transform:scale3d(1, 1, 1)}
figure.effect-style17:hover figcaption:before{transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 125%, 0)}
figure.effect-style17:hover p{opacity:1;transition-delay:.1s}
figure.effect-style18 figcaption:after,
figure.effect-style18 p{transition:opacity .35s, transform .35s}
figure.effect-style18 figcaption:after{position:absolute;top:0;left:0;width:100%;height:100%;border-top:1px solid #fff;border-bottom:1px solid #fff;content:'';opacity:0;transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);transform-origin:50% 50%}
figure.effect-style18 h4,
figure.effect-style18 p{opacity:1;transform:scale3d(.8, .8, 1)}
figure.effect-style18 h4{padding-top:26%;transition:transform .35s}
figure.effect-style18 p{padding:.5em 2em;text-transform:none;font-size:.85em;opacity:0}
figure.effect-style18:hover img{transform:scale3d(1.05, 1.05, 1)}
figure.effect-style18:hover figcaption:after{opacity:1;transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1)}
figure.effect-style18:hover h4,
figure.effect-style18:hover p{opacity:1;transform:scale3d(1, 1, 1)}
figure.effect-style19 figcaption:before{position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:2px solid #fff;box-shadow:0 0 0 30px rgba(255, 255, 255, .2);content:'';opacity:0;transition:opacity .35s, transform .35s;transform:scale3d(1.4, 1.4, 1)}
figure.effect-style19 h4{margin:0;padding-top:23%;transition:transform .35s}
figure.effect-style19 p{padding:0;opacity:0;transition:opacity .35s, transform .35s;transform:scale(1.5)}
figure.effect-style19:hover h4{transform:scale(.9)}
figure.effect-style19:hover figcaption:before,
figure.effect-style19:hover p{opacity:1;transform:scale3d(1, 1, 1)}
figure.effect-style19:hover figcaption{background-color:rgba(58, 52, 42, 0)}
figure.effect-style20 img{margin:-10px 0 0 -10px;max-width:none;width:calc(100% + 10px);transform:translate3d(9px, 10px, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
figure.effect-style20 figcaption:before,
figure.effect-style20 p{transition:all .35s}
figure.effect-style20 figcaption:before{position:absolute;right:-100px;bottom:-100px;width:250px;height:250px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 900px rgba(255, 255, 255, .2);content:'';opacity:0;transform:scale3d(.5, .5, 1);transform-origin:50% 50%}
figure.effect-style20:hover img{transform:translate3d(0, 0, 0)}
figure.effect-style20 h4{text-align:left;transition:all .35s;transform:translate3d(10px, 10px, 0);padding:20px 30px}
figure.effect-style20 p{position:absolute;right:0;bottom:0;padding:0 1.5em 1.5em 0;width:140px;text-align:right;opacity:0;transform:translate3d(20px, 20px, 0)}
figure.effect-style20:hover figcaption:before{opacity:1;transform:scale3d(1, 1, 1)}
figure.effect-style20:hover h4,
figure.effect-style20:hover p{opacity:1;transform:translate3d(0, 0, 0)}
figure.effect-style21 p{transition:opacity .35s, transform .35s}
figure.effect-style21:hover img{transform:scale3d(2, 2, 1)}
figure.effect-style21 h4{padding-top:15%;transition:transform .35s;transform:scale3d(.8, .8, 1);transform-origin:50% 100%}
figure.effect-style21 p{position:absolute;bottom:30px;left:10px;right:10px;margin:20px;padding:20px;border:2px solid #fff;text-transform:none;font-size:90%;opacity:0;transform:scale3d(.8, .8, 1);transform-origin:50% -100%}
figure.effect-style21:hover h4,
figure.effect-style21:hover p{opacity:1;transform:scale3d(1, 1, 1)}
figure.effect-style22 h4{font-size:158.75%}
figure.effect-style22 h4,
figure.effect-style22 p{position:absolute;top:50%;left:50%;transition:opacity .35s, transform .35s;transform:translate3d(-50%, -50%, 0);transform-origin:50%}
figure.effect-style22 figcaption:before{position:absolute;top:50%;left:50%;width:160px;height:160px;border:2px solid #fff;content:'';opacity:0;transition:opacity .35s, transform .35s;transform:translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);transform-origin:50%}
figure.effect-style22 p{opacity:0;width:150px;text-transform:none;line-height:1}
figure.effect-style22:hover p{opacity:1;}
figure.effect-style22:hover figcaption:before{opacity:1;transform:translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1)}
figure.effect-style22:hover h4 {
opacity: 0;
transform: translate3d(-50%, -50%, 0) scale3d(.8, .8, 1)
}.cz_group_parallax{position:relative;min-height:100px;height:600px}
.cz_group_parallax img{border-radius:inherit}
.cz_layer_parallax{position:absolute}
[class*='cz_parallax_']{position:relative;z-index:2;transition:transform .5s cubic-bezier(0, 0, .25, 1)}
[class*='cz_parallax_'] > div{display:block}
[class*='cz_mparallax_'] {
transition: transform .8s cubic-bezier(0, 0, .25, 1)
}.cz_btn{position:relative;display:inline-block;border:0;margin:0 0 -10px;overflow:hidden;padding:.6em 1.2em;border-style:solid;color:#fff;background:#4e71fe;text-align:initial;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;transition:all .2s ease-in-out}
.elementor-page .cz_btn{line-height:1.6}
.elementor-page .cz_btn small{margin-top:0}
[class*='fx_'] .cz_btn{-webkit-backface-visibility:visible;backface-visibility:visible}
.cz_btn:hover{color:#fff}
.cz_btn_inline{display:inline-block}
.cz_btn_block a{display:block;text-align:center}
.cz_btn_left{float:left}
.cz_btn_center{display:block;width:100%;text-align:center}
.cz_btn_right{float:right}
.cz_btn_no_fx:before, .cz_btn_no_fx:after{display:none}
.cz_btn:before, .cz_btn:after{position:absolute;display:none;content:'';border:0 !important;padding:0 !important;}
.cz_btn strong{font-weight:inherit;vertical-align:middle;white-space:nowrap;}
.cz_btn_subtitle strong, 
.cz_btn_subtitle i{display:inline-block;vertical-align:middle}
.cz_btn span{position:relative;z-index:1;display:block;vertical-align:middle;white-space:nowrap;transition:all .3s ease-in-out}
.cz_btn b{width:auto;white-space:nowrap;padding:inherit;margin:0;opacity:0;font-weight:inherit;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%);transition:all .3s ease-in-out}
.cz_btn:hover span{opacity:0}
.cz_btn:hover b{opacity:1}
.cz_btn_txt_no_fx:hover span{opacity:1}
.cz_btn_txt_no_fx:hover b{opacity:0}
.cz_btn i{position:relative;display:inline-block;vertical-align:middle;letter-spacing:0;margin:0 8px 0 0;width:1em;height:1em;line-height:1em;text-align:center;box-sizing:content-box}
.cz_btn_icon_after i{margin:0 0 0 8px}
.cz_btn_has_image i{width:auto;height:auto;line-height:initial;overflow:hidden}
.cz_btn img{width:inherit;transition:all .3s ease-in-out}
.cz_btn:hover img:first-child,
.cz_btn img:last-child{opacity:0}
.cz_btn img:last-child{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
.cz_btn:hover img:last-child{opacity:1}
.cz_btn_txt_move_up b{transform:translate(-50%, 25%)}
.cz_btn_txt_move_up:hover b{opacity:1;transform:translate(-50%, -50%)}
.cz_btn_txt_move_up:hover span{opacity:0;transform:translateY(-50%)}
.cz_btn_txt_move_down b{transform:translate(-50%, -100%)}
.cz_btn_txt_move_down:hover b{opacity:1;transform:translate(-50%, -50%)}
.cz_btn_txt_move_down:hover span{opacity:0;transform:translateY(50%)}
.cz_btn_txt_move_right b{transform:translate(-100%, -50%)}
.cz_btn_txt_move_right:hover b{opacity:1;transform:translate(-50%, -50%)}
.cz_btn_txt_move_right:hover span{opacity:0;transform:translateX(100%)}
.cz_btn_txt_move_left b{transform:translate(100%, -50%)}
.cz_btn_txt_move_left:hover b{opacity:1;transform:translate(-50%, -50%)}
.cz_btn_txt_move_left:hover span{opacity:0;transform:translateX(-100%)}
.cz_btn_beat{overflow:visible}
.cz_btn_beat:before{display:block;height:100%;width:100%;top:50%;left:50%;z-index:-1;opacity:.6;background:inherit;margin:0 !important;padding:10px !important;transform-origin:center center;transform:translate(-50%, -50%) scale(0)}
.cz_btn_beat:hover{transition:background-color .2s .4s, color .1s .3s;animation:BeatFx .4s forwards}
.cz_btn_beat:hover:before{animation:BeatFxB .4s forwards}
@keyframes BeatFx {
60%{transform:scale(.8)}
85%{transform:scale(1.2)}
100%{transform:scale(1)}
}
@keyframes BeatFxB {
to{opacity:0;transform:translate(-50%, -50%) scale(1.6)}
} .cz_btn_move_up_icon{overflow:hidden}
.cz_btn_move_up_icon i{position:absolute;width:100%;top:50%;left:50%;text-align:center;transform:translate(-50%, 100%);margin:0;transition:all .3s ease-in-out}
.cz_btn_move_up_icon img{margin:0 auto}
.cz_btn_move_up_icon span strong{display:block;position:relative;transition:all .3s ease-in-out}
.cz_btn_move_up_icon i{opacity:0}
.cz_btn_move_up_icon:hover i{opacity:1;transform:translate(-50%, -50%)}
.cz_btn_move_up_icon:hover b{opacity:0}
.cz_btn_move_up_icon:hover span{opacity:1}
.cz_btn_move_up_icon:hover span strong{transform:translateY(-130%) !important}
.cz_btn_show_hidden_icon i{opacity:0;margin-right:-14px;transition:all .2s ease-in-out}
.cz_btn_show_hidden_icon:hover i{opacity:1;margin-right:10px}
.cz_btn_icon_after.cz_btn_show_hidden_icon i{margin-right:0;margin-left:-14px}
.cz_btn_icon_after.cz_btn_show_hidden_icon:hover i{margin-right:0;margin-left:8px}
.cz_btn_ghost_icon{overflow:hidden}
.cz_btn_ghost_icon i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(3, 3);margin:0;opacity:.3;transition:all .2s ease-in-out}
.cz_btn_ghost_icon:hover i{opacity:1;transform:translate(-50%, -50%) scale(1.4, 1.4)}
.cz_btn_ghost_icon:hover strong{opacity:0;transform:scale(.8, .8)}
.cz_btn_zoom_out:hover{animation:none;transform:scale(.9)}
.cz_btn_zoom_in:hover{animation:none;transform:scale(1.1)}
.cz_btn_move_up:hover{animation:none;transform:translateY(-6px)}
.cz_btn_winkle:hover{animation:BtnFxWinkle .8s forwards}
@keyframes BtnFxWinkle { 0%{transform:translateX(0%)}
15%{transform:translateX(-15%) rotate(-5deg)}
30%{transform:translateX(10%) rotate(3deg)}
45%{transform:translateX(-5%) rotate(-3deg)}
60%{transform:translateX(10%) rotate(2deg)}
75%{transform:translateX(-5%) rotate(-1deg)}
100%{transform:translateX(0%)}
} .cz_btn_half_to_fill, .cz_btn_half_to_fill:hover, 
.cz_btn_half_to_fill_v, .cz_btn_half_to_fill_v:hover{background:none !important;box-shadow:none !important;border:0 !important;color:#a7a7a7}
.cz_btn_half_to_fill:before,
.cz_btn_half_to_fill_v:before,
.cz_btn_half_to_fill:after,
.cz_btn_half_to_fill_v:after{display:block;background:#111;width:40px;height:100%;top:0;left:0;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;transition:all .3s cubic-bezier(.77, 0, .175, 1)}
.cz_btn_half_to_fill:after, .cz_btn_half_to_fill_v:after{opacity:0}
.cz_btn_half_to_fill_v:before, .cz_btn_half_to_fill_v:after{width:100%;height:6px;top:auto;bottom:0}
.cz_btn_half_to_fill:hover:before, .cz_btn_half_to_fill_v:hover:before,
.cz_btn_half_to_fill:hover:after, .cz_btn_half_to_fill_v:hover:after{width:100%;height:100%;opacity:1;background:#999}
.cz_btn_absorber:hover{animation:BtnFxAbsorber .8s forwards}
@keyframes BtnFxAbsorber {
0%, 10%, 20%, 50%, 80%{transform:translateY(0)}
40%{transform:translateY(-8px)}
60%{transform:translateY(-8px)}
} .cz_btn_zoom_out_in:hover b{transform-origin:top left;animation:BtnFxOutIn .8s forwards}
@keyframes BtnFxOutIn {
0%{transform:scale(1) translate(-50%, -50%)}
25%{transform:scale(0) translate(-50%, -50%)}
50%{transform:scale(1.2) translate(-50%, -50%)}
75%{transform:scale(.8) translate(-50%, -50%)}
100%{transform:scale(1) translate(-50%, -50%)}
} .cz_btn_fill_up, .cz_btn_fill_down, 
.cz_btn_fill_left, .cz_btn_fill_right{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:none !important}
.cz_btn_fill_up:before, .cz_btn_fill_down:before, 
.cz_btn_fill_left:before, .cz_btn_fill_right:before,
.cz_btn_fill_up:after, .cz_btn_fill_down:after, 
.cz_btn_fill_left:after, .cz_btn_fill_right:after{display:block;top:-1px;left:-1px;width:calc( 100% + 2px );height:calc( 100% + 2px );border:0 !important;padding:0 !important;margin:0 !important;border-radius:0 !important;background:#111;transform:translateY(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all .3s ease-in-out}
.cz_btn_fill_up:after{transform:translateY(100%);background:#999}
.cz_btn_fill_up:hover:before{transform:translateY(-100%)}
.cz_btn_fill_down:after{transform:translateY(-100%);background:#999}
.cz_btn_fill_down:hover:before{transform:translateY(100%)}
.cz_btn_fill_left:after{transform:translateX(100%);background:#999}
.cz_btn_fill_left:hover:before{transform:translateX(-100%)}
.cz_btn_fill_right:after{transform:translateX(-100%);background:#999}
.cz_btn_fill_right:hover:before{transform:translateX(100%)}
.cz_btn_fill_up:hover:after, .cz_btn_fill_down:hover:after,
.cz_btn_fill_left:hover:after, .cz_btn_fill_right:hover:after{transform:translateY(0)}
.cz_btn_flash:hover{opacity:1;animation:czFlashFx 1s forwards}
@keyframes czFlashFx {
0%{opacity:0}
100%{opacity:1}
} .cz_btn_shine:before{top:0;left:125%;z-index:2;display:block;width:50%;height:100%;border:0 !important;margin:0 !important;padding:0 !important;border-radius:0 !important;animation:btnShineDef .7s forwards;background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%) !important;transform:skewX(-25deg)}
.cz_btn_shine:hover:before{left:-125%;animation:btnShine .7s forwards}
@keyframes btnShine {
100%{left:125%}
}
@keyframes btnShineDef {
100%{left:-125%}
} .cz_btn_circle_fade:before{top:50%;left:50%;z-index:2;display:block;width:0;height:0;margin:0 !important;padding:0 !important;background:rgba(255,255,255,.2) !important;border:0 !important;border-radius:100% !important;transform:translate(-50%, -50%);opacity:0;}
.cz_btn_circle_fade:hover:before{animation:btnCircle .8s forwards}
@keyframes btnCircle {
0%{opacity:1}
40%{opacity:1}
100%{width:200%;height:200%;opacity:0}
} .cz_btn_blur{animation:btnBlurDef .8s forwards}
.cz_btn_blur:hover{animation:btnBlur .8s forwards}
.cz_btn_blur:hover span{opacity:0}
.cz_btn_blur .cz_btn_onhover{transform:translate(-50%, -50%) !important}
.cz_btn_blur:hover .cz_btn_onhover{opacity:1}
@keyframes btnBlur {
0%{filter:blur(5px)}
100%{filter:blur(0)}
}
@keyframes btnBlurDef {
0%{filter:blur(5px)}
100%{filter:blur(0)}
} .cz_btn_unroll_v, .cz_btn_unroll_h{background:none !important}
.cz_btn_unroll_v:before, .cz_btn_unroll_h:before,
.cz_btn_unroll_v:after, .cz_btn_unroll_h:after{display:block;top:0;left:0;width:100%;height:100%;border:0 !important;border-radius:0 !important;transform-origin:center;transform:scale(1, 0);margin:0 !important;padding:0 !important;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all .3s ease-in-out}
.cz_btn_unroll_v:before, .cz_btn_unroll_h:before{background:#999}
.cz_btn_unroll_v:after, .cz_btn_unroll_h:after{background:#111}
.cz_btn_unroll_v:after{transform:scale(1, 0)}
.cz_btn_unroll_h:after{transform:scale(0, 1)}
.cz_btn_unroll_v:before, .cz_btn_unroll_h:before,
.cz_btn_unroll_v:hover:after, .cz_btn_unroll_h:hover:after{transform:scale(1)}
@media screen and (max-width: 768px) {
a.cz_btn.hide_on_tablet{display:none}
}
@media screen and (max-width:480px) {
.cz_mobile_btn_center {
float:none !important;
margin-left: auto !important;
margin-right: auto !important;
display: table !important;
text-align: center !important
}
.cz_mobile_btn_block {
float: none
}
.cz_mobile_btn_block a {
display: block;
margin: 0;
text-align: center
}
a.cz_btn.hide_on_tablet {
display: block
}
a.cz_btn.hide_on_mobile {
display: none
}
}.cz_wh div span{box-sizing:border-box;padding:0 0 6px}
.row .cz_wh small{display:inline-block;line-height:2;opacity:1;background:red;padding:4px 6px;border-radius:2px;margin-left:6px;color:#fff}
.cz_wh_line_between small{position:absolute;top:-20px;margin-left:10px}
.cz_wh i{vertical-align:middle;width:1em;height:1em;line-height:1em;display:inline-block;text-align:center}
.cz_wh b{vertical-align:middle;display:inline-block;font-weight:inherit}
.cz_wh div{position:relative;width:100%}
.cz_wh_line{display:block;height:1px;border-bottom:1px solid}
.cz_wh_line_between .cz_wh_line{position:absolute;content:'';width:auto;top:60%;left:0;right:0}
.cz_wh_sub{display:block;color:#a7a7a7}
.cz_wh_left{float:left;text-align:left}
.cz_wh_right,
.rtl .cz_wh_left{float:right;text-align:right}
.rtl .cz_wh_right {
float: left;
text-align: left
}ul.cz_stylish_list,
.cz_post_content ul.cz_stylish_list,
.rtl ul.cz_stylish_list{margin:0;padding:0;list-style:none !important}
.cz_stylish_list li{margin:0 0 10px;display:list-item;width:100%;transition:all .2s ease-in-out}
.cz_stylish_list a{display:block;color:inherit !important}
.cz_stylish_list i{font-size:1em;width:2em;height:2em;line-height:2em;display:block;text-align:center;box-sizing:content-box;transition:all .1s ease-in-out}
.cz_stylish_list li > div > span{line-height:1.6;display:block}
.cz_stylish_list small{opacity:1;display:table}
.cz_stylish_list li > div,
.cz_stylish_list li > a > div{color:inherit;display:table-cell;vertical-align:middle;text-decoration:inherit}
.cz_stylish_list .cz_sl_icon{vertical-align:top}
.cz_stylish_list .cz_sl_image i{width:auto;height:auto}
.cz_stylish_list .xtra-sl-number{font-style:normal}
.cz_sl_icon_hover_zoom_in li:hover i{transform:scale(1.25, 1.25)}
.cz_sl_icon_hover_zoom_out li:hover i{transform:scale(0.875, 0.875)}
.cz_sl_icon_hover_blur li:hover i{animation:stylishListBlur .8s forwards}
.cz_sl_icon_hover_flash li:hover i{animation:stylishListFlashFx .8s forwards}
.cz_sl_icon_hover_absorber li:hover i{animation:stylishListAbsorber .8s forwards}
.cz_sl_icon_hover_wobble li:hover i{animation:stylishListWobbleSkew .8s forwards}
.cz_sl_icon_hover_zoom_in_fade li:hover i{animation:stylishListZoomIn .8s forwards}
.cz_sl_icon_hover_zoom_out_fade li:hover i{animation:stylishListZoomOut .8s forwards}
.cz_sl_icon_hover_push_in li:hover i{animation:stylishListPushIn .8s forwards}
@keyframes stylishListBlur {
0%{filter:blur(5px)}
100%{filter:blur(0)}
}
@keyframes stylishListFlashFx {
0%{opacity:.1}
100%{opacity:1}
}
@keyframes stylishListAbsorber {
0%, 10%, 20%, 50%, 80%{transform:translateY(0)}
40%{transform:translateY(-8px)}
60%{transform:translateY(-8px)}
}
@keyframes stylishListWobbleSkew {
16.65%{transform:skew(-12deg)}
33.3%{transform:skew(10deg)}
49.95%{transform:skew(-6deg)}
66.6%{transform:skew(4deg)}
83.25%{transform:skew(-2deg)}
100%{transform:skew(0)}
}
@keyframes stylishListZoomIn {
0%{opacity:0;transform:scale(.9)}
50%{opacity:1;transform:scale(1)}
}
@keyframes stylishListZoomOut {
0%{opacity:0;transform:scale(1.1)}
50%{opacity:1;transform:scale(1)}
}
@keyframes stylishListPushIn {
0%{opacity:0;transform:translateX(-30%)}
60%{opacity:1;transform:translateX(10%)}
100%{opacity:1;transform:translateX(0)}
}
@media screen and (max-width:768px) {
.cz_stylish_list span{text-align:initial !important}
}
@media screen and (max-width:480px) {
.center_on_mobile .cz_sl_icon,
.center_on_mobile li > div,
.center_on_mobile li > a > div,
.center_on_mobile small {
display: block
}
.center_on_mobile .cz_sl_icon > * {
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: 10px
}
.center_on_mobile li > div > span,
.center_on_mobile li > a > div > span {
display: inline-block;
text-align: center !important
}
}