@charset "UTF-8";
#sb_instagram{width:100%;margin:0 auto;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sb_instagram #sbi_images,#sb_instagram.sbi_fixed_height{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#sb_instagram:after,.sbi_lb-commentBox:after,.sbi_lb-data:after,.sbi_lb-dataContainer:after,.sbi_lb-outerContainer:after{content:"";display:table;clear:both}#sb_instagram.sbi_fixed_height{overflow:hidden;overflow-y:auto;box-sizing:border-box}#sb_instagram #sbi_images{box-sizing:border-box;display:grid;width:100%;padding:12px 0}#sb_instagram .sbi_header_link{-webkit-box-shadow:none;box-shadow:none}#sb_instagram .sbi_header_link:hover,.sbi_lightbox a img{border:none}#sb_instagram #sbi_images .sbi_item{display:inline-block;width:100%;vertical-align:top;zoom:1;margin:0!important;text-decoration:none;opacity:1;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}#sb_instagram #sbi_images .sbi_item.sbi_transition{opacity:0}#sb_instagram.sbi_col_1 #sbi_images,#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(1,1fr)}#sb_instagram.sbi_col_2 #sbi_images,#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(2,1fr)}#sb_instagram.sbi_col_3 #sbi_images,#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(3,1fr)}#sb_instagram.sbi_col_4 #sbi_images,#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(4,1fr)}#sb_instagram.sbi_col_5 #sbi_images,#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(5,1fr)}#sb_instagram.sbi_col_6 #sbi_images,#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(6,1fr)}#sb_instagram.sbi_col_7 #sbi_images,#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(7,1fr)}#sb_instagram.sbi_col_8 #sbi_images,#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(8,1fr)}#sb_instagram.sbi_col_9 #sbi_images,#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(9,1fr)}#sb_instagram.sbi_col_10 #sbi_images,#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(10,1fr)}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_photo_wrap{position:relative}#sb_instagram .sbi_photo{display:block;text-decoration:none}#sb_instagram .sbi_photo img{width:100%;height:inherit;object-fit:cover;scale:1;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;vertical-align:middle}#sb_instagram .sbi_no_js img,#sb_instagram br,#sb_instagram p:empty,#sb_instagram.sbi_no_js .sbi_load_btn,#sb_instagram.sbi_no_js .sbi_photo img{display:none}#sb_instagram a,#sb_instagram a:active,#sb_instagram a:focus,#sb_instagram a:hover,.sbi_lightbox a:active,.sbi_lightbox a:focus,.sbi_lightbox a:hover{outline:0}#sb_instagram img{display:block;padding:0!important;margin:0!important;max-width:100%!important;opacity:1!important}#sb_instagram .sbi_link{display:none;position:absolute;bottom:0;right:0;width:100%;padding:10px 0;background:rgba(0,0,0,.5);text-align:center;color:#fff;font-size:12px;line-height:1.1}#sb_instagram .sbi_link a{padding:0 6px;text-decoration:none;color:#fff;font-size:12px;line-height:1.1;display:inline-block;vertical-align:top;zoom:1}#sb_instagram .sbi_link .sbi_lightbox_link{padding-bottom:5px}#sb_instagram .sbi_link a:focus,#sb_instagram .sbi_link a:hover{text-decoration:underline}#sb_instagram .sbi_photo_wrap:focus .sbi_link,#sb_instagram .sbi_photo_wrap:hover .sbi_link{display:block}#sb_instagram svg:not(:root).svg-inline--fa{height:1em;display:inline-block}#sb_instagram .sbi_type_carousel .sbi_playbtn,#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,#sb_instagram .sbi_type_video .sbi_playbtn,#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,.sbi_type_carousel .fa-clone{display:block!important;position:absolute;z-index:1;color:rgba(255,255,255,.9);font-style:normal!important;text-shadow:0 0 8px rgba(0,0,0,.8)}#sb_instagram .sbi_type_carousel .sbi_playbtn,#sb_instagram .sbi_type_video .sbi_playbtn{z-index:2;top:50%;left:50%;margin-top:-24px;margin-left:-19px;padding:0;font-size:48px}#sb_instagram .sbi_type_carousel .fa-clone{right:12px;top:12px;font-size:24px;text-shadow:0 0 8px rgba(0,0,0,.3)}#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,.sbi_type_carousel svg.fa-clone{-webkit-filter:drop-shadow(0px 0px 2px rgba(0,0,0,.4));filter:drop-shadow(0px 0px 2px rgba(0, 0, 0, .4))}#sb_instagram .sbi_loader{width:20px;height:20px;position:relative;top:50%;left:50%;margin:-10px 0 0 -10px;background-color:rgba(0,0,0,.5);border-radius:100%;-webkit-animation:1s ease-in-out infinite sbi-sk-scaleout;animation:1s ease-in-out infinite sbi-sk-scaleout}#sbi_load p{display:inline;padding:0;margin:0}#sb_instagram #sbi_load .sbi_loader{position:absolute;margin-top:-11px;background-color:#fff;opacity:1}@-webkit-keyframes sbi-sk-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes sbi-sk-scaleout{0%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:0}}#sb_instagram .fa-spin,#sbi_lightbox .fa-spin{-webkit-animation:2s linear infinite fa-spin;animation:2s linear infinite fa-spin}#sb_instagram .fa-pulse,#sbi_lightbox .fa-pulse{-webkit-animation:1s steps(8) infinite fa-spin;animation:1s steps(8) infinite fa-spin}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.sbi-screenreader{text-indent:-9999px!important;display:block!important;width:0!important;height:0!important;line-height:0!important;text-align:left!important;overflow:hidden!important}#sb_instagram .sb_instagram_header,.sb_instagram_header{overflow:hidden;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:12px 0}#sb_instagram .sb_instagram_header a,.sb_instagram_header a{transition:color .5s;text-decoration:none}.sb_instagram_header.sbi_header_outside{float:none;margin-left:auto!important;margin-right:auto!important;display:flex}.sbi_no_avatar .sbi_header_img{background:#333;color:#fff;width:50px;height:50px;position:relative}.sb_instagram_header .sbi_header_hashtag_icon{opacity:0;position:absolute;width:100%;top:0;bottom:0;left:0;text-align:center;color:#fff;background:rgba(0,0,0,.75)}.sbi_no_avatar .sbi_header_hashtag_icon{display:block;color:#fff;opacity:.9;-webkit-transition:background .6s linear,color .6s linear;-moz-transition:background .6s linear,color .6s linear;-o-transition:background .6s linear,color .6s linear;transition:background .6s linear,color .6s linear}.sbi_no_avatar:hover .sbi_header_hashtag_icon{display:block;opacity:1;-webkit-transition:background .2s linear,color .2s linear;-moz-transition:background .2s linear,color .2s linear;-o-transition:background .2s linear,color .2s linear;transition:background .2s linear,color .2s linear}@media all and (min-width:480px){#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img,.sb_instagram_header.sbi_medium .sbi_header_img,.sb_instagram_header.sbi_medium .sbi_header_img img{width:80px;height:80px;border-radius:50%}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,.sb_instagram_header.sbi_medium .sbi_header_text h3{font-size:20px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info{font-size:14px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,.sb_instagram_header.sbi_medium .sbi_header_text h3{line-height:1.4}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_img,#sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img,.sb_instagram_header.sbi_large .sbi_header_img,.sb_instagram_header.sbi_large .sbi_header_img img{width:120px;height:120px;border-radius:50%}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,.sb_instagram_header.sbi_large .sbi_header_text h3{font-size:28px}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info{font-size:16px}}#sb_instagram .sb_instagram_header .sbi_header_img,.sb_instagram_header .sbi_header_img{position:relative;width:50px;height:50px;overflow:hidden;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:50%}#sb_instagram .sb_instagram_header .sbi_header_img_hover,.sb_instagram_header .sbi_header_img_hover{opacity:0;position:absolute;width:100%;top:0;bottom:0;left:0;text-align:center;color:#fff;background:rgba(0,0,0,.75);z-index:2;transition:opacity .4s ease-in-out}#sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,#sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo,.sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,.sb_instagram_header .sbi_header_img_hover .sbi_new_logo{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px;width:24px;height:24px;font-size:24px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo,.sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo{margin-top:-18px;margin-left:-18px;width:36px;height:36px;font-size:36px}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo,.sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo{margin-top:-24px;margin-left:-24px;width:48px;height:48px;font-size:48px}#sb_instagram .sb_instagram_header .sbi_header_img_hover i{overflow:hidden}#sb_instagram .sb_instagram_header .sbi_fade_in,.sb_instagram_header .sbi_fade_in{opacity:1;transition:opacity .2s ease-in-out}#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover,#sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition,.sb_instagram_header a:focus .sbi_header_img_hover,.sb_instagram_header a:hover .sbi_header_img_hover,.sbi_lb-nav a.sbi_lb-next:hover,.sbi_lb-nav a.sbi_lb-prev:hover{opacity:1}#sb_instagram .sb_instagram_header .sbi_header_text,.sb_instagram_header .sbi_header_text{display:flex;gap:20px;justify-content:flex-start;align-items:center}#sb_instagram .sb_instagram_header.sbi_large .sbi_feedtheme_header_text,.sb_instagram_header.sbi_large .sbi_feedtheme_header_text{gap:8px}.sb_instagram_header.sbi_medium .sbi_feedtheme_header_text{gap:4px}.sbi_feedtheme_header_text{display:flex;justify-content:flex-start;align-items:flex-start;flex:1;flex-direction:column;gap:4px}#sb_instagram .sb_instagram_header h3,.sb_instagram_header h3{font-size:16px;line-height:1.3;margin:0;padding:0}#sb_instagram .sb_instagram_header p,.sb_instagram_header p{font-size:13px;line-height:1.3;margin:0;padding:0}#sb_instagram .sb_instagram_header .sbi_header_text img.emoji,.sb_instagram_header .sbi_header_text img.emoji{margin-right:3px!important}#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info,.sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info{clear:both}#sb_instagram #sbi_load{float:left;clear:both;width:100%;text-align:center;opacity:1;transition:.5s ease-in}#sb_instagram #sbi_load .fa-spinner{display:none;position:absolute;top:50%;left:50%;margin:-8px 0 0 -7px;font-size:15px}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_follow_btn a,.et-db #et-boc .et-l .et_pb_module .sbi_follow_btn a{display:inline-block;vertical-align:top;zoom:1;padding:7px 14px;margin:5px auto 0;background:#333;text-decoration:none;line-height:1.5}#sb_instagram .sbi_load_btn .sbi_btn_text,#sb_instagram .sbi_load_btn .sbi_loader{opacity:1;transition:.1s ease-in}#sb_instagram .sbi_hidden{opacity:0!important}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_follow_btn a{border:none;color:#fff;font-size:13px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:.1s ease-in}.sbi_lb-nav a.sbi_lb-next,.sbi_lb-nav a.sbi_lb-prev{width:50px;padding-left:10px;padding-right:10px;opacity:.5;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s}#sb_instagram .sbi_follow_btn{display:inline-block;vertical-align:top;zoom:1;text-align:center}#sb_instagram .sbi_follow_btn.sbi_top{display:block;margin-bottom:5px}#sb_instagram .sbi_follow_btn a{background:#408bd1;color:#fff}#sb_instagram #sbi_load .sbi_load_btn:focus,#sb_instagram #sbi_load .sbi_load_btn:hover{outline:0;box-shadow:inset 0 0 20px 20px rgba(255,255,255,.25)}#sb_instagram .sbi_follow_btn a:focus,#sb_instagram .sbi_follow_btn a:hover{outline:0;box-shadow:inset 0 0 10px 20px #359dff}#sb_instagram #sbi_load .sbi_load_btn:active,#sb_instagram .sbi_follow_btn a:active{box-shadow:inset 0 0 10px 20px rgba(0,0,0,.3)}#sb_instagram .sbi_follow_btn .fa,#sb_instagram .sbi_follow_btn svg{margin-bottom:-1px;margin-right:7px;font-size:15px}#sb_instagram .sbi_follow_btn svg{vertical-align:-.125em}#sb_instagram #sbi_load .sbi_follow_btn{margin-left:5px}#sb_instagram .sb_instagram_error{width:100%;text-align:center;line-height:1.4}#sbi_mod_error{display:none;border:1px solid #ddd;background:#eee;color:#333;margin:10px 0 0;padding:10px 15px;font-size:13px;text-align:center;clear:both;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}#sbi_mod_error br{display:initial!important}#sbi_mod_error p{padding:5px 0!important;margin:0!important;line-height:1.3!important}#sbi_mod_error ol,#sbi_mod_error ul{padding:5px 0 5px 20px!important;margin:0!important}#sbi_mod_error li{padding:1px 0!important;margin:0!important}#sbi_mod_error span{font-size:12px}#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play,#sb_instagram.sbi_medium .sbi_playbtn{margin-top:-12px;margin-left:-9px;font-size:23px}#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone{right:8px;top:8px;font-size:18px}#sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play,#sb_instagram.sbi_small .sbi_playbtn{margin-top:-9px;margin-left:-7px;font-size:18px}#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone{right:5px;top:5px;font-size:12px}@media all and (max-width:640px){#sb_instagram.sbi_col_3 #sbi_images,#sb_instagram.sbi_col_4 #sbi_images,#sb_instagram.sbi_col_5 #sbi_images,#sb_instagram.sbi_col_6 #sbi_images{grid-template-columns:repeat(2,1fr)}#sb_instagram.sbi_col_10 #sbi_images,#sb_instagram.sbi_col_7 #sbi_images,#sb_instagram.sbi_col_8 #sbi_images,#sb_instagram.sbi_col_9 #sbi_images{grid-template-columns:repeat(4,1fr)}#sb_instagram.sbi_width_resp{width:100%!important}}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap{box-sizing:border-box;position:relative;overflow:hidden}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before{content:"";display:block;padding-top:100%;z-index:-300}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo{position:absolute;top:0;left:0;bottom:0;right:0}#sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo,#sb_instagram #sbi_images .sbi_no_js_customizer .sbi_imgLiquid_ready.sbi_photo{padding-bottom:0!important}#sb_instagram #sbi_mod_error .sb_frontend_btn{display:inline-block;padding:6px 10px;background:rgba(0,0,0,.1);text-decoration:none;border-radius:5px;margin-top:10px;color:#444}#sb_instagram #sbi_mod_error .sb_frontend_btn:hover{background:rgba(0,0,0,.15)}#sb_instagram #sbi_mod_error .sb_frontend_btn .fa{margin-right:2px}#sb_instagram.sbi_palette_dark,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close,.sbi_header_outside.sbi_header_palette_dark{background-color:rgba(0,0,0,.85);color:rgba(255,255,255,.75)}#sb_instagram.sbi_palette_dark .sbi_caption,#sb_instagram.sbi_palette_dark .sbi_meta,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox p,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,.sbi_header_palette_dark,.sbi_header_palette_dark .sbi_bio{color:rgba(255,255,255,.75)}#sb_instagram.sbi_palette_dark .sbi_expand a,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox .sbi_lb-commenter,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,.sbi_header_palette_dark a{color:#fff}#sb_instagram.sbi_palette_light,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip,#sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close,.sbi_header_outside.sbi_header_palette_light{color:rgba(0,0,0,.85);background-color:rgba(255,255,255,.75)}#sb_instagram.sbi_palette_light .sbi_caption,#sb_instagram.sbi_palette_light .sbi_meta,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox p,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,.sbi_header_palette_light,.sbi_header_palette_light .sbi_bio{color:rgba(0,0,0,.85)}#sb_instagram.sbi_palette_light .sbi_expand a,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox .sbi_lb-commenter,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,.sbi_header_palette_light a{color:#000}@media all and (max-width:800px){#sb_instagram.sbi_tab_col_10 #sbi_images{grid-template-columns:repeat(10,1fr)}#sb_instagram.sbi_tab_col_9 #sbi_images{grid-template-columns:repeat(9,1fr)}#sb_instagram.sbi_tab_col_8 #sbi_images{grid-template-columns:repeat(8,1fr)}#sb_instagram.sbi_tab_col_7 #sbi_images{grid-template-columns:repeat(7,1fr)}#sb_instagram.sbi_tab_col_6 #sbi_images{grid-template-columns:repeat(6,1fr)}#sb_instagram.sbi_tab_col_5 #sbi_images{grid-template-columns:repeat(5,1fr)}#sb_instagram.sbi_tab_col_4 #sbi_images{grid-template-columns:repeat(4,1fr)}#sb_instagram.sbi_tab_col_3 #sbi_images{grid-template-columns:repeat(3,1fr)}#sb_instagram.sbi_tab_col_2 #sbi_images{grid-template-columns:repeat(2,1fr)}#sb_instagram.sbi_tab_col_1 #sbi_images{grid-template-columns:1fr}}@media all and (max-width:480px){#sb_instagram.sbi_col_10 #sbi_images,#sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_3 #sbi_images,#sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_4 #sbi_images,#sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_5 #sbi_images,#sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_6 #sbi_images,#sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_7 #sbi_images,#sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_8 #sbi_images,#sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_9 #sbi_images,#sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_mob_col_1 #sbi_images{grid-template-columns:1fr}#sb_instagram.sbi_mob_col_2 #sbi_images{grid-template-columns:repeat(2,1fr)}#sb_instagram.sbi_mob_col_3 #sbi_images{grid-template-columns:repeat(3,1fr)}#sb_instagram.sbi_mob_col_4 #sbi_images{grid-template-columns:repeat(4,1fr)}#sb_instagram.sbi_mob_col_5 #sbi_images{grid-template-columns:repeat(5,1fr)}#sb_instagram.sbi_mob_col_6 #sbi_images{grid-template-columns:repeat(6,1fr)}#sb_instagram.sbi_mob_col_7 #sbi_images{grid-template-columns:repeat(7,1fr)}#sb_instagram.sbi_mob_col_8 #sbi_images{grid-template-columns:repeat(8,1fr)}#sb_instagram.sbi_mob_col_9 #sbi_images{grid-template-columns:repeat(9,1fr)}#sb_instagram.sbi_mob_col_10 #sbi_images{grid-template-columns:repeat(10,1fr)}}#sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide{display:none!important}body:after{content:url(//www.alsusboutiquehotel.com/wp-content/plugins/instagram-feed/img/sbi-sprite.png);display:none}.sbi_lightboxOverlay{position:absolute;top:0;left:0;z-index:99999;background-color:#000;opacity:.9;display:none}.sbi_lightbox{position:absolute;left:0;width:100%;z-index:100000;text-align:center;line-height:0;font-weight:400}.sbi_lightbox .sbi_lb-image{display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;object-fit:contain}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-image{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-ms-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.sbi_lb-outerContainer{position:relative;background-color:#000;width:250px;height:250px;margin:0 auto 5px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.sbi_lb-container-wrapper{height:100%}.sbi_lb-container{position:relative;top:0;left:0;width:100%;height:100%;bottom:0;right:0}.sbi_lb-loader{position:absolute;width:100%;top:50%;left:0;height:20px;margin-top:-10px;text-align:center;line-height:0}.sbi_lb-loader span{display:block;width:14px;height:14px;margin:0 auto;background:url(//www.alsusboutiquehotel.com/wp-content/plugins/instagram-feed/img/sbi-sprite.png) no-repeat}.sbi_lb-container>.nav{left:0}.sbi_lb-nav a{position:absolute;z-index:100;top:0;height:90%;outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.sbi_lb-next,.sbi_lb-prev{height:100%;cursor:pointer;display:block}.sbi_lb-nav a.sbi_lb-prev{left:-70px;float:left;transition:opacity .2s}.sbi_lb-nav a.sbi_lb-next{right:-70px;float:right;transition:opacity .2s}.sbi_lb-nav span{display:block;top:55%;position:absolute;left:20px;width:34px;height:45px;margin:-25px 0 0;background:url(//www.alsusboutiquehotel.com/wp-content/plugins/instagram-feed/img/sbi-sprite.png) no-repeat}.sbi_lb-nav a.sbi_lb-prev span{background-position:-53px 0}.sbi_lb-nav a.sbi_lb-next span{left:auto;right:20px;background-position:-18px 0}.sbi_lb-dataContainer{margin:0 auto;padding-top:10px;width:100%;font-family:"Open Sans",Helvetica,Arial,sans-serif;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer{position:relative;padding-right:300px;background:#fff;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-container-wrapper{position:relative;background:#000}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer{width:300px!important;position:absolute;top:0;right:-300px;height:100%;bottom:0;background:#fff;line-height:1.4;overflow:hidden;overflow-y:auto;text-align:left}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox{display:block!important;width:100%;margin-top:20px;padding:4px}#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number{padding-bottom:0}#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption{width:100%;max-width:100%;margin-bottom:20px}#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption .sbi_caption_text{display:inline-block;padding-top:10px}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-comment{display:block!important;width:100%;min-width:100%;float:left;clear:both;font-size:12px;padding:3px 20px 3px 0;margin:0 0 1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter{font-weight:700;margin-right:5px}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox p{text-align:left}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer{box-sizing:border-box;padding:15px 20px}.sbi_lb-data{padding:0 4px;color:#ccc}.sbi_lb-data .sbi_lb-details{width:85%;float:left;text-align:left;line-height:1.1}.sbi_lb-data .sbi_lb-caption{float:left;font-size:13px;font-weight:400;line-height:1.3;padding-bottom:3px;color:#ccc;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.sbi_lb-data .sbi_lb-caption a{color:#ccc;font-weight:700;text-decoration:none}.sbi_lb-commenter:hover,.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p,.sbi_lb-data .sbi_lb-caption a:hover{color:#fff;text-decoration:underline}.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username{float:left;width:100%;color:#ccc;padding-bottom:0;display:block;margin:0 0 5px}#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number,#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a,#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter:hover,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username p,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a:hover,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_username{color:#333}.sbi_lightbox .sbi_lightbox_username img{float:left;border:none;width:32px;height:32px;margin-right:10px;background:#666;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px}.sbi_lightbox_username p{float:left;margin:0;padding:0;color:#ccc;line-height:32px;font-weight:700;font-size:13px}.sbi_lb-data .sbi_lb-number{display:block;float:left;clear:both;padding:5px 0 15px;font-size:12px;color:#999}.sbi_lb-data .sbi_lb-close{display:block;float:right;width:30px;height:30px;font-size:18px;color:#aaa;text-align:right;outline:0;opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.sbi_lb-data .sbi_lb-close:hover{cursor:pointer;opacity:1;color:#fff}.sbi_lb-nav{top:0;left:0;width:100%;z-index:10;height:auto}.sbi-feed-block-cta,.sbi-feed-block-cta-img-ctn{width:100%!important;position:relative!important}.sbi_lightbox .sbi_owl-item:nth-child(n+2) .sbi_video{position:relative!important}.sbi_lb-container{padding:0}.sbi-feed-block-cta{border:1px solid #e8e8eb!important;border-radius:2px!important;text-align:center!important}.sbi-feed-block-cta-img-ctn{float:left!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-top:50px!important;margin-bottom:35px!important}.sbi-feed-block-cta-img{width:65px!important;height:65px!important;position:relative!important;border:2px solid #dcdde1!important;border-radius:16px!important;-webkit-transform:rotate(-3deg)!important;transform:rotate(-3deg)!important;display:flex!important;justify-content:center!important;align-items:center!important}.sbi-feed-block-cta-img span svg{float:left!important}.sbi-feed-block-cta-img>*{-webkit-transform:rotate(3deg)!important;transform:rotate(3deg)!important}.sbi-feed-block-cta-logo{position:absolute!important;right:-15px!important;bottom:-19px!important;z-index:1!important}.sbi-feed-block-cta-heading{font-size:19px!important;padding:0!important;margin:0 0 30px!important;display:inline-block!important;width:100%!important;font-weight:700!important;line-height:1.4em!important}.sbi-feed-block-cta-btn{background:#0068a0!important;border-radius:2px!important;padding:8px 20px 8px 38px!important;cursor:pointer!important;color:#fff!important;position:relative!important;margin-bottom:30px!important}.sbi-feed-block-cta-btn:after,.sbi-feed-block-cta-btn:before{content:''!important;position:absolute!important;width:2px!important;height:12px!important;background:#fff!important;left:20px!important;top:14px!important}.sbi-feed-block-cta-btn:after{-webkit-transform:rotate(90deg)!important;transform:rotate(90deg)!important}.sbi-feed-block-cta-desc{display:flex!important;justify-content:center!important;align-items:center!important;padding:20px!important;background:#f9f9fa!important;border-top:1px solid #e8e8eb!important;margin-top:35px!important;flex-direction:column!important}.sbi-feed-block-cta-desc strong{color:#141b38!important;font-size:16px!important;font-weight:600!important;margin-bottom:8px!important}.sbi-feed-block-cta-desc span{color:#434960!important;font-size:14px!important;line-height:1.5em!important;padding:0 20%!important}.sbi-feed-block-cta-desc span a,.sbi-feed-block-cta-selector span a{text-transform:capitalize!important;text-decoration:underline!important;font-weight:600!important}.sbi-feed-block-cta-selector{width:100%!important;padding:0 20%!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-direction:column!important;margin-bottom:45px!important}.sbi-feed-block-cta-feedselector{border:1px solid #d0d1d7!important;padding:8px 16px!important;margin-bottom:15px!important;max-width:100%!important;min-width:400px!important}.sbi-feed-block-cta-selector span{color:#2c324c!important}.sbi-feed-block-cta-selector span a:after{color:#2c324c!important;margin-left:2px!important;font-weight:400!important;text-decoration-color:#fff!important}.sbi-feed-block-cta-selector span a:first-of-type:after{content:','!important}.sbi-feed-block-cta-selector span a:nth-of-type(2):after{content:'or'!important;margin-left:5px!important;margin-right:2px!important}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before,.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before,.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before,.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before{content:''!important;height:16px!important;font-variant:normal!important;background-position:center center!important;background-repeat:no-repeat!important}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9056 18.109H13.4056V17.609H12.9056V18.109ZM9.79722 18.109H9.29722V18.609H9.79722V18.109ZM9.79722 14.5601V14.0601H9.29722V14.5601H9.79722ZM12.9056 14.5601V15.0601H13.4056V14.5601H12.9056ZM20.2604 7.32764H20.7604V6.90407L20.3426 6.83444L20.2604 7.32764ZM20.2604 10.3503V10.8503H20.7604V10.3503H20.2604ZM16.7237 14.5601H16.2237V15.0601H16.7237V14.5601ZM20.1258 14.5601L20.6199 14.6367L20.7094 14.0601H20.1258V14.5601ZM19.5751 18.109V18.609H20.0035L20.0692 18.1857L19.5751 18.109ZM16.7237 18.109V17.609H16.2237V18.109H16.7237ZM27.0523 14.5601H26.5523L26.5523 14.5612L27.0523 14.5601ZM17.0803 26.6136L16.9877 26.1222L17.0803 26.6136ZM12.5489 26.6139L12.6411 26.1225L12.5489 26.6139ZM14.8147 1.79797C7.80749 1.79797 2.07703 7.51685 2.07703 14.5601H3.07703C3.07703 8.06849 8.36042 2.79797 14.8147 2.79797V1.79797ZM2.07703 14.5601C2.07703 20.7981 6.54984 25.9974 12.4567 27.1053L12.6411 26.1225C7.19999 25.1019 3.07703 20.3097 3.07703 14.5601H2.07703ZM13.4056 26.3139V18.109H12.4056V26.3139H13.4056ZM12.9056 17.609H9.79722V18.609H12.9056V17.609ZM10.2972 18.109V14.5601H9.29722V18.109H10.2972ZM9.79722 15.0601H12.9056V14.0601H9.79722V15.0601ZM13.4056 14.5601V11.8556H12.4056V14.5601H13.4056ZM13.4056 11.8556C13.4056 10.4191 13.8299 9.36825 14.5211 8.67703C15.2129 7.98525 16.2305 7.59512 17.5314 7.59512V6.59512C16.0299 6.59512 14.7346 7.04939 13.814 7.96992C12.893 8.891 12.4056 10.2204 12.4056 11.8556H13.4056ZM17.5314 7.59512C18.1724 7.59512 18.8342 7.65119 19.3401 7.70823C19.592 7.73664 19.8029 7.76502 19.9504 7.78622C20.0241 7.79681 20.0818 7.8056 20.1208 7.81167C20.1402 7.81471 20.155 7.81706 20.1647 7.81863C20.1695 7.81941 20.1731 7.82 20.1754 7.82037C20.1765 7.82056 20.1773 7.82069 20.1778 7.82077C20.178 7.82081 20.1782 7.82083 20.1782 7.82084C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1782 7.82084 20.1782 7.82084 20.2604 7.32764C20.3426 6.83444 20.3426 6.83443 20.3425 6.83443C20.3425 6.83442 20.3424 6.83441 20.3424 6.83441C20.3423 6.83439 20.3422 6.83437 20.342 6.83435C20.3418 6.8343 20.3414 6.83425 20.341 6.83417C20.3401 6.83403 20.3389 6.83383 20.3373 6.83357C20.3342 6.83307 20.3298 6.83234 20.3241 6.83142C20.3127 6.82958 20.2962 6.82695 20.2749 6.82362C20.2323 6.81698 20.1707 6.8076 20.0927 6.7964C19.9369 6.774 19.7157 6.74425 19.4521 6.71453C18.927 6.65532 18.2243 6.59512 17.5314 6.59512V7.59512ZM19.7604 7.32764V10.3503H20.7604V7.32764H19.7604ZM20.2604 9.85033H18.7185V10.8503H20.2604V9.85033ZM18.7185 9.85033C17.851 9.85033 17.1997 10.1241 16.7742 10.6148C16.3604 11.0922 16.2237 11.7025 16.2237 12.2594H17.2237C17.2237 11.8495 17.3257 11.5053 17.5298 11.2699C17.7224 11.0477 18.0684 10.8503 18.7185 10.8503V9.85033ZM16.2237 12.2594V14.5601H17.2237V12.2594H16.2237ZM16.7237 15.0601H20.1258V14.0601H16.7237V15.0601ZM19.6317 14.4834L19.081 18.0323L20.0692 18.1857L20.6199 14.6367L19.6317 14.4834ZM19.5751 17.609H16.7237V18.609H19.5751V17.609ZM16.2237 18.109V26.3135H17.2237V18.109H16.2237ZM17.1728 27.105C20.0281 26.5671 22.618 25.068 24.5079 22.8512L23.7469 22.2025C22.0054 24.2452 19.6188 25.6266 16.9877 26.1222L17.1728 27.105ZM24.5079 22.8512C26.4793 20.5388 27.5591 17.5977 27.5523 14.559L26.5523 14.5612C26.5586 17.3614 25.5636 20.0715 23.7469 22.2025L24.5079 22.8512ZM27.5523 14.5601C27.5523 7.51685 21.8218 1.79797 14.8147 1.79797V2.79797C21.2689 2.79797 26.5523 8.06849 26.5523 14.5601H27.5523ZM16.2237 26.3135C16.2237 26.8064 16.6682 27.2 17.1728 27.105L16.9877 26.1222C17.119 26.0975 17.2237 26.2006 17.2237 26.3135H16.2237ZM12.4567 27.1053C12.9603 27.1998 13.4056 26.8073 13.4056 26.3139H12.4056C12.4056 26.2001 12.5107 26.098 12.6411 26.1225L12.4567 27.1053Z' fill='%232b87da' /%3E%3Cpath d='M12.9056 18.1088H13.4056V17.6088H12.9056V18.1088ZM9.79724 18.1088H9.29724V18.6088H9.79724V18.1088ZM9.79724 14.5599V14.0599H9.29724V14.5599H9.79724ZM12.9056 14.5599V15.0599H13.4056V14.5599H12.9056ZM20.2604 7.32749H20.7604V6.90392L20.3426 6.83429L20.2604 7.32749ZM20.2604 10.3502V10.8502H20.7604V10.3502H20.2604ZM16.7237 14.5599H16.2237V15.0599H16.7237V14.5599ZM20.1258 14.5599L20.6199 14.6366L20.7094 14.0599H20.1258V14.5599ZM19.5751 18.1088V18.6088H20.0035L20.0692 18.1855L19.5751 18.1088ZM16.7237 18.1088V17.6088H16.2237V18.1088H16.7237ZM13.4056 26.366V18.1088H12.4056V26.366H13.4056ZM12.9056 17.6088H9.79724V18.6088H12.9056V17.6088ZM10.2972 18.1088V14.5599H9.29724V18.1088H10.2972ZM9.79724 15.0599H12.9056V14.0599H9.79724V15.0599ZM13.4056 14.5599V11.8554H12.4056V14.5599H13.4056ZM13.4056 11.8554C13.4056 10.4189 13.8299 9.3681 14.5212 8.67688C15.2129 7.9851 16.2305 7.59497 17.5314 7.59497V6.59497C16.0299 6.59497 14.7346 7.04924 13.814 7.96977C12.893 8.89085 12.4056 10.2202 12.4056 11.8554H13.4056ZM17.5314 7.59497C18.1724 7.59497 18.8342 7.65103 19.3401 7.70808C19.592 7.73648 19.803 7.76487 19.9504 7.78607C20.0241 7.79666 20.0819 7.80545 20.1208 7.81152C20.1402 7.81455 20.155 7.81691 20.1647 7.81848C20.1695 7.81926 20.1731 7.81984 20.1754 7.82022C20.1765 7.8204 20.1773 7.82054 20.1778 7.82061C20.178 7.82065 20.1782 7.82068 20.1783 7.82069C20.1783 7.8207 20.1783 7.8207 20.1783 7.8207C20.1783 7.8207 20.1783 7.82069 20.1783 7.82069C20.1782 7.82069 20.1782 7.82068 20.2604 7.32749C20.3426 6.83429 20.3426 6.83428 20.3425 6.83427C20.3425 6.83427 20.3424 6.83426 20.3424 6.83425C20.3423 6.83424 20.3422 6.83422 20.3421 6.8342C20.3418 6.83415 20.3414 6.83409 20.341 6.83402C20.3401 6.83387 20.3389 6.83367 20.3374 6.83342C20.3343 6.83291 20.3298 6.83219 20.3241 6.83127C20.3127 6.82943 20.2962 6.82679 20.2749 6.82347C20.2324 6.81683 20.1707 6.80745 20.0927 6.79624C19.9369 6.77385 19.7158 6.7441 19.4522 6.71438C18.927 6.65516 18.2244 6.59497 17.5314 6.59497V7.59497ZM19.7604 7.32749V10.3502H20.7604V7.32749H19.7604ZM20.2604 9.85018H18.7185V10.8502H20.2604V9.85018ZM18.7185 9.85018C17.8511 9.85018 17.1997 10.1239 16.7743 10.6146C16.3604 11.092 16.2237 11.7024 16.2237 12.2592H17.2237C17.2237 11.8493 17.3257 11.5052 17.5298 11.2697C17.7224 11.0476 18.0684 10.8502 18.7185 10.8502V9.85018ZM16.2237 12.2592V14.5599H17.2237V12.2592H16.2237ZM16.7237 15.0599H20.1258V14.0599H16.7237V15.0599ZM19.6317 14.4833L19.081 18.0322L20.0692 18.1855L20.6199 14.6366L19.6317 14.4833ZM19.5751 17.6088H16.7237V18.6088H19.5751V17.6088ZM16.2237 18.1088V26.366H17.2237V18.1088H16.2237ZM16.4146 26.1752H13.2148V27.1752H16.4146V26.1752ZM16.2237 26.366C16.2237 26.2606 16.3092 26.1752 16.4146 26.1752V27.1752C16.8615 27.1752 17.2237 26.8129 17.2237 26.366H16.2237ZM12.4056 26.366C12.4056 26.8129 12.7679 27.1752 13.2148 27.1752V26.1752C13.3202 26.1752 13.4056 26.2606 13.4056 26.366H12.4056Z' fill='%232b87da'/%3E%3C/svg%3E%0A")}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='22' height='22' rx='6' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='5' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='18.5' cy='5.75' r='1.25' fill='%232b87da'/%3E%3C/svg%3E%0A")}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.8762 6.78846C27.9345 6.7065 27.8465 6.60094 27.7536 6.63936C27.0263 6.93989 26.26 7.15757 25.4698 7.29241C25.3632 7.31061 25.3082 7.16347 25.3956 7.09969C26.2337 6.48801 26.8918 5.63649 27.2636 4.63802C27.2958 4.55162 27.2014 4.47574 27.1212 4.52123C26.1605 5.06618 25.1092 5.45524 24.0054 5.68842C23.971 5.69568 23.9354 5.68407 23.9113 5.65844C22.9264 4.60891 21.5545 4 19.9999 4C17.0624 4 14.6624 6.4 14.6624 9.3625C14.6624 9.74071 14.702 10.109 14.7724 10.4586C14.7855 10.5235 14.7342 10.5842 14.6681 10.5803C10.3227 10.3231 6.45216 8.2421 3.84135 5.09864C3.79681 5.04501 3.71241 5.0515 3.67879 5.11257C3.26061 5.8722 3.02493 6.75115 3.02493 7.675C3.02493 9.41548 3.84362 10.9704 5.13417 11.9317C5.2141 11.9913 5.17327 12.12 5.07385 12.1129C4.32811 12.0597 3.63173 11.835 3.00827 11.5171C2.99303 11.5094 2.97493 11.5204 2.97493 11.5375V11.5375C2.97493 13.9896 4.6205 16.0638 6.86301 16.7007C6.96452 16.7295 6.96588 16.8757 6.86218 16.8953C6.25772 17.0096 5.63724 17.0173 5.0289 16.9176C4.95384 16.9052 4.89095 16.9762 4.91633 17.0479C5.26967 18.0466 5.91213 18.9192 6.7637 19.5537C7.58576 20.1661 8.56481 20.5283 9.58351 20.6001C9.67715 20.6067 9.71634 20.7266 9.64124 20.7829C7.78574 22.1744 5.52424 22.9237 3.19993 22.9125C2.91864 22.9125 2.63736 22.9015 2.35608 22.8796C2.25034 22.8714 2.20189 23.0116 2.29272 23.0664C4.58933 24.4509 7.27959 25.25 10.1499 25.25C19.9999 25.25 25.4124 17.075 25.4124 9.9875C25.4124 9.76833 25.4124 9.5598 25.4026 9.34228C25.4011 9.30815 25.4168 9.27551 25.4445 9.2555C26.3819 8.57814 27.1984 7.74079 27.8762 6.78846Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before{background-image:url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 13.3267C11 13.4037 11.0834 13.4518 11.15 13.4133L17.3377 9.83658C17.4043 9.79808 17.4043 9.70192 17.3377 9.66342L11.15 6.08673C11.0834 6.0482 11 6.0963 11 6.17331V13.3267ZM25.45 3.7125C25.6125 4.3 25.725 5.0875 25.8 6.0875C25.8875 7.0875 25.925 7.95 25.925 8.7L26 9.75C26 12.4875 25.8 14.5 25.45 15.7875C25.1375 16.9125 24.4125 17.6375 23.2875 17.95C22.7 18.1125 21.625 18.225 19.975 18.3C18.35 18.3875 16.8625 18.425 15.4875 18.425L13.5 18.5C8.2625 18.5 5 18.3 3.7125 17.95C2.5875 17.6375 1.8625 16.9125 1.55 15.7875C1.3875 15.2 1.275 14.4125 1.2 13.4125C1.1125 12.4125 1.075 11.55 1.075 10.8L1 9.75C1 7.0125 1.2 5 1.55 3.7125C1.8625 2.5875 2.5875 1.8625 3.7125 1.55C4.3 1.3875 5.375 1.275 7.025 1.2C8.65 1.1125 10.1375 1.075 11.5125 1.075L13.5 1C18.7375 1 22 1.2 23.2875 1.55C24.4125 1.8625 25.1375 2.5875 25.45 3.7125Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.et-db #et-boc .et-l .et_pb_module .sbi_follow_btn a{border:none;color:#fff;font-size:13px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.et-db #et-boc .et-l .et_pb_module .sbi-feed-block-cta-btn:after,.et-db #et-boc .et-l .et_pb_module .sbi-feed-block-cta-btn:before{top:10px!important}/*! elementor - v3.29.0 - 04-06-2025 */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.chaty *,.chaty-chat-view *,.chaty-outer-forms *{box-sizing:border-box}.chaty-agent-data,.chaty-whatsapp-field input[type=text],.chaty-whatsapp-message,.chaty-whatsapp-message p{font-family:Segoe UI,Helvetica Neue,Helvetica,Lucida Grande,Arial,Ubuntu,Cantarell,Fira Sans,sans-serif}.chaty-agent-header,.chaty-channel,.chaty-channels,.chaty-form-body,.chaty-tooltip{position:relative}.chaty-tooltip .on-hover-text,.chaty-tooltip .on-hover-text:before,.chaty-tooltip:after,.chaty-tooltip:before{text-transform:none;font-size:.9em;line-height:1;user-select:none;pointer-events:none;position:absolute;display:none;opacity:0}.on-hover-text{display:none}.on-hover-text p{white-space:nowrap}.on-hover-text img.emoji{max-width:none}.chaty-tooltip .on-hover-text:before,.chaty-tooltip:before{content:"";border:5px solid transparent;z-index:1001}.chaty-tooltip:after{content:attr(data-hover)}.chaty-tooltip .on-hover-text,.chaty-tooltip:after{text-align:center;min-width:1em;max-width:21em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 15px;border-radius:10px;background:#fff;color:#333;z-index:1000;box-shadow:0 1.93465px 7.73859px rgb(0 0 0 / 15%);font-size:17px;line-height:21px}.chaty-animation-shockwave:after,.chaty-animation-shockwave:before{content:"";border-radius:50%;position:absolute;top:0;right:0;bottom:0}.chaty-tooltip .on-hover-text{overflow:visible;white-space:pre}.chaty-tooltip.active .on-hover-text,.chaty-tooltip.active .on-hover-text:before,.chaty-tooltip.active:after,.chaty-tooltip.active:before,.chaty-tooltip:hover .on-hover-text,.chaty-tooltip:hover .on-hover-text:before,.chaty-tooltip:hover:after,.chaty-tooltip:hover:before{display:block;opacity:1}.chaty-tooltip.active .on-hover-text,.chaty-tooltip.active .on-hover-text:before,.chaty-tooltip.active:after,.chaty-tooltip.active:before,.chaty-tooltip.pos-left:hover .on-hover-text,.chaty-tooltip.pos-left:hover .on-hover-text:before,.chaty-tooltip.pos-left:hover:after,.chaty-tooltip.pos-left:hover:before,.chaty-tooltip.pos-right:hover .on-hover-text,.chaty-tooltip.pos-right:hover .on-hover-text:before,.chaty-tooltip.pos-right:hover:after,.chaty-tooltip.pos-right:hover:before{animation:ease-out forwards tooltips-horz}.chaty-tooltip.has-on-hover:after,.chaty-tooltip.has-on-hover:before,.chaty-widget .chaty-i-trigger .chaty-cta-close.chaty-tooltip.chaty-tooltip:hover:after,.chaty-widget .chaty-i-trigger .chaty-cta-close.chaty-tooltip:hover:before,.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip:after,.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip:before,.chaty-widget.cssas-no-close-button.default-open .chaty-i-trigger,.on-hover-text:empty,[data-hover=""]:after,[data-hover=""]:before{display:none!important}.chaty-tooltip.pos-top .on-hover-text:before,.chaty-tooltip.pos-top:before{border-bottom-width:0;border-top-color:#fff;bottom:calc(100% + 5px)}.chaty-tooltip.pos-top .on-hover-text:after,.chaty-tooltip.pos-top:after{bottom:calc(100% + 10px)}.chaty-tooltip.pos-top .on-hover-text,.chaty-tooltip.pos-top:after,.chaty-tooltip.pos-top:before{left:50%;transform:translate(-50%,-.5em)}.chaty-tooltip.pos-down:before{top:100%;border-top-width:0;border-bottom-color:#fff}.chaty-tooltip.pos-down:after{top:calc(100% + 5px)}.chaty-tooltip.pos-down:after,.chaty-tooltip.pos-down:before{left:50%;transform:translate(-50%,.5em)}.chaty-tooltip.pos-left .on-hover-text:before,.chaty-tooltip.pos-left:before{top:50%;border-right-width:0;border-left-color:#fff;left:calc(0em - 10px);transform:translate(-.5em,-50%)}.chaty-tooltip.pos-left .on-hover-text:before{left:auto;right:calc(0em - 5px)}.chaty-tooltip.pos-left .on-hover-text,.chaty-tooltip.pos-left:after{top:50%;right:calc(100% + 10px);transform:translate(-.5em,-50%)}.chaty-tooltip.pos-right .on-hover-text:before,.chaty-tooltip.pos-right:before{top:50%;border-left-width:0;border-right-color:#fff;right:calc(0em - 10px);transform:translate(.5em,-50%)}.chaty-tooltip.pos-right .on-hover-text:before{left:calc(0em - 5px);right:auto}.chaty-tooltip.pos-right .on-hover-text,.chaty-tooltip.pos-right:after{top:50%;left:calc(100% + 10px);transform:translate(.5em,-50%)}@keyframes tooltips-vert{to{opacity:1;transform:translate(-50%,0)}}@keyframes tooltips-horz{to{opacity:1;transform:translate(0,-50%)}}.chaty-tooltip.pos-down:hover:after,.chaty-tooltip.pos-down:hover:before,.chaty-tooltip.pos-top:hover:after,.chaty-tooltip.pos-top:hover:before{animation:ease-out forwards tooltips-vert}@-webkit-keyframes chaty-animation-shockwave{0%{transform:scale(1);box-shadow:0 0 2px rgba(0,0,0,.3),inset 0 0 1px rgba(0,0,0,.3)}95%{box-shadow:0 0 50px transparent,inset 0 0 30px transparent}100%{transform:scale(2.25)}}@keyframes chaty-animation-shockwave{0%{transform:scale(1);box-shadow:0 0 2px rgba(0,0,0,.3),inset 0 0 1px rgba(0,0,0,.3)}95%{box-shadow:0 0 50px transparent,inset 0 0 30px transparent}100%{transform:scale(2.25)}}@-webkit-keyframes chaty-animation-blink{0%,100%{opacity:1}20%{opacity:.5}}@keyframes chaty-animation-blink{0%,100%{opacity:1}20%{opacity:.5}}@-webkit-keyframes chaty-animation-pulse{0%{transform:scale(1);box-shadow:0 2px 2px rgba(0,0,0,.2);border-radius:50%}100%{transform:scale(1.1);box-shadow:0 2px 2px rgba(0,0,0,.2);border-radius:45%}}@keyframes chaty-animation-pulse{0%{transform:scale(1);border-radius:50%}100%{transform:scale(1.1);border-radius:45%}}.chaty-animation-shockwave:after{left:0;-webkit-animation:2s ease-out 1.3s infinite chaty-animation-shockwave;animation:2s ease-out 1.3s infinite chaty-animation-shockwave}.chaty-animation-shockwave:before{left:0;-webkit-animation:2s ease-out .8s infinite chaty-animation-shockwave;animation:2s ease-out .8s infinite chaty-animation-shockwave}.chaty-animation-blink{-webkit-animation:1.33s ease-out infinite chaty-animation-blink;animation:1.33s ease-out infinite chaty-animation-blink}.chaty-animation-pulse,.chaty-animation-pulse-icon{-webkit-animation:.4s infinite alternate chaty-animation-pulse;animation:.4s infinite alternate chaty-animation-pulse}.chaty-animation-sheen{position:relative;overflow:hidden}.chaty-animation-sheen:after{animation:5s infinite chaty-animation-sheen;content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.5) 50%,transparent);transform:rotateZ(60deg) translate(0,5em)}@keyframes chaty-animation-sheen{100%,20%{transform:rotateZ(60deg) translate(0,-80px)}}.chaty-animation-fade{animation:5s infinite chaty-animation-fade}.chaty-animation-spin{animation:5s cubic-bezier(.56,-.35,.22,1.5) infinite chaty-animation-spin}@keyframes chaty-animation-fade{15%,5%{opacity:.25}10%,100%,20%{opacity:1}}@keyframes chaty-animation-spin{10%{transform:rotateZ(-20deg);animation-timing-function:ease}100%,20%{transform:rotateZ(360deg)}}.chaty-animation-bounce,.chaty-animation-jump{animation:5s cubic-bezier(.84,-.54,.31,1.19) infinite chaty-animation-bounce}@keyframes chaty-animation-bounce{0%,100%,20%{transform:none}10%{transform:translateY(-1em)}}@keyframes chaty-animation-waggle{0%{transform:none}10%{transform:rotateZ(-20deg) scale(1.2)}13%{transform:rotateZ(25deg) scale(1.2)}15%{transform:rotateZ(-15deg) scale(1.2)}17%{transform:rotateZ(15deg) scale(1.2)}20%{transform:rotateZ(-12deg) scale(1.2)}22%{transform:rotateZ(0) scale(1.2)}100%,24%{transform:rotateZ(0) scale(1)}}.chaty-animation-waggle{animation:5s infinite chaty-animation-waggle}.chaty-animation-floating{-webkit-animation:chaty-animation-floating 3s ease infinite;animation:chaty-animation-floating 3s ease infinite}@keyframes chaty-animation-floating{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.chaty{display:none;z-index:99999}.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close.chaty-tooltip.chaty-tooltip:hover:after,.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close.chaty-tooltip:hover:before,.chaty.active,.chaty.form-open .chaty-widget.cssas-no-close-button.default-open .chaty-i-trigger{display:block!important}.chaty *{margin:0;padding:0}.chaty .sr-only,.chaty-outer-forms .sr-only,.hide-cht-svg-bg{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;outline:0!important}.chaty a,.chaty a:focus,.chaty a:hover,.chaty button{border:none;text-decoration:none;outline:0;box-shadow:none}.chaty-widget{position:fixed;bottom:25px;right:25px;z-index:10001}.chaty-widget.left-position{left:25px;right:auto}.chaty-channel-list{display:flex;width:62px;height:124px;position:absolute;bottom:-4px;right:0;flex-direction:column;align-items:flex-start;pointer-events:none}.chaty-widget.left-position .chaty-channel-list{left:0;right:auto}.chaty-widget.chaty-open .chaty-channel-list,.chaty-widget.has-single .chaty-i-trigger .Phone-channel:after,.chaty-widget.has-single .chaty-i-trigger .Phone-channel:before{pointer-events:auto}.chaty-channel-list .chaty-channel,.chaty-channel.single .chaty-svg{display:inline-block;width:54px;height:54px;border-radius:50%;margin:4px;cursor:pointer;box-shadow:0 16px 24px 0 rgb(73 104 126 / 16%)}.chaty-channel-list .chaty-channel{position:absolute;bottom:0;opacity:0;transition:.5s;-webkit-transition:.5s}.chaty-channel.single .chaty-svg{margin:0}.chaty-widget.chaty-open .chaty-channel-list .chaty-channel{opacity:1}.chaty-channel a,.chaty-channel button,.chaty-svg{display:block;width:54px;height:54px;border-radius:50%;cursor:pointer;position:relative;outline:0;min-width:unset}* .chaty-channel button{min-width:unset;max-width:unset}.chaty-channel button{background:0 0;border-radius:50%}.chaty-channel a .chaty-custom-icon,.chaty-channel button .chaty-custom-icon,.chaty-svg .chaty-custom-icon{width:54px;height:54px;border-radius:50%;text-align:center;font-size:27px;line-height:54px;color:#fff}.chaty-channel a:focus,.chaty-channel button:focus,.chaty-contact-form-box button.chaty-submit-button{outline:0}.chaty-contact-form-box button.chaty-submit-button:disabled .chaty-loader{display:inline-block}.chaty-agent-icon svg,.chaty-channel svg,.chaty-view-channels .chaty-channel span svg{width:100%;height:100%}.chaty-channel img{width:54px;height:54px;object-fit:cover;border-radius:50%}.chaty-i-trigger .chaty-channel{position:absolute;bottom:0;right:4px;transition:.5s;border-radius:50%;cursor:pointer}.chaty-cta-button{transition:.5s;box-shadow:0 16px 24px 0 rgb(73 104 126 / 16%);border-radius:50%}.chaty-widget.left-position .chaty-i-trigger .chaty-channel{left:4px;right:auto}.chaty-widget .chaty-cta-main .chaty-cta-button{z-index:1099;opacity:1;position:relative}.chaty-widget.chaty-open .chaty-cta-main .chaty-cta-button{z-index:999;opacity:0;transform:rotate(540deg);visibility:hidden}.chaty-widget .chaty-i-trigger .chaty-cta-close{pointer-events:none}.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close{pointer-events:auto;z-index:101}.chaty-widget .chaty-i-trigger .chaty-cta-close .chaty-cta-button{z-index:999;opacity:0;visibility:hidden}.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close .chaty-cta-button{z-index:1099;opacity:1;transform:rotate(180deg);visibility:visible}.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip{z-index:91}.chaty-channel button.open-chaty-channel,.chaty-widget.chaty-no-close-button:not(.has-single) .chaty-i-trigger:not(.single-channel),.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip .on-hover-text,.chaty.form-open .chaty-channel button.open-chaty,.chaty.form-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip .on-hover-text,.chaty.form-open .chaty-i-trigger .chaty-tooltip:after,.chaty.form-open .chaty-i-trigger .chaty-tooltip:before,.chaty.form-open .chaty-widget.has-single .chaty-i-trigger .on-hover-text{display:none}.chaty.form-open.active .chaty-widget .chaty-i-trigger{display:block}.chaty.form-open.active .chaty-widget .chaty-i-trigger .chaty-cta-main{display:none}.chaty.form-open.active .chaty-widget .chaty-i-trigger .chaty-cta-close .chaty-cta-button{opacity:1;visibility:visible;pointer-events:auto}.chaty-widget .ch-pending-msg{position:absolute;right:-4px;top:-4px;width:16px;height:16px;text-align:center;background:red;color:#fff;font-size:10px;line-height:16px;border-radius:50%;z-index:1101}.chaty-widget.left-position.hor-mode .chaty-channel-list{width:136px;height:62px;left:0;bottom:0}.chaty-widget.right-position.hor-mode .chaty-channel-list{width:136px;height:62px;right:0;left:auto;bottom:0}.chaty-widget.hor-mode .chaty-channel-list .chaty-channel{margin-top:0;margin-bottom:0}.chaty-widget.hor-mode.left-position .chaty-channel-list .chaty-channel{left:0}.chaty-widget.hor-mode.right-position .chaty-channel-list .chaty-channel{right:0;left:auto}.chaty-chat-view,.chaty-outer-forms{vertical-align:bottom;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;position:fixed!important;bottom:-25px;left:25px;padding:0;width:320px;max-width:90%;-moz-transition:.5s linear;box-shadow:rgba(0,0,0,.16) 0 5px 40px;-webkit-box-shadow:rgba(0,0,0,.16) 0 5px 40px;-moz-box-shadow:rgba(0,0,0,.16) 0 5px 40px;opacity:0;visibility:hidden;pointer-events:none;z-index:-1;transition:.5s;-webkit-transition:.5s;animation-delay:-2s;-webkit-animation-delay:-2s}.chaty-chat-view.pos-left,.chaty-outer-forms.pos-left{left:25px}.chaty-chat-view.pos-right,.chaty-outer-forms.pos-right{right:25px;left:auto}.chaty-outer-forms.active,.chaty:not(.form-open) .chaty-widget.chaty-open+.chaty-chat-view{-webkit-transform:translateY(-93px);transform:translateY(-93px);opacity:1;z-index:999999;visibility:visible;bottom:0;pointer-events:auto}.chaty-whatsapp-body{padding:0;min-height:260px;position:relative;z-index:2}.chaty-whatsapp-content{padding:20px}.chaty-popup-whatsapp-form .chaty-whatsapp-body{height:260px;min-height:auto}.chaty-popup-whatsapp-form .chaty-whatsapp-content{display:flex;align-items:flex-start}.chaty-form-body{background:#fff;z-index:99999;min-height:75px;border-radius:10px}.chaty-form-body form{margin:0;padding:0}.qr-code-image{padding:10px;text-align:center;border:solid 1px silver;border-radius:4px}.qr-code-image img{max-width:100%;max-height:360px;margin:0 auto;display:block;width:100%;height:auto}.chaty-whatsapp-form{position:relative;background-color:#f0ede7;border-radius:8px;margin:0}.chaty-whatsapp-form:before{display:block;position:absolute;content:"";left:0;top:0;height:100%;width:100%;z-index:0;opacity:.035;background-image:url(//www.alsusboutiquehotel.com/wp-content/plugins/chaty/images/whatsapp.png)}.chaty-popup-whatsapp-form .chaty-whatsapp-body:before,.chaty-popup-whatsapp-form .chaty-whatsapp-footer:before{background-image:url(//www.alsusboutiquehotel.com/wp-content/plugins/chaty/images/whatsapp-welcome-popup.png);opacity:.7}.chaty-whatsapp-message{padding:7px 14px 6px;background-color:#fff;border-radius:0 10px 10px;position:relative;transform-origin:center top;z-index:2;margin-top:0;margin-left:0;max-width:calc(100% - 40px);font-family:Segoe UI,Helvetica Neue,Helvetica,Lucida Grande,Arial,Ubuntu,Cantarell,Fira Sans,sans-serif;font-size:14px;line-height:18px;border:1px solid rgba(34,17,71,.08)}.chaty-whatsapp-message:before{content:"";display:none;width:0;height:0;border-top:0 solid transparent;border-bottom:10px solid transparent;border-right:12px solid #fff;position:absolute;left:-12px;top:0}.wp-profile-img+.chaty-whatsapp-message:before{display:block}.chaty-whatsapp-message p{margin:0;padding:0;color:#111b21;font-weight:400;word-wrap:break-word}.chaty-whatsapp-footer{position:relative;padding:20px 15px}.whatsapp-chaty-form{display:flex;margin:0;padding:0}button.chaty-whatsapp-button-button,button.chaty-whatsapp-button-button:focus,button.chaty-whatsapp-button-button:hover{text-align:center!important;height:40px!important;width:40px!important;padding:0!important;background:#c6d7e3!important;border-radius:20px!important;outline:0!important;box-shadow:none!important;cursor:pointer!important;margin:0 0 0 10px!important;text-decoration:none!important;border:none!important;min-width:1px!important;flex:0 0 40px}button.chaty-whatsapp-button-button{background:#c6d7e3!important}button.chaty-whatsapp-button-button:focus,button.chaty-whatsapp-button-button:hover{background:#a8c5da!important}.chaty-whatsapp-input:not(:placeholder-shown)+button.chaty-whatsapp-button-button{background:#25d366!important}.chaty-whatsapp-input:not(:placeholder-shown)+button.chaty-whatsapp-button-button:focus,.chaty-whatsapp-input:not(:placeholder-shown)+button.chaty-whatsapp-button-button:hover{background:#22bf5b!important}.chaty-whatsapp-data{display:flex;flex:1;z-index:1}.chaty-whatsapp-field{padding-right:0;flex:1;position:relative;display:flex;align-items:center}.chaty-whatsapp-button{flex:0 0 48px}.chaty-whatsapp-button svg{width:100%;height:100%;margin:0;padding:0}.chaty-whatsapp-field input[type=text]{height:40px!important;line-height:normal;padding:0 10px 0 15px;font-size:16px;resize:none;width:100%;border:none!important;border-radius:24px;outline:0;box-shadow:none!important;background:#fff!important;margin:0;color:#111b21;flex:1}.chaty-whatsapp-field input[type=text]:focus{outline:0!important;border:none!important;margin:0;color:#111b21;box-shadow:none!important}.chaty-whatsapp-button-button:active,.chaty-whatsapp-button-button:focus,.chaty-whatsapp-button-button:hover{background:#a8c5da!important}.chaty.form-open .chaty-channel button.open-chaty-channel,.chaty.form-open .chaty-no-close-button.has-single .chaty-i-trigger{display:block}.chaty-agent-data{font-size:16px}.chaty-agent-header{font-size:18px;padding:20px 15px;background:#22bf5b;color:#fff;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px}.chaty-agent-data .close-chaty-form{right:10px;top:12px}.chaty-agent-data .chaty-agent{display:flex;align-items:center;padding:15px}.chaty-agent-data .chaty-agent a{color:#49687e;font-size:16px;text-decoration:none;display:flex;width:100%;align-items:center;outline:0;font-weight:400}.chaty-contact-input input.chaty-input-field,.chaty-contact-input input[type=email].chaty-input-field,.chaty-contact-input input[type=text].chaty-input-field,.chaty-contact-input select.chaty-input-field,.chaty-contact-input textarea.chaty-textarea-field{color:#28303d;font-family:BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-sans;margin:0;background:#fff;outline:0}.chaty-agent-data .chaty-agent+.chaty-agent{border-top:2px solid #f6f8f9}.chaty-agent-img{width:36px;height:36px;object-fit:cover;border-radius:50%}.chaty-agent-icon{width:48px;height:48px;margin:0 15px 0 0}.chaty-agent-data .chaty-custom-icon{width:48px;height:48px;text-align:center;display:block;line-height:48px;background:silver;border-radius:50%;color:#fff;font-size:28px}.chaty-close-agent-list{position:absolute;right:15px;top:10px;width:26px;height:26px;cursor:pointer;z-index:10;padding:0 0 10px 10px}.chaty-agent-icon img{width:48px;height:48px;object-fit:cover}.chaty-close-agent-list svg{fill:#ffffff}.agent-sub-header{font-size:14px;line-height:20px;font-weight:400}.agent-main-header{font-size:20px;line-height:32px;font-weight:700;position:relative}.chaty-agent-header:before,.chaty-view-header:before{content:"";background:url(//www.alsusboutiquehotel.com/wp-content/plugins/chaty/images/header-top.png) no-repeat;width:215px;height:41px;position:absolute;top:0;left:0;z-index:1}.chaty-agent-header:after,.chaty-view-header:after{content:"";background:url(//www.alsusboutiquehotel.com/wp-content/plugins/chaty/images/header-bottom.png) no-repeat;width:44px;height:41px;position:absolute;bottom:0;right:0;z-index:1}.chaty-custom-channel-icon{display:block;border-radius:50%;color:#fff;text-align:center;line-height:54px}.chaty-contact-form-title{padding:10px 15px;text-align:left;font-size:18px;color:#fff;border-radius:8px 8px 0 0;justify-content:space-between;display:flex}.chaty-contact-inputs{padding:15px}.chaty-contact-input{display:block}.chaty-contact-input label.chaty-form-label{font-size:14px;margin:0;padding:0 0 4px 0;line-height:20px;display:flex;color:#28303d}.chaty-contact-input+.chaty-contact-input{margin:10px 0 0}.chaty-contact-input input.chaty-input-field,.chaty-contact-input input[type=email].chaty-input-field,.chaty-contact-input input[type=text].chaty-input-field,.chaty-contact-input select.chaty-input-field{width:100%;height:36px;line-height:36px;font-size:16px;padding:0 10px;border:1px solid #ccc;border-radius:4px}.chaty-contact-input .has-chaty-error:focus,.chaty-contact-input input.chaty-input-field:focus,.chaty-contact-input input[type=email].chaty-input-field:focus,.chaty-contact-input input[type=tel].chaty-input-field:focus,.chaty-contact-input input[type=text].chaty-input-field:focus,.chaty-contact-input select.chaty-input-field:focus,.chaty-contact-input textarea.chaty-textarea-field:focus{outline:0;box-shadow:none;border-color:#898989;background-color:#fff}.chaty-contact-input textarea.chaty-textarea-field{width:100%;height:100px;line-height:20px;font-size:16px;padding:10px;border:1px solid #ccc;border-radius:4px;display:block}.chaty-contact-form-box .close-chaty-form{right:9px;top:9px}.chaty-contact-form-box button.chaty-submit-button[type=submit],button#chaty-submit-button-0{border:none;border-radius:4px;color:#fff;background:#a886cd;width:100%;height:36px;line-height:36px;font-size:18px;padding:0;margin:0;cursor:pointer;text-align:center;display:block}.chaty-contact-input input.chaty-input-field.has-chaty-error,.chaty-contact-input select.chaty-input-field.has-chaty-error,.chaty-contact-input textarea.has-chaty-error{border:1px solid #d20000}.chaty-contact-form-button{padding:15px}.chaty-ajax-error-message,.chaty-ajax-success-message{color:#00a700;padding:10px 0 0;text-align:center;font-size:16px}.chaty-ajax-error-message{color:#da0000}.chaty-view-header,.chaty-view-header a,.chaty-view-header a:focus,.chaty-view-header a:hover{font-weight:500;color:#fff;font-size:24px}.chaty-exit-intent{position:fixed;z-index:-1}.chaty-exit-intent:before{display:block;position:fixed;top:0;left:0;content:'';width:100vw;height:100vh;background:rgba(0,0,0,.8);visibility:hidden;z-index:100;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out}.chaty .chaty-widget.left-position .chaty-exit-intent:before{clip-path:circle(15px at 60px calc(100% - 60px))}.chaty .chaty-widget.right-position .chaty-exit-intent:before{clip-path:circle(15px at calc(100% - 60px) calc(100% - 60px))}.chaty .chaty-widget .chaty-exit-intent.animate:before{visibility:visible;clip-path:circle(100%)}.chaty-widget.has-single .chaty-i-trigger .chaty-channel:not(.chaty-agent-button).Phone-channel .chaty-tooltip:after,.chaty-widget.has-single .chaty-i-trigger .chaty-channel:not(.chaty-agent-button).Phone-channel .chaty-tooltip:before{pointer-events:inherit}body.cht-in-mobile .chaty-outer-forms.chaty-agent-data.custom-cht-pos,body.cht-in-mobile .chaty-outer-forms.chaty-contact-form-box.custom-cht-pos,body.cht-in-mobile .chaty-outer-forms.chaty-wechat-form.custom-cht-pos,body.cht-in-mobile .chaty-outer-forms.chaty-whatsapp-form.custom-cht-pos{top:50%;left:0;right:0;margin:0 auto;transform:translate(0,-50%);bottom:auto}body.cht-in-mobile .chaty-outer-forms.chaty-agent-data.custom-cht-pos .chaty-agent-body{max-height:calc(100vh - 164px)!important}.chaty-whatsapp-message p+p{margin-top:10px}body.cht-in-mobile .chaty-outer-forms.chaty-whatsapp-form.custom-cht-pos .chaty-whatsapp-content{max-height:calc(100vh - 122px)!important;overflow-y:auto}body.cht-in-mobile .chaty-outer-forms.chaty-whatsapp-form:not(.custom-cht-pos) .chaty-whatsapp-content{overflow-y:auto}.chaty.has-custom-pos.form-open .chaty-i-trigger{opacity:0;visibility:hidden}body.cht-in-mobile .chaty-outer-forms.chaty-contact-form-box.custom-cht-pos .chaty-contact-inputs{max-height:calc(100vh - 150px)!important;overflow-y:auto}body.cht-in-mobile .chaty-outer-forms{max-width:calc(100vw - 50px)!important}.chaty-view-body{background:#fff;border-radius:8px}.chaty-view-header{background:#b78deb;border-radius:7px 7px 0 0;padding:10px 15px;position:relative;word-break:break-word}.chaty-top-content{padding:15px 15px 0;font-size:16px}.chaty-view-content p,.chaty-view-content p a,.chaty-view-content p a:focus,.chaty-view-content p a:hover{margin:0;padding:0;font-size:16px;line-height:150%;color:#49687e;word-break:break-word}.chaty-view-content p a{display:inline-block}.chaty-view-content p a:focus,.chaty-view-content p a:hover,.chaty-view-header a:focus,.chaty-view-header a:hover{outline:0;text-decoration:none}.chaty-view-content p+p{margin-top:10px}.chaty-close-view-list{position:absolute;right:15px;top:10px;width:12px;cursor:pointer;z-index:11}.chaty-close-view-list svg{fill:#ffffff;display:inline-block;width:100%}.chaty-view-channels .chaty-channel{height:48px;display:inline-block;margin:6px 0;width:20%;text-align:center;vertical-align:top}.chaty-view-channels .chaty-channel a,.chaty-view-channels .chaty-channel img,.chaty-view-channels .chaty-channel span:not(.on-hover-text){display:block;width:48px;height:48px;margin:0 auto}.chaty-view-channels{padding:10px 8px}.chaty-view-channels .chaty-custom-channel-icon{font-size:24px}.front-google-captcha{width:100%!important;overflow:hidden}.front-google-captcha>div{width:100%}.front-google-captcha iframe{transform:scaleX(.9);position:relative;left:-15px}.widget-fa-icon{width:100%;height:100%;display:inline-block;vertical-align:middle;color:#fff}span.chaty-loader{display:none;vertical-align:middle;color:#fff;animation:rotation 1s infinite linear;width:24px;height:24px;text-align:center;line-height:24px;margin-left:5px}span.chaty-loader span.dashicons{width:24px;height:24px;text-align:center;line-height:24px;font-size:24px}@keyframes rotation{from{transform:rotate(0)}to{transform:rotate(359deg)}}span.chaty-loader.active{display:inline-block;vertical-align:baseline}.chaty-i-trigger.single-channel>.chaty-channel>.on-hover-text{display:none!important}html[dir=rtl] .chaty-input-field,html[dir=rtl] .chaty-submit-button,html[dir=rtl] .chaty-tooltip,html[dir=rtl] .chaty-tooltip:after,html[dir=rtl] .chaty-whatsapp-message,html[dir=rtl] .on-hover-text{direction:rtl}.add-bg-blur-effect{background-color:rgba(0,0,0,.4);overflow-x:hidden}.add-bg-blur-effect>:not(.chaty,.chaty-outer-forms,.picmo__popupContainer){filter:blur(6px)}.email_suggestion,.wp_email_suggestion{margin:0;padding:0;font-size:14px;color:#970029}.email_suggestion i,.wp_email_suggestion i{color:#2596be;font-weight:700;cursor:pointer}.chaty-custom-whatsapp-form .eac-sugg,.chaty-form .eac-sugg{color:#c1c1c1;line-height:34px!important}.chaty-form .eac-input-wrap{width:100%;overflow:hidden}.chaty-custom-whatsapp-form .chaty-whatsapp-body:before{opacity:.05}.chaty-custom-whatsapp-form .chaty-whatsapp-body{border-radius:0}.chaty-custom-whatsapp-form .chaty-whatsapp-footer{border-top:1px solid #e1e1e1;min-height:70px}.chaty-custom-whatsapp-form .chaty-whatsapp-data{display:block;z-index:1}.chaty-custom-whatsapp-form .chaty-whatsapp-button-button{width:100%!important;z-index:1;position:relative}.chaty-custom-whatsapp-form .header-text{display:flex;align-items:center}.chaty-custom-whatsapp-form .header-text span{display:inline-block;vertical-align:super;padding-left:5px}.chaty-custom-whatsapp-form .chaty-whatsapp-button svg{width:26px;height:26px;fill:#ffffff;margin-right:3px}.chaty-custom-whatsapp-form .chaty-whatsapp-button span{font-size:15px;padding-left:5px}.chaty-custom-whatsapp-form .chaty-whatsapp-button{display:flex;align-items:center;justify-content:center;border-radius:6px!important}.chaty-custom-whatsapp-form .chaty-whatsapp-content{padding:15px;z-index:101111;position:relative}.chaty-custom-whatsapp-form .chaty-whatsapp-body{min-height:auto}.chaty-outer-forms input[type=number]::-webkit-inner-spin-button,.chaty-outer-forms input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.chaty-whatsapp-header{display:flex;align-items:center;background-color:#4aa485;border-top-left-radius:6px;border-top-right-radius:6px;padding:10px 15px;position:relative;justify-content:space-between;box-shadow:0 16px 32px 0 #1a0E3529}.chaty-whatsapp-header .header-wp-icon{height:30px;width:30px;margin-right:7px}.chaty-whatsapp-header .header-wp-title{color:#fff;font-size:15px;flex:1;padding-right:8px}.whatsapp-form-close-btn{flex:0 0 16px;cursor:pointer}.whatsapp-form-close-btn svg{width:16px;height:16px}.chaty-form,.chaty-whatsapp-form{font-family:Segoe UI,Helvetica Neue,Helvetica,Lucida Grande,Arial,Ubuntu,Cantarell,Fira Sans,sans-serif}.chaty-whatsapp-body .wp-profile-img{height:30px;width:30px;margin-right:15px}.chaty-whatsapp-body .wp-profile-img img{height:30px;width:30px;border-radius:50%;object-fit:cover}.chaty-whatsapp-message-nickname{color:#489d81;font-size:10px;font-weight:500;line-height:14px}.chaty-whatsapp-message-time{color:#a1a1a9;font-size:10px;line-height:12px}.chaty-whatsapp-input::placeholder{color:#83a1b7;opacity:40%}.chaty-whatsapp-input::-ms-input-placeholder{color:#83a1b7;opacity:40%}button[type=button].chaty-wp-emoji-input,button[type=button].chaty-wp-emoji-input:focus,button[type=button].chaty-wp-emoji-input:hover{position:absolute!important;top:9px;left:8px;background:0 0!important;border:none!important;cursor:pointer;height:24px!important;width:24px!important;padding:0!important;min-width:1px!important;margin:0!important;outline:0!important}.chaty-whatsapp-field:not(.has_emoji) .chaty-wp-emoji-input{display:none!important}.chaty-whatsapp-input{padding-left:38px!important}.chaty-whatsapp-field:not(.has_emoji) .chaty-whatsapp-input{padding-left:15px!important}.picmo__popupContainer{z-index:1000000}body .picmo__emojiButton span{font-size:24px;line-height:24px;display:inline-block;vertical-align:middle}body .picmo__picker .picmo__categoryButtons .picmo__categoryTab button.picmo__categoryButton{color:#8f8f8f;border:solid 1px transparent}body .picmo__picker .picmo__categoryButtons .picmo__categoryTab.picmo__categoryTabActive .picmo__categoryButton{border:1px solid #a886cd;color:#a071d3;background:#fff}body .picmo__picker .picmo__emojiCategory .picmo__categoryName{display:flex;height:auto;padding:10px 17px;border-bottom:solid 1px #e2e8f0;font-weight:700;background:#f3f3f3}body .picmo__picker .picmo__categoryButtons .picmo__categoryTab button.picmo__categoryButton:hover{background:#fff}body .picmo__emojiButton{border-radius:4px}body .picmo__emojiButton:focus{outline:0;border-radius:5px}.chaty-channel span.chaty-icon{display:block}.chaty.form-open .chaty-widget.has-single .chaty-cta-close .chaty-cta-button{opacity:1;visibility:visible;transform:rotate(360deg);z-index:999}.chaty-custom-whatsapp-form .eac-input-wrap{width:100%;overflow:hidden}.chaty-custom-whatsapp-form .chaty-whatsapp-button button{width:100%;border:none;border-radius:6px;padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.chaty-contact-input input[type=file].chaty-input-field{line-height:32px}.eac-cval:empty,.eac-sugg:empty{display:none!important}.qr-code-header{display:flex;align-items:center;background-color:#a886cd;border-top-left-radius:6px;border-top-right-radius:6px;padding:10px 15px;position:relative;justify-content:space-between;color:#fff;box-shadow:0 16px 32px 0 #1a0E3529;z-index:999999}.chaty-close-button{cursor:pointer}.qr-code-title{line-height:1;padding:15px 15px 0;font-size:14px;color:#83a1b7}.qr-code-box{margin-top:10px;padding:0 15px 15px}.qr-code-head-title{display:inline-flex;align-items:center}.qr-code-head-title svg{margin-right:5px}.mce-error{border:1px solid #d00!important}.required_indicate{color:red;font-size:18px;margin-left:2px}.chaty-whatsapp-button-button svg{display:inline-block;vertical-align:sub}.chaty-wp-emoji-input:hover{background-color:transparent;border-color:transparent}.chaty-wp-emoji-input:focus{outline:0}.chaty-whatsapp-input[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:40%!important}[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:1!important}.chaty-outer-forms form{margin:0}.chaty,.chaty *,.chaty-form,.chaty-form *,.chaty-whatsapp-form,.chaty-whatsapp-form *{-webkit-tap-highlight-color:transparent}body.csaas-has-chatway:not(.chatway-is-open) .chatway--trigger-container{display:none!important}body.csaas-has-chatway:not(.chatway-is-open) .chatway--frame-container{opacity:0;visibility:hidden}body.csaas-has-chatway.chatway-is-open .chaty{display:none!important}.chaty-widget.has-chatway .Chatway-channel-link{opacity:1;visibility:visible;pointer-events:auto}.has-chat-view.active .chaty-widget.has-chatway.chaty-open .chaty-channel-list{display:none!important}.chaty-channel.Chatway-channel-link.has-unread-message:after,.chaty-widget:not(.has-chatway):not(.chaty-open) .csaas-widget-trigger.has-unread-message:after{content:attr(data-unread-message);width:20px;height:20px;background:#ff4545;position:absolute;border-radius:50%;font-size:12px;font-weight:600;color:#fff;display:inline-flex;align-items:center;justify-content:center;bottom:44px;z-index:1111;right:-4px}body:not(.chatway--active) .chaty-widget.has-chatway.above-chaty .Chatway-channel-link{display:none!important}body:not(.chatway--active) .chaty-widget.inside-chaty .chaty-channels .Chatway-channel-link{display:none!important}body.csaas-has-chatway.has--chaty.chatway--active:not(.chatway--visible) .chatway--container{display:block}.chaty.chaty-has-chat-view .has-chatway.chaty-open .Chatway-channel-link{display:none!important}.chaty-view-channels .chaty-channel.Chatway-channel.has-unread-message:after{right:0;top:-8px;bottom:auto}html[dir=rtl] button[type=button].chaty-wp-emoji-input,html[dir=rtl] button[type=button].chaty-wp-emoji-input:focus,html[dir=rtl] button[type=button].chaty-wp-emoji-input:hover{right:8px}html[dir=rtl] .chaty-whatsapp-field input[type=text]{padding:0 35px 0 00px}html[dir=rtl] button.chaty-whatsapp-button-button,html[dir=rtl] button.chaty-whatsapp-button-button:focus,html[dir=rtl] button.chaty-whatsapp-button-button:hover{margin:0 10px 0 0!important}html[dir=rtl] button.chaty-whatsapp-button-button svg{transform:rotate(180deg)}@font-face {
  font-family: 'pxli';
  src:
    url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/pixelart/fonts/pxli.ttf?ahv57m) format('truetype'),
    url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/pixelart/fonts/pxli.woff?ahv57m) format('woff'),
    url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/pixelart/fonts/pxli.svg?ahv57m#pxli) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="pxli-"], [class*=" pxli-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'pxli' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0.5px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
 

.pxli-compare_arrows:before {
  content: "\e9bb";
}
.pxli-instagram:before {
  content: "\e997";
}
.pxli-heart-o:before {
  content: "\e9bc";
}
.pxli-heartbeat:before {
  content: "\e9bd";
}
.pxli-heart1:before {
  content: "\e9be";
}
.pxli-star-o:before {
  content: "\e9bf";
}
.pxli-eye:before {
  content: "\e9c0";
}
.pxli-cloud-upload:before {
  content: "\e998";
}
.pxli-star:before {
  content: "\e999";
}
.pxli-close:before {
  content: "\e99a";
}
.pxli-remove:before {
  content: "\e99a";
}
.pxli-times:before {
  content: "\e99a";
}
.pxli-check:before {
  content: "\e99b";
}
.pxli-arrow-circle-right:before {
  content: "\e99c";
}
.pxli-arrow-circle-left:before {
  content: "\e99d";
}
.pxli-angle-down:before {
  content: "\e99e";
}
.pxli-angle-up:before {
  content: "\e99f";
}
.pxli-angle-right:before {
  content: "\e9a0";
}
.pxli-angle-left:before {
  content: "\e9a1";
}
.pxli-angle-double-down:before {
  content: "\e9a2";
}
.pxli-angle-double-up:before {
  content: "\e9a3";
}
.pxli-angle-double-right:before {
  content: "\e9a4";
}
.pxli-angle-double-left:before {
  content: "\e9a5";
}
.pxli-sort-desc:before {
  content: "\e9a6";
}
.pxli-sort-down:before {
  content: "\e9a6";
}
.pxli-caret-down:before {
  content: "\e9a7";
}
.pxli-chevron-down:before {
  content: "\e9a8";
}
.pxli-search2:before {
  content: "\e9ce";
}
.pxli-quote3:before {
  content: "\e9cd";
}
.pxli-right-long-arrow:before {
  content: "\e9cb";
}
.pxli-left-long-arrow:before {
  content: "\e9cc";
}
.pxli-pin:before {
  content: "\e9c1";
}
.pxli-arrow-up1:before {
  content: "\e9c2";
}
.pxli-comment2:before {
  content: "\e9c3";
}
.pxli-check2:before {
  content: "\e9c4";
}
.pxli-left-arrow:before {
  content: "\e9c5";
}
.pxli-next1:before {
  content: "\e9c6";
}
.pxli-quote:before {
  content: "\e9c7";
}
.pxli-right-arrow:before {
  content: "\e9c8";
}
.pxli-viber:before {
  content: "\e9c9";
}
.pxli-next:before {
  content: "\e9ca";
}
.pxli-hours-support:before {
  content: "\e9b7";
}
.pxli-address:before {
  content: "\e9b8";
}
.pxli-email2:before {
  content: "\e9b9";
}
.pxli-quote1:before {
  content: "\e9a9";
}
.pxli-quote2:before {
  content: "\e9aa";
}
.pxli-right-arrow1:before {
  content: "\e9ab";
}
.pxli-right-arrow-x:before {
  content: "\e9ac";
}
.pxli-close1:before {
  content: "\e9ad";
}
.pxli-checked:before {
  content: "\e9ae";
}
.pxli-phone-call:before {
  content: "\e9af";
}
.pxli-world:before {
  content: "\e9b0";
}
.pxli-menu:before {
  content: "\e9b1";
}
.pxli-newletter:before {
  content: "\e9b2";
}
.pxli-clock1:before {
  content: "\e9b3";
}
.pxli-label:before {
  content: "\e9b4";
}
.pxli-user11:before {
  content: "\e9b5";
}
.pxli-calendar1:before {
  content: "\e9b6";
}
.pxli-calendar2:before {
  content: "\e9ba";
}
.pxli-clock-o:before {
  content: "\e981";
}
.pxli-chevron-down11:before {
  content: "\e97e";
}
.pxli-search1:before {
  content: "\e97d";
}
.pxli-calendar:before {
  content: "\e974";
}
.pxli-angle-down1:before {
  content: "\e973";
}
.pxli-angle-up1:before {
  content: "\e972";
}
.pxli-angle-left1:before {
  content: "\e910";
}
.pxli-angle-right1:before {
  content: "\e971";
}
.pxli-gift-solid:before {
  content: "\e996";
}
.pxli-chart-bar-regular:before {
  content: "\e995";
}
.pxli-th:before {
  content: "\e992";
}
.pxli-list-ul:before {
  content: "\e993";
}
.pxli-border-all:before {
  content: "\e994";
}
.pxli-auction:before {
  content: "\e98d";
}
.pxli-trophy-alt:before {
  content: "\e98e";
}
.pxli-diploma:before {
  content: "\e98f";
}
.pxli-briefcase-medical:before {
  content: "\e990";
}
.pxli-users:before {
  content: "\e991";
}
.pxli-window-close-regular:before {
  content: "\e982";
}
.pxli-envelope-open-regular:before {
  content: "\e983";
}
.pxli-user-alt:before {
  content: "\e984";
}
.pxli-heart-regular:before {
  content: "\e985";
}
.pxli-dribbble-brands:before {
  content: "\e986";
}
.pxli-youtube-brands:before {
  content: "\e987";
}
.pxli-behance-brands:before {
  content: "\e988";
}
.pxli-calendar-alt-regular:before {
  content: "\e989";
}
.pxli-clock-regular:before {
  content: "\e98a";
}
.pxli-marker-alt:before {
  content: "\e98b";
}
.pxli-envelope-regular:before {
  content: "\e98c";
}
.pxli-phone-alt1:before {
  content: "\e97f";
}
.pxli-angle-down-solid:before {
  content: "\e980";
}
.pxli-phone1:before {
  content: "\e976";
}
.pxli-email1:before {
  content: "\e977";
}
.pxli-search-400:before {
  content: "\e978";
}
.pxli-search-solid:before {
  content: "\e979";
}
.pxli-share-alt:before {
  content: "\e97a";
}
.pxli-comments-regular:before {
  content: "\e97b";
}
.pxli-arrow-right-solid:before {
  content: "\e97c";
}
.pxli-heart:before {
  content: "\e970";
}
.pxli-comment-alt1:before {
  content: "\e968";
}
.pxli-comment-dots1:before {
  content: "\e969";
}
.pxli-comment1:before {
  content: "\e96a";
}
.pxli-comments1:before {
  content: "\e96b";
}
.pxli-comment-alt:before {
  content: "\e96c";
}
.pxli-comment-dots:before {
  content: "\e96d";
}
.pxli-comment:before {
  content: "\e96e";
}
.pxli-comments:before {
  content: "\e96f";
}
.pxli-user1:before {
  content: "\e966";
}
.pxli-user:before {
  content: "\e967";
}
.pxli-folder1:before {
  content: "\e962";
}
.pxli-folder-open1:before {
  content: "\e963";
}
.pxli-folder-open:before {
  content: "\e964";
}
.pxli-folder:before {
  content: "\e965";
}
.pxli-arrow-circle-alt-left:before {
  content: "\e960";
}
.pxli-plus-circle-01:before {
  content: "\e961";
}
.pxli-alert:before {
  content: "\e901";
}
.pxli-arrow-alt-circle-down:before {
  content: "\e902";
}
.pxli-arrow-alt-circle-left:before {
  content: "\e903";
}
.pxli-arrow-alt-circle-right:before {
  content: "\e904";
}
.pxli-arrow-alt-circle-up:before {
  content: "\e905";
}
.pxli-arrow-circle-down:before {
  content: "\e906";
}
.pxli-arrow-circle-left1:before {
  content: "\e907";
}
.pxli-arrow-circle-right1:before {
  content: "\e908";
}
.pxli-arrow-circle-up:before {
  content: "\e909";
}
.pxli-arrow-circle-up-large:before {
  content: "\e95c";
}
.pxli-arrow-circle-down-large:before {
  content: "\e95d";
}
.pxli-arrow-circle-left-large:before {
  content: "\e95e";
}
.pxli-arrow-circle-right-large:before {
  content: "\e95f";
}
.pxli-arrow-down:before {
  content: "\e90a";
}
.pxli-arrow-up:before {
  content: "\e90b";
}
.pxli-arrow-left:before {
  content: "\e90c";
}
.pxli-arrow-right:before {
  content: "\e90d";
}
.pxli-arrow-long-down:before {
  content: "\e90e";
}
.pxli-arrow-long-left:before {
  content: "\e90f";
}
.pxli-arrow-long-right:before {
  content: "\e975";
}
.pxli-arrow-long-up:before {
  content: "\e911";
}
.pxli-long-arrow-up:before {
  content: "\e912";
}
.pxli-long-arrow-down:before {
  content: "\e913";
}
.pxli-long-arrow-left:before {
  content: "\e914";
}
.pxli-arrow-prev:before {
  content: "\e959";
}
.pxli-arrow-next:before {
  content: "\e95a";
}
.pxli-check1:before {
  content: "\e915";
}
.pxli-long-arrow-right:before {
  content: "\e916";
}
.pxli-check-circle:before {
  content: "\e917";
}
.pxli-check-alt-circle:before {
  content: "\e918";
}
.pxli-chevron-circle-down:before {
  content: "\e919";
}
.pxli-chevron-circle-left:before {
  content: "\e91a";
}
.pxli-chevron-circle-right:before {
  content: "\e91b";
}
.pxli-chevron-circle-up:before {
  content: "\e91c";
}
.pxli-chevron-down1:before {
  content: "\e91d";
}
.pxli-chevron-left:before {
  content: "\e91e";
}
.pxli-chevron-right:before {
  content: "\e91f";
}
.pxli-chevron-up:before {
  content: "\e920";
}
.pxli-clock:before {
  content: "\e921";
}
.pxli-download:before {
  content: "\e922";
}
.pxli-email:before {
  content: "\e923";
}
.pxli-facebook-circle-alt:before {
  content: "\e924";
}
.pxli-facebook-f:before {
  content: "\e925";
}
.pxli-facebook-messenger:before {
  content: "\e926";
}
.pxli-facebook-square:before {
  content: "\e927";
}
.pxli-facebook:before {
  content: "\e928";
}
.pxli-twitter-circle:before {
  content: "\e929";
}
.pxli-twitter-square:before {
  content: "\e92a";
}
.pxli-twitter:before {
  content: "\e92b";
}
.pxli-instagram-square:before {
  content: "\e92c";
}
.pxli-instagram1:before {
  content: "\e92d";
}
.pxli-linkedin-circle:before {
  content: "\e92e";
}
.pxli-linkedin-in:before {
  content: "\e92f";
}
.pxli-linkedin:before {
  content: "\e930";
}
.pxli-pinterest-p:before {
  content: "\e931";
}
.pxli-pinterest-square:before {
  content: "\e932";
}
.pxli-youtube:before {
  content: "\e933";
}
.pxli-map-marker:before {
  content: "\e934";
}
.pxli-pinterest:before {
  content: "\e935";
}
.pxli-phone-alt:before {
  content: "\e936";
}
.pxli-phone:before {
  content: "\e937";
}
.pxli-play-circle:before {
  content: "\e938";
}
.pxli-play:before {
  content: "\e939";
}
.pxli-plus:before {
  content: "\e93a";
}
.pxli-plus-circle:before {
  content: "\e93b";
}
.pxli-minus:before {
  content: "\e900";
}
.pxli-minus-circle:before {
  content: "\e93c";
}
.pxli-remove-circle:before {
  content: "\e93d";
}
.pxli-remove1:before {
  content: "\e93e";
}
.pxli-search:before {
  content: "\e93f";
}
.pxli-shadow:before {
  content: "\e940";
}
.pxli-shopping-bag:before {
  content: "\e941";
}
.pxli-shopping-basket:before {
  content: "\e942";
}
.pxli-shopping-cart-arrow-down:before {
  content: "\e943";
}
.pxli-shopping-cart-plus:before {
  content: "\e944";
}
.pxli-shopping-cart:before {
  content: "\e945";
}
.pxli-sign-in-alt:before {
  content: "\e946";
}
.pxli-sign-out-alt:before {
  content: "\e947";
}
.pxli-star-alt:before {
  content: "\e948";
}
.pxli-star1:before {
  content: "\e949";
}
.pxli-pdf:before {
  content: "\e94a";
}
.pxli-thumbtack:before {
  content: "\e94b";
}
.pxli-google-plus-g:before {
  content: "\e94c";
}
.pxli-google-plus-square:before {
  content: "\e94d";
}
.pxli-google-plus:before {
  content: "\e94e";
}
.pxli-google:before {
  content: "\e94f";
}
.pxli-rss-square:before {
  content: "\e950";
}
.pxli-rss:before {
  content: "\e951";
}
.pxli-skype:before {
  content: "\e952";
}
.pxli-tumblr-square:before {
  content: "\e953";
}
.pxli-tumblr:before {
  content: "\e954";
}
.pxli-vimeo-square:before {
  content: "\e955";
}
.pxli-vimeo-v:before {
  content: "\e956";
}
.pxli-vimeo:before {
  content: "\e957";
}
.pxli-yelp:before {
  content: "\e958";
}
.pxli-spinner:before {
  content: "\e95b";
}@font-face {
  font-family: 'cmli';
  src:  url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/carmelina/fonts/cmli.eot?kr5ciz);
  src:  url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/carmelina/fonts/cmli.eot?kr5ciz#iefix) format('embedded-opentype'),
    url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/carmelina/fonts/cmli.ttf?kr5ciz) format('truetype'),
    url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/carmelina/fonts/cmli.woff?kr5ciz) format('woff'),
    url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/carmelina/fonts/cmli.svg?kr5ciz#cmli) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="cmli-"], [class*=" cmli-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'cmli' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cmli-picture:before {
  content: "\e951";
}
.cmli-tripadvisor:before {
  content: "\e94e";
}
.cmli-calendar-clock:before {
  content: "\e94f";
}
.cmli-calendar-clock1:before {
  content: "\e950";
}
.cmli-hours:before {
  content: "\e900";
}
.cmli-air-conditioner:before {
  content: "\e901";
}
.cmli-bank:before {
  content: "\e902";
}
.cmli-bathtub:before {
  content: "\e903";
}
.cmli-bed:before {
  content: "\e904";
}
.cmli-blueprint:before {
  content: "\e905";
}
.cmli-calendar:before {
  content: "\e906";
}
.cmli-calendar22:before {
  content: "\e907";
}
.cmli-calendar222:before {
  content: "\e908";
}
.cmli-cocktail:before {
  content: "\e909";
}
.cmli-contract:before {
  content: "\e90a";
}
.cmli-credit-card:before {
  content: "\e90b";
}
.cmli-credit-card1:before {
  content: "\e90c";
}
.cmli-dollar:before {
  content: "\e90d";
}
.cmli-door:before {
  content: "\e90e";
}
.cmli-door22:before {
  content: "\e90f";
}
.cmli-doorknob:before {
  content: "\e910";
}
.cmli-double-bed:before {
  content: "\e911";
}
.cmli-email:before {
  content: "\e912";
}
.cmli-family:before {
  content: "\e913";
}
.cmli-file:before {
  content: "\e914";
}
.cmli-food-serving:before {
  content: "\e915";
}
.cmli-hair-dryer:before {
  content: "\e916";
}
.cmli-hamburger:before {
  content: "\e917";
}
.cmli-hotel-bell:before {
  content: "\e918";
}
.cmli-icons8-sun:before {
  content: "\e919";
}
.cmli-instagram:before {
  content: "\e91a";
}
.cmli-language:before {
  content: "\e91b";
}
.cmli-like:before {
  content: "\e91c";
}
.cmli-living-room:before {
  content: "\e91d";
}
.cmli-noun-amenities:before {
  content: "\e91e";
}
.cmli-noun-aroma-lamp:before {
  content: "\e91f";
}
.cmli-noun-aroma-therapy:before {
  content: "\e920";
}
.cmli-noun-arrow:before {
  content: "\e921";
}
.cmli-noun-bathroom:before {
  content: "\e922";
}
.cmli-noun-bed-1:before {
  content: "\e923";
}
.cmli-noun-bed-2:before {
  content: "\e924";
}
.cmli-noun-bed-3:before {
  content: "\e925";
}
.cmli-noun-bed-4:before {
  content: "\e926";
}
.cmli-noun-bell:before {
  content: "\e927";
}
.cmli-noun-blueprint:before {
  content: "\e928";
}
.cmli-noun-breakfast:before {
  content: "\e929";
}
.cmli-noun-doortag:before {
  content: "\e92a";
}
.cmli-noun-extinct:before {
  content: "\e92b";
}
.cmli-noun-foot-soak:before {
  content: "\e92c";
}
.cmli-noun-furniture:before {
  content: "\e92d";
}
.cmli-noun-hotel:before {
  content: "\e92e";
}
.cmli-noun-link:before {
  content: "\e92f";
}
.cmli-noun-location:before {
  content: "\e930";
}
.cmli-noun-locker:before {
  content: "\e931";
}
.cmli-noun-money:before {
  content: "\e932";
}
.cmli-noun-reception:before {
  content: "\e933";
}
.cmli-noun-rose:before {
  content: "\e934";
}
.cmli-noun-safe:before {
  content: "\e935";
}
.cmli-noun-sauna:before {
  content: "\e936";
}
.cmli-noun-spa:before {
  content: "\e937";
}
.cmli-noun-spa-1:before {
  content: "\e938";
}
.cmli-noun-stone-massage:before {
  content: "\e939";
}
.cmli-noun-talk:before {
  content: "\e93a";
}
.cmli-open-door:before {
  content: "\e93b";
}
.cmli-paypal:before {
  content: "\e93c";
}
.cmli-play-button:before {
  content: "\e93d";
}
.cmli-price-tag:before {
  content: "\e93e";
}
.cmli-phone-header:before {
  content: "\e93f";
}
.cmli-phone-call:before {
  content: "\e940";
}
.cmli-right:before {
  content: "\e941";
}
.cmli-right-arrow:before {
  content: "\e942";
}
.cmli-sauna:before {
  content: "\e943";
}
.cmli-security:before {
  content: "\e944";
}
.cmli-serving-dish:before {
  content: "\e945";
}
.cmli-stationary-bike:before {
  content: "\e946";
}
.cmli-suitcase:before {
  content: "\e947";
}
.cmli-sunbed:before {
  content: "\e948";
}
.cmli-swimming-pool:before {
  content: "\e949";
}
.cmli-tripadvisor-seeklogocom:before {
  content: "\e94a";
}
.cmli-user:before {
  content: "\e94b";
}
.cmli-verified:before {
  content: "\e94c";
}
.cmli-wedding-rings:before {
  content: "\e94d";
}@font-face{font-family:Material-Design-Iconic-Font;src:url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/material/fonts/Material-Design-Iconic-Font.woff2?v=2.2.0) format('woff2'),url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/material/fonts/Material-Design-Iconic-Font.woff?v=2.2.0) format('woff'),url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/material/fonts/Material-Design-Iconic-Font.ttf?v=2.2.0) format('truetype')}.zmdi{display:inline-block;font:normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zmdi-hc-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.zmdi-hc-2x{font-size:2em}.zmdi-hc-3x{font-size:3em}.zmdi-hc-4x{font-size:4em}.zmdi-hc-5x{font-size:5em}.zmdi-hc-fw{width:1.28571429em;text-align:center}.zmdi-hc-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.zmdi-hc-ul>li{position:relative}.zmdi-hc-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.zmdi-hc-li.zmdi-hc-lg{left:-1.85714286em}.zmdi-hc-border{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:2px}.zmdi-hc-border-circle{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:50%}.zmdi.pull-left{float:left;margin-right:.15em}.zmdi.pull-right{float:right;margin-left:.15em}.zmdi-hc-spin{-webkit-animation:zmdi-spin 1.5s infinite linear;animation:zmdi-spin 1.5s infinite linear}.zmdi-hc-spin-reverse{-webkit-animation:zmdi-spin-reverse 1.5s infinite linear;animation:zmdi-spin-reverse 1.5s infinite linear}@-webkit-keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.zmdi-hc-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.zmdi-hc-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.zmdi-hc-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.zmdi-hc-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.zmdi-hc-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.zmdi-hc-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.zmdi-hc-stack-1x,.zmdi-hc-stack-2x{position:absolute;left:0;width:100%;text-align:center}.zmdi-hc-stack-1x{line-height:inherit}.zmdi-hc-stack-2x{font-size:2em}.zmdi-hc-inverse{color:#fff}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-spowerlegal:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-spowerlegal:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-spowerlegal:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-spowerlegal:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-import-export:before{content:'\f30c'}.zmdi-swap-vertical-:before{content:'\f30c'}.zmdi-airplanemode-inactive:before{content:'\f102'}.zmdi-airplanemode-active:before{content:'\f103'}.zmdi-rate-review:before{content:'\f103'}.zmdi-comment-sign:before{content:'\f25a'}.zmdi-network-warning:before{content:'\f2ad'}.zmdi-shopping-cart-add:before{content:'\f1ca'}.zmdi-file-add:before{content:'\f221'}.zmdi-network-wifi-scan:before{content:'\f2e4'}.zmdi-collection-add:before{content:'\f14e'}.zmdi-format-playlist-add:before{content:'\f3ac'}.zmdi-format-queue-music:before{content:'\f3ab'}.zmdi-plus-box:before{content:'\f277'}.zmdi-tag-backspace:before{content:'\f1d9'}.zmdi-alarm-add:before{content:'\f32b'}.zmdi-battery-charging:before{content:'\f114'}.zmdi-daydream-setting:before{content:'\f217'}.zmdi-more-horiz:before{content:'\f19c'}.zmdi-book-photo:before{content:'\f11b'}.zmdi-incandescent:before{content:'\f189'}.zmdi-wb-iridescent:before{content:'\f38c'}.zmdi-calendar-remove:before{content:'\f330'}.zmdi-refresh-sync-disabled:before{content:'\f1b7'}.zmdi-refresh-sync-problem:before{content:'\f1b6'}.zmdi-crop-original:before{content:'\f17e'}.zmdi-power-off:before{content:'\f1af'}.zmdi-power-off-setting:before{content:'\f1ae'}.zmdi-leak-remove:before{content:'\f38d'}.zmdi-star-border:before{content:'\f27c'}.zmdi-brightness-low:before{content:'\f36d'}.zmdi-brightness-medium:before{content:'\f36e'}.zmdi-brightness-high:before{content:'\f36f'}.zmdi-smartphone-portrait:before{content:'\f2d4'}.zmdi-live-tv:before{content:'\f2d9'}.zmdi-format-textdirection-l-to-r:before{content:'\f249'}.zmdi-format-textdirection-r-to-l:before{content:'\f24a'}.zmdi-arrow-back:before{content:'\f2ea'}.zmdi-arrow-forward:before{content:'\f2ee'}.zmdi-arrow-in:before{content:'\f2e9'}.zmdi-arrow-out:before{content:'\f2ed'}.zmdi-rotate-90-degrees-ccw:before{content:'\f304'}.zmdi-adb:before{content:'\f33a'}.zmdi-network-wifi:before{content:'\f2e8'}.zmdi-network-wifi-alt:before{content:'\f2e3'}.zmdi-network-wifi-lock:before{content:'\f2e5'}.zmdi-network-wifi-off:before{content:'\f2e6'}.zmdi-network-wifi-outline:before{content:'\f2e7'}.zmdi-network-wifi-info:before{content:'\f2e4'}.zmdi-layers-clear:before{content:'\f18b'}.zmdi-colorize:before{content:'\f15d'}.zmdi-format-paint:before{content:'\f1ba'}.zmdi-format-quote:before{content:'\f1b2'}.zmdi-camera-monochrome-photos:before{content:'\f285'}.zmdi-sort-by-alpha:before{content:'\f1cf'}.zmdi-folder-shared:before{content:'\f225'}.zmdi-folder-special:before{content:'\f226'}.zmdi-comment-dots:before{content:'\f260'}.zmdi-reorder:before{content:'\f31e'}.zmdi-dehaze:before{content:'\f197'}.zmdi-sort:before{content:'\f1ce'}.zmdi-pages:before{content:'\f34a'}.zmdi-stack-overflow:before{content:'\f35c'}.zmdi-calendar-account:before{content:'\f204'}.zmdi-paste:before{content:'\f109'}.zmdi-cut:before{content:'\f1bc'}.zmdi-save:before{content:'\f297'}.zmdi-smartphone-code:before{content:'\f139'}.zmdi-directions-bike:before{content:'\f117'}.zmdi-directions-boat:before{content:'\f11a'}.zmdi-directions-bus:before{content:'\f121'}.zmdi-directions-car:before{content:'\f125'}.zmdi-directions-railway:before{content:'\f1b3'}.zmdi-directions-run:before{content:'\f215'}.zmdi-directions-subway:before{content:'\f1d5'}.zmdi-directions-walk:before{content:'\f216'}.zmdi-local-hotel:before{content:'\f178'}.zmdi-local-activity:before{content:'\f1df'}.zmdi-local-play:before{content:'\f1df'}.zmdi-local-airport:before{content:'\f103'}.zmdi-local-atm:before{content:'\f198'}.zmdi-local-bar:before{content:'\f137'}.zmdi-local-cafe:before{content:'\f13b'}.zmdi-local-car-wash:before{content:'\f124'}.zmdi-local-convenience-store:before{content:'\f1d3'}.zmdi-local-dining:before{content:'\f153'}.zmdi-local-drink:before{content:'\f157'}.zmdi-local-florist:before{content:'\f168'}.zmdi-local-gas-station:before{content:'\f16f'}.zmdi-local-grocery-store:before{content:'\f1cb'}.zmdi-local-hospital:before{content:'\f177'}.zmdi-local-laundry-service:before{content:'\f1e9'}.zmdi-local-library:before{content:'\f18d'}.zmdi-local-mall:before{content:'\f195'}.zmdi-local-movies:before{content:'\f19d'}.zmdi-local-offer:before{content:'\f187'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-pharmacy:before{content:'\f176'}.zmdi-local-phone:before{content:'\f2be'}.zmdi-local-pizza:before{content:'\f1ac'}.zmdi-local-post-office:before{content:'\f15a'}.zmdi-local-printshop:before{content:'\f1b0'}.zmdi-local-see:before{content:'\f28c'}.zmdi-local-shipping:before{content:'\f1e6'}.zmdi-local-store:before{content:'\f1d4'}.zmdi-local-taxi:before{content:'\f123'}.zmdi-local-wc:before{content:'\f211'}.zmdi-my-location:before{content:'\f299'}.zmdi-directions:before{content:'\f1e7'}@font-face {
    font-family: "bootstrap-icons";
    src: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/bootstrap-icons/fonts/bootstrap-icons.woff2?08efbba7c53d8c5413793eecb19b20bb) format("woff2"),
         url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/bootstrap-icons/fonts/bootstrap-icons.woff?08efbba7c53d8c5413793eecb19b20bb) format("woff");
}

.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
    display: inline-block;
    font-display: block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.bi-123::before { content: "\f67f"; }
.bi-alarm-fill::before { content: "\f101"; }
.bi-alarm::before { content: "\f102"; }
.bi-align-bottom::before { content: "\f103"; }
.bi-align-center::before { content: "\f104"; }
.bi-align-end::before { content: "\f105"; }
.bi-align-middle::before { content: "\f106"; }
.bi-align-start::before { content: "\f107"; }
.bi-align-top::before { content: "\f108"; }
.bi-alt::before { content: "\f109"; }
.bi-app-indicator::before { content: "\f10a"; }
.bi-app::before { content: "\f10b"; }
.bi-archive-fill::before { content: "\f10c"; }
.bi-archive::before { content: "\f10d"; }
.bi-arrow-90deg-down::before { content: "\f10e"; }
.bi-arrow-90deg-left::before { content: "\f10f"; }
.bi-arrow-90deg-right::before { content: "\f110"; }
.bi-arrow-90deg-up::before { content: "\f111"; }
.bi-arrow-bar-down::before { content: "\f112"; }
.bi-arrow-bar-left::before { content: "\f113"; }
.bi-arrow-bar-right::before { content: "\f114"; }
.bi-arrow-bar-up::before { content: "\f115"; }
.bi-arrow-clockwise::before { content: "\f116"; }
.bi-arrow-counterclockwise::before { content: "\f117"; }
.bi-arrow-down-circle-fill::before { content: "\f118"; }
.bi-arrow-down-circle::before { content: "\f119"; }
.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }
.bi-arrow-down-left-circle::before { content: "\f11b"; }
.bi-arrow-down-left-square-fill::before { content: "\f11c"; }
.bi-arrow-down-left-square::before { content: "\f11d"; }
.bi-arrow-down-left::before { content: "\f11e"; }
.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }
.bi-arrow-down-right-circle::before { content: "\f120"; }
.bi-arrow-down-right-square-fill::before { content: "\f121"; }
.bi-arrow-down-right-square::before { content: "\f122"; }
.bi-arrow-down-right::before { content: "\f123"; }
.bi-arrow-down-short::before { content: "\f124"; }
.bi-arrow-down-square-fill::before { content: "\f125"; }
.bi-arrow-down-square::before { content: "\f126"; }
.bi-arrow-down-up::before { content: "\f127"; }
.bi-arrow-down::before { content: "\f128"; }
.bi-arrow-left-circle-fill::before { content: "\f129"; }
.bi-arrow-left-circle::before { content: "\f12a"; }
.bi-arrow-left-right::before { content: "\f12b"; }
.bi-arrow-left-short::before { content: "\f12c"; }
.bi-arrow-left-square-fill::before { content: "\f12d"; }
.bi-arrow-left-square::before { content: "\f12e"; }
.bi-arrow-left::before { content: "\f12f"; }
.bi-arrow-repeat::before { content: "\f130"; }
.bi-arrow-return-left::before { content: "\f131"; }
.bi-arrow-return-right::before { content: "\f132"; }
.bi-arrow-right-circle-fill::before { content: "\f133"; }
.bi-arrow-right-circle::before { content: "\f134"; }
.bi-arrow-right-short::before { content: "\f135"; }
.bi-arrow-right-square-fill::before { content: "\f136"; }
.bi-arrow-right-square::before { content: "\f137"; }
.bi-arrow-right::before { content: "\f138"; }
.bi-arrow-up-circle-fill::before { content: "\f139"; }
.bi-arrow-up-circle::before { content: "\f13a"; }
.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }
.bi-arrow-up-left-circle::before { content: "\f13c"; }
.bi-arrow-up-left-square-fill::before { content: "\f13d"; }
.bi-arrow-up-left-square::before { content: "\f13e"; }
.bi-arrow-up-left::before { content: "\f13f"; }
.bi-arrow-up-right-circle-fill::before { content: "\f140"; }
.bi-arrow-up-right-circle::before { content: "\f141"; }
.bi-arrow-up-right-square-fill::before { content: "\f142"; }
.bi-arrow-up-right-square::before { content: "\f143"; }
.bi-arrow-up-right::before { content: "\f144"; }
.bi-arrow-up-short::before { content: "\f145"; }
.bi-arrow-up-square-fill::before { content: "\f146"; }
.bi-arrow-up-square::before { content: "\f147"; }
.bi-arrow-up::before { content: "\f148"; }
.bi-arrows-angle-contract::before { content: "\f149"; }
.bi-arrows-angle-expand::before { content: "\f14a"; }
.bi-arrows-collapse::before { content: "\f14b"; }
.bi-arrows-expand::before { content: "\f14c"; }
.bi-arrows-fullscreen::before { content: "\f14d"; }
.bi-arrows-move::before { content: "\f14e"; }
.bi-aspect-ratio-fill::before { content: "\f14f"; }
.bi-aspect-ratio::before { content: "\f150"; }
.bi-asterisk::before { content: "\f151"; }
.bi-at::before { content: "\f152"; }
.bi-award-fill::before { content: "\f153"; }
.bi-award::before { content: "\f154"; }
.bi-back::before { content: "\f155"; }
.bi-backspace-fill::before { content: "\f156"; }
.bi-backspace-reverse-fill::before { content: "\f157"; }
.bi-backspace-reverse::before { content: "\f158"; }
.bi-backspace::before { content: "\f159"; }
.bi-badge-3d-fill::before { content: "\f15a"; }
.bi-badge-3d::before { content: "\f15b"; }
.bi-badge-4k-fill::before { content: "\f15c"; }
.bi-badge-4k::before { content: "\f15d"; }
.bi-badge-8k-fill::before { content: "\f15e"; }
.bi-badge-8k::before { content: "\f15f"; }
.bi-badge-ad-fill::before { content: "\f160"; }
.bi-badge-ad::before { content: "\f161"; }
.bi-badge-ar-fill::before { content: "\f162"; }
.bi-badge-ar::before { content: "\f163"; }
.bi-badge-cc-fill::before { content: "\f164"; }
.bi-badge-cc::before { content: "\f165"; }
.bi-badge-hd-fill::before { content: "\f166"; }
.bi-badge-hd::before { content: "\f167"; }
.bi-badge-tm-fill::before { content: "\f168"; }
.bi-badge-tm::before { content: "\f169"; }
.bi-badge-vo-fill::before { content: "\f16a"; }
.bi-badge-vo::before { content: "\f16b"; }
.bi-badge-vr-fill::before { content: "\f16c"; }
.bi-badge-vr::before { content: "\f16d"; }
.bi-badge-wc-fill::before { content: "\f16e"; }
.bi-badge-wc::before { content: "\f16f"; }
.bi-bag-check-fill::before { content: "\f170"; }
.bi-bag-check::before { content: "\f171"; }
.bi-bag-dash-fill::before { content: "\f172"; }
.bi-bag-dash::before { content: "\f173"; }
.bi-bag-fill::before { content: "\f174"; }
.bi-bag-plus-fill::before { content: "\f175"; }
.bi-bag-plus::before { content: "\f176"; }
.bi-bag-x-fill::before { content: "\f177"; }
.bi-bag-x::before { content: "\f178"; }
.bi-bag::before { content: "\f179"; }
.bi-bar-chart-fill::before { content: "\f17a"; }
.bi-bar-chart-line-fill::before { content: "\f17b"; }
.bi-bar-chart-line::before { content: "\f17c"; }
.bi-bar-chart-steps::before { content: "\f17d"; }
.bi-bar-chart::before { content: "\f17e"; }
.bi-basket-fill::before { content: "\f17f"; }
.bi-basket::before { content: "\f180"; }
.bi-basket2-fill::before { content: "\f181"; }
.bi-basket2::before { content: "\f182"; }
.bi-basket3-fill::before { content: "\f183"; }
.bi-basket3::before { content: "\f184"; }
.bi-battery-charging::before { content: "\f185"; }
.bi-battery-full::before { content: "\f186"; }
.bi-battery-half::before { content: "\f187"; }
.bi-battery::before { content: "\f188"; }
.bi-bell-fill::before { content: "\f189"; }
.bi-bell::before { content: "\f18a"; }
.bi-bezier::before { content: "\f18b"; }
.bi-bezier2::before { content: "\f18c"; }
.bi-bicycle::before { content: "\f18d"; }
.bi-binoculars-fill::before { content: "\f18e"; }
.bi-binoculars::before { content: "\f18f"; }
.bi-blockquote-left::before { content: "\f190"; }
.bi-blockquote-right::before { content: "\f191"; }
.bi-book-fill::before { content: "\f192"; }
.bi-book-half::before { content: "\f193"; }
.bi-book::before { content: "\f194"; }
.bi-bookmark-check-fill::before { content: "\f195"; }
.bi-bookmark-check::before { content: "\f196"; }
.bi-bookmark-dash-fill::before { content: "\f197"; }
.bi-bookmark-dash::before { content: "\f198"; }
.bi-bookmark-fill::before { content: "\f199"; }
.bi-bookmark-heart-fill::before { content: "\f19a"; }
.bi-bookmark-heart::before { content: "\f19b"; }
.bi-bookmark-plus-fill::before { content: "\f19c"; }
.bi-bookmark-plus::before { content: "\f19d"; }
.bi-bookmark-star-fill::before { content: "\f19e"; }
.bi-bookmark-star::before { content: "\f19f"; }
.bi-bookmark-x-fill::before { content: "\f1a0"; }
.bi-bookmark-x::before { content: "\f1a1"; }
.bi-bookmark::before { content: "\f1a2"; }
.bi-bookmarks-fill::before { content: "\f1a3"; }
.bi-bookmarks::before { content: "\f1a4"; }
.bi-bookshelf::before { content: "\f1a5"; }
.bi-bootstrap-fill::before { content: "\f1a6"; }
.bi-bootstrap-reboot::before { content: "\f1a7"; }
.bi-bootstrap::before { content: "\f1a8"; }
.bi-border-all::before { content: "\f1a9"; }
.bi-border-bottom::before { content: "\f1aa"; }
.bi-border-center::before { content: "\f1ab"; }
.bi-border-inner::before { content: "\f1ac"; }
.bi-border-left::before { content: "\f1ad"; }
.bi-border-middle::before { content: "\f1ae"; }
.bi-border-outer::before { content: "\f1af"; }
.bi-border-right::before { content: "\f1b0"; }
.bi-border-style::before { content: "\f1b1"; }
.bi-border-top::before { content: "\f1b2"; }
.bi-border-width::before { content: "\f1b3"; }
.bi-border::before { content: "\f1b4"; }
.bi-bounding-box-circles::before { content: "\f1b5"; }
.bi-bounding-box::before { content: "\f1b6"; }
.bi-box-arrow-down-left::before { content: "\f1b7"; }
.bi-box-arrow-down-right::before { content: "\f1b8"; }
.bi-box-arrow-down::before { content: "\f1b9"; }
.bi-box-arrow-in-down-left::before { content: "\f1ba"; }
.bi-box-arrow-in-down-right::before { content: "\f1bb"; }
.bi-box-arrow-in-down::before { content: "\f1bc"; }
.bi-box-arrow-in-left::before { content: "\f1bd"; }
.bi-box-arrow-in-right::before { content: "\f1be"; }
.bi-box-arrow-in-up-left::before { content: "\f1bf"; }
.bi-box-arrow-in-up-right::before { content: "\f1c0"; }
.bi-box-arrow-in-up::before { content: "\f1c1"; }
.bi-box-arrow-left::before { content: "\f1c2"; }
.bi-box-arrow-right::before { content: "\f1c3"; }
.bi-box-arrow-up-left::before { content: "\f1c4"; }
.bi-box-arrow-up-right::before { content: "\f1c5"; }
.bi-box-arrow-up::before { content: "\f1c6"; }
.bi-box-seam::before { content: "\f1c7"; }
.bi-box::before { content: "\f1c8"; }
.bi-braces::before { content: "\f1c9"; }
.bi-bricks::before { content: "\f1ca"; }
.bi-briefcase-fill::before { content: "\f1cb"; }
.bi-briefcase::before { content: "\f1cc"; }
.bi-brightness-alt-high-fill::before { content: "\f1cd"; }
.bi-brightness-alt-high::before { content: "\f1ce"; }
.bi-brightness-alt-low-fill::before { content: "\f1cf"; }
.bi-brightness-alt-low::before { content: "\f1d0"; }
.bi-brightness-high-fill::before { content: "\f1d1"; }
.bi-brightness-high::before { content: "\f1d2"; }
.bi-brightness-low-fill::before { content: "\f1d3"; }
.bi-brightness-low::before { content: "\f1d4"; }
.bi-broadcast-pin::before { content: "\f1d5"; }
.bi-broadcast::before { content: "\f1d6"; }
.bi-brush-fill::before { content: "\f1d7"; }
.bi-brush::before { content: "\f1d8"; }
.bi-bucket-fill::before { content: "\f1d9"; }
.bi-bucket::before { content: "\f1da"; }
.bi-bug-fill::before { content: "\f1db"; }
.bi-bug::before { content: "\f1dc"; }
.bi-building::before { content: "\f1dd"; }
.bi-bullseye::before { content: "\f1de"; }
.bi-calculator-fill::before { content: "\f1df"; }
.bi-calculator::before { content: "\f1e0"; }
.bi-calendar-check-fill::before { content: "\f1e1"; }
.bi-calendar-check::before { content: "\f1e2"; }
.bi-calendar-date-fill::before { content: "\f1e3"; }
.bi-calendar-date::before { content: "\f1e4"; }
.bi-calendar-day-fill::before { content: "\f1e5"; }
.bi-calendar-day::before { content: "\f1e6"; }
.bi-calendar-event-fill::before { content: "\f1e7"; }
.bi-calendar-event::before { content: "\f1e8"; }
.bi-calendar-fill::before { content: "\f1e9"; }
.bi-calendar-minus-fill::before { content: "\f1ea"; }
.bi-calendar-minus::before { content: "\f1eb"; }
.bi-calendar-month-fill::before { content: "\f1ec"; }
.bi-calendar-month::before { content: "\f1ed"; }
.bi-calendar-plus-fill::before { content: "\f1ee"; }
.bi-calendar-plus::before { content: "\f1ef"; }
.bi-calendar-range-fill::before { content: "\f1f0"; }
.bi-calendar-range::before { content: "\f1f1"; }
.bi-calendar-week-fill::before { content: "\f1f2"; }
.bi-calendar-week::before { content: "\f1f3"; }
.bi-calendar-x-fill::before { content: "\f1f4"; }
.bi-calendar-x::before { content: "\f1f5"; }
.bi-calendar::before { content: "\f1f6"; }
.bi-calendar2-check-fill::before { content: "\f1f7"; }
.bi-calendar2-check::before { content: "\f1f8"; }
.bi-calendar2-date-fill::before { content: "\f1f9"; }
.bi-calendar2-date::before { content: "\f1fa"; }
.bi-calendar2-day-fill::before { content: "\f1fb"; }
.bi-calendar2-day::before { content: "\f1fc"; }
.bi-calendar2-event-fill::before { content: "\f1fd"; }
.bi-calendar2-event::before { content: "\f1fe"; }
.bi-calendar2-fill::before { content: "\f1ff"; }
.bi-calendar2-minus-fill::before { content: "\f200"; }
.bi-calendar2-minus::before { content: "\f201"; }
.bi-calendar2-month-fill::before { content: "\f202"; }
.bi-calendar2-month::before { content: "\f203"; }
.bi-calendar2-plus-fill::before { content: "\f204"; }
.bi-calendar2-plus::before { content: "\f205"; }
.bi-calendar2-range-fill::before { content: "\f206"; }
.bi-calendar2-range::before { content: "\f207"; }
.bi-calendar2-week-fill::before { content: "\f208"; }
.bi-calendar2-week::before { content: "\f209"; }
.bi-calendar2-x-fill::before { content: "\f20a"; }
.bi-calendar2-x::before { content: "\f20b"; }
.bi-calendar2::before { content: "\f20c"; }
.bi-calendar3-event-fill::before { content: "\f20d"; }
.bi-calendar3-event::before { content: "\f20e"; }
.bi-calendar3-fill::before { content: "\f20f"; }
.bi-calendar3-range-fill::before { content: "\f210"; }
.bi-calendar3-range::before { content: "\f211"; }
.bi-calendar3-week-fill::before { content: "\f212"; }
.bi-calendar3-week::before { content: "\f213"; }
.bi-calendar3::before { content: "\f214"; }
.bi-calendar4-event::before { content: "\f215"; }
.bi-calendar4-range::before { content: "\f216"; }
.bi-calendar4-week::before { content: "\f217"; }
.bi-calendar4::before { content: "\f218"; }
.bi-camera-fill::before { content: "\f219"; }
.bi-camera-reels-fill::before { content: "\f21a"; }
.bi-camera-reels::before { content: "\f21b"; }
.bi-camera-video-fill::before { content: "\f21c"; }
.bi-camera-video-off-fill::before { content: "\f21d"; }
.bi-camera-video-off::before { content: "\f21e"; }
.bi-camera-video::before { content: "\f21f"; }
.bi-camera::before { content: "\f220"; }
.bi-camera2::before { content: "\f221"; }
.bi-capslock-fill::before { content: "\f222"; }
.bi-capslock::before { content: "\f223"; }
.bi-card-checklist::before { content: "\f224"; }
.bi-card-heading::before { content: "\f225"; }
.bi-card-image::before { content: "\f226"; }
.bi-card-list::before { content: "\f227"; }
.bi-card-text::before { content: "\f228"; }
.bi-caret-down-fill::before { content: "\f229"; }
.bi-caret-down-square-fill::before { content: "\f22a"; }
.bi-caret-down-square::before { content: "\f22b"; }
.bi-caret-down::before { content: "\f22c"; }
.bi-caret-left-fill::before { content: "\f22d"; }
.bi-caret-left-square-fill::before { content: "\f22e"; }
.bi-caret-left-square::before { content: "\f22f"; }
.bi-caret-left::before { content: "\f230"; }
.bi-caret-right-fill::before { content: "\f231"; }
.bi-caret-right-square-fill::before { content: "\f232"; }
.bi-caret-right-square::before { content: "\f233"; }
.bi-caret-right::before { content: "\f234"; }
.bi-caret-up-fill::before { content: "\f235"; }
.bi-caret-up-square-fill::before { content: "\f236"; }
.bi-caret-up-square::before { content: "\f237"; }
.bi-caret-up::before { content: "\f238"; }
.bi-cart-check-fill::before { content: "\f239"; }
.bi-cart-check::before { content: "\f23a"; }
.bi-cart-dash-fill::before { content: "\f23b"; }
.bi-cart-dash::before { content: "\f23c"; }
.bi-cart-fill::before { content: "\f23d"; }
.bi-cart-plus-fill::before { content: "\f23e"; }
.bi-cart-plus::before { content: "\f23f"; }
.bi-cart-x-fill::before { content: "\f240"; }
.bi-cart-x::before { content: "\f241"; }
.bi-cart::before { content: "\f242"; }
.bi-cart2::before { content: "\f243"; }
.bi-cart3::before { content: "\f244"; }
.bi-cart4::before { content: "\f245"; }
.bi-cash-stack::before { content: "\f246"; }
.bi-cash::before { content: "\f247"; }
.bi-cast::before { content: "\f248"; }
.bi-chat-dots-fill::before { content: "\f249"; }
.bi-chat-dots::before { content: "\f24a"; }
.bi-chat-fill::before { content: "\f24b"; }
.bi-chat-left-dots-fill::before { content: "\f24c"; }
.bi-chat-left-dots::before { content: "\f24d"; }
.bi-chat-left-fill::before { content: "\f24e"; }
.bi-chat-left-quote-fill::before { content: "\f24f"; }
.bi-chat-left-quote::before { content: "\f250"; }
.bi-chat-left-text-fill::before { content: "\f251"; }
.bi-chat-left-text::before { content: "\f252"; }
.bi-chat-left::before { content: "\f253"; }
.bi-chat-quote-fill::before { content: "\f254"; }
.bi-chat-quote::before { content: "\f255"; }
.bi-chat-right-dots-fill::before { content: "\f256"; }
.bi-chat-right-dots::before { content: "\f257"; }
.bi-chat-right-fill::before { content: "\f258"; }
.bi-chat-right-quote-fill::before { content: "\f259"; }
.bi-chat-right-quote::before { content: "\f25a"; }
.bi-chat-right-text-fill::before { content: "\f25b"; }
.bi-chat-right-text::before { content: "\f25c"; }
.bi-chat-right::before { content: "\f25d"; }
.bi-chat-square-dots-fill::before { content: "\f25e"; }
.bi-chat-square-dots::before { content: "\f25f"; }
.bi-chat-square-fill::before { content: "\f260"; }
.bi-chat-square-quote-fill::before { content: "\f261"; }
.bi-chat-square-quote::before { content: "\f262"; }
.bi-chat-square-text-fill::before { content: "\f263"; }
.bi-chat-square-text::before { content: "\f264"; }
.bi-chat-square::before { content: "\f265"; }
.bi-chat-text-fill::before { content: "\f266"; }
.bi-chat-text::before { content: "\f267"; }
.bi-chat::before { content: "\f268"; }
.bi-check-all::before { content: "\f269"; }
.bi-check-circle-fill::before { content: "\f26a"; }
.bi-check-circle::before { content: "\f26b"; }
.bi-check-square-fill::before { content: "\f26c"; }
.bi-check-square::before { content: "\f26d"; }
.bi-check::before { content: "\f26e"; }
.bi-check2-all::before { content: "\f26f"; }
.bi-check2-circle::before { content: "\f270"; }
.bi-check2-square::before { content: "\f271"; }
.bi-check2::before { content: "\f272"; }
.bi-chevron-bar-contract::before { content: "\f273"; }
.bi-chevron-bar-down::before { content: "\f274"; }
.bi-chevron-bar-expand::before { content: "\f275"; }
.bi-chevron-bar-left::before { content: "\f276"; }
.bi-chevron-bar-right::before { content: "\f277"; }
.bi-chevron-bar-up::before { content: "\f278"; }
.bi-chevron-compact-down::before { content: "\f279"; }
.bi-chevron-compact-left::before { content: "\f27a"; }
.bi-chevron-compact-right::before { content: "\f27b"; }
.bi-chevron-compact-up::before { content: "\f27c"; }
.bi-chevron-contract::before { content: "\f27d"; }
.bi-chevron-double-down::before { content: "\f27e"; }
.bi-chevron-double-left::before { content: "\f27f"; }
.bi-chevron-double-right::before { content: "\f280"; }
.bi-chevron-double-up::before { content: "\f281"; }
.bi-chevron-down::before { content: "\f282"; }
.bi-chevron-expand::before { content: "\f283"; }
.bi-chevron-left::before { content: "\f284"; }
.bi-chevron-right::before { content: "\f285"; }
.bi-chevron-up::before { content: "\f286"; }
.bi-circle-fill::before { content: "\f287"; }
.bi-circle-half::before { content: "\f288"; }
.bi-circle-square::before { content: "\f289"; }
.bi-circle::before { content: "\f28a"; }
.bi-clipboard-check::before { content: "\f28b"; }
.bi-clipboard-data::before { content: "\f28c"; }
.bi-clipboard-minus::before { content: "\f28d"; }
.bi-clipboard-plus::before { content: "\f28e"; }
.bi-clipboard-x::before { content: "\f28f"; }
.bi-clipboard::before { content: "\f290"; }
.bi-clock-fill::before { content: "\f291"; }
.bi-clock-history::before { content: "\f292"; }
.bi-clock::before { content: "\f293"; }
.bi-cloud-arrow-down-fill::before { content: "\f294"; }
.bi-cloud-arrow-down::before { content: "\f295"; }
.bi-cloud-arrow-up-fill::before { content: "\f296"; }
.bi-cloud-arrow-up::before { content: "\f297"; }
.bi-cloud-check-fill::before { content: "\f298"; }
.bi-cloud-check::before { content: "\f299"; }
.bi-cloud-download-fill::before { content: "\f29a"; }
.bi-cloud-download::before { content: "\f29b"; }
.bi-cloud-drizzle-fill::before { content: "\f29c"; }
.bi-cloud-drizzle::before { content: "\f29d"; }
.bi-cloud-fill::before { content: "\f29e"; }
.bi-cloud-fog-fill::before { content: "\f29f"; }
.bi-cloud-fog::before { content: "\f2a0"; }
.bi-cloud-fog2-fill::before { content: "\f2a1"; }
.bi-cloud-fog2::before { content: "\f2a2"; }
.bi-cloud-hail-fill::before { content: "\f2a3"; }
.bi-cloud-hail::before { content: "\f2a4"; }
.bi-cloud-haze-1::before { content: "\f2a5"; }
.bi-cloud-haze-fill::before { content: "\f2a6"; }
.bi-cloud-haze::before { content: "\f2a7"; }
.bi-cloud-haze2-fill::before { content: "\f2a8"; }
.bi-cloud-lightning-fill::before { content: "\f2a9"; }
.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }
.bi-cloud-lightning-rain::before { content: "\f2ab"; }
.bi-cloud-lightning::before { content: "\f2ac"; }
.bi-cloud-minus-fill::before { content: "\f2ad"; }
.bi-cloud-minus::before { content: "\f2ae"; }
.bi-cloud-moon-fill::before { content: "\f2af"; }
.bi-cloud-moon::before { content: "\f2b0"; }
.bi-cloud-plus-fill::before { content: "\f2b1"; }
.bi-cloud-plus::before { content: "\f2b2"; }
.bi-cloud-rain-fill::before { content: "\f2b3"; }
.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }
.bi-cloud-rain-heavy::before { content: "\f2b5"; }
.bi-cloud-rain::before { content: "\f2b6"; }
.bi-cloud-slash-fill::before { content: "\f2b7"; }
.bi-cloud-slash::before { content: "\f2b8"; }
.bi-cloud-sleet-fill::before { content: "\f2b9"; }
.bi-cloud-sleet::before { content: "\f2ba"; }
.bi-cloud-snow-fill::before { content: "\f2bb"; }
.bi-cloud-snow::before { content: "\f2bc"; }
.bi-cloud-sun-fill::before { content: "\f2bd"; }
.bi-cloud-sun::before { content: "\f2be"; }
.bi-cloud-upload-fill::before { content: "\f2bf"; }
.bi-cloud-upload::before { content: "\f2c0"; }
.bi-cloud::before { content: "\f2c1"; }
.bi-clouds-fill::before { content: "\f2c2"; }
.bi-clouds::before { content: "\f2c3"; }
.bi-cloudy-fill::before { content: "\f2c4"; }
.bi-cloudy::before { content: "\f2c5"; }
.bi-code-slash::before { content: "\f2c6"; }
.bi-code-square::before { content: "\f2c7"; }
.bi-code::before { content: "\f2c8"; }
.bi-collection-fill::before { content: "\f2c9"; }
.bi-collection-play-fill::before { content: "\f2ca"; }
.bi-collection-play::before { content: "\f2cb"; }
.bi-collection::before { content: "\f2cc"; }
.bi-columns-gap::before { content: "\f2cd"; }
.bi-columns::before { content: "\f2ce"; }
.bi-command::before { content: "\f2cf"; }
.bi-compass-fill::before { content: "\f2d0"; }
.bi-compass::before { content: "\f2d1"; }
.bi-cone-striped::before { content: "\f2d2"; }
.bi-cone::before { content: "\f2d3"; }
.bi-controller::before { content: "\f2d4"; }
.bi-cpu-fill::before { content: "\f2d5"; }
.bi-cpu::before { content: "\f2d6"; }
.bi-credit-card-2-back-fill::before { content: "\f2d7"; }
.bi-credit-card-2-back::before { content: "\f2d8"; }
.bi-credit-card-2-front-fill::before { content: "\f2d9"; }
.bi-credit-card-2-front::before { content: "\f2da"; }
.bi-credit-card-fill::before { content: "\f2db"; }
.bi-credit-card::before { content: "\f2dc"; }
.bi-crop::before { content: "\f2dd"; }
.bi-cup-fill::before { content: "\f2de"; }
.bi-cup-straw::before { content: "\f2df"; }
.bi-cup::before { content: "\f2e0"; }
.bi-cursor-fill::before { content: "\f2e1"; }
.bi-cursor-text::before { content: "\f2e2"; }
.bi-cursor::before { content: "\f2e3"; }
.bi-dash-circle-dotted::before { content: "\f2e4"; }
.bi-dash-circle-fill::before { content: "\f2e5"; }
.bi-dash-circle::before { content: "\f2e6"; }
.bi-dash-square-dotted::before { content: "\f2e7"; }
.bi-dash-square-fill::before { content: "\f2e8"; }
.bi-dash-square::before { content: "\f2e9"; }
.bi-dash::before { content: "\f2ea"; }
.bi-diagram-2-fill::before { content: "\f2eb"; }
.bi-diagram-2::before { content: "\f2ec"; }
.bi-diagram-3-fill::before { content: "\f2ed"; }
.bi-diagram-3::before { content: "\f2ee"; }
.bi-diamond-fill::before { content: "\f2ef"; }
.bi-diamond-half::before { content: "\f2f0"; }
.bi-diamond::before { content: "\f2f1"; }
.bi-dice-1-fill::before { content: "\f2f2"; }
.bi-dice-1::before { content: "\f2f3"; }
.bi-dice-2-fill::before { content: "\f2f4"; }
.bi-dice-2::before { content: "\f2f5"; }
.bi-dice-3-fill::before { content: "\f2f6"; }
.bi-dice-3::before { content: "\f2f7"; }
.bi-dice-4-fill::before { content: "\f2f8"; }
.bi-dice-4::before { content: "\f2f9"; }
.bi-dice-5-fill::before { content: "\f2fa"; }
.bi-dice-5::before { content: "\f2fb"; }
.bi-dice-6-fill::before { content: "\f2fc"; }
.bi-dice-6::before { content: "\f2fd"; }
.bi-disc-fill::before { content: "\f2fe"; }
.bi-disc::before { content: "\f2ff"; }
.bi-discord::before { content: "\f300"; }
.bi-display-fill::before { content: "\f301"; }
.bi-display::before { content: "\f302"; }
.bi-distribute-horizontal::before { content: "\f303"; }
.bi-distribute-vertical::before { content: "\f304"; }
.bi-door-closed-fill::before { content: "\f305"; }
.bi-door-closed::before { content: "\f306"; }
.bi-door-open-fill::before { content: "\f307"; }
.bi-door-open::before { content: "\f308"; }
.bi-dot::before { content: "\f309"; }
.bi-download::before { content: "\f30a"; }
.bi-droplet-fill::before { content: "\f30b"; }
.bi-droplet-half::before { content: "\f30c"; }
.bi-droplet::before { content: "\f30d"; }
.bi-earbuds::before { content: "\f30e"; }
.bi-easel-fill::before { content: "\f30f"; }
.bi-easel::before { content: "\f310"; }
.bi-egg-fill::before { content: "\f311"; }
.bi-egg-fried::before { content: "\f312"; }
.bi-egg::before { content: "\f313"; }
.bi-eject-fill::before { content: "\f314"; }
.bi-eject::before { content: "\f315"; }
.bi-emoji-angry-fill::before { content: "\f316"; }
.bi-emoji-angry::before { content: "\f317"; }
.bi-emoji-dizzy-fill::before { content: "\f318"; }
.bi-emoji-dizzy::before { content: "\f319"; }
.bi-emoji-expressionless-fill::before { content: "\f31a"; }
.bi-emoji-expressionless::before { content: "\f31b"; }
.bi-emoji-frown-fill::before { content: "\f31c"; }
.bi-emoji-frown::before { content: "\f31d"; }
.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }
.bi-emoji-heart-eyes::before { content: "\f31f"; }
.bi-emoji-laughing-fill::before { content: "\f320"; }
.bi-emoji-laughing::before { content: "\f321"; }
.bi-emoji-neutral-fill::before { content: "\f322"; }
.bi-emoji-neutral::before { content: "\f323"; }
.bi-emoji-smile-fill::before { content: "\f324"; }
.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }
.bi-emoji-smile-upside-down::before { content: "\f326"; }
.bi-emoji-smile::before { content: "\f327"; }
.bi-emoji-sunglasses-fill::before { content: "\f328"; }
.bi-emoji-sunglasses::before { content: "\f329"; }
.bi-emoji-wink-fill::before { content: "\f32a"; }
.bi-emoji-wink::before { content: "\f32b"; }
.bi-envelope-fill::before { content: "\f32c"; }
.bi-envelope-open-fill::before { content: "\f32d"; }
.bi-envelope-open::before { content: "\f32e"; }
.bi-envelope::before { content: "\f32f"; }
.bi-eraser-fill::before { content: "\f330"; }
.bi-eraser::before { content: "\f331"; }
.bi-exclamation-circle-fill::before { content: "\f332"; }
.bi-exclamation-circle::before { content: "\f333"; }
.bi-exclamation-diamond-fill::before { content: "\f334"; }
.bi-exclamation-diamond::before { content: "\f335"; }
.bi-exclamation-octagon-fill::before { content: "\f336"; }
.bi-exclamation-octagon::before { content: "\f337"; }
.bi-exclamation-square-fill::before { content: "\f338"; }
.bi-exclamation-square::before { content: "\f339"; }
.bi-exclamation-triangle-fill::before { content: "\f33a"; }
.bi-exclamation-triangle::before { content: "\f33b"; }
.bi-exclamation::before { content: "\f33c"; }
.bi-exclude::before { content: "\f33d"; }
.bi-eye-fill::before { content: "\f33e"; }
.bi-eye-slash-fill::before { content: "\f33f"; }
.bi-eye-slash::before { content: "\f340"; }
.bi-eye::before { content: "\f341"; }
.bi-eyedropper::before { content: "\f342"; }
.bi-eyeglasses::before { content: "\f343"; }
.bi-facebook::before { content: "\f344"; }
.bi-file-arrow-down-fill::before { content: "\f345"; }
.bi-file-arrow-down::before { content: "\f346"; }
.bi-file-arrow-up-fill::before { content: "\f347"; }
.bi-file-arrow-up::before { content: "\f348"; }
.bi-file-bar-graph-fill::before { content: "\f349"; }
.bi-file-bar-graph::before { content: "\f34a"; }
.bi-file-binary-fill::before { content: "\f34b"; }
.bi-file-binary::before { content: "\f34c"; }
.bi-file-break-fill::before { content: "\f34d"; }
.bi-file-break::before { content: "\f34e"; }
.bi-file-check-fill::before { content: "\f34f"; }
.bi-file-check::before { content: "\f350"; }
.bi-file-code-fill::before { content: "\f351"; }
.bi-file-code::before { content: "\f352"; }
.bi-file-diff-fill::before { content: "\f353"; }
.bi-file-diff::before { content: "\f354"; }
.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }
.bi-file-earmark-arrow-down::before { content: "\f356"; }
.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }
.bi-file-earmark-arrow-up::before { content: "\f358"; }
.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }
.bi-file-earmark-bar-graph::before { content: "\f35a"; }
.bi-file-earmark-binary-fill::before { content: "\f35b"; }
.bi-file-earmark-binary::before { content: "\f35c"; }
.bi-file-earmark-break-fill::before { content: "\f35d"; }
.bi-file-earmark-break::before { content: "\f35e"; }
.bi-file-earmark-check-fill::before { content: "\f35f"; }
.bi-file-earmark-check::before { content: "\f360"; }
.bi-file-earmark-code-fill::before { content: "\f361"; }
.bi-file-earmark-code::before { content: "\f362"; }
.bi-file-earmark-diff-fill::before { content: "\f363"; }
.bi-file-earmark-diff::before { content: "\f364"; }
.bi-file-earmark-easel-fill::before { content: "\f365"; }
.bi-file-earmark-easel::before { content: "\f366"; }
.bi-file-earmark-excel-fill::before { content: "\f367"; }
.bi-file-earmark-excel::before { content: "\f368"; }
.bi-file-earmark-fill::before { content: "\f369"; }
.bi-file-earmark-font-fill::before { content: "\f36a"; }
.bi-file-earmark-font::before { content: "\f36b"; }
.bi-file-earmark-image-fill::before { content: "\f36c"; }
.bi-file-earmark-image::before { content: "\f36d"; }
.bi-file-earmark-lock-fill::before { content: "\f36e"; }
.bi-file-earmark-lock::before { content: "\f36f"; }
.bi-file-earmark-lock2-fill::before { content: "\f370"; }
.bi-file-earmark-lock2::before { content: "\f371"; }
.bi-file-earmark-medical-fill::before { content: "\f372"; }
.bi-file-earmark-medical::before { content: "\f373"; }
.bi-file-earmark-minus-fill::before { content: "\f374"; }
.bi-file-earmark-minus::before { content: "\f375"; }
.bi-file-earmark-music-fill::before { content: "\f376"; }
.bi-file-earmark-music::before { content: "\f377"; }
.bi-file-earmark-person-fill::before { content: "\f378"; }
.bi-file-earmark-person::before { content: "\f379"; }
.bi-file-earmark-play-fill::before { content: "\f37a"; }
.bi-file-earmark-play::before { content: "\f37b"; }
.bi-file-earmark-plus-fill::before { content: "\f37c"; }
.bi-file-earmark-plus::before { content: "\f37d"; }
.bi-file-earmark-post-fill::before { content: "\f37e"; }
.bi-file-earmark-post::before { content: "\f37f"; }
.bi-file-earmark-ppt-fill::before { content: "\f380"; }
.bi-file-earmark-ppt::before { content: "\f381"; }
.bi-file-earmark-richtext-fill::before { content: "\f382"; }
.bi-file-earmark-richtext::before { content: "\f383"; }
.bi-file-earmark-ruled-fill::before { content: "\f384"; }
.bi-file-earmark-ruled::before { content: "\f385"; }
.bi-file-earmark-slides-fill::before { content: "\f386"; }
.bi-file-earmark-slides::before { content: "\f387"; }
.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }
.bi-file-earmark-spreadsheet::before { content: "\f389"; }
.bi-file-earmark-text-fill::before { content: "\f38a"; }
.bi-file-earmark-text::before { content: "\f38b"; }
.bi-file-earmark-word-fill::before { content: "\f38c"; }
.bi-file-earmark-word::before { content: "\f38d"; }
.bi-file-earmark-x-fill::before { content: "\f38e"; }
.bi-file-earmark-x::before { content: "\f38f"; }
.bi-file-earmark-zip-fill::before { content: "\f390"; }
.bi-file-earmark-zip::before { content: "\f391"; }
.bi-file-earmark::before { content: "\f392"; }
.bi-file-easel-fill::before { content: "\f393"; }
.bi-file-easel::before { content: "\f394"; }
.bi-file-excel-fill::before { content: "\f395"; }
.bi-file-excel::before { content: "\f396"; }
.bi-file-fill::before { content: "\f397"; }
.bi-file-font-fill::before { content: "\f398"; }
.bi-file-font::before { content: "\f399"; }
.bi-file-image-fill::before { content: "\f39a"; }
.bi-file-image::before { content: "\f39b"; }
.bi-file-lock-fill::before { content: "\f39c"; }
.bi-file-lock::before { content: "\f39d"; }
.bi-file-lock2-fill::before { content: "\f39e"; }
.bi-file-lock2::before { content: "\f39f"; }
.bi-file-medical-fill::before { content: "\f3a0"; }
.bi-file-medical::before { content: "\f3a1"; }
.bi-file-minus-fill::before { content: "\f3a2"; }
.bi-file-minus::before { content: "\f3a3"; }
.bi-file-music-fill::before { content: "\f3a4"; }
.bi-file-music::before { content: "\f3a5"; }
.bi-file-person-fill::before { content: "\f3a6"; }
.bi-file-person::before { content: "\f3a7"; }
.bi-file-play-fill::before { content: "\f3a8"; }
.bi-file-play::before { content: "\f3a9"; }
.bi-file-plus-fill::before { content: "\f3aa"; }
.bi-file-plus::before { content: "\f3ab"; }
.bi-file-post-fill::before { content: "\f3ac"; }
.bi-file-post::before { content: "\f3ad"; }
.bi-file-ppt-fill::before { content: "\f3ae"; }
.bi-file-ppt::before { content: "\f3af"; }
.bi-file-richtext-fill::before { content: "\f3b0"; }
.bi-file-richtext::before { content: "\f3b1"; }
.bi-file-ruled-fill::before { content: "\f3b2"; }
.bi-file-ruled::before { content: "\f3b3"; }
.bi-file-slides-fill::before { content: "\f3b4"; }
.bi-file-slides::before { content: "\f3b5"; }
.bi-file-spreadsheet-fill::before { content: "\f3b6"; }
.bi-file-spreadsheet::before { content: "\f3b7"; }
.bi-file-text-fill::before { content: "\f3b8"; }
.bi-file-text::before { content: "\f3b9"; }
.bi-file-word-fill::before { content: "\f3ba"; }
.bi-file-word::before { content: "\f3bb"; }
.bi-file-x-fill::before { content: "\f3bc"; }
.bi-file-x::before { content: "\f3bd"; }
.bi-file-zip-fill::before { content: "\f3be"; }
.bi-file-zip::before { content: "\f3bf"; }
.bi-file::before { content: "\f3c0"; }
.bi-files-alt::before { content: "\f3c1"; }
.bi-files::before { content: "\f3c2"; }
.bi-film::before { content: "\f3c3"; }
.bi-filter-circle-fill::before { content: "\f3c4"; }
.bi-filter-circle::before { content: "\f3c5"; }
.bi-filter-left::before { content: "\f3c6"; }
.bi-filter-right::before { content: "\f3c7"; }
.bi-filter-square-fill::before { content: "\f3c8"; }
.bi-filter-square::before { content: "\f3c9"; }
.bi-filter::before { content: "\f3ca"; }
.bi-flag-fill::before { content: "\f3cb"; }
.bi-flag::before { content: "\f3cc"; }
.bi-flower1::before { content: "\f3cd"; }
.bi-flower2::before { content: "\f3ce"; }
.bi-flower3::before { content: "\f3cf"; }
.bi-folder-check::before { content: "\f3d0"; }
.bi-folder-fill::before { content: "\f3d1"; }
.bi-folder-minus::before { content: "\f3d2"; }
.bi-folder-plus::before { content: "\f3d3"; }
.bi-folder-symlink-fill::before { content: "\f3d4"; }
.bi-folder-symlink::before { content: "\f3d5"; }
.bi-folder-x::before { content: "\f3d6"; }
.bi-folder::before { content: "\f3d7"; }
.bi-folder2-open::before { content: "\f3d8"; }
.bi-folder2::before { content: "\f3d9"; }
.bi-fonts::before { content: "\f3da"; }
.bi-forward-fill::before { content: "\f3db"; }
.bi-forward::before { content: "\f3dc"; }
.bi-front::before { content: "\f3dd"; }
.bi-fullscreen-exit::before { content: "\f3de"; }
.bi-fullscreen::before { content: "\f3df"; }
.bi-funnel-fill::before { content: "\f3e0"; }
.bi-funnel::before { content: "\f3e1"; }
.bi-gear-fill::before { content: "\f3e2"; }
.bi-gear-wide-connected::before { content: "\f3e3"; }
.bi-gear-wide::before { content: "\f3e4"; }
.bi-gear::before { content: "\f3e5"; }
.bi-gem::before { content: "\f3e6"; }
.bi-geo-alt-fill::before { content: "\f3e7"; }
.bi-geo-alt::before { content: "\f3e8"; }
.bi-geo-fill::before { content: "\f3e9"; }
.bi-geo::before { content: "\f3ea"; }
.bi-gift-fill::before { content: "\f3eb"; }
.bi-gift::before { content: "\f3ec"; }
.bi-github::before { content: "\f3ed"; }
.bi-globe::before { content: "\f3ee"; }
.bi-globe2::before { content: "\f3ef"; }
.bi-google::before { content: "\f3f0"; }
.bi-graph-down::before { content: "\f3f1"; }
.bi-graph-up::before { content: "\f3f2"; }
.bi-grid-1x2-fill::before { content: "\f3f3"; }
.bi-grid-1x2::before { content: "\f3f4"; }
.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }
.bi-grid-3x2-gap::before { content: "\f3f6"; }
.bi-grid-3x2::before { content: "\f3f7"; }
.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }
.bi-grid-3x3-gap::before { content: "\f3f9"; }
.bi-grid-3x3::before { content: "\f3fa"; }
.bi-grid-fill::before { content: "\f3fb"; }
.bi-grid::before { content: "\f3fc"; }
.bi-grip-horizontal::before { content: "\f3fd"; }
.bi-grip-vertical::before { content: "\f3fe"; }
.bi-hammer::before { content: "\f3ff"; }
.bi-hand-index-fill::before { content: "\f400"; }
.bi-hand-index-thumb-fill::before { content: "\f401"; }
.bi-hand-index-thumb::before { content: "\f402"; }
.bi-hand-index::before { content: "\f403"; }
.bi-hand-thumbs-down-fill::before { content: "\f404"; }
.bi-hand-thumbs-down::before { content: "\f405"; }
.bi-hand-thumbs-up-fill::before { content: "\f406"; }
.bi-hand-thumbs-up::before { content: "\f407"; }
.bi-handbag-fill::before { content: "\f408"; }
.bi-handbag::before { content: "\f409"; }
.bi-hash::before { content: "\f40a"; }
.bi-hdd-fill::before { content: "\f40b"; }
.bi-hdd-network-fill::before { content: "\f40c"; }
.bi-hdd-network::before { content: "\f40d"; }
.bi-hdd-rack-fill::before { content: "\f40e"; }
.bi-hdd-rack::before { content: "\f40f"; }
.bi-hdd-stack-fill::before { content: "\f410"; }
.bi-hdd-stack::before { content: "\f411"; }
.bi-hdd::before { content: "\f412"; }
.bi-headphones::before { content: "\f413"; }
.bi-headset::before { content: "\f414"; }
.bi-heart-fill::before { content: "\f415"; }
.bi-heart-half::before { content: "\f416"; }
.bi-heart::before { content: "\f417"; }
.bi-heptagon-fill::before { content: "\f418"; }
.bi-heptagon-half::before { content: "\f419"; }
.bi-heptagon::before { content: "\f41a"; }
.bi-hexagon-fill::before { content: "\f41b"; }
.bi-hexagon-half::before { content: "\f41c"; }
.bi-hexagon::before { content: "\f41d"; }
.bi-hourglass-bottom::before { content: "\f41e"; }
.bi-hourglass-split::before { content: "\f41f"; }
.bi-hourglass-top::before { content: "\f420"; }
.bi-hourglass::before { content: "\f421"; }
.bi-house-door-fill::before { content: "\f422"; }
.bi-house-door::before { content: "\f423"; }
.bi-house-fill::before { content: "\f424"; }
.bi-house::before { content: "\f425"; }
.bi-hr::before { content: "\f426"; }
.bi-hurricane::before { content: "\f427"; }
.bi-image-alt::before { content: "\f428"; }
.bi-image-fill::before { content: "\f429"; }
.bi-image::before { content: "\f42a"; }
.bi-images::before { content: "\f42b"; }
.bi-inbox-fill::before { content: "\f42c"; }
.bi-inbox::before { content: "\f42d"; }
.bi-inboxes-fill::before { content: "\f42e"; }
.bi-inboxes::before { content: "\f42f"; }
.bi-info-circle-fill::before { content: "\f430"; }
.bi-info-circle::before { content: "\f431"; }
.bi-info-square-fill::before { content: "\f432"; }
.bi-info-square::before { content: "\f433"; }
.bi-info::before { content: "\f434"; }
.bi-input-cursor-text::before { content: "\f435"; }
.bi-input-cursor::before { content: "\f436"; }
.bi-instagram::before { content: "\f437"; }
.bi-intersect::before { content: "\f438"; }
.bi-journal-album::before { content: "\f439"; }
.bi-journal-arrow-down::before { content: "\f43a"; }
.bi-journal-arrow-up::before { content: "\f43b"; }
.bi-journal-bookmark-fill::before { content: "\f43c"; }
.bi-journal-bookmark::before { content: "\f43d"; }
.bi-journal-check::before { content: "\f43e"; }
.bi-journal-code::before { content: "\f43f"; }
.bi-journal-medical::before { content: "\f440"; }
.bi-journal-minus::before { content: "\f441"; }
.bi-journal-plus::before { content: "\f442"; }
.bi-journal-richtext::before { content: "\f443"; }
.bi-journal-text::before { content: "\f444"; }
.bi-journal-x::before { content: "\f445"; }
.bi-journal::before { content: "\f446"; }
.bi-journals::before { content: "\f447"; }
.bi-joystick::before { content: "\f448"; }
.bi-justify-left::before { content: "\f449"; }
.bi-justify-right::before { content: "\f44a"; }
.bi-justify::before { content: "\f44b"; }
.bi-kanban-fill::before { content: "\f44c"; }
.bi-kanban::before { content: "\f44d"; }
.bi-key-fill::before { content: "\f44e"; }
.bi-key::before { content: "\f44f"; }
.bi-keyboard-fill::before { content: "\f450"; }
.bi-keyboard::before { content: "\f451"; }
.bi-ladder::before { content: "\f452"; }
.bi-lamp-fill::before { content: "\f453"; }
.bi-lamp::before { content: "\f454"; }
.bi-laptop-fill::before { content: "\f455"; }
.bi-laptop::before { content: "\f456"; }
.bi-layer-backward::before { content: "\f457"; }
.bi-layer-forward::before { content: "\f458"; }
.bi-layers-fill::before { content: "\f459"; }
.bi-layers-half::before { content: "\f45a"; }
.bi-layers::before { content: "\f45b"; }
.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }
.bi-layout-sidebar-inset::before { content: "\f45d"; }
.bi-layout-sidebar-reverse::before { content: "\f45e"; }
.bi-layout-sidebar::before { content: "\f45f"; }
.bi-layout-split::before { content: "\f460"; }
.bi-layout-text-sidebar-reverse::before { content: "\f461"; }
.bi-layout-text-sidebar::before { content: "\f462"; }
.bi-layout-text-window-reverse::before { content: "\f463"; }
.bi-layout-text-window::before { content: "\f464"; }
.bi-layout-three-columns::before { content: "\f465"; }
.bi-layout-wtf::before { content: "\f466"; }
.bi-life-preserver::before { content: "\f467"; }
.bi-lightbulb-fill::before { content: "\f468"; }
.bi-lightbulb-off-fill::before { content: "\f469"; }
.bi-lightbulb-off::before { content: "\f46a"; }
.bi-lightbulb::before { content: "\f46b"; }
.bi-lightning-charge-fill::before { content: "\f46c"; }
.bi-lightning-charge::before { content: "\f46d"; }
.bi-lightning-fill::before { content: "\f46e"; }
.bi-lightning::before { content: "\f46f"; }
.bi-link-45deg::before { content: "\f470"; }
.bi-link::before { content: "\f471"; }
.bi-linkedin::before { content: "\f472"; }
.bi-list-check::before { content: "\f473"; }
.bi-list-nested::before { content: "\f474"; }
.bi-list-ol::before { content: "\f475"; }
.bi-list-stars::before { content: "\f476"; }
.bi-list-task::before { content: "\f477"; }
.bi-list-ul::before { content: "\f478"; }
.bi-list::before { content: "\f479"; }
.bi-lock-fill::before { content: "\f47a"; }
.bi-lock::before { content: "\f47b"; }
.bi-mailbox::before { content: "\f47c"; }
.bi-mailbox2::before { content: "\f47d"; }
.bi-map-fill::before { content: "\f47e"; }
.bi-map::before { content: "\f47f"; }
.bi-markdown-fill::before { content: "\f480"; }
.bi-markdown::before { content: "\f481"; }
.bi-mask::before { content: "\f482"; }
.bi-megaphone-fill::before { content: "\f483"; }
.bi-megaphone::before { content: "\f484"; }
.bi-menu-app-fill::before { content: "\f485"; }
.bi-menu-app::before { content: "\f486"; }
.bi-menu-button-fill::before { content: "\f487"; }
.bi-menu-button-wide-fill::before { content: "\f488"; }
.bi-menu-button-wide::before { content: "\f489"; }
.bi-menu-button::before { content: "\f48a"; }
.bi-menu-down::before { content: "\f48b"; }
.bi-menu-up::before { content: "\f48c"; }
.bi-mic-fill::before { content: "\f48d"; }
.bi-mic-mute-fill::before { content: "\f48e"; }
.bi-mic-mute::before { content: "\f48f"; }
.bi-mic::before { content: "\f490"; }
.bi-minecart-loaded::before { content: "\f491"; }
.bi-minecart::before { content: "\f492"; }
.bi-moisture::before { content: "\f493"; }
.bi-moon-fill::before { content: "\f494"; }
.bi-moon-stars-fill::before { content: "\f495"; }
.bi-moon-stars::before { content: "\f496"; }
.bi-moon::before { content: "\f497"; }
.bi-mouse-fill::before { content: "\f498"; }
.bi-mouse::before { content: "\f499"; }
.bi-mouse2-fill::before { content: "\f49a"; }
.bi-mouse2::before { content: "\f49b"; }
.bi-mouse3-fill::before { content: "\f49c"; }
.bi-mouse3::before { content: "\f49d"; }
.bi-music-note-beamed::before { content: "\f49e"; }
.bi-music-note-list::before { content: "\f49f"; }
.bi-music-note::before { content: "\f4a0"; }
.bi-music-player-fill::before { content: "\f4a1"; }
.bi-music-player::before { content: "\f4a2"; }
.bi-newspaper::before { content: "\f4a3"; }
.bi-node-minus-fill::before { content: "\f4a4"; }
.bi-node-minus::before { content: "\f4a5"; }
.bi-node-plus-fill::before { content: "\f4a6"; }
.bi-node-plus::before { content: "\f4a7"; }
.bi-nut-fill::before { content: "\f4a8"; }
.bi-nut::before { content: "\f4a9"; }
.bi-octagon-fill::before { content: "\f4aa"; }
.bi-octagon-half::before { content: "\f4ab"; }
.bi-octagon::before { content: "\f4ac"; }
.bi-option::before { content: "\f4ad"; }
.bi-outlet::before { content: "\f4ae"; }
.bi-paint-bucket::before { content: "\f4af"; }
.bi-palette-fill::before { content: "\f4b0"; }
.bi-palette::before { content: "\f4b1"; }
.bi-palette2::before { content: "\f4b2"; }
.bi-paperclip::before { content: "\f4b3"; }
.bi-paragraph::before { content: "\f4b4"; }
.bi-patch-check-fill::before { content: "\f4b5"; }
.bi-patch-check::before { content: "\f4b6"; }
.bi-patch-exclamation-fill::before { content: "\f4b7"; }
.bi-patch-exclamation::before { content: "\f4b8"; }
.bi-patch-minus-fill::before { content: "\f4b9"; }
.bi-patch-minus::before { content: "\f4ba"; }
.bi-patch-plus-fill::before { content: "\f4bb"; }
.bi-patch-plus::before { content: "\f4bc"; }
.bi-patch-question-fill::before { content: "\f4bd"; }
.bi-patch-question::before { content: "\f4be"; }
.bi-pause-btn-fill::before { content: "\f4bf"; }
.bi-pause-btn::before { content: "\f4c0"; }
.bi-pause-circle-fill::before { content: "\f4c1"; }
.bi-pause-circle::before { content: "\f4c2"; }
.bi-pause-fill::before { content: "\f4c3"; }
.bi-pause::before { content: "\f4c4"; }
.bi-peace-fill::before { content: "\f4c5"; }
.bi-peace::before { content: "\f4c6"; }
.bi-pen-fill::before { content: "\f4c7"; }
.bi-pen::before { content: "\f4c8"; }
.bi-pencil-fill::before { content: "\f4c9"; }
.bi-pencil-square::before { content: "\f4ca"; }
.bi-pencil::before { content: "\f4cb"; }
.bi-pentagon-fill::before { content: "\f4cc"; }
.bi-pentagon-half::before { content: "\f4cd"; }
.bi-pentagon::before { content: "\f4ce"; }
.bi-people-fill::before { content: "\f4cf"; }
.bi-people::before { content: "\f4d0"; }
.bi-percent::before { content: "\f4d1"; }
.bi-person-badge-fill::before { content: "\f4d2"; }
.bi-person-badge::before { content: "\f4d3"; }
.bi-person-bounding-box::before { content: "\f4d4"; }
.bi-person-check-fill::before { content: "\f4d5"; }
.bi-person-check::before { content: "\f4d6"; }
.bi-person-circle::before { content: "\f4d7"; }
.bi-person-dash-fill::before { content: "\f4d8"; }
.bi-person-dash::before { content: "\f4d9"; }
.bi-person-fill::before { content: "\f4da"; }
.bi-person-lines-fill::before { content: "\f4db"; }
.bi-person-plus-fill::before { content: "\f4dc"; }
.bi-person-plus::before { content: "\f4dd"; }
.bi-person-square::before { content: "\f4de"; }
.bi-person-x-fill::before { content: "\f4df"; }
.bi-person-x::before { content: "\f4e0"; }
.bi-person::before { content: "\f4e1"; }
.bi-phone-fill::before { content: "\f4e2"; }
.bi-phone-landscape-fill::before { content: "\f4e3"; }
.bi-phone-landscape::before { content: "\f4e4"; }
.bi-phone-vibrate-fill::before { content: "\f4e5"; }
.bi-phone-vibrate::before { content: "\f4e6"; }
.bi-phone::before { content: "\f4e7"; }
.bi-pie-chart-fill::before { content: "\f4e8"; }
.bi-pie-chart::before { content: "\f4e9"; }
.bi-pin-angle-fill::before { content: "\f4ea"; }
.bi-pin-angle::before { content: "\f4eb"; }
.bi-pin-fill::before { content: "\f4ec"; }
.bi-pin::before { content: "\f4ed"; }
.bi-pip-fill::before { content: "\f4ee"; }
.bi-pip::before { content: "\f4ef"; }
.bi-play-btn-fill::before { content: "\f4f0"; }
.bi-play-btn::before { content: "\f4f1"; }
.bi-play-circle-fill::before { content: "\f4f2"; }
.bi-play-circle::before { content: "\f4f3"; }
.bi-play-fill::before { content: "\f4f4"; }
.bi-play::before { content: "\f4f5"; }
.bi-plug-fill::before { content: "\f4f6"; }
.bi-plug::before { content: "\f4f7"; }
.bi-plus-circle-dotted::before { content: "\f4f8"; }
.bi-plus-circle-fill::before { content: "\f4f9"; }
.bi-plus-circle::before { content: "\f4fa"; }
.bi-plus-square-dotted::before { content: "\f4fb"; }
.bi-plus-square-fill::before { content: "\f4fc"; }
.bi-plus-square::before { content: "\f4fd"; }
.bi-plus::before { content: "\f4fe"; }
.bi-power::before { content: "\f4ff"; }
.bi-printer-fill::before { content: "\f500"; }
.bi-printer::before { content: "\f501"; }
.bi-puzzle-fill::before { content: "\f502"; }
.bi-puzzle::before { content: "\f503"; }
.bi-question-circle-fill::before { content: "\f504"; }
.bi-question-circle::before { content: "\f505"; }
.bi-question-diamond-fill::before { content: "\f506"; }
.bi-question-diamond::before { content: "\f507"; }
.bi-question-octagon-fill::before { content: "\f508"; }
.bi-question-octagon::before { content: "\f509"; }
.bi-question-square-fill::before { content: "\f50a"; }
.bi-question-square::before { content: "\f50b"; }
.bi-question::before { content: "\f50c"; }
.bi-rainbow::before { content: "\f50d"; }
.bi-receipt-cutoff::before { content: "\f50e"; }
.bi-receipt::before { content: "\f50f"; }
.bi-reception-0::before { content: "\f510"; }
.bi-reception-1::before { content: "\f511"; }
.bi-reception-2::before { content: "\f512"; }
.bi-reception-3::before { content: "\f513"; }
.bi-reception-4::before { content: "\f514"; }
.bi-record-btn-fill::before { content: "\f515"; }
.bi-record-btn::before { content: "\f516"; }
.bi-record-circle-fill::before { content: "\f517"; }
.bi-record-circle::before { content: "\f518"; }
.bi-record-fill::before { content: "\f519"; }
.bi-record::before { content: "\f51a"; }
.bi-record2-fill::before { content: "\f51b"; }
.bi-record2::before { content: "\f51c"; }
.bi-reply-all-fill::before { content: "\f51d"; }
.bi-reply-all::before { content: "\f51e"; }
.bi-reply-fill::before { content: "\f51f"; }
.bi-reply::before { content: "\f520"; }
.bi-rss-fill::before { content: "\f521"; }
.bi-rss::before { content: "\f522"; }
.bi-rulers::before { content: "\f523"; }
.bi-save-fill::before { content: "\f524"; }
.bi-save::before { content: "\f525"; }
.bi-save2-fill::before { content: "\f526"; }
.bi-save2::before { content: "\f527"; }
.bi-scissors::before { content: "\f528"; }
.bi-screwdriver::before { content: "\f529"; }
.bi-search::before { content: "\f52a"; }
.bi-segmented-nav::before { content: "\f52b"; }
.bi-server::before { content: "\f52c"; }
.bi-share-fill::before { content: "\f52d"; }
.bi-share::before { content: "\f52e"; }
.bi-shield-check::before { content: "\f52f"; }
.bi-shield-exclamation::before { content: "\f530"; }
.bi-shield-fill-check::before { content: "\f531"; }
.bi-shield-fill-exclamation::before { content: "\f532"; }
.bi-shield-fill-minus::before { content: "\f533"; }
.bi-shield-fill-plus::before { content: "\f534"; }
.bi-shield-fill-x::before { content: "\f535"; }
.bi-shield-fill::before { content: "\f536"; }
.bi-shield-lock-fill::before { content: "\f537"; }
.bi-shield-lock::before { content: "\f538"; }
.bi-shield-minus::before { content: "\f539"; }
.bi-shield-plus::before { content: "\f53a"; }
.bi-shield-shaded::before { content: "\f53b"; }
.bi-shield-slash-fill::before { content: "\f53c"; }
.bi-shield-slash::before { content: "\f53d"; }
.bi-shield-x::before { content: "\f53e"; }
.bi-shield::before { content: "\f53f"; }
.bi-shift-fill::before { content: "\f540"; }
.bi-shift::before { content: "\f541"; }
.bi-shop-window::before { content: "\f542"; }
.bi-shop::before { content: "\f543"; }
.bi-shuffle::before { content: "\f544"; }
.bi-signpost-2-fill::before { content: "\f545"; }
.bi-signpost-2::before { content: "\f546"; }
.bi-signpost-fill::before { content: "\f547"; }
.bi-signpost-split-fill::before { content: "\f548"; }
.bi-signpost-split::before { content: "\f549"; }
.bi-signpost::before { content: "\f54a"; }
.bi-sim-fill::before { content: "\f54b"; }
.bi-sim::before { content: "\f54c"; }
.bi-skip-backward-btn-fill::before { content: "\f54d"; }
.bi-skip-backward-btn::before { content: "\f54e"; }
.bi-skip-backward-circle-fill::before { content: "\f54f"; }
.bi-skip-backward-circle::before { content: "\f550"; }
.bi-skip-backward-fill::before { content: "\f551"; }
.bi-skip-backward::before { content: "\f552"; }
.bi-skip-end-btn-fill::before { content: "\f553"; }
.bi-skip-end-btn::before { content: "\f554"; }
.bi-skip-end-circle-fill::before { content: "\f555"; }
.bi-skip-end-circle::before { content: "\f556"; }
.bi-skip-end-fill::before { content: "\f557"; }
.bi-skip-end::before { content: "\f558"; }
.bi-skip-forward-btn-fill::before { content: "\f559"; }
.bi-skip-forward-btn::before { content: "\f55a"; }
.bi-skip-forward-circle-fill::before { content: "\f55b"; }
.bi-skip-forward-circle::before { content: "\f55c"; }
.bi-skip-forward-fill::before { content: "\f55d"; }
.bi-skip-forward::before { content: "\f55e"; }
.bi-skip-start-btn-fill::before { content: "\f55f"; }
.bi-skip-start-btn::before { content: "\f560"; }
.bi-skip-start-circle-fill::before { content: "\f561"; }
.bi-skip-start-circle::before { content: "\f562"; }
.bi-skip-start-fill::before { content: "\f563"; }
.bi-skip-start::before { content: "\f564"; }
.bi-slack::before { content: "\f565"; }
.bi-slash-circle-fill::before { content: "\f566"; }
.bi-slash-circle::before { content: "\f567"; }
.bi-slash-square-fill::before { content: "\f568"; }
.bi-slash-square::before { content: "\f569"; }
.bi-slash::before { content: "\f56a"; }
.bi-sliders::before { content: "\f56b"; }
.bi-smartwatch::before { content: "\f56c"; }
.bi-snow::before { content: "\f56d"; }
.bi-snow2::before { content: "\f56e"; }
.bi-snow3::before { content: "\f56f"; }
.bi-sort-alpha-down-alt::before { content: "\f570"; }
.bi-sort-alpha-down::before { content: "\f571"; }
.bi-sort-alpha-up-alt::before { content: "\f572"; }
.bi-sort-alpha-up::before { content: "\f573"; }
.bi-sort-down-alt::before { content: "\f574"; }
.bi-sort-down::before { content: "\f575"; }
.bi-sort-numeric-down-alt::before { content: "\f576"; }
.bi-sort-numeric-down::before { content: "\f577"; }
.bi-sort-numeric-up-alt::before { content: "\f578"; }
.bi-sort-numeric-up::before { content: "\f579"; }
.bi-sort-up-alt::before { content: "\f57a"; }
.bi-sort-up::before { content: "\f57b"; }
.bi-soundwave::before { content: "\f57c"; }
.bi-speaker-fill::before { content: "\f57d"; }
.bi-speaker::before { content: "\f57e"; }
.bi-speedometer::before { content: "\f57f"; }
.bi-speedometer2::before { content: "\f580"; }
.bi-spellcheck::before { content: "\f581"; }
.bi-square-fill::before { content: "\f582"; }
.bi-square-half::before { content: "\f583"; }
.bi-square::before { content: "\f584"; }
.bi-stack::before { content: "\f585"; }
.bi-star-fill::before { content: "\f586"; }
.bi-star-half::before { content: "\f587"; }
.bi-star::before { content: "\f588"; }
.bi-stars::before { content: "\f589"; }
.bi-stickies-fill::before { content: "\f58a"; }
.bi-stickies::before { content: "\f58b"; }
.bi-sticky-fill::before { content: "\f58c"; }
.bi-sticky::before { content: "\f58d"; }
.bi-stop-btn-fill::before { content: "\f58e"; }
.bi-stop-btn::before { content: "\f58f"; }
.bi-stop-circle-fill::before { content: "\f590"; }
.bi-stop-circle::before { content: "\f591"; }
.bi-stop-fill::before { content: "\f592"; }
.bi-stop::before { content: "\f593"; }
.bi-stoplights-fill::before { content: "\f594"; }
.bi-stoplights::before { content: "\f595"; }
.bi-stopwatch-fill::before { content: "\f596"; }
.bi-stopwatch::before { content: "\f597"; }
.bi-subtract::before { content: "\f598"; }
.bi-suit-club-fill::before { content: "\f599"; }
.bi-suit-club::before { content: "\f59a"; }
.bi-suit-diamond-fill::before { content: "\f59b"; }
.bi-suit-diamond::before { content: "\f59c"; }
.bi-suit-heart-fill::before { content: "\f59d"; }
.bi-suit-heart::before { content: "\f59e"; }
.bi-suit-spade-fill::before { content: "\f59f"; }
.bi-suit-spade::before { content: "\f5a0"; }
.bi-sun-fill::before { content: "\f5a1"; }
.bi-sun::before { content: "\f5a2"; }
.bi-sunglasses::before { content: "\f5a3"; }
.bi-sunrise-fill::before { content: "\f5a4"; }
.bi-sunrise::before { content: "\f5a5"; }
.bi-sunset-fill::before { content: "\f5a6"; }
.bi-sunset::before { content: "\f5a7"; }
.bi-symmetry-horizontal::before { content: "\f5a8"; }
.bi-symmetry-vertical::before { content: "\f5a9"; }
.bi-table::before { content: "\f5aa"; }
.bi-tablet-fill::before { content: "\f5ab"; }
.bi-tablet-landscape-fill::before { content: "\f5ac"; }
.bi-tablet-landscape::before { content: "\f5ad"; }
.bi-tablet::before { content: "\f5ae"; }
.bi-tag-fill::before { content: "\f5af"; }
.bi-tag::before { content: "\f5b0"; }
.bi-tags-fill::before { content: "\f5b1"; }
.bi-tags::before { content: "\f5b2"; }
.bi-telegram::before { content: "\f5b3"; }
.bi-telephone-fill::before { content: "\f5b4"; }
.bi-telephone-forward-fill::before { content: "\f5b5"; }
.bi-telephone-forward::before { content: "\f5b6"; }
.bi-telephone-inbound-fill::before { content: "\f5b7"; }
.bi-telephone-inbound::before { content: "\f5b8"; }
.bi-telephone-minus-fill::before { content: "\f5b9"; }
.bi-telephone-minus::before { content: "\f5ba"; }
.bi-telephone-outbound-fill::before { content: "\f5bb"; }
.bi-telephone-outbound::before { content: "\f5bc"; }
.bi-telephone-plus-fill::before { content: "\f5bd"; }
.bi-telephone-plus::before { content: "\f5be"; }
.bi-telephone-x-fill::before { content: "\f5bf"; }
.bi-telephone-x::before { content: "\f5c0"; }
.bi-telephone::before { content: "\f5c1"; }
.bi-terminal-fill::before { content: "\f5c2"; }
.bi-terminal::before { content: "\f5c3"; }
.bi-text-center::before { content: "\f5c4"; }
.bi-text-indent-left::before { content: "\f5c5"; }
.bi-text-indent-right::before { content: "\f5c6"; }
.bi-text-left::before { content: "\f5c7"; }
.bi-text-paragraph::before { content: "\f5c8"; }
.bi-text-right::before { content: "\f5c9"; }
.bi-textarea-resize::before { content: "\f5ca"; }
.bi-textarea-t::before { content: "\f5cb"; }
.bi-textarea::before { content: "\f5cc"; }
.bi-thermometer-half::before { content: "\f5cd"; }
.bi-thermometer-high::before { content: "\f5ce"; }
.bi-thermometer-low::before { content: "\f5cf"; }
.bi-thermometer-snow::before { content: "\f5d0"; }
.bi-thermometer-sun::before { content: "\f5d1"; }
.bi-thermometer::before { content: "\f5d2"; }
.bi-three-dots-vertical::before { content: "\f5d3"; }
.bi-three-dots::before { content: "\f5d4"; }
.bi-toggle-off::before { content: "\f5d5"; }
.bi-toggle-on::before { content: "\f5d6"; }
.bi-toggle2-off::before { content: "\f5d7"; }
.bi-toggle2-on::before { content: "\f5d8"; }
.bi-toggles::before { content: "\f5d9"; }
.bi-toggles2::before { content: "\f5da"; }
.bi-tools::before { content: "\f5db"; }
.bi-tornado::before { content: "\f5dc"; }
.bi-trash-fill::before { content: "\f5dd"; }
.bi-trash::before { content: "\f5de"; }
.bi-trash2-fill::before { content: "\f5df"; }
.bi-trash2::before { content: "\f5e0"; }
.bi-tree-fill::before { content: "\f5e1"; }
.bi-tree::before { content: "\f5e2"; }
.bi-triangle-fill::before { content: "\f5e3"; }
.bi-triangle-half::before { content: "\f5e4"; }
.bi-triangle::before { content: "\f5e5"; }
.bi-trophy-fill::before { content: "\f5e6"; }
.bi-trophy::before { content: "\f5e7"; }
.bi-tropical-storm::before { content: "\f5e8"; }
.bi-truck-flatbed::before { content: "\f5e9"; }
.bi-truck::before { content: "\f5ea"; }
.bi-tsunami::before { content: "\f5eb"; }
.bi-tv-fill::before { content: "\f5ec"; }
.bi-tv::before { content: "\f5ed"; }
.bi-twitch::before { content: "\f5ee"; }
.bi-twitter::before { content: "\f5ef"; }
.bi-type-bold::before { content: "\f5f0"; }
.bi-type-h1::before { content: "\f5f1"; }
.bi-type-h2::before { content: "\f5f2"; }
.bi-type-h3::before { content: "\f5f3"; }
.bi-type-italic::before { content: "\f5f4"; }
.bi-type-strikethrough::before { content: "\f5f5"; }
.bi-type-underline::before { content: "\f5f6"; }
.bi-type::before { content: "\f5f7"; }
.bi-ui-checks-grid::before { content: "\f5f8"; }
.bi-ui-checks::before { content: "\f5f9"; }
.bi-ui-radios-grid::before { content: "\f5fa"; }
.bi-ui-radios::before { content: "\f5fb"; }
.bi-umbrella-fill::before { content: "\f5fc"; }
.bi-umbrella::before { content: "\f5fd"; }
.bi-union::before { content: "\f5fe"; }
.bi-unlock-fill::before { content: "\f5ff"; }
.bi-unlock::before { content: "\f600"; }
.bi-upc-scan::before { content: "\f601"; }
.bi-upc::before { content: "\f602"; }
.bi-upload::before { content: "\f603"; }
.bi-vector-pen::before { content: "\f604"; }
.bi-view-list::before { content: "\f605"; }
.bi-view-stacked::before { content: "\f606"; }
.bi-vinyl-fill::before { content: "\f607"; }
.bi-vinyl::before { content: "\f608"; }
.bi-voicemail::before { content: "\f609"; }
.bi-volume-down-fill::before { content: "\f60a"; }
.bi-volume-down::before { content: "\f60b"; }
.bi-volume-mute-fill::before { content: "\f60c"; }
.bi-volume-mute::before { content: "\f60d"; }
.bi-volume-off-fill::before { content: "\f60e"; }
.bi-volume-off::before { content: "\f60f"; }
.bi-volume-up-fill::before { content: "\f610"; }
.bi-volume-up::before { content: "\f611"; }
.bi-vr::before { content: "\f612"; }
.bi-wallet-fill::before { content: "\f613"; }
.bi-wallet::before { content: "\f614"; }
.bi-wallet2::before { content: "\f615"; }
.bi-watch::before { content: "\f616"; }
.bi-water::before { content: "\f617"; }
.bi-whatsapp::before { content: "\f618"; }
.bi-wifi-1::before { content: "\f619"; }
.bi-wifi-2::before { content: "\f61a"; }
.bi-wifi-off::before { content: "\f61b"; }
.bi-wifi::before { content: "\f61c"; }
.bi-wind::before { content: "\f61d"; }
.bi-window-dock::before { content: "\f61e"; }
.bi-window-sidebar::before { content: "\f61f"; }
.bi-window::before { content: "\f620"; }
.bi-wrench::before { content: "\f621"; }
.bi-x-circle-fill::before { content: "\f622"; }
.bi-x-circle::before { content: "\f623"; }
.bi-x-diamond-fill::before { content: "\f624"; }
.bi-x-diamond::before { content: "\f625"; }
.bi-x-octagon-fill::before { content: "\f626"; }
.bi-x-octagon::before { content: "\f627"; }
.bi-x-square-fill::before { content: "\f628"; }
.bi-x-square::before { content: "\f629"; }
.bi-x::before { content: "\f62a"; }
.bi-youtube::before { content: "\f62b"; }
.bi-zoom-in::before { content: "\f62c"; }
.bi-zoom-out::before { content: "\f62d"; }
.bi-bank::before { content: "\f62e"; }
.bi-bank2::before { content: "\f62f"; }
.bi-bell-slash-fill::before { content: "\f630"; }
.bi-bell-slash::before { content: "\f631"; }
.bi-cash-coin::before { content: "\f632"; }
.bi-check-lg::before { content: "\f633"; }
.bi-coin::before { content: "\f634"; }
.bi-currency-bitcoin::before { content: "\f635"; }
.bi-currency-dollar::before { content: "\f636"; }
.bi-currency-euro::before { content: "\f637"; }
.bi-currency-exchange::before { content: "\f638"; }
.bi-currency-pound::before { content: "\f639"; }
.bi-currency-yen::before { content: "\f63a"; }
.bi-dash-lg::before { content: "\f63b"; }
.bi-exclamation-lg::before { content: "\f63c"; }
.bi-file-earmark-pdf-fill::before { content: "\f63d"; }
.bi-file-earmark-pdf::before { content: "\f63e"; }
.bi-file-pdf-fill::before { content: "\f63f"; }
.bi-file-pdf::before { content: "\f640"; }
.bi-gender-ambiguous::before { content: "\f641"; }
.bi-gender-female::before { content: "\f642"; }
.bi-gender-male::before { content: "\f643"; }
.bi-gender-trans::before { content: "\f644"; }
.bi-headset-vr::before { content: "\f645"; }
.bi-info-lg::before { content: "\f646"; }
.bi-mastodon::before { content: "\f647"; }
.bi-messenger::before { content: "\f648"; }
.bi-piggy-bank-fill::before { content: "\f649"; }
.bi-piggy-bank::before { content: "\f64a"; }
.bi-pin-map-fill::before { content: "\f64b"; }
.bi-pin-map::before { content: "\f64c"; }
.bi-plus-lg::before { content: "\f64d"; }
.bi-question-lg::before { content: "\f64e"; }
.bi-recycle::before { content: "\f64f"; }
.bi-reddit::before { content: "\f650"; }
.bi-safe-fill::before { content: "\f651"; }
.bi-safe2-fill::before { content: "\f652"; }
.bi-safe2::before { content: "\f653"; }
.bi-sd-card-fill::before { content: "\f654"; }
.bi-sd-card::before { content: "\f655"; }
.bi-skype::before { content: "\f656"; }
.bi-slash-lg::before { content: "\f657"; }
.bi-translate::before { content: "\f658"; }
.bi-x-lg::before { content: "\f659"; }
.bi-safe::before { content: "\f65a"; }
.bi-apple::before { content: "\f65b"; }
.bi-microsoft::before { content: "\f65d"; }
.bi-windows::before { content: "\f65e"; }
.bi-behance::before { content: "\f65c"; }
.bi-dribbble::before { content: "\f65f"; }
.bi-line::before { content: "\f660"; }
.bi-medium::before { content: "\f661"; }
.bi-paypal::before { content: "\f662"; }
.bi-pinterest::before { content: "\f663"; }
.bi-signal::before { content: "\f664"; }
.bi-snapchat::before { content: "\f665"; }
.bi-spotify::before { content: "\f666"; }
.bi-stack-overflow::before { content: "\f667"; }
.bi-strava::before { content: "\f668"; }
.bi-wordpress::before { content: "\f669"; }
.bi-vimeo::before { content: "\f66a"; }
.bi-activity::before { content: "\f66b"; }
.bi-easel2-fill::before { content: "\f66c"; }
.bi-easel2::before { content: "\f66d"; }
.bi-easel3-fill::before { content: "\f66e"; }
.bi-easel3::before { content: "\f66f"; }
.bi-fan::before { content: "\f670"; }
.bi-fingerprint::before { content: "\f671"; }
.bi-graph-down-arrow::before { content: "\f672"; }
.bi-graph-up-arrow::before { content: "\f673"; }
.bi-hypnotize::before { content: "\f674"; }
.bi-magic::before { content: "\f675"; }
.bi-person-rolodex::before { content: "\f676"; }
.bi-person-video::before { content: "\f677"; }
.bi-person-video2::before { content: "\f678"; }
.bi-person-video3::before { content: "\f679"; }
.bi-person-workspace::before { content: "\f67a"; }
.bi-radioactive::before { content: "\f67b"; }
.bi-webcam-fill::before { content: "\f67c"; }
.bi-webcam::before { content: "\f67d"; }
.bi-yin-yang::before { content: "\f67e"; }
.bi-bandaid-fill::before { content: "\f680"; }
.bi-bandaid::before { content: "\f681"; }
.bi-bluetooth::before { content: "\f682"; }
.bi-body-text::before { content: "\f683"; }
.bi-boombox::before { content: "\f684"; }
.bi-boxes::before { content: "\f685"; }
.bi-dpad-fill::before { content: "\f686"; }
.bi-dpad::before { content: "\f687"; }
.bi-ear-fill::before { content: "\f688"; }
.bi-ear::before { content: "\f689"; }
.bi-envelope-check-1::before { content: "\f68a"; }
.bi-envelope-check-fill::before { content: "\f68b"; }
.bi-envelope-check::before { content: "\f68c"; }
.bi-envelope-dash-1::before { content: "\f68d"; }
.bi-envelope-dash-fill::before { content: "\f68e"; }
.bi-envelope-dash::before { content: "\f68f"; }
.bi-envelope-exclamation-1::before { content: "\f690"; }
.bi-envelope-exclamation-fill::before { content: "\f691"; }
.bi-envelope-exclamation::before { content: "\f692"; }
.bi-envelope-plus-fill::before { content: "\f693"; }
.bi-envelope-plus::before { content: "\f694"; }
.bi-envelope-slash-1::before { content: "\f695"; }
.bi-envelope-slash-fill::before { content: "\f696"; }
.bi-envelope-slash::before { content: "\f697"; }
.bi-envelope-x-1::before { content: "\f698"; }
.bi-envelope-x-fill::before { content: "\f699"; }
.bi-envelope-x::before { content: "\f69a"; }
.bi-explicit-fill::before { content: "\f69b"; }
.bi-explicit::before { content: "\f69c"; }
.bi-git::before { content: "\f69d"; }
.bi-infinity::before { content: "\f69e"; }
.bi-list-columns-reverse::before { content: "\f69f"; }
.bi-list-columns::before { content: "\f6a0"; }
.bi-meta::before { content: "\f6a1"; }
.bi-mortorboard-fill::before { content: "\f6a2"; }
.bi-mortorboard::before { content: "\f6a3"; }
.bi-nintendo-switch::before { content: "\f6a4"; }
.bi-pc-display-horizontal::before { content: "\f6a5"; }
.bi-pc-display::before { content: "\f6a6"; }
.bi-pc-horizontal::before { content: "\f6a7"; }
.bi-pc::before { content: "\f6a8"; }
.bi-playstation::before { content: "\f6a9"; }
.bi-plus-slash-minus::before { content: "\f6aa"; }
.bi-projector-fill::before { content: "\f6ab"; }
.bi-projector::before { content: "\f6ac"; }
.bi-qr-code-scan::before { content: "\f6ad"; }
.bi-qr-code::before { content: "\f6ae"; }
.bi-quora::before { content: "\f6af"; }
.bi-quote::before { content: "\f6b0"; }
.bi-robot::before { content: "\f6b1"; }
.bi-send-check-fill::before { content: "\f6b2"; }
.bi-send-check::before { content: "\f6b3"; }
.bi-send-dash-fill::before { content: "\f6b4"; }
.bi-send-dash::before { content: "\f6b5"; }
.bi-send-exclamation-1::before { content: "\f6b6"; }
.bi-send-exclamation-fill::before { content: "\f6b7"; }
.bi-send-exclamation::before { content: "\f6b8"; }
.bi-send-fill::before { content: "\f6b9"; }
.bi-send-plus-fill::before { content: "\f6ba"; }
.bi-send-plus::before { content: "\f6bb"; }
.bi-send-slash-fill::before { content: "\f6bc"; }
.bi-send-slash::before { content: "\f6bd"; }
.bi-send-x-fill::before { content: "\f6be"; }
.bi-send-x::before { content: "\f6bf"; }
.bi-send::before { content: "\f6c0"; }
.bi-steam::before { content: "\f6c1"; }
.bi-terminal-dash-1::before { content: "\f6c2"; }
.bi-terminal-dash::before { content: "\f6c3"; }
.bi-terminal-plus::before { content: "\f6c4"; }
.bi-terminal-split::before { content: "\f6c5"; }
.bi-ticket-detailed-fill::before { content: "\f6c6"; }
.bi-ticket-detailed::before { content: "\f6c7"; }
.bi-ticket-fill::before { content: "\f6c8"; }
.bi-ticket-perforated-fill::before { content: "\f6c9"; }
.bi-ticket-perforated::before { content: "\f6ca"; }
.bi-ticket::before { content: "\f6cb"; }
.bi-tiktok::before { content: "\f6cc"; }
.bi-window-dash::before { content: "\f6cd"; }
.bi-window-desktop::before { content: "\f6ce"; }
.bi-window-fullscreen::before { content: "\f6cf"; }
.bi-window-plus::before { content: "\f6d0"; }
.bi-window-split::before { content: "\f6d1"; }
.bi-window-stack::before { content: "\f6d2"; }
.bi-window-x::before { content: "\f6d3"; }
.bi-xbox::before { content: "\f6d4"; }
.bi-ethernet::before { content: "\f6d5"; }
.bi-hdmi-fill::before { content: "\f6d6"; }
.bi-hdmi::before { content: "\f6d7"; }
.bi-usb-c-fill::before { content: "\f6d8"; }
.bi-usb-c::before { content: "\f6d9"; }
.bi-usb-fill::before { content: "\f6da"; }
.bi-usb-plug-fill::before { content: "\f6db"; }
.bi-usb-plug::before { content: "\f6dc"; }
.bi-usb-symbol::before { content: "\f6dd"; }
.bi-usb::before { content: "\f6de"; }
.bi-boombox-fill::before { content: "\f6df"; }
.bi-displayport-1::before { content: "\f6e0"; }
.bi-displayport::before { content: "\f6e1"; }
.bi-gpu-card::before { content: "\f6e2"; }
.bi-memory::before { content: "\f6e3"; }
.bi-modem-fill::before { content: "\f6e4"; }
.bi-modem::before { content: "\f6e5"; }
.bi-motherboard-fill::before { content: "\f6e6"; }
.bi-motherboard::before { content: "\f6e7"; }
.bi-optical-audio-fill::before { content: "\f6e8"; }
.bi-optical-audio::before { content: "\f6e9"; }
.bi-pci-card::before { content: "\f6ea"; }
.bi-router-fill::before { content: "\f6eb"; }
.bi-router::before { content: "\f6ec"; }
.bi-ssd-fill::before { content: "\f6ed"; }
.bi-ssd::before { content: "\f6ee"; }
.bi-thunderbolt-fill::before { content: "\f6ef"; }
.bi-thunderbolt::before { content: "\f6f0"; }
.bi-usb-drive-fill::before { content: "\f6f1"; }
.bi-usb-drive::before { content: "\f6f2"; }
.bi-usb-micro-fill::before { content: "\f6f3"; }
.bi-usb-micro::before { content: "\f6f4"; }
.bi-usb-mini-fill::before { content: "\f6f5"; }
.bi-usb-mini::before { content: "\f6f6"; }
.bi-cloud-haze2::before { content: "\f6f7"; }
.bi-device-hdd-fill::before { content: "\f6f8"; }
.bi-device-hdd::before { content: "\f6f9"; }
.bi-device-ssd-fill::before { content: "\f6fa"; }
.bi-device-ssd::before { content: "\f6fb"; }
.bi-displayport-fill::before { content: "\f6fc"; }
.bi-mortarboard-fill::before { content: "\f6fd"; }
.bi-mortarboard::before { content: "\f6fe"; }
.bi-terminal-x::before { content: "\f6ff"; }
.bi-arrow-through-heart-fill::before { content: "\f700"; }
.bi-arrow-through-heart::before { content: "\f701"; }
.bi-badge-sd-fill::before { content: "\f702"; }
.bi-badge-sd::before { content: "\f703"; }
.bi-bag-heart-fill::before { content: "\f704"; }
.bi-bag-heart::before { content: "\f705"; }
.bi-balloon-fill::before { content: "\f706"; }
.bi-balloon-heart-fill::before { content: "\f707"; }
.bi-balloon-heart::before { content: "\f708"; }
.bi-balloon::before { content: "\f709"; }
.bi-box2-fill::before { content: "\f70a"; }
.bi-box2-heart-fill::before { content: "\f70b"; }
.bi-box2-heart::before { content: "\f70c"; }
.bi-box2::before { content: "\f70d"; }
.bi-braces-asterisk::before { content: "\f70e"; }
.bi-calendar-heart-fill::before { content: "\f70f"; }
.bi-calendar-heart::before { content: "\f710"; }
.bi-calendar2-heart-fill::before { content: "\f711"; }
.bi-calendar2-heart::before { content: "\f712"; }
.bi-chat-heart-fill::before { content: "\f713"; }
.bi-chat-heart::before { content: "\f714"; }
.bi-chat-left-heart-fill::before { content: "\f715"; }
.bi-chat-left-heart::before { content: "\f716"; }
.bi-chat-right-heart-fill::before { content: "\f717"; }
.bi-chat-right-heart::before { content: "\f718"; }
.bi-chat-square-heart-fill::before { content: "\f719"; }
.bi-chat-square-heart::before { content: "\f71a"; }
.bi-clipboard-check-fill::before { content: "\f71b"; }
.bi-clipboard-data-fill::before { content: "\f71c"; }
.bi-clipboard-fill::before { content: "\f71d"; }
.bi-clipboard-heart-fill::before { content: "\f71e"; }
.bi-clipboard-heart::before { content: "\f71f"; }
.bi-clipboard-minus-fill::before { content: "\f720"; }
.bi-clipboard-plus-fill::before { content: "\f721"; }
.bi-clipboard-pulse::before { content: "\f722"; }
.bi-clipboard-x-fill::before { content: "\f723"; }
.bi-clipboard2-check-fill::before { content: "\f724"; }
.bi-clipboard2-check::before { content: "\f725"; }
.bi-clipboard2-data-fill::before { content: "\f726"; }
.bi-clipboard2-data::before { content: "\f727"; }
.bi-clipboard2-fill::before { content: "\f728"; }
.bi-clipboard2-heart-fill::before { content: "\f729"; }
.bi-clipboard2-heart::before { content: "\f72a"; }
.bi-clipboard2-minus-fill::before { content: "\f72b"; }
.bi-clipboard2-minus::before { content: "\f72c"; }
.bi-clipboard2-plus-fill::before { content: "\f72d"; }
.bi-clipboard2-plus::before { content: "\f72e"; }
.bi-clipboard2-pulse-fill::before { content: "\f72f"; }
.bi-clipboard2-pulse::before { content: "\f730"; }
.bi-clipboard2-x-fill::before { content: "\f731"; }
.bi-clipboard2-x::before { content: "\f732"; }
.bi-clipboard2::before { content: "\f733"; }
.bi-emoji-kiss-fill::before { content: "\f734"; }
.bi-emoji-kiss::before { content: "\f735"; }
.bi-envelope-heart-fill::before { content: "\f736"; }
.bi-envelope-heart::before { content: "\f737"; }
.bi-envelope-open-heart-fill::before { content: "\f738"; }
.bi-envelope-open-heart::before { content: "\f739"; }
.bi-envelope-paper-fill::before { content: "\f73a"; }
.bi-envelope-paper-heart-fill::before { content: "\f73b"; }
.bi-envelope-paper-heart::before { content: "\f73c"; }
.bi-envelope-paper::before { content: "\f73d"; }
.bi-filetype-aac::before { content: "\f73e"; }
.bi-filetype-ai::before { content: "\f73f"; }
.bi-filetype-bmp::before { content: "\f740"; }
.bi-filetype-cs::before { content: "\f741"; }
.bi-filetype-css::before { content: "\f742"; }
.bi-filetype-csv::before { content: "\f743"; }
.bi-filetype-doc::before { content: "\f744"; }
.bi-filetype-docx::before { content: "\f745"; }
.bi-filetype-exe::before { content: "\f746"; }
.bi-filetype-gif::before { content: "\f747"; }
.bi-filetype-heic::before { content: "\f748"; }
.bi-filetype-html::before { content: "\f749"; }
.bi-filetype-java::before { content: "\f74a"; }
.bi-filetype-jpg::before { content: "\f74b"; }
.bi-filetype-js::before { content: "\f74c"; }
.bi-filetype-jsx::before { content: "\f74d"; }
.bi-filetype-key::before { content: "\f74e"; }
.bi-filetype-m4p::before { content: "\f74f"; }
.bi-filetype-md::before { content: "\f750"; }
.bi-filetype-mdx::before { content: "\f751"; }
.bi-filetype-mov::before { content: "\f752"; }
.bi-filetype-mp3::before { content: "\f753"; }
.bi-filetype-mp4::before { content: "\f754"; }
.bi-filetype-otf::before { content: "\f755"; }
.bi-filetype-pdf::before { content: "\f756"; }
.bi-filetype-php::before { content: "\f757"; }
.bi-filetype-png::before { content: "\f758"; }
.bi-filetype-ppt-1::before { content: "\f759"; }
.bi-filetype-ppt::before { content: "\f75a"; }
.bi-filetype-psd::before { content: "\f75b"; }
.bi-filetype-py::before { content: "\f75c"; }
.bi-filetype-raw::before { content: "\f75d"; }
.bi-filetype-rb::before { content: "\f75e"; }
.bi-filetype-sass::before { content: "\f75f"; }
.bi-filetype-scss::before { content: "\f760"; }
.bi-filetype-sh::before { content: "\f761"; }
.bi-filetype-svg::before { content: "\f762"; }
.bi-filetype-tiff::before { content: "\f763"; }
.bi-filetype-tsx::before { content: "\f764"; }
.bi-filetype-ttf::before { content: "\f765"; }
.bi-filetype-txt::before { content: "\f766"; }
.bi-filetype-wav::before { content: "\f767"; }
.bi-filetype-woff::before { content: "\f768"; }
.bi-filetype-xls-1::before { content: "\f769"; }
.bi-filetype-xls::before { content: "\f76a"; }
.bi-filetype-xml::before { content: "\f76b"; }
.bi-filetype-yml::before { content: "\f76c"; }
.bi-heart-arrow::before { content: "\f76d"; }
.bi-heart-pulse-fill::before { content: "\f76e"; }
.bi-heart-pulse::before { content: "\f76f"; }
.bi-heartbreak-fill::before { content: "\f770"; }
.bi-heartbreak::before { content: "\f771"; }
.bi-hearts::before { content: "\f772"; }
.bi-hospital-fill::before { content: "\f773"; }
.bi-hospital::before { content: "\f774"; }
.bi-house-heart-fill::before { content: "\f775"; }
.bi-house-heart::before { content: "\f776"; }
.bi-incognito::before { content: "\f777"; }
.bi-magnet-fill::before { content: "\f778"; }
.bi-magnet::before { content: "\f779"; }
.bi-person-heart::before { content: "\f77a"; }
.bi-person-hearts::before { content: "\f77b"; }
.bi-phone-flip::before { content: "\f77c"; }
.bi-plugin::before { content: "\f77d"; }
.bi-postage-fill::before { content: "\f77e"; }
.bi-postage-heart-fill::before { content: "\f77f"; }
.bi-postage-heart::before { content: "\f780"; }
.bi-postage::before { content: "\f781"; }
.bi-postcard-fill::before { content: "\f782"; }
.bi-postcard-heart-fill::before { content: "\f783"; }
.bi-postcard-heart::before { content: "\f784"; }
.bi-postcard::before { content: "\f785"; }
.bi-search-heart-fill::before { content: "\f786"; }
.bi-search-heart::before { content: "\f787"; }
.bi-sliders2-vertical::before { content: "\f788"; }
.bi-sliders2::before { content: "\f789"; }
.bi-trash3-fill::before { content: "\f78a"; }
.bi-trash3::before { content: "\f78b"; }
.bi-valentine::before { content: "\f78c"; }
.bi-valentine2::before { content: "\f78d"; }
.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; }
.bi-wrench-adjustable-circle::before { content: "\f78f"; }
.bi-wrench-adjustable::before { content: "\f790"; }
.bi-filetype-json::before { content: "\f791"; }
.bi-filetype-pptx::before { content: "\f792"; }
.bi-filetype-xlsx::before { content: "\f793"; }/*!
 * Bootstrap Grid v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 15px);
  padding-left: var(--bs-gutter-x, 15px);
  margin-right: auto;
  margin-left: auto; }
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1200px; } }

.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5); }
 
  .row > * {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }
  .row-cols-auto > * {
    flex: 0 0 auto;
    width: auto; }
    .row-cols-1 > * {
      flex: 0 0 auto;
      width: 100%; }
  .row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%; }
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%; }
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%; }
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%; }
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%; }
@media (min-width: 576px) {
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
    .row-cols-sm-1 > * {
      flex: 0 0 auto;
      width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; } }
@media (min-width: 768px) {
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
    .row-cols-md-1 > * {
      flex: 0 0 auto;
      width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; } }
@media (min-width: 992px) {
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
    .row-cols-lg-1 > * {
      flex: 0 0 auto;
      width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; } }
@media (min-width: 1200px) {
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
    .row-cols-xl-1 > * {
      flex: 0 0 auto;
      width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; } }
@media (min-width: 1400px) {
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
    .row-cols-xxl-1 > * {
      flex: 0 0 auto;
      width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; } }
.col {
  flex: 1 0 0%; }
.col-auto {
  flex: 0 0 auto;
  width: auto;}
  .col-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-1 {
    margin-left: 8.33333333%; }
  .offset-2 {
    margin-left: 16.66666667%; }
  .offset-3 {
    margin-left: 25%; }
  .offset-4 {
    margin-left: 33.33333333%; }
  .offset-5 {
    margin-left: 41.66666667%; }
  .offset-6 {
    margin-left: 50%; }
  .offset-7 {
    margin-left: 58.33333333%; }
  .offset-8 {
    margin-left: 66.66666667%; }
  .offset-9 {
    margin-left: 75%; }
  .offset-10 {
    margin-left: 83.33333333%; }
  .offset-11 {
    margin-left: 91.66666667%; }
  .g-0, .gx-0 {
    --bs-gutter-x: 0; }
  .g-0, .gy-0 {
    --bs-gutter-y: 0; }
  .g-5, .gx-5 {
    --bs-gutter-x: 5px; }
  .g-5, .gy-5 {
    --bs-gutter-y: 5px; }
  .g-10, .gx-10 {
    --bs-gutter-x: 10px; }
  .g-10, .gy-10 {
    --bs-gutter-y: 10px; }
  .g-12, .gx-12 {
    --bs-gutter-x: 12px; }
  .g-12, .gy-12 {
    --bs-gutter-y: 12px; }
  .g-15, .gx-15 {
    --bs-gutter-x: 15px; }
  .g-15, .gy-15 {
    --bs-gutter-y: 15px; }
  .g-20, .gx-20 {
    --bs-gutter-x: 20px; }
  .g-20, .gy-20 {
    --bs-gutter-y: 20px; }
  .g-25, .gx-25 {
    --bs-gutter-x: 25px; }
  .g-25, .gy-25 {
    --bs-gutter-y: 25px; }
  .g-30, .gx-30 {
    --bs-gutter-x: 30px; }
  .g-30, .gy-30 {
    --bs-gutter-y: 30px; }
  .g-40, .gx-40 {
    --bs-gutter-x: 40px; }
  .g-40, .gy-40 {
    --bs-gutter-y: 40px; }
  .g-50, .gx-50 {
    --bs-gutter-x: 50px; }
  .g-50, .gy-50 {
    --bs-gutter-y: 50px; }
  .g-60, .gx-60 {
    --bs-gutter-x: 60px; }
  .g-60, .gy-60 {
    --bs-gutter-y: 60px; }
  .g-70, .gx-70 {
    --bs-gutter-x: 70px; }
  .g-70, .gy-70 {
    --bs-gutter-y: 70px; }
  .g-80, .gx-80 {
    --bs-gutter-x: 80px; }
  .g-80, .gy-80 {
    --bs-gutter-y: 80px; }
  .g-90, .gx-90 {
    --bs-gutter-x: 90px; }
  .g-90, .gy-90 {
    --bs-gutter-y: 90px; }
  .g-100, .gx-100 {
    --bs-gutter-x: 100px; }
  .g-100, .gy-100 {
    --bs-gutter-y: 100px; }
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
    .col-sm-1 {
      flex: 0 0 auto;
      width: 8.33333333%; }
    .col-sm-2 {
      flex: 0 0 auto;
      width: 16.66666667%; }
    .col-sm-3 {
      flex: 0 0 auto;
      width: 25%; }
    .col-sm-4 {
      flex: 0 0 auto;
      width: 33.33333333%; }
    .col-sm-5 {
      flex: 0 0 auto;
      width: 41.66666667%; }
    .col-sm-6 {
      flex: 0 0 auto;
      width: 50%; }
    .col-sm-7 {
      flex: 0 0 auto;
      width: 58.33333333%; }
    .col-sm-8 {
      flex: 0 0 auto;
      width: 66.66666667%; }
    .col-sm-9 {
      flex: 0 0 auto;
      width: 75%; }
    .col-sm-10 {
      flex: 0 0 auto;
      width: 83.33333333%; }
    .col-sm-11 {
      flex: 0 0 auto;
      width: 91.66666667%; }
    .col-sm-12 {
      flex: 0 0 auto;
      width: 100%; }
    .offset-sm-0 {
      margin-left: 0; }
    .offset-sm-1 {
      margin-left: 8.33333333%; }
    .offset-sm-2 {
      margin-left: 16.66666667%; }
    .offset-sm-3 {
      margin-left: 25%; }
    .offset-sm-4 {
      margin-left: 33.33333333%; }
    .offset-sm-5 {
      margin-left: 41.66666667%; }
    .offset-sm-6 {
      margin-left: 50%; }
    .offset-sm-7 {
      margin-left: 58.33333333%; }
    .offset-sm-8 {
      margin-left: 66.66666667%; }
    .offset-sm-9 {
      margin-left: 75%; }
    .offset-sm-10 {
      margin-left: 83.33333333%; }
    .offset-sm-11 {
      margin-left: 91.66666667%; }
    .g-sm-0, .gx-sm-0 {
      --bs-gutter-x: 0; }
    .g-sm-0, .gy-sm-0 {
      --bs-gutter-y: 0; }
    .g-sm-5, .gx-sm-5 {
      --bs-gutter-x: 5px; }
    .g-sm-5, .gy-sm-5 {
      --bs-gutter-y: 5px; }
    .g-sm-10, .gx-sm-10 {
      --bs-gutter-x: 10px; }
    .g-sm-10, .gy-sm-10 {
      --bs-gutter-y: 10px; }
    .g-sm-12, .gx-sm-12 {
      --bs-gutter-x: 12px; }
    .g-sm-12, .gy-sm-12 {
      --bs-gutter-y: 12px; }
    .g-sm-15, .gx-sm-15 {
      --bs-gutter-x: 15px; }
    .g-sm-15, .gy-sm-15 {
      --bs-gutter-y: 15px; }
    .g-sm-20, .gx-sm-20 {
      --bs-gutter-x: 20px; }
    .g-sm-20, .gy-sm-20 {
      --bs-gutter-y: 20px; }
    .g-sm-25, .gx-sm-25 {
      --bs-gutter-x: 25px; }
    .g-sm-25, .gy-sm-25 {
      --bs-gutter-y: 25px; }
    .g-sm-30, .gx-sm-30 {
      --bs-gutter-x: 30px; }
    .g-sm-30, .gy-sm-30 {
      --bs-gutter-y: 30px; }
    .g-sm-40, .gx-sm-40 {
      --bs-gutter-x: 40px; }
    .g-sm-40, .gy-sm-40 {
      --bs-gutter-y: 40px; }
    .g-sm-50, .gx-sm-50 {
      --bs-gutter-x: 50px; }
    .g-sm-50, .gy-sm-50 {
      --bs-gutter-y: 50px; }
    .g-sm-60, .gx-sm-60 {
      --bs-gutter-x: 60px; }
    .g-sm-60, .gy-sm-60 {
      --bs-gutter-y: 60px; }
    .g-sm-70, .gx-sm-70 {
      --bs-gutter-x: 70px; }
    .g-sm-70, .gy-sm-70 {
      --bs-gutter-y: 70px; }
    .g-sm-80, .gx-sm-80 {
      --bs-gutter-x: 80px; }
    .g-sm-80, .gy-sm-80 {
      --bs-gutter-y: 80px; }
    .g-sm-90, .gx-sm-90 {
      --bs-gutter-x: 90px; }
    .g-sm-90, .gy-sm-90 {
      --bs-gutter-y: 90px; }
    .g-sm-100, .gx-sm-100 {
      --bs-gutter-x: 100px; }
    .g-sm-100, .gy-sm-100 {
      --bs-gutter-y: 100px; } }
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
    .col-md-1 {
      flex: 0 0 auto;
      width: 8.33333333%; }
    .col-md-2 {
      flex: 0 0 auto;
      width: 16.66666667%; }
    .col-md-3 {
      flex: 0 0 auto;
      width: 25%; }
    .col-md-4 {
      flex: 0 0 auto;
      width: 33.33333333%; }
    .col-md-5 {
      flex: 0 0 auto;
      width: 41.66666667%; }
    .col-md-6 {
      flex: 0 0 auto;
      width: 50%; }
    .col-md-7 {
      flex: 0 0 auto;
      width: 58.33333333%; }
    .col-md-8 {
      flex: 0 0 auto;
      width: 66.66666667%; }
    .col-md-9 {
      flex: 0 0 auto;
      width: 75%; }
    .col-md-10 {
      flex: 0 0 auto;
      width: 83.33333333%; }
    .col-md-11 {
      flex: 0 0 auto;
      width: 91.66666667%; }
    .col-md-12 {
      flex: 0 0 auto;
      width: 100%; }
    .offset-md-0 {
      margin-left: 0; }
    .offset-md-1 {
      margin-left: 8.33333333%; }
    .offset-md-2 {
      margin-left: 16.66666667%; }
    .offset-md-3 {
      margin-left: 25%; }
    .offset-md-4 {
      margin-left: 33.33333333%; }
    .offset-md-5 {
      margin-left: 41.66666667%; }
    .offset-md-6 {
      margin-left: 50%; }
    .offset-md-7 {
      margin-left: 58.33333333%; }
    .offset-md-8 {
      margin-left: 66.66666667%; }
    .offset-md-9 {
      margin-left: 75%; }
    .offset-md-10 {
      margin-left: 83.33333333%; }
    .offset-md-11 {
      margin-left: 91.66666667%; }
    .g-md-0, .gx-md-0 {
      --bs-gutter-x: 0; }
    .g-md-0, .gy-md-0 {
      --bs-gutter-y: 0; }
    .g-md-5, .gx-md-5 {
      --bs-gutter-x: 5px; }
    .g-md-5, .gy-md-5 {
      --bs-gutter-y: 5px; }
    .g-md-10, .gx-md-10 {
      --bs-gutter-x: 10px; }
    .g-md-10, .gy-md-10 {
      --bs-gutter-y: 10px; }
    .g-md-12, .gx-md-12 {
      --bs-gutter-x: 12px; }
    .g-md-12, .gy-md-12 {
      --bs-gutter-y: 12px; }
    .g-md-15, .gx-md-15 {
      --bs-gutter-x: 15px; }
    .g-md-15, .gy-md-15 {
      --bs-gutter-y: 15px; }
    .g-md-20, .gx-md-20 {
      --bs-gutter-x: 20px; }
    .g-md-20, .gy-md-20 {
      --bs-gutter-y: 20px; }
    .g-md-25, .gx-md-25 {
      --bs-gutter-x: 25px; }
    .g-md-25, .gy-md-25 {
      --bs-gutter-y: 25px; }
    .g-md-30, .gx-md-30 {
      --bs-gutter-x: 30px; }
    .g-md-30, .gy-md-30 {
      --bs-gutter-y: 30px; }
    .g-md-40, .gx-md-40 {
      --bs-gutter-x: 40px; }
    .g-md-40, .gy-md-40 {
      --bs-gutter-y: 40px; }
    .g-md-50, .gx-md-50 {
      --bs-gutter-x: 50px; }
    .g-md-50, .gy-md-50 {
      --bs-gutter-y: 50px; }
    .g-md-60, .gx-md-60 {
      --bs-gutter-x: 60px; }
    .g-md-60, .gy-md-60 {
      --bs-gutter-y: 60px; }
    .g-md-70, .gx-md-70 {
      --bs-gutter-x: 70px; }
    .g-md-70, .gy-md-70 {
      --bs-gutter-y: 70px; }
    .g-md-80, .gx-md-80 {
      --bs-gutter-x: 80px; }
    .g-md-80, .gy-md-80 {
      --bs-gutter-y: 80px; }
    .g-md-90, .gx-md-90 {
      --bs-gutter-x: 90px; }
    .g-md-90, .gy-md-90 {
      --bs-gutter-y: 90px; }
    .g-md-100, .gx-md-100 {
      --bs-gutter-x: 100px; }
    .g-md-100, .gy-md-100 {
      --bs-gutter-y: 100px; } }
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%; 
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; 
  }
    .col-lg-1 {
      flex: 0 0 auto;
      width: 8.33333333%; }
    .col-lg-2 {
      flex: 0 0 auto;
      width: 16.66666667%; }
    .col-lg-3 {
      flex: 0 0 auto;
      width: 25%; }
    .col-lg-4 {
      flex: 0 0 auto;
      width: 33.33333333%; }
    .col-lg-5 {
      flex: 0 0 auto;
      width: 41.66666667%; }
    .col-lg-6 {
      flex: 0 0 auto;
      width: 50%; }
    .col-lg-7 {
      flex: 0 0 auto;
      width: 58.33333333%; }
    .col-lg-8 {
      flex: 0 0 auto;
      width: 66.66666667%; }
    .col-lg-9 {
      flex: 0 0 auto;
      width: 75%; }
    .col-lg-10 {
      flex: 0 0 auto;
      width: 83.33333333%; }
    .col-lg-11 {
      flex: 0 0 auto;
      width: 91.66666667%; }
    .col-lg-12 {
      flex: 0 0 auto;
      width: 100%; }
    .offset-lg-0 {
      margin-left: 0; }
    .offset-lg-1 {
      margin-left: 8.33333333%; }
    .offset-lg-2 {
      margin-left: 16.66666667%; }
    .offset-lg-3 {
      margin-left: 25%; }
    .offset-lg-4 {
      margin-left: 33.33333333%; }
    .offset-lg-5 {
      margin-left: 41.66666667%; }
    .offset-lg-6 {
      margin-left: 50%; }
    .offset-lg-7 {
      margin-left: 58.33333333%; }
    .offset-lg-8 {
      margin-left: 66.66666667%; }
    .offset-lg-9 {
      margin-left: 75%; }
    .offset-lg-10 {
      margin-left: 83.33333333%; }
    .offset-lg-11 {
      margin-left: 91.66666667%; }
    .g-lg-0, .gx-lg-0 {
      --bs-gutter-x: 0; }
    .g-lg-0, .gy-lg-0 {
      --bs-gutter-y: 0; }
    .g-lg-5, .gx-lg-5 {
      --bs-gutter-x: 5px; }
    .g-lg-5, .gy-lg-5 {
      --bs-gutter-y: 5px; }
    .g-lg-10, .gx-lg-10 {
      --bs-gutter-x: 10px; }
    .g-lg-10, .gy-lg-10 {
      --bs-gutter-y: 10px; }
    .g-lg-12, .gx-lg-12 {
      --bs-gutter-x: 12px; }
    .g-lg-12, .gy-lg-12 {
      --bs-gutter-y: 12px; }
    .g-lg-15, .gx-lg-15 {
      --bs-gutter-x: 15px; }
    .g-lg-15, .gy-lg-15 {
      --bs-gutter-y: 15px; }
    .g-lg-20, .gx-lg-20 {
      --bs-gutter-x: 20px; }
    .g-lg-20, .gy-lg-20 {
      --bs-gutter-y: 20px; }
    .g-lg-25, .gx-lg-25 {
      --bs-gutter-x: 25px; }
    .g-lg-25, .gy-lg-25 {
      --bs-gutter-y: 25px; }
    .g-lg-30, .gx-lg-30 {
      --bs-gutter-x: 30px; }
    .g-lg-30, .gy-lg-30 {
      --bs-gutter-y: 30px; }
    .g-lg-40, .gx-lg-40 {
      --bs-gutter-x: 40px; }
    .g-lg-40, .gy-lg-40 {
      --bs-gutter-y: 40px; }
    .g-lg-50, .gx-lg-50 {
      --bs-gutter-x: 50px; }
    .g-lg-50, .gy-lg-50 {
      --bs-gutter-y: 50px; }
    .g-lg-60, .gx-lg-60 {
      --bs-gutter-x: 60px; }
    .g-lg-60, .gy-lg-60 {
      --bs-gutter-y: 60px; }
    .g-lg-70, .gx-lg-70 {
      --bs-gutter-x: 70px; }
    .g-lg-70, .gy-lg-70 {
      --bs-gutter-y: 70px; }
    .g-lg-80, .gx-lg-80 {
      --bs-gutter-x: 80px; }
    .g-lg-80, .gy-lg-80 {
      --bs-gutter-y: 80px; }
    .g-lg-90, .gx-lg-90 {
      --bs-gutter-x: 90px; }
    .g-lg-90, .gy-lg-90 {
      --bs-gutter-y: 90px; }
    .g-lg-100, .gx-lg-100 {
      --bs-gutter-x: 100px; }
    .g-lg-100, .gy-lg-100 {
      --bs-gutter-y: 100px; } }
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
    .col-xl-1 {
      flex: 0 0 auto;
      width: 8.33333333%; }
    .col-xl-2 {
      flex: 0 0 auto;
      width: 16.66666667%; }
    .col-xl-3 {
      flex: 0 0 auto;
      width: 25%; }
    .col-xl-4 {
      flex: 0 0 auto;
      width: 33.33333333%; }
    .col-xl-5 {
      flex: 0 0 auto;
      width: 41.66666667%; }
    .col-xl-6 {
      flex: 0 0 auto;
      width: 50%; }
    .col-xl-7 {
      flex: 0 0 auto;
      width: 58.33333333%; }
    .col-xl-8 {
      flex: 0 0 auto;
      width: 66.66666667%; }
    .col-xl-9 {
      flex: 0 0 auto;
      width: 75%; }
    .col-xl-10 {
      flex: 0 0 auto;
      width: 83.33333333%; }
    .col-xl-11 {
      flex: 0 0 auto;
      width: 91.66666667%; }
    .col-xl-12 {
      flex: 0 0 auto;
      width: 100%; }
    .offset-xl-0 {
      margin-left: 0; }
    .offset-xl-1 {
      margin-left: 8.33333333%; }
    .offset-xl-2 {
      margin-left: 16.66666667%; }
    .offset-xl-3 {
      margin-left: 25%; }
    .offset-xl-4 {
      margin-left: 33.33333333%; }
    .offset-xl-5 {
      margin-left: 41.66666667%; }
    .offset-xl-6 {
      margin-left: 50%; }
    .offset-xl-7 {
      margin-left: 58.33333333%; }
    .offset-xl-8 {
      margin-left: 66.66666667%; }
    .offset-xl-9 {
      margin-left: 75%; }
    .offset-xl-10 {
      margin-left: 83.33333333%; }
    .offset-xl-11 {
      margin-left: 91.66666667%; }
    .g-xl-0, .gx-xl-0 {
      --bs-gutter-x: 0; }
    .g-xl-0, .gy-xl-0 {
      --bs-gutter-y: 0; }
    .g-xl-5, .gx-xl-5 {
      --bs-gutter-x: 5px; }
    .g-xl-5, .gy-xl-5 {
      --bs-gutter-y: 5px; }
    .g-xl-10, .gx-xl-10 {
      --bs-gutter-x: 10px; }
    .g-xl-10, .gy-xl-10 {
      --bs-gutter-y: 10px; }
    .g-xl-12, .gx-xl-12 {
      --bs-gutter-x: 12px; }
    .g-xl-12, .gy-xl-12 {
      --bs-gutter-y: 12px; }
    .g-xl-15, .gx-xl-15 {
      --bs-gutter-x: 15px; }
    .g-xl-15, .gy-xl-15 {
      --bs-gutter-y: 15px; }
    .g-xl-20, .gx-xl-20 {
      --bs-gutter-x: 20px; }
    .g-xl-20, .gy-xl-20 {
      --bs-gutter-y: 20px; }
    .g-xl-25, .gx-xl-25 {
      --bs-gutter-x: 25px; }
    .g-xl-25, .gy-xl-25 {
      --bs-gutter-y: 25px; }
    .g-xl-30, .gx-xl-30 {
      --bs-gutter-x: 30px; }
    .g-xl-30, .gy-xl-30 {
      --bs-gutter-y: 30px; }
    .g-xl-40, .gx-xl-40 {
      --bs-gutter-x: 40px; }
    .g-xl-40, .gy-xl-40 {
      --bs-gutter-y: 40px; }
    .g-xl-50, .gx-xl-50 {
      --bs-gutter-x: 50px; }
    .g-xl-50, .gy-xl-50 {
      --bs-gutter-y: 50px; }
    .g-xl-60, .gx-xl-60 {
      --bs-gutter-x: 60px; }
    .g-xl-60, .gy-xl-60 {
      --bs-gutter-y: 60px; }
    .g-xl-70, .gx-xl-70 {
      --bs-gutter-x: 70px; }
    .g-xl-70, .gy-xl-70 {
      --bs-gutter-y: 70px; }
    .g-xl-80, .gx-xl-80 {
      --bs-gutter-x: 80px; }
    .g-xl-80, .gy-xl-80 {
      --bs-gutter-y: 80px; }
    .g-xl-90, .gx-xl-90 {
      --bs-gutter-x: 90px; }
    .g-xl-90, .gy-xl-90 {
      --bs-gutter-y: 90px; }
    .g-xl-100, .gx-xl-100 {
      --bs-gutter-x: 100px; }
    .g-xl-100, .gy-xl-100 {
      --bs-gutter-y: 100px; } }
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
    .col-xxl-1 {
      flex: 0 0 auto;
      width: 8.33333333%; }
    .col-xxl-2 {
      flex: 0 0 auto;
      width: 16.66666667%; }
    .col-xxl-3 {
      flex: 0 0 auto;
      width: 25%; }
    .col-xxl-4 {
      flex: 0 0 auto;
      width: 33.33333333%; }
    .col-xxl-5 {
      flex: 0 0 auto;
      width: 41.66666667%; }
    .col-xxl-6 {
      flex: 0 0 auto;
      width: 50%; }
    .col-xxl-7 {
      flex: 0 0 auto;
      width: 58.33333333%; }
    .col-xxl-8 {
      flex: 0 0 auto;
      width: 66.66666667%; }
    .col-xxl-9 {
      flex: 0 0 auto;
      width: 75%; }
    .col-xxl-10 {
      flex: 0 0 auto;
      width: 83.33333333%; }
    .col-xxl-11 {
      flex: 0 0 auto;
      width: 91.66666667%; }
    .col-xxl-12 {
      flex: 0 0 auto;
      width: 100%; }
    .offset-xxl-0 {
      margin-left: 0; }
    .offset-xxl-1 {
      margin-left: 8.33333333%; }
    .offset-xxl-2 {
      margin-left: 16.66666667%; }
    .offset-xxl-3 {
      margin-left: 25%; }
    .offset-xxl-4 {
      margin-left: 33.33333333%; }
    .offset-xxl-5 {
      margin-left: 41.66666667%; }
    .offset-xxl-6 {
      margin-left: 50%; }
    .offset-xxl-7 {
      margin-left: 58.33333333%; }
    .offset-xxl-8 {
      margin-left: 66.66666667%; }
    .offset-xxl-9 {
      margin-left: 75%; }
    .offset-xxl-10 {
      margin-left: 83.33333333%; }
    .offset-xxl-11 {
      margin-left: 91.66666667%; }
    .g-xxl-0, .gx-xxl-0 {
      --bs-gutter-x: 0; }
    .g-xxl-0, .gy-xxl-0 {
      --bs-gutter-y: 0; }
    .g-xxl-5, .gx-xxl-5 {
      --bs-gutter-x: 5px; }
    .g-xxl-5, .gy-xxl-5 {
      --bs-gutter-y: 5px; }
    .g-xxl-10, .gx-xxl-10 {
      --bs-gutter-x: 10px; }
    .g-xxl-10, .gy-xxl-10 {
      --bs-gutter-y: 10px; }
    .g-xxl-12, .gx-xxl-12 {
      --bs-gutter-x: 12px; }
    .g-xxl-12, .gy-xxl-12 {
      --bs-gutter-y: 12px; }
    .g-xxl-15, .gx-xxl-15 {
      --bs-gutter-x: 15px; }
    .g-xxl-15, .gy-xxl-15 {
      --bs-gutter-y: 15px; }
    .g-xxl-20, .gx-xxl-20 {
      --bs-gutter-x: 20px; }
    .g-xxl-20, .gy-xxl-20 {
      --bs-gutter-y: 20px; }
    .g-xxl-25, .gx-xxl-25 {
      --bs-gutter-x: 25px; }
    .g-xxl-25, .gy-xxl-25 {
      --bs-gutter-y: 25px; }
    .g-xxl-30, .gx-xxl-30 {
      --bs-gutter-x: 30px; }
    .g-xxl-30, .gy-xxl-30 {
      --bs-gutter-y: 30px; }
    .g-xxl-40, .gx-xxl-40 {
      --bs-gutter-x: 40px; }
    .g-xxl-40, .gy-xxl-40 {
      --bs-gutter-y: 40px; }
    .g-xxl-50, .gx-xxl-50 {
      --bs-gutter-x: 50px; }
    .g-xxl-50, .gy-xxl-50 {
      --bs-gutter-y: 50px; }
    .g-xxl-60, .gx-xxl-60 {
      --bs-gutter-x: 60px; }
    .g-xxl-60, .gy-xxl-60 {
      --bs-gutter-y: 60px; }
    .g-xxl-70, .gx-xxl-70 {
      --bs-gutter-x: 70px; }
    .g-xxl-70, .gy-xxl-70 {
      --bs-gutter-y: 70px; }
    .g-xxl-80, .gx-xxl-80 {
      --bs-gutter-x: 80px; }
    .g-xxl-80, .gy-xxl-80 {
      --bs-gutter-y: 80px; }
    .g-xxl-90, .gx-xxl-90 {
      --bs-gutter-x: 90px; }
    .g-xxl-90, .gy-xxl-90 {
      --bs-gutter-y: 90px; }
    .g-xxl-100, .gx-xxl-100 {
      --bs-gutter-x: 100px; }
    .g-xxl-100, .gy-xxl-100 {
      --bs-gutter-y: 100px; } }
.d-inline {
  display: inline; }
.d-inline-block {
  display: inline-block; }
.d-block {
  display: block; }
.d-grid {
  display: grid; }
.d-table {
  display: table; }
.d-table-row {
  display: table-row; }
.d-table-cell {
  display: table-cell; }
.d-flex {
  display: flex; }
.d-inline-flex {
  display: inline-flex; }
.d-none {
  display: none; }
.flex-fill {
  flex: 1 1 auto; }
.flex-row {
  flex-direction: row; }
.flex-column {
  flex-direction: column; }
.flex-row-reverse {
  flex-direction: row-reverse; }
.flex-column-reverse {
  flex-direction: column-reverse; }
.flex-grow-0 {
  flex-grow: 0; }
.flex-grow-1 {
  flex-grow: 1; }
.flex-shrink-0 {
  flex-shrink: 0; }
.flex-shrink-1 {
  flex-shrink: 1; }
.flex-wrap {
  flex-wrap: wrap; }
.flex-nowrap {
  flex-wrap: nowrap; }
.flex-wrap-reverse {
  flex-wrap: wrap-reverse; }
.justify-content-start {
  justify-content: flex-start; }
.justify-content-end {
  justify-content: flex-end; }
.justify-content-center {
  justify-content: center; }
.justify-content-between {
  justify-content: space-between; }
.justify-content-around {
  justify-content: space-around; }
.justify-content-evenly {
  justify-content: space-evenly; }
.align-items-start {
  align-items: flex-start; }
.align-items-end {
  align-items: flex-end; }
.align-items-center {
  align-items: center; }
.align-items-baseline {
  align-items: baseline; }
.align-items-stretch {
  align-items: stretch; }
.align-content-start {
  align-content: flex-start; }
.align-content-end {
  align-content: flex-end; }
.align-content-center {
  align-content: center; }
.align-content-between {
  align-content: space-between; }
.align-content-around {
  align-content: space-around; }
.align-content-stretch {
  align-content: stretch; }
.align-self-auto {
  align-self: auto; }
.align-self-start {
  align-self: flex-start; }
.align-self-end {
  align-self: flex-end; }
.align-self-center {
  align-self: center; }
.align-self-baseline {
  align-self: baseline; }
.align-self-stretch {
  align-self: stretch; }
.order-first {
  order: -1; }
.order-0 {
  order: 0; }
.order-1 {
  order: 1; }
.order-2 {
  order: 2; }
.order-3 {
  order: 3; }
.order-4 {
  order: 4; }
.order-5 {
  order: 5; }
.order-last {
  order: 6; }
.text-start {
  text-align: left; }
.text-end {
  text-align: right; }
.text-center {
  text-align: center; }
@media (min-width: 576px) {
  .d-sm-inline {
    display: inline; }
  .d-sm-inline-block {
    display: inline-block; }
  .d-sm-block {
    display: block; }
  .d-sm-grid {
    display: grid; }
  .d-sm-table {
    display: table; }
  .d-sm-table-row {
    display: table-row; }
  .d-sm-table-cell {
    display: table-cell; }
  .d-sm-flex {
    display: flex; }
  .d-sm-inline-flex {
    display: inline-flex; }
  .d-sm-none {
    display: none; }
  .flex-sm-fill {
    flex: 1 1 auto; }
  .flex-sm-row {
    flex-direction: row; }
  .flex-sm-column {
    flex-direction: column; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse; }
  .flex-sm-grow-0 {
    flex-grow: 0; }
  .flex-sm-grow-1 {
    flex-grow: 1; }
  .flex-sm-shrink-0 {
    flex-shrink: 0; }
  .flex-sm-shrink-1 {
    flex-shrink: 1; }
  .flex-sm-wrap {
    flex-wrap: wrap; }
  .flex-sm-nowrap {
    flex-wrap: nowrap; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse; }
  .justify-content-sm-start {
    justify-content: flex-start; }
  .justify-content-sm-end {
    justify-content: flex-end; }
  .justify-content-sm-center {
    justify-content: center; }
  .justify-content-sm-between {
    justify-content: space-between; }
  .justify-content-sm-around {
    justify-content: space-around; }
  .justify-content-sm-evenly {
    justify-content: space-evenly; }
  .align-items-sm-start {
    align-items: flex-start; }
  .align-items-sm-end {
    align-items: flex-end; }
  .align-items-sm-center {
    align-items: center; }
  .align-items-sm-baseline {
    align-items: baseline; }
  .align-items-sm-stretch {
    align-items: stretch; }
  .align-content-sm-start {
    align-content: flex-start; }
  .align-content-sm-end {
    align-content: flex-end; }
  .align-content-sm-center {
    align-content: center; }
  .align-content-sm-between {
    align-content: space-between; }
  .align-content-sm-around {
    align-content: space-around; }
  .align-content-sm-stretch {
    align-content: stretch; }
  .align-self-sm-auto {
    align-self: auto; }
  .align-self-sm-start {
    align-self: flex-start; }
  .align-self-sm-end {
    align-self: flex-end; }
  .align-self-sm-center {
    align-self: center; }
  .align-self-sm-baseline {
    align-self: baseline; }
  .align-self-sm-stretch {
    align-self: stretch; }
  .order-sm-first {
    order: -1; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-last {
    order: 6; }
  .text-sm-start {
    text-align: left; }
  .text-sm-end {
    text-align: right; }
  .text-sm-center {
    text-align: center; } }
@media (min-width: 768px) {
  .d-md-inline {
    display: inline; }
  .d-md-inline-block {
    display: inline-block; }
  .d-md-block {
    display: block; }
  .d-md-grid {
    display: grid; }
  .d-md-table {
    display: table; }
  .d-md-table-row {
    display: table-row; }
  .d-md-table-cell {
    display: table-cell; }
  .d-md-flex {
    display: flex; }
  .d-md-inline-flex {
    display: inline-flex; }
  .d-md-none {
    display: none; }
  .flex-md-fill {
    flex: 1 1 auto; }
  .flex-md-row {
    flex-direction: row; }
  .flex-md-column {
    flex-direction: column; }
  .flex-md-row-reverse {
    flex-direction: row-reverse; }
  .flex-md-column-reverse {
    flex-direction: column-reverse; }
  .flex-md-grow-0 {
    flex-grow: 0; }
  .flex-md-grow-1 {
    flex-grow: 1; }
  .flex-md-shrink-0 {
    flex-shrink: 0; }
  .flex-md-shrink-1 {
    flex-shrink: 1; }
  .flex-md-wrap {
    flex-wrap: wrap; }
  .flex-md-nowrap {
    flex-wrap: nowrap; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse; }
  .justify-content-md-start {
    justify-content: flex-start; }
  .justify-content-md-end {
    justify-content: flex-end; }
  .justify-content-md-center {
    justify-content: center; }
  .justify-content-md-between {
    justify-content: space-between; }
  .justify-content-md-around {
    justify-content: space-around; }
  .justify-content-md-evenly {
    justify-content: space-evenly; }
  .align-items-md-start {
    align-items: flex-start; }
  .align-items-md-end {
    align-items: flex-end; }
  .align-items-md-center {
    align-items: center; }
  .align-items-md-baseline {
    align-items: baseline; }
  .align-items-md-stretch {
    align-items: stretch; }
  .align-content-md-start {
    align-content: flex-start; }
  .align-content-md-end {
    align-content: flex-end; }
  .align-content-md-center {
    align-content: center; }
  .align-content-md-between {
    align-content: space-between; }
  .align-content-md-around {
    align-content: space-around; }
  .align-content-md-stretch {
    align-content: stretch; }
  .align-self-md-auto {
    align-self: auto; }
  .align-self-md-start {
    align-self: flex-start; }
  .align-self-md-end {
    align-self: flex-end; }
  .align-self-md-center {
    align-self: center; }
  .align-self-md-baseline {
    align-self: baseline; }
  .align-self-md-stretch {
    align-self: stretch; }
  .order-md-first {
    order: -1; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-last {
    order: 6; }
  .text-md-start {
    text-align: left; }
  .text-md-end {
    text-align: right; }
  .text-md-center {
    text-align: center; } }
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline; }
  .d-lg-inline-block {
    display: inline-block; }
  .d-lg-block {
    display: block; }
  .d-lg-grid {
    display: grid; }
  .d-lg-table {
    display: table; }
  .d-lg-table-row {
    display: table-row; }
  .d-lg-table-cell {
    display: table-cell; }
  .d-lg-flex {
    display: flex; }
  .d-lg-inline-flex {
    display: inline-flex; }
  .d-lg-none {
    display: none; }
  .flex-lg-fill {
    flex: 1 1 auto; }
  .flex-lg-row {
    flex-direction: row; }
  .flex-lg-column {
    flex-direction: column; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse; }
  .flex-lg-grow-0 {
    flex-grow: 0; }
  .flex-lg-grow-1 {
    flex-grow: 1; }
  .flex-lg-shrink-0 {
    flex-shrink: 0; }
  .flex-lg-shrink-1 {
    flex-shrink: 1; }
  .flex-lg-wrap {
    flex-wrap: wrap; }
  .flex-lg-nowrap {
    flex-wrap: nowrap; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse; }
  .justify-content-lg-start {
    justify-content: flex-start; }
  .justify-content-lg-end {
    justify-content: flex-end; }
  .justify-content-lg-center {
    justify-content: center; }
  .justify-content-lg-between {
    justify-content: space-between; }
  .justify-content-lg-around {
    justify-content: space-around; }
  .justify-content-lg-evenly {
    justify-content: space-evenly; }
  .align-items-lg-start {
    align-items: flex-start; }
  .align-items-lg-end {
    align-items: flex-end; }
  .align-items-lg-center {
    align-items: center; }
  .align-items-lg-baseline {
    align-items: baseline; }
  .align-items-lg-stretch {
    align-items: stretch; }
  .align-content-lg-start {
    align-content: flex-start; }
  .align-content-lg-end {
    align-content: flex-end; }
  .align-content-lg-center {
    align-content: center; }
  .align-content-lg-between {
    align-content: space-between; }
  .align-content-lg-around {
    align-content: space-around; }
  .align-content-lg-stretch {
    align-content: stretch; }
  .align-self-lg-auto {
    align-self: auto; }
  .align-self-lg-start {
    align-self: flex-start; }
  .align-self-lg-end {
    align-self: flex-end; }
  .align-self-lg-center {
    align-self: center; }
  .align-self-lg-baseline {
    align-self: baseline; }
  .align-self-lg-stretch {
    align-self: stretch; }
  .order-lg-first {
    order: -1; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-last {
    order: 6; }
  .text-lg-start {
    text-align: left; }
  .text-lg-end {
    text-align: right; }
  .text-lg-center {
    text-align: center; } }
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline; }
  .d-xl-inline-block {
    display: inline-block; }
  .d-xl-block {
    display: block; }
  .d-xl-grid {
    display: grid; }
  .d-xl-table {
    display: table; }
  .d-xl-table-row {
    display: table-row; }
  .d-xl-table-cell {
    display: table-cell; }
  .d-xl-flex {
    display: flex; }
  .d-xl-inline-flex {
    display: inline-flex; }
  .d-xl-none {
    display: none; }
  .flex-xl-fill {
    flex: 1 1 auto; }
  .flex-xl-row {
    flex-direction: row; }
  .flex-xl-column {
    flex-direction: column; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse; }
  .flex-xl-grow-0 {
    flex-grow: 0; }
  .flex-xl-grow-1 {
    flex-grow: 1; }
  .flex-xl-shrink-0 {
    flex-shrink: 0; }
  .flex-xl-shrink-1 {
    flex-shrink: 1; }
  .flex-xl-wrap {
    flex-wrap: wrap; }
  .flex-xl-nowrap {
    flex-wrap: nowrap; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse; }
  .justify-content-xl-start {
    justify-content: flex-start; }
  .justify-content-xl-end {
    justify-content: flex-end; }
  .justify-content-xl-center {
    justify-content: center; }
  .justify-content-xl-between {
    justify-content: space-between; }
  .justify-content-xl-around {
    justify-content: space-around; }
  .justify-content-xl-evenly {
    justify-content: space-evenly; }
  .align-items-xl-start {
    align-items: flex-start; }
  .align-items-xl-end {
    align-items: flex-end; }
  .align-items-xl-center {
    align-items: center; }
  .align-items-xl-baseline {
    align-items: baseline; }
  .align-items-xl-stretch {
    align-items: stretch; }
  .align-content-xl-start {
    align-content: flex-start; }
  .align-content-xl-end {
    align-content: flex-end; }
  .align-content-xl-center {
    align-content: center; }
  .align-content-xl-between {
    align-content: space-between; }
  .align-content-xl-around {
    align-content: space-around; }
  .align-content-xl-stretch {
    align-content: stretch; }
  .align-self-xl-auto {
    align-self: auto; }
  .align-self-xl-start {
    align-self: flex-start; }
  .align-self-xl-end {
    align-self: flex-end; }
  .align-self-xl-center {
    align-self: center; }
  .align-self-xl-baseline {
    align-self: baseline; }
  .align-self-xl-stretch {
    align-self: stretch; }
  .order-xl-first {
    order: -1; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-last {
    order: 6; }
  .text-xl-start {
    text-align: left; }
  .text-xl-end {
    text-align: right; }
  .text-xl-center {
    text-align: center; } }
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline; }
  .d-xxl-inline-block {
    display: inline-block; }
  .d-xxl-block {
    display: block; }
  .d-xxl-grid {
    display: grid; }
  .d-xxl-table {
    display: table; }
  .d-xxl-table-row {
    display: table-row; }
  .d-xxl-table-cell {
    display: table-cell; }
  .d-xxl-flex {
    display: flex; }
  .d-xxl-inline-flex {
    display: inline-flex; }
  .d-xxl-none {
    display: none; }
  .flex-xxl-fill {
    flex: 1 1 auto; }
  .flex-xxl-row {
    flex-direction: row; }
  .flex-xxl-column {
    flex-direction: column; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse; }
  .flex-xxl-grow-0 {
    flex-grow: 0; }
  .flex-xxl-grow-1 {
    flex-grow: 1; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1; }
  .flex-xxl-wrap {
    flex-wrap: wrap; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse; }
  .justify-content-xxl-start {
    justify-content: flex-start; }
  .justify-content-xxl-end {
    justify-content: flex-end; }
  .justify-content-xxl-center {
    justify-content: center; }
  .justify-content-xxl-between {
    justify-content: space-between; }
  .justify-content-xxl-around {
    justify-content: space-around; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly; }
  .align-items-xxl-start {
    align-items: flex-start; }
  .align-items-xxl-end {
    align-items: flex-end; }
  .align-items-xxl-center {
    align-items: center; }
  .align-items-xxl-baseline {
    align-items: baseline; }
  .align-items-xxl-stretch {
    align-items: stretch; }
  .align-content-xxl-start {
    align-content: flex-start; }
  .align-content-xxl-end {
    align-content: flex-end; }
  .align-content-xxl-center {
    align-content: center; }
  .align-content-xxl-between {
    align-content: space-between; }
  .align-content-xxl-around {
    align-content: space-around; }
  .align-content-xxl-stretch {
    align-content: stretch; }
  .align-self-xxl-auto {
    align-self: auto; }
  .align-self-xxl-start {
    align-self: flex-start; }
  .align-self-xxl-end {
    align-self: flex-end; }
  .align-self-xxl-center {
    align-self: center; }
  .align-self-xxl-baseline {
    align-self: baseline; }
  .align-self-xxl-stretch {
    align-self: stretch; }
  .order-xxl-first {
    order: -1; }
  .order-xxl-0 {
    order: 0; }
  .order-xxl-1 {
    order: 1; }
  .order-xxl-2 {
    order: 2; }
  .order-xxl-3 {
    order: 3; }
  .order-xxl-4 {
    order: 4; }
  .order-xxl-5 {
    order: 5; }
  .order-xxl-last {
    order: 6; }
  .text-xxl-start {
    text-align: left; }
  .text-xxl-end {
    text-align: right; }
  .text-xxl-center {
    text-align: center; } }

@media print {
  .d-print-inline {
    display: inline; }
  .d-print-inline-block {
    display: inline-block; }
  .d-print-block {
    display: block; }
  .d-print-grid {
    display: grid; }
  .d-print-table {
    display: table; }
  .d-print-table-row {
    display: table-row; }
  .d-print-table-cell {
    display: table-cell; }
  .d-print-flex {
    display: flex; }
  .d-print-inline-flex {
    display: inline-flex; }
  .d-print-none {
    display: none; } }

@media (min-width: 1600px) {
  .d-xxxl-block {
    display: block;
  }
}
@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toRightFromLeft {
  49% {
    transform: translate(100%);
  }
  50% {
    opacity: 0;
    transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes toBottomFromTop {
  49% {
    -webkit-transform: translateY(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toBottomFromTop {
  49% {
    -moz-transform: translateY(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toBottomFromTop {
  49% {
    transform: translateY(100%);
  }
  50% {
    opacity: 0;
    transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toTopFromBottom {
  49% {
    -moz-transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toTopFromBottom {
  49% {
    transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
@-webkit-keyframes pxlFadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes pxlFadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes pxlFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -40px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes pxlFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -40px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes pxlFadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-40px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes pxlFadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-40px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes pxlFadeInRight {
  from {
    opacity: 0;
    transform: translate3d(40px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes pxlFadeInRight {
  from {
    opacity: 0;
    transform: translate3d(40px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes pulse-border {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}
@-webkit-keyframes pulse-border {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes pulse-border2 {
  0% {
    transform: scale(1);
    opacity: 0.24;
  }
  100% {
    transform: scale(2.2);
    opacity: 0;
  }
}
@-webkit-keyframes pulse-border2 {
  0% {
    transform: scale(1);
    opacity: 0.24;
  }
  100% {
    transform: scale(2.2);
    opacity: 0;
  }
}
@keyframes animationFramesOne {
  0% {
    transform: translateX(0px);
  }
  25% {
    transform: translateX(-40px);
  }
  50% {
    transform: translateX(0px);
  }
  75% {
    transform: translateX(40px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes animationFramesTwo {
  0% {
    transform: translateX(0px);
  }
  25% {
    transform: translateX(40px);
  }
  50% {
    transform: translateX(0px);
  }
  75% {
    transform: translateX(-40px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes animationFramesThree {
  0% {
    transform: translate(0px, 0px);
  }
  20% {
    transform: translate(40px, -5px);
  }
  40% {
    transform: translate(60px, 40px);
  }
  60% {
    transform: translate(40px, 60px);
  }
  80% {
    transform: translate(-40px, 60px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes animationFramesFour {
  0% {
    transform: translate(0px, 0px);
  }
  20% {
    transform: translate(-30px, 40px);
  }
  40% {
    transform: translate(60px, 60px);
  }
  60% {
    transform: translate(80px, 40px);
  }
  80% {
    transform: translate(40px, -70px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes animationFramesFive {
  0% {
    transform: translateY(0px);
  }
  25% {
    transform: translateY(-40px);
  }
  50% {
    transform: translateY(0px);
  }
  75% {
    transform: translateY(40px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes animationFramesSix {
  0% {
    transform: translate(0px, 0px);
  }
  33% {
    transform: translate(-24px, -30px);
  }
  66% {
    transform: translate(24px, 30px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes animationFramesSeven {
  0% {
    transform: translate(0px, 0px);
  }
  20% {
    transform: rotate(45deg);
  }
  40% {
    transform: translate(0, 90px);
  }
  60% {
    transform: rotate(90deg);
  }
  80% {
    transform: translate(90px, 0);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@-webkit-keyframes readmoreIcon {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(15px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes readmoreIcon {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(15px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@-ms-keyframes readmoreIcon {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(15px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes readmoreIcon {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(15px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes readmoreIcon {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(15px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes readmoreIcon-rtl {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(-15px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes readmoreIcon-rtl {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(-15px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@-ms-keyframes readmoreIcon-rtl {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(-15px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes readmoreIcon-rtl {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(-15px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes readmoreIcon-rtl {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(-15px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes pxl-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-moz-keyframes pxl-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes pxl-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes pxl-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes pxl-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes pxl_spin {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
@-moz-keyframes pxl_spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes pxl_spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes pxl_spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes icon-bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@keyframes pxl_bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  60% {
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes index-pulse {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@-webkit-keyframes updown {
  0% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes updown {
  0% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes scaleDisappear {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
  60% {
    opacity: 0;
    -webkit-transform: scale(1.3);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes scaleDisappear {
  0% {
    opacity: 1;
    -moz-transform: scale(1);
  }
  60% {
    opacity: 0;
    -moz-transform: scale(1.3);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
  }
}
@-ms-keyframes scaleDisappear {
  0% {
    opacity: 1;
    -ms-transform: scale(1);
  }
  60% {
    opacity: 0;
    -ms-transform: scale(1.3);
  }
  100% {
    opacity: 1;
    -ms-transform: scale(1);
  }
}
@-o-keyframes scaleDisappear {
  0% {
    opacity: 1;
    -o-transform: scale(1);
  }
  60% {
    opacity: 0;
    -o-transform: scale(1.3);
  }
  100% {
    opacity: 1;
    -o-transform: scale(1);
  }
}
@keyframes scaleDisappear {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  60% {
    opacity: 0;
    transform: scale(1.3);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes pxl_zoom_reverse {
  0% {
    -webkit-transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  100% {
    -webkit-transform: scale(0.5);
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
@-moz-keyframes pxl_zoom_reverse {
  0% {
    -moz-transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  100% {
    -moz-transform: scale(0.5);
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
@keyframes pxl_zoom_reverse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  100% {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
@keyframes pxl-zoom-in {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes pxl-zoom-in-small {
  0% {
    transform: scale(0.67);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes pxl-zoom-out {
  0% {
    transform: scale(1.2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes pxl-zoom-out-in-small {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.4);
    opacity: 0.3;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toRightFromLeft {
  49% {
    transform: translate(100%);
  }
  50% {
    opacity: 0;
    transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes toLeftFromRight {
  49% {
    -webkit-transform: translate(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toLeftFromRight {
  49% {
    -moz-transform: translate(-100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toLeftFromRight {
  49% {
    transform: translate(-100%);
  }
  50% {
    opacity: 0;
    transform: translate(100%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toTopFromBottom {
  49% {
    -moz-transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toTopFromBottom {
  49% {
    transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes toBottomFromTop {
  49% {
    -webkit-transform: translateY(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toBottomFromTop {
  49% {
    -moz-transform: translateY(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toBottomFromTop {
  49% {
    transform: translateY(100%);
  }
  50% {
    opacity: 0;
    transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-moz-keyframes spin-reverse {
  from {
    -moz-transform: rotate(360deg);
  }
  to {
    -moz-transform: rotate(0deg);
  }
}
@-webkit-keyframes spin-reverse {
  from {
    -webkit-transform: rotate(360deg);
  }
  to {
    -webkit-transform: rotate(0deg);
  }
}
@keyframes spin-reverse {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@-webkit-keyframes fadeInCustom {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInCustom {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInOutCustom {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeInOutCustom {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutInCustom {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOutInCustom {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInLeftCustom {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftCustom {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRightCustom {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightCustom {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInUpCustom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpCustom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInUpCustom1 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpCustom1 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes playanimate {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes playanimate {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@-webkit-keyframes move {
  0% {
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
  }
  100% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
  }
}
@keyframes move {
  0% {
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
  }
  100% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
  }
}
@keyframes dotAnimatedBottomToTop1 {
  0% {
    bottom: 14%;
  }
  50% {
    bottom: 100%;
  }
  100% {
    bottom: 14%;
  }
}
@keyframes dotAnimatedBottomToTop2 {
  0% {
    bottom: 64%;
  }
  50% {
    bottom: 0%;
  }
  100% {
    bottom: 100%;
  }
}
@keyframes dotAnimatedBottomToTop3 {
  0% {
    bottom: 5%;
  }
  50% {
    bottom: 100%;
  }
  100% {
    bottom: 5%;
  }
}
@keyframes dotAnimatedBottomToTop4 {
  0% {
    bottom: 78%;
  }
  50% {
    bottom: 0%;
  }
  100% {
    bottom: 78%;
  }
}
@keyframes dotAnimatedBottomToTop5 {
  0% {
    bottom: 46%;
  }
  50% {
    bottom: 0%;
  }
  100% {
    bottom: 46%;
  }
}
@keyframes dotAnimatedBottomToTop6 {
  0% {
    bottom: 27%;
  }
  50% {
    bottom: 100%;
  }
  100% {
    bottom: 27%;
  }
}
@-webkit-keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }
  100% {
    margin-top: 0;
  }
}
@-moz-keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }
  100% {
    margin-top: 0;
  }
}
@-ms-keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }
  100% {
    margin-top: 0;
  }
}
@-o-keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }
  100% {
    margin-top: 0;
  }
}
@keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }
  100% {
    margin-top: 0;
  }
}
@-webkit-keyframes headerSlideUp {
  0% {
    margin-top: 0;
  }
  100% {
    margin-top: 100px;
  }
}
@-moz-keyframes headerSlideUp {
  0% {
    margin-top: 0;
  }
  100% {
    margin-top: 100px;
  }
}
@-ms-keyframes headerSlideUp {
  0% {
    margin-top: 0;
  }
  100% {
    margin-top: 100px;
  }
}
@-o-keyframes headerSlideUp {
  0% {
    margin-top: 0;
  }
  100% {
    margin-top: 100px;
  }
}
@keyframes headerSlideUp {
  0% {
    margin-top: 0;
  }
  100% {
    margin-top: 100px;
  }
}
@-webkit-keyframes loadershake {
  0% {
    -webkit-transform: rotateY(5deg);
    transform: rotateY(5deg);
  }
  50% {
    -webkit-transform: rotateY(45deg);
    transform: rotateY(45deg);
  }
  100% {
    -webkit-transform: rotateY(5deg);
    transform: rotateY(5deg);
  }
}
@keyframes loadershake {
  0% {
    -webkit-transform: rotateY(5deg);
    transform: rotateY(5deg);
  }
  50% {
    -webkit-transform: rotateY(45deg);
    transform: rotateY(45deg);
  }
  100% {
    -webkit-transform: rotateY(5deg);
    transform: rotateY(5deg);
  }
}
@keyframes sk-rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@keyframes loader-rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes loader-4-1 {
  0% {
    box-shadow: inset 0 0 0 0 #77b80f;
  }
  100% {
    box-shadow: inset 0 -80px 0 0 #77b80f;
  }
}
@keyframes loader-4-2 {
  25% {
    left: calc(100% + .2em);
    bottom: calc(100% + .2em);
  }
  50% {
    left: calc(100% + .2em);
    bottom: -0.4em;
  }
  75% {
    left: -0.4em;
    bottom: -0.4em;
  }
  100% {
    left: -0.4em;
    bottom: calc(100% + .2em);
  }
}
@keyframes loader-5 {
  0% {
    opacity: 0.1;
    transform: rotate(0deg) scale(0.5);
  }
  100% {
    opacity: 1;
    transform: rotate(360deg) scale(1.2);
  }
}
@keyframes pxl-ken-burns-in {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.3);
  }
}
@keyframes pxl-ken-burns-out {
  0% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pxl-ken-burns-in-out {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pxlInnerOut {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes pxlImgOut {
  0% {
    transform: translateX(0) scale(1);
  }
  100% {
    transform: translateX(100%) scale(1.15);
  }
}
@keyframes pxlInnerIn {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes pxlImgIn {
  0% {
    transform: translateX(-100%) scale(1.15);
  }
  100% {
    transform: translateX(0) scale(1);
  }
}
@keyframes BackgroundAnimated {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-webkit-keyframes BackgroundAnimated {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-ms-keyframes BackgroundAnimated {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-moz-keyframes BackgroundAnimated {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@keyframes up-down-move {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes spineer {
  0% {
    -webkit-box-shadow: 0 0 0 0 var(--second-color);
  }
  70% {
    -webkit-box-shadow: 0 0 0 var(--pxl-shadow-width, 20px) transparent;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 transparent;
  }
}
@keyframes spineer {
  0% {
    -webkit-box-shadow: 0 0 0 0 var(--second-color);
    box-shadow: 0 0 0 0 var(--second-color);
  }
  70% {
    -webkit-box-shadow: 0 0 0 var(--pxl-shadow-width, 20px) transparent;
    box-shadow: 0 0 0 var(--pxl-shadow-width, 20px) transparent;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
  }
}
@-webkit-keyframes spineer-white {
  0% {
    -webkit-box-shadow: 0 0 0 0 #fff;
  }
  70% {
    -webkit-box-shadow: 0 0 0 var(--pxl-shadow-width, 15px) transparent;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 transparent;
  }
}
@keyframes spineer-white {
  0% {
    -webkit-box-shadow: 0 0 0 0 #fff;
    box-shadow: 0 0 0 0 #fff;
  }
  70% {
    -webkit-box-shadow: 0 0 0 var(--pxl-shadow-width, 15px) transparent;
    box-shadow: 0 0 0 var(--pxl-shadow-width, 15px) transparent;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
  }
}
@-webkit-keyframes pxl_skew_in {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes pxl_skew_in {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes pxl_skew_in_right {
  0% {
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
  }
  100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes progress-loading {
  0% {
    width: 0;
  }
  to {
    width: 90%;
  }
}
@keyframes progress-loading {
  0% {
    width: 0;
  }
  to {
    width: 90%;
  }
}
@-webkit-keyframes progress-loaded {
  0% {
    width: 90%;
  }
  99% {
    width: 100%;
  }
  to {
    opacity: 0;
  }
}
@keyframes progress-loaded {
  0% {
    width: 90%;
  }
  99% {
    width: 100%;
  }
  to {
    opacity: 0;
  }
}
@keyframes slideLoading {
  0% {
    transform: scale(1);
  }
  50% {
    opacity: 3;
    transform: scale(2);
  }
  100% {
    transform: scale(1);
  }
}
@font-face {
  font-family: "Futura BT";
  font-weight: 300;
  font-style: normal;
  src: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/FuturaBT-LightCondensed.woff2) format("woff2"), url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/FuturaBT-LightCondensed.woff) format("woff");
}
@font-face {
  font-family: "Futura BT";
  font-weight: 300;
  font-style: italic;
  src: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/FuturaBT-LightItalic.woff2) format("woff2"), url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/FuturaBT-LightItalic.woff) format("woff");
}
@font-face {
  font-family: "Futura BT";
  font-weight: 500;
  font-style: normal;
  src: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/FuturaBT-Medium.woff2) format("woff2"), url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/FuturaBT-Medium.woff) format("woff");
}
@font-face {
  font-family: "Futura BT";
  font-weight: 500;
  font-style: italic;
  src: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/FuturaBT-MediumItalic.woff2) format("woff2"), url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/FuturaBT-MediumItalic.woff) format("woff");
}
@font-face {
  font-family: "Futura BT";
  font-weight: normal;
  font-style: normal;
  src: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/FuturaBT-Book.woff2) format("woff2"), url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/FuturaBT-Book.woff) format("woff");
}
@font-face {
  font-family: "Futura BT";
  font-weight: normal;
  font-style: italic;
  src: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/FuturaBT-BookItalic.woff2) format("woff2"), url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/FuturaBT-BookItalic.woff) format("woff");
}
@font-face {
  font-family: "Futura BT";
  font-weight: bold;
  font-style: normal;
  src: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/Futura-Bold.woff2) format("woff2"), url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/Futura-Bold.woff) format("woff");
}
@font-face {
  font-family: "Futura BT";
  font-weight: bold;
  font-style: italic;
  src: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/FuturaBT-BoldItalic.woff2) format("woff2"), url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/FuturaBT-BoldItalic.woff) format("woff");
}
@font-face {
  font-family: "Futura BT";
  font-weight: 900;
  font-style: normal;
  src: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/FuturaBT-Heavy.woff2) format("woff2"), url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/FuturaBT-Heavy.woff) format("woff");
}
@font-face {
  font-family: "Futura BT";
  font-weight: 900;
  font-style: italic;
  src: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/FuturaBT-HeavyItalic.woff2) format("woff2"), url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/futura/FuturaBT-HeavyItalic.woff) format("woff");
}
@font-face {
  font-family: "Kozuka";
  src: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/Kozuka-Gothic-Pr6N-R.otf) format("woff"), url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/Kozuka-Gothic-Pr6N-R.otf) format("opentype"), url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/fonts/Kozuka-Gothic-Pr6N-R.otf) format("truetype");
}
*, *:before, *:after {
  outline: none;
  box-sizing: inherit;
}
::-moz-selection {
  background-color: var(--primary-color);
  color: #fff;
}
::selection {
  background-color: var(--primary-color);
  color: #fff;
}
html {
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
}
@media (max-width: 1199px) {
  html {
    overflow-x: hidden;
  }
}
@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: inherit;
  }
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b, strong {
  font-weight: bold;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
p {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
dfn, cite, em, i {
  font-style: italic;
}
pre {
  font-size: 14px;
  overflow: auto;
  background: #f5f5f5;
  padding: 15px;
  font-family: monospace, monospace;
  font-size: 1em;
}
code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
code, kbd, tt, var {
  font-size: 12px;
}
code {
  padding: 2px 4px;
  color: #c7254e;
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;
}
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark, ins {
  text-decoration: none;
}
mark {
  background: #fff9c0;
}
big {
  font-size: 125%;
}
a {
  background-color: transparent;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:focus {
  text-decoration: none;
}
img, video, iframe, svg {
  max-width: 100%;
  vertical-align: top;
}
figure {
  margin: 0 0 30px 0;
}
figcaption {
  display: block;
}
form label {
  color: var(--body-color);
  max-width: 100%;
  margin-bottom: 5px;
}
label {
  display: block;
}
[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  padding: 0;
  height: auto;
  line-height: normal;
  width: auto;
  margin-right: 10px;
}
[dir="rtl"] [type="checkbox"], [dir="rtl"] [type="radio"] {
  margin-right: 0;
  margin-left: 10px;
}
input[type="button" i], input[type="submit" i], input[type="reset" i], input[type="file" i]::-webkit-file-upload-button, button {
  border: none;
}
button, input, optgroup, select, textarea {
  max-width: 100%;
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  margin: 0;
}
button, input {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
body {
  margin: 0;
  font-family: var(--body-font-family);
  font-size: var(--body-font-size);
  color: var(--body-color);
  line-height: var(--body-line-height);
  letter-spacing: var(--body-letter-spacing);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  font-weight: normal;
}
@media (max-width: 575px) {
  body {
    font-size: calc(var(--body-font-size) - 1px);
  }
}
body.overflow-x-clip {
  overflow-x: clip;
}
body::-webkit-scrollbar {
  width: 10px;
}
body::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: #fafafa;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
body::-webkit-scrollbar-thumb {
  background: #c8c8c8;
  border-radius: 7px;
  border: 2px solid transparent;
  background-clip: padding-box;
}
body::-webkit-scrollbar-thumb:hover {
  background: #7d7d7d;
  border: 0;
}
body:before, body:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body:before {
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 999999;
  opacity: 0;
  visibility: hidden;
  cursor: progress;
}
body:after {
  width: 0;
  height: 3px;
  background: rgba(255, 255, 255, 0.7);
  z-index: 9999999;
  opacity: 1;
}
body.loading:before {
  opacity: 1;
  visibility: visible;
}
body.loading:after {
  -webkit-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
  -khtml-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
  -moz-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
  -ms-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
  -o-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
  animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
}
body.loaded:after {
  -webkit-animation: progress-loaded 0.5s ease-out forwards;
  -khtml-animation: progress-loaded 0.5s ease-out forwards;
  -moz-animation: progress-loaded 0.5s ease-out forwards;
  -ms-animation: progress-loaded 0.5s ease-out forwards;
  -o-animation: progress-loaded 0.5s ease-out forwards;
  animation: progress-loaded 0.5s ease-out forwards;
}
a {
  text-decoration: none;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 15px;
  font-family: var(--heading-font-family);
  color: var(--heading-color);
  line-height: var(--heading-line-height);
  font-weight: var(--heading-font-weight);
  letter-spacing: var(--heading-letter-spacing);
}
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin: 0;
}
a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6, a:hover .h1, a:hover .h2, a:hover .h3, a:hover .h4, a:hover .h4-1, a:hover .h5, a:hover .h6 {
  color: var(--link-color-hover);
}
h1, .h1, .size-h1 {
  font-size: var(--heading-font-size-h1);
}
@media (max-width: 1199px) {
  h1, .h1, .size-h1 {
    font-size: 54px;
  }
}
@media (max-width: 767px) {
  h1, .h1, .size-h1 {
    font-size: 48px;
  }
}
@media (max-width: 575px) {
  h1, .h1, .size-h1 {
    font-size: 40px;
  }
}
h2, .h2, .size-h2 {
  font-size: var(--heading-font-size-h2);
}
@media (max-width: 1599px) {
  h2, .h2, .size-h2 {
    font-size: 45px;
  }
}
@media (max-width: 1199px) {
  h2, .h2, .size-h2 {
    font-size: 40px;
  }
}
@media (max-width: 991px) {
  h2, .h2, .size-h2 {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  h2, .h2, .size-h2 {
    font-size: 30px;
  }
}
h3, .h3, .size-h3 {
  font-size: var(--heading-font-size-h3);
}
@media (max-width: 1199px) {
  h3, .h3, .size-h3 {
    font-size: 28px;
  }
}
@media (max-width: 480px) {
  h3, .h3, .size-h3 {
    font-size: 24px;
  }
}
h4, .h4, .size-h4 {
  font-size: var(--heading-font-size-h4);
}
h5, .h5, .size-h5 {
  font-size: var(--heading-font-size-h5);
}
h6, .h6, .size-h6 {
  font-size: var(--heading-font-size-h6);
}
img {
  max-width: 100%;
  height: auto;
}
ul, ol {
  list-style-position: inside;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
}
ul ul, ul ol, ol ul, ol ol {
  padding-left: 15px;
}
[dir="rtl"] ul ul, [dir="rtl"] ul ol, [dir="rtl"] ol ul, [dir="rtl"] ol ol {
  padding-left: 0;
  padding-right: 15px;
}
ul.list-unstyled, ul.unstyled, ol.list-unstyled, ol.unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.list-unstyled ul, ul.list-unstyled ol, ul.unstyled ul, ul.unstyled ol, ol.list-unstyled ul, ol.list-unstyled ol, ol.unstyled ul, ol.unstyled ol {
  list-style: none;
}
ul.horizontal, ol.horizontal {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}
ul.horizontal > li, ol.horizontal > li {
  padding: 5px;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
table {
  width: 100%;
  max-width: 100%;
  border: 1px solid #e0e0e0;
  border-spacing: 0;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
table th, table td {
  padding: 8px;
  border: 1px solid #e0e0e0;
  border-top: 0;
  border-left: 0;
  text-align: start;
  vertical-align: middle;
}
table th:last-child, table td:last-child {
  border-right: 0;
}
table + * {
  margin-top: 20px;
}
table tbody tr:last-child th, table tbody tr:last-child td {
  border-bottom: 0;
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: top;
}
img.image-fit, img.img-fit {
  height: 100%;
  width: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  -moz-object-fit: cover;
  -ms-filter-object-fit: cover;
  -webkit-object-fit: cover;
}
img.alignleft[alt="Image Alignment 150x150"], img.alignright[alt="Image Alignment 150x150"] {
  clear: both;
}
a {
  color: var(--link-color);
  text-decoration: none;
}
a:hover {
  color: var(--link-color-hover);
}
a:hover, a:active, a:focus {
  text-decoration: none;
}
p {
  margin: 0 0 30px;
}
p:last-child {
  margin-bottom: 0;
}
blockquote {
  padding: 6px 0 6px 35px;
  margin: 15px 0;
  background-color: transparent;
  border-left: 1px solid var(--second-color);
  font-family: var(--heading-font-family);
  color: var(--heading-color);
  font-weight: 600;
  font-size: 25px;
  line-height: 1.4;
}
[dir="rtl"] blockquote {
  padding: 6px 35px 6px 0;
  border-left: 0;
  border-right: 1px solid var(--second-color);
}
@media (max-width: 767px) {
  blockquote {
    padding: 6px 0 6px 24px;
  }
  [dir="rtl"] blockquote {
    padding: 6px 24px 6px 0;
  }
}
@media (max-width: 480px) {
  blockquote {
    padding: 6px 0 6px 15px;
    font-size: 20px;
  }
  [dir="rtl"] blockquote {
    padding: 6px 15px 6px 0;
  }
}
[dir="rtl"] blockquote.has-text-align-right {
  text-align: left;
}
blockquote cite {
  font-family: var(--body-font-family);
  background: transparent;
  padding: 0;
  font-size: 16px;
  line-height: 26px;
  padding-top: 8px;
  font-weight: normal;
  box-shadow: none;
  font-style: inherit;
  color: var(--second-color);
  display: block;
}
.text-start {
  text-align: start;
}
.text-end {
  text-align: end;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-white {
  color: #fff !important;
}
.txt-secondary {
  color: var(--second-color);
}
.txt-dark {
  color: #060606;
}
.text-uppercase {
  text-transform: uppercase;
}
.fw-500 {
  font-weight: 500;
}
.custom-phone {
  font-family: var(--heading-font-family);
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
@media (max-width: 480px) {
  .d-xxs-none {
    display: none;
  }
}
.d-flex-column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.d-flex-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.d-flex-wrap > * {
  flex-shrink: 0;
  max-width: 100%;
}
.d-flex-auto {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.d-flex-auto > * {
  flex: 0 0 auto;
  width: auto !important;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.d-flex-align-justify-center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 575px) {
  .text-xs-start {
    text-align: start !important;
  }
  .text-xs-end {
    text-align: end !important;
  }
  .text-xs-left {
    text-align: left !important;
  }
  .text-xs-right {
    text-align: right !important;
  }
  .text-xs-center {
    text-align: center !important;
  }
  .justify-content-xs-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xs-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xs-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .align-self-xs-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xs-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xs-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
}
@media (min-width: 1600px) {
  .text-xxxl-start {
    text-align: start !important;
  }
  .text-xxxl-end {
    text-align: end !important;
  }
  .text-xxxl-left {
    text-align: left !important;
  }
  .text-xxxl-right {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
  .justify-content-xxxl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xxxl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .align-self-xxxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xxxl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xxxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .elementor-column.pxl-column-element-widescreen-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto !important;
    max-width: 100%;
  }
}
.w-100 {
  width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.min-h-100vh {
  min-height: 100vh !important;
}
.text-primary {
  color: var(--primary-color);
}
.text-second {
  color: var(--second-color);
}
.overflow-hidden {
  overflow: hidden !important;
}
@media (max-width: 575px) {
  .overflow-hidden-xs {
    overflow: hidden !important;
  }
}
.bg-image {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.scale-hover {
  overflow: hidden;
}
.scale-hover img {
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 1s cubic-bezier(0.24, 0.74, 0.58, 1);
  -khtml-transition: all 1s cubic-bezier(0.24, 0.74, 0.58, 1);
  -moz-transition: all 1s cubic-bezier(0.24, 0.74, 0.58, 1);
  -ms-transition: all 1s cubic-bezier(0.24, 0.74, 0.58, 1);
  -o-transition: all 1s cubic-bezier(0.24, 0.74, 0.58, 1);
  transition: all 1s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.scale-hover .parallax-inner {
  -webkit-transform: scale(1.1);
  -khtml-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 1s cubic-bezier(0.24, 0.74, 0.58, 1);
  -khtml-transition: all 1s cubic-bezier(0.24, 0.74, 0.58, 1);
  -moz-transition: all 1s cubic-bezier(0.24, 0.74, 0.58, 1);
  -ms-transition: all 1s cubic-bezier(0.24, 0.74, 0.58, 1);
  -o-transition: all 1s cubic-bezier(0.24, 0.74, 0.58, 1);
  transition: all 1s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.scale-hover:hover img {
  opacity: 0.9;
  -webkit-transform: scale(1.1);
  -khtml-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.scale-hover:hover .parallax-inner {
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.hover-underline a, a.hover-underline {
  position: relative;
}
.hover-underline a:after, a.hover-underline:after {
  content: "";
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  border-bottom: 1px solid;
  transition: all 350ms;
}
.hover-underline a:hover, a.hover-underline:hover {
  color: inherit;
}
.hover-underline a:hover:after, a.hover-underline:hover:after {
  width: 100%;
}
.text-truncate-1 {
  display: block;
  display: -webkit-box;
  max-height: 25.6px;
  font-size: 16px;
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -khtml-line-clamp: 1;
  -moz-line-clamp: 1;
  -ms-line-clamp: 1;
  -o-line-clamp: 1;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
}
.text-truncate-1 > * {
  display: block;
  display: -webkit-box;
  max-height: 25.6px;
  font-size: 16px;
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -khtml-line-clamp: 1;
  -moz-line-clamp: 1;
  -ms-line-clamp: 1;
  -o-line-clamp: 1;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
}
.text-truncate-2 {
  display: block;
  display: -webkit-box;
  max-height: 51.2px;
  font-size: 16px;
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
  -o-line-clamp: 2;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
}
.text-truncate-2 > * {
  display: block;
  display: -webkit-box;
  max-height: 51.2px;
  font-size: 16px;
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
  -o-line-clamp: 2;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
}
.text-truncate-3 {
  display: block;
  display: -webkit-box;
  max-height: 72px;
  font-size: 15px;
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -khtml-line-clamp: 3;
  -moz-line-clamp: 3;
  -ms-line-clamp: 3;
  -o-line-clamp: 3;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
}
.text-truncate-3 > * {
  display: block;
  display: -webkit-box;
  max-height: 72px;
  font-size: 15px;
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -khtml-line-clamp: 3;
  -moz-line-clamp: 3;
  -ms-line-clamp: 3;
  -o-line-clamp: 3;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
}
.text-truncate-4 {
  display: block;
  display: -webkit-box;
  max-height: 96px;
  font-size: 15px;
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  -khtml-line-clamp: 4;
  -moz-line-clamp: 4;
  -ms-line-clamp: 4;
  -o-line-clamp: 4;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
}
.text-truncate-4 > * {
  display: block;
  display: -webkit-box;
  max-height: 96px;
  font-size: 15px;
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  -khtml-line-clamp: 4;
  -moz-line-clamp: 4;
  -ms-line-clamp: 4;
  -o-line-clamp: 4;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
}
.text-truncate-5 {
  display: block;
  display: -webkit-box;
  max-height: 120px;
  font-size: 15px;
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 5;
  -webkit-line-clamp: 5;
  -khtml-line-clamp: 5;
  -moz-line-clamp: 5;
  -ms-line-clamp: 5;
  -o-line-clamp: 5;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
}
.text-truncate-5 > * {
  display: block;
  display: -webkit-box;
  max-height: 120px;
  font-size: 15px;
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 5;
  -webkit-line-clamp: 5;
  -khtml-line-clamp: 5;
  -moz-line-clamp: 5;
  -ms-line-clamp: 5;
  -o-line-clamp: 5;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
}
.text-multi-line-1 {
  font-size: 20px;
  line-height: 1.4;
  min-height: 56px;
  max-height: 56px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.text-multi-line-2 {
  font-size: 30px;
  line-height: 1.5;
  min-height: 90px;
  max-height: 90px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.text-multi-line-242 {
  font-size: 24px;
  line-height: 1.16666667;
  min-height: 56.00000016px;
  max-height: 56.00000016px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.bypostauthor {
  display: block;
}
.alignleft, .alignright, .aligncenter {
  margin-top: 6px;
  margin-bottom: 45px;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 35px;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 35px;
  clear: right;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.sticky {
  display: block;
}
.pxl-sticky {
  position: sticky !important;
  position: -webkit-sticky !important;
  top: 35px;
  z-index: 1;
}
.list-style-none {
  list-style: none;
}
.italic {
  font-style: italic;
}
.no-padding {
  padding: 0 !important;
}
.text-underline {
  text-decoration: underline;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.absoluted {
  position: absolute;
  z-index: 1;
}
.pxl-absoluted {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.pxl-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.pos-fixed, .pos-fix {
  position: fixed;
}
.img-cover {
  object-fit: cover;
}
.img-cover-center {
  object-fit: cover;
  object-position: center;
}
.transition, .pxl-transition {
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pxl-invisible {
  visibility: hidden;
}
.font-body {
  font-family: var(--body-font-family) !important;
}
.font-heading {
  font-family: var(--heading-font-family);
}
.pxl-heading {
  color: var(--heading-color);
  font-weight: var(--heading-font-weight);
  margin-top: 0;
}
.text-heading {
  color: var(--heading-color);
}
.empty-none:empty {
  display: none !important;
}
.clearfix::after, .clearfix::before {
  display: block;
  clear: both;
  content: "";
}
.shape-animate1 {
  animation: animationFramesTwo 12s infinite linear alternate;
}
.shape-animate2 {
  animation: animationFramesOne 12s infinite linear alternate;
}
.shape-animate3 {
  animation: animationFramesFour 12s infinite linear alternate;
}
.shape-animate4 {
  animation: animationFramesThree 12s infinite linear alternate;
}
.shape-animate5 {
  animation: animationFramesFive 12s infinite linear alternate;
}
.shape-animate6 {
  animation: animationFramesSix 12s infinite linear alternate;
}
.shape-animate7 {
  animation: animationFramesSeven 18s infinite linear alternate;
}
.fade-in-out-custom {
  animation: fadeInOutCustom 8s infinite linear alternate;
}
.fade-out-in-custom {
  animation: fadeOutInCustom 8s infinite linear alternate;
}
.up-down-move {
  animation-duration: 2.3s;
  animation-iteration-count: infinite;
  transform-origin: bottom;
  animation-name: up-down-move;
  animation-timing-function: linear;
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.pxl-page .fadeInDown {
  -webkit-animation-name: pxlFadeInDown;
  animation-name: pxlFadeInDown;
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
.pxl-page .fadeInLeft {
  -webkit-animation-name: pxlFadeInLeft;
  animation-name: pxlFadeInLeft;
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
.pxl-page .fadeInRight {
  -webkit-animation-name: pxlFadeInRight;
  animation-name: pxlFadeInRight;
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
.pxl-page .fadeInUp {
  -webkit-animation-name: pxlFadeInUp;
  animation-name: pxlFadeInUp;
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
.scaleDisappear {
  -webkit-animation: scaleDisappear 350ms ease-in-out;
  -moz-animation: scaleDisappear 350ms ease-in-out;
  -ms-animation: scaleDisappear 350ms ease-in-out;
  -o-animation: scaleDisappear 350ms ease-in-out;
  animation: scaleDisappear 350ms ease-in-out;
}
.zoomOut.animated {
  -webkit-animation-name: pxl-zoom-out;
  animation-name: pxl-zoom-out;
}
.zoomInSmall.animated {
  -webkit-animation-name: pxl-zoom-in-small;
  animation-name: pxl-zoom-in-small;
}
.pxl-spin {
  -webkit-animation: pxl-spin 2s linear infinite;
  -khtml-animation: pxl-spin 2s linear infinite;
  -moz-animation: pxl-spin 2s linear infinite;
  -ms-animation: pxl-spin 2s linear infinite;
  -o-animation: pxl-spin 2s linear infinite;
  animation: pxl-spin 2s linear infinite;
}
.pxl-spin1 {
  -webkit-animation: pxl-spin 15s linear infinite;
  -khtml-animation: pxl-spin 15s linear infinite;
  -moz-animation: pxl-spin 15s linear infinite;
  -ms-animation: pxl-spin 15s linear infinite;
  -o-animation: pxl-spin 15s linear infinite;
  animation: pxl-spin 15s linear infinite;
}
.pxl-dot-animate {
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.pxl-dot-animate .dot-item {
  position: relative;
}
.pxl-dot-animate .dot-item span {
  width: 6px;
  height: 6px;
  background-color: #7a7a7a;
  position: absolute;
  bottom: 14%;
  left: 50%;
  margin-left: -2px;
  z-index: 1;
}
.pxl-dot-animate .dot-item:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 1px;
  height: 100%;
  background-color: #292929;
}
.pxl-dot-animate .dot-1 span {
  bottom: 8%;
  -webkit-animation: dotAnimatedBottomToTop1 30s infinite linear;
  -khtml-animation: dotAnimatedBottomToTop1 30s infinite linear;
  -moz-animation: dotAnimatedBottomToTop1 30s infinite linear;
  -ms-animation: dotAnimatedBottomToTop1 30s infinite linear;
  -o-animation: dotAnimatedBottomToTop1 30s infinite linear;
  animation: dotAnimatedBottomToTop1 30s infinite linear;
}
.pxl-dot-animate .dot-2 span {
  bottom: 98%;
  -webkit-animation: dotAnimatedBottomToTop2 30s infinite linear;
  -khtml-animation: dotAnimatedBottomToTop2 30s infinite linear;
  -moz-animation: dotAnimatedBottomToTop2 30s infinite linear;
  -ms-animation: dotAnimatedBottomToTop2 30s infinite linear;
  -o-animation: dotAnimatedBottomToTop2 30s infinite linear;
  animation: dotAnimatedBottomToTop2 30s infinite linear;
}
.pxl-dot-animate .dot-3 span {
  bottom: 6%;
  -webkit-animation: dotAnimatedBottomToTop3 30s infinite linear;
  -khtml-animation: dotAnimatedBottomToTop3 30s infinite linear;
  -moz-animation: dotAnimatedBottomToTop3 30s infinite linear;
  -ms-animation: dotAnimatedBottomToTop3 30s infinite linear;
  -o-animation: dotAnimatedBottomToTop3 30s infinite linear;
  animation: dotAnimatedBottomToTop3 30s infinite linear;
}
.pxl-dot-animate .dot-4 span {
  bottom: 96%;
  -webkit-animation: dotAnimatedBottomToTop4 30s infinite linear;
  -khtml-animation: dotAnimatedBottomToTop4 30s infinite linear;
  -moz-animation: dotAnimatedBottomToTop4 30s infinite linear;
  -ms-animation: dotAnimatedBottomToTop4 30s infinite linear;
  -o-animation: dotAnimatedBottomToTop4 30s infinite linear;
  animation: dotAnimatedBottomToTop4 30s infinite linear;
}
.pxl-dot-animate .dot-5 span {
  bottom: 12%;
  -webkit-animation: dotAnimatedBottomToTop5 30s infinite linear;
  -khtml-animation: dotAnimatedBottomToTop5 30s infinite linear;
  -moz-animation: dotAnimatedBottomToTop5 30s infinite linear;
  -ms-animation: dotAnimatedBottomToTop5 30s infinite linear;
  -o-animation: dotAnimatedBottomToTop5 30s infinite linear;
  animation: dotAnimatedBottomToTop5 30s infinite linear;
}
.pxl-dot-animate .dot-6 span {
  bottom: 94%;
  -webkit-animation: dotAnimatedBottomToTop6 30s infinite linear;
  -khtml-animation: dotAnimatedBottomToTop6 30s infinite linear;
  -moz-animation: dotAnimatedBottomToTop6 30s infinite linear;
  -ms-animation: dotAnimatedBottomToTop6 30s infinite linear;
  -o-animation: dotAnimatedBottomToTop6 30s infinite linear;
  animation: dotAnimatedBottomToTop6 30s infinite linear;
}
.pxl-transforms {
  -webkit-transform: perspective(var(--pxl-transform-perspective, 0)) rotate(var(--pxl-transform-rotateZ, 0)) rotateX(var(--pxl-transform-rotateX, 0)) rotateY(var(--pxl-transform-rotateY, 0)) translate(var(--pxl-transform-translate, 0)) translateX(var(--pxl-transform-translateX, 0)) translateY(var(--pxl-transform-translateY, 0)) scaleX(calc(var(--pxl-transform-flipX, 1) * var(--pxl-transform-scaleX, var(--pxl-transform-scale, 1)))) scaleY(calc(var(--pxl-transform-flipY, 1) * var(--pxl-transform-scaleY, var(--pxl-transform-scale, 1)))) skewX(var(--pxl-transform-skewX, 0)) skewY(var(--pxl-transform-skewY, 0));
  transform: perspective(var(--pxl-transform-perspective, 0)) rotate(var(--pxl-transform-rotateZ, 0)) rotateX(var(--pxl-transform-rotateX, 0)) rotateY(var(--pxl-transform-rotateY, 0)) translate(var(--pxl-transform-translate, 0)) translateX(var(--pxl-transform-translateX, 0)) translateY(var(--pxl-transform-translateY, 0)) scaleX(calc(var(--pxl-transform-flipX, 1) * var(--pxl-transform-scaleX, var(--pxl-transform-scale, 1)))) scaleY(calc(var(--pxl-transform-flipY, 1) * var(--pxl-transform-scaleY, var(--pxl-transform-scale, 1)))) skewX(var(--pxl-transform-skewX, 0)) skewY(var(--pxl-transform-skewY, 0));
  -webkit-transform-origin: var(--pxl-transform-origin-y) var(--pxl-transform-origin-x);
  -ms-transform-origin: var(--pxl-transform-origin-y) var(--pxl-transform-origin-x);
  transform-origin: var(--pxl-transform-origin-y) var(--pxl-transform-origin-x);
  -webkit-transition: -webkit-transform var(--pxl-transform-transition-duration, 0.4s);
  transition: -webkit-transform var(--pxl-transform-transition-duration, 0.4s);
  -o-transition: transform var(--pxl-transform-transition-duration, 0.4s);
  transition: transform var(--pxl-transform-transition-duration, 0.4s);
  transition: transform var(--pxl-transform-transition-duration, 0.4s), -webkit-transform var(--pxl-transform-transition-duration, 0.4s);
}
.pxl-rotate1 {
  transform: rotate(-90deg);
  transform-origin: 0 0;
}
.transform-origin-0 .elementor-widget-container {
  transform-origin: 0 0;
}
.elementor-column.pxl-bg-ken-burns .elementor-widget-wrap {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-animation: pxl-ken-burns-in-out 30s linear infinite;
  -khtml-animation: pxl-ken-burns-in-out 30s linear infinite;
  -moz-animation: pxl-ken-burns-in-out 30s linear infinite;
  -ms-animation: pxl-ken-burns-in-out 30s linear infinite;
  -o-animation: pxl-ken-burns-in-out 30s linear infinite;
  animation: pxl-ken-burns-in-out 30s linear infinite;
}
.pxl-ken-burns {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 10s;
  -o-transition-duration: 10s;
  transition-duration: 10s;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}
.pxl-ken-burns--out {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}
.pxl-ken-burns--active {
  -webkit-transition-duration: 20s;
  -o-transition-duration: 20s;
  transition-duration: 20s;
}
.pxl-ken-burns--active.pxl-ken-burns--out {
  -webkit-animation: pxl-ken-burns-out 30s linear infinite;
  -khtml-animation: pxl-ken-burns-out 30s linear infinite;
  -moz-animation: pxl-ken-burns-out 30s linear infinite;
  -ms-animation: pxl-ken-burns-out 30s linear infinite;
  -o-animation: pxl-ken-burns-out 30s linear infinite;
  animation: pxl-ken-burns-out 30s linear infinite;
}
.pxl-ken-burns--active.pxl-ken-burns--in {
  -webkit-animation: pxl-ken-burns-in 30s linear infinite;
  -khtml-animation: pxl-ken-burns-in 30s linear infinite;
  -moz-animation: pxl-ken-burns-in 30s linear infinite;
  -ms-animation: pxl-ken-burns-in 30s linear infinite;
  -o-animation: pxl-ken-burns-in 30s linear infinite;
  animation: pxl-ken-burns-in 30s linear infinite;
}
.pxl-ken-burns--active.pxl-ken-burns--in-out {
  -webkit-animation: pxl-ken-burns-in-out 60s linear infinite;
  -khtml-animation: pxl-ken-burns-in-out 60s linear infinite;
  -moz-animation: pxl-ken-burns-in-out 60s linear infinite;
  -ms-animation: pxl-ken-burns-in-out 60s linear infinite;
  -o-animation: pxl-ken-burns-in-out 60s linear infinite;
  animation: pxl-ken-burns-in-out 60s linear infinite;
}
.pxl-section-ken-burns {
  overflow: hidden !important;
}
.pxl-section-ken-burns .pxl-section-bg-parallax {
  -webkit-transition-duration: 20s;
  -o-transition-duration: 20s;
  transition-duration: 20s;
}
.pxl-section-ken-burns.pxl-ken-burns--out .pxl-section-bg-ken-burns {
  -webkit-animation: pxl-ken-burns-out 30s linear infinite;
  -khtml-animation: pxl-ken-burns-out 30s linear infinite;
  -moz-animation: pxl-ken-burns-out 30s linear infinite;
  -ms-animation: pxl-ken-burns-out 30s linear infinite;
  -o-animation: pxl-ken-burns-out 30s linear infinite;
  animation: pxl-ken-burns-out 30s linear infinite;
}
.pxl-section-ken-burns.pxl-ken-burns--in .pxl-section-bg-ken-burns {
  -webkit-animation: pxl-ken-burns-in 30s linear infinite;
  -khtml-animation: pxl-ken-burns-in 30s linear infinite;
  -moz-animation: pxl-ken-burns-in 30s linear infinite;
  -ms-animation: pxl-ken-burns-in 30s linear infinite;
  -o-animation: pxl-ken-burns-in 30s linear infinite;
  animation: pxl-ken-burns-in 30s linear infinite;
}
.pxl-section-ken-burns.pxl-ken-burns--in-out .pxl-section-bg-ken-burns {
  -webkit-animation: pxl-ken-burns-in-out 60s linear infinite;
  -khtml-animation: pxl-ken-burns-in-out 60s linear infinite;
  -moz-animation: pxl-ken-burns-in-out 60s linear infinite;
  -ms-animation: pxl-ken-burns-in-out 60s linear infinite;
  -o-animation: pxl-ken-burns-in-out 60s linear infinite;
  animation: pxl-ken-burns-in-out 60s linear infinite;
}
.elementor-section.pxl-border-section-anm {
  border-width: 0 !important;
}
.elementor-column.pxl-border-column-anm > .elementor-element-populated {
  border-width: 0 !important;
}
.elementor-element.pxl-border-wg-anm > .elementor-widget-container {
  border-width: 0 !important;
  position: relative;
}
.pxl-border-animated .pxl-border-anm {
  position: absolute;
  transition: transform 1.5s cubic-bezier(0.77, 0, 0.175, 1);
}
.pxl-border-animated .pxl-border-anm.bt {
  top: 0;
  left: 0;
  transform: scaleX(0);
  transform-origin: 0 0;
}
.pxl-border-animated .pxl-border-anm.br {
  top: 0;
  right: 0;
  transform: scaleY(0);
  transform-origin: 100% 0;
}
.pxl-border-animated .pxl-border-anm.bb {
  left: 0;
  bottom: 0;
  transform: scaleX(0);
  transform-origin: 0 100%;
}
.pxl-border-animated .pxl-border-anm.bl {
  top: 0;
  left: 0;
  transform: scaleY(0);
  transform-origin: 0 0;
}
.pxl-border-animated.num-3 .pxl-border-anm.br, .pxl-border-animated.num-3 .pxl-border-anm.bb, .pxl-border-animated.num-4 .pxl-border-anm.br, .pxl-border-animated.num-4 .pxl-border-anm.bb {
  transition-delay: 1s;
}
.pxl-border-animated.pxl-animated .pxl-border-anm {
  transform: scale(1);
}
.pxl-bd-anm {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #e4e4e4;
  transform: scale(0);
  transition: transform 2s cubic-bezier(0.77, 0, 0.175, 1);
}
.pxl-bd-anm.bt {
  border-width: 1px 0 0 0;
  transform-origin: 0 0;
}
.pxl-bd-anm.br {
  border-width: 0 1px 0 0;
  transform-origin: 100% 0;
}
.pxl-bd-anm.bb {
  border-width: 0 0 1px 0;
  transform-origin: 0 100%;
}
.pxl-bd-anm.bl {
  border-width: 0 0 0 1px;
  transform-origin: 0 0;
}
.pxl-bd-anm.pxl-animated {
  transform: scale(1);
}
.elementor-widget-divider .elementor-divider-separator {
  transform: scaleX(0);
  transform-origin: 0 100%;
  transition: transform 2s cubic-bezier(0.77, 0, 0.175, 1);
}
.elementor-widget-divider.pxl-animated .elementor-divider-separator {
  transform: scale(1);
}
.pxl-divider.animated .pxl-divider-separator {
  transform: scaleX(0);
  transform-origin: 0 100%;
  transition: transform 2s cubic-bezier(0.77, 0, 0.175, 1);
}
.pxl-divider.animated.center .pxl-divider-separator {
  transform-origin: 50% 100%;
}
.pxl-divider.animated.reversal .pxl-divider-separator {
  transform-origin: 100% 100%;
}
.pxl-divider.animated.slow .pxl-divider-separator {
  transition: transform 2.5s cubic-bezier(0.77, 0, 0.175, 1);
}
.pxl-divider.animated.normal .pxl-divider-separator {
  transition: transform 1.8s cubic-bezier(0.77, 0, 0.175, 1);
}
.pxl-divider.animated.fast .pxl-divider-separator {
  transition: transform 1s cubic-bezier(0.77, 0, 0.175, 1);
}
.pxl-divider.animated.pxl-animated .pxl-divider-separator {
  transform: scale(1);
}
.pxl-hd-bd-left .elementor-widget-container:before, .pxl-hd-bd-right .elementor-widget-container:before {
  transform: scaleY(0);
  transform-origin: 100% 0;
  transition: transform 1s cubic-bezier(0.77, 0, 0.175, 1);
}
.pxl-hd-bd-left.pxl-animated .elementor-widget-container:before, .pxl-hd-bd-right.pxl-animated .elementor-widget-container:before {
  transform: scale(1);
}
.pxl-section-bg-parallax-outer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.pxl-section-bg-parallax {
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.pxl-section-bg-ken-burns {
  background-image: var(--pxl-ken-burns-bg-img);
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background-position: center center;
}
.pxl-column-bg-parallax-outer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.pxl-column-bg-parallax {
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.pxl-section-divider-top-img {
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.pxl-section-divider-bot-img {
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.cursor-map-target:hover .pxl-map-wrap {
  opacity: 1;
}
.pxl-map-wrap {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -khtml-transition: opacity 0.3s, visibility 0.3s;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  -ms-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}
.pxl-map-wrap .pxl-map-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: scale(0.5);
  -khtml-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  transform-origin: 50% 50%;
  -webkit-transition: all 0.3s ease-in-out;
  -khtml-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pxl-map-wrap.active {
  opacity: 1;
  visibility: visible;
  z-index: 999999;
}
.pxl-map-wrap.active .pxl-map-content {
  opacity: 1;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.pxl-map-wrap.clicked {
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 991px) {
  .pxl-map-wrap.clicked {
    -webkit-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}
.list-text-hover .text-hover-item {
  transition: z-index 0.11s 0.17s;
}
.list-text-hover .text-hover-item.active {
  z-index: 3;
}
.pxl-imgs-hover {
  opacity: 0;
  transform: translate(calc(var(--pxl-mouse-x) - 50%), calc(var(--pxl-mouse-y) - 50%));
  transition: opacity 0.3s;
  z-index: 1;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
}
.pxl-imgs-hover .img-inner {
  transform: translateX(-100%);
}
.pxl-imgs-hover .img-hv-ac {
  transform: translateX(100%) scale(1.4);
}
.pxl-imgs-hover .img-item.active {
  z-index: 2;
}
.pxl-imgs-hover .img-item.deactive .img-hv-ac {
  animation: pxlImgOut 0.55s ease-in-out both;
}
.pxl-imgs-hover .img-item.deactive .img-inner {
  animation: pxlInnerOut 0.55s ease-in-out both;
}
.pxl-imgs-hover .img-item.active .img-hv-ac {
  animation: pxlImgIn 0.55s ease-in-out both;
}
.pxl-imgs-hover .img-item.active .img-inner {
  animation: pxlInnerIn 0.55s ease-in-out both;
}
.pxl-text-img-wrap .content-inner:hover .pxl-imgs-hover {
  opacity: 1;
}
.pxl-text-stroke {
  position: relative;
  display: inline-block;
  line-height: 1;
  -webkit-text-stroke: 3px rgba(0, 0, 0, 0.08);
  color: transparent;
  text-transform: uppercase;
}
.pxl-text-editor a {
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px;
}
.pxl-text-editor.pxl-text-truncate {
  font-size: var(--truncate-font-size);
  line-height: var(--truncate-line-height);
  max-height: calc(var(--truncate-font-size) * var(--truncate-line-height) * var(--truncate-line));
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: var(--truncate-line);
  -webkit-box-orient: vertical;
}
.pxl-bg-parallax-none {
  position: relative;
  overflow: hidden;
}
.pxl-bg-parallax-none .parallax-inner {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.pxl-bg-parallax {
  position: relative;
  overflow: hidden;
}
.pxl-bg-parallax:not(.pxl-pll-transform) .parallax-inner {
  position: absolute;
  top: -20px;
  left: -20px;
  height: calc(100% + 20px);
  width: calc(100% + 20px);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.pxl-pll-transform .parallax-inner {
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.to-right-from-left:hover .pxl-icon {
  animation: toRightFromLeft 0.3s forwards;
}
.pxl-split-text {
  font-kerning: none;
}
.pxl-split-text .split-line {
  overflow: hidden;
}
[class*=" pxl-hover-target-"]:not(.item-image) {
  cursor: pointer;
}
.pxl-transition img {
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pxl-draw-from-top img, .pxl-draw-from-top .parallax-inner {
  clip-path: inset(0 0 100% 0);
  -webkit-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -khtml-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -moz-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -ms-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -o-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
}
.pxl-draw-from-top.pxl-animated img, .pxl-draw-from-top.pxl-animated .parallax-inner {
  clip-path: inset(0 0 0 0);
}
.pxl-draw-from-left img, .pxl-draw-from-left .parallax-inner {
  clip-path: inset(0 100% 0 0);
  -webkit-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -khtml-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -moz-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -ms-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -o-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
}
.pxl-draw-from-left.pxl-animated img, .pxl-draw-from-left.pxl-animated .parallax-inner {
  clip-path: inset(0 0 0 0);
}
.pxl-draw-from-right img, .pxl-draw-from-right .parallax-inner {
  clip-path: inset(0 0 0 100%);
  -webkit-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -khtml-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -moz-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -ms-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  -o-transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
  transition: 1.2s cubic-bezier(0.63, 0.25, 0.25, 1);
}
.pxl-draw-from-right.pxl-animated img, .pxl-draw-from-right.pxl-animated .parallax-inner {
  clip-path: inset(0 0 0 0);
}
.pxl-move-from-left {
  clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
}
.pxl-move-from-left img, .pxl-move-from-left .parallax-inner {
  transform-origin: 50% 50%;
  transition: 2s cubic-bezier(0.5, 0.5, 0, 1);
  -webkit-transform: scale(1.5) translate(-150px, 0px);
  -khtml-transform: scale(1.5) translate(-150px, 0px);
  -moz-transform: scale(1.5) translate(-150px, 0px);
  -ms-transform: scale(1.5) translate(-150px, 0px);
  -o-transform: scale(1.5) translate(-150px, 0px);
  transform: scale(1.5) translate(-150px, 0px);
}
.pxl-move-from-left.pxl-animated {
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.pxl-move-from-left.pxl-animated img, .pxl-move-from-left.pxl-animated .parallax-inner {
  -webkit-transform: scale(1) translate(0px, 0px);
  -khtml-transform: scale(1) translate(0px, 0px);
  -moz-transform: scale(1) translate(0px, 0px);
  -ms-transform: scale(1) translate(0px, 0px);
  -o-transform: scale(1) translate(0px, 0px);
  transform: scale(1) translate(0px, 0px);
}
.pxl-move-from-right {
  clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
}
.pxl-move-from-right img, .pxl-move-from-right .parallax-inner {
  transform-origin: 50% 50%;
  transition: 2s cubic-bezier(0.5, 0.5, 0, 1);
  -webkit-transform: scale(1.5) translate(150px, 0px);
  -khtml-transform: scale(1.5) translate(150px, 0px);
  -moz-transform: scale(1.5) translate(150px, 0px);
  -ms-transform: scale(1.5) translate(150px, 0px);
  -o-transform: scale(1.5) translate(150px, 0px);
  transform: scale(1.5) translate(150px, 0px);
}
.pxl-move-from-right.pxl-animated {
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.pxl-move-from-right.pxl-animated img, .pxl-move-from-right.pxl-animated .parallax-inner {
  -webkit-transform: scale(1) translate(0px, 0px);
  -khtml-transform: scale(1) translate(0px, 0px);
  -moz-transform: scale(1) translate(0px, 0px);
  -ms-transform: scale(1) translate(0px, 0px);
  -o-transform: scale(1) translate(0px, 0px);
  transform: scale(1) translate(0px, 0px);
}
.pxl-skew-in {
  visibility: hidden;
}
.pxl-skew-in.pxl-animated {
  visibility: visible;
  -webkit-animation-name: pxl_skew_in;
  animation-name: pxl_skew_in;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s !important;
  animation-duration: 1s !important;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.pxl-skew-in-right {
  visibility: hidden;
}
.pxl-skew-in-right.pxl-animated {
  visibility: visible;
  -webkit-animation-name: pxl_skew_in_right;
  animation-name: pxl_skew_in_right;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s !important;
  animation-duration: 1s !important;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.clipped-bg-pinned {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.clipped-bg {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  clip-path: inset(0% 5% 0% 5%);
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.scrollbar-track {
  position: absolute;
  opacity: 0;
  z-index: 1;
  background: rgba(222, 222, 222, 0.75);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity 0.5s 0.5s ease-out;
  transition: opacity 0.5s 0.5s ease-out;
}
.scrollbar-track-y {
  top: 0;
  right: 0;
  width: 8px;
  height: 100%;
}
.scrollbar-thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.elementor-section.clip-path-1 {
  clip-path: polygon(0 14%, 100% 0%, 100% 100%, 0% 100%);
}
.elementor-section.clip-path-2:before {
  position: absolute;
  content: "";
  top: 150px;
  left: 0;
  width: 100%;
  clip-path: polygon(0 40%, 100% 0, 100% 60%, 0 100%);
  background: #fff7e5;
  height: 650px;
}
.elementor-section.clip-path-2:after {
  position: absolute;
  content: "";
  top: 580px;
  left: 0;
  width: 100%;
  clip-path: polygon(0 40%, 100% 0, 100% 60%, 0 100%);
  background: #fff7e5;
  height: 650px;
}
.elementor-section.clip-path-3:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  width: 19.27%;
  background: #fff;
}
@media (max-width: 767px) {
  .elementor-section.clip-path-3:before {
    display: none;
  }
}
.elementor-section.justify-content-between .elementor-container {
  justify-content: space-between;
}
.elementor-section.sticky-inner {
  position: sticky !important;
  position: -webkit-sticky !important;
  top: 100px;
  z-index: 1;
}
.elementor-editor-active .pxl-draw-from-top img, .elementor-editor-active .pxl-draw-from-top .parallax-inner {
  clip-path: inset(0 0 0 0);
}
.elementor-editor-active .pxl-draw-from-left img, .elementor-editor-active .pxl-draw-from-left .parallax-inner {
  clip-path: inset(0 0 0 0);
}
.elementor-editor-active .pxl-draw-from-right img, .elementor-editor-active .pxl-draw-from-right .parallax-inner {
  clip-path: inset(0 0 0 0);
}
.elementor-editor-active .pxl-skew-in, .elementor-editor-active .pxl-skew-in-right {
  visibility: visible;
}
.elementor-editor-active .pxl-move-from-left, .elementor-editor-active .pxl-move-from-right {
  clip-path: none;
}
.elementor-editor-active .pxl-move-from-left img, .elementor-editor-active .pxl-move-from-right img {
  -webkit-transform: none;
  -khtml-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.elementor-editor-active .pxl-invisible {
  visibility: visible;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.up-down-move {
  animation-duration: 2.3s;
  animation-iteration-count: infinite;
  transform-origin: bottom;
  animation-name: up-down-move;
  animation-timing-function: linear;
}
.elementor-section .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .pxl-section-offset-left.pxl-container-width-container-1170 {
    padding-left: calc((100% - 1200px)/2) !important;
  }
  [dir="rtl"] .pxl-section-offset-left.pxl-container-width-container-1170 {
    padding-left: 0 !important;
    padding-right: calc((100% - 1200px)/2) !important;
  }
  .pxl-section-offset-left.pxl-container-width-container-1170.pxl-section-gap-no {
    padding-left: calc((100% - 1170px)/2) !important;
  }
  [dir="rtl"] .pxl-section-offset-left.pxl-container-width-container-1170.pxl-section-gap-no {
    padding-left: 0 !important;
    padding-right: calc((100% - 1170px)/2) !important;
  }
}
@media (min-width: 1650px) {
  .pxl-section-offset-left.pxl-container-width-container-1625 {
    padding-left: calc((100% - 1625px)/2) !important;
  }
  [dir="rtl"] .pxl-section-offset-left.pxl-container-width-container-1625 {
    padding-left: 0 !important;
    padding-right: calc((100% - 1625px)/2) !important;
  }
  .pxl-section-offset-left.pxl-container-width-container-1625.pxl-section-gap-no {
    padding-left: calc((100% - 1595px)/2) !important;
  }
  [dir="rtl"] .pxl-section-offset-left.pxl-container-width-container-1625.pxl-section-gap-no {
    padding-left: 0 !important;
    padding-right: calc((100% - 1595px)/2) !important;
  }
  .pxl-section-offset-left.pxl-container-width-container-1650 {
    padding-left: calc((100% - 1650px)/2) !important;
  }
  [dir="rtl"] .pxl-section-offset-left.pxl-container-width-container-1650 {
    padding-left: 0 !important;
    padding-right: calc((100% - 1650px)/2) !important;
  }
  .pxl-section-offset-left.pxl-container-width-container-1650.pxl-section-gap-no {
    padding-left: calc((100% - 1620px)/2) !important;
  }
  [dir="rtl"] .pxl-section-offset-left.pxl-container-width-container-1650.pxl-section-gap-no {
    padding-left: 0 !important;
    padding-right: calc((100% - 1620px)/2) !important;
  }
}
@media (min-width: 1280px) {
  .pxl-section-offset-right.pxl-container-width-container-1170 {
    padding-right: calc((100% - 1200px)/2) !important;
  }
  [dir="rtl"] .pxl-section-offset-right.pxl-container-width-container-1170 {
    padding-right: 0 !important;
    padding-left: calc((100% - 1200px)/2) !important;
  }
  .pxl-section-offset-right.pxl-container-width-container-1170.pxl-section-gap-no {
    padding-right: calc((100% - 1170px)/2) !important;
  }
  [dir="rtl"] .pxl-section-offset-right.pxl-container-width-container-1170.pxl-section-gap-no {
    padding-right: 0 !important;
    padding-left: calc((100% - 1170px)/2) !important;
  }
}
@media (min-width: 1650px) {
  .pxl-section-offset-right.pxl-container-width-container-1625 {
    padding-right: calc((100% - 1625px)/2) !important;
  }
  [dir="rtl"] .pxl-section-offset-right.pxl-container-width-container-1625 {
    padding-right: 0 !important;
    padding-left: calc((100% - 1625px)/2) !important;
  }
  .pxl-section-offset-right.pxl-container-width-container-1625.pxl-section-gap-no {
    padding-right: calc((100% - 1595px)/2) !important;
  }
  [dir="rtl"] .pxl-section-offset-right.pxl-container-width-container-1625.pxl-section-gap-no {
    padding-right: 0 !important;
    padding-left: calc((100% - 1595px)/2) !important;
  }
  .pxl-section-offset-right.pxl-container-width-container-1650 {
    padding-right: calc((100% - 1650px)/2) !important;
  }
  [dir="rtl"] .pxl-section-offset-right.pxl-container-width-container-1650 {
    padding-right: 0 !important;
    padding-left: calc((100% - 1650px)/2) !important;
  }
  .pxl-section-offset-right.pxl-container-width-container-1650.pxl-section-gap-no {
    padding-right: calc((100% - 1620px)/2) !important;
  }
  [dir="rtl"] .pxl-section-offset-right.pxl-container-width-container-1650.pxl-section-gap-no {
    padding-right: 0 !important;
    padding-left: calc((100% - 1620px)/2) !important;
  }
}
@media (min-width: 1650px) {
  .elementor-column.col-offset-left-container-1625 {
    padding-left: calc((100% - 1595px)/2) !important;
  }
  [dir="rtl"] .elementor-column.col-offset-left-container-1625 {
    padding-left: 0 !important;
    padding-right: calc((100% - 1595px)/2) !important;
  }
  .pxl-section-gap-no .elementor-column.col-offset-left-container-1625 {
    padding-left: calc((100% - 1625px)/2) !important;
  }
  [dir="rtl"] .pxl-section-gap-no .elementor-column.col-offset-left-container-1625 {
    padding-left: 0 !important;
    padding-right: calc((100% - 1625px)/2) !important;
  }
  .elementor-column.col-offset-right-container-1625 {
    padding-right: calc((100% - 1595px)/2) !important;
  }
  [dir="rtl"] .elementor-column.col-offset-right-container-1625 {
    padding-right: 0 !important;
    padding-left: calc((100% - 1595px)/2) !important;
  }
  .pxl-section-gap-no .elementor-column.col-offset-right-container-1625 {
    padding-right: calc((100% - 1625px)/2) !important;
  }
  [dir="rtl"] .pxl-section-gap-no .elementor-column.col-offset-right-container-1625 {
    padding-right: 0 !important;
    padding-left: calc((100% - 1625px)/2) !important;
  }
}
@media (min-width: 576px) {
  .elementor-section.pxl-section-3cols .elementor-column {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .elementor-section.pxl-section-3cols .elementor-column {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .elementor-section.pxl-section-3cols .elementor-column {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}
.elementor-section.about-why-choose::before {
  position: absolute;
  content: "";
  width: 80%;
  height: calc(100% + 20px);
  clip-path: polygon(0 0, 75% 0, 56% 100%, 0% 100%);
  left: 0;
  top: 0;
  background: #fff;
}
@media (max-width: 767px) {
  .elementor-section.about-why-choose::before {
    display: none;
  }
}
.pxl-section-shape-item {
  position: absolute;
}
.d-inline-flex.elementor-widget-icon .elementor-widget-container, .d-inline-flex.elementor-widget-icon .elementor-icon-wrapper {
  display: inline-flex;
}
@media (max-width: 767px) {
  .p-sm-10.elementor-widget-icon .elementor-icon {
    padding: 10px !important;
  }
}
.dialog-type-lightbox {
  z-index: 99999;
}
body.admin-bar .dialog-type-lightbox {
  position: fixed;
}
.hover-show-readmore .elementor-widget {
  -webkit-transform: translateY(50px);
  -khtml-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: transform 0.3s cubic-bezier(0.12, 0.27, 1, 1);
  -khtml-transition: transform 0.3s cubic-bezier(0.12, 0.27, 1, 1);
  -moz-transition: transform 0.3s cubic-bezier(0.12, 0.27, 1, 1);
  -ms-transition: transform 0.3s cubic-bezier(0.12, 0.27, 1, 1);
  -o-transition: transform 0.3s cubic-bezier(0.12, 0.27, 1, 1);
  transition: transform 0.3s cubic-bezier(0.12, 0.27, 1, 1);
}
.hover-show-readmore .pxl-button-wrapper {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.hover-show-readmore:hover .elementor-widget {
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.hover-show-readmore:hover .pxl-button-wrapper {
  opacity: 1;
  visibility: visible;
}
.elementor-element.hover-zoom-pll .pxl-column-bg-parallax, .elementor-element.hover-zoom-pll .parallax-inner {
  -webkit-transition: transform 0.3s linear !important;
  -khtml-transition: transform 0.3s linear !important;
  -moz-transition: transform 0.3s linear !important;
  -ms-transition: transform 0.3s linear !important;
  -o-transition: transform 0.3s linear !important;
  transition: transform 0.3s linear !important;
}
.elementor-element.hover-zoom-pll:hover .pxl-column-bg-parallax, .elementor-element.hover-zoom-pll:hover .parallax-inner {
  -webkit-transform: scale(1.1) !important;
  -khtml-transform: scale(1.1) !important;
  -moz-transform: scale(1.1) !important;
  -ms-transform: scale(1.1) !important;
  -o-transform: scale(1.1) !important;
  transform: scale(1.1) !important;
}
.elementor-lightbox .dialog-lightbox-close-button {
  z-index: 99;
}
.elementor-column > .elementor-widget-wrap > .parallax-inner {
  position: absolute;
  top: -20px;
  left: -20px;
  height: calc(100% + 20px);
  width: calc(100% + 20px);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.bg-pll-slide-down-delay .pxl-section-bg-parallax {
  opacity: 0;
  -webkit-transform: translateY(-100%);
  -khtml-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: all 1.5s cubic-bezier(0.77, 0, 0.175, 1);
}
.bg-pll-slide-down-delay .pxl-section-bg-parallax.pxl-animated {
  opacity: 1;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.elementor-section.flex-nowrap .elementor-widget-wrap {
  flex-wrap: nowrap;
}
@media (max-width: 575px) {
  .elementor-section.flex-nowrap .elementor-widget-wrap {
    flex-wrap: wrap;
  }
}
.elementor-section.gap-24 .elementor-widget-wrap {
  column-gap: 24px;
}
@media (max-width: 991px) {
  .elementor-section.gap-24 .elementor-widget-wrap {
    column-gap: 15px;
  }
}
.shape1-clip {
  clip-path: inset(346px 0 0 93px);
}
.shape2-clip {
  clip-path: inset(270px 0 0 66px);
}
.pxl-loadmore-section {
  height: 82vw;
  overflow: hidden;
  -webkit-transition: all 1s ease !important;
  -khtml-transition: all 1s ease !important;
  -moz-transition: all 1s ease !important;
  -ms-transition: all 1s ease !important;
  -o-transition: all 1s ease !important;
  transition: all 1s ease !important;
}
@media (max-width: 1599px) {
  .pxl-loadmore-section {
    height: 120vw;
  }
}
@media (max-width: 1199px) {
  .pxl-loadmore-section {
    height: 150vw;
  }
}
@media (max-width: 991px) {
  .pxl-loadmore-section {
    height: 1800px;
  }
}
.pxl-loadmore-section > .elementor-container > .elementor-column {
  height: 82vw;
  -webkit-transition: all 1s ease !important;
  -khtml-transition: all 1s ease !important;
  -moz-transition: all 1s ease !important;
  -ms-transition: all 1s ease !important;
  -o-transition: all 1s ease !important;
  transition: all 1s ease !important;
}
@media (max-width: 1599px) {
  .pxl-loadmore-section > .elementor-container > .elementor-column {
    height: 120vw;
  }
}
@media (max-width: 1199px) {
  .pxl-loadmore-section > .elementor-container > .elementor-column {
    height: 150vw;
  }
}
@media (max-width: 991px) {
  .pxl-loadmore-section > .elementor-container > .elementor-column {
    height: 1800px;
  }
}
.pxl-loadmore-section.pxl-loaded {
  height: auto;
}
.pxl-loadmore-section.pxl-loaded > .elementor-container > .elementor-column {
  height: auto;
}
.elementor-editor-active .pxl-loadmore-section {
  height: auto !important;
  overflow: visible;
}
.elementor-editor-active .pxl-loadmore-section > .elementor-container > .elementor-column {
  height: auto;
}
.pxl-loader {
  background: #fff;
  height: 100vh;
  position: fixed;
  width: 100%;
  z-index: 999999;
  top: 0;
  left: 0;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pxl-loader.style-1 .loading-spinner {
  margin: -45px auto 0 auto;
  width: 90px;
  height: 90px;
  top: 50%;
  position: relative;
  text-align: center;
}
.pxl-loader.style-2 .loading-spinner {
  margin: -20px auto 0 auto;
  width: 40px;
  height: 40px;
  top: 50%;
  position: relative;
  text-align: center;
  -webkit-animation: sk-rotate 2s infinite linear;
  animation: sk-rotate 2s infinite linear;
}
.pxl-loader.style-2 .loading-dot1, .pxl-loader.style-2 .loading-dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: var(--primary-color);
  border-radius: 100%;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out;
}
.pxl-loader.style-2 .loading-dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.pxl-loader.style-3 .loading-2dot-rotate {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
  display: inline-block;
  color: inherit;
  vertical-align: middle;
  pointer-events: none;
}
.pxl-loader.style-3 .loading-3 {
  width: 20px;
  height: 20px;
  background-color: #77b80f;
  box-shadow: 3em 0px 0px #77b80f;
  border-radius: 50%;
  animation: loader-5 1s ease-in-out infinite alternate;
}
.pxl-swiper-initialized .pxl-swiper-loader {
  display: none;
}
.pxl-swiper-loader {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.pxl-swiper-loader > * {
  max-width: 100%;
}
.pxl-swiper-loader .five-dots {
  display: flex;
  column-gap: 10px;
  z-index: 1;
}
.pxl-swiper-loader .five-dots .dot {
  width: 10px;
  height: 10px;
  background: #ffffff;
  border-radius: 100%;
  display: inline-block;
  animation: slideLoading 1s infinite;
}
@media (max-width: 1199px) {
  .pxl-swiper-loader .five-dots .dot {
    width: 8px;
    height: 8px;
  }
}
@media (max-width: 767px) {
  .pxl-swiper-loader .five-dots .dot {
    width: 5px;
    height: 5px;
  }
}
.pxl-swiper-loader .five-dots .dot:nth-child(1) {
  animation-delay: 0.1s;
  background: #c1bfbf;
}
.pxl-swiper-loader .five-dots .dot:nth-child(2) {
  animation-delay: 0.2s;
  background: #c1bfbfbf;
}
.pxl-swiper-loader .five-dots .dot:nth-child(3) {
  animation-delay: 0.3s;
  background: #c1bfbf8c;
}
.pxl-swiper-loader .five-dots .dot:nth-child(4) {
  animation-delay: 0.4s;
  background: #c1bfbf59;
}
.pxl-swiper-loader .five-dots .dot:nth-child(5) {
  animation-delay: 0.5s;
  background: #c1bfbf45;
}
.pxl-swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
  z-index: 0;
}
.pxl-swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: transform 0.4s linear;
  -khtml-transition: transform 0.4s linear;
  -moz-transition: transform 0.4s linear;
  -ms-transition: transform 0.4s linear;
  -o-transition: transform 0.4s linear;
  transition: transform 0.4s linear;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.pxl-swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.non-swiper-slide {
  display: none;
}
.swiper-container-multirow-column > .pxl-swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-multirow-column > .pxl-swiper-wrapper .pxl-swiper-slide {
  height: calc((100% - 40px) / 2);
}
.swiper-container-multirow-row > .pxl-swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: row;
}
.swiper-container-multirow-row > .pxl-swiper-wrapper .pxl-swiper-slide {
  height: calc((100% - 40px) / 2);
}
.swiper-container-vertical > .pxl-swiper-wrapper {
  flex-direction: column;
}
.swiper-slide img {
  display: block;
}
.swiper-container-cube .swiper-cube-shadow {
  display: none;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  visibility: hidden;
}
.pxl-swiper-arrows.custom {
  display: flex;
}
.pxl-swiper-arrow {
  font-size: 22px;
  font-weight: 700;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  text-align: center;
  cursor: pointer;
  background: var(--second-color);
  color: #fff;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
[dir="rtl"] .pxl-swiper-arrow {
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pxl-swiper-arrow:hover {
  background-color: var(--default-color);
}
.pxl-swiper-arrow .pxl-icon {
  line-height: 1;
}
.pxl-swiper-arrow.swiper-button-disabled {
  cursor: not-allowed;
}
.pxl-swiper-arrow-prev .cmli-noun-arrow {
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.layout-rounded .pxl-swiper-arrow {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1599px) {
  .layout-rounded .pxl-swiper-arrow {
    width: 60px;
    height: 60px;
    font-size: 20px;
  }
}
@media (max-width: 1199px) {
  .layout-rounded .pxl-swiper-arrow {
    width: 50px;
    height: 50px;
    font-size: 18px;
  }
}
.layout-rounded .pxl-swiper-arrow:before {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: left 0.3s ease;
  -khtml-transition: left 0.3s ease;
  -moz-transition: left 0.3s ease;
  -ms-transition: left 0.3s ease;
  -o-transition: left 0.3s ease;
  transition: left 0.3s ease;
}
.layout-rounded .pxl-swiper-arrow.pxl-swiper-arrow-prev:before {
  left: -100%;
}
.layout-rounded .pxl-swiper-arrow:hover {
  color: var(--primary-color);
  border-color: transparent;
}
.layout-rounded .pxl-swiper-arrow:hover:before {
  left: 0;
}
@media (max-width: 575px) {
  .layout-rounded .pxl-swiper-arrow {
    padding: 20px;
  }
}
.layout-rounded .pxl-swiper-arrow .pxl-icon {
  position: relative;
}
@media (max-width: 575px) {
  .layout-rounded.nav-in-vertical .pxl-swiper-arrow-next {
    right: 15px;
  }
  .layout-rounded.nav-in-vertical .pxl-swiper-arrow-prev {
    left: 15px;
  }
}
.df-layout {
  margin-top: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -5px;
}
.df-layout .pxl-swiper-arrow {
  margin: 0 5px;
}
.nav-in-vertical .pxl-swiper-arrow, .nav-out-vertical .pxl-swiper-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -khtml-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.nav-in-vertical .pxl-swiper-arrow-prev {
  left: 30px;
}
.nav-in-vertical .pxl-swiper-arrow-next {
  right: 30px;
}
.nav-in-vertical.arrow-on-hover .pxl-swiper-arrow-prev {
  opacity: 0;
  -webkit-transform: translate(50px, -50%);
  -khtml-transform: translate(50px, -50%);
  -moz-transform: translate(50px, -50%);
  -ms-transform: translate(50px, -50%);
  -o-transform: translate(50px, -50%);
  transform: translate(50px, -50%);
  -webkit-transition: all 0.3s linear 0s;
  -khtml-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.nav-in-vertical.arrow-on-hover .pxl-swiper-arrow-next {
  opacity: 0;
  -webkit-transform: translate(-50px, -50%);
  -khtml-transform: translate(-50px, -50%);
  -moz-transform: translate(-50px, -50%);
  -ms-transform: translate(-50px, -50%);
  -o-transform: translate(-50px, -50%);
  transform: translate(-50px, -50%);
  -webkit-transition: all 0.3s linear 0s;
  -khtml-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.nav-out-vertical .pxl-swiper-arrow-prev {
  left: -23px;
}
@media (max-width: 1199px) {
  .nav-out-vertical .pxl-swiper-arrow-prev {
    left: 15px;
    opacity: 0;
    -webkit-transform: translate(-50px, -50%);
    -khtml-transform: translate(-50px, -50%);
    -moz-transform: translate(-50px, -50%);
    -ms-transform: translate(-50px, -50%);
    -o-transform: translate(-50px, -50%);
    transform: translate(-50px, -50%);
    -webkit-transition: all 0.3s linear 0s;
    -khtml-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
}
.nav-out-vertical .pxl-swiper-arrow-next {
  right: -23px;
}
@media (max-width: 1199px) {
  .nav-out-vertical .pxl-swiper-arrow-next {
    right: 15px;
    opacity: 0;
    -webkit-transform: translate(50px, -50%);
    -khtml-transform: translate(50px, -50%);
    -moz-transform: translate(50px, -50%);
    -ms-transform: translate(50px, -50%);
    -o-transform: translate(50px, -50%);
    transform: translate(50px, -50%);
    -webkit-transition: all 0.3s linear 0s;
    -khtml-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
  }
}
.nav-out-vertical.arrow-on-hover .pxl-swiper-arrow-prev {
  opacity: 0;
  -webkit-transform: translate(50px, -50%);
  -khtml-transform: translate(50px, -50%);
  -moz-transform: translate(50px, -50%);
  -ms-transform: translate(50px, -50%);
  -o-transform: translate(50px, -50%);
  transform: translate(50px, -50%);
  -webkit-transition: all 0.3s linear 0s;
  -khtml-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.nav-out-vertical.arrow-on-hover .pxl-swiper-arrow-next {
  opacity: 0;
  -webkit-transform: translate(-50px, -50%);
  -khtml-transform: translate(-50px, -50%);
  -moz-transform: translate(-50px, -50%);
  -ms-transform: translate(-50px, -50%);
  -o-transform: translate(-50px, -50%);
  transform: translate(-50px, -50%);
  -webkit-transition: all 0.3s linear 0s;
  -khtml-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
@media (max-width: 1199px) {
  .pxl-swiper-slider:hover .nav-in-vertical .pxl-swiper-arrow-prev, .pxl-swiper-slider:hover .nav-in-vertical .pxl-swiper-arrow-next, .pxl-swiper-slider:hover .nav-out-vertical .pxl-swiper-arrow-prev, .pxl-swiper-slider:hover .nav-out-vertical .pxl-swiper-arrow-next, .pxl-swiper-slider:focus .nav-in-vertical .pxl-swiper-arrow-prev, .pxl-swiper-slider:focus .nav-in-vertical .pxl-swiper-arrow-next, .pxl-swiper-slider:focus .nav-out-vertical .pxl-swiper-arrow-prev, .pxl-swiper-slider:focus .nav-out-vertical .pxl-swiper-arrow-next {
    opacity: 1;
    -webkit-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}
.pxl-swiper-slider:hover .nav-in-vertical.arrow-on-hover .pxl-swiper-arrow-prev, .pxl-swiper-slider:hover .nav-in-vertical.arrow-on-hover .pxl-swiper-arrow-next, .pxl-swiper-slider:hover .nav-out-vertical.arrow-on-hover .pxl-swiper-arrow-prev, .pxl-swiper-slider:hover .nav-out-vertical.arrow-on-hover .pxl-swiper-arrow-next, .pxl-swiper-slider:focus .nav-in-vertical.arrow-on-hover .pxl-swiper-arrow-prev, .pxl-swiper-slider:focus .nav-in-vertical.arrow-on-hover .pxl-swiper-arrow-next, .pxl-swiper-slider:focus .nav-out-vertical.arrow-on-hover .pxl-swiper-arrow-prev, .pxl-swiper-slider:focus .nav-out-vertical.arrow-on-hover .pxl-swiper-arrow-next {
  opacity: 1;
  -webkit-transform: translate(0, -50%);
  -khtml-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.enable-cursor .pxl-swiper-arrow.cursor-arrow-prev {
  height: 100%;
  background-color: transparent;
  cursor: none;
}
@media (min-width: 1200px) {
  .enable-cursor .pxl-swiper-arrow.cursor-arrow-prev {
    width: calc((100vw - 1170px)/2) !important;
    left: calc((100vw - 1170px)/-2) !important;
  }
}
.enable-cursor .pxl-swiper-arrow.cursor-arrow-prev:before {
  display: none;
}
.enable-cursor .pxl-swiper-arrow.cursor-arrow-prev span {
  display: none;
}
.enable-cursor .pxl-swiper-arrow.cursor-arrow-prev.swiper-button-disabled {
  cursor: not-allowed;
}
.enable-cursor .pxl-swiper-arrow.cursor-arrow-next {
  right: 0;
  width: 104px;
  height: 120%;
  background-color: transparent;
  cursor: none;
}
@media (min-width: 1200px) {
  .enable-cursor .pxl-swiper-arrow.cursor-arrow-next {
    width: calc((100vw - 1170px)/2) !important;
    right: calc((100vw - 1170px)/-2) !important;
  }
}
.enable-cursor .pxl-swiper-arrow.cursor-arrow-next:before {
  display: none;
}
.enable-cursor .pxl-swiper-arrow.cursor-arrow-next span {
  display: none;
}
.enable-cursor .pxl-swiper-arrow.cursor-arrow-next.swiper-button-disabled {
  cursor: not-allowed;
}
.pxl-swiper-dots.style-bullets {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 20px;
  column-gap: 10px;
  padding-bottom: 1px;
}
.pxl-swiper-dots.style-bullets .pxl-swiper-pagination-bullet {
  flex: 0 0 21px;
  width: 21px;
  height: 21px;
  line-height: 21px;
  text-align: center;
  cursor: pointer;
  position: relative;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.25s linear;
  -khtml-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.pxl-swiper-dots.style-bullets .pxl-swiper-pagination-bullet:before {
  content: "";
  width: 6px;
  height: 6px;
  background: #2c424c;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -3px;
  margin-left: -3px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.25s linear;
  -khtml-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.pxl-swiper-dots.style-bullets .pxl-swiper-pagination-bullet:after {
  content: "";
  width: 9px;
  height: 9px;
  background: #2c424c;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4.5px;
  margin-left: -4.5px;
  opacity: 0;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.25s linear;
  -khtml-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.pxl-swiper-dots.style-bullets .pxl-swiper-pagination-bullet:hover, .pxl-swiper-dots.style-bullets .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(44, 66, 76, 0.4);
  -khtml-box-shadow: 0px 0px 0px 1px rgba(44, 66, 76, 0.4);
  -moz-box-shadow: 0px 0px 0px 1px rgba(44, 66, 76, 0.4);
  -ms-box-shadow: 0px 0px 0px 1px rgba(44, 66, 76, 0.4);
  -o-box-shadow: 0px 0px 0px 1px rgba(44, 66, 76, 0.4);
  box-shadow: 0px 0px 0px 1px rgba(44, 66, 76, 0.4);
  background-color: transparent;
}
.pxl-swiper-dots.style-bullets .pxl-swiper-pagination-bullet:hover:before, .pxl-swiper-dots.style-bullets .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  opacity: 0;
}
.pxl-swiper-dots.style-bullets .pxl-swiper-pagination-bullet:hover:after, .pxl-swiper-dots.style-bullets .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  opacity: 1;
}
.pxl-swiper-dots.style-bullets-number {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 45px;
  color: var(--heading-color);
}
.pxl-swiper-dots.style-bullets-number .pxl-swiper-pagination-bullet {
  flex: 0 0 auto;
  width: auto;
  height: 22px;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
  position: relative;
  margin: 0px 10px;
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
@media (max-width: 575px) {
  .pxl-swiper-dots.style-bullets-number .pxl-swiper-pagination-bullet {
    margin: 0 8px;
  }
}
.pxl-swiper-dots.style-bullets-number .pxl-swiper-pagination-bullet:after {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  background-color: var(--primary-color);
  right: 0;
  top: 50%;
  margin-top: -1px;
}
.pxl-swiper-dots.style-bullets-number .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: transparent;
}
.pxl-swiper-dots.style-bullets-number .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active:not(:last-child) {
  padding-right: 110px;
}
@media (max-width: 767px) {
  .pxl-swiper-dots.style-bullets-number .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active:not(:last-child) {
    padding-right: 90px;
  }
}
@media (max-width: 575px) {
  .pxl-swiper-dots.style-bullets-number .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active:not(:last-child) {
    padding-right: 70px;
  }
}
.pxl-swiper-dots.style-bullets-number .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active:not(:last-child):after {
  width: 90px;
  -webkit-transition: all 0.3s ease 0.2s;
  -khtml-transition: all 0.3s ease 0.2s;
  -moz-transition: all 0.3s ease 0.2s;
  -ms-transition: all 0.3s ease 0.2s;
  -o-transition: all 0.3s ease 0.2s;
  transition: all 0.3s ease 0.2s;
}
@media (max-width: 767px) {
  .pxl-swiper-dots.style-bullets-number .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active:not(:last-child):after {
    width: 70px;
  }
}
@media (max-width: 575px) {
  .pxl-swiper-dots.style-bullets-number .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active:not(:last-child):after {
    width: 50px;
  }
}
.pxl-swiper-dots-color-mode-white .pxl-swiper-dots.style-bullets-number .pxl-swiper-pagination-bullet:after {
  background-color: #bababa;
}
.pxl-swiper-dots-color-mode-white .pxl-swiper-dots.style-bullets .pxl-swiper-pagination-bullet:before {
  background-color: #bababa;
}
.pxl-swiper-dots-color-mode-white .pxl-swiper-dots.style-bullets .pxl-swiper-pagination-bullet:after {
  background-color: #fff;
}
.pxl-swiper-dots-color-mode-white .pxl-swiper-dots.style-bullets .pxl-swiper-pagination-bullet:hover, .pxl-swiper-dots-color-mode-white .pxl-swiper-dots.style-bullets .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -khtml-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -ms-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -o-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
}
.pxl-swiper-dots-color-mode-white-primary .pxl-swiper-dots.style-bullets-number .pxl-swiper-pagination-bullet:after {
  background-color: #bababa;
}
.pxl-swiper-dots-color-mode-white-primary .pxl-swiper-dots.style-bullets .pxl-swiper-pagination-bullet:before {
  background-color: #bababa;
}
.pxl-swiper-dots-color-mode-white-primary .pxl-swiper-dots.style-bullets .pxl-swiper-pagination-bullet:after {
  background-color: var(--primary-color);
}
.pxl-swiper-dots-color-mode-white-primary .pxl-swiper-dots.style-bullets .pxl-swiper-pagination-bullet:hover, .pxl-swiper-dots-color-mode-white-primary .pxl-swiper-dots.style-bullets .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(var(--primary-color-rgb), 0.4);
  -khtml-box-shadow: 0px 0px 0px 1px rgba(var(--primary-color-rgb), 0.4);
  -moz-box-shadow: 0px 0px 0px 1px rgba(var(--primary-color-rgb), 0.4);
  -ms-box-shadow: 0px 0px 0px 1px rgba(var(--primary-color-rgb), 0.4);
  -o-box-shadow: 0px 0px 0px 1px rgba(var(--primary-color-rgb), 0.4);
  box-shadow: 0px 0px 0px 1px rgba(var(--primary-color-rgb), 0.4);
}
.pxl-swiper-pagination-progressbar {
  background: #fff;
  width: 100%;
  max-width: 544px;
  height: 4px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -khtml-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: -80px;
}
@media (max-width: 1199px) {
  .pxl-swiper-pagination-progressbar {
    bottom: -50px;
  }
}
.pxl-swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--primary-color);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #111111;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  opacity: 1;
  text-overflow: ellipsis;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #111111;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  opacity: 1;
  text-overflow: ellipsis;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #111111;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  opacity: 1;
  text-overflow: ellipsis;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #111111;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  opacity: 1;
  text-overflow: ellipsis;
}
input[type="search"]::-webkit-input-placeholder {
  color: #111111;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  opacity: 1;
  text-overflow: ellipsis;
}
input[type="search"]:-moz-placeholder {
  color: #111111;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  opacity: 1;
  text-overflow: ellipsis;
}
input[type="search"]::-moz-placeholder {
  color: #111111;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  opacity: 1;
  text-overflow: ellipsis;
}
input[type="search"]:-ms-input-placeholder {
  color: #111111;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  opacity: 1;
  text-overflow: ellipsis;
}
input:-internal-autofill-selected {
  background-color: white !important;
  background-image: none !important;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -khtml-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  height: 30px;
  margin-top: 15px;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.pxl-input-number-spin {
  width: 19px;
  height: 25px;
  background: #fff;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  top: 12px;
  right: 20px;
}
[dir="rtl"] .pxl-input-number-spin {
  left: 20px;
  right: auto;
}
.pxl-input-number-spin-inner {
  cursor: pointer;
  width: 19px;
  height: 12.5px;
  position: relative;
  display: block;
}
.pxl-input-number-spin-inner:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  border-style: solid;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pxl-input-number-spin-inner.pxl-input-number-spin-up:before {
  border-width: 0 3.5px 4px 3.5px;
  border-color: transparent transparent var(--primary-color) transparent;
}
.pxl-input-number-spin-inner.pxl-input-number-spin-down:before {
  border-width: 4px 3.5px 0 3.5px;
  border-color: var(--primary-color) transparent transparent transparent;
}
input::-webkit-calendar-picker-indicator {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
  text-align: start;
  padding: 0;
  margin: 0;
}
input::-webkit-datetime-edit {
  text-align: start;
  width: 100%;
}
input[type="search" i]::-webkit-search-cancel-button {
  opacity: 0;
  display: none;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .select2-container.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #dedede;
  color: #111111;
  padding: 0 16px;
  line-height: 45px;
  height: 45px;
  font-size: 16px;
  font-weight: normal;
  text-align: start;
  outline: none;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
input[type="text"]:hover, input[type="text"]:focus, input[type="text"]:active, input[type="email"]:hover, input[type="email"]:focus, input[type="email"]:active, input[type="url"]:hover, input[type="url"]:focus, input[type="url"]:active, input[type="password"]:hover, input[type="password"]:focus, input[type="password"]:active, input[type="search"]:hover, input[type="search"]:focus, input[type="search"]:active, input[type="tel"]:hover, input[type="tel"]:focus, input[type="tel"]:active, input[type="number"]:hover, input[type="number"]:focus, input[type="number"]:active, input[type="range"]:hover, input[type="range"]:focus, input[type="range"]:active, input[type="date"]:hover, input[type="date"]:focus, input[type="date"]:active, input[type="month"]:hover, input[type="month"]:focus, input[type="month"]:active, input[type="week"]:hover, input[type="week"]:focus, input[type="week"]:active, input[type="time"]:hover, input[type="time"]:focus, input[type="time"]:active, input[type="datetime"]:hover, input[type="datetime"]:focus, input[type="datetime"]:active, input[type="datetime-local"]:hover, input[type="datetime-local"]:focus, input[type="datetime-local"]:active, input[type="color"]:hover, input[type="color"]:focus, input[type="color"]:active, textarea:hover, textarea:focus, textarea:active, select:hover, select:focus, select:active, .select2-container.select2-container--default .select2-selection--single:hover, .select2-container.select2-container--default .select2-selection--single:focus, .select2-container.select2-container--default .select2-selection--single:active {
  background-color: #fff;
  border-color: var(--dark-color);
}
[dir="rtl"] input[type="text"], [dir="rtl"] input[type="email"], [dir="rtl"] input[type="url"], [dir="rtl"] input[type="password"], [dir="rtl"] input[type="search"], [dir="rtl"] input[type="tel"], [dir="rtl"] input[type="number"], [dir="rtl"] input[type="range"], [dir="rtl"] input[type="date"], [dir="rtl"] input[type="month"], [dir="rtl"] input[type="week"], [dir="rtl"] input[type="time"], [dir="rtl"] input[type="datetime"], [dir="rtl"] input[type="datetime-local"], [dir="rtl"] input[type="color"], [dir="rtl"] textarea, [dir="rtl"] select, [dir="rtl"] .select2-container.select2-container--default .select2-selection--single {
  direction: rtl;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="date"] {
  width: 100%;
}
select {
  width: 100%;
  height: 45px;
  line-height: 46px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/images/select-arrow.png);
  background-position: calc(100% - 18px) 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  padding-right: 30px;
}
[dir="rtl"] select {
  background-position: 10px 50%;
  padding-right: 22px;
  padding-left: 30px;
}
textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 110px;
  min-height: 110px;
  padding-top: 15px;
  line-height: normal;
  resize: vertical;
}
input, select, textarea {
  vertical-align: top;
  position: relative;
}
.pxl-select form {
  position: relative;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.pxl-select select {
  height: 45px;
  line-height: 37px;
  font-size: 15px;
  background-color: transparent;
  position: relative;
  z-index: 99;
  -webkit-appearance: none;
  -khtml-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.pxl-select i {
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translate(0px, -50%);
  -khtml-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}
.pxl-custom-checkbox, .pxl-custom-radio {
  position: relative;
  margin-right: 5px;
  width: 17px;
  height: 17px;
  display: inline-block;
}
[dir="rtl"] .pxl-custom-checkbox, [dir="rtl"] .pxl-custom-radio {
  margin-right: 0;
  margin-left: 5px;
}
.pxl-custom-checkbox input[type="checkbox"], .pxl-custom-checkbox .pxl-checkmark, .pxl-custom-radio input[type="checkbox"], .pxl-custom-radio .pxl-checkmark {
  width: 17px;
  height: 17px;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.pxl-custom-checkbox input, .pxl-custom-radio input {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
}
.pxl-custom-checkbox input:checked + .pxl-checkmark:after, .pxl-custom-radio input:checked + .pxl-checkmark:after {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}
.pxl-custom-checkbox .pxl-checkmark, .pxl-custom-radio .pxl-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid #dedede;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.pxl-custom-checkbox .pxl-checkmark:after, .pxl-custom-radio .pxl-checkmark:after {
  content: "";
  background-color: var(--primary-color);
  position: absolute;
  top: 3px;
  left: 3px;
  width: 7px;
  height: 7px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
}
.pxl-custom-checkbox + label, .pxl-custom-radio + label {
  display: inline-block;
}
.pxl-custom-radio input:checked + .pxl-checkmark {
  border-color: var(--primary-color);
}
.pxl-custom-radio input:checked + .pxl-checkmark:after {
  background-color: var(--primary-color);
}
.pxl-custom-radio .pxl-checkmark {
  margin-top: 3px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.pxl-custom-radio .pxl-checkmark:after {
  background-color: #dedede;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}
.pxl-custom-checkbox {
  -webkit-transform: translate(0, 3px);
  -khtml-transform: translate(0, 3px);
  -moz-transform: translate(0, 3px);
  -ms-transform: translate(0, 3px);
  -o-transform: translate(0, 3px);
  transform: translate(0, 3px);
}
.ui-timepicker-container ul {
  list-style: none;
}
.ui-timepicker-container .ui-menu-item {
  font-size: 13px;
}
.wpcf7-form .wpcf7-form-control-wrap {
  display: block;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  display: none;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid {
  border-color: #faab04 !important;
}
.wpcf7-form label {
  font-size: 16px;
  color: var(--heading-color);
  text-transform: uppercase;
  margin-bottom: 8px;
}
.wpcf7-form label + br {
  display: none;
}
.wpcf7-form .control-item + .control-item {
  margin-top: 23px;
}
.wpcf7-form .wpcf7-textarea {
  height: 248px;
}
@media (max-width: 767px) {
  .wpcf7-form .wpcf7-textarea {
    height: 186px;
  }
}
.wpcf7-form button[type="submit"] {
  min-width: 193px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wpcf7-form button[type="submit"] .btn-text {
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wpcf7-form button[type="submit"] .pxli-spinner {
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0) !important;
  -khtml-transform: scale(0) !important;
  -moz-transform: scale(0) !important;
  -ms-transform: scale(0) !important;
  -o-transform: scale(0) !important;
  transform: scale(0) !important;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wpcf7-form.submitting button[type="submit"] .btn-text {
  opacity: 0;
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.wpcf7-form.submitting button[type="submit"] .pxli-spinner {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1) !important;
  -khtml-transform: scale(1) !important;
  -moz-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  -o-transform: scale(1) !important;
  transform: scale(1) !important;
  -webkit-animation: pxl-spin 2s linear infinite;
  -khtml-animation: pxl-spin 2s linear infinite;
  -moz-animation: pxl-spin 2s linear infinite;
  -ms-animation: pxl-spin 2s linear infinite;
  -o-animation: pxl-spin 2s linear infinite;
  animation: pxl-spin 2s linear infinite;
}
.contact-form-main .nice-select {
  background-color: #fff;
}
@media (max-width: 991px) {
  .contact-form-main .form-check {
    margin-bottom: 20px;
  }
}
.contact-form-2 .wpcf7-textarea {
  height: 204px;
}
.contact-form-3 .form-title {
  background-color: var(--primary-color);
  color: #fff;
  padding: 15px 23px;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .contact-form-3 .form-title {
    padding: 15px 30px;
  }
}
@media (max-width: 575px) {
  .contact-form-3 .form-title {
    padding: 15px 15px;
  }
}
.contact-form-3 .form-content {
  padding: 24px 23px 20px 23px;
  border-width: 0 1px 0 1px;
  border-style: solid;
  border-color: #dedede;
}
@media (max-width: 991px) {
  .contact-form-3 .form-content {
    padding: 24px 30px;
  }
}
@media (max-width: 575px) {
  .contact-form-3 .form-content {
    padding: 24px 15px;
  }
}
.contact-form-3 .form-content .form-desc {
  color: var(--heading-color);
  margin-bottom: 20px;
}
.contact-form-3 .control-item + .control-item {
  margin-top: 12px;
}
.contact-form-3 .form-check .form-check-input.bg-primary {
  background-color: var(--primary-color);
}
.contact-form-3 .wpcf7-textarea {
  height: 230px;
}
.wpcf7 form.wpcf7-form .wpcf7-response-output {
  position: absolute;
  bottom: -50px;
  padding: 0;
  margin: 0;
  border: 0;
  font-style: italic;
}
.wpcf7 form.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
  color: #398f14;
}
.wpcf7 form.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
  color: #f13c3c;
}
.wpcf7 .form-check {
  display: block;
}
.pxl-search-form-popup {
  max-width: 750px;
  margin: 0 auto;
}
.pxl-search-popup-inner .cat-search-wrap {
  flex: 0 0 173px;
  width: 173px;
  max-width: 173px;
}
.pxl-search-popup-inner .text-search-wrap {
  position: relative;
}
.pxl-search-popup-inner .text-search-wrap .search-field {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
  padding-left: 0;
  padding-right: 48px;
  border: 0;
  color: #fff;
  background-color: transparent;
  border-bottom: 1px solid #fff;
}
.pxl-search-popup-inner .text-search-wrap .search-field:hover, .pxl-search-popup-inner .text-search-wrap .search-field:focus, .pxl-search-popup-inner .text-search-wrap .search-field:active {
  border-color: var(--primary-color) !important;
  background-color: transparent;
}
.pxl-search-popup-inner .text-search-wrap input::-webkit-input-placeholder {
  color: #fff;
}
.pxl-search-popup-inner .text-search-wrap .search-submit {
  width: 48px;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  background: transparent;
  border: 0;
  font-size: 20px;
  color: #fff;
}
.pxl-search-popup-inner .text-search-wrap .search-submit:hover {
  color: var(--primary-color);
}
.pxl-search-popup-inner .text-search-wrap .pxl-svg {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -8px;
}
.pxl-search-popup-inner .text-search-wrap .search-submit:hover .pxl-svg path {
  fill: var(--primary-color);
}
#pxl-search-popup-normal .pxl-search-popup-inner .text-search-wrap .search-submit {
  right: 0;
}
.search-no-results .pxl-content-area .pxl-search-form .pxl-search-field {
  border: 1px solid #dedede;
}
.search-no-results .pxl-content-area .pxl-search-form .pxl-search-field:hover, .search-no-results .pxl-content-area .pxl-search-form .pxl-search-field:focus, .search-no-results .pxl-content-area .pxl-search-form .pxl-search-field:active {
  border-color: var(--primary-color);
}
.search-no-results .pxl-content-area .pxl-search-form [type="submit"] {
  padding: 12px 35px;
  background-color: var(--primary-color);
  line-height: 1;
}
.search-no-results .pxl-content-area .pxl-search-form [type="submit"]:hover {
  background-color: var(--second-color);
}
.nice-select {
  border: 1px solid #dedede;
  padding: 0 16px;
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  background-color: #fff;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.nice-select:hover, .nice-select:focus, .nice-select:active {
  background-color: #fff;
  border-color: var(--dark-color);
}
.nice-select:after {
  position: absolute;
  font-size: 1.125rem;
  font-style: normal;
  font-family: "Material-Design-Iconic-Font";
  content: "";
  right: 8px;
  top: 50%;
  color: #868686;
  font-weight: 500;
  height: 100%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
}
[dir="rtl"] .nice-select:after {
  right: auto;
  left: 16px;
}
.nice-select span.current {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 43px;
  font-size: 16px;
  color: #111111;
}
.nice-select .option {
  text-overflow: ellipsis;
  overflow: hidden;
}
.nice-select .list {
  max-height: 330px;
  overflow: auto;
  background-color: #fff;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid #e4e4e4;
  box-sizing: border-box;
  margin-top: 1px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: -1px;
  right: -1px;
  z-index: 9;
  color: inherit;
  -webkit-transition: all 0.2s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -khtml-transition: all 0.2s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -moz-transition: all 0.2s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -ms-transition: all 0.2s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -o-transition: all 0.2s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  transition: all 0.2s cubic-bezier(0.4, 0.5, 0.6, 0.7);
}
.nice-select .list .selected {
  color: #222;
}
.nice-select .list .option {
  font-size: 16px;
  color: #6e6f82;
  padding: 8px 16px;
  cursor: pointer;
  line-height: normal;
  list-style: none;
  outline: none;
  -webkit-transition: all 0.2s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -khtml-transition: all 0.2s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -moz-transition: all 0.2s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -ms-transition: all 0.2s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -o-transition: all 0.2s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  transition: all 0.2s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.nice-select .list .option.selected {
  font-weight: 500;
}
.nice-select .list .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}
.nice-select .list .option:hover, .nice-select .list .option:focus {
  background-color: #ececec;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select.open .list, .nice-select .list.open {
  min-width: 100%;
  overflow: auto;
  opacity: 1;
  pointer-events: auto;
  -webkit-animation: pxlFadeInDown 0.2s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -khtml-animation: pxlFadeInDown 0.2s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -moz-animation: pxlFadeInDown 0.2s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -ms-animation: pxlFadeInDown 0.2s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -o-animation: pxlFadeInDown 0.2s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  animation: pxlFadeInDown 0.2s cubic-bezier(0.4, 0.5, 0.6, 0.7);
}
.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}
.nice-select.disabled:after {
  border-color: #cccccc;
}
.nice-select.wide {
  width: 100%;
}
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .list {
  left: auto;
  right: 0;
}
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
.nice-select.small:after {
  height: 4px;
  width: 4px;
}
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}
.no-csspointerevents .nice-select .list {
  display: none;
}
.no-csspointerevents .nice-select.open .list {
  display: block;
}
.form-check {
  padding-top: 7px;
  display: flex;
}
.form-check .form-check-input {
  width: 15px;
  height: 15px;
  background: var(--second-color);
  border: none;
  cursor: pointer;
  margin-top: 5px;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  position: relative;
  text-align: center;
  line-height: 13px;
  float: left;
}
.form-check .form-check-input:after {
  content: "";
  font-family: "Material-Design-Iconic-Font";
  font-size: 12px;
  color: #fff;
  opacity: 0;
}
.form-check .form-check-input:checked[type=checkbox]:after {
  opacity: 1;
}
.form-check .form-check-label {
  cursor: pointer;
  color: var(--heading-color);
  text-transform: inherit;
  flex: 1;
}
.bordered.form-check-input {
  border: 1px solid #e4e4e4;
  background-color: transparent;
  transition: all 400ms ease-in-out 0s;
}
.bordered.form-check-input[type=checkbox] {
  border-radius: 0;
}
.user-registration.ur-frontend-form {
  border: 0;
  background: #fff;
  padding: 3rem;
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.08);
  position: relative;
  z-index: 3;
}
@media (max-width: 575px) {
  .user-registration.ur-frontend-form {
    padding: 3rem 2rem;
  }
}
@media (max-width: 480px) {
  .user-registration.ur-frontend-form {
    padding: 2rem 1.5rem;
  }
}
.user-registration.ur-frontend-form .ur-form-row .ur-form-grid {
  padding: 0;
}
.user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
  margin-bottom: 24px;
}
.user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item:last-child {
  margin-bottom: 0;
}
.user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="text"], .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="email"], .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="url"], .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="password"], .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="tel"], .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="date"] {
  border: 1px solid #e4e4e4;
  border-left: 0;
  background: transparent;
  border-right: 0;
  border-top: 0;
  border-radius: 0;
  padding: 0.8rem 0;
  height: 48px;
  color: #5b5b5b;
  font-size: 0.875rem;
  box-shadow: none;
  margin-bottom: 0;
}
.user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="text"]::-webkit-input-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="email"]::-webkit-input-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="url"]::-webkit-input-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="password"]::-webkit-input-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="tel"]::-webkit-input-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="date"]::-webkit-input-placeholder {
  font-style: italic;
  font-size: 0.8125rem;
  color: #6c757d;
  opacity: 1;
}
.user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="text"]:-moz-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="email"]:-moz-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="url"]:-moz-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="password"]:-moz-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="tel"]:-moz-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="date"]:-moz-placeholder {
  font-style: italic;
  font-size: 0.8125rem;
  color: #6c757d;
  opacity: 1;
}
.user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="text"]::-moz-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="email"]::-moz-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="url"]::-moz-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="password"]::-moz-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="tel"]::-moz-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="date"]::-moz-placeholder {
  font-style: italic;
  font-size: 0.8125rem;
  color: #6c757d;
  opacity: 1;
}
.user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="text"]:-ms-input-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="email"]:-ms-input-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="url"]:-ms-input-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="password"]:-ms-input-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="tel"]:-ms-input-placeholder, .user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item input[type="date"]:-ms-input-placeholder {
  font-style: italic;
  font-size: 0.8125rem;
  color: #6c757d;
  opacity: 1;
}
.user-registration.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item .ur-label {
  color: #060606;
  font-weight: 400;
}
.user-registration.ur-frontend-form .ur-form-row .ur-form-grid .field-privacy_policy {
  font-size: 0.875em;
}
.user-registration.ur-frontend-form .ur-form-row .ur-form-grid .field-privacy_policy a {
  color: var(--primary-color);
}
.user-registration.ur-frontend-form .ur-form-row .ur-form-grid .field-privacy_policy input[type="checkbox"] {
  border: 1px solid #e4e4e4;
  background-color: transparent;
  border-radius: 0;
  width: 20px;
  height: 20px;
  background: #f2f2f2;
  cursor: pointer;
  position: relative;
  top: -4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  transition: all 400ms ease-in-out 0s;
}
.user-registration.ur-frontend-form .ur-form-row .ur-form-grid .field-privacy_policy input[type="checkbox"]:checked {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
  color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.user-registration.ur-frontend-form .ur-form-row .ur-form-grid .field-privacy_policy input {
  position: relative;
  top: -4px;
}
.user-registration.ur-frontend-form .ur-form-row .without_icon {
  padding-left: 0 !important;
}
.user-registration.ur-frontend-form .ur-button-container {
  margin-top: 1.5rem;
  padding: 0;
}
.user-registration.ur-frontend-form .ur-button-container .ur-submit-button {
  padding: 12px 14px;
  font-size: 14px;
  line-height: 1.3;
  color: var(--primary-color);
  background-color: transparent;
  border: 1px solid var(--primary-color);
  text-align: center;
  word-break: break-word;
  white-space: normal;
  cursor: pointer;
  transition: 0.35s all ease-out;
  display: block;
  width: 100%;
}
.user-registration.ur-frontend-form .ur-button-container .ur-submit-button:hover, .user-registration.ur-frontend-form .ur-button-container .ur-submit-button:focus, .user-registration.ur-frontend-form .ur-button-container .ur-submit-button:active {
  background-color: var(--primary-color);
  color: #fff;
}
.sign-in-form .pxl-text-editor-wrap .pxl-text-editor {
  flex: 1 0 0%;
}
#user-registration {
  margin: 0;
}
.ur-frontend-form.login {
  border: 0;
  background: #fff;
  padding: 3rem;
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.08);
  position: relative;
  z-index: 3;
}
@media (max-width: 575px) {
  .ur-frontend-form.login {
    padding: 3rem 2rem;
  }
}
@media (max-width: 480px) {
  .ur-frontend-form.login {
    padding: 2rem 1.5rem;
  }
}
.ur-frontend-form.login .ur-form-row .ur-form-grid {
  padding: 0;
  margin-bottom: 24px;
}
.ur-frontend-form.login .ur-form-row .ur-form-grid:last-child {
  margin-bottom: 0;
}
.ur-frontend-form.login .ur-form-row .ur-form-grid input[type="text"], .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="email"], .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="url"], .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="password"], .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="tel"], .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="date"] {
  border: 1px solid #e4e4e4;
  border-left: 0;
  background: transparent;
  border-right: 0;
  border-top: 0;
  border-radius: 0;
  padding: 0.8rem 0;
  height: 48px;
  color: #5b5b5b;
  font-size: 0.875rem;
  box-shadow: none;
  margin-bottom: 0;
}
.ur-frontend-form.login .ur-form-row .ur-form-grid input[type="text"]::-webkit-input-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="email"]::-webkit-input-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="url"]::-webkit-input-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="password"]::-webkit-input-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="tel"]::-webkit-input-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="date"]::-webkit-input-placeholder {
  font-style: italic;
  font-size: 0.8125rem;
  color: #6c757d;
  opacity: 1;
}
.ur-frontend-form.login .ur-form-row .ur-form-grid input[type="text"]:-moz-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="email"]:-moz-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="url"]:-moz-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="password"]:-moz-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="tel"]:-moz-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="date"]:-moz-placeholder {
  font-style: italic;
  font-size: 0.8125rem;
  color: #6c757d;
  opacity: 1;
}
.ur-frontend-form.login .ur-form-row .ur-form-grid input[type="text"]::-moz-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="email"]::-moz-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="url"]::-moz-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="password"]::-moz-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="tel"]::-moz-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="date"]::-moz-placeholder {
  font-style: italic;
  font-size: 0.8125rem;
  color: #6c757d;
  opacity: 1;
}
.ur-frontend-form.login .ur-form-row .ur-form-grid input[type="text"]:-ms-input-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="email"]:-ms-input-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="url"]:-ms-input-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="password"]:-ms-input-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="tel"]:-ms-input-placeholder, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="date"]:-ms-input-placeholder {
  font-style: italic;
  font-size: 0.8125rem;
  color: #6c757d;
  opacity: 1;
}
.ur-frontend-form.login .ur-form-row .ur-form-grid .ur-label {
  color: #060606;
  font-weight: 400;
}
.ur-frontend-form.login .ur-form-row .ur-form-grid .user-registration-form-row label {
  display: none;
}
.ur-frontend-form.login .ur-form-row .ur-form-grid input[type="submit"] {
  float: none;
  padding: 12px 14px;
  font-size: 14px;
  line-height: 1.3;
  color: var(--primary-color);
  background-color: transparent;
  border: 1px solid var(--primary-color);
  text-align: center;
  word-break: break-word;
  white-space: normal;
  cursor: pointer;
  transition: 0.35s all ease-out;
  display: block;
  width: 100%;
  margin-bottom: 32px;
  margin-top: 32px;
}
.ur-frontend-form.login .ur-form-row .ur-form-grid input[type="submit"]:hover, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="submit"]:focus, .ur-frontend-form.login .ur-form-row .ur-form-grid input[type="submit"]:active {
  background-color: var(--primary-color);
  color: #fff;
}
.ur-frontend-form.login .ur-form-row .ur-form-grid input[type="checkbox"] {
  border: 1px solid #e4e4e4;
  background-color: transparent;
  border-radius: 0;
  width: 20px;
  height: 20px;
  background: #f2f2f2;
  cursor: pointer;
  position: relative;
  top: -4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  transition: all 400ms ease-in-out 0s;
}
.ur-frontend-form.login .ur-form-row .ur-form-grid input[type="checkbox"]:checked {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
  color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.ur-frontend-form.login .ur-form-row .ur-form-grid .lost_password a {
  color: var(--primary-color);
}
.ur-frontend-form.login .ur-form-row .ur-form-grid .lost_password a:hover {
  color: var(--link-color-hover);
}
.ur-frontend-form.login .ur-form-row .without_icon {
  padding-left: 0 !important;
}
.ur-frontend-form.login .ur-button-container {
  margin-top: 1.5rem;
  padding: 0;
}
.label-for-checkbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.label-for-checkbox input[type="checkbox"] {
  border: 1px solid #dedede;
  border-radius: 0;
  width: 18px;
  height: 18px;
  background-color: #fff;
  cursor: pointer;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  transition: all 400ms ease-in-out 0s;
  background-position: center;
}
.label-for-checkbox input[type="checkbox"]:checked {
  border-color: var(--second-color);
  background-color: var(--second-color);
  color: #fff;
  background-image: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/images/checked.png);
  background-size: 9px;
  background-position: center;
  background-repeat: no-repeat;
}
.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
  box-sizing: border-box;
  outline: none;
  text-decoration: none;
  vertical-align: bottom;
}
.button:hover, .button:active, .button:focus, button:hover, button:active, button:focus, input[type="button"]:hover, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {
  cursor: pointer;
}
.button:visited, button:visited, input[type="button"]:visited, input[type="reset"]:visited, input[type="submit"]:visited {
  text-decoration: none;
}
.button:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
  outline: none;
  outline-offset: 0;
}
.btn, button, .button, input[type="submit"], input[type="button"], .added_to_cart, .pxl-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-family: var(--body-font-family);
  font-size: 13px;
  font-weight: 500;
  color: #ffffff;
  line-height: 24px;
  letter-spacing: 0.15em;
  padding: 9px 35px 10px 35px;
  background-color: var(--primary-color);
  outline: none;
  cursor: pointer;
  vertical-align: top;
  border: 1px solid transparent;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  justify-content: center;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media (max-width: 991px) {
  .btn, button, .button, input[type="submit"], input[type="button"], .added_to_cart, .pxl-btn {
    padding: 8px 25px 8px 25px;
    font-size: 12px;
  }
}
.btn:active, .btn:hover, .btn:focus, button:active, button:hover, button:focus, .button:active, .button:hover, .button:focus, input[type="submit"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:active, input[type="button"]:hover, input[type="button"]:focus, .added_to_cart:active, .added_to_cart:hover, .added_to_cart:focus, .pxl-btn:active, .pxl-btn:hover, .pxl-btn:focus {
  color: #ffffff;
  outline: medium none;
  text-decoration: none;
  background-color: var(--second-color);
}
.btn.icon-ps-left, button.icon-ps-left, .button.icon-ps-left, input[type="submit"].icon-ps-left, input[type="button"].icon-ps-left, .added_to_cart.icon-ps-left, .pxl-btn.icon-ps-left {
  flex-direction: row-reverse;
}
.btn.icon-ps-left .pxl-icon, .btn.icon-ps-left svg, button.icon-ps-left .pxl-icon, button.icon-ps-left svg, .button.icon-ps-left .pxl-icon, .button.icon-ps-left svg, input[type="submit"].icon-ps-left .pxl-icon, input[type="submit"].icon-ps-left svg, input[type="button"].icon-ps-left .pxl-icon, input[type="button"].icon-ps-left svg, .added_to_cart.icon-ps-left .pxl-icon, .added_to_cart.icon-ps-left svg, .pxl-btn.icon-ps-left .pxl-icon, .pxl-btn.icon-ps-left svg {
  margin-right: 10px;
}
.btn.btn-dash, button.btn-dash, .button.btn-dash, input[type="submit"].btn-dash, input[type="button"].btn-dash, .added_to_cart.btn-dash, .pxl-btn.btn-dash {
  border: 1px dashed var(--primary-color);
}
.btn.btn-default, button.btn-default, .button.btn-default, input[type="submit"].btn-default, input[type="button"].btn-default, .added_to_cart.btn-default, .pxl-btn.btn-default {
  background-color: var(--default-color);
  border-color: var(--default-color);
  color: #fff;
}
.btn.btn-default:active, .btn.btn-default:hover, .btn.btn-default:focus, button.btn-default:active, button.btn-default:hover, button.btn-default:focus, .button.btn-default:active, .button.btn-default:hover, .button.btn-default:focus, input[type="submit"].btn-default:active, input[type="submit"].btn-default:hover, input[type="submit"].btn-default:focus, input[type="button"].btn-default:active, input[type="button"].btn-default:hover, input[type="button"].btn-default:focus, .added_to_cart.btn-default:active, .added_to_cart.btn-default:hover, .added_to_cart.btn-default:focus, .pxl-btn.btn-default:active, .pxl-btn.btn-default:hover, .pxl-btn.btn-default:focus {
  background-color: var(--second-color);
  border-color: var(--second-color);
  color: #fff;
}
.btn.btn-primary, button.btn-primary, .button.btn-primary, input[type="submit"].btn-primary, input[type="button"].btn-primary, .added_to_cart.btn-primary, .pxl-btn.btn-primary {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: #fff;
}
.btn.btn-primary:active, .btn.btn-primary:hover, .btn.btn-primary:focus, button.btn-primary:active, button.btn-primary:hover, button.btn-primary:focus, .button.btn-primary:active, .button.btn-primary:hover, .button.btn-primary:focus, input[type="submit"].btn-primary:active, input[type="submit"].btn-primary:hover, input[type="submit"].btn-primary:focus, input[type="button"].btn-primary:active, input[type="button"].btn-primary:hover, input[type="button"].btn-primary:focus, .added_to_cart.btn-primary:active, .added_to_cart.btn-primary:hover, .added_to_cart.btn-primary:focus, .pxl-btn.btn-primary:active, .pxl-btn.btn-primary:hover, .pxl-btn.btn-primary:focus {
  background-color: var(--second-color);
  border-color: var(--second-color);
  color: #fff;
}
.btn.btn-secondary, .btn.secondary, .btn.btn-second, button.btn-secondary, button.secondary, button.btn-second, .button.btn-secondary, .button.secondary, .button.btn-second, input[type="submit"].btn-secondary, input[type="submit"].secondary, input[type="submit"].btn-second, input[type="button"].btn-secondary, input[type="button"].secondary, input[type="button"].btn-second, .added_to_cart.btn-secondary, .added_to_cart.secondary, .added_to_cart.btn-second, .pxl-btn.btn-secondary, .pxl-btn.secondary, .pxl-btn.btn-second {
  background-color: var(--second-color);
  border-color: var(--second-color);
  color: #fff;
}
.btn.btn-secondary:active, .btn.btn-secondary:hover, .btn.btn-secondary:focus, .btn.secondary:active, .btn.secondary:hover, .btn.secondary:focus, .btn.btn-second:active, .btn.btn-second:hover, .btn.btn-second:focus, button.btn-secondary:active, button.btn-secondary:hover, button.btn-secondary:focus, button.secondary:active, button.secondary:hover, button.secondary:focus, button.btn-second:active, button.btn-second:hover, button.btn-second:focus, .button.btn-secondary:active, .button.btn-secondary:hover, .button.btn-secondary:focus, .button.secondary:active, .button.secondary:hover, .button.secondary:focus, .button.btn-second:active, .button.btn-second:hover, .button.btn-second:focus, input[type="submit"].btn-secondary:active, input[type="submit"].btn-secondary:hover, input[type="submit"].btn-secondary:focus, input[type="submit"].secondary:active, input[type="submit"].secondary:hover, input[type="submit"].secondary:focus, input[type="submit"].btn-second:active, input[type="submit"].btn-second:hover, input[type="submit"].btn-second:focus, input[type="button"].btn-secondary:active, input[type="button"].btn-secondary:hover, input[type="button"].btn-secondary:focus, input[type="button"].secondary:active, input[type="button"].secondary:hover, input[type="button"].secondary:focus, input[type="button"].btn-second:active, input[type="button"].btn-second:hover, input[type="button"].btn-second:focus, .added_to_cart.btn-secondary:active, .added_to_cart.btn-secondary:hover, .added_to_cart.btn-secondary:focus, .added_to_cart.secondary:active, .added_to_cart.secondary:hover, .added_to_cart.secondary:focus, .added_to_cart.btn-second:active, .added_to_cart.btn-second:hover, .added_to_cart.btn-second:focus, .pxl-btn.btn-secondary:active, .pxl-btn.btn-secondary:hover, .pxl-btn.btn-secondary:focus, .pxl-btn.secondary:active, .pxl-btn.secondary:hover, .pxl-btn.secondary:focus, .pxl-btn.btn-second:active, .pxl-btn.btn-second:hover, .pxl-btn.btn-second:focus {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: #fff;
}
.btn.btn-outline, .btn.btn-alt, button.btn-outline, button.btn-alt, .button.btn-outline, .button.btn-alt, input[type="submit"].btn-outline, input[type="submit"].btn-alt, input[type="button"].btn-outline, input[type="button"].btn-alt, .added_to_cart.btn-outline, .added_to_cart.btn-alt, .pxl-btn.btn-outline, .pxl-btn.btn-alt {
  color: var(--primary-color);
  background-color: transparent;
  border-color: var(--primary-color);
}
.btn.btn-outline:active, .btn.btn-outline:hover, .btn.btn-outline:focus, .btn.btn-alt:active, .btn.btn-alt:hover, .btn.btn-alt:focus, button.btn-outline:active, button.btn-outline:hover, button.btn-outline:focus, button.btn-alt:active, button.btn-alt:hover, button.btn-alt:focus, .button.btn-outline:active, .button.btn-outline:hover, .button.btn-outline:focus, .button.btn-alt:active, .button.btn-alt:hover, .button.btn-alt:focus, input[type="submit"].btn-outline:active, input[type="submit"].btn-outline:hover, input[type="submit"].btn-outline:focus, input[type="submit"].btn-alt:active, input[type="submit"].btn-alt:hover, input[type="submit"].btn-alt:focus, input[type="button"].btn-outline:active, input[type="button"].btn-outline:hover, input[type="button"].btn-outline:focus, input[type="button"].btn-alt:active, input[type="button"].btn-alt:hover, input[type="button"].btn-alt:focus, .added_to_cart.btn-outline:active, .added_to_cart.btn-outline:hover, .added_to_cart.btn-outline:focus, .added_to_cart.btn-alt:active, .added_to_cart.btn-alt:hover, .added_to_cart.btn-alt:focus, .pxl-btn.btn-outline:active, .pxl-btn.btn-outline:hover, .pxl-btn.btn-outline:focus, .pxl-btn.btn-alt:active, .pxl-btn.btn-alt:hover, .pxl-btn.btn-alt:focus {
  color: #fff;
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
.btn.btn-outline-light, button.btn-outline-light, .button.btn-outline-light, input[type="submit"].btn-outline-light, input[type="button"].btn-outline-light, .added_to_cart.btn-outline-light, .pxl-btn.btn-outline-light {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}
.btn.btn-outline-light:active, .btn.btn-outline-light:hover, .btn.btn-outline-light:focus, button.btn-outline-light:active, button.btn-outline-light:hover, button.btn-outline-light:focus, .button.btn-outline-light:active, .button.btn-outline-light:hover, .button.btn-outline-light:focus, input[type="submit"].btn-outline-light:active, input[type="submit"].btn-outline-light:hover, input[type="submit"].btn-outline-light:focus, input[type="button"].btn-outline-light:active, input[type="button"].btn-outline-light:hover, input[type="button"].btn-outline-light:focus, .added_to_cart.btn-outline-light:active, .added_to_cart.btn-outline-light:hover, .added_to_cart.btn-outline-light:focus, .pxl-btn.btn-outline-light:active, .pxl-btn.btn-outline-light:hover, .pxl-btn.btn-outline-light:focus {
  color: #060606;
  background-color: #fff;
  border-color: #fff;
}
.btn.btn-white, button.btn-white, .button.btn-white, input[type="submit"].btn-white, input[type="button"].btn-white, .added_to_cart.btn-white, .pxl-btn.btn-white {
  background-color: #fff;
  border-color: #fff;
  color: var(--primary-color);
}
.btn.btn-white:active, .btn.btn-white:hover, .btn.btn-white:focus, button.btn-white:active, button.btn-white:hover, button.btn-white:focus, .button.btn-white:active, .button.btn-white:hover, .button.btn-white:focus, input[type="submit"].btn-white:active, input[type="submit"].btn-white:hover, input[type="submit"].btn-white:focus, input[type="button"].btn-white:active, input[type="button"].btn-white:hover, input[type="button"].btn-white:focus, .added_to_cart.btn-white:active, .added_to_cart.btn-white:hover, .added_to_cart.btn-white:focus, .pxl-btn.btn-white:active, .pxl-btn.btn-white:hover, .pxl-btn.btn-white:focus {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.btn.btn-block, button.btn-block, .button.btn-block, input[type="submit"].btn-block, input[type="button"].btn-block, .added_to_cart.btn-block, .pxl-btn.btn-block {
  width: 100%;
  text-align: center;
  justify-content: center;
}
.btn.btn-fullwidth, button.btn-fullwidth, .button.btn-fullwidth, input[type="submit"].btn-fullwidth, input[type="button"].btn-fullwidth, .added_to_cart.btn-fullwidth, .pxl-btn.btn-fullwidth {
  width: 100%;
  text-align: center;
  justify-content: center;
}
.btn.btn-fullwidth.border-3px, button.btn-fullwidth.border-3px, .button.btn-fullwidth.border-3px, input[type="submit"].btn-fullwidth.border-3px, input[type="button"].btn-fullwidth.border-3px, .added_to_cart.btn-fullwidth.border-3px, .pxl-btn.btn-fullwidth.border-3px {
  border-radius: 3px !important;
}
.btn.btn-round, button.btn-round, .button.btn-round, input[type="submit"].btn-round, input[type="button"].btn-round, .added_to_cart.btn-round, .pxl-btn.btn-round {
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.btn.text-justify, button.text-justify, .button.text-justify, input[type="submit"].text-justify, input[type="button"].text-justify, .added_to_cart.text-justify, .pxl-btn.text-justify {
  display: block;
}
.btn[disabled], button[disabled], .button[disabled], input[type="submit"][disabled], input[type="button"][disabled], .added_to_cart[disabled], .pxl-btn[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.btn.pxl-btn-round, button.pxl-btn-round, .button.pxl-btn-round, input[type="submit"].pxl-btn-round, input[type="button"].pxl-btn-round, .added_to_cart.pxl-btn-round, .pxl-btn.pxl-btn-round {
  padding: 30px;
  width: 188px;
  height: 188px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--second-color);
}
.btn.pxl-btn-round > *, button.pxl-btn-round > *, .button.pxl-btn-round > *, input[type="submit"].pxl-btn-round > *, input[type="button"].pxl-btn-round > *, .added_to_cart.pxl-btn-round > *, .pxl-btn.pxl-btn-round > * {
  max-width: 100%;
}
@media (max-width: 1599px) {
  .btn.pxl-btn-round, button.pxl-btn-round, .button.pxl-btn-round, input[type="submit"].pxl-btn-round, input[type="button"].pxl-btn-round, .added_to_cart.pxl-btn-round, .pxl-btn.pxl-btn-round {
    padding: 10px;
    width: 150px;
    height: 150px;
  }
}
@media (max-width: 575px) {
  .btn.pxl-btn-round, button.pxl-btn-round, .button.pxl-btn-round, input[type="submit"].pxl-btn-round, input[type="button"].pxl-btn-round, .added_to_cart.pxl-btn-round, .pxl-btn.pxl-btn-round {
    padding: 10px;
    width: 100px;
    height: 100px;
    min-width: 100px;
    line-height: 1.5;
  }
}
.btn.pxl-btn-round:after, button.pxl-btn-round:after, .button.pxl-btn-round:after, input[type="submit"].pxl-btn-round:after, input[type="button"].pxl-btn-round:after, .added_to_cart.pxl-btn-round:after, .pxl-btn.pxl-btn-round:after {
  background-color: transparent;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1px solid var(--second-color);
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.btn.pxl-btn-round:active:after, .btn.pxl-btn-round:hover:after, .btn.pxl-btn-round:focus:after, button.pxl-btn-round:active:after, button.pxl-btn-round:hover:after, button.pxl-btn-round:focus:after, .button.pxl-btn-round:active:after, .button.pxl-btn-round:hover:after, .button.pxl-btn-round:focus:after, input[type="submit"].pxl-btn-round:active:after, input[type="submit"].pxl-btn-round:hover:after, input[type="submit"].pxl-btn-round:focus:after, input[type="button"].pxl-btn-round:active:after, input[type="button"].pxl-btn-round:hover:after, input[type="button"].pxl-btn-round:focus:after, .added_to_cart.pxl-btn-round:active:after, .added_to_cart.pxl-btn-round:hover:after, .added_to_cart.pxl-btn-round:focus:after, .pxl-btn.pxl-btn-round:active:after, .pxl-btn.pxl-btn-round:hover:after, .pxl-btn.pxl-btn-round:focus:after {
  opacity: 1;
  -webkit-transform: scale(1.2);
  -khtml-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.pxl-btn {
  min-width: 130px;
  display: inline-flex;
  align-items: center;
}
.pxl-btn:after {
  content: "";
  height: 1px;
  background-color: var(--primary-color);
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: -6px;
  opacity: 1;
  pointer-events: none;
  -webkit-transition: transform 300ms ease, opacity 0.3s ease;
  -khtml-transition: transform 300ms ease, opacity 0.3s ease;
  -moz-transition: transform 300ms ease, opacity 0.3s ease;
  -ms-transition: transform 300ms ease, opacity 0.3s ease;
  -o-transition: transform 300ms ease, opacity 0.3s ease;
  transition: transform 300ms ease, opacity 0.3s ease;
}
.pxl-btn.df-underline-none:after {
  display: none;
}
.pxl-btn.btn-outline:before, .pxl-btn.btn-alt:before {
  content: "";
  height: 0;
  position: absolute;
  top: 100%;
  left: -1px;
  right: -1px;
  background-color: var(--second-color);
  -webkit-transition: all 300ms ease;
  -khtml-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.pxl-btn.btn-outline:before, .pxl-btn.btn-alt:before {
  background-color: var(--primary-color);
}
.pxl-btn.btn-default:after {
  background-color: var(--default-color);
}
.pxl-btn.btn-default:active:after, .pxl-btn.btn-default:hover:after, .pxl-btn.btn-default:focus:after {
  background-color: var(--second-color);
}
.pxl-btn.btn-primary:after {
  background-color: var(--primary-color);
}
.pxl-btn.btn-primary:active:after, .pxl-btn.btn-primary:hover:after, .pxl-btn.btn-primary:focus:after {
  background-color: var(--second-color);
}
.pxl-btn.btn-secondary:after, .pxl-btn.secondary:after, .pxl-btn.btn-second:after {
  background-color: var(--second-color);
}
.pxl-btn.btn-secondary:active:after, .pxl-btn.btn-secondary:hover:after, .pxl-btn.btn-secondary:focus:after, .pxl-btn.secondary:active:after, .pxl-btn.secondary:hover:after, .pxl-btn.secondary:focus:after, .pxl-btn.btn-second:active:after, .pxl-btn.btn-second:hover:after, .pxl-btn.btn-second:focus:after {
  background-color: var(--primary-color);
}
.pxl-btn.btn-secondary.light:active, .pxl-btn.btn-secondary.light:hover, .pxl-btn.btn-secondary.light:focus, .pxl-btn.secondary.light:active, .pxl-btn.secondary.light:hover, .pxl-btn.secondary.light:focus, .pxl-btn.btn-second.light:active, .pxl-btn.btn-second.light:hover, .pxl-btn.btn-second.light:focus {
  background-color: #fff;
  border-color: #fff;
  color: var(--heading-color);
}
.pxl-btn.btn-outline-light:after {
  background-color: #fff;
}
.pxl-btn.btn-outline-primary:after {
  background-color: var(--primary-color);
}
.pxl-btn.btn-white:after {
  background-color: #fff;
}
.pxl-btn .pxl-button-icon {
  position: relative;
}
.pxl-btn .pxl-button-text {
  position: relative;
  z-index: 1;
}
.pxl-btn [class^="fa"], .pxl-btn [class*=" fa-"], .pxl-btn [class^="srn"], .pxl-btn [class*=" srn-"], .pxl-btn [class^="pxli-"], .pxl-btn [class*=" pxli-"], .pxl-btn [class^="flaticon-"], .pxl-btn [class*=" flaticon-"] {
  margin-left: 8px;
  -webkit-transition: transform 0.5s ease;
  -khtml-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  -ms-transition: transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
}
[dir="rtl"] .pxl-btn [class^="fa"], [dir="rtl"] .pxl-btn [class*=" fa-"], [dir="rtl"] .pxl-btn [class^="srn"], [dir="rtl"] .pxl-btn [class*=" srn-"], [dir="rtl"] .pxl-btn [class^="pxli-"], [dir="rtl"] .pxl-btn [class*=" pxli-"], [dir="rtl"] .pxl-btn [class^="flaticon-"], [dir="rtl"] .pxl-btn [class*=" flaticon-"] {
  margin-left: 0;
  margin-right: 8px;
}
[dir="rtl"] .pxl-btn [class^="fa"]:before, [dir="rtl"] .pxl-btn [class*=" fa-"]:before, [dir="rtl"] .pxl-btn [class^="srn"]:before, [dir="rtl"] .pxl-btn [class*=" srn-"]:before, [dir="rtl"] .pxl-btn [class^="pxli-"]:before, [dir="rtl"] .pxl-btn [class*=" pxli-"]:before, [dir="rtl"] .pxl-btn [class^="flaticon-"]:before, [dir="rtl"] .pxl-btn [class*=" flaticon-"]:before {
  display: inline-flex;
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pxl-btn span {
  position: relative;
  -webkit-transition: transform 0.3s linear;
  -khtml-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
}
.pxl-btn .pxl-icon {
  z-index: 1;
}
.pxl-btn:active:before, .pxl-btn:hover:before, .pxl-btn:focus:before {
  top: 0;
  height: 100%;
}
.pxl-btn:active:after, .pxl-btn:hover:after, .pxl-btn:focus:after {
  opacity: 0;
  -webkit-transform: translateY(-6px);
  -khtml-transform: translateY(-6px);
  -moz-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  -o-transform: translateY(-6px);
  transform: translateY(-6px);
}
.pxl-btn:active [class^="fa"], .pxl-btn:active [class*=" fa-"], .pxl-btn:active [class^="srn"], .pxl-btn:active [class*=" srn-"], .pxl-btn:active [class^="pxli-"], .pxl-btn:active [class*=" pxli-"], .pxl-btn:active [class^="flaticon-"], .pxl-btn:active [class*=" flaticon-"], .pxl-btn:hover [class^="fa"], .pxl-btn:hover [class*=" fa-"], .pxl-btn:hover [class^="srn"], .pxl-btn:hover [class*=" srn-"], .pxl-btn:hover [class^="pxli-"], .pxl-btn:hover [class*=" pxli-"], .pxl-btn:hover [class^="flaticon-"], .pxl-btn:hover [class*=" flaticon-"], .pxl-btn:focus [class^="fa"], .pxl-btn:focus [class*=" fa-"], .pxl-btn:focus [class^="srn"], .pxl-btn:focus [class*=" srn-"], .pxl-btn:focus [class^="pxli-"], .pxl-btn:focus [class*=" pxli-"], .pxl-btn:focus [class^="flaticon-"], .pxl-btn:focus [class*=" flaticon-"] {
  -webkit-animation: readmoreIcon 500ms linear 0s;
  -khtml-animation: readmoreIcon 500ms linear 0s;
  -moz-animation: readmoreIcon 500ms linear 0s;
  -ms-animation: readmoreIcon 500ms linear 0s;
  -o-animation: readmoreIcon 500ms linear 0s;
  animation: readmoreIcon 500ms linear 0s;
}
[dir="rtl"] .pxl-btn:active [class^="fa"], [dir="rtl"] .pxl-btn:active [class*=" fa-"], [dir="rtl"] .pxl-btn:active [class^="srn"], [dir="rtl"] .pxl-btn:active [class*=" srn-"], [dir="rtl"] .pxl-btn:active [class^="pxli-"], [dir="rtl"] .pxl-btn:active [class*=" pxli-"], [dir="rtl"] .pxl-btn:active [class^="flaticon-"], [dir="rtl"] .pxl-btn:active [class*=" flaticon-"], [dir="rtl"] .pxl-btn:hover [class^="fa"], [dir="rtl"] .pxl-btn:hover [class*=" fa-"], [dir="rtl"] .pxl-btn:hover [class^="srn"], [dir="rtl"] .pxl-btn:hover [class*=" srn-"], [dir="rtl"] .pxl-btn:hover [class^="pxli-"], [dir="rtl"] .pxl-btn:hover [class*=" pxli-"], [dir="rtl"] .pxl-btn:hover [class^="flaticon-"], [dir="rtl"] .pxl-btn:hover [class*=" flaticon-"], [dir="rtl"] .pxl-btn:focus [class^="fa"], [dir="rtl"] .pxl-btn:focus [class*=" fa-"], [dir="rtl"] .pxl-btn:focus [class^="srn"], [dir="rtl"] .pxl-btn:focus [class*=" srn-"], [dir="rtl"] .pxl-btn:focus [class^="pxli-"], [dir="rtl"] .pxl-btn:focus [class*=" pxli-"], [dir="rtl"] .pxl-btn:focus [class^="flaticon-"], [dir="rtl"] .pxl-btn:focus [class*=" flaticon-"] {
  -webkit-animation: readmoreIcon-rtl 500ms linear 0s;
  -khtml-animation: readmoreIcon-rtl 500ms linear 0s;
  -moz-animation: readmoreIcon-rtl 500ms linear 0s;
  -ms-animation: readmoreIcon-rtl 500ms linear 0s;
  -o-animation: readmoreIcon-rtl 500ms linear 0s;
  animation: readmoreIcon-rtl 500ms linear 0s;
}
.pxl-btn .btn-text {
  display: inline-block;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: transform 0.3s ease;
  -khtml-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.pxl-btn .pxl-btn-spinner {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -7.5px;
  margin-left: -7.5px;
  line-height: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pxl-btn.loading .btn-icon, .pxl-btn .loading .btn-icon {
  opacity: 0;
  visibility: hidden;
}
.pxl-btn.loading .btn-text, .pxl-btn .loading .btn-text {
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.pxl-btn.loading .pxl-btn-spinner, .pxl-btn .loading .pxl-btn-spinner {
  font-size: inherit;
  opacity: 1;
  visibility: visible;
  -webkit-animation: spin 1s infinite linear;
  -khtml-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
.link-more {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  font-size: 13px;
  line-height: 24px;
  text-transform: uppercase;
  font-family: var(--body-font-family);
  font-weight: 500;
  color: var(--primary-color);
  letter-spacing: 0.15em;
  padding-bottom: 1px;
}
.link-more > * {
  max-width: 100%;
}
.link-more.underline-true:after {
  content: "";
  width: calc(100% - 24px);
  height: 1px;
  background-color: var(--primary-color);
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
[dir="rtl"] .link-more.underline-true:after {
  left: auto;
  right: 0;
}
.link-more.underline-true:hover:after {
  width: 100%;
  background-color: var(--link-color-hover);
}
.link-more.underline-true.underline_style-1:after {
  width: 100%;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 2px;
  transform-origin: center;
}
[dir="rtl"] .link-more.underline-true.underline_style-1:after {
  left: 50%;
  right: auto;
}
.link-more.underline-true.underline_style-1:hover:after {
  width: 0;
}
.link-more .pxl-icon {
  font-size: 12px;
  opacity: 0;
  margin-left: 8px;
  -webkit-transform: translateX(-15px);
  -khtml-transform: translateX(-15px);
  -moz-transform: translateX(-15px);
  -ms-transform: translateX(-15px);
  -o-transform: translateX(-15px);
  transform: translateX(-15px);
  -webkit-transition: transform 0.3s ease, color 0.1s ease, opacity 0.3s ease;
  -khtml-transition: transform 0.3s ease, color 0.1s ease, opacity 0.3s ease;
  -moz-transition: transform 0.3s ease, color 0.1s ease, opacity 0.3s ease;
  -ms-transition: transform 0.3s ease, color 0.1s ease, opacity 0.3s ease;
  -o-transition: transform 0.3s ease, color 0.1s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, color 0.1s ease, opacity 0.3s ease;
}
[dir="rtl"] .link-more .pxl-icon {
  -webkit-transform: translateX(15px);
  -khtml-transform: translateX(15px);
  -moz-transform: translateX(15px);
  -ms-transform: translateX(15px);
  -o-transform: translateX(15px);
  transform: translateX(15px);
  margin-left: 0;
  margin-right: 8px;
}
[dir="rtl"] .link-more .pxl-icon:before {
  display: inline-flex;
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.link-more:hover {
  color: var(--link-color-hover);
}
.link-more:hover .pxl-icon {
  opacity: 1;
  -webkit-transform: translateX(0);
  -khtml-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.pxl-readmore {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  line-height: 24px;
  text-transform: uppercase;
  font-family: var(--body-font-family);
  font-weight: 500;
  color: var(--primary-color);
  letter-spacing: 0.15em;
  padding-bottom: 1px;
}
.pxl-readmore .pxl-icon {
  font-size: 12px;
  opacity: 0;
  margin-left: 8px;
  -webkit-transform: translateX(-15px);
  -khtml-transform: translateX(-15px);
  -moz-transform: translateX(-15px);
  -ms-transform: translateX(-15px);
  -o-transform: translateX(-15px);
  transform: translateX(-15px);
  -webkit-transition: transform 0.3s ease, color 0.1s ease, opacity 0.3s ease;
  -khtml-transition: transform 0.3s ease, color 0.1s ease, opacity 0.3s ease;
  -moz-transition: transform 0.3s ease, color 0.1s ease, opacity 0.3s ease;
  -ms-transition: transform 0.3s ease, color 0.1s ease, opacity 0.3s ease;
  -o-transition: transform 0.3s ease, color 0.1s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, color 0.1s ease, opacity 0.3s ease;
}
[dir="rtl"] .pxl-readmore .pxl-icon {
  margin-left: 0;
  margin-right: 8px;
  -webkit-transform: translateX(15px);
  -khtml-transform: translateX(15px);
  -moz-transform: translateX(15px);
  -ms-transform: translateX(15px);
  -o-transform: translateX(15px);
  transform: translateX(15px);
}
[dir="rtl"] .pxl-readmore .pxl-icon:before {
  content: "";
}
.pxl-readmore:after {
  content: "";
  width: calc(100% - 22px);
  height: 1px;
  background-color: var(--primary-color);
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
[dir="rtl"] .pxl-readmore:after {
  left: auto;
  right: 0;
}
.pxl-readmore:hover {
  color: var(--link-color-hover);
}
.pxl-readmore:hover .pxl-icon {
  opacity: 1;
  -webkit-transform: translateX(0);
  -khtml-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.pxl-readmore:hover:after {
  width: 100%;
  background-color: var(--link-color-hover);
}
.btn-link {
  font-weight: normal;
  color: var(--link-color);
  text-decoration: none;
}
.btn-link:hover {
  color: var(--link-color-hover);
  text-decoration: none;
}
.btn-readmore-plus {
  width: 41px;
  height: 41px;
  line-height: 41px;
  display: inline-block;
  background-color: var(--second-color);
  color: #fff;
  text-align: center;
  font-size: 16px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.dash-link-more {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  border-style: dashed;
  border-width: 2px;
  border-color: var(--primary-color);
  border-radius: 3px;
  padding: 14px 54px;
  text-align: center;
  cursor: pointer;
  color: #1b1b1b;
}
@media (max-width: 480px) {
  .dash-link-more {
    padding: 14px 24px;
  }
}
.dash-link-more:active, .dash-link-more:hover, .dash-link-more:focus {
  background-color: var(--primary-color);
  color: #fff;
}
.pxl-btn-content {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 -5px;
}
.pxl-btn-content > span {
  flex: 0 0 auto;
  position: relative;
  padding-left: 5px;
  padding-right: 5px;
  white-space: nowrap;
  display: inline-flex;
}
.pxl-btn-content > span.pxl-align-icon-right {
  order: 2;
}
.pxl-btn-content .pxl-btn-icon {
  margin-top: -2px;
}
.btn.focus, .btn:focus {
  outline: 0;
  box-shadow: none;
}
.pxl-readmore-round-arrow {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.pxl-readmore-round-arrow > * {
  max-width: 100%;
}
.pxl-readmore-round-arrow .pxli {
  width: 86px;
  height: 86px;
  display: inline-flex;
  border: 2px solid var(--primary-color);
  align-items: center;
  justify-content: center;
  font-size: 20px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1199px) {
  .pxl-readmore-round-arrow .pxli {
    width: 56px;
    height: 56px;
    font-size: 16px;
  }
}
.pxl-readmore-round-arrow .rm-text {
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
  margin-left: 15px;
}
.pxl-readmore-round-arrow:hover .pxli {
  -webkit-animation: bounceIn 3s linear 0s;
  -khtml-animation: bounceIn 3s linear 0s;
  -moz-animation: bounceIn 3s linear 0s;
  -ms-animation: bounceIn 3s linear 0s;
  -o-animation: bounceIn 3s linear 0s;
  animation: bounceIn 3s linear 0s;
}
.pxl-readmore-round-arrow:hover .rm-text {
  -webkit-animation: readmoreIcon 500ms linear 0s;
  -khtml-animation: readmoreIcon 500ms linear 0s;
  -moz-animation: readmoreIcon 500ms linear 0s;
  -ms-animation: readmoreIcon 500ms linear 0s;
  -o-animation: readmoreIcon 500ms linear 0s;
  animation: readmoreIcon 500ms linear 0s;
}
.pxl-readmore-round-arrow-small {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.pxl-readmore-round-arrow-small > * {
  max-width: 100%;
}
.pxl-readmore-round-arrow-small .pxli {
  width: 53px;
  height: 53px;
  display: inline-flex;
  border: 2px solid var(--primary-color);
  align-items: center;
  justify-content: center;
  font-size: 13px;
  color: #fff;
  background-color: transparent;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-readmore-round-arrow-small:hover .pxli {
  -webkit-animation: bounceIn 2s linear 0s;
  -khtml-animation: bounceIn 2s linear 0s;
  -moz-animation: bounceIn 2s linear 0s;
  -ms-animation: bounceIn 2s linear 0s;
  -o-animation: bounceIn 2s linear 0s;
  animation: bounceIn 2s linear 0s;
}
@media (min-width: 1200px) {
  .header-height {
    height: 96px;
  }
  .pxl-header-transparent {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
  }
}
#pxl-header {
  -webkit-transition: all 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) 0s;
  -khtml-transition: all 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) 0s;
  -ms-transition: all 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) 0s;
  -o-transition: all 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) 0s;
  transition: all 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) 0s;
}
.header-type-df {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.header-type-df.h-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 999;
  -webkit-transition: 0.6s cubic-bezier(0.3, 0.4, 0.5, 1);
  -khtml-transition: 0.6s cubic-bezier(0.3, 0.4, 0.5, 1);
  -moz-transition: 0.6s cubic-bezier(0.3, 0.4, 0.5, 1);
  -ms-transition: 0.6s cubic-bezier(0.3, 0.4, 0.5, 1);
  -o-transition: 0.6s cubic-bezier(0.3, 0.4, 0.5, 1);
  transition: 0.6s cubic-bezier(0.3, 0.4, 0.5, 1);
  -webkit-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -khtml-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -moz-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -ms-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -o-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
  -webkit-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -khtml-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -moz-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -ms-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -o-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
}
.pxl-header-sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 99;
  opacity: 0;
  -webkit-transform: translateY(-100%);
  -khtml-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  -khtml-transition: 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  -moz-transition: 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  -ms-transition: 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  -o-transition: 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  transition: 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
}
.pxl-header-sticky.h-fixed {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-transform: translateY(0%);
  -khtml-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
  -webkit-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -khtml-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -moz-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -ms-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -o-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
}
.pxl-header-sticky.pxl-header-rotate-x {
  -webkit-transition: all 0.3s ease-out !important;
  -khtml-transition: all 0.3s ease-out !important;
  -moz-transition: all 0.3s ease-out !important;
  -ms-transition: all 0.3s ease-out !important;
  -o-transition: all 0.3s ease-out !important;
  transition: all 0.3s ease-out !important;
  -webkit-transform: perspective(300px) rotateX(-90deg);
  transform: perspective(300px) rotateX(-90deg);
  -webkit-transform-origin: top;
  -khtml-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  -o-transform-origin: top;
  transform-origin: top;
}
.pxl-header-sticky.pxl-header-rotate-x.h-fixed {
  -webkit-transform: perspective(300px) rotateX(0deg);
  transform: perspective(300px) rotateX(0deg);
}
.pxl-header-main-sticky {
  z-index: 1;
  -webkit-transition: all 0.3s ease-out !important;
  -khtml-transition: all 0.3s ease-out !important;
  -moz-transition: all 0.3s ease-out !important;
  -ms-transition: all 0.3s ease-out !important;
  -o-transition: all 0.3s ease-out !important;
  transition: all 0.3s ease-out !important;
}
.pxl-header-main-sticky.h-fixed {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 99;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -khtml-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -moz-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -ms-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -o-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
}
.sticky-direction-scroll-down .pxl-header-main-sticky.h-fixed {
  -webkit-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  -khtml-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  -moz-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  -ms-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  -o-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
}
.pxl-header-fixed-top {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: transparent;
  box-sizing: border-box;
  z-index: 1000;
  -webkit-transition: background 0.4s ease-in-out 0.3s;
  transition: background 0s ease-in-out 0s;
}
.admin-bar .pxl-header-sticky {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar .pxl-header-sticky {
    top: 46px;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar .pxl-header-sticky {
    top: 0;
  }
}
.admin-bar .h-fixed {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar .h-fixed {
    top: 46px;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar .h-fixed {
    top: 0;
  }
}
.admin-bar .pxl-header-fixed-top {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar .pxl-header-fixed-top {
    top: 46px;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar .pxl-header-fixed-top {
    top: 0;
  }
}
@media (min-width: 1200px) {
  .pxl-page.header-pos-fixed-left .pxl-header, .pxl-page.header-pos-fixed-right .pxl-header {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    max-width: 25%;
    overflow-y: overlay;
    z-index: 1;
    scrollbar-width: none;
  }
  .pxl-page.header-pos-fixed-left .pxl-header::-webkit-scrollbar, .pxl-page.header-pos-fixed-right .pxl-header::-webkit-scrollbar {
    height: 0;
    width: 7px;
    background-color: transparent;
  }
  .pxl-page.header-pos-fixed-left .pxl-header::-webkit-scrollbar-track, .pxl-page.header-pos-fixed-right .pxl-header::-webkit-scrollbar-track {
    border-radius: 0;
  }
  .pxl-page.header-pos-fixed-left .pxl-header::-webkit-scrollbar-thumb, .pxl-page.header-pos-fixed-right .pxl-header::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: transparent;
  }
  .pxl-page.header-pos-fixed-left .pxl-header:hover::-webkit-scrollbar, .pxl-page.header-pos-fixed-right .pxl-header:hover::-webkit-scrollbar {
    width: 7px;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 0;
  }
  .pxl-page.header-pos-fixed-left .pxl-header:hover::-webkit-scrollbar-thumb, .pxl-page.header-pos-fixed-right .pxl-header:hover::-webkit-scrollbar-thumb {
    background-color: rgba(204, 204, 204, 0.3);
  }
  .pxl-page.header-pos-fixed-left .elementor-section.elementor-section-boxed > .elementor-container, .pxl-page.header-pos-fixed-right .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1170px;
  }
  .admin-bar .pxl-page.header-pos-fixed-left .pxl-header, .admin-bar .pxl-page.header-pos-fixed-right .pxl-header {
    top: 32px;
  }
  .pxl-page.header-pos-fixed-left {
    padding-left: 25%;
  }
  .pxl-page.header-pos-fixed-left .pxl-header {
    left: 0;
  }
  .pxl-page.header-pos-fixed-right {
    padding-right: 25%;
  }
  .pxl-page.header-pos-fixed-right .pxl-header {
    right: 0;
  }
  .pxl-page.header-pos-fixed-right .style-vr .pxl-primary-menu > li > .sub-menu {
    left: auto;
    right: 100%;
  }
  .pxl-page.header-pos-fixed-right .style-vr .pxl-primary-menu .sub-menu {
    -webkit-transform: translate(-20px, 0);
    -khtml-transform: translate(-20px, 0);
    -moz-transform: translate(-20px, 0);
    -ms-transform: translate(-20px, 0);
    -o-transform: translate(-20px, 0);
    transform: translate(-20px, 0);
  }
  .pxl-page.header-pos-fixed-right .style-vr .pxl-primary-menu li:hover > .sub-menu {
    -webkit-transform: translate(0, 0);
    -khtml-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .pxl-page.header-pos-fixed-right .style-vr .pxl-primary-menu > li {
    flex-direction: row-reverse;
  }
  .pxl-page.header-pos-fixed-right .style-vr .pxl-primary-menu > li > .main-menu-toggle {
    right: auto;
    left: 30px;
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@media (min-width: 1600px) {
  .pxl-page.header-pos-fixed-left .pxl-main .elementor-section .elementor-container {
    margin-left: 65px;
  }
  .pxl-page.header-pos-fixed-left .pxl-footer .elementor-section .elementor-container {
    margin-left: 65px;
  }
  .pxl-page.header-pos-fixed-right .pxl-main .elementor-section .elementor-container {
    margin-right: 65px;
  }
  .pxl-page.header-pos-fixed-right .pxl-footer .elementor-section .elementor-container {
    margin-right: 65px;
  }
}
@media (max-width: 1199px) {
  .pxl-header-mobile-transparent, .pxl-header-mobile-transparent-sticky {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
  }
}
.header-mobile-type-df {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
}
.pxl-header-mobile-sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 99;
  -webkit-transform: translateY(-100%);
  -khtml-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: transform 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  -khtml-transition: transform 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  -moz-transition: transform 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  -ms-transition: transform 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  -o-transition: transform 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
  transition: transform 0.6s cubic-bezier(0.43, 0.46, 0.64, 0.66) !important;
}
.pxl-header-mobile-sticky.mh-fixed {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-transform: translateY(0%);
  -khtml-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -khtml-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -moz-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -ms-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -o-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
}
.pxl-header-mobile-main-sticky {
  z-index: 1;
  -webkit-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  -khtml-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  -moz-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  -ms-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  -o-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
}
.pxl-header-mobile-main-sticky.mh-fixed {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 99;
  -webkit-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -khtml-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -moz-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -ms-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -o-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -webkit-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  -khtml-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  -moz-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  -ms-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  -o-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
}
.pxl-header-mobile-transparent-sticky {
  z-index: 1;
  -webkit-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  -khtml-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  -moz-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  -ms-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  -o-transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
  transition: 0.3s cubic-bezier(0.3, 0.4, 0.5, 1) !important;
}
.pxl-header-mobile-transparent-sticky.mh-fixed {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 99;
  -webkit-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -khtml-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -moz-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -ms-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -o-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -webkit-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  -khtml-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  -moz-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  -ms-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  -o-animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
  animation: 0.95s linear 0s normal forwards 1 running headerSlideDown;
}
.pxl-header-mobile-fixed-top {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: transparent;
  box-sizing: border-box;
  z-index: 1000;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3 ease;
}
.logged-in .pxl-header-mobile-sticky.mh-fixed, .logged-in .pxl-header-mobile-main-sticky.mh-fixed, .logged-in .pxl-header-mobile-transparent-sticky.mh-fixed {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .logged-in .pxl-header-mobile-sticky.mh-fixed, .logged-in .pxl-header-mobile-main-sticky.mh-fixed, .logged-in .pxl-header-mobile-transparent-sticky.mh-fixed {
    top: 46px;
  }
}
@media screen and (max-width: 600px) {
  .logged-in .pxl-header-mobile-sticky.mh-fixed, .logged-in .pxl-header-mobile-main-sticky.mh-fixed, .logged-in .pxl-header-mobile-transparent-sticky.mh-fixed {
    top: 0;
  }
}
.logged-in .pxl-header-mobile-fixed-top {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .logged-in .pxl-header-mobile-fixed-top {
    top: 46px;
  }
}
.header-mobile-nav {
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  align-items: center;
}
.menu-mobile-toggle-nav {
  display: inline-block;
  width: 32px;
  min-width: 32px;
  height: 22px;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.menu-mobile-toggle-nav span {
  position: absolute;
  height: 2px;
  background-color: #fff;
  border-radius: 2px;
  -webkit-transition: width 0.3s linear 0s, background-color 0.3s ease;
  -khtml-transition: width 0.3s linear 0s, background-color 0.3s ease;
  -moz-transition: width 0.3s linear 0s, background-color 0.3s ease;
  -ms-transition: width 0.3s linear 0s, background-color 0.3s ease;
  -o-transition: width 0.3s linear 0s, background-color 0.3s ease;
  transition: width 0.3s linear 0s, background-color 0.3s ease;
}
[dir="rtl"] .menu-mobile-toggle-nav span {
  left: 0;
}
.menu-mobile-toggle-nav span:nth-child(1) {
  width: 24px;
  top: 0;
  bottom: auto;
}
.menu-mobile-toggle-nav span:nth-child(2) {
  width: 32px;
  top: 10px;
  bottom: auto;
}
.menu-mobile-toggle-nav span:nth-child(3) {
  width: 18px;
  top: auto;
  bottom: 0;
}
.menu-mobile-toggle-nav.cliked span, .menu-mobile-toggle-nav:hover span {
  background-color: #fff;
}
.menu-mobile-toggle-nav.cliked span:nth-child(1), .menu-mobile-toggle-nav:hover span:nth-child(1) {
  width: 32px;
}
.menu-mobile-toggle-nav.cliked span:nth-child(2), .menu-mobile-toggle-nav:hover span:nth-child(2) {
  width: 18px;
}
.menu-mobile-toggle-nav.cliked span:nth-child(3), .menu-mobile-toggle-nav:hover span:nth-child(3) {
  width: 24px;
}
@media (max-width: 1199px) {
  .pxl-header-mobile .header-main-mobile {
    position: relative;
    -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.02);
    -khtml-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.02);
    -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.02);
    -ms-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.02);
    -o-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.02);
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.02);
    background-color: #fff;
  }
  .pxl-header-mobile .mobile-menu-toggle .bars {
    line-height: 1;
    cursor: pointer;
  }
  .pxl-header-mobile .mobile-menu-toggle .bars span {
    width: 30px;
    height: 3px;
    background-color: var(--second-color);
    display: block;
    -webkit-transition: all 300ms ease-in-out;
    -khtml-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  .pxl-header-mobile .mobile-menu-toggle .bars span:nth-child(2) {
    margin: 7px 0;
  }
  .pxl-header-mobile .mobile-menu-toggle .bars:hover span {
    background-color: var(--primary-color);
  }
  .header-mobile-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .header-mobile-content > * {
    max-width: 100%;
  }
}
.logo-default {
  display: block;
}
.logo-default.logo-desktop img {
  max-width: var(--logo-width);
}
.logo-default.logo-mobile {
  padding-top: 10px;
  padding-bottom: 10px;
}
.logo-default.logo-mobile img {
  max-width: var(--logo-mobile_width);
}
@media (min-width: 1200px) {
  .pxl-primary-menu {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-left: -19px;
    margin-right: -19px;
    display: flex;
    flex-wrap: wrap;
  }
  .pxl-primary-menu ul, .pxl-primary-menu ol {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .pxl-primary-menu li {
    position: relative;
    padding: 0;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .pxl-primary-menu li:hover > .sub-menu {
    z-index: 2;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -khtml-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .pxl-primary-menu > li {
    flex: 0 0 auto;
    width: auto;
    margin: 0 19px;
    display: inline-flex;
  }
  .pxl-primary-menu > li > a {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    font-family: var(--heading-font-family);
    line-height: 96px;
    display: inline-block;
    letter-spacing: 0.02em;
    position: relative;
  }
  .pxl-primary-menu > li > a:after {
    content: "";
    width: 0;
    height: 4px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .pxl-primary-menu > li > a:hover {
    color: #fff;
  }
  .pxl-primary-menu > li.active > a, .pxl-primary-menu > li.active > .main-menu-toggle, .pxl-primary-menu > li.current-menu-item > a, .pxl-primary-menu > li.current-menu-item > .main-menu-toggle, .pxl-primary-menu > li.current-menu-ancestor > a, .pxl-primary-menu > li.current-menu-ancestor > .main-menu-toggle, .pxl-primary-menu > li:hover > a, .pxl-primary-menu > li:hover > .main-menu-toggle {
    color: #fff;
  }
  .pxl-primary-menu > li.active > a:after, .pxl-primary-menu > li.current-menu-item > a:after, .pxl-primary-menu > li.current-menu-ancestor > a:after, .pxl-primary-menu > li:hover > a:after {
    left: 0;
    opacity: 1;
    width: 100%;
  }
  .pxl-primary-menu > li.pxl-megamenu.current-menu-item:before, .pxl-primary-menu > li.pxl-megamenu.current-menu-ancestor:before {
    width: 0;
    height: 0;
    -webkit-transition: width 0.8s ease 0s, height 0.3s ease 0.3s;
    -khtml-transition: width 0.8s ease 0s, height 0.3s ease 0.3s;
    -moz-transition: width 0.8s ease 0s, height 0.3s ease 0.3s;
    -ms-transition: width 0.8s ease 0s, height 0.3s ease 0.3s;
    -o-transition: width 0.8s ease 0s, height 0.3s ease 0.3s;
    transition: width 0.8s ease 0s, height 0.3s ease 0.3s;
  }
  .pxl-primary-menu > li.pxl-megamenu.current-menu-item:hover:before, .pxl-primary-menu > li.pxl-megamenu.current-menu-ancestor:hover:before {
    width: 100%;
    height: 4px;
  }
  .pxl-primary-menu > li > .main-menu-toggle {
    line-height: 1;
    align-self: center;
    margin-left: 5px;
    font-weight: normal;
    color: #fff;
    font-size: 14px;
    margin-bottom: -2px;
    -webkit-transition: all 300ms ease-in-out;
    -khtml-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  .pxl-primary-menu > li > .main-menu-toggle:before {
    font-family: "Material-Design-Iconic-Font";
    content: "";
  }
  [dir="rtl"] .pxl-primary-menu > li > .main-menu-toggle {
    margin-left: 0;
    margin-right: 6px;
  }
  .pxl-primary-menu > li > .sub-menu {
    left: -15px;
  }
  [dir="rtl"] .pxl-primary-menu > li > .sub-menu {
    left: auto;
    right: -15px;
  }
  .pxl-primary-menu > li.active > a, .pxl-primary-menu > li.active > .main-menu-toggle, .pxl-primary-menu > li:hover > a, .pxl-primary-menu > li:hover > .main-menu-toggle {
    color: #fff;
  }
  .pxl-primary-menu > li.active > a .pxl-menu-title:after, .pxl-primary-menu > li.active > .main-menu-toggle .pxl-menu-title:after, .pxl-primary-menu > li:hover > a .pxl-menu-title:after, .pxl-primary-menu > li:hover > .main-menu-toggle .pxl-menu-title:after {
    background: #fff;
  }
  .pxl-primary-menu > li.active:before, .pxl-primary-menu > li:hover:before {
    background-color: #fff;
  }
  .pxl-primary-menu .sub-menu:not(.pxl-mega-menu) {
    padding: 16px 0;
  }
  .pxl-primary-menu .sub-menu {
    width: 200px;
    color: var(--heading-color);
    background-color: #FFFFFF;
    background-repeat: repeat-x;
    background-position: top left;
    position: absolute;
    top: 100%;
    left: 100%;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 0 0 0 0;
    -khtml-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    -o-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    -webkit-transform: translate(0, 20px);
    -khtml-transform: translate(0, 20px);
    -moz-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    -o-transform: translate(0, 20px);
    transform: translate(0, 20px);
    -webkit-box-shadow: 0px 10px 40px 0px rgba(27, 26, 26, 0.09);
    -khtml-box-shadow: 0px 10px 40px 0px rgba(27, 26, 26, 0.09);
    -moz-box-shadow: 0px 10px 40px 0px rgba(27, 26, 26, 0.09);
    -ms-box-shadow: 0px 10px 40px 0px rgba(27, 26, 26, 0.09);
    -o-box-shadow: 0px 10px 40px 0px rgba(27, 26, 26, 0.09);
    box-shadow: 0px 10px 40px 0px rgba(27, 26, 26, 0.09);
    -webkit-transition: transform 0.3s linear 0s, opacity 0.3s linear 0s, visibility 0.3s linear 0s;
    -khtml-transition: transform 0.3s linear 0s, opacity 0.3s linear 0s, visibility 0.3s linear 0s;
    -moz-transition: transform 0.3s linear 0s, opacity 0.3s linear 0s, visibility 0.3s linear 0s;
    -ms-transition: transform 0.3s linear 0s, opacity 0.3s linear 0s, visibility 0.3s linear 0s;
    -o-transition: transform 0.3s linear 0s, opacity 0.3s linear 0s, visibility 0.3s linear 0s;
    transition: transform 0.3s linear 0s, opacity 0.3s linear 0s, visibility 0.3s linear 0s;
  }
  .pxl-primary-menu .sub-menu.back {
    left: auto;
    right: 100%;
  }
  [dir="rtl"] .pxl-primary-menu .sub-menu {
    left: auto;
    right: 100%;
  }
  [dir="rtl"] .pxl-primary-menu .sub-menu.back {
    right: auto;
    left: 100%;
  }
  .pxl-primary-menu .sub-menu li {
    padding: 0;
  }
  .pxl-primary-menu .sub-menu li:last-child a {
    border-bottom: 0;
  }
  .pxl-primary-menu .sub-menu li > .main-menu-toggle {
    line-height: 1;
    align-self: center;
    position: absolute;
    top: 50%;
    right: 15px;
    font-size: 15px;
    color: var(--heading-color);
    opacity: 1;
    -webkit-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: transform 0.3s ease, opacity 0.3s ease;
    -khtml-transition: transform 0.3s ease, opacity 0.3s ease;
    -moz-transition: transform 0.3s ease, opacity 0.3s ease;
    -ms-transition: transform 0.3s ease, opacity 0.3s ease;
    -o-transition: transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease;
  }
  .pxl-primary-menu .sub-menu li > .main-menu-toggle:before {
    font-family: "Material-Design-Iconic-Font";
    content: "";
  }
  .pxl-primary-menu .sub-menu li > a {
    display: block;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
    padding: 8px 20px;
    color: var(--heading-color);
    background-color: transparent;
    position: relative;
  }
  .pxl-primary-menu .sub-menu li > a:hover {
    color: var(--second-color);
    background-color: transparent;
  }
  .pxl-primary-menu .sub-menu li:hover > .sub-menu {
    top: -16px;
  }
  .pxl-primary-menu .sub-menu li:hover > .main-menu-toggle {
    color: var(--second-color);
    opacity: 0;
    -webkit-transform: translate(10px, -50%);
    -khtml-transform: translate(10px, -50%);
    -moz-transform: translate(10px, -50%);
    -ms-transform: translate(10px, -50%);
    -o-transform: translate(10px, -50%);
    transform: translate(10px, -50%);
  }
  .pxl-primary-menu .sub-menu li.active > .main-menu-toggle, .pxl-primary-menu .sub-menu li.current-menu-item > .main-menu-toggle, .pxl-primary-menu .sub-menu li.current-menu-ancestor > .main-menu-toggle {
    color: var(--second-color);
  }
  .pxl-primary-menu .sub-menu li.active > a, .pxl-primary-menu .sub-menu li.current-menu-item > a, .pxl-primary-menu .sub-menu li.current-menu-ancestor > a {
    color: var(--second-color);
    background-color: transparent;
  }
  .pxl-primary-menu .sub-menu li.active > a:before, .pxl-primary-menu .sub-menu li.current-menu-item > a:before, .pxl-primary-menu .sub-menu li.current-menu-ancestor > a:before {
    left: 0;
  }
  .pxl-primary-menu .pxl-parent-menu-icon {
    float: right;
  }
  .pxl-primary-menu .pxl-parent-menu-icon:before {
    margin-left: 5px;
    font-family: "pxli";
    content: "j";
    font-size: 12px;
  }
  [dir="rtl"] .pxl-primary-menu .pxl-parent-menu-icon:before {
    margin-left: 0;
    margin-right: 5px;
  }
  [dir="rtl"] .pxl-primary-menu .pxl-parent-menu-icon {
    float: left;
  }
  .style-vr .pxl-primary-menu {
    margin-left: 0;
    margin-right: 0;
    padding: 0 30px;
  }
  .style-vr .pxl-primary-menu > li {
    margin: 0;
    flex: 0 0 100%;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
  }
  .style-vr .pxl-primary-menu > li > * {
    max-width: 100%;
  }
  .style-vr .pxl-primary-menu > li > .main-menu-toggle {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 30px;
    font-size: 16px;
  }
  .style-vr .pxl-primary-menu > li > .main-menu-toggle:before {
    content: "";
  }
  .style-vr .pxl-primary-menu > li > a {
    font-weight: normal;
    line-height: 60px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
  }
  .style-vr .pxl-primary-menu > li.active > a, .style-vr .pxl-primary-menu > li.active > .main-menu-toggle, .style-vr .pxl-primary-menu > li.current-menu-item > a, .style-vr .pxl-primary-menu > li.current-menu-item > .main-menu-toggle, .style-vr .pxl-primary-menu > li.current-menu-ancestor > a, .style-vr .pxl-primary-menu > li.current-menu-ancestor > .main-menu-toggle, .style-vr .pxl-primary-menu > li:hover > a, .style-vr .pxl-primary-menu > li:hover > .main-menu-toggle {
    color: #fff;
    font-weight: 700;
  }
  .style-vr .pxl-primary-menu > li > .sub-menu {
    left: 0;
    right: 0;
  }
  [dir="rtl"] .style-vr .pxl-primary-menu > li > .sub-menu {
    left: 0;
  }
  .style-vr .pxl-primary-menu .sub-menu {
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    padding: 30px 30px;
  }
  .style-vr .pxl-primary-menu .sub-menu a:hover {
    padding-left: 0;
  }
}
li.pxl-megamenu {
  position: static;
}
.pxl-mega-menu {
  max-width: var(--megamenu-max-width);
}
@media (min-width: 1200px) {
  .pxl-mega-menu {
    left: 50% !important;
    padding: 0;
    overflow: hidden;
    border-radius: 8px;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(27, 26, 26, 0.3);
    -khtml-box-shadow: 0px 10px 20px 0px rgba(27, 26, 26, 0.3);
    -moz-box-shadow: 0px 10px 20px 0px rgba(27, 26, 26, 0.3);
    -ms-box-shadow: 0px 10px 20px 0px rgba(27, 26, 26, 0.3);
    -o-box-shadow: 0px 10px 20px 0px rgba(27, 26, 26, 0.3);
    box-shadow: 0px 10px 20px 0px rgba(27, 26, 26, 0.3);
    -webkit-transform: translate(-50%, 20px) !important;
    -khtml-transform: translate(-50%, 20px) !important;
    -moz-transform: translate(-50%, 20px) !important;
    -ms-transform: translate(-50%, 20px) !important;
    -o-transform: translate(-50%, 20px) !important;
    transform: translate(-50%, 20px) !important;
  }
}
@media (max-width: 1199px) {
  .pxl-mega-menu .elementor-section {
    background-image: none !important;
    background-color: transparent !important;
  }
  .pxl-mega-menu .elementor-background-overlay {
    background-image: none !important;
    background-color: transparent !important;
  }
}
.pxl-mega-menu .pxl-heading-wrap .heading-title {
  display: inline-flex;
}
.pxl-primary-menu li:hover > .sub-menu.pxl-mega-menu {
  -webkit-transform: translate(-50%, 0) !important;
  -khtml-transform: translate(-50%, 0) !important;
  -moz-transform: translate(-50%, 0) !important;
  -ms-transform: translate(-50%, 0) !important;
  -o-transform: translate(-50%, 0) !important;
  transform: translate(-50%, 0) !important;
}
.pxl-primary-menu .sub-menu.pxl-mega-menu {
  width: 100%;
  background-color: #fff;
}
.sub-menu.pxl-mega-menu {
  width: 100%;
}
.sub-menu.pxl-mega-menu .elementor-container .elementor-container {
  max-width: 100% !important;
}
@media (min-width: 1200px) {
  .header-main-menu .sub-menu.pxl-mega-menu {
    padding-left: 35px;
    padding-right: 35px;
  }
  .pxl-primary-menu .sub-menu.pxl-mega-menu a:not(.pxl-btn) {
    border-bottom: 0;
    overflow: visible;
  }
  .pxl-primary-menu .sub-menu.pxl-mega-menu a:not(.pxl-btn):before {
    display: none;
  }
  .pxl-primary-menu .sub-menu.pxl-mega-menu a:not(.pxl-btn):hover {
    background-color: transparent;
  }
  .pxl-primary-menu .sub-menu.pxl-mega-menu .current-menu-item > a:not(.pxl-btn), .pxl-primary-menu .sub-menu.pxl-mega-menu .current-menu-ancestor > a:not(.pxl-btn) {
    background-color: transparent;
  }
}
.pxl-nav-menu-mobile ul, .pxl-nav-menu-mobile ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
.pxl-nav-menu-mobile ul li, .pxl-nav-menu-mobile ol li {
  position: relative;
  padding: 0;
}
.pxl-mobile-menu {
  padding: 0;
  margin: 0;
  list-style: none;
}
.pxl-mobile-menu > li {
  color: #fff;
  position: relative;
}
.pxl-mobile-menu > li > a {
  padding: 10px 0;
  color: #fff;
  font-family: var(--heading-font-family);
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  text-transform: capitalize;
  background-color: transparent;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.pxl-mobile-menu .menu-item:hover, .pxl-mobile-menu .menu-item:active, .pxl-mobile-menu .current-menu-item, .pxl-mobile-menu .current-menu-ancestor {
  color: var(--second-color);
}
.pxl-mobile-menu .menu-item:hover > a, .pxl-mobile-menu .menu-item:active > a, .pxl-mobile-menu .current-menu-item > a, .pxl-mobile-menu .current-menu-ancestor > a {
  color: var(--second-color);
  background-color: transparent;
}
.pxl-mobile-menu .menu-item:active {
  color: var(--second-color);
}
.pxl-mobile-menu .menu-item:active > a {
  color: var(--second-color);
  background-color: transparent;
}
.pxl-mobile-menu .sub-menu {
  display: none;
  list-style: none;
}
.pxl-mobile-menu .sub-menu .menu-item {
  position: relative;
  color: #fff;
}
.pxl-mobile-menu .sub-menu .menu-item > a {
  padding: 5px 15px;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  background-color: transparent;
  font-family: var(--body-font-family);
  text-transform: capitalize;
  position: relative;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.pxl-mobile-menu .sub-menu .menu-item:hover, .pxl-mobile-menu .sub-menu .current-menu-item, .pxl-mobile-menu .sub-menu .current-menu-ancestor {
  color: var(--second-color);
}
.pxl-mobile-menu .sub-menu .menu-item:hover > a, .pxl-mobile-menu .sub-menu .current-menu-item > a, .pxl-mobile-menu .sub-menu .current-menu-ancestor > a {
  color: var(--second-color);
  background-color: transparent;
}
.pxl-mobile-menu .sub-menu .menu-item:active {
  color: var(--second-color);
}
.pxl-mobile-menu .sub-menu .menu-item:active > a {
  color: var(--second-color);
  background-color: transparent;
}
.pxl-mobile-menu .sub-menu .pxl-heading-wrap {
  display: none;
}
.pxl-mobile-menu .sub-menu .elementor-section .elementor-container {
  flex-wrap: wrap;
}
.pxl-mobile-menu .sub-menu .elementor-column {
  width: 100% !important;
}
.pxl-mobile-menu .sub-menu .elementor .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0;
}
.pxl-mobile-menu .sub-menu .elementor-section .pxl-nav-menu-inner .pxl-nav-inner li {
  padding: 0;
}
.pxl-mobile-menu .main-menu-toggle {
  cursor: pointer;
  display: inline-block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 18px;
  position: absolute;
  right: -6px;
  text-align: center;
  top: 13px;
  background-color: transparent;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-border-radius: 4px 4px 0 4px;
  -khtml-border-radius: 4px 4px 0 4px;
  -moz-border-radius: 4px 4px 0 4px;
  -ms-border-radius: 4px 4px 0 4px;
  -o-border-radius: 4px 4px 0 4px;
  border-radius: 4px 4px 0 4px;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
}
[dir="rtl"] .pxl-mobile-menu .main-menu-toggle {
  right: auto;
  left: -6px;
}
.pxl-mobile-menu .main-menu-toggle:before {
  content: "";
  font-family: "Material-Design-Iconic-Font";
}
.pxl-mobile-menu .main-menu-toggle.open:before {
  content: "";
  font-family: "Material-Design-Iconic-Font";
}
.pxl-mobile-menu .sub-menu .main-menu-toggle {
  top: 5px;
}
.pxl-nav-menu-inner.style-2 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: -25px;
  margin-right: -25px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1199px) {
  .pxl-nav-menu-inner.style-2 ul {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 575px) {
  .pxl-nav-menu-inner.style-2 ul {
    justify-content: center;
  }
}
.pxl-nav-menu-inner.style-2 ul li {
  position: relative;
  padding: 0;
}
.pxl-nav-menu-inner.style-2 ul > li {
  flex: 0 0 auto;
  width: auto;
  margin: 0 25px;
  display: inline-flex;
}
@media (max-width: 1199px) {
  .pxl-nav-menu-inner.style-2 ul > li {
    margin: 0 15px;
  }
}
.pxl-nav-menu-inner.style-2 ul > li > a {
  text-transform: uppercase;
  display: inline-block;
  color: #7e7e7e;
  font-size: 14px;
  letter-spacing: 0.1em;
}
@media (max-width: 1199px) {
  .pxl-nav-menu-inner.style-2 ul > li > a {
    letter-spacing: 0;
  }
}
.pxl-nav-menu-inner.style-2 ul > li.active > a, .pxl-nav-menu-inner.style-2 ul > li.active > .main-menu-toggle, .pxl-nav-menu-inner.style-2 ul > li.current-menu-item > a, .pxl-nav-menu-inner.style-2 ul > li.current-menu-item > .main-menu-toggle, .pxl-nav-menu-inner.style-2 ul > li.current-menu-ancestor > a, .pxl-nav-menu-inner.style-2 ul > li.current-menu-ancestor > .main-menu-toggle, .pxl-nav-menu-inner.style-2 ul > li:hover > a, .pxl-nav-menu-inner.style-2 ul > li:hover > .main-menu-toggle {
  color: #fff;
}
@media (min-width: 1200px) {
  .pxl-menu-canvas {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .pxl-menu-canvas ul, .pxl-menu-canvas ol {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .pxl-menu-canvas .pxl-megamenu {
    position: relative !important;
  }
  .pxl-menu-canvas .main-menu-toggle {
    cursor: pointer;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 28px;
    position: absolute;
    right: -6px;
    text-align: center;
    top: 14px;
    color: var(--heading-color);
    background-color: transparent;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-border-radius: 4px 4px 0 4px;
    -khtml-border-radius: 4px 4px 0 4px;
    -moz-border-radius: 4px 4px 0 4px;
    -ms-border-radius: 4px 4px 0 4px;
    -o-border-radius: 4px 4px 0 4px;
    border-radius: 4px 4px 0 4px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
  }
  [dir="rtl"] .pxl-menu-canvas .main-menu-toggle {
    right: auto;
    left: 0;
  }
  .pxl-menu-canvas .main-menu-toggle:before {
    content: "";
    font-family: "Material-Design-Iconic-Font";
  }
  .pxl-menu-canvas .main-menu-toggle.open:before {
    content: "";
    font-family: "Material-Design-Iconic-Font";
  }
  .pxl-menu-canvas .main-menu-toggle:hover {
    color: var(--second-color);
  }
  .pxl-menu-canvas > li {
    position: relative;
  }
  .pxl-menu-canvas > li > a {
    padding: 10px 0;
    font-size: 40px;
    font-family: var(--heading-font-family);
    letter-spacing: 0.02em;
    font-weight: 700;
    position: relative;
    color: var(--heading-color);
  }
  .pxl-menu-canvas > li > a .pxl-menu-title {
    position: relative;
  }
  .pxl-menu-canvas > li > a .pxl-menu-title:after {
    content: "";
    width: 0;
    height: 1px;
    background-color: var(--heading-color);
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .pxl-menu-canvas > li > a:active .pxl-menu-title:after, .pxl-menu-canvas > li > a:hover .pxl-menu-title:after {
    width: 100%;
  }
  .pxl-menu-canvas > li.current-menu-parent > a, .pxl-menu-canvas > li.current-menu-ancestor > a {
    color: var(--second-color);
  }
  .pxl-menu-canvas > li.current-menu-parent > a .pxl-menu-title:after, .pxl-menu-canvas > li.current-menu-ancestor > a .pxl-menu-title:after {
    background-color: var(--second-color);
  }
  .pxl-menu-canvas > li.current-menu-parent > .main-menu-toggle, .pxl-menu-canvas > li.current-menu-ancestor > .main-menu-toggle {
    color: var(--second-color);
  }
  .pxl-menu-canvas .sub-menu {
    display: none;
    list-style: none;
    padding: 8px 0 18px 3px;
  }
  .pxl-menu-canvas .sub-menu .menu-item {
    position: relative;
    color: var(--heading-color);
  }
  .pxl-menu-canvas .sub-menu .menu-item > a {
    padding: 2px 15px;
    display: inline-block;
    color: var(--heading-color);
    font-size: 18px !important;
    position: relative;
  }
  .pxl-menu-canvas .sub-menu .menu-item > a:before {
    position: absolute;
    content: "";
    height: 5px;
    width: 5px;
    top: 50%;
    left: 0;
    background-color: var(--second-color);
    margin-top: -2.5px;
    border-radius: 50%;
  }
  [dir="rtl"] .pxl-menu-canvas .sub-menu .menu-item > a:before {
    left: auto;
    right: 0;
  }
  .pxl-menu-canvas .sub-menu .menu-item:hover, .pxl-menu-canvas .sub-menu .menu-item:active, .pxl-menu-canvas .sub-menu .current-menu-item, .pxl-menu-canvas .sub-menu .current-menu-ancestor {
    color: var(--second-color);
  }
  .pxl-menu-canvas .sub-menu .menu-item:hover > a, .pxl-menu-canvas .sub-menu .menu-item:active > a, .pxl-menu-canvas .sub-menu .current-menu-item > a, .pxl-menu-canvas .sub-menu .current-menu-ancestor > a {
    color: var(--second-color);
  }
  .pxl-menu-canvas .sub-menu .menu-item:hover > .main-menu-toggle, .pxl-menu-canvas .sub-menu .menu-item:active > .main-menu-toggle, .pxl-menu-canvas .sub-menu .current-menu-item > .main-menu-toggle, .pxl-menu-canvas .sub-menu .current-menu-ancestor > .main-menu-toggle {
    color: var(--second-color);
  }
  .pxl-menu-canvas .pxl-mega-menu .elementor-section {
    padding: 0;
  }
  .pxl-menu-canvas .pxl-mega-menu .elementor-section .elementor-column {
    width: 100% !important;
  }
  .pxl-menu-canvas .pxl-mega-menu .elementor-section .elementor-column > .elementor-element-populated {
    padding: 0 !important;
  }
  .pxl-menu-canvas .pxl-mega-menu .hide-in-canvas-menu {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .pxl-menu-canvas > li > a {
    font-size: 32px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .pxl-menu-canvas .pxl-mega-menu {
    width: auto;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-transform: translate(0, 0) !important;
    -khtml-transform: translate(0, 0) !important;
    -moz-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    -o-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
  }
}
.pxl-page-overlay {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  cursor: none;
  -webkit-transition: all 0.3s cubic-bezier(0.52, 0.51, 0.66, 0.65);
  -khtml-transition: all 0.3s cubic-bezier(0.52, 0.51, 0.66, 0.65);
  -moz-transition: all 0.3s cubic-bezier(0.52, 0.51, 0.66, 0.65);
  -ms-transition: all 0.3s cubic-bezier(0.52, 0.51, 0.66, 0.65);
  -o-transition: all 0.3s cubic-bezier(0.52, 0.51, 0.66, 0.65);
  transition: all 0.3s cubic-bezier(0.52, 0.51, 0.66, 0.65);
}
.pxl-page-overlay.active {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 991px) {
  .pxl-page-overlay.active-mobile {
    opacity: 1;
    visibility: visible;
  }
}
.admin-bar .pxl-hidden-template {
  top: 32px;
  height: calc(100% - 32px);
}
@media screen and (max-width: 782px) {
  .admin-bar .pxl-hidden-template {
    top: 46px;
    height: calc(100% - 46px);
  }
}
.pxl-hidden-template {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  padding: 0;
  background: var(--tpl-bg-color);
  right: 0;
  will-change: transform;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  opacity: 0;
  max-height: 100vh;
  overflow-y: auto;
  scrollbar-width: none;
}
.pxl-hidden-template .pxl-panel-header .panel-header-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.pxl-hidden-template .pxl-panel-header .panel-header-inner > * {
  max-width: 100%;
}
.pxl-hidden-template .pxl-panel-content {
  position: relative;
  flex: 1;
}
.pxl-hidden-template::-webkit-scrollbar {
  height: 0;
  width: 0;
  background-color: transparent;
}
.pxl-hidden-template::-webkit-scrollbar-track {
  border-radius: 0;
}
.pxl-hidden-template::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: transparent;
}
.pxl-hidden-template:hover::-webkit-scrollbar {
  width: 0;
  height: auto;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 0;
}
.pxl-hidden-template:hover::-webkit-scrollbar-thumb {
  background-color: rgba(48, 48, 48, 0.1);
}
.pxl-close {
  position: absolute;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-close:before, .pxl-close:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background-color: #112257;
  transform-origin: 50% 50%;
  opacity: 1;
  -webkit-transition: transform ease 0.25s;
  -khtml-transition: transform ease 0.25s;
  -moz-transition: transform ease 0.25s;
  -ms-transition: transform ease 0.25s;
  -o-transition: transform ease 0.25s;
  transition: transform ease 0.25s;
}
.pxl-close:before {
  -webkit-transform: rotate(45deg);
  -khtml-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.pxl-close:after {
  -webkit-transform: rotate(-45deg);
  -khtml-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.pxl-close:hover:before, .pxl-close:hover:after {
  -webkit-transform: rotate(0deg);
  -khtml-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.pxl-panel-content .menu-main-container-wrap {
  padding: 0;
  min-height: calc(100% - 50px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.pxl-panel-content .menu-main-container-wrap > * {
  max-width: 100%;
}
.pxl-hidden-template.el-builder.pxl-user-login .elementor-column-gap-default > .elementor-column.elementor-element > .elementor-element-populated, .pxl-hidden-template.el-builder.pxl-side-mobile .elementor-column-gap-default > .elementor-column.elementor-element > .elementor-element-populated {
  padding: 0;
}
.pxl-hidden-template.el-builder.pxl-user-login .elementor-section-boxed .elementor-inner-section > .elementor-column-gap-default, .pxl-hidden-template.el-builder.pxl-side-mobile .elementor-section-boxed .elementor-inner-section > .elementor-column-gap-default {
  margin: 0;
}
.pxl-hidden-template.pos-full .pxl-close {
  top: 40px;
  right: 50px;
}
@media (max-width: 991px) {
  .pxl-hidden-template.pos-full .pxl-close {
    top: 30px;
    right: 30px;
  }
}
@media (min-width: 768px) {
  .pxl-hidden-template.pxl-user-login .pxl-close:before, .pxl-hidden-template.pxl-user-login .pxl-close:after {
    background-color: #fff;
  }
}
.pxl-hidden-template.pxl-side-mobile .pxl-close {
  top: 40px;
  right: 30px;
}
[dir="rtl"] .pxl-hidden-template.pxl-side-mobile .pxl-close {
  right: auto;
  left: 30px;
}
@media (max-width: 575px) {
  .pxl-hidden-template.pxl-side-mobile .pxl-close {
    right: 20px;
  }
  [dir="rtl"] .pxl-hidden-template.pxl-side-mobile .pxl-close {
    right: auto;
    left: 20px;
  }
}
.pxl-hidden-template.pxl-side-mobile .pxl-close:before, .pxl-hidden-template.pxl-side-mobile .pxl-close:after {
  background-color: var(--second-color);
}
.pxl-hidden-template.pxl-side-mobile .pxl-mobile-menu .main-menu-toggle {
  color: var(--second-color);
}
.pxl-hidden-template.mobile-panel-df .pxl-logo {
  max-width: 165px;
}
.pxl-hidden-template.pxl-hidden-sidebar .pxl-close {
  top: 30px;
  right: 30px;
}
@media (max-width: 575px) {
  .pxl-hidden-template.pxl-hidden-sidebar .pxl-close {
    right: 20px;
  }
}
.pxl-hidden-template.pxl-hidden-sidebar .pxl-close:before, .pxl-hidden-template.pxl-hidden-sidebar .pxl-close:after {
  background-color: var(--second-color);
}
.pxl-hidden-template.pos-left {
  width: 100%;
  max-width: 300px;
  right: auto;
  left: 0;
  -webkit-transform: translate(-100%, 0);
  -khtml-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
@media (max-width: 575px) {
  .pxl-hidden-template.pos-left {
    width: 90%;
  }
}
.pxl-hidden-template.pos-left.pxl-hidden-sidebar {
  max-width: 490px;
}
.pxl-hidden-template.pos-right {
  width: 100%;
  max-width: 500px;
  right: 0;
  left: auto;
  background-color: var(--primary-color);
  -webkit-transform: translate(100%, 0);
  -khtml-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
@media (max-width: 575px) {
  .pxl-hidden-template.pos-right {
    width: 90%;
  }
}
.pxl-hidden-template.pos-right .pxl-hidden-template-wrap {
  position: relative;
  padding: 64px 52px;
}
@media (max-width: 575px) {
  .pxl-hidden-template.pos-right .pxl-hidden-template-wrap {
    padding: 48px 15px;
  }
}
@media (max-width: 480px) {
  .pxl-hidden-template.pos-right .pxl-hidden-template-wrap {
    padding: 48px 0;
  }
}
.pxl-hidden-template.pos-right .pxl-panel-header .panel-header-inner {
  justify-content: flex-end;
}
.pxl-hidden-template.pos-right .pxl-close {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  outline: none;
  border-radius: 0;
  opacity: 1;
  color: #fff;
  display: flex;
  justify-content: center;
  background-image: none;
  background: var(--primary-color);
  z-index: 1;
}
.pxl-hidden-template.pos-right .pxl-close:before, .pxl-hidden-template.pos-right .pxl-close:after {
  width: 50%;
  background-color: #fff;
  left: 50%;
  margin-left: -10px;
}
.pxl-hidden-template.pos-top {
  width: 100%;
  max-height: 280px;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, -100%);
  -khtml-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
.pxl-hidden-template.pos-top .pxl-panel-header {
  padding: 0;
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 1;
}
.pxl-hidden-template.pos-center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
}
@media (max-width: 767px) {
  .pxl-hidden-template.pos-center {
    left: 15px;
    right: 15px;
    width: calc(100% - 30px);
  }
}
.pxl-hidden-template.pos-center .pxl-hidden-template-wrap {
  width: 100%;
  max-width: 870px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 21px rgba(255, 255, 255, 0.3);
  -khtml-box-shadow: 0 3px 21px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 3px 21px rgba(255, 255, 255, 0.3);
  -ms-box-shadow: 0 3px 21px rgba(255, 255, 255, 0.3);
  -o-box-shadow: 0 3px 21px rgba(255, 255, 255, 0.3);
  box-shadow: 0 3px 21px rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: scale(0.6);
  -khtml-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}
@media (max-width: 1199px) {
  .pxl-hidden-template.pos-center .pxl-hidden-template-wrap {
    max-width: 670px;
  }
}
.pxl-hidden-template.pos-center .pxl-hidden-template-wrap:hover {
  -webkit-box-shadow: 0 8px 30px rgba(255, 255, 255, 0.3);
  -khtml-box-shadow: 0 8px 30px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 8px 30px rgba(255, 255, 255, 0.3);
  -ms-box-shadow: 0 8px 30px rgba(255, 255, 255, 0.3);
  -o-box-shadow: 0 8px 30px rgba(255, 255, 255, 0.3);
  box-shadow: 0 8px 30px rgba(255, 255, 255, 0.3);
}
.pxl-hidden-template.pos-center .pxl-panel-header {
  padding: 0;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
}
.pxl-hidden-template.pos-center .pxl-panel-content {
  padding: 40px 50px 50px;
}
@media (max-width: 1199px) {
  .pxl-hidden-template.pos-center .pxl-panel-content {
    padding: 30px 30px 40px;
  }
}
.pxl-hidden-template.pos-center .pxl-close {
  top: 15px;
  right: 15px;
}
.pxl-hidden-template.pos-center.open .pxl-hidden-template-wrap {
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.pxl-hidden-template.pos-full .pxl-panel-header {
  padding: 0;
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 1;
}
.pxl-hidden-template.pos-full .pxl-hidden-template-wrap {
  -webkit-transform: scale(0.6);
  -khtml-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-hidden-template.pos-full .pxl-panel-content {
  padding: 0;
}
.pxl-hidden-template.pos-full.open .pxl-hidden-template-wrap {
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.pxl-hidden-template.open {
  -webkit-transform: translate(0, 0);
  -khtml-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  z-index: 99999;
}
.pxl-side-menu {
  width: 100%;
  max-width: 400px;
  left: auto;
  right: 0;
  -webkit-transform: translateX(100%);
  -khtml-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.pxl-side-menu .pxl-panel-header {
  padding: 30px 40px 0 40px;
  position: relative;
  z-index: 1;
}
.pxl-side-menu .pxl-panel-content {
  padding: 0 25px 40px;
}
.pxl-popup-menu > .pxl-panel-content > .container > div.elementor {
  max-width: 25%;
}
.pxl-popup-menu .elementor-section, .pxl-popup-menu .elementor-section .elementor-container, .pxl-popup-menu .elementor-column, .pxl-popup-menu .elementor-column-wrap, .pxl-popup-menu .elementor-widget-wrap, .pxl-popup-menu .elementor-widget {
  position: static;
}
.admin-bar .pxl-side-cart {
  height: auto;
  top: 50%;
}
.phb-review-form-wrap .pxl-hidden-template-wrap {
  background-color: #fff;
}
.pxl-page-title-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.pxl-pagetitle.layout-df {
  background-color: #363636;
  background-position: center 80%;
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
  padding-top: 246px;
  padding-bottom: 44px;
  color: #fff;
}
@media (max-width: 1199px) {
  .pxl-pagetitle.layout-df {
    padding-top: 185px;
  }
}
@media (max-width: 991px) {
  .pxl-pagetitle.layout-df {
    padding-top: 150px;
  }
}
@media (max-width: 767px) {
  .pxl-pagetitle.layout-df {
    padding-top: 150px;
  }
}
@media (max-width: 575px) {
  .pxl-pagetitle.layout-df {
    padding-top: 150px;
  }
}
.pxl-pagetitle.layout-df .pxl-page-title-overlay {
  background-color: #00000073;
}
.pxl-pagetitle.layout-df .pxl-page-title .main-title {
  color: #fff;
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 0;
  word-wrap: break-word;
}
.pxl-pagetitle.layout-df .pxl-page-title .sub-title {
  font-size: 16px;
  letter-spacing: 0.2em;
  color: #fff;
  text-transform: uppercase;
  margin-top: 12px;
}
@media (max-width: 1199px) {
  .pxl-pagetitle.layout-df .pxl-page-title .sub-title {
    font-size: 14px;
  }
}
.pxl-pagetitle.layout-df .pxl-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  margin-top: 148px;
}
@media (max-width: 1199px) {
  .pxl-pagetitle.layout-df .pxl-breadcrumb {
    margin-top: 75px;
  }
}
.pxl-pagetitle.layout-df .pxl-breadcrumb .breadcrumb-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-family: var(--heading-font-family);
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
  text-transform: uppercase;
  justify-content: center;
}
.pxl-pagetitle.layout-df .pxl-breadcrumb .breadcrumb-inner > * {
  max-width: 100%;
}
.pxl-pagetitle.layout-df .pxl-breadcrumb .br-item {
  flex: 0 0 auto;
  max-width: 100%;
  font-weight: 700;
  color: #fff;
  display: inline-flex;
  align-items: center;
  letter-spacing: 0.1em;
}
.pxl-pagetitle.layout-df .pxl-breadcrumb .br-item a {
  color: #ddd;
}
.pxl-pagetitle.layout-df .pxl-breadcrumb .br-item:last-child .br-divider {
  display: none !important;
}
.pxl-pagetitle.layout-df .pxl-breadcrumb .br-divider {
  margin: 0 14px;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background-color: #fff;
  display: inline-flex;
}
.pxl-pagetitle.layout-df .pxl-breadcrumb .br-item + .br-item::before {
  display: none;
}
.header-type-el + .pxl-pagetitle.layout-df {
  padding-top: 308px;
  padding-bottom: 44px;
  color: #fff;
}
@media (max-width: 1199px) {
  .header-type-el + .pxl-pagetitle.layout-df {
    padding-top: 235px;
  }
}
@media (max-width: 480px) {
  .header-type-el + .pxl-pagetitle.layout-df {
    padding-top: 200px;
  }
}
.pxl-pt-wrap {
  justify-content: center;
}
.pxl-pt-wrap .main-title {
  color: #fff;
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 0;
}
.pxl-pt-wrap .sub-title {
  font-size: 16px;
  letter-spacing: 0.2em;
  color: #fff;
  text-transform: uppercase;
  margin-top: 12px;
}
.pxl-brc-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-top: 148px;
  justify-content: center;
}
.pxl-brc-wrap .brc-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-family: var(--heading-font-family);
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
}
.pxl-brc-wrap .brc-inner > * {
  max-width: 100%;
}
.pxl-brc-wrap .br-item {
  flex: 0 0 auto;
  max-width: 100%;
  font-weight: 500;
  color: #fff;
  display: inline-flex;
  align-items: center;
  letter-spacing: 0.1em;
}
.pxl-brc-wrap .br-item a {
  color: #ddd;
}
.pxl-brc-wrap .br-item:last-child .br-divider {
  display: none !important;
}
.pxl-brc-wrap .br-divider {
  margin: 0 14px;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background-color: #fff;
  display: inline-flex;
}
.pxl-brc-wrap .br-item + .br-item::before {
  display: none;
}
.pxl-page {
  position: relative;
}
.pxl-main {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (max-width: 1199px) {
  .pxl-main {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 767px) {
  .pxl-main {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
body.side-panel-open.pos-full::-webkit-scrollbar {
  height: 0;
  width: 0;
  background-color: transparent;
}
body.side-panel-open.pos-full::-webkit-scrollbar-track {
  border-radius: 0;
}
body.side-panel-open.pos-full::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: transparent;
}
body.single-phb_room_type .pxl-main {
  padding-top: 0;
}
@media (min-width: 1200px) {
  .pxl-sidebar-area.sidebar-post.col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    max-width: 300px;
  }
  .pxl-content-area.content-post.col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 300px);
    flex: 0 0 calc(100% - 300px);
    max-width: calc(100% - 300px);
  }
  .pxl-sidebar-area.sidebar-page.col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    max-width: 300px;
  }
  .pxl-content-area.content-page.col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 300px);
    flex: 0 0 calc(100% - 300px);
    max-width: calc(100% - 300px);
  }
}
@media (max-width: 991px) {
  .pxl-sidebar-area {
    margin-top: 100px;
  }
}
@media (max-width: 767px) {
  .pxl-sidebar-area {
    margin-top: 90px;
  }
}
.pxl-archive-post {
  padding-bottom: 35px;
  margin-bottom: 40px;
  border-bottom: 1px solid #dedede;
}
.pxl-archive-post:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.pxl-archive-post .post-featured {
  position: relative;
  overflow: hidden;
}
.pxl-archive-post .post-featured .post-date {
  display: flex;
  flex-direction: column;
  width: 87px;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  .pxl-archive-post .post-featured .post-date {
    width: 64px;
  }
}
.pxl-archive-post .post-featured .post-date .day {
  font-family: var(--heading-font-family);
  font-size: 40px;
  line-height: 0.75;
  font-weight: 700;
  letter-spacing: 0.02em;
  background-color: var(--second-color);
  padding: 12px 8px 23px 8px;
}
@media (max-width: 767px) {
  .pxl-archive-post .post-featured .post-date .day {
    font-size: 32px;
    padding: 8px 8px 19px 8px;
  }
}
.pxl-archive-post .post-featured .post-date .month {
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  background-color: var(--primary-color);
  padding: 10px 8px 9px 8px;
}
@media (max-width: 767px) {
  .pxl-archive-post .post-featured .post-date .month {
    font-size: 12px;
  }
}
.pxl-archive-post .post-content {
  position: relative;
}
.pxl-archive-post .pxli-thumbtack {
  width: 32px;
  height: 32px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  background: var(--second-color);
  border-radius: 50%;
  margin-right: 3px;
  text-align: center;
  line-height: 32px;
  position: relative;
  top: -4px;
}
.pxl-archive-post .archive-feature + .post-content > .archive-metas {
  padding-top: 22px;
}
.pxl-archive-post .archive-metas {
  color: var(--second-color);
  font-size: 13px;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 10px;
}
@media (max-width: 1199px) {
  .pxl-archive-post .archive-metas {
    margin-bottom: 15px;
  }
}
.pxl-archive-post .archive-metas a {
  color: inherit;
}
.pxl-archive-post .archive-metas a:hover {
  color: var(--primary-color);
}
.pxl-archive-post .archive-metas .meta-inner {
  row-gap: 10px;
  column-gap: 25px;
}
@media (max-width: 1199px) {
  .pxl-archive-post .archive-metas .meta-inner {
    row-gap: 4px;
    column-gap: 20px;
  }
}
.pxl-archive-post .archive-metas .meta-inner > * {
  position: relative;
  padding-left: 10px;
}
.pxl-archive-post .archive-metas .meta-inner > *:before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: var(--second-color);
  border-radius: 4px;
  margin-right: 6px;
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 0;
}
.pxl-archive-post .archive-metas .pxl-icon {
  font-size: 16px;
  color: var(--second-color);
  margin-right: 8px;
}
.pxl-archive-post .post-title {
  position: relative;
  padding-bottom: 22px;
  margin-bottom: 20px;
  line-height: 1.1428;
  word-wrap: break-word;
}
.pxl-archive-post .post-title:before {
  content: "";
  width: 218px;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #dedede;
  opacity: 0.7;
}
[dir="rtl"] .pxl-archive-post .post-title:before {
  left: auto;
  right: 0;
}
@media (max-width: 480px) {
  .pxl-archive-post .post-title:before {
    width: 180px;
  }
}
.pxl-archive-post .post-title:after {
  content: "";
  width: 103px;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: var(--second-color);
}
[dir="rtl"] .pxl-archive-post .post-title:after {
  left: auto;
  right: 0;
}
@media (max-width: 480px) {
  .pxl-archive-post .post-title:after {
    width: 70px;
  }
}
.pxl-archive-post .post-excerpt {
  margin-top: 0;
}
.pxl-archive-post .post-readmore {
  margin-top: 23px;
  margin-bottom: 5px;
}
.pxl-archive-post .quote-inner {
  background-color: #f5f3f1;
  padding: 40px 50px;
}
@media (max-width: 575px) {
  .pxl-archive-post .quote-inner {
    padding: 30px 30px;
  }
}
.pxl-archive-post .quote-inner .quote-icon {
  margin-bottom: 20px;
  font-size: 22px;
  color: var(--second-color);
}
.pxl-archive-post .quote-inner .quote-text {
  font-family: var(--heading-font-family);
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.02em;
  color: var(--heading-color);
  font-weight: 600;
}
.pxl-archive-post .quote-inner .quote-cite {
  font-family: var(--heading-font-family);
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--heading-color);
  letter-spacing: 0.15em;
  display: block;
  margin-top: 22px;
  padding-top: 22px;
  position: relative;
}
.pxl-archive-post .quote-inner .quote-cite:before {
  content: "";
  width: 75px;
  height: 1px;
  background-color: var(--second-color);
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -37.5px;
}
.pxl-archive-post .feature-video iframe, .pxl-archive-post .feature-audio iframe {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1.7777777778;
}
.pxl-archive-post .feature-link {
  background-color: #f5f3f1;
  padding: 32px 50px 40px 50px;
}
@media (max-width: 480px) {
  .pxl-archive-post .feature-link {
    padding: 32px 30px 40px 30px;
  }
}
.pxl-archive-post .feature-link .link-icon .pxl-icon {
  font-size: 57px;
  color: var(--second-color);
}
@media (max-width: 480px) {
  .pxl-archive-post .feature-link .link-icon .pxl-icon {
    font-size: 48px;
  }
}
.pxl-archive-post .feature-link .link-icon svg {
  width: 57px;
}
.pxl-archive-post .feature-link .link-icon svg path {
  fill: var(--second-color);
}
.pxl-archive-post .feature-link .link-title {
  position: relative;
  margin-top: 5px;
  padding-bottom: 22px;
  margin-bottom: 20px;
  line-height: 1.1428;
}
.pxl-archive-post .feature-link .link-title:before {
  content: "";
  width: 75px;
  height: 1px;
  background-color: var(--second-color);
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -37.5px;
}
.pxl-archive-post .feature-link .link-text {
  font-family: var(--heading-font-family);
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  letter-spacing: 0.1em;
  display: block;
}
.search-results-post .archive-metas {
  padding-top: 0;
}
.search-results-post .no-excerpt .post-title {
  padding-bottom: 0;
  margin-bottom: 0;
}
.search-results-post .no-excerpt .post-title:before, .search-results-post .no-excerpt .post-title:after {
  display: none;
}
.pxl-single-page p:last-child {
  clear: both;
}
.pxl-single-page p:last-child img[class*="align"] {
  margin-bottom: 0;
}
.content-post .elementor-widget-image {
  overflow: hidden;
}
.content-post .elementor-widget-pxl_video {
  overflow: hidden;
}
.pxl-single-post .post-featured {
  position: relative;
  overflow: hidden;
}
.pxl-single-post .post-featured .post-date {
  display: flex;
  flex-direction: column;
  width: 87px;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  .pxl-single-post .post-featured .post-date {
    width: 64px;
  }
}
.pxl-single-post .post-featured .post-date .day {
  font-family: var(--heading-font-family);
  font-size: 40px;
  line-height: 0.75;
  font-weight: 700;
  letter-spacing: 0.02em;
  background-color: var(--second-color);
  padding: 12px 8px 23px 8px;
}
@media (max-width: 767px) {
  .pxl-single-post .post-featured .post-date .day {
    font-size: 32px;
    padding: 8px 8px 19px 8px;
  }
}
.pxl-single-post .post-featured .post-date .month {
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  background-color: var(--primary-color);
  padding: 10px 8px 9px 8px;
}
@media (max-width: 767px) {
  .pxl-single-post .post-featured .post-date .month {
    font-size: 12px;
  }
}
.pxl-single-post .post-featured + .post-content .post-metas {
  padding-top: 22px;
}
.pxl-single-post .post-content .heading-title {
  margin-bottom: 15px;
}
.pxl-single-post .content-inner {
  color: var(--body-color);
}
.pxl-single-post .content-inner > p:first-child > iframe {
  margin-top: 8px;
}
.post-metas {
  color: var(--second-color);
  font-size: 13px;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding-bottom: 25px;
  margin-bottom: 24px;
}
.post-metas:before {
  content: "";
  width: 218px;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #dedede;
  opacity: 0.7;
}
[dir="rtl"] .post-metas:before {
  left: auto;
  right: 0;
}
.post-metas:after {
  content: "";
  width: 103px;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: var(--second-color);
}
[dir="rtl"] .post-metas:after {
  left: auto;
  right: 0;
}
.post-metas a {
  color: inherit;
}
.post-metas a:hover {
  color: var(--primary-color);
}
.post-metas .meta-inner {
  row-gap: 10px;
  column-gap: 25px;
}
.post-metas .meta-inner > * {
  position: relative;
  padding-left: 10px;
}
.post-metas .meta-inner > *:before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: var(--second-color);
  border-radius: 4px;
  margin-right: 6px;
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 0;
}
.post-metas .pxl-icon {
  font-size: 16px;
  color: var(--second-color);
  margin-right: 8px;
}
.post-share-wrap {
  margin-top: 32px;
  margin-bottom: 50px;
}
.post-share-wrap .label {
  margin-right: 15px;
  font-family: var(--heading-font-family);
  font-weight: 700;
  color: var(--heading-color);
  font-size: 15px;
  text-transform: uppercase;
}
[dir="rtl"] .post-share-wrap .label {
  margin-right: 0;
  margin-left: 15px;
}
.post-share-wrap .social-share .row {
  margin-left: -4px;
  margin-right: -4px;
}
.post-share-wrap .social-share .row > * {
  margin-left: 4px;
  margin-right: 4px;
  padding-left: 0;
  padding-right: 0;
}
.post-share-wrap .pxl-icon {
  font-size: 15px;
  width: 38px;
  height: 38px;
  color: var(--primary-color);
  text-align: center;
  position: relative;
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(var(--second-color-rgb), 0.3);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.post-share-wrap .pxl-icon:hover {
  color: #fff;
  box-shadow: 0 0 0 1px var(--second-color);
  background-color: var(--second-color);
}
.post-tags-wrap .post-tags {
  margin: -5px -8px;
}
.post-tags-wrap .post-tags > * {
  margin: 5px 8px;
}
.post-tags-wrap .label {
  font-size: 15px;
  font-weight: 700;
  color: #3f4b4b;
}
.post-tags-wrap a {
  display: inline-flex;
  position: relative;
  color: #9cb2d3;
  font-weight: 500;
}
.post-tags-wrap a:hover {
  color: var(--default-color);
}
.post-author-info .author-avatar img {
  flex-shrink: 0;
  max-width: 75px;
  border-radius: 7px;
  margin-right: 24px;
  overflow: hidden;
}
.post-author-info .author-description .title-socials {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.post-author-info .author-description .title-socials > * {
  max-width: 100%;
}
.post-author-info .author-description .title-socials small {
  display: block;
  font-size: 14px;
  font-weight: normal;
}
.post-author-info .author-description .title-socials .author-name {
  font-size: 18px;
  letter-spacing: -0.03em;
  color: var(--second-color);
  font-weight: 500;
}
.post-author-info .author-description .title-socials .author-name a {
  color: inherit;
}
.post-author-info .author-description .title-socials .author-name a:hover {
  color: var(--link-color);
}
.post-author-info .author-description .title-socials .user-social {
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -4px;
  margin-right: -4px;
}
.post-author-info .author-description .title-socials .user-social > * {
  max-width: 100%;
}
.post-author-info .author-description .title-socials .user-social > * {
  margin-left: 4px;
  margin-right: 4px;
}
.post-author-info .author-description .title-socials .user-social .bi-facebook {
  color: #3b5ea1;
}
.post-author-info .author-description .title-socials .user-social .bi-twitter {
  color: #2bb3fa;
}
.post-author-info .author-description .title-socials .user-social .bi-linkedin {
  color: #087ec0;
}
.post-author-info .author-description .title-socials .user-social .bi-google {
  color: #e24d43;
}
.post-author-info .author-description .title-socials .user-social .bi-rss {
  color: #ffa500;
}
.post-author-info .author-description .title-socials .user-social .bi-instagram {
  color: #db944c;
}
.post-author-info .author-description .title-socials .user-social .bi-skype {
  color: #0ebaee;
}
.post-author-info .author-description .title-socials .user-social .bi-pinterest {
  color: #ee2c34;
}
.post-author-info .author-description .title-socials .user-social .bi-vimeo {
  color: #27bcf1;
}
.post-author-info .author-description .title-socials .user-social .bi-youtube {
  color: #df2926;
}
.pxl-grid-overlay.loader {
  cursor: wait;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.pxl-grid-overlay.loader:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
  display: block;
  background: rgba(255, 255, 255, 0.3);
}
.pxl-grid-overlay.loader:after {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  font-family: "pxli";
  font-size: 3.125rem;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  margin: -25px 0 0 -25px;
  color: rgba(var(--second-color-rgb),0.8);
  -webkit-animation: spin 1.5s infinite linear;
  -khtml-animation: spin 1.5s infinite linear;
  -moz-animation: spin 1.5s infinite linear;
  -ms-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
}
.posts-pagination, .woocommerce-pagination {
  padding-top: 75px;
}
.posts-pagination:empty, .woocommerce-pagination:empty {
  display: none;
}
.posts-pagination .pagination-inner, .woocommerce-pagination .pagination-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
  align-items: center;
}
.posts-pagination .pagination-inner > *, .woocommerce-pagination .pagination-inner > * {
  max-width: 100%;
}
.posts-pagination .page-numbers, .posts-pagination .post-page-numbers, .woocommerce-pagination .page-numbers, .woocommerce-pagination .post-page-numbers {
  flex: 0 0 auto;
  margin: 5px;
  vertical-align: top;
  text-align: center;
  font-size: 17px;
  text-align: center;
  width: 49px;
  height: 49px;
  line-height: 49px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  border: 1px solid rgba(6, 6, 6, 0.2);
  color: #060606;
}
.posts-pagination .page-numbers.dots, .posts-pagination .post-page-numbers.dots, .woocommerce-pagination .page-numbers.dots, .woocommerce-pagination .post-page-numbers.dots {
  line-height: 30px;
}
.posts-pagination .page-numbers:hover, .posts-pagination .page-numbers.current, .posts-pagination .post-page-numbers:hover, .posts-pagination .post-page-numbers.current, .woocommerce-pagination .page-numbers:hover, .woocommerce-pagination .page-numbers.current, .woocommerce-pagination .post-page-numbers:hover, .woocommerce-pagination .post-page-numbers.current {
  border-color: var(--primary-color);
  background: var(--primary-color);
  color: #fff;
}
.posts-pagination.page-links, .woocommerce-pagination.page-links {
  justify-content: start;
}
[dir="rtl"] .posts-pagination .prev, [dir="rtl"] .posts-pagination .next, [dir="rtl"] .woocommerce-pagination .prev, [dir="rtl"] .woocommerce-pagination .next {
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.content-blog .pagination-inner {
  justify-content: center;
}
.comment-list-wrap .navigation {
  justify-content: flex-end;
}
.pxl-entry-content + .navigation.page-links {
  margin-top: 0;
}
.navigation.page-links {
  margin-top: 26px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.navigation.page-links > * {
  max-width: 100%;
}
.navigation.page-links .post-nav-links {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.navigation.page-links .post-nav-links > * {
  max-width: 100%;
}
.navigation.page-links .post-nav-links .post-page-numbers:first-child {
  margin-left: 5px;
}
.navigation.page-links .post-page-numbers {
  flex: 0 0 auto;
  vertical-align: top;
  text-align: center;
  font-size: 17px;
  text-align: center;
  width: 49px;
  height: 49px;
  line-height: 49px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  border: 1px solid rgba(6, 6, 6, 0.2);
  color: #060606;
}
.navigation.page-links .post-page-numbers.dots {
  line-height: 30px;
}
.navigation.page-links .post-page-numbers:hover, .navigation.page-links .post-page-numbers.current {
  border-color: var(--primary-color);
  background: var(--primary-color);
  color: #fff;
}
.pxl-load-more {
  margin-top: 45px;
}
.pxl-load-more .btn-grid-loadmore {
  font-size: 15px;
  padding: 10px 45px;
}
.pxl-load-more .btn-grid-loadmore.right {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.pxl-load-more .btn-grid-loadmore.right > * {
  max-width: 100%;
}
.pxl-load-more .btn-icon {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.1s ease;
  -khtml-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.pxl-load-more .btn-icon.left {
  margin-right: 6px;
}
.pxl-load-more .btn-icon.right {
  order: 2;
  margin-left: 8px;
  margin-right: 0;
}
.pxl-load-more .btn-text {
  display: inline-block;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: transform 0.3s ease;
  -khtml-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.pxl-load-more .pxl-btn-icon {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -7.5px;
  margin-left: -7.5px;
  line-height: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pxl-load-more .loading .btn-icon {
  opacity: 0;
  visibility: hidden;
}
.pxl-load-more .loading .btn-text {
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.pxl-load-more .loading .pxl-btn-icon {
  font-size: inherit;
  opacity: 1;
  visibility: visible;
  -webkit-animation: spin 1s infinite linear;
  -khtml-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
.single-next-prev-nav {
  padding: 18px;
  position: relative;
  background-color: #f5f3f1;
}
@media (max-width: 575px) {
  .single-next-prev-nav {
    padding: 0;
    background-color: transparent;
  }
}
.single-next-prev-nav .divider {
  width: 30px;
  padding: 0 15px;
}
.single-next-prev-nav .nav-inner {
  display: inline-block;
  position: relative;
}
.single-next-prev-nav .nav-inner > a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
@media (min-width: 576px) {
  .single-next-prev-nav .nav-label-wrap {
    margin-bottom: 15px;
  }
}
.single-next-prev-nav .nav-label {
  font-size: 14px;
  text-transform: uppercase;
  color: var(--second-color);
  position: relative;
  letter-spacing: 0.15em;
  line-height: 26px;
  display: inline-block;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media (max-width: 575px) {
  .single-next-prev-nav .nav-label {
    font-size: 11px;
  }
}
.single-next-prev-nav .nav-label:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--second-color);
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.single-next-prev-nav .nav-icon {
  font-weight: 700;
  font-size: 17px;
  margin-top: -4px;
  display: inline-block;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.single-next-prev-nav .prev .nav-icon {
  margin-right: 7px;
}
[dir="rtl"] .single-next-prev-nav .prev .nav-icon {
  margin-right: 0;
  margin-left: 7px;
}
.single-next-prev-nav .prev .nav-img {
  margin-right: 18px;
}
[dir="rtl"] .single-next-prev-nav .prev .nav-img {
  margin-right: 0;
  margin-left: 18px;
}
@media (max-width: 575px) {
  .single-next-prev-nav .prev .nav-img {
    margin-right: 10px;
  }
  [dir="rtl"] .single-next-prev-nav .prev .nav-img {
    margin-right: 0;
    margin-left: 10px;
  }
}
.single-next-prev-nav .next .nav-icon {
  margin-left: 7px;
}
[dir="rtl"] .single-next-prev-nav .next .nav-icon {
  margin-left: 0;
  margin-right: 7px;
}
.single-next-prev-nav .next .nav-img {
  margin-left: 18px;
}
[dir="rtl"] .single-next-prev-nav .next .nav-img {
  margin-left: 0;
  margin-right: 18px;
}
@media (max-width: 575px) {
  .single-next-prev-nav .next .nav-img {
    margin-left: 10px;
  }
  [dir="rtl"] .single-next-prev-nav .next .nav-img {
    margin-left: 0;
    margin-right: 1px;
  }
}
.single-next-prev-nav .nav-img {
  overflow: hidden;
  position: relative;
}
.single-next-prev-nav .nav-img img {
  width: 94px;
}
@media (max-width: 1199px) {
  .single-next-prev-nav .nav-img img {
    width: 70px;
  }
}
@media (max-width: 575px) {
  .single-next-prev-nav .nav-img img {
    width: 50px;
  }
}
@media (max-width: 480px) {
  .single-next-prev-nav .nav-img img {
    width: 40px;
  }
}
.single-next-prev-nav .nav-img:before, .single-next-prev-nav .nav-img:after {
  position: absolute;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.single-next-prev-nav .nav-img:before {
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(var(--second-color-rgb), 0.5);
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.single-next-prev-nav .nav-title {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  display: -webkit-box;
  max-height: 48px;
  font-size: 16px;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
  -o-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
  color: var(--link-color);
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.single-next-prev-nav .nav-title > * {
  display: block;
  display: -webkit-box;
  max-height: 48px;
  font-size: 16px;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
  -o-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
}
.single-next-prev-nav .nav-next-prev:hover .nav-icon {
  color: var(--link-color);
}
.single-next-prev-nav .nav-next-prev:hover .nav-label {
  color: var(--link-color);
}
.single-next-prev-nav .nav-next-prev:hover .nav-label:after {
  background-color: var(--link-color);
}
.single-next-prev-nav .nav-next-prev:hover .nav-img:before {
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.single-next-prev-nav .nav-next-prev:hover .nav-title {
  color: var(--link-color);
}
.error404 .pxl-main {
  padding-top: 0;
  padding-bottom: 0;
}
.error404 .page-404-wrap {
  background-color: #fff;
  background-image: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/images/bg-404.jpg);
  background-position-x: calc(50% + 78px);
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  height: 100vh;
}
@media (max-width: 1599px) {
  .error404 .page-404-wrap {
    background-position-x: 50%;
  }
}
@media (max-width: 1199px) {
  .error404 .page-404-wrap {
    background-position-x: calc(50% - 78px);
  }
}
@media (max-width: 991px) {
  .error404 .page-404-wrap {
    background-position-x: calc(50% - 130px);
  }
}
.error404 .page-404-wrap .page-404-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 115px;
  height: 100%;
}
@media (max-width: 1800px) {
  .error404 .page-404-wrap .page-404-content {
    padding-left: 65px;
  }
}
@media (max-width: 1599px) {
  .error404 .page-404-wrap .page-404-content {
    padding-left: 35px;
  }
}
@media (max-width: 991px) {
  .error404 .page-404-wrap .page-404-content {
    padding-left: 15px;
  }
}
.error404 .page-404-wrap .col-left {
  position: relative;
}
.error404 .page-404-wrap .col-left:before {
  content: "";
  width: 100%;
  height: 3000px;
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: -1000px;
}
@media (max-width: 767px) {
  .error404 .page-404-wrap .page-404-inner {
    text-align: center;
  }
}
.error404 .page-404-wrap .sub-title {
  font-size: 25px;
  color: var(--heading-color);
  margin-bottom: 5px;
  display: block;
}
@media (max-width: 575px) {
  .error404 .page-404-wrap .sub-title {
    font-size: 18px;
  }
}
.error404 .page-404-wrap .title {
  font-size: 80px;
  line-height: 1.125;
  margin-bottom: 23px;
  letter-spacing: 0;
}
@media (max-width: 1599px) {
  .error404 .page-404-wrap .title {
    font-size: 60px;
  }
}
@media (max-width: 1199px) {
  .error404 .page-404-wrap .title {
    font-size: 50px;
  }
}
@media (max-width: 991px) {
  .error404 .page-404-wrap .title {
    font-size: 40px;
  }
}
.error404 .page-404-wrap .desc {
  font-size: 18px;
  line-height: 1.5555555556;
  max-width: 650px;
  margin-bottom: 42px;
}
@media (max-width: 1599px) {
  .error404 .page-404-wrap .desc {
    max-width: 480px;
  }
}
@media (max-width: 767px) {
  .error404 .page-404-wrap .desc {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 575px) {
  .error404 .page-404-wrap .desc {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .sidebar-sticky .sidebar-area-wrap, .sidebar-sticky .elementor-widget-sidebar {
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
  }
}
.pxl-widget-title {
  margin-bottom: 25px;
}
.elementor-widget-sidebar .widget, .pxl-sidebar-area .widget {
  position: relative;
  background-color: #fff;
  border: 1px solid #dedede;
  padding: 0 22px 35px 22px;
}
@media (max-width: 1199px) {
  .elementor-widget-sidebar .widget, .pxl-sidebar-area .widget {
    padding: 0 15px 35px 15px;
  }
}
.elementor-widget-sidebar .widget.widget_search, .pxl-sidebar-area .widget.widget_search {
  border: 0;
  padding: 0;
}
.elementor-widget-sidebar .widget.widget_search .widget-content, .pxl-sidebar-area .widget.widget_search .widget-content {
  padding: 0;
}
.elementor-widget-sidebar .widget.widget_search .widget-title, .pxl-sidebar-area .widget.widget_search .widget-title {
  margin-left: 0;
  margin-right: 0;
}
.elementor-widget-sidebar .widget ul, .elementor-widget-sidebar .widget ol, .pxl-sidebar-area .widget ul, .pxl-sidebar-area .widget ol {
  list-style: none;
  margin: 0;
}
.elementor-widget-sidebar .widget ul ul, .elementor-widget-sidebar .widget ul ol, .elementor-widget-sidebar .widget ol ul, .elementor-widget-sidebar .widget ol ol, .pxl-sidebar-area .widget ul ul, .pxl-sidebar-area .widget ul ol, .pxl-sidebar-area .widget ol ul, .pxl-sidebar-area .widget ol ol {
  padding-left: 15px;
}
[dir="rlt"] .elementor-widget-sidebar .widget ul ul, [dir="rlt"] .elementor-widget-sidebar .widget ul ol, [dir="rlt"] .elementor-widget-sidebar .widget ol ul, [dir="rlt"] .elementor-widget-sidebar .widget ol ol, [dir="rlt"] .pxl-sidebar-area .widget ul ul, [dir="rlt"] .pxl-sidebar-area .widget ul ol, [dir="rlt"] .pxl-sidebar-area .widget ol ul, [dir="rlt"] .pxl-sidebar-area .widget ol ol {
  padding-left: 0;
  padding-right: 15px;
}
.elementor-widget-sidebar .widget-title, .pxl-sidebar-area .widget-title {
  background-color: var(--primary-color);
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.02em;
  padding: 15px 22px;
  margin-left: -22px;
  margin-right: -22px;
  margin-bottom: 35px;
  position: relative;
}
@media (max-width: 1199px) {
  .elementor-widget-sidebar .widget-title, .pxl-sidebar-area .widget-title {
    padding: 15px 15px;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.elementor-widget-sidebar .widget-title span, .pxl-sidebar-area .widget-title span {
  position: relative;
}
.elementor-widget-sidebar .widget-title a, .pxl-sidebar-area .widget-title a {
  color: inherit;
}
.elementor-widget-sidebar .widget-title:before, .pxl-sidebar-area .widget-title:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: 0;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: var(--primary-color);
}
.elementor-widget-sidebar .widget + .widget, .pxl-sidebar-area .widget + .widget {
  margin-top: 50px;
}
.elementor-widget-sidebar p:empty, .pxl-sidebar-area p:empty {
  display: none;
}
.elementor-widget-sidebar .wp-caption .wp-caption-text, .pxl-sidebar-area .wp-caption .wp-caption-text {
  text-align: center;
}
.widget_archive, .widget_categories, .widget_pages, .widget_nav_menu, .widget_product_categories, .woocommerce-widget-layered-nav-list, .widget_layered_nav_filters {
  margin-bottom: 0;
}
.widget_archive .widget-title, .widget_categories .widget-title, .widget_pages .widget-title, .widget_nav_menu .widget-title, .widget_product_categories .widget-title, .woocommerce-widget-layered-nav-list .widget-title, .widget_layered_nav_filters .widget-title {
  margin-bottom: 25px;
}
.widget_pages li, .widget_meta li, .widget_nav_menu li {
  position: relative;
}
@media (max-width: 575px) {
  .widget_pages li, .widget_meta li, .widget_nav_menu li {
    margin-left: 0;
    margin-right: 0;
    padding: 5px 0;
  }
}
.widget_pages a, .widget_meta a, .widget_nav_menu a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  padding: 4px 0 4px 0;
}
.widget_pages a:before, .widget_meta a:before, .widget_nav_menu a:before {
  content: "";
  width: 0;
  height: 1px;
  display: inline-block;
  margin-right: 0;
  background-color: var(--second-color);
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.widget_pages a > .title, .widget_meta a > .title, .widget_nav_menu a > .title {
  flex: 1 0 0%;
}
.widget_pages a > .count, .widget_meta a > .count, .widget_nav_menu a > .count {
  display: inline-block;
  color: var(--second-color);
  text-align: center;
  font-size: 13px;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.widget_pages a:hover:before, .widget_meta a:hover:before, .widget_nav_menu a:hover:before {
  width: 10px;
  margin-right: 10px;
}
.widget_pages .children, .widget_meta .children, .widget_nav_menu .children {
  padding-left: 15px;
}
.pxl-list-item, .wc-layered-nav-term {
  position: relative;
}
@media (max-width: 575px) {
  .pxl-list-item, .wc-layered-nav-term {
    margin-left: 0;
    margin-right: 0;
    padding: 5px 0;
  }
}
.pxl-list-item a, .wc-layered-nav-term a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  padding: 4px 0 4px 0;
}
.pxl-list-item a:before, .wc-layered-nav-term a:before {
  content: "";
  width: 0;
  height: 1px;
  display: inline-block;
  margin-right: 0;
  background-color: var(--second-color);
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pxl-list-item a > .title, .wc-layered-nav-term a > .title {
  flex: 1 0 0%;
}
.pxl-list-item a > .count, .wc-layered-nav-term a > .count {
  display: inline-block;
  color: var(--second-color);
  text-align: center;
  font-size: 13px;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pxl-list-item a:hover:before, .wc-layered-nav-term a:hover:before {
  width: 10px;
  margin-right: 10px;
}
.pxl-list-item .pxl-menu-toggle, .wc-layered-nav-term .pxl-menu-toggle {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  position: absolute;
  top: 12px;
  right: -8px;
  cursor: pointer;
  z-index: 2;
}
.pxl-list-item .pxl-menu-toggle:hover, .wc-layered-nav-term .pxl-menu-toggle:hover {
  color: var(--link-color-hover);
}
[dir="rtl"] .pxl-list-item .pxl-menu-toggle, [dir="rtl"] .wc-layered-nav-term .pxl-menu-toggle {
  right: auto;
  left: 0;
}
.pxl-list-item .pxl-menu-toggle.open:before, .wc-layered-nav-term .pxl-menu-toggle.open:before {
  content: "";
}
.pxl-list-item .children, .wc-layered-nav-term .children {
  padding-left: 15px;
}
.widget_nav_menu .menu-item {
  position: relative;
}
.widget_nav_menu .menu-item .pxl-menu-toggle {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  position: absolute;
  top: 6px;
  right: 0;
  cursor: pointer;
  z-index: 2;
  font-size: 13px;
  margin-top: 4px;
}
.widget_nav_menu .menu-item .pxl-menu-toggle:hover {
  color: var(--link-color-hover);
}
.widget_nav_menu .menu-item .pxl-menu-toggle:before {
  font-family: "pxli";
  content: "";
}
[dir="rtl"] .widget_nav_menu .menu-item .pxl-menu-toggle {
  right: auto;
  left: 0;
}
.widget_nav_menu .menu-item .pxl-menu-toggle.open:before {
  content: "";
}
.widget_nav_menu .menu-item .sub-menu {
  display: none;
  margin-top: 5px;
  padding-left: 0;
}
.pxl-widget-inner > * {
  position: relative;
  z-index: 1;
}
.pxl-widget-inner > .pxl-wg-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
form.woocommerce-product-search, .pxl-search-form {
  position: relative;
}
form.woocommerce-product-search [type="search"], .pxl-search-form [type="search"] {
  padding-right: 50px;
}
[dir="rtl"] form.woocommerce-product-search [type="search"], [dir="rtl"] .pxl-search-form [type="search"] {
  padding-right: 16px;
  padding-left: 50px;
}
form.woocommerce-product-search [type="search"]::-webkit-input-placeholder, .pxl-search-form [type="search"]::-webkit-input-placeholder {
  font-weight: normal;
  opacity: 1;
  font-style: italic;
  font-size: 14px;
  text-overflow: ellipsis;
  line-height: inherit;
}
form.woocommerce-product-search [type="search"]:-moz-placeholder, .pxl-search-form [type="search"]:-moz-placeholder {
  font-weight: normal;
  opacity: 1;
  font-style: italic;
  font-size: 14px;
  text-overflow: ellipsis;
  line-height: inherit;
}
form.woocommerce-product-search [type="search"]::-moz-placeholder, .pxl-search-form [type="search"]::-moz-placeholder {
  font-weight: normal;
  opacity: 1;
  font-style: italic;
  font-size: 14px;
  text-overflow: ellipsis;
  line-height: inherit;
}
form.woocommerce-product-search [type="search"]:-ms-input-placeholder, .pxl-search-form [type="search"]:-ms-input-placeholder {
  font-weight: normal;
  opacity: 1;
  font-style: italic;
  font-size: 14px;
  text-overflow: ellipsis;
  line-height: inherit;
}
form.woocommerce-product-search [type="submit"], .pxl-search-form [type="submit"] {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 45px;
  line-height: 45px;
  background-color: var(--primary-color);
  color: #fff;
  border-radius: 0;
  font-size: 15px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
[dir="rtl"] form.woocommerce-product-search [type="submit"], [dir="rtl"] .pxl-search-form [type="submit"] {
  right: auto;
  left: 0;
}
form.woocommerce-product-search [type="submit"] span, .pxl-search-form [type="submit"] span {
  margin: 0;
}
form.woocommerce-product-search [type="submit"]:active, form.woocommerce-product-search [type="submit"]:hover, form.woocommerce-product-search [type="submit"]:focus, .pxl-search-form [type="submit"]:active, .pxl-search-form [type="submit"]:hover, .pxl-search-form [type="submit"]:focus {
  background-color: var(--second-color);
}
form.woocommerce-product-search:hover [type="submit"], .pxl-search-form:hover [type="submit"] {
  border-color: transparent;
}
table.wp-calendar-table {
  border-spacing: 0;
}
table.wp-calendar-table caption {
  margin-bottom: 15px;
  color: var(--heading-color);
}
table.wp-calendar-table th, table.wp-calendar-table td {
  text-align: center;
  border-right: 0;
  padding: 5px;
  position: relative;
}
table.wp-calendar-table th a, table.wp-calendar-table td a {
  color: #fff;
  display: block;
}
table.wp-calendar-table th a:before, table.wp-calendar-table td a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--primary-color);
  z-index: -1;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
table.wp-calendar-table th:hover a:before, table.wp-calendar-table td:hover a:before {
  background-color: var(--primary-color);
}
.widget_calendar .wp-calendar-nav {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.widget_pxl_recent_posts .pxl-post-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  align-items: center;
}
.widget_pxl_recent_posts .pxl-post-item > * {
  max-width: 100%;
}
.widget_pxl_recent_posts .pxl-post-item + .pxl-post-item {
  padding-top: 20px;
  margin-top: 20px;
}
.widget_pxl_recent_posts .pxl-post-item + .pxl-post-item:after {
  content: "";
  width: calc(100% + 44px);
  height: 1px;
  background-color: #dedede;
  position: absolute;
  left: -22px;
  top: 0;
}
@media (max-width: 1199px) {
  .widget_pxl_recent_posts .pxl-post-item + .pxl-post-item:after {
    width: calc(100% + 30px);
    left: -15px;
  }
}
.widget_pxl_recent_posts .pxl-post-img {
  flex-shrink: 0;
}
.widget_pxl_recent_posts .pxl-post-img img {
  width: 76px;
  transition: all 0.25s linear;
}
@media (max-width: 1199px) {
  .widget_pxl_recent_posts .pxl-post-img img {
    width: 60px;
  }
}
.widget_pxl_recent_posts .pxl-list-content {
  padding-left: 20px;
}
[dir="rtl"] .widget_pxl_recent_posts .pxl-list-content {
  padding-left: 0;
  padding-right: 20px;
}
@media (max-width: 1199px) {
  .widget_pxl_recent_posts .pxl-list-content {
    padding-left: 15px;
  }
  [dir="rtl"] .widget_pxl_recent_posts .pxl-list-content {
    padding-left: 0;
    padding-right: 15px;
  }
}
.widget_pxl_recent_posts .pxl-wg-post-title {
  margin-bottom: 0;
  display: block;
  display: -webkit-box;
  max-height: 45.6px;
  font-size: 19px;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
  -o-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
}
.widget_pxl_recent_posts .pxl-wg-post-title > * {
  display: block;
  display: -webkit-box;
  max-height: 45.6px;
  font-size: 19px;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
  -o-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
}
.widget_pxl_recent_posts .post-meta {
  margin-top: 4px;
  font-size: 14px;
}
.widget_pxl_recent_posts .post-meta a {
  color: inherit;
}
.widget_pxl_recent_posts .post-meta a:hover {
  color: var(--link-color-hover);
}
.widget_pxl_recent_posts .post-meta .separate {
  margin: 0 3px;
}
.widget_media_gallery #gallery-1 {
  margin: -5px;
}
.widget_media_gallery #gallery-1 .gallery-item {
  float: none;
  padding: 5px;
  margin: 0;
  width: 33.333333%;
}
.widget_media_gallery #gallery-1 .gallery-item a {
  position: relative;
  display: block;
  overflow: hidden;
}
.widget_media_gallery #gallery-1 .gallery-item a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(var(--primary-color-rgb), 0.8);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.widget_media_gallery #gallery-1 .gallery-item a:after {
  content: "";
  font-family: "pxli";
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 16px;
  margin-top: -8px;
  margin-left: -8px;
  color: #fff;
  line-height: 1;
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.widget_media_gallery #gallery-1 .gallery-item a:hover:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.widget_media_gallery #gallery-1 .gallery-item a:hover:after {
  transition-delay: 0.3s;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.widget_media_gallery #gallery-1 img {
  border: 0;
}
.widget_nav_menu.horizontal .menu {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}
.widget_nav_menu.horizontal .menu li {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  padding: 8px;
}
.widget_nav_menu.horizontal .menu li a {
  padding: 0;
  display: inline-block;
  border-bottom: 1px solid transparent;
}
.widget_nav_menu.horizontal .menu li a:hover {
  border-color: var(--second-color);
}
.widget_nav_menu.horizontal .menu li:after {
  content: "";
  width: 4px;
  height: 4px;
  display: inline-block;
  margin-left: 8px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
[dir="rtl"] .widget_nav_menu.horizontal .menu li:after {
  margin-left: 0;
  margin-right: 8px;
}
.widget_nav_menu.horizontal .menu li:last-child:after {
  display: none;
}
.widget_nav_menu.horizontal .sub-menu {
  display: none;
}
.widget_recent_comments li {
  padding: 5px 0;
}
.widget_recent_comments a:not([class]) {
  color: var(--primary-color);
}
.widget_recent_entries a {
  font-size: 18px;
  font-family: var(--heading-font-family);
  padding: 2px 0;
  display: block;
}
.widget_recent_entries li:first-child a {
  padding-top: 0;
}
.widget_recent_entries li:last-child a {
  padding-bottom: 0;
}
.widget_rss .rss-widget-feed {
  display: inline-flex;
}
.widget_rss li .rsswidget {
  font-size: 125%;
}
.widget_rss li .rss-date {
  font-style: italic;
  margin-bottom: 10px;
  display: block;
}
.widget_rss li .rssSummary {
  margin-bottom: 10px;
}
.widget_rss li cite {
  font-weight: 700;
  color: var(--primary-color);
}
.widget_rss .rss-widget-icon {
  vertical-align: middle;
}
.tagcloud {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}
.tagcloud > a {
  margin: 5px;
  flex: 0 0 auto;
  background-color: rgba(26, 25, 29, 0.07);
  display: inline-block;
  font-size: 14px !important;
  padding: 6px 22px;
}
@media (max-width: 1199px) {
  .tagcloud > a {
    padding: 5px 18px;
  }
}
.tagcloud > a:hover {
  background-color: var(--second-color);
  color: #fff;
}
.widget-author-info .post-author {
  margin-bottom: 1.25rem;
}
.widget-author-info .post-author .author-thumb img {
  border-radius: 7px;
  margin-right: 1.375rem;
  width: 75px;
}
.widget-author-info .post-author .author-text h5 {
  color: var(--second-color);
  font-weight: 600;
  margin-bottom: 0;
  font-size: 1.125rem;
}
.widget-author-info .post-author .author-text h5 a {
  color: inherit;
}
.widget-author-info .post-author .author-text h5 a:hover {
  color: var(--default-color);
}
.widget-author-info .post-author .author-text span {
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
  padding-top: 4px;
  color: #9cb2d3;
}
.widget-author-info .author-desc {
  margin-bottom: 1rem;
}
.widget-author-info .user-social {
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -8px !important;
  margin-right: -8px !important;
}
.widget-author-info .user-social > * {
  max-width: 100%;
}
.widget-author-info .user-social > * {
  margin-left: 8px;
  margin-right: 8px;
}
.widget-author-info .user-social a {
  color: #060606;
  font-size: 1rem;
  opacity: 0.5;
}
.widget-author-info .user-social a:hover {
  opacity: 1;
  color: var(--default-color);
}
.widget_mc4wp_form_widget .mailchimp-form label {
  font-size: 16px;
  color: var(--heading-color);
  margin-bottom: 12px;
}
.widget_mc4wp_form_widget .mailchimp-form .pxl-btn {
  margin-top: 15px;
  display: block;
  width: 100%;
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: #fff;
}
.widget_mc4wp_form_widget .mailchimp-form .pxl-btn .pxl-icon {
  font-size: 15px;
  margin-left: 5px;
}
[dir="rtl"] .widget_mc4wp_form_widget .mailchimp-form .pxl-btn .pxl-icon {
  margin-left: 0;
  margin-right: 5px;
}
[dir="rtl"] .widget_mc4wp_form_widget .mailchimp-form .pxl-btn .pxl-icon:before {
  content: "";
}
.widget_mc4wp_form_widget .mailchimp-form .pxl-btn:active, .widget_mc4wp_form_widget .mailchimp-form .pxl-btn:hover, .widget_mc4wp_form_widget .mailchimp-form .pxl-btn:focus {
  background-color: var(--second-color);
  border-color: var(--second-color);
  color: #fff;
}
.widget_mc4wp_form_widget .mailchimp-form .pxl-btn:active .pxl-icon, .widget_mc4wp_form_widget .mailchimp-form .pxl-btn:hover .pxl-icon, .widget_mc4wp_form_widget .mailchimp-form .pxl-btn:focus .pxl-icon {
  animation: toRightFromLeft 0.3s forwards;
}
[dir="rtl"] .widget_mc4wp_form_widget .mailchimp-form .pxl-btn:active .pxl-icon, [dir="rtl"] .widget_mc4wp_form_widget .mailchimp-form .pxl-btn:hover .pxl-icon, [dir="rtl"] .widget_mc4wp_form_widget .mailchimp-form .pxl-btn:focus .pxl-icon {
  animation: toLeftFromRight 0.3s forwards;
}
.pxl-author-info.widget {
  border: 0;
  padding: 0 35px 35px 35px;
}
@media (max-width: 1199px) {
  .pxl-author-info.widget {
    padding: 0;
  }
}
.pxl-author-info.widget .content-inner {
  text-align: center;
}
.pxl-author-info.widget .content-inner:hover .image-wrap {
  -webkit-transform: scale(1.02);
  -khtml-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
  border-color: transparent;
}
.pxl-author-info.widget .content-inner:hover .image-wrap img {
  box-shadow: 0px 0px 68px 0px rgba(var(--second-color-rgb),0.2);
  -webkit-transform: scale(1.02);
  -khtml-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
}
.pxl-author-info.widget .image-wrap {
  width: 222px;
  height: 222px;
  border: 1px solid rgba(var(--second-color-rgb),0.4);
  border-radius: 50%;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  padding: 12px;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pxl-author-info.widget .image-wrap img {
  border-radius: 50%;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pxl-author-info.widget .author-name {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.02em;
  margin-top: 22px;
  margin-bottom: 13px;
}
.pxl-author-info.widget .author-desc {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 27px;
}
@media (max-width: 991px) {
  .pxl-author-info.widget .author-desc {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
  }
}
.pxl-author-info.widget .author-social {
  margin: -5px -10px;
}
.pxl-author-info.widget .author-social .social-item {
  margin: 5px 10px;
  font-size: 16px;
  line-height: 26px;
  color: var(--heading-color);
}
.pxl-author-info.widget .author-social .icon {
  width: 37px;
  height: 37px;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 50%;
  background-color: #fff;
  color: var(--primary-color);
  margin-right: 8px;
  box-shadow: 0 0 0 1px var(--second-color);
  -webkit-transition: all 300ms ease-out;
  -khtml-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
[dir="rtl"] .pxl-author-info.widget .author-social .icon {
  margin-right: 0;
  margin-left: 8px;
}
.pxl-author-info.widget .author-social .icon:hover {
  background-color: var(--second-color);
  color: #fff;
}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
embed, iframe, object {
  max-width: 100%;
}
.custom-logo-link {
  display: inline-block;
}
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption-text {
  padding-top: 12px;
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.025em;
  color: #707070;
  font-style: italic;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 0px;
  overflow: hidden;
  position: absolute;
  width: 0px;
  word-wrap: normal;
  visibility: hidden;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  display: none;
}
.gallery-caption {
  display: block;
  text-align: left;
  padding: 0 10px 0 0;
  margin-bottom: 0;
}
.gallery {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 25px;
  margin-top: 28px;
}
.gallery-item {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin: 0 0 1em;
  padding: 0 10px;
  width: 50%;
}
.gallery-item .gallery-icon {
  overflow: hidden;
}
.gallery-caption {
  display: block;
  text-align: left;
  padding: 0 10px 0 0;
  margin-bottom: 0;
  margin-top: 8px;
}
.wp-block-gallery.aligncenter, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
  display: flex;
}
.wp-block-gallery.alignfull {
  margin-bottom: 20px;
}
.wp-block-gallery.alignfull .blocks-gallery-caption {
  margin-bottom: 20px;
}
#primary:not(.content-has-sidebar) .wp-block-gallery.alignfull {
  width: 100vw;
}
#primary:not(.content-has-sidebar) .wp-block-gallery.alignfull .blocks-gallery-grid {
  position: relative;
  left: calc(-12.5% - 128px);
  width: calc(125% + 150px);
  max-width: calc(125% + 150px);
}
.gallery-columns-1 .gallery-item {
  width: 100%;
}
@media (min-width: 480px) {
  .gallery-columns-3 .gallery-item {
    width: 33.333333%;
  }
}
@media (min-width: 480px) {
  .gallery-columns-4 .gallery-item {
    width: 25%;
  }
}
.gallery-columns-5 .gallery-caption {
  display: none;
}
@media (min-width: 480px) {
  .gallery-columns-5 .gallery-item {
    width: 25%;
  }
}
@media (min-width: 768px) {
  .gallery-columns-5 .gallery-item {
    width: 20%;
  }
}
.gallery-columns-6 .gallery-caption {
  display: none;
}
@media (min-width: 480px) {
  .gallery-columns-6 .gallery-item {
    width: 25%;
  }
}
@media (min-width: 768px) {
  .gallery-columns-6 .gallery-item {
    width: 16.66%;
  }
}
.gallery-columns-7 .gallery-caption {
  display: none;
}
@media (min-width: 480px) {
  .gallery-columns-7 .gallery-item {
    width: 25%;
  }
}
@media (min-width: 768px) {
  .gallery-columns-7 .gallery-item {
    width: 14.28%;
  }
}
.gallery-columns-8 .gallery-caption {
  display: none;
}
@media (min-width: 480px) {
  .gallery-columns-8 .gallery-item {
    width: 25%;
  }
}
@media (min-width: 768px) {
  .gallery-columns-8 .gallery-item {
    width: 12.5%;
  }
}
.gallery-columns-9 .gallery-caption {
  display: none;
}
@media (min-width: 480px) {
  .gallery-columns-9 .gallery-item {
    width: 25%;
  }
}
@media (min-width: 768px) {
  .gallery-columns-9 .gallery-item {
    width: 11.11%;
  }
}
.gallery-caption {
  display: block;
}
.wp-block-gallery.aligncenter, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
  display: flex;
}
.elementor-lightbox .elementor-swiper-button [class*=" eicon-"], .elementor-lightbox .elementor-swiper-button [class^=eicon] {
  font-family: "pxli";
}
.elementor-lightbox .elementor-swiper-button .eicon-chevron-right:before {
  content: "";
}
.elementor-lightbox .elementor-swiper-button .eicon-chevron-left:before {
  content: "";
}
.comment-list-wrap {
  margin-top: 50px;
  padding-top: 40px;
  border-top: 1px solid #dedede;
  position: relative;
}
.comment-list-wrap:before {
  content: "";
  width: 103px;
  height: 1px;
  background-color: var(--second-color);
  position: absolute;
  top: -1px;
  left: 0;
}
[dir="rtl"] .comment-list-wrap:before {
  left: auto;
  right: 0;
}
.comments-title {
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  line-height: 1.1428571429;
  color: var(--heading-color);
  letter-spacing: 0.02em;
  margin: 0 0 26px 0;
}
.commentlist {
  list-style: none;
  padding: 0;
  margin: 0;
}
.commentlist .comment {
  padding-top: 28px;
  margin-top: 24px;
  border-top: 1px solid rgba(200, 200, 200, 0.5);
}
.commentlist > .comment:first-child, .commentlist > .review:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
.commentlist > .comment:not(:last-child) > .children, .commentlist > .review:not(:last-child) > .children {
  margin-bottom: 0;
}
@media (max-width: 1399px) {
  .commentlist .comment-avatar img {
    max-width: 60px;
  }
}
@media (max-width: 991px) {
  .commentlist .comment-avatar img {
    max-width: 60px;
  }
}
@media (max-width: 575px) {
  .commentlist .comment-avatar img {
    max-width: 40px;
  }
}
.commentlist .comment-content .comment-title {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.commentlist .comment-content .comment-title a {
  color: inherit;
}
.commentlist .comment-content .comment-title a:hover {
  color: var(--link-color-hover);
}
.commentlist .comment-content .comment-date {
  font-size: 14px;
  line-height: 26px;
  margin-top: -4px;
}
.commentlist .comment-content .comment-meta {
  font-size: 12px;
  color: #333;
}
@media (max-width: 480px) {
  .commentlist .comment-content .comment-meta {
    margin-top: 10px;
  }
}
.commentlist .comment-text-wrap {
  margin-top: 24px;
}
.commentlist .comment-text-wrap .comment-text {
  font-size: 16px;
  line-height: 26px;
}
.commentlist .children {
  list-style: none;
  padding: 0 0 0 60px;
  margin: 0;
}
[dir="rtl"] .commentlist .children {
  padding: 0 60px 0 0;
}
@media (max-width: 1399px) {
  .commentlist .children {
    padding: 0 0 0 35px;
  }
  [dir="rtl"] .commentlist .children {
    padding: 0 35px 0 0;
  }
}
@media (max-width: 575px) {
  .commentlist .children {
    padding: 0 0 0 20px;
  }
  [dir="rtl"] .commentlist .children {
    padding: 0 20px 0 0;
  }
}
.commentlist .comment-reply-link {
  font-size: 13px;
  line-height: 22px;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 0.15em;
  display: inline-flex;
  padding: 0 2px 0 3px;
}
.commentlist .comment-reply-link:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--link-color);
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.commentlist .comment-reply-link:hover:after {
  background-color: var(--link-color-hover);
}
.comments-pagination {
  margin-top: 24px;
}
.comment-respond {
  margin-top: 50px;
  padding-top: 40px;
  border-top: 1px solid #dedede;
  position: relative;
}
.comment-respond:before {
  content: "";
  width: 103px;
  height: 1px;
  background-color: var(--second-color);
  position: absolute;
  top: -1px;
  left: 0;
}
[dir="rtl"] .comment-respond:before {
  left: auto;
  right: 0;
}
.comment-respond .comment-reply-title {
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  line-height: 1.1428571429;
  color: var(--heading-color);
  letter-spacing: 0.02em;
  margin: 0 0 26px 0;
}
.comment-respond .comment-form .comment-form-field {
  margin-top: 12px;
}
.comment-respond .comment-form .pxl-comment-form-rating .comment-form-field {
  margin-top: 0;
}
.comment-respond .comment-form input[type=checkbox] {
  display: none;
}
.comment-respond .comment-form input[type=checkbox] + label:before {
  content: "";
  font-family: "pxli";
  border: 1px solid #c8c8c8;
  border-radius: 0;
  color: var(--heading-color);
  background-color: transparent;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  vertical-align: bottom;
  color: transparent;
  transition: 0.2s;
  position: relative;
  top: -2px;
  font-size: 10px;
  text-align: center;
  line-height: 12px;
}
.comment-respond .comment-form input[type=checkbox]:checked + label:before {
  color: #fff;
  background-color: var(--second-color);
  border-color: var(--second-color);
}
.comment-respond .comment-form input[type=checkbox]:disabled + label:before {
  transform: scale(1);
  border-color: #aaa;
}
.comment-respond .comment-form .comment-form-comment textarea {
  height: 200px;
}
.comment-respond .comment-form button .pxl-icon {
  font-size: 16px;
}
.comment-respond .comment-form-cookies-consent {
  padding-top: 35px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 22px;
}
.comment-respond .comment-form-cookies-consent .cms-custom-checkbox {
  flex: 0 0 auto;
  margin-top: 1px;
}
.comment-respond .comment-form-cookies-consent label {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  margin: 0;
  color: var(--heading-color);
  line-height: normal;
}
.comment-respond .form-submit {
  margin: 30px 0 0;
}
.comment-respond .form-submit .pxl-btn {
  margin-bottom: 8px;
}
.logged-in-as {
  margin-bottom: 10px;
}
#cancel-comment-reply-link {
  padding-left: 15px;
  color: var(--second-color);
  font-weight: normal;
}
[dir="rtl"] #cancel-comment-reply-link {
  padding-left: 0;
  padding-right: 15px;
}
p.no-comments {
  margin-top: 30px;
  color: red;
}
.rating-container {
  display: inline-block;
  height: 18px;
  vertical-align: top;
  font-size: 0;
  unicode-bidi: bidi-override;
  direction: rtl;
}
.rating-container * {
  font-size: 17px;
}
.rating-container > input {
  display: none;
}
.rating-container > input + label {
  font-family: "Material-Design-Iconic-Font";
  line-height: 1;
}
.rating-container > input + label:before {
  display: inline-block;
  content: "";
  color: #000;
}
.rating-container > input:checked ~ label:before, .rating-container > input + label:hover ~ label:before, .rating-container > input + label:hover:before, .pxl-rating-icon-filled:before {
  content: "";
  color: var(--second-color);
}
.rating-container:hover > input + label:before, .pxl-rating-icon-empty:before {
  content: "";
  color: #000;
  text-shadow: none;
}
.rating-container:hover > input + label:hover ~ label:before, .rating-container:hover > input + label:hover:before {
  content: "";
  color: var(--second-color);
}
.pxl-rating-icon-filled, .pxl-rating-icon-empty {
  font-family: "Material-Design-Iconic-Font";
  display: inline-block;
  overflow: hidden;
  width: 1em;
  white-space: nowrap;
  cursor: pointer;
  margin: 0;
}
.pxl-rating-icon-empty {
  z-index: -1;
}
.phb-review-form .phb-review-reply-title {
  text-transform: uppercase;
}
.phb-review-form .phb-stars {
  margin-bottom: 8px;
}
.phb-review-form .phb-stars:hover a {
  color: var(--second-color);
}
.phb-review-form .phb-stars .stars {
  display: flex;
}
.phb-review-form .phb-stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  color: #111111;
}
.phb-review-form .phb-stars a:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  right: -5px;
}
.phb-review-form .phb-stars a::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: "Material-Design-Iconic-Font";
  content: "";
  text-indent: 0;
}
.phb-review-form .phb-stars a:hover ~ a {
  color: #111111;
}
.phb-review-form .phb-stars.selected a.active {
  color: var(--second-color);
}
.phb-review-form .phb-stars.selected a.active ~ a {
  color: #111111;
}
.phb-review-form .phb-stars.selected a:not(.active) {
  color: var(--second-color);
}
.phb-review-form .phb-stars.selected:hover a {
  color: var(--second-color);
}
.phb-review-form .phb-stars.selected:hover a.active ~ a {
  color: var(--second-color);
}
.phb-review-form .phb-stars.selected a:hover ~ a {
  color: #111111 !important;
}
.phb-review-form .phb-review-fields .row > div {
  margin-bottom: 15px;
}
.phb-review-form .phb-review-fields textarea {
  margin-bottom: 30px;
}
.pxl-scroll-top {
  height: 50px;
  width: 50px;
  background-color: var(--second-color);
  color: #fff;
  position: fixed;
  right: 20px;
  bottom: 20px;
  font-size: 24px;
  font-weight: 900;
  text-transform: uppercase;
  outline: none;
  cursor: pointer;
  text-align: center;
  z-index: 999;
  opacity: 0;
  border-radius: 50%;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: translate(0, 20px);
  -khtml-transform: translate(0, 20px);
  -moz-transform: translate(0, 20px);
  -ms-transform: translate(0, 20px);
  -o-transform: translate(0, 20px);
  transform: translate(0, 20px);
  -webkit-transition: background 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
  -khtml-transition: background 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
  -moz-transition: background 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
  -ms-transition: background 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
  -o-transition: background 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
  transition: background 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
}
@media (max-width: 1199px) {
  .pxl-scroll-top {
    height: 40px;
    width: 40px;
    line-height: 40px;
  }
}
.pxl-scroll-top span {
  position: relative;
  -webkit-animation: icon-bounce 2s linear 0s infinite;
  -khtml-animation: icon-bounce 2s linear 0s infinite;
  -moz-animation: icon-bounce 2s linear 0s infinite;
  -ms-animation: icon-bounce 2s linear 0s infinite;
  -o-animation: icon-bounce 2s linear 0s infinite;
  animation: icon-bounce 2s linear 0s infinite;
}
.pxl-scroll-top:hover, .pxl-scroll-top:focus, .pxl-scroll-top:active {
  color: #f2f2f2;
  background-color: var(--primary-color);
  -webkit-box-shadow: 0 8px 16px rgba(var(--primary-color-rgb), 0.5);
  -khtml-box-shadow: 0 8px 16px rgba(var(--primary-color-rgb), 0.5);
  -moz-box-shadow: 0 8px 16px rgba(var(--primary-color-rgb), 0.5);
  -ms-box-shadow: 0 8px 16px rgba(var(--primary-color-rgb), 0.5);
  -o-box-shadow: 0 8px 16px rgba(var(--primary-color-rgb), 0.5);
  box-shadow: 0 8px 16px rgba(var(--primary-color-rgb), 0.5);
}
.pxl-scroll-top:hover span, .pxl-scroll-top:focus span, .pxl-scroll-top:active span {
  -webkit-animation: toTopFromBottom 0.6s forwards;
  -khtml-animation: toTopFromBottom 0.6s forwards;
  -moz-animation: toTopFromBottom 0.6s forwards;
  -ms-animation: toTopFromBottom 0.6s forwards;
  -o-animation: toTopFromBottom 0.6s forwards;
  animation: toTopFromBottom 0.6s forwards;
}
.pxl-scroll-top.on {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -khtml-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
[dir="rtl"] .pxl-scroll-top {
  right: auto;
  left: 20px;
}
.pxl-footer.pxl-footer-fixed {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.pxl-footer.pxl-footer-absoluted {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.pxl-footer.footer-type-df a {
  color: #616277;
}
.pxl-footer.footer-type-df a:hover {
  color: #616277;
}
.pxl-footer-bottom {
  border-top: 1px solid #e0e1e6;
  padding-top: 24px;
  padding-bottom: 24px;
  color: #616277;
  font-size: 14px;
}
.pxl-copyright-text a {
  font-weight: 700;
}
.footer-bottom {
  color: #616277;
  font-size: 14px;
}
.footer-bottom .elementor-widget-text-editor a {
  color: #616277;
}
.pxl-footer .pxl-primary-menu > li > a span:before {
  display: none;
}
@media (min-width: 1200px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px;
  }
}
.elementor-section .elementor-container {
  flex-wrap: wrap;
  justify-content: center;
}
.elementor-section.pxl-section-static-pos-yes .elementor-container {
  position: static;
}
.elementor-section.pxl-section-static-pos-yes .elementor-column, .elementor-section.pxl-section-static-pos-yes .elementor-column-wrap {
  position: static;
}
.elementor-section.pxl-section-static-pos-yes .elementor-widget-wrap {
  position: static;
}
.elementor-section.pxl-section-overflow-hidden-yes {
  overflow: hidden !important;
}
@media (min-width: 768px) {
  .elementor-edit-area-active .elementor-widget-wrap.elementor-element-empty .pxl-column-bg-parallax {
    margin: -10px;
  }
}
.elementor-editor-active .pxl-primary-menu > li > .sub-menu {
  display: none;
}
.elementor-column.pxl-column-overflow-hidden-yes {
  overflow: hidden !important;
}
.elementor-column.pxl-column-overflow-hidden-yes > .elementor-widget-wrap {
  overflow: hidden !important;
}
.elementor-editor-active .pxl-header-sticky {
  display: none;
}
.elementor-editor-active .pxl-header-mobile-sticky {
  display: none;
}
.elementor-editor-active .elementor-widget-divider .elementor-divider-separator {
  transform: scale(1);
}
.elementor-editor-active .pxl-border-animated .pxl-border-anm.bb {
  transform: scale(1);
}
.elementor-editor-active .pxl-hd-bd-left .elementor-widget-container:before, .elementor-editor-active .pxl-hd-bd-right .elementor-widget-container:before {
  transform: scale(1);
}
.elementor-editor-active .elementor-widget-pxl_layer .elementor-widget-empty-icon {
  display: none !important;
}
.elementor-editor-active .pxl-page.header-pos-fixed-left, .elementor-editor-active .pxl-page.header-pos-fixed-right {
  padding-left: 0;
  padding-right: 0;
}
.elementor-editor-active .pxl-page.header-pos-fixed-left .pxl-header, .elementor-editor-active .pxl-page.header-pos-fixed-right .pxl-header {
  display: none;
}
.elementor-editor-active .pxl-scroll-top {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -khtml-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.elementor-editor-active .pxl-footer.pxl-footer-absoluted {
  bottom: 314px;
}
.elementor-column {
  min-height: 0px;
}
.elementor-lightbox .swiper-zoom-container > canvas, .elementor-lightbox .swiper-zoom-container > img, .elementor-lightbox .swiper-zoom-container > svg {
  object-fit: cover;
  -o-object-fit: cover;
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0 15px;
}
.elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
  padding: 0 15px;
}
.pxl-single-post .single-elementor-content > .elementor {
  margin: 0 -15px;
}
.pxl-single-post .elementor-inner-section > .elementor-column-gap-default {
  margin: 0 -15px;
}
.elementor-section-boxed .elementor-column-gap-default .elementor-inner-section > .elementor-column-gap-default {
  margin: 0 -15px;
}
@media (min-width: 576px) {
  .pxl-page .elementor-inner-section.container-auto > .elementor-column-gap-default {
    margin: 0 auto;
  }
}
.pxl-shape-divider-pos-top .pxl-shape-divider {
  top: -1px;
}
.pxl-shape-divider-mask .pxl-shape-divider {
  width: 100%;
  height: 25px;
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 0;
  direction: ltr;
  mask-image: var(--ss-mask-url);
  -webkit-mask-image: var(--ss-mask-url);
  -ms-mask-image: var(--ss-mask-url);
  -o-mask-image: var(--ss-mask-url);
  -webkit-mask-repeat: no-repeat;
  -ms-mask-repeat: no-repeat;
  -o-mask-repeat: no-repeat;
  -webkit-mask-position: center top;
  -ms-mask-position: center top;
  -o-mask-position: center top;
  mask-position: center top;
}
@media (min-width: 768px) {
  .elementor-editor-active .elementor-edit-area-active .elementor-widget-wrap.elementor-element-empty {
    margin: 0;
  }
}
.pxl-heading-wrap h1, .pxl-heading-wrap h2, .pxl-heading-wrap h3, .pxl-heading-wrap h4, .pxl-heading-wrap h5, .pxl-heading-wrap h6 {
  margin: 0;
}
.pxl-heading-wrap .heading-subtitle {
  color: var(--primary-color);
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .pxl-heading-wrap .heading-subtitle {
    font-size: 14px;
  }
}
.pxl-heading-wrap .heading-subtitle .subtitle-text {
  display: inline-flex;
}
.pxl-heading-wrap .heading-subtitle .subtitle-text:before, .pxl-heading-wrap .heading-subtitle .subtitle-text:after {
  margin-top: 4px;
}
.pxl-heading-wrap .heading-subtitle.divider-left .subtitle-text {
  position: relative;
  padding-left: 58px;
}
[dir="rtl"] .pxl-heading-wrap .heading-subtitle.divider-left .subtitle-text {
  padding-left: 0;
  padding-right: 58px;
}
.pxl-heading-wrap .heading-subtitle.divider-left .subtitle-text:before {
  content: "";
  width: 44px;
  height: 1px;
  background-color: var(--primary-color);
  position: absolute;
  top: 50%;
  left: 0;
}
[dir="rtl"] .pxl-heading-wrap .heading-subtitle.divider-left .subtitle-text:before {
  left: auto;
  right: 0;
}
.pxl-heading-wrap .heading-subtitle.divider-both .subtitle-text {
  position: relative;
  padding-left: 58px;
  padding-right: 58px;
}
.pxl-heading-wrap .heading-subtitle.divider-both .subtitle-text:before {
  content: "";
  width: 44px;
  height: 1px;
  background-color: var(--primary-color);
  position: absolute;
  top: 50%;
  left: 0;
}
.pxl-heading-wrap .heading-subtitle.divider-both .subtitle-text:after {
  content: "";
  width: 44px;
  height: 1px;
  background-color: var(--primary-color);
  position: absolute;
  top: 50%;
  right: 0;
}
.pxl-heading-wrap .heading-subtitle.divider-right .subtitle-text {
  position: relative;
  padding-right: 58px;
}
.pxl-heading-wrap .heading-subtitle.divider-right .subtitle-text:after {
  content: "";
  width: 44px;
  height: 1px;
  background-color: var(--primary-color);
  position: absolute;
  top: 50%;
  right: 0;
}
.pxl-heading-wrap .dots-before .dots {
  flex: 0 0 auto;
  margin-right: 15px;
  width: 8px;
  height: 8px;
  background-color: var(--primary-color);
  border-radius: 50%;
}
.pxl-heading-wrap .pxl-typed {
  text-decoration-thickness: 3px !important;
  text-underline-offset: 6px;
}
.pxl-svg-icon {
  display: inline-flex;
  justify-content: center;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-svg-icon .icon-svg-inner {
  line-height: 1;
  display: inline-flex;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-svg-icon .image-svg {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-svg-icon .pxl-svg-img {
  background-color: #fff;
  mask: var(--pxl-svg-img) no-repeat center / contain;
  -webkit-mask: var(--pxl-svg-img) no-repeat center / contain;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-svg-icon.hover-origin {
  cursor: pointer;
}
.pxl-svg-icon.hover-origin .icon-svg-inner {
  overflow: hidden;
}
.pxl-svg-icon.hover-origin .image-svg {
  -webkit-transform: translateY(100%);
  -khtml-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.pxl-svg-icon.hover-origin:hover .image-svg {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.pxl-svg-icon.hover-origin:hover .pxl-svg-img {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  -khtml-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.pxl-video-player {
  background-size: cover;
  background-repeat: no-repeat;
}
.pxl-video-player.layout-1.has-bg {
  overflow: hidden;
}
.pxl-video-player.layout-1.has-bg .pxl-video-lightbox {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pxl-video-player.layout-1 .pxl-video-btn {
  width: 50px;
  height: 50px;
  line-height: 46px;
  font-size: 24px;
  border: 2px solid #fff;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
  text-align: center;
  background-color: transparent;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -khtml-transition: all 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -moz-transition: all 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -ms-transition: all 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -o-transition: all 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  transition: all 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
}
.pxl-video-player.layout-1 .pxl-video-btn svg {
  width: 16px;
}
.pxl-video-player.layout-1 .pxl-video-btn svg path {
  fill: #111;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -khtml-transition: all 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -moz-transition: all 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -ms-transition: all 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -o-transition: all 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  transition: all 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
}
.pxl-video-player.layout-1 .pxl-video-btn:hover {
  background-color: #fff;
  border-color: #fff;
  color: #111;
  -webkit-animation: spineer-white 2s infinite;
  animation: spineer-white 2s infinite;
}
.pxl-video-player.layout-1 .pxl-video-btn:hover svg path {
  fill: #111;
}
.pxl-video-player.layout-1 .pxl-video-btn:hover + .video-text {
  margin-left: 22px;
}
.pxl-video-player.layout-1 .video-text {
  font-weight: 600;
  color: #fff;
  margin-left: 16px;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -khtml-transition: all 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -moz-transition: all 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -ms-transition: all 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -o-transition: all 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  transition: all 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
}
.pxl-video-player.layout-1.btn-style-1 .pxl-video-btn:hover {
  -webkit-animation: spineer 2s infinite;
  animation: spineer 2s infinite;
}
.pxl-video-player.layout-1.btn-style-2 .pxl-video-btn:hover {
  -webkit-animation: spineer-white 2s infinite;
  animation: spineer-white 2s infinite;
}
.pxl-video-player.layout-1 .parallax-inner {
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.pxl-video-player.layout-2 .btn-video-wrap {
  justify-content: center;
}
.pxl-video-player.layout-2 .btn-video-wrap .video-text {
  cursor: pointer;
  position: relative;
  font-size: 13px;
  text-transform: uppercase;
  color: var(--primary-color);
  letter-spacing: 0.15em;
  font-weight: 500;
  padding-bottom: 5px;
}
.pxl-video-player.layout-2 .btn-video-wrap .video-text:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--primary-color);
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  transform-origin: center;
  -webkit-transition: width 0.3s ease-in-out;
  -khtml-transition: width 0.3s ease-in-out;
  -moz-transition: width 0.3s ease-in-out;
  -ms-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
.pxl-video-player.layout-2 .btn-video-wrap .video-text:hover:after {
  width: 0;
}
.pxl-list-style {
  column-gap: var(--item-gap);
}
@media (max-width: 1199px) {
  .pxl-list-style .list-content br {
    display: none;
  }
}
.pxl-list-style .list-content a {
  position: relative;
}
.pxl-list-style .list-content a:after {
  content: "";
  width: 0;
  height: 1px;
  background-color: var(--link-color);
  position: absolute;
  left: 0;
  bottom: 3px;
  -webkit-transition: all 0.3s ease-out;
  -khtml-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.pxl-list-style .list-content a:hover:after {
  width: 100%;
  background-color: var(--link-color-hover);
}
.pxl-list-style .list-content p {
  margin-bottom: 10px;
}
.pxl-list-style .list-content p:last-child {
  margin-bottom: 0;
}
.pxl-list-style.number {
  font-size: 16px;
  line-height: 26px;
  color: var(--heading-color);
}
.pxl-list-style.number .num {
  margin-right: 5px;
}
[dir="rtl"] .pxl-list-style.number .num {
  margin-right: 0;
  margin-left: 5px;
}
.pxl-list-style.number1 {
  font-size: 16px;
  line-height: 26px;
  color: var(--body-color);
}
.pxl-list-style.number1 .num {
  margin-right: 5px;
}
[dir="rtl"] .pxl-list-style.number1 .num {
  margin-right: 0;
  margin-left: 5px;
}
.pxl-list-style.bullet {
  font-size: 16px;
  line-height: 26px;
}
.pxl-list-style.bullet .list-item {
  padding: 2px 0;
}
.pxl-list-style.bullet .list-content {
  position: relative;
  padding-left: 17px;
}
[dir="rtl"] .pxl-list-style.bullet .list-content {
  padding-left: 0;
  padding-right: 17px;
}
.pxl-list-style.bullet .list-content:before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 5px;
  display: inline-block;
  background-color: #2c424c;
  position: absolute;
  left: 0;
  top: 11px;
}
[dir="rtl"] .pxl-list-style.bullet .list-content:before {
  left: auto;
  right: 0;
}
.pxl-list-style.checked {
  color: var(--heading-color);
}
.pxl-list-style.checked .list-item {
  padding: 2px 0;
}
.pxl-list-style.checked .list-content {
  font-style: italic;
  position: relative;
  padding-left: 23px;
}
[dir="rtl"] .pxl-list-style.checked .list-content {
  padding-left: 0;
  padding-right: 23px;
}
.pxl-list-style.checked .list-content:before {
  content: "";
  font-family: "Material-Design-Iconic-Font";
  font-size: 16px;
  display: inline-block;
  position: absolute;
  left: 0;
  color: var(--second-color);
}
[dir="rtl"] .pxl-list-style.checked .list-content:before {
  left: auto;
  right: 0;
}
.pxl-list-style.icon {
  font-size: 16px;
  line-height: 24px;
  color: var(--heading-color);
}
.pxl-list-style.icon .list-item {
  padding: 6px 0;
}
.pxl-list-style.icon .list-icon {
  color: var(--second-color);
  font-size: 14px;
  padding-right: 10px;
}
[dir="rtl"] .pxl-list-style.icon .list-icon {
  padding-left: 10px;
  padding-right: 0;
}
.pxl-links.layout-1 {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -8px;
  margin-right: -8px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.pxl-links.layout-1 > * {
  max-width: 100%;
}
.pxl-links.layout-1 li {
  display: inline-flex;
  margin-left: 8px;
  margin-right: 8px;
}
.pxl-links.layout-1 li a {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 15px;
}
.pxl-links.layout-1 li a span {
  letter-spacing: 0.01em;
}
.pxl-links.layout-1 li a:hover {
  color: var(--second-color);
}
.pxl-links.layout-1 li .pxl-icon {
  font-size: 23px;
  color: var(--second-color);
  margin-right: 12px;
}
[dir="rtl"] .pxl-links.layout-1 li .pxl-icon {
  margin-right: 0;
  margin-left: 12px;
}
.pxl-links.layout-2 {
  list-style: none;
}
.pxl-links.layout-2 li {
  position: relative;
  font-weight: 400;
}
.pxl-links.layout-2 li:not(:last-child) {
  padding-bottom: 14px;
}
.pxl-links.layout-2 li .pxl-icon {
  margin-right: 8px;
}
.pxl-links.layout-2 li a {
  font-size: 16px;
  color: #cdcdcd;
  display: flex;
  align-items: center;
}
.pxl-links.layout-2 li a span {
  position: relative;
}
.pxl-links.layout-2 li a span:after {
  content: "";
  width: 0;
  height: 1px;
  background-color: #cdcdcd;
  position: absolute;
  left: 0;
  bottom: 4px;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pxl-links.layout-2 li a:hover {
  color: #fff;
}
.pxl-links.layout-2 li a:hover span:after {
  width: 100%;
  background-color: #fff;
}
.pxl-links.layout-3 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.pxl-links.layout-3 > * {
  max-width: 100%;
}
.pxl-links.layout-3 li + li:before {
  position: relative;
  content: "/";
  left: -1px;
  margin: 0 0 0 7px;
  color: #616277;
}
[dir="rtl"] .pxl-links.layout-3 li + li:before {
  margin: 0 7px 0 0;
}
.pxl-links.layout-3 li a {
  color: var(--primary-color);
}
.pxl-links.layout-3 li a:hover {
  color: var(--second-color);
}
.pxl-links.layout-4 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 60px;
}
.pxl-links.layout-4 > * {
  max-width: 100%;
}
@media (max-width: 991px) {
  .pxl-links.layout-4 {
    column-gap: 40px;
  }
}
@media (max-width: 575px) {
  .pxl-links.layout-4 {
    column-gap: 30px;
  }
}
@media (max-width: 400px) {
  .pxl-links.layout-4 {
    column-gap: 20px;
  }
}
.pxl-links.layout-4 li {
  display: inline-flex;
}
.pxl-links.layout-4 li a {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
  padding: 9px 0;
}
@media (max-width: 991px) {
  .pxl-links.layout-4 li a {
    font-size: 14px;
    padding: 5px 0;
  }
}
@media (max-width: 400px) {
  .pxl-links.layout-4 li a {
    font-size: 11px;
  }
}
.pxl-links.layout-4 li a:after {
  content: "";
  width: 0;
  height: 2px;
  background-color: var(--second-color);
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: width 0.3s cubic-bezier(0.88, 0.68, 0.46, 0.62);
  -khtml-transition: width 0.3s cubic-bezier(0.88, 0.68, 0.46, 0.62);
  -moz-transition: width 0.3s cubic-bezier(0.88, 0.68, 0.46, 0.62);
  -ms-transition: width 0.3s cubic-bezier(0.88, 0.68, 0.46, 0.62);
  -o-transition: width 0.3s cubic-bezier(0.88, 0.68, 0.46, 0.62);
  transition: width 0.3s cubic-bezier(0.88, 0.68, 0.46, 0.62);
}
.pxl-links.layout-4 li a span {
  letter-spacing: 0.15em;
}
.pxl-links.layout-4 li a:hover:after {
  width: 100%;
}
.pxl-links.layout-4 li.active a:after {
  width: 100%;
}
.pxl-links.layout-4 li .pxl-icon {
  font-size: 23px;
  color: var(--second-color);
  margin-right: 12px;
}
.pxl-links.layout-4.underline-false li a {
  padding: 5px 0;
}
.pxl-links.layout-4.underline-false li a:after {
  display: none;
}
.pxl-links.layout-4.underline-false li a:hover {
  color: var(--link-color-hover);
}
.pxl-links.layout-5 {
  list-style: none;
}
.pxl-links.layout-5 li {
  position: relative;
}
.pxl-links.layout-5 li a {
  font-size: 15px;
  line-height: 1.5;
  line-height: 1.5;
  font-weight: 400;
  padding: 8px 0;
  display: inline-flex;
  align-items: center;
  position: relative;
}
.pxl-links.layout-5 li a:hover {
  color: var(--link-color-hover);
}
.pxl-links.layout-5 li a .badge {
  position: absolute;
  top: 2px;
  left: calc(100% + 8px);
  text-transform: uppercase;
  font-size: 11px;
  color: #707070;
}
[dir="rtl"] .pxl-links.layout-5 li a .badge {
  left: auto;
  right: calc(100% + 8px);
}
.pxl-links.layout-5 li.active > a {
  color: var(--link-color-hover);
}
.pxl-qc-wrap.layout-1 .qc-item {
  font-size: 15px;
  letter-spacing: 0.01em;
  position: relative;
}
.pxl-qc-wrap.layout-1 .qc-item .pxl-icon {
  font-size: 14px;
  margin-right: 8px;
  line-height: 1;
}
.pxl-qc-wrap.layout-1 .qc-item + .qc-item:before {
  content: "";
  width: 1px;
  height: 29px;
  background-color: rgba(255, 255, 255, 0.15);
  position: absolute;
  left: -1px;
  top: 50%;
  margin-top: -14.5px;
}
.pxl-qc-wrap.layout-2 .qc-item {
  font-size: 16px;
  line-height: 26px;
  color: #cdcdcd;
  letter-spacing: 0.01em;
  position: relative;
}
.pxl-qc-wrap.layout-2 .qc-item .pxl-icon {
  font-size: 14px;
  margin-right: 8px;
  line-height: 1;
}
[dir="rtl"] .pxl-qc-wrap.layout-2 .qc-item .pxl-icon {
  margin-right: 0;
  margin-left: 8px;
}
.pxl-qc-wrap.layout-2 .qc-item a {
  color: inherit;
}
.pxl-qc-wrap.layout-2 .qc-item a:hover {
  color: #fff;
}
.pxl-qc-wrap.layout-2 .qc-item + .qc-item {
  margin-top: 25px;
}
@media (max-width: 991px) {
  .pxl-qc-wrap.layout-2 .qc-item + .qc-item {
    margin-top: 15px;
  }
}
.pxl-qc-wrap.layout-3 .qc-item {
  font-size: 16px;
  position: relative;
}
.pxl-qc-wrap.layout-3 .qc-item .pxl-icon {
  font-size: 14px;
  margin-right: 8px;
  line-height: 1;
}
.pxl-qc-wrap.layout-3 .qc-item .item-content span {
  font-weight: 500;
}
.pxl-qc-wrap.link-hover-underline-true .qc-item a {
  position: relative;
}
.pxl-qc-wrap.link-hover-underline-true .qc-item a:after {
  content: "";
  width: 0;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--link-color-hover);
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-qc-wrap.link-hover-underline-true .qc-item a:hover:after {
  width: 100%;
}
.pxl-anchor-wrap .pxl-anchor {
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-anchor-wrap .pxl-anchor .anchor-title {
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-anchor-wrap .menu-toggle-bg-nav, .pxl-anchor-wrap .menu-toggle-bg-nav-right {
  width: 61px;
  height: 61px;
  text-decoration: none;
  cursor: pointer;
  background-color: #fff;
}
.pxl-anchor-wrap .menu-toggle-bg-nav .toggle-inner, .pxl-anchor-wrap .menu-toggle-bg-nav-right .toggle-inner {
  width: 24px;
  height: 19px;
  position: relative;
}
.pxl-anchor-wrap .menu-toggle-bg-nav .divider, .pxl-anchor-wrap .menu-toggle-bg-nav-right .divider {
  position: absolute;
  height: 1px;
  background-color: #192830;
  -webkit-transition: width 0.3s linear 0s, background-color 0.3s ease;
  -khtml-transition: width 0.3s linear 0s, background-color 0.3s ease;
  -moz-transition: width 0.3s linear 0s, background-color 0.3s ease;
  -ms-transition: width 0.3s linear 0s, background-color 0.3s ease;
  -o-transition: width 0.3s linear 0s, background-color 0.3s ease;
  transition: width 0.3s linear 0s, background-color 0.3s ease;
}
.pxl-anchor-wrap .menu-toggle-bg-nav .divider-1, .pxl-anchor-wrap .menu-toggle-bg-nav-right .divider-1 {
  width: 24px;
  top: 0;
  bottom: auto;
}
.pxl-anchor-wrap .menu-toggle-bg-nav .divider-2, .pxl-anchor-wrap .menu-toggle-bg-nav-right .divider-2 {
  width: 16px;
  top: 9px;
  bottom: auto;
}
.pxl-anchor-wrap .menu-toggle-bg-nav .divider-3, .pxl-anchor-wrap .menu-toggle-bg-nav-right .divider-3 {
  width: 24px;
  top: auto;
  bottom: 0;
}
.pxl-anchor-wrap .menu-toggle-bg-nav.cliked .divider, .pxl-anchor-wrap .menu-toggle-bg-nav:hover .divider, .pxl-anchor-wrap .menu-toggle-bg-nav-right.cliked .divider, .pxl-anchor-wrap .menu-toggle-bg-nav-right:hover .divider {
  background-color: var(--second-color);
}
.pxl-anchor-wrap .menu-toggle-bg-nav.cliked .divider-1, .pxl-anchor-wrap .menu-toggle-bg-nav:hover .divider-1, .pxl-anchor-wrap .menu-toggle-bg-nav-right.cliked .divider-1, .pxl-anchor-wrap .menu-toggle-bg-nav-right:hover .divider-1 {
  width: 16px;
}
.pxl-anchor-wrap .menu-toggle-bg-nav.cliked .divider-2, .pxl-anchor-wrap .menu-toggle-bg-nav:hover .divider-2, .pxl-anchor-wrap .menu-toggle-bg-nav-right.cliked .divider-2, .pxl-anchor-wrap .menu-toggle-bg-nav-right:hover .divider-2 {
  width: 24px;
}
.pxl-anchor-wrap .menu-toggle-bg-nav.cliked .divider-3, .pxl-anchor-wrap .menu-toggle-bg-nav:hover .divider-3, .pxl-anchor-wrap .menu-toggle-bg-nav-right.cliked .divider-3, .pxl-anchor-wrap .menu-toggle-bg-nav-right:hover .divider-3 {
  width: 16px;
}
.pxl-anchor-wrap .menu-toggle-bg-nav-right .divider {
  right: 0;
}
[dir="rtl"] .pxl-anchor-wrap .menu-toggle-bg-nav-right .divider {
  right: auto;
  left: 0;
}
.pxl-anchor-wrap .hidden-sidebar-toggle-nav {
  display: inline-block;
  width: 39px;
  min-width: 39px;
  height: 23px;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.pxl-anchor-wrap .hidden-sidebar-toggle-nav span {
  position: absolute;
  height: 1px;
  background-color: var(--primary-color);
  border-radius: 0;
  -webkit-transition: width 0.3s linear 0s, background-color 0.3s ease;
  -khtml-transition: width 0.3s linear 0s, background-color 0.3s ease;
  -moz-transition: width 0.3s linear 0s, background-color 0.3s ease;
  -ms-transition: width 0.3s linear 0s, background-color 0.3s ease;
  -o-transition: width 0.3s linear 0s, background-color 0.3s ease;
  transition: width 0.3s linear 0s, background-color 0.3s ease;
}
.pxl-anchor-wrap .hidden-sidebar-toggle-nav span:nth-child(1) {
  width: 39px;
  top: 0;
  bottom: auto;
}
.pxl-anchor-wrap .hidden-sidebar-toggle-nav span:nth-child(2) {
  width: 28px;
  top: 11px;
  bottom: auto;
}
.pxl-anchor-wrap .hidden-sidebar-toggle-nav span:nth-child(3) {
  width: 39px;
  top: auto;
  bottom: 0;
}
.pxl-anchor-wrap .hidden-sidebar-toggle-nav.cliked span, .pxl-anchor-wrap .hidden-sidebar-toggle-nav:hover span {
  background-color: #fff;
}
.pxl-anchor-wrap .hidden-sidebar-toggle-nav.cliked span:nth-child(1), .pxl-anchor-wrap .hidden-sidebar-toggle-nav:hover span:nth-child(1) {
  width: 28px;
}
.pxl-anchor-wrap .hidden-sidebar-toggle-nav.cliked span:nth-child(2), .pxl-anchor-wrap .hidden-sidebar-toggle-nav:hover span:nth-child(2) {
  width: 39px;
}
.pxl-anchor-wrap .hidden-sidebar-toggle-nav.cliked span:nth-child(3), .pxl-anchor-wrap .hidden-sidebar-toggle-nav:hover span:nth-child(3) {
  width: 28px;
}
.pxl-divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pxl-divider.horizontal .pxl-divider-separator {
  border-top: 1px solid #dedede;
}
.pxl-divider.vertical .pxl-divider-separator {
  border-left: 1px solid #dedede;
}
.pxl-language-switcher .current-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  line-height: 29px;
  color: #ffffff;
  align-items: center;
  background-color: transparent;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pxl-language-switcher .current-item > * {
  max-width: 100%;
}
.pxl-language-switcher .current-item:hover {
  color: var(--second-color);
}
.pxl-language-switcher .current-item label {
  cursor: pointer;
}
.pxl-language-switcher .current-item:after {
  content: "";
  font-family: "Material-Design-Iconic-Font";
  vertical-align: middle;
  display: inline-block;
  border: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  margin-left: 5px;
}
[dir="rtl"] .pxl-language-switcher .current-item:after {
  margin-left: 0;
  margin-right: 5px;
}
.pxl-language-switcher .current-item:before {
  content: "";
  width: 100px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 100%;
}
[dir="rtl"] .pxl-language-switcher .current-item:before {
  left: auto;
  right: 0;
}
.pxl-language-switcher .current-item .pxl-icon {
  border: 0;
  font-size: 23px;
  font-weight: 400;
  line-height: 1;
  margin-right: 12px;
  margin-top: -2px;
  color: var(--second-color);
}
[dir="rtl"] .pxl-language-switcher .current-item .pxl-icon {
  margin-right: 0;
  margin-left: 12px;
}
.pxl-language-switcher ul {
  background-color: #fff;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 150px;
  top: calc(100% + 30px);
  right: 0;
  left: auto;
  border-top: 0px solid #cdcdcd;
  padding: 10px 0;
  margin: 0;
  list-style-type: none;
  z-index: 101;
  -webkit-box-shadow: 6px 5px 20px -5px rgba(51, 51, 51, 0.3);
  -khtml-box-shadow: 6px 5px 20px -5px rgba(51, 51, 51, 0.3);
  -moz-box-shadow: 6px 5px 20px -5px rgba(51, 51, 51, 0.3);
  -ms-box-shadow: 6px 5px 20px -5px rgba(51, 51, 51, 0.3);
  -o-box-shadow: 6px 5px 20px -5px rgba(51, 51, 51, 0.3);
  box-shadow: 6px 5px 20px -5px rgba(51, 51, 51, 0.3);
  -webkit-transition: all 0.3s linear 0s;
  -khtml-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.pxl-language-switcher ul li {
  margin: 0;
  list-style-type: none;
  display: block;
  position: relative;
}
.pxl-language-switcher ul li:before {
  position: absolute;
  content: "";
  height: 60%;
  width: 0;
  top: 50%;
  left: 0;
  background-color: var(--second-color);
  transform: translateY(-50%);
  transition: width 0.2s ease-in-out;
}
.pxl-language-switcher ul li a {
  border: 0;
  padding: 6px 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 1.5;
}
.pxl-language-switcher ul li a:hover {
  color: var(--second-color);
  border-color: var(--second-color);
}
.pxl-language-switcher ul li:last-child a {
  border: 0;
}
.pxl-language-switcher ul li:hover:before {
  width: 4px;
}
.pxl-language-switcher:focus ul, .pxl-language-switcher:hover ul {
  top: calc(100% + 10px);
  opacity: 1;
  visibility: visible;
}
.pxl-mailchimp.style-default .mailchimp-form {
  position: relative;
  display: flex;
}
@media (max-width: 480px) {
  .pxl-mailchimp.style-default .mailchimp-form {
    flex-wrap: wrap;
  }
}
.pxl-mailchimp.style-default .mailchimp-form label {
  display: none;
}
.pxl-mailchimp.style-default .mailchimp-form input[type="email"] {
  border-radius: 0;
  background-color: transparent;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.45);
}
.pxl-mailchimp.style-default .mailchimp-form input[type="email"]::-webkit-input-placeholder {
  color: #fff;
  font-size: 14px;
  font-style: italic;
  opacity: 1;
  text-overflow: ellipsis;
}
.pxl-mailchimp.style-default .mailchimp-form input[type="email"]:-moz-placeholder {
  color: #fff;
  font-size: 14px;
  font-style: italic;
  opacity: 1;
  text-overflow: ellipsis;
}
.pxl-mailchimp.style-default .mailchimp-form input[type="email"]::-moz-placeholder {
  color: #fff;
  font-size: 14px;
  font-style: italic;
  opacity: 1;
  text-overflow: ellipsis;
}
.pxl-mailchimp.style-default .mailchimp-form input[type="email"]:-ms-input-placeholder {
  color: #fff;
  font-size: 14px;
  font-style: italic;
  opacity: 1;
  text-overflow: ellipsis;
}
@media (max-width: 480px) {
  .pxl-mailchimp.style-default .mailchimp-form input[type="email"] {
    width: 100%;
  }
}
.pxl-mailchimp.style-default .mailchimp-form input[type="email"]:hover, .pxl-mailchimp.style-default .mailchimp-form input[type="email"]:focus {
  border-color: #fff;
}
.pxl-mailchimp.style-default .mailchimp-form button {
  background-color: #fff;
  border-color: #fff;
  color: var(--heading-color);
  margin-left: 10px;
  padding: 9px 43px 10px 43px;
}
[dir="rtl"] .pxl-mailchimp.style-default .mailchimp-form button {
  margin-left: 0;
  margin-right: 10px;
}
@media (max-width: 480px) {
  .pxl-mailchimp.style-default .mailchimp-form button {
    margin-left: 0;
    margin-top: 10px;
    width: 100%;
  }
}
.pxl-mailchimp.style-default .mailchimp-form button:after {
  background-color: #fff;
}
.pxl-mailchimp.style-default .mailchimp-form button .btn-text {
  display: inline-flex;
}
.pxl-mailchimp.style-default .mailchimp-form button .pxl-icon {
  display: none;
}
.pxl-mailchimp.style-default .mailchimp-form button:active, .pxl-mailchimp.style-default .mailchimp-form button:hover, .pxl-mailchimp.style-default .mailchimp-form button:focus {
  background-color: var(--second-color);
  border-color: var(--second-color);
  color: #fff;
}
.pxl-mailchimp.style-default .mc4wp-response {
  margin-top: 20px;
  position: absolute;
  top: 100%;
  background: #fff;
  border-radius: 5px;
  padding: 15px 20px;
  color: #333;
  z-index: 999;
  font-size: 13px;
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.12);
}
.pxl-mailchimp.style-default .mc4wp-response:empty {
  display: none;
}
.pxl-socials-wrap.layout-1 .socials-list {
  margin-left: -6px;
  margin-right: -6px;
}
.pxl-socials-wrap.layout-1 .socials-list > * {
  margin-left: 6px;
  margin-right: 6px;
}
.pxl-socials-wrap.layout-1 .social-item {
  display: inline-block;
  text-align: center;
  line-height: 37px;
  color: #fff;
  font-size: 14px;
  width: 39px;
  height: 39px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
}
.pxl-socials-wrap.layout-1 .social-item:hover {
  background-color: #fff;
}
.pxl-socials-wrap.layout-1 .social-item:hover[class*="-facebook"] {
  color: #3b5ea1;
}
.pxl-socials-wrap.layout-1 .social-item:hover[class*="-twitter"] {
  color: #2bb3fa;
}
.pxl-socials-wrap.layout-1 .social-item:hover[class*="-dribbble"] {
  color: #ff70b7;
}
.pxl-socials-wrap.layout-1 .social-item:hover[class*="-behance"] {
  color: #1879fd;
}
.pxl-socials-wrap.layout-1 .social-item:hover[class*="-google"] {
  color: #e24d43;
}
.pxl-socials-wrap.layout-1 .social-item:hover[class*="-youtube"] {
  color: #df2926;
}
.pxl-socials-wrap.layout-1 .social-item:hover[class*="-rss"] {
  color: #ffa500;
}
.pxl-socials-wrap.layout-1 .social-item:hover[class*="-skype"] {
  color: #0ebaee;
}
.pxl-socials-wrap.layout-1 .social-item:hover[class*="-flickr"] {
  color: #ff0084;
}
.pxl-socials-wrap.layout-1 .social-item:hover[class*="-linkedin"] {
  color: #087ec0;
}
.pxl-socials-wrap.layout-1 .social-item:hover[class*="-vimeo"] {
  color: #27bcf1;
}
.pxl-socials-wrap.layout-1 .social-item:hover[class*="-pinterest"] {
  color: #ee2c34;
}
.pxl-socials-wrap.layout-1 .social-item:hover[class*="-instagram"] {
  color: #db944c;
}
.pxl-socials-wrap.layout-1 .social-item:hover[class*="-tumblr"] {
  color: #426d9b;
}
.pxl-socials-wrap.layout-1 .social-item:hover[class*="-tripadvisor"] {
  color: #00aa6c;
}
.pxl-socials-wrap.layout-2 {
  margin-left: -13px;
  margin-right: -13px;
}
.pxl-socials-wrap.layout-2 > * {
  margin-left: 13px;
  margin-right: 13px;
}
.pxl-socials-wrap.layout-2 .social-title {
  color: #cdcdcd;
}
.pxl-socials-wrap.layout-2 .social-item {
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 16px;
}
.pxl-socials-wrap.layout-2 .social-item:hover {
  color: var(--second-color);
}
.pxl-socials-wrap.layout-2 svg.social-item {
  width: 16px;
  height: 16px;
  fill: #fff;
}
.pxl-ci-wrap.layout-1 .ci-icon {
  font-size: 45px;
  line-height: 1;
  display: inline-flex;
}
.pxl-ci-wrap.layout-1 .ci-icon .cmli {
  vertical-align: middle;
}
.pxl-ci-wrap.layout-1 .ci-content {
  padding-left: 22px;
  margin-bottom: 6px;
}
[dir="rtl"] .pxl-ci-wrap.layout-1 .ci-content {
  padding-left: 0;
  padding-right: 22px;
}
@media (max-width: 480px) {
  .pxl-ci-wrap.layout-1 .ci-content {
    padding-left: 15px;
  }
  [dir="rtl"] .pxl-ci-wrap.layout-1 .ci-content {
    padding-left: 0;
    padding-right: 15px;
  }
}
.pxl-ci-wrap.layout-1 .ci-content .ci-title {
  margin-bottom: 10px;
}
.pxl-ci-wrap.layout-1 .ci-content .ci-desc {
  color: var(--heading-color);
}
.pxl-ci-wrap.layout-1 .ci-content .ci-desc a {
  color: inherit;
}
.pxl-ci-wrap.layout-1 .ci-content .ci-desc a:hover {
  color: var(--second-color);
}
.pxl-ci-wrap.layout-1 .ci-social {
  margin-top: 20px;
}
.pxl-ci-wrap.layout-1 .ci-social .pxl-icon {
  width: 45px;
  height: 45px;
  font-size: 16px;
  box-shadow: 0 0 0 1px #dedede;
  border-radius: 50%;
  background-color: #fff;
  color: var(--primary-color);
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.pxl-ci-wrap.layout-1 .ci-social .pxl-icon:hover {
  background-color: var(--primary-color);
  color: #fff;
}
.pxl-ci-wrap.layout-1:hover .ci-icon span {
  -webkit-animation: pxl-zoom-out-in-small 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
  -khtml-animation: pxl-zoom-out-in-small 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
  -moz-animation: pxl-zoom-out-in-small 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
  -ms-animation: pxl-zoom-out-in-small 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
  -o-animation: pxl-zoom-out-in-small 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
  animation: pxl-zoom-out-in-small 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
}
.pxl-ci-wrap.layout-2 .ci-content {
  margin-bottom: 6px;
}
.pxl-ci-wrap.layout-2 .ci-content .ci-title {
  margin-bottom: 10px;
  color: #fff;
}
.pxl-ci-wrap.layout-2 .ci-content .ci-desc {
  color: #cdcdcd;
}
.pxl-ci-wrap.layout-2 .ci-content .ci-desc a {
  color: inherit;
}
.pxl-ci-wrap.layout-2 .ci-content .ci-desc a:hover {
  color: var(--second-color);
}
.pxl-ci-wrap.layout-2 .ci-social {
  margin-top: 20px;
}
.pxl-ci-wrap.layout-2 .ci-social .pxl-icon {
  width: 45px;
  height: 45px;
  font-size: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  background-color: transparent;
  color: #fff;
  text-align: center;
  line-height: 43px;
  margin-bottom: 10px;
}
.pxl-ci-wrap.layout-2 .ci-social .pxl-icon:hover {
  background-color: #fff;
  color: var(--primary-color);
}
.pxl-accordion.style1 .ac-content {
  display: none;
}
.pxl-accordion.style1 .ac-title {
  padding: 10px 30px;
  font-weight: 500;
  background: #f7f7f7;
  font-size: 16px;
  line-height: 26px;
  color: var(--heading-color);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  cursor: pointer;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #dedede;
}
.pxl-accordion.style1 .ac-title > * {
  max-width: 100%;
}
@media (max-width: 575px) {
  .pxl-accordion.style1 .ac-title {
    padding: 10px 15px;
  }
}
.pxl-accordion.style1 .ac-title .col {
  padding-right: 15px;
}
.pxl-accordion.style1 .ac-title .pxl-icon {
  font-size: 24px;
  line-height: 1;
}
.pxl-accordion.style1 .ac-content {
  padding: 29px 30px 26px 30px;
  border-width: 0 1px 0 1px;
  border-style: solid;
  border-color: #dedede;
}
@media (min-width: 1200px) {
  .pxl-accordion.style1 .ac-content {
    padding-right: 150px;
  }
}
@media (max-width: 575px) {
  .pxl-accordion.style1 .ac-content {
    padding: 29px 15px 26px 15px;
  }
}
.pxl-accordion.style1 .ac-item {
  border: none;
  background: transparent;
}
.pxl-accordion.style1 .ac-item.active .ac-title {
  background: var(--primary-color);
  color: #fff;
  border-color: var(--primary-color);
}
.pxl-accordion.style1 .ac-item.active .pxl-icon:before {
  content: "";
}
.pxl-accordion.style1 .ac-item:last-child {
  border-bottom: 1px solid #dedede;
}
.pxl-accordion.style2 .ac-content {
  display: none;
}
.pxl-accordion.style2 .ac-title {
  padding: 19px 30px;
  font-weight: 500;
  background: var(--primary-color);
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  cursor: pointer;
}
.pxl-accordion.style2 .ac-title > * {
  max-width: 100%;
}
@media (max-width: 1199px) {
  .pxl-accordion.style2 .ac-title {
    font-size: 16px;
    padding: 15px 15px;
  }
}
.pxl-accordion.style2 .ac-title .col {
  padding-right: 15px;
}
.pxl-accordion.style2 .ac-title .pxl-icon {
  font-size: 24px;
  line-height: 1;
}
.pxl-accordion.style2 .ac-content {
  padding: 29px 30px 26px 30px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #dedede;
}
@media (min-width: 1200px) {
  .pxl-accordion.style2 .ac-content {
    padding-right: 150px;
  }
}
@media (max-width: 575px) {
  .pxl-accordion.style2 .ac-content {
    padding: 29px 15px 26px 15px;
  }
}
.pxl-accordion.style2 .ac-item {
  border: none;
  background: transparent;
}
.pxl-accordion.style2 .ac-item.active .ac-title {
  background: var(--primary-color);
}
.pxl-accordion.style2 .ac-item.active .pxl-icon:before {
  content: "";
}
.pxl-accordion.style2 .ac-item + .ac-item {
  margin-top: 10px;
}
.pxl-image-wg.pxl-bg-parallax img {
  opacity: 0;
  visibility: hidden;
}
.pxl-image-wg .parallax-inner {
  background-image: var(--pxl-image-bg-parallax-inner);
}
.pxl-testimonial.layout-1 .pxl-icon {
  position: relative;
  top: 8px;
  font-size: 24px;
  color: var(--second-color);
}
@media (max-width: 767px) {
  .pxl-testimonial.layout-1 .pxl-icon {
    font-size: 18px;
  }
}
.pxl-testimonial.layout-1 .pxl-icon.pxli-quote3:before {
  -webkit-transform: rotate(180deg) scale(1, 0.9);
  -khtml-transform: rotate(180deg) scale(1, 0.9);
  -moz-transform: rotate(180deg) scale(1, 0.9);
  -ms-transform: rotate(180deg) scale(1, 0.9);
  -o-transform: rotate(180deg) scale(1, 0.9);
  transform: rotate(180deg) scale(1, 0.9);
  display: inline-block;
}
.pxl-testimonial.layout-1 .testi-content {
  padding-left: 28px;
}
[dir="rtl"] .pxl-testimonial.layout-1 .testi-content {
  padding-left: 0;
  padding-right: 28px;
}
@media (max-width: 767px) {
  .pxl-testimonial.layout-1 .testi-content {
    padding-left: 15px;
  }
  [dir="rtl"] .pxl-testimonial.layout-1 .testi-content {
    padding-left: 0;
    padding-right: 15px;
  }
}
.pxl-testimonial.layout-1 .testi-content .title {
  color: var(--primary-color);
}
.pxl-testimonial.layout-1 .testi-content .desc {
  font-size: 18px;
  line-height: 28px;
  color: var(--heading-color);
  letter-spacing: 0.02em;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .pxl-testimonial.layout-1 .testi-content .desc {
    font-size: 16px;
    line-height: 26px;
  }
}
.pxl-testimonial.layout-1 .testi-content .bot-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.pxl-testimonial.layout-1 .testi-content .name-position {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--heading-color);
  margin-right: 22px;
  margin-bottom: 15px;
}
[dir="rtl"] .pxl-testimonial.layout-1 .testi-content .name-position {
  margin-right: 0;
  margin-left: 22px;
}
.pxl-testimonial.layout-1 .testi-content .rating-star {
  position: relative;
  color: var(--second-color);
  width: 76px;
  display: inline-block;
  letter-spacing: 1.5px;
  margin-top: -3px;
  margin-bottom: 15px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-testimonial.layout-1 .testi-content .rating-star:before {
  content: "" "" "" "" "";
  display: block;
  font-family: "pxli";
  font-size: 15px;
  line-height: 1;
}
.pxl-testimonial.layout-1 .testi-content .rating-star span {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  line-height: 1;
}
.pxl-testimonial.layout-1 .testi-content .rating-star span:before {
  content: "" "" "" "" "";
  font-family: "pxli";
  font-size: 15px;
  line-height: 1;
}
.pxl-pricing-single .pxl-border-anm.bt {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #dedede;
}
.pxl-pricing-single .pxl-border-anm.br {
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #dedede;
}
.pxl-pricing-single .pxl-border-anm.bl {
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: #dedede;
}
.pxl-pricing-single .pricing-title {
  padding: 17px 30px;
}
@media (max-width: 1199px) {
  .pxl-pricing-single .pricing-title {
    padding: 17px 20px;
  }
}
.pxl-pricing-single .pricing-title .title {
  margin: 0;
}
.pxl-pricing-single .pricing-price {
  background-color: var(--primary-color);
  color: #fff;
  padding: 12px 30px;
}
@media (max-width: 1199px) {
  .pxl-pricing-single .pricing-price {
    padding: 12px 20px;
  }
}
@media (max-width: 575px) {
  .pxl-pricing-single .pricing-price {
    padding: 5px 20px;
  }
}
.pxl-pricing-single .pricing-price sup {
  position: relative;
  top: auto;
}
.pxl-pricing-single .pricing-price .price-prefix {
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
@media (max-width: 767px) {
  .pxl-pricing-single .pricing-price .price-prefix {
    font-size: 18px;
  }
}
.pxl-pricing-single .pricing-price .currency {
  font-size: 20px;
  font-weight: 900;
  letter-spacing: 0.02em;
  right: -5px;
}
@media (max-width: 767px) {
  .pxl-pricing-single .pricing-price .currency {
    font-size: 18px;
  }
}
.pxl-pricing-single .pricing-price span {
  font-size: 40px;
  font-weight: 900;
  letter-spacing: 0.02em;
}
@media (max-width: 767px) {
  .pxl-pricing-single .pricing-price span {
    font-size: 32px;
  }
}
.pxl-pricing-single .content-inner {
  padding: 12px 30px;
}
@media (max-width: 1199px) {
  .pxl-pricing-single .content-inner {
    padding: 12px 20px;
  }
}
.pxl-pricing-single .desc {
  padding-top: 12px;
  padding-bottom: 25px;
}
.pxl-pricing-single .pxl-bd-anm {
  margin-left: -30px;
  margin-right: -30px;
}
@media (max-width: 1199px) {
  .pxl-pricing-single .pxl-bd-anm {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.pxl-pricing-single .content-list-title {
  margin-top: 30px;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
}
.pxl-pricing-single .pricing-feature {
  padding-left: 0;
  list-style: none;
}
.pxl-pricing-single .pricing-feature li {
  position: relative;
  padding-bottom: 10px;
  display: flex;
  color: var(--heading-color);
}
.pxl-pricing-single .pricing-feature li .pxl-icon {
  margin-right: 8px;
  color: var(--second-color);
  position: relative;
  top: 4px;
  font-size: 13px;
}
[dir="rtl"] .pxl-pricing-single .pricing-feature li .pxl-icon {
  margin-right: 0;
  margin-left: 8px;
}
.pxl-pricing-single .pricing-feature li.no-active {
  color: #cbcbcb;
}
.pxl-pricing-single .pricing-feature li.no-active .pxl-icon {
  color: #cbcbcb;
}
.pxl-pricing-single .pricing-button {
  text-align: center;
}
.pxl-pricing-single.highlight-active .pricing-price {
  background-color: var(--second-color);
}
.pxl-fancybox-wrap.layout-1 .fancybox-inner .pxl-fancy-icon {
  color: var(--primary-color);
  margin-bottom: 23px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-fancybox-wrap.layout-1 .fancybox-inner .pxl-fancy-icon .pxl-icon {
  font-size: 78px;
}
@media (max-width: 1199px) {
  .pxl-fancybox-wrap.layout-1 .fancybox-inner .pxl-fancy-icon .pxl-icon {
    font-size: 58px;
  }
}
.pxl-fancybox-wrap.layout-1 .fancybox-inner .pxl-fancy-icon svg {
  width: 78px;
}
.pxl-fancybox-wrap.layout-1 .fancybox-inner .pxl-fancy-icon svg, .pxl-fancybox-wrap.layout-1 .fancybox-inner .pxl-fancy-icon svg * {
  color: var(--primary-color);
  stroke: var(--primary-color);
  -webkit-transition: stroke 0.3s linear;
  -khtml-transition: stroke 0.3s linear;
  -moz-transition: stroke 0.3s linear;
  -ms-transition: stroke 0.3s linear;
  -o-transition: stroke 0.3s linear;
  transition: stroke 0.3s linear;
}
.pxl-fancybox-wrap.layout-1 .fancybox-inner .pxl-fancybox-content .title {
  font-weight: 600;
}
@media (max-width: 1199px) {
  .pxl-fancybox-wrap.layout-1 .fancybox-inner .pxl-fancybox-content .title {
    font-size: 26px;
  }
}
.pxl-fancybox-wrap.layout-1 .fancybox-inner .pxl-fancybox-content .title a {
  color: inherit;
}
.pxl-fancybox-wrap.layout-1 .fancybox-inner:hover .pxl-fancy-icon {
  color: var(--second-color);
}
.pxl-fancybox-wrap.layout-1 .fancybox-inner:hover .pxl-fancy-icon svg, .pxl-fancybox-wrap.layout-1 .fancybox-inner:hover .pxl-fancy-icon svg * {
  color: var(--second-color);
  stroke: var(--second-color);
}
.pxl-fancybox-wrap.layout-2 {
  background-size: cover;
  background-repeat: no-repeat;
}
.pxl-fancybox-wrap.layout-2.pxl-bg-parallax .fancybox-inner .fancy-img {
  opacity: 0;
  visibility: hidden;
}
.pxl-fancybox-wrap.layout-2 .fancybox-inner {
  width: 100%;
  padding: 70px 40px;
}
@media (max-width: 1599px) {
  .pxl-fancybox-wrap.layout-2 .fancybox-inner {
    padding: 50px 30px;
  }
}
@media (max-width: 480px) {
  .pxl-fancybox-wrap.layout-2 .fancybox-inner {
    padding: 50px 15px;
  }
}
.pxl-fancybox-wrap.layout-2 .fancybox-inner .fancy-img {
  overflow: hidden;
}
.pxl-fancybox-wrap.layout-2 .fancybox-inner .fancy-img img {
  width: 100%;
  -webkit-transition: transform 0.3s ease-out 0.2s, filter 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  -khtml-transition: transform 0.3s ease-out 0.2s, filter 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  -moz-transition: transform 0.3s ease-out 0.2s, filter 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  -ms-transition: transform 0.3s ease-out 0.2s, filter 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  -o-transition: transform 0.3s ease-out 0.2s, filter 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  transition: transform 0.3s ease-out 0.2s, filter 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
}
.pxl-fancybox-wrap.layout-2 .fancybox-inner .parallax-inner {
  background-image: var(--pxl-image-bg-parallax-inner);
}
.pxl-fancybox-wrap.layout-2 .fancybox-inner .inner-wrap {
  padding: 83px 40px;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translateY(-100px);
  -khtml-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  -o-transform: translateY(-100px);
  transform: translateY(-100px);
  -webkit-transition: transform 0.3s ease-out 0.2s, opacity 0.5s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  -khtml-transition: transform 0.3s ease-out 0.2s, opacity 0.5s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  -moz-transition: transform 0.3s ease-out 0.2s, opacity 0.5s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  -ms-transition: transform 0.3s ease-out 0.2s, opacity 0.5s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  -o-transition: transform 0.3s ease-out 0.2s, opacity 0.5s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  transition: transform 0.3s ease-out 0.2s, opacity 0.5s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
}
@media (max-width: 1599px) {
  .pxl-fancybox-wrap.layout-2 .fancybox-inner .inner-wrap {
    padding: 50px 20px;
  }
}
@media (max-width: 480px) {
  .pxl-fancybox-wrap.layout-2 .fancybox-inner .inner-wrap {
    padding: 40px 15px;
  }
}
.pxl-fancybox-wrap.layout-2 .fancybox-inner .inner-wrap .pxl-fancy-icon {
  margin-bottom: 28px;
  color: var(--second-color);
}
.pxl-fancybox-wrap.layout-2 .fancybox-inner .inner-wrap .pxl-fancy-icon .pxl-icon {
  font-size: 70px;
}
.pxl-fancybox-wrap.layout-2 .fancybox-inner .inner-wrap .pxl-fancy-icon svg {
  width: 75px;
}
.pxl-fancybox-wrap.layout-2 .fancybox-inner .inner-wrap .pxl-fancy-icon svg, .pxl-fancybox-wrap.layout-2 .fancybox-inner .inner-wrap .pxl-fancy-icon svg * {
  color: var(--second-color);
  stroke: var(--second-color);
  -webkit-transition: stroke 0.3s linear;
  -khtml-transition: stroke 0.3s linear;
  -moz-transition: stroke 0.3s linear;
  -ms-transition: stroke 0.3s linear;
  -o-transition: stroke 0.3s linear;
  transition: stroke 0.3s linear;
}
.pxl-fancybox-wrap.layout-2 .fancybox-inner .inner-wrap .title {
  margin-bottom: 25px;
}
.pxl-fancybox-wrap.layout-2 .fancybox-inner .inner-wrap .desc {
  margin-bottom: 33px;
}
.pxl-fancybox-wrap.layout-2 .fancybox-inner .title-bottom {
  position: absolute;
  bottom: 38px;
  left: 40px;
  right: 40px;
  display: flex;
  justify-content: center;
  background-color: #fff;
  padding: 20px 15px 24px 15px;
  opacity: 1;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: transform 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7), opacity 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -khtml-transition: transform 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7), opacity 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -moz-transition: transform 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7), opacity 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -ms-transition: transform 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7), opacity 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  -o-transition: transform 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7), opacity 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
  transition: transform 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7), opacity 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7);
}
@media (max-width: 1599px) {
  .pxl-fancybox-wrap.layout-2 .fancybox-inner .title-bottom {
    bottom: 30px;
    left: 30px;
    right: 30px;
  }
}
.pxl-fancybox-wrap.layout-2 .fancybox-inner .title-bottom .title {
  margin-bottom: 0;
}
.pxl-fancybox-wrap.layout-2 .fancybox-inner:hover .inner-wrap {
  opacity: 1;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.pxl-fancybox-wrap.layout-2 .fancybox-inner:hover .title-bottom {
  opacity: 0;
  -webkit-transform: translateY(50px);
  -khtml-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
}
.pxl-fancybox-wrap.layout-3 .fancybox-inner {
  padding: 0 35px 68px 35px;
  overflow: hidden;
}
@media (max-width: 1599px) {
  .pxl-fancybox-wrap.layout-3 .fancybox-inner {
    padding: 0 30px 60px 30px;
  }
}
@media (max-width: 1399px) {
  .pxl-fancybox-wrap.layout-3 .fancybox-inner {
    padding: 0 25px 60px 25px;
  }
}
@media (max-width: 1199px) {
  .pxl-fancybox-wrap.layout-3 .fancybox-inner {
    padding: 0 15px 60px 15px;
  }
}
.pxl-fancybox-wrap.layout-3 .fancybox-inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  width: 200%;
  height: 200%;
  opacity: 0;
  background-color: var(--primary-color);
  -webkit-transform: translate(-25%, -25%) scale(0);
  -khtml-transform: translate(-25%, -25%) scale(0);
  -moz-transform: translate(-25%, -25%) scale(0);
  -ms-transform: translate(-25%, -25%) scale(0);
  -o-transform: translate(-25%, -25%) scale(0);
  transform: translate(-25%, -25%) scale(0);
  transform-origin: center;
  -webkit-transition: opacity 0.6s ease-in-out, transform 0.8s ease-in-out, background-color 0.5s ease-in-out;
  -khtml-transition: opacity 0.6s ease-in-out, transform 0.8s ease-in-out, background-color 0.5s ease-in-out;
  -moz-transition: opacity 0.6s ease-in-out, transform 0.8s ease-in-out, background-color 0.5s ease-in-out;
  -ms-transition: opacity 0.6s ease-in-out, transform 0.8s ease-in-out, background-color 0.5s ease-in-out;
  -o-transition: opacity 0.6s ease-in-out, transform 0.8s ease-in-out, background-color 0.5s ease-in-out;
  transition: opacity 0.6s ease-in-out, transform 0.8s ease-in-out, background-color 0.5s ease-in-out;
}
@media (max-width: 575px) {
  .pxl-fancybox-wrap.layout-3 .fancybox-inner {
    padding: 0 15px 48px 15px;
  }
}
.pxl-fancybox-wrap.layout-3 .fancybox-inner .pxl-fancy-icon {
  margin-bottom: 40px;
  display: flex;
  justify-content: center;
  color: #fff;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -khtml-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pxl-fancybox-wrap.layout-3 .fancybox-inner .pxl-fancy-icon .pxl-icon {
  width: 114px;
  height: 114px;
  font-size: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--second-color);
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1599px) {
  .pxl-fancybox-wrap.layout-3 .fancybox-inner .pxl-fancy-icon .pxl-icon {
    width: 100px;
    height: 100px;
    font-size: 50px;
  }
}
@media (max-width: 1199px) {
  .pxl-fancybox-wrap.layout-3 .fancybox-inner .pxl-fancy-icon .pxl-icon {
    width: 90px;
    height: 90px;
    font-size: 45px;
  }
}
.pxl-fancybox-wrap.layout-3 .fancybox-inner .pxl-fancy-icon .icon-inner {
  width: 114px;
  height: 114px;
  padding: 0 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--second-color);
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1599px) {
  .pxl-fancybox-wrap.layout-3 .fancybox-inner .pxl-fancy-icon .icon-inner {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 1199px) {
  .pxl-fancybox-wrap.layout-3 .fancybox-inner .pxl-fancy-icon .icon-inner {
    width: 90px;
    height: 90px;
  }
}
.pxl-fancybox-wrap.layout-3 .fancybox-inner .pxl-fancy-icon svg {
  width: 60px;
  fill: #fff;
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1599px) {
  .pxl-fancybox-wrap.layout-3 .fancybox-inner .pxl-fancy-icon svg {
    width: 50px;
  }
}
@media (max-width: 1199px) {
  .pxl-fancybox-wrap.layout-3 .fancybox-inner .pxl-fancy-icon svg {
    width: 45px;
  }
}
.pxl-fancybox-wrap.layout-3 .fancybox-inner .pxl-fancy-icon svg path {
  transform-origin: center;
}
.pxl-fancybox-wrap.layout-3 .fancybox-inner .pxl-fancybox-content {
  position: relative;
}
.pxl-fancybox-wrap.layout-3 .fancybox-inner .pxl-fancybox-content .title {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 22px;
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1599px) {
  .pxl-fancybox-wrap.layout-3 .fancybox-inner .pxl-fancybox-content .title {
    font-size: 22px;
  }
}
@media (max-width: 1399px) {
  .pxl-fancybox-wrap.layout-3 .fancybox-inner .pxl-fancybox-content .title {
    font-size: 20px;
  }
}
.pxl-fancybox-wrap.layout-3 .fancybox-inner .pxl-fancybox-content .title a {
  color: inherit;
}
.pxl-fancybox-wrap.layout-3 .fancybox-inner .pxl-fancybox-content .desc {
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pxl-fancybox-wrap.layout-3 .fancybox-inner:hover:before {
  opacity: 1;
  -webkit-transform: translate(-25%, -25%) scale(1);
  -khtml-transform: translate(-25%, -25%) scale(1);
  -moz-transform: translate(-25%, -25%) scale(1);
  -ms-transform: translate(-25%, -25%) scale(1);
  -o-transform: translate(-25%, -25%) scale(1);
  transform: translate(-25%, -25%) scale(1);
}
.pxl-fancybox-wrap.layout-3 .fancybox-inner:hover .pxl-fancy-icon .pxl-icon {
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-animation: pxl-zoom-out 300ms linear 0s;
  -khtml-animation: pxl-zoom-out 300ms linear 0s;
  -moz-animation: pxl-zoom-out 300ms linear 0s;
  -ms-animation: pxl-zoom-out 300ms linear 0s;
  -o-animation: pxl-zoom-out 300ms linear 0s;
  animation: pxl-zoom-out 300ms linear 0s;
}
.pxl-fancybox-wrap.layout-3 .fancybox-inner:hover .pxl-fancy-icon .pxl-icon:before {
  -webkit-animation: pxl-zoom-in 300ms linear 0.3s;
  -khtml-animation: pxl-zoom-in 300ms linear 0.3s;
  -moz-animation: pxl-zoom-in 300ms linear 0.3s;
  -ms-animation: pxl-zoom-in 300ms linear 0.3s;
  -o-animation: pxl-zoom-in 300ms linear 0.3s;
  animation: pxl-zoom-in 300ms linear 0.3s;
}
.pxl-fancybox-wrap.layout-3 .fancybox-inner:hover .pxl-fancy-icon .icon-inner {
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-animation: pxl-zoom-out 300ms linear 0s;
  -khtml-animation: pxl-zoom-out 300ms linear 0s;
  -moz-animation: pxl-zoom-out 300ms linear 0s;
  -ms-animation: pxl-zoom-out 300ms linear 0s;
  -o-animation: pxl-zoom-out 300ms linear 0s;
  animation: pxl-zoom-out 300ms linear 0s;
}
.pxl-fancybox-wrap.layout-3 .fancybox-inner:hover .pxl-fancy-icon .icon-inner svg {
  -webkit-animation: pxl-zoom-in 300ms linear 0.3s;
  -khtml-animation: pxl-zoom-in 300ms linear 0.3s;
  -moz-animation: pxl-zoom-in 300ms linear 0.3s;
  -ms-animation: pxl-zoom-in 300ms linear 0.3s;
  -o-animation: pxl-zoom-in 300ms linear 0.3s;
  animation: pxl-zoom-in 300ms linear 0.3s;
}
.pxl-fancybox-wrap.layout-3 .fancybox-inner:hover .pxl-fancybox-content .title {
  color: #fff;
}
.pxl-fancybox-wrap.layout-3 .fancybox-inner:hover .pxl-fancybox-content .desc {
  color: #cdcdcd;
}
.pxl-fancybox-wrap.layout-4 {
  background-size: cover;
  background-repeat: no-repeat;
}
.pxl-fancybox-wrap.layout-4 .fancybox-inner {
  width: 100%;
}
.pxl-fancybox-wrap.layout-4 .fancybox-inner .fancy-img {
  overflow: hidden;
}
.pxl-fancybox-wrap.layout-4 .fancybox-inner .fancy-img img {
  width: 100%;
  -webkit-transform: scale(1.02);
  -khtml-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-transition: transform 0.3s ease-out 0.2s, filter 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  -khtml-transition: transform 0.3s ease-out 0.2s, filter 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  -moz-transition: transform 0.3s ease-out 0.2s, filter 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  -ms-transition: transform 0.3s ease-out 0.2s, filter 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  -o-transition: transform 0.3s ease-out 0.2s, filter 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  transition: transform 0.3s ease-out 0.2s, filter 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
}
.pxl-fancybox-wrap.layout-4 .fancybox-inner .pxl-overlay {
  content: "";
  height: 44%;
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(to top, rgba(17, 17, 17, 0.65) 0%, rgba(17, 17, 17, 0.45) 45%, rgba(255, 255, 255, 0.01) 100%);
  background: -moz-linear-gradient(to top, rgba(17, 17, 17, 0.65) 0%, rgba(17, 17, 17, 0.45) 45%, rgba(255, 255, 255, 0.01) 100%);
  background: -o-linear-gradient(to top, rgba(17, 17, 17, 0.65) 0%, rgba(17, 17, 17, 0.45) 45%, rgba(255, 255, 255, 0.01) 100%);
  background: linear-gradient(to top, rgba(17, 17, 17, 0.65) 0%, rgba(17, 17, 17, 0.45) 45%, rgba(255, 255, 255, 0.01) 100%);
}
.pxl-fancybox-wrap.layout-4 .fancybox-inner .pxl-fancybox-content {
  position: absolute;
  left: 23px;
  right: 23px;
  bottom: -10px;
  padding: 40px 20px 50px 20px;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: bottom 0.2s linear, opacity 0.2s cubic-bezier(0.42, 0.21, 1, 1);
  -khtml-transition: bottom 0.2s linear, opacity 0.2s cubic-bezier(0.42, 0.21, 1, 1);
  -moz-transition: bottom 0.2s linear, opacity 0.2s cubic-bezier(0.42, 0.21, 1, 1);
  -ms-transition: bottom 0.2s linear, opacity 0.2s cubic-bezier(0.42, 0.21, 1, 1);
  -o-transition: bottom 0.2s linear, opacity 0.2s cubic-bezier(0.42, 0.21, 1, 1);
  transition: bottom 0.2s linear, opacity 0.2s cubic-bezier(0.42, 0.21, 1, 1);
}
@media (max-width: 480px) {
  .pxl-fancybox-wrap.layout-4 .fancybox-inner .pxl-fancybox-content {
    padding: 30px 15px 40px 15px;
  }
}
.pxl-fancybox-wrap.layout-4 .fancybox-inner .pxl-fancybox-content .title {
  margin-bottom: 18px;
  opacity: 0;
  -webkit-transform: translateY(10px);
  -khtml-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.3s linear 0.1s;
  -khtml-transition: all 0.3s linear 0.1s;
  -moz-transition: all 0.3s linear 0.1s;
  -ms-transition: all 0.3s linear 0.1s;
  -o-transition: all 0.3s linear 0.1s;
  transition: all 0.3s linear 0.1s;
}
.pxl-fancybox-wrap.layout-4 .fancybox-inner .pxl-fancybox-content .desc {
  margin-bottom: 18px;
  opacity: 0;
  -webkit-transform: translateY(10px);
  -khtml-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.3s linear 0.13s;
  -khtml-transition: all 0.3s linear 0.13s;
  -moz-transition: all 0.3s linear 0.13s;
  -ms-transition: all 0.3s linear 0.13s;
  -o-transition: all 0.3s linear 0.13s;
  transition: all 0.3s linear 0.13s;
}
.pxl-fancybox-wrap.layout-4 .fancybox-inner .pxl-fancybox-content .pxl-readmore {
  opacity: 0;
  -webkit-transform: translateY(10px);
  -khtml-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.3s linear 0.16s;
  -khtml-transition: all 0.3s linear 0.16s;
  -moz-transition: all 0.3s linear 0.16s;
  -ms-transition: all 0.3s linear 0.16s;
  -o-transition: all 0.3s linear 0.16s;
  transition: all 0.3s linear 0.16s;
}
.pxl-fancybox-wrap.layout-4 .fancybox-inner .title-bottom {
  position: absolute;
  bottom: 41px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  -khtml-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
@media (max-width: 1599px) {
  .pxl-fancybox-wrap.layout-4 .fancybox-inner .title-bottom {
    bottom: 30px;
  }
}
.pxl-fancybox-wrap.layout-4 .fancybox-inner .title-bottom .title {
  color: #fff;
  margin-bottom: 0;
}
.pxl-fancybox-wrap.layout-4 .fancybox-inner:hover .fancy-img img {
  -webkit-filter: blur(2px);
  filter: blur(2px);
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.pxl-fancybox-wrap.layout-4 .fancybox-inner:hover .pxl-fancybox-content {
  opacity: 1;
  bottom: 30px;
}
.pxl-fancybox-wrap.layout-4 .fancybox-inner:hover .pxl-fancybox-content .title, .pxl-fancybox-wrap.layout-4 .fancybox-inner:hover .pxl-fancybox-content .desc, .pxl-fancybox-wrap.layout-4 .fancybox-inner:hover .pxl-fancybox-content .pxl-readmore {
  opacity: 1;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.pxl-fancybox-wrap.layout-4 .fancybox-inner:hover .title-bottom {
  opacity: 0;
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner {
  padding: 38px 15px 40px 15px;
  overflow: hidden;
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  width: 200%;
  height: 200%;
  opacity: 0;
  background-color: var(--primary-color);
  -webkit-transform: translate(-25%, -25%) scale(0);
  -khtml-transform: translate(-25%, -25%) scale(0);
  -moz-transform: translate(-25%, -25%) scale(0);
  -ms-transform: translate(-25%, -25%) scale(0);
  -o-transform: translate(-25%, -25%) scale(0);
  transform: translate(-25%, -25%) scale(0);
  transform-origin: 50% 35%;
  -webkit-transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out, background-color 0.3s ease-in-out;
  -khtml-transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out, background-color 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out, background-color 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out, background-color 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out, background-color 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out, background-color 0.3s ease-in-out;
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner .pxl-fancy-icon {
  color: var(--primary-color);
  margin-bottom: 23px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner .pxl-fancy-icon .pxl-icon {
  font-size: 78px;
}
@media (max-width: 1199px) {
  .pxl-fancybox-wrap.layout-5 .fancybox-inner .pxl-fancy-icon .pxl-icon {
    font-size: 58px;
  }
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner .pxl-fancy-icon svg {
  width: 78px;
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner .pxl-fancy-icon svg, .pxl-fancybox-wrap.layout-5 .fancybox-inner .pxl-fancy-icon svg * {
  color: var(--primary-color);
  stroke: var(--primary-color);
  -webkit-transition: stroke 0.3s linear;
  -khtml-transition: stroke 0.3s linear;
  -moz-transition: stroke 0.3s linear;
  -ms-transition: stroke 0.3s linear;
  -o-transition: stroke 0.3s linear;
  transition: stroke 0.3s linear;
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner .pxl-fancybox-content .title {
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3333333333;
  letter-spacing: 0.1em;
  color: var(--primary-color);
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (max-width: 640px) and (min-width: 576px) {
  .pxl-fancybox-wrap.layout-5 .fancybox-inner .pxl-fancybox-content .title {
    letter-spacing: 0;
  }
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner .pxl-fancybox-content .title a {
  color: inherit;
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner .pxl-fancybox-content .divider {
  width: 73px;
  height: 1px;
  background-color: rgba(var(--primary-color-rgb),0.15);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 11px;
  -webkit-transition: background-color 0.3s ease;
  -khtml-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner .pxl-fancybox-content .desc {
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (min-width: 1200px) {
  .pxl-fancybox-wrap.layout-5 .fancybox-inner .pxl-fancybox-content .desc {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner .price-duration {
  font-size: 14px;
  margin-top: 32px;
  margin-left: -5px;
  margin-right: -5px;
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner .price-duration span {
  background-color: var(--primary-color);
  color: #fff;
  margin-left: 5px;
  margin-right: 5px;
  padding: 7px 15px;
  display: inline-block;
  text-align: center;
  border-radius: 14px;
  min-width: 78px;
  line-height: 1;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner:hover:before {
  opacity: 1;
  -webkit-transform: translate(-25%, -25%) scale(1);
  -khtml-transform: translate(-25%, -25%) scale(1);
  -moz-transform: translate(-25%, -25%) scale(1);
  -ms-transform: translate(-25%, -25%) scale(1);
  -o-transform: translate(-25%, -25%) scale(1);
  transform: translate(-25%, -25%) scale(1);
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner:hover .pxl-fancy-icon {
  color: var(--second-color);
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner:hover .pxl-fancy-icon svg, .pxl-fancybox-wrap.layout-5 .fancybox-inner:hover .pxl-fancy-icon svg * {
  color: var(--second-color);
  stroke: var(--second-color);
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner:hover .pxl-fancybox-content .title {
  color: #fff;
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner:hover .pxl-fancybox-content .divider {
  background-color: rgba(255, 255, 255, 0.15);
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner:hover .pxl-fancybox-content .desc {
  color: #cdcdcd;
}
.pxl-fancybox-wrap.layout-5 .fancybox-inner:hover .price-duration span {
  background-color: #fff;
  color: var(--primary-color);
}
.pxl-fancybox-wrap.layout-6 .fancybox-inner .pxl-fancy-icon {
  color: var(--second-color);
  padding-top: 5px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-fancybox-wrap.layout-6 .fancybox-inner .pxl-fancy-icon .pxl-icon {
  font-size: 78px;
}
@media (max-width: 1199px) {
  .pxl-fancybox-wrap.layout-6 .fancybox-inner .pxl-fancy-icon .pxl-icon {
    font-size: 58px;
  }
}
.pxl-fancybox-wrap.layout-6 .fancybox-inner .pxl-fancy-icon svg {
  width: 56px;
  height: 56px;
}
.pxl-fancybox-wrap.layout-6 .fancybox-inner .pxl-fancy-icon svg, .pxl-fancybox-wrap.layout-6 .fancybox-inner .pxl-fancy-icon svg * {
  fill: var(--second-color);
  stroke: var(--second-color);
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pxl-fancybox-wrap.layout-6 .fancybox-inner .pxl-fancybox-content .title {
  font-weight: 700;
  font-size: 25px;
  letter-spacing: 0.02em;
  margin-bottom: 12px;
}
.pxl-fancybox-wrap.layout-6 .fancybox-inner .pxl-fancybox-content .title a {
  color: inherit;
}
.pxl-fancybox-wrap.layout-6 .fancybox-inner:hover .pxl-fancy-icon {
  color: var(--second-color);
  -webkit-animation: pxl_bounce 1s ease-out infinite;
  -khtml-animation: pxl_bounce 1s ease-out infinite;
  -moz-animation: pxl_bounce 1s ease-out infinite;
  -ms-animation: pxl_bounce 1s ease-out infinite;
  -o-animation: pxl_bounce 1s ease-out infinite;
  animation: pxl_bounce 1s ease-out infinite;
}
.pxl-fancybox-wrap.layout-6 .fancybox-inner:hover .pxl-fancy-icon svg, .pxl-fancybox-wrap.layout-6 .fancybox-inner:hover .pxl-fancy-icon svg * {
  color: var(--second-color);
  stroke: var(--second-color);
}
@media (min-width: 1200px) {
  .pxl-fancybox-wrap.layout-7 .fancybox-inner {
    padding: 0 10px;
  }
}
.pxl-fancybox-wrap.layout-7 .fancybox-inner .pxl-fancy-icon {
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
  color: #fff;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -khtml-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pxl-fancybox-wrap.layout-7 .fancybox-inner .pxl-fancy-icon .pxl-icon {
  width: 102px;
  height: 102px;
  font-size: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--second-color);
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1599px) {
  .pxl-fancybox-wrap.layout-7 .fancybox-inner .pxl-fancy-icon .pxl-icon {
    width: 100px;
    height: 100px;
    font-size: 50px;
  }
}
@media (max-width: 1199px) {
  .pxl-fancybox-wrap.layout-7 .fancybox-inner .pxl-fancy-icon .pxl-icon {
    width: 90px;
    height: 90px;
    font-size: 45px;
  }
}
.pxl-fancybox-wrap.layout-7 .fancybox-inner .pxl-fancy-icon .icon-inner {
  width: 102px;
  height: 102px;
  padding: 0 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--second-color);
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1599px) {
  .pxl-fancybox-wrap.layout-7 .fancybox-inner .pxl-fancy-icon .icon-inner {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 1199px) {
  .pxl-fancybox-wrap.layout-7 .fancybox-inner .pxl-fancy-icon .icon-inner {
    width: 90px;
    height: 90px;
  }
}
.pxl-fancybox-wrap.layout-7 .fancybox-inner .pxl-fancy-icon svg {
  width: 56px;
  fill: #fff;
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1599px) {
  .pxl-fancybox-wrap.layout-7 .fancybox-inner .pxl-fancy-icon svg {
    width: 50px;
  }
}
@media (max-width: 1199px) {
  .pxl-fancybox-wrap.layout-7 .fancybox-inner .pxl-fancy-icon svg {
    width: 45px;
  }
}
.pxl-fancybox-wrap.layout-7 .fancybox-inner .pxl-fancy-icon svg path {
  transform-origin: center;
}
.pxl-fancybox-wrap.layout-7 .fancybox-inner .pxl-fancybox-content {
  position: relative;
}
.pxl-fancybox-wrap.layout-7 .fancybox-inner .pxl-fancybox-content .title {
  letter-spacing: 0.05em;
  margin-bottom: 18px;
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1199px) {
  .pxl-fancybox-wrap.layout-7 .fancybox-inner .pxl-fancybox-content .title {
    font-size: 24px;
  }
}
.pxl-fancybox-wrap.layout-7 .fancybox-inner .pxl-fancybox-content .title a {
  color: inherit;
}
.pxl-fancybox-wrap.layout-7 .fancybox-inner .pxl-fancybox-content .desc {
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pxl-fancybox-wrap.layout-7 .fancybox-inner:hover .pxl-fancy-icon .pxl-icon {
  background-color: var(--primary-color);
  -webkit-transform: translateY(-10px);
  -khtml-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}
.pxl-fancybox-wrap.layout-7 .fancybox-inner:hover .pxl-fancy-icon .pxl-icon:before {
  -webkit-animation: pxl-zoom-in 300ms linear;
  -khtml-animation: pxl-zoom-in 300ms linear;
  -moz-animation: pxl-zoom-in 300ms linear;
  -ms-animation: pxl-zoom-in 300ms linear;
  -o-animation: pxl-zoom-in 300ms linear;
  animation: pxl-zoom-in 300ms linear;
}
.pxl-fancybox-wrap.layout-7 .fancybox-inner:hover .pxl-fancy-icon .icon-inner {
  background-color: var(--primary-color);
  -webkit-transform: translateY(-10px);
  -khtml-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}
.pxl-fancybox-wrap.layout-7 .fancybox-inner:hover .pxl-fancy-icon .icon-inner path {
  -webkit-animation: pxl-zoom-in 300ms linear;
  -khtml-animation: pxl-zoom-in 300ms linear;
  -moz-animation: pxl-zoom-in 300ms linear;
  -ms-animation: pxl-zoom-in 300ms linear;
  -o-animation: pxl-zoom-in 300ms linear;
  animation: pxl-zoom-in 300ms linear;
}
.pxl-fancybox-wrap.layout-8 {
  background-size: cover;
  background-repeat: no-repeat;
}
.pxl-fancybox-wrap.layout-8.pxl-bg-parallax .fancybox-inner .fancy-img {
  opacity: 0;
  visibility: hidden;
}
.pxl-fancybox-wrap.layout-8 .fancybox-inner {
  width: 100%;
}
.pxl-fancybox-wrap.layout-8 .fancybox-inner .fancy-img {
  overflow: hidden;
}
.pxl-fancybox-wrap.layout-8 .fancybox-inner .fancy-img img {
  width: 100%;
  -webkit-transition: transform 0.3s ease-out 0.2s, filter 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  -khtml-transition: transform 0.3s ease-out 0.2s, filter 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  -moz-transition: transform 0.3s ease-out 0.2s, filter 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  -ms-transition: transform 0.3s ease-out 0.2s, filter 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  -o-transition: transform 0.3s ease-out 0.2s, filter 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
  transition: transform 0.3s ease-out 0.2s, filter 0.3s cubic-bezier(0.4, 0.5, 0.6, 0.7) 0.2s;
}
.pxl-fancybox-wrap.layout-8 .fancybox-inner .parallax-inner {
  background-image: var(--pxl-image-bg-parallax-inner);
}
.pxl-fancybox-wrap.layout-8 .fancybox-inner .pxl-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(to top, rgba(17, 17, 17, 0.65) 0%, rgba(17, 17, 17, 0.45) 15%, rgba(255, 255, 255, 0.01) 45%);
  background: -moz-linear-gradient(to top, rgba(17, 17, 17, 0.65) 0%, rgba(17, 17, 17, 0.45) 15%, rgba(255, 255, 255, 0.01) 45%);
  background: -o-linear-gradient(to top, rgba(17, 17, 17, 0.65) 0%, rgba(17, 17, 17, 0.45) 15%, rgba(255, 255, 255, 0.01) 45%);
  background: linear-gradient(to top, rgba(17, 17, 17, 0.65) 0%, rgba(17, 17, 17, 0.45) 15%, rgba(255, 255, 255, 0.01) 45%);
}
.pxl-fancybox-wrap.layout-8 .fancybox-inner .pxl-overlays {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.00001);
  -webkit-transition: background-color 0.3s ease;
  -khtml-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.pxl-fancybox-wrap.layout-8 .fancybox-inner .pxl-fancybox-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 43px 20px 50px 20px;
  opacity: 0;
  -webkit-transition: top 0.2s linear, opacity 0.2s cubic-bezier(0.42, 0.21, 1, 1);
  -khtml-transition: top 0.2s linear, opacity 0.2s cubic-bezier(0.42, 0.21, 1, 1);
  -moz-transition: top 0.2s linear, opacity 0.2s cubic-bezier(0.42, 0.21, 1, 1);
  -ms-transition: top 0.2s linear, opacity 0.2s cubic-bezier(0.42, 0.21, 1, 1);
  -o-transition: top 0.2s linear, opacity 0.2s cubic-bezier(0.42, 0.21, 1, 1);
  transition: top 0.2s linear, opacity 0.2s cubic-bezier(0.42, 0.21, 1, 1);
}
@media (max-width: 991px) {
  .pxl-fancybox-wrap.layout-8 .fancybox-inner .pxl-fancybox-content {
    padding: 30px 15px 30px 15px;
  }
}
@media (max-width: 575px) {
  .pxl-fancybox-wrap.layout-8 .fancybox-inner .pxl-fancybox-content {
    padding: 20% 20px 15% 20px;
  }
}
.pxl-fancybox-wrap.layout-8 .fancybox-inner .pxl-fancybox-content .title {
  color: #fff;
  margin-bottom: 35px;
  opacity: 0;
  -webkit-transform: translateY(10px);
  -khtml-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.3s linear 0.1s;
  -khtml-transition: all 0.3s linear 0.1s;
  -moz-transition: all 0.3s linear 0.1s;
  -ms-transition: all 0.3s linear 0.1s;
  -o-transition: all 0.3s linear 0.1s;
  transition: all 0.3s linear 0.1s;
}
@media (max-width: 1199px) {
  .pxl-fancybox-wrap.layout-8 .fancybox-inner .pxl-fancybox-content .title {
    margin-bottom: 15px;
  }
}
.pxl-fancybox-wrap.layout-8 .fancybox-inner .pxl-fancybox-content .desc {
  color: #fff;
  margin-bottom: 18px;
  opacity: 0;
  -webkit-transform: translateY(10px);
  -khtml-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.3s linear 0.13s;
  -khtml-transition: all 0.3s linear 0.13s;
  -moz-transition: all 0.3s linear 0.13s;
  -ms-transition: all 0.3s linear 0.13s;
  -o-transition: all 0.3s linear 0.13s;
  transition: all 0.3s linear 0.13s;
}
@media (min-width: 576px) and (max-width: 767px) {
  .pxl-fancybox-wrap.layout-8 .fancybox-inner .pxl-fancybox-content .desc {
    display: none;
  }
}
.pxl-fancybox-wrap.layout-8 .fancybox-inner .pxl-fancybox-content .pxl-readmore {
  color: #fff;
  opacity: 0;
  -webkit-transform: translateY(10px);
  -khtml-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.3s linear 0.16s;
  -khtml-transition: all 0.3s linear 0.16s;
  -moz-transition: all 0.3s linear 0.16s;
  -ms-transition: all 0.3s linear 0.16s;
  -o-transition: all 0.3s linear 0.16s;
  transition: all 0.3s linear 0.16s;
}
.pxl-fancybox-wrap.layout-8 .fancybox-inner .pxl-fancybox-content .pxl-readmore:after {
  background-color: #fff;
}
.pxl-fancybox-wrap.layout-8 .fancybox-inner .title-bottom {
  position: absolute;
  bottom: 41px;
  left: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.2s ease;
  -khtml-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
@media (max-width: 1599px) {
  .pxl-fancybox-wrap.layout-8 .fancybox-inner .title-bottom {
    bottom: 30px;
  }
}
.pxl-fancybox-wrap.layout-8 .fancybox-inner .title-bottom .title {
  color: #fff;
  margin-bottom: 0;
}
.pxl-fancybox-wrap.layout-8 .fancybox-inner:hover .pxl-overlays {
  background-color: rgba(0, 0, 0, 0.5);
}
.pxl-fancybox-wrap.layout-8 .fancybox-inner:hover .pxl-fancybox-content {
  opacity: 1;
}
.pxl-fancybox-wrap.layout-8 .fancybox-inner:hover .pxl-fancybox-content .title, .pxl-fancybox-wrap.layout-8 .fancybox-inner:hover .pxl-fancybox-content .desc, .pxl-fancybox-wrap.layout-8 .fancybox-inner:hover .pxl-fancybox-content .pxl-readmore {
  opacity: 1;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.pxl-fancybox-wrap.layout-8 .fancybox-inner:hover .title-bottom {
  opacity: 0;
  visibility: hidden;
}
.pxl-fancybox-wrap.layout-9 .fancybox-inner .pxl-fancy-icon {
  color: var(--primary-color);
  margin-bottom: 18px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-fancybox-wrap.layout-9 .fancybox-inner .pxl-fancy-icon .pxl-icon {
  font-size: 78px;
}
@media (max-width: 1199px) {
  .pxl-fancybox-wrap.layout-9 .fancybox-inner .pxl-fancy-icon .pxl-icon {
    font-size: 58px;
  }
}
.pxl-fancybox-wrap.layout-9 .fancybox-inner .pxl-fancy-icon svg {
  width: 58px;
  height: 58px;
}
.pxl-fancybox-wrap.layout-9 .fancybox-inner .pxl-fancy-icon svg, .pxl-fancybox-wrap.layout-9 .fancybox-inner .pxl-fancy-icon svg * {
  stroke: var(--primary-color);
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pxl-fancybox-wrap.layout-9 .fancybox-inner .pxl-fancybox-content .title {
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0.1em;
  margin-bottom: 15px;
  text-transform: uppercase;
}
@media (max-width: 480px) {
  .pxl-fancybox-wrap.layout-9 .fancybox-inner .pxl-fancybox-content .title {
    font-size: 16px;
  }
}
.pxl-fancybox-wrap.layout-9 .fancybox-inner .pxl-fancybox-content .title a {
  color: inherit;
  position: relative;
}
.pxl-fancybox-wrap.layout-9 .fancybox-inner .pxl-fancybox-content .title a:after {
  content: "";
  background-color: var(--primary-color);
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 0;
  height: 1px;
  -webkit-transition: width 0.3s ease;
  -khtml-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  -ms-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.pxl-fancybox-wrap.layout-9 .fancybox-inner .pxl-fancybox-content .title a:hover:after {
  width: 100%;
}
.pxl-fancybox-wrap.layout-9 .fancybox-inner:hover .pxl-fancy-icon {
  color: var(--primary-color);
}
.pxl-fancybox-wrap.layout-9 .fancybox-inner:hover .pxl-fancy-icon svg, .pxl-fancybox-wrap.layout-9 .fancybox-inner:hover .pxl-fancy-icon svg * {
  stroke: var(--primary-color);
}
.pxl-fancybox-wrap.layout-10 .fancybox-inner .pxl-fancy-icon {
  margin-bottom: 15px;
  display: flex;
  justify-content: center;
  color: var(--primary-color);
  position: relative;
}
.pxl-fancybox-wrap.layout-10 .fancybox-inner .pxl-fancy-icon .icon-inner {
  padding: 10px;
  display: inline-block;
  border: 1px solid transparent;
  border-radius: 50%;
}
.pxl-fancybox-wrap.layout-10 .fancybox-inner .pxl-fancy-icon .pxl-icon {
  width: 124px;
  height: 124px;
  font-size: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: 1px solid var(--primary-color);
  border-radius: 50%;
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1599px) {
  .pxl-fancybox-wrap.layout-10 .fancybox-inner .pxl-fancy-icon .pxl-icon {
    width: 110px;
    height: 110px;
    font-size: 45px;
  }
}
@media (max-width: 1199px) {
  .pxl-fancybox-wrap.layout-10 .fancybox-inner .pxl-fancy-icon .pxl-icon {
    width: 90px;
    height: 90px;
    font-size: 45px;
  }
}
.pxl-fancybox-wrap.layout-10 .fancybox-inner .pxl-fancy-icon svg {
  width: 124px;
  height: 124px;
  padding: 0 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--second-color);
  fill: #fff;
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1599px) {
  .pxl-fancybox-wrap.layout-10 .fancybox-inner .pxl-fancy-icon svg {
    width: 110px;
    height: 110px;
    font-size: 45px;
  }
}
@media (max-width: 1199px) {
  .pxl-fancybox-wrap.layout-10 .fancybox-inner .pxl-fancy-icon svg {
    width: 90px;
    height: 90px;
    font-size: 45px;
  }
}
.pxl-fancybox-wrap.layout-10 .fancybox-inner .pxl-fancy-icon svg path {
  transform-origin: center;
}
.pxl-fancybox-wrap.layout-10 .fancybox-inner .pxl-fancybox-content {
  position: relative;
}
.pxl-fancybox-wrap.layout-10 .fancybox-inner .pxl-fancybox-content .title {
  letter-spacing: 0.02em;
  margin-bottom: 12px;
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1199px) {
  .pxl-fancybox-wrap.layout-10 .fancybox-inner .pxl-fancybox-content .title {
    font-size: 20px;
  }
}
.pxl-fancybox-wrap.layout-10 .fancybox-inner .pxl-fancybox-content .title a {
  color: inherit;
}
.pxl-fancybox-wrap.layout-10 .fancybox-inner .pxl-fancybox-content .desc {
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pxl-fancybox-wrap.layout-10 .fancybox-inner:hover .pxl-fancy-icon {
  color: #fff;
}
.pxl-fancybox-wrap.layout-10 .fancybox-inner:hover .pxl-fancy-icon .icon-inner {
  border-color: rgba(var(--second-color-rgb), 0.3);
}
.pxl-fancybox-wrap.layout-10 .fancybox-inner:hover .pxl-fancy-icon .pxl-icon {
  background-color: var(--second-color);
  border-color: transparent;
}
.pxl-fancybox-wrap.layout-10 .fancybox-inner:hover .pxl-fancy-icon .pxl-icon:before {
  -webkit-animation: pxl-zoom-in 300ms linear;
  -khtml-animation: pxl-zoom-in 300ms linear;
  -moz-animation: pxl-zoom-in 300ms linear;
  -ms-animation: pxl-zoom-in 300ms linear;
  -o-animation: pxl-zoom-in 300ms linear;
  animation: pxl-zoom-in 300ms linear;
}
.pxl-fancybox-wrap.layout-10 .fancybox-inner:hover .pxl-fancy-icon svg {
  background-color: var(--second-color);
  -webkit-transform: translateY(-10px);
  -khtml-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}
.pxl-fancybox-wrap.layout-10 .fancybox-inner:hover .pxl-fancy-icon svg path {
  -webkit-animation: pxl-zoom-in 300ms linear;
  -khtml-animation: pxl-zoom-in 300ms linear;
  -moz-animation: pxl-zoom-in 300ms linear;
  -ms-animation: pxl-zoom-in 300ms linear;
  -o-animation: pxl-zoom-in 300ms linear;
  animation: pxl-zoom-in 300ms linear;
}
.pxl-fancybox-wrap.layout-11 .fancybox-inner {
  width: 100%;
  border: 1px solid #d8d8d8;
  padding: 12px;
}
.pxl-fancybox-wrap.layout-11 .fancybox-inner .fancy-image {
  position: relative;
  overflow: hidden;
  border: 1px solid #d8d8d8;
  height: var(--bg-img-height-ratio-css);
}
.pxl-fancybox-wrap.layout-11 .fancybox-inner .fancy-image img.img-full {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  transform: translateY(0);
  -webkit-transition: transform 10s ease-out, top 10s ease-out;
  -khtml-transition: transform 10s ease-out, top 10s ease-out;
  -moz-transition: transform 10s ease-out, top 10s ease-out;
  -ms-transition: transform 10s ease-out, top 10s ease-out;
  -o-transition: transform 10s ease-out, top 10s ease-out;
  transition: transform 10s ease-out, top 10s ease-out;
}
.pxl-fancybox-wrap.layout-11 .fancybox-inner .parallax-inner {
  background-image: var(--pxl-image-bg-parallax-inner);
}
.pxl-fancybox-wrap.layout-11 .fancybox-inner .pxl-fancybox-content {
  padding: 23px 0 10px 0;
}
.pxl-fancybox-wrap.layout-11 .fancybox-inner .pxl-fancybox-content .title {
  width: 100%;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.1em;
  margin-bottom: 10px;
  color: var(--heading-color);
  -webkit-transition: all 0.3s linear 0.1s;
  -khtml-transition: all 0.3s linear 0.1s;
  -moz-transition: all 0.3s linear 0.1s;
  -ms-transition: all 0.3s linear 0.1s;
  -o-transition: all 0.3s linear 0.1s;
  transition: all 0.3s linear 0.1s;
}
.pxl-fancybox-wrap.layout-11 .fancybox-inner .pxl-fancybox-content .desc {
  width: 100%;
  -webkit-transition: all 0.3s linear 0.13s;
  -khtml-transition: all 0.3s linear 0.13s;
  -moz-transition: all 0.3s linear 0.13s;
  -ms-transition: all 0.3s linear 0.13s;
  -o-transition: all 0.3s linear 0.13s;
  transition: all 0.3s linear 0.13s;
}
.pxl-fancybox-wrap.layout-11.hover-scroll-img-yes .fancy-image {
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-y: scroll;
  -webkit-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
  -khtml-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
  -moz-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
  -ms-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
  -o-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
  transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
}
.pxl-fancybox-wrap.layout-11.hover-scroll-img-yes .fancybox-inner:hover img.img-full {
  top: 100%;
  transform: translateY(-100%);
}
.pxl-fancybox-wrap.layout-11.hover-scroll-img-no .fancybox-inner .fancy-image img.img-full {
  position: relative;
}
.pxl-counter.layout-1 .counter-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.pxl-counter.layout-1 .counter-inner > * {
  max-width: 100%;
}
.pxl-counter.layout-1 .counter-inner .col-left {
  flex: 0 0 120px;
  width: 120px;
  text-align: center;
  border-right: 1px solid #c8c8c8;
  padding-top: 7px;
  padding-bottom: 10px;
  padding-right: 10px;
}
@media (max-width: 1199px) {
  .pxl-counter.layout-1 .counter-inner .col-left {
    flex: 0 0 110px;
    width: 110px;
    padding-right: 0;
  }
}
@media (max-width: 480px) {
  .pxl-counter.layout-1 .counter-inner .col-left {
    flex: 0 0 100px;
    width: 100px;
  }
}
.pxl-counter.layout-1 .counter-inner .counter-content {
  flex: 0 0 calc(100% - 120px);
  width: calc(100% - 120px);
  padding-left: 32px;
  padding-right: 10px;
}
@media (max-width: 1199px) {
  .pxl-counter.layout-1 .counter-inner .counter-content {
    flex: 0 0 calc(100% - 110px);
    width: calc(100% - 110px);
    padding-left: 20px;
    padding-right: 0;
  }
}
@media (max-width: 480px) {
  .pxl-counter.layout-1 .counter-inner .counter-content {
    flex: 0 0 calc(100% - 100px);
    width: calc(100% - 100px);
  }
}
.pxl-counter.layout-1 .counter-inner .counter-number {
  font-size: 60px;
  line-height: 0.8;
  letter-spacing: 0.03em;
  color: var(--second-color);
  display: inline-flex;
}
@media (max-width: 1199px) {
  .pxl-counter.layout-1 .counter-inner .counter-number {
    font-size: 50px;
  }
}
@media (max-width: 480px) {
  .pxl-counter.layout-1 .counter-inner .counter-number {
    font-size: 40px;
  }
}
.pxl-counter.layout-1 .counter-inner .odometer-inside {
  display: inline-flex;
}
.pxl-counter.layout-1 .counter-inner .counter-title {
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
  font-family: var(--heading-font-family);
  color: var(--heading-color);
  letter-spacing: 0.02em;
  display: block;
  margin-top: 3px;
}
@media (max-width: 1199px) {
  .pxl-counter.layout-1 .counter-inner .counter-title {
    font-size: 25px;
  }
}
.pxl-counter.layout-2 .counter-inner {
  text-align: center;
}
.pxl-counter.layout-2 .counter-number {
  font-family: "Futura BT";
  font-size: 40px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.02em;
  color: var(--second-color);
  display: inline-flex;
}
@media (max-width: 991px) {
  .pxl-counter.layout-2 .counter-number {
    font-size: 30px;
  }
}
@media (max-width: 480px) {
  .pxl-counter.layout-2 .counter-number {
    font-size: 24px;
  }
}
.pxl-counter.layout-2 .odometer-inside {
  display: inline-flex;
}
.pxl-counter.layout-2 .counter-number-suffix {
  margin-left: 10px;
}
.pxl-counter.layout-2 .counter-title {
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 10px;
}
@media (max-width: 991px) {
  .pxl-counter.layout-2 .counter-title {
    font-size: 18px;
    margin-top: 5px;
  }
}
.pxl-user-anchor-wrap {
  position: relative;
}
.pxl-user-anchor-wrap:before {
  content: "";
  width: 100%;
  height: 10px;
  position: absolute;
  top: 100%;
  left: 0;
}
.pxl-user-anchor-wrap .pxl-anchor {
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pxl-user-anchor-wrap .user-logged-link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 13px;
}
.pxl-user-anchor-wrap .user-logged-link > * {
  max-width: 100%;
}
.pxl-user-anchor-wrap .user-logged-link .pxl-icon-img {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.pxl-user-anchor-wrap .user-logged-link .pxl-icon-img img {
  border-radius: 50%;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
  -khtml-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
  -ms-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
  -o-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
}
.pxl-user-anchor-wrap .ua-submenu {
  background-color: #fff;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 250px;
  min-width: 250px;
  top: calc(100% + 30px);
  right: 0;
  left: auto;
  border-top: 0px solid #cdcdcd;
  padding: 20px 15px;
  margin: 0;
  list-style-type: none;
  z-index: 101;
  -webkit-box-shadow: 6px 5px 20px -5px rgba(51, 51, 51, 0.3);
  -khtml-box-shadow: 6px 5px 20px -5px rgba(51, 51, 51, 0.3);
  -moz-box-shadow: 6px 5px 20px -5px rgba(51, 51, 51, 0.3);
  -ms-box-shadow: 6px 5px 20px -5px rgba(51, 51, 51, 0.3);
  -o-box-shadow: 6px 5px 20px -5px rgba(51, 51, 51, 0.3);
  box-shadow: 6px 5px 20px -5px rgba(51, 51, 51, 0.3);
  -webkit-transition: all 0.3s linear 0s;
  -khtml-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
@media (max-width: 1199px) {
  .pxl-user-anchor-wrap .ua-submenu {
    right: auto;
  }
}
.pxl-user-anchor-wrap .ua-submenu .ua-avatar {
  flex: 0 0 64px;
  width: 64px;
}
.pxl-user-anchor-wrap .ua-submenu .ua-avatar a {
  display: block;
}
.pxl-user-anchor-wrap .ua-submenu .ua-avatar .username {
  line-height: 1;
  color: #7e7e7e;
  font-size: 13px;
  display: block;
  margin-top: 6px;
  text-align: center;
}
.pxl-user-anchor-wrap .ua-submenu ul {
  flex: 0 0 calc(100% - 64px);
  width: calc(100% - 64px);
  list-style: none;
  padding: 0 15px 0 15px;
  margin: 0;
}
.pxl-user-anchor-wrap .ua-submenu ul li {
  margin: 0;
  list-style-type: none;
  display: block;
  position: relative;
}
.pxl-user-anchor-wrap .ua-submenu ul li.user-info-item {
  margin-top: -5px;
}
.pxl-user-anchor-wrap .ua-submenu ul li a {
  display: block;
  margin: 0;
}
.pxl-user-anchor-wrap .ua-submenu ul li .display-name {
  display: block;
}
.pxl-user-anchor-wrap .ua-submenu ul li .username {
  line-height: 1;
  color: #7e7e7e;
  font-size: 13px;
  display: block;
  margin-top: 3px;
}
.pxl-user-anchor-wrap .ua-submenu ul li + li {
  margin-top: 8px;
}
.pxl-user-anchor-wrap:focus .ua-submenu, .pxl-user-anchor-wrap:hover .ua-submenu {
  top: calc(100% + 10px);
  opacity: 1;
  visibility: visible;
}
.pxl-room-single-price-wg .pricing-wrap {
  color: #fff;
  letter-spacing: 0.1em;
}
.pxl-room-single-price-wg .price-number {
  font-family: "Shippori Mincho";
  font-size: 46px;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
  position: relative;
  align-items: center;
  gap: 5px;
}
@media (max-width: 991px) {
  .pxl-room-single-price-wg .price-number {
    font-size: 36px;
  }
}
.pxl-room-single-price-wg .price-number .currence {
  font-size: 22px;
  font-family: "Shippori Mincho";
  line-height: 1;
  position: relative;
  font-weight: 700;
}
@media (max-width: 991px) {
  .pxl-room-single-price-wg .price-number .currence {
    font-size: 18px;
  }
}
.pxl-room-single-price-wg .price-night {
  font-size: 16px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .pxl-room-single-price-wg .price-night {
    font-size: 14px;
  }
}
.pxl-room-single-features-wg .features-item + .features-item {
  margin-top: 25px;
}
.pxl-room-single-features-wg .pxl-icon {
  font-size: 30px;
  color: var(--second-color);
}
.pxl-room-single-features-wg .feature-text {
  font-size: 18px;
  color: var(--heading-color);
}
.pxl-tabs-room-wg .tab-content-item {
  width: 100%;
  display: none;
  opacity: 0;
  -webkit-animation: pxlFadeInUp 400ms linear 1 forwards;
  -khtml-animation: pxlFadeInUp 400ms linear 1 forwards;
  -moz-animation: pxlFadeInUp 400ms linear 1 forwards;
  -ms-animation: pxlFadeInUp 400ms linear 1 forwards;
  -o-animation: pxlFadeInUp 400ms linear 1 forwards;
  animation: pxlFadeInUp 400ms linear 1 forwards;
  -webkit-transition: opacity 0.2s linear, top 0.2s linear;
  -khtml-transition: opacity 0.2s linear, top 0.2s linear;
  -moz-transition: opacity 0.2s linear, top 0.2s linear;
  -ms-transition: opacity 0.2s linear, top 0.2s linear;
  -o-transition: opacity 0.2s linear, top 0.2s linear;
  transition: opacity 0.2s linear, top 0.2s linear;
}
.pxl-tabs-room-wg .tab-content-item.active {
  display: block;
  opacity: 1;
}
@media (max-width: 767px) {
  .pxl-tabs-room-wg .tab-content-amenities_services .content-row > div + div {
    margin-top: 50px;
  }
}
.pxl-tabs-room-wg .content-title {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .pxl-tabs-room-wg .content-title {
    margin-bottom: 30px;
  }
}
.pxl-tabs-room-wg .content-title .pxl-icon {
  display: flex;
  width: 94px;
  height: 94px;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  color: #fff;
  background-color: var(--second-color);
}
@media (max-width: 991px) {
  .pxl-tabs-room-wg .content-title .pxl-icon {
    width: 62px;
    height: 62px;
    font-size: 30px;
  }
}
.pxl-tabs-room-wg .content-title .ct-title h3 {
  color: var(--heading-color);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-top: -8px;
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .pxl-tabs-room-wg .content-title .ct-title h3 {
    font-size: 22px;
    margin-bottom: 10px;
  }
}
.pxl-tabs-room-wg .content-title .ct-title p {
  font-size: 16px;
  line-height: 26px;
}
.pxl-tabs-room-wg .content-service .content-title .pxl-icon {
  font-size: 50px;
}
@media (max-width: 991px) {
  .pxl-tabs-room-wg .content-service .content-title .pxl-icon {
    font-size: 36px;
  }
}
.pxl-tabs-room-wg .content-meta ul li {
  font-size: 16px;
  line-height: 26px;
  color: var(--heading-color);
  font-style: italic;
  display: flex;
}
.pxl-tabs-room-wg .content-meta ul li span {
  color: var(--second-color);
  margin-right: 10px;
  position: relative;
  top: 4px;
}
[dir="rtl"] .pxl-tabs-room-wg .content-meta ul li span {
  margin-right: 0;
  margin-left: 10px;
}
.pxl-tabs-room-wg .content-meta ul li + li {
  margin-top: 3px;
}
.pxl-tabs-room-wg .tab-content-price p {
  font-size: 16px;
  line-height: 24px;
}
.pxl-tabs-room-wg .price-list-wrap .price-list-item {
  font-size: 18px;
  color: var(--heading-color);
}
@media (max-width: 1199px) {
  .pxl-tabs-room-wg .price-list-wrap .price-list-item {
    font-size: 16px;
  }
}
.pxl-tabs-room-wg .price-list-wrap .price-list-item + .price-list-item {
  margin-top: 3px;
}
.pxl-tabs-room-wg .tab-content-rules p {
  font-size: 16px;
  line-height: 24px;
}
.pxl-tabs-room-wg .list-rules {
  list-style: none;
}
.pxl-tabs-room-wg .list-rules .rule-item {
  font-size: 18px;
  color: var(--heading-color);
}
.pxl-tabs-room-wg .list-rules .rule-item + .rule-item {
  margin-top: 3px;
}
.pxl-tabs-room-wg .rule-cancel-title {
  margin-top: 45px;
  margin-bottom: 23px;
  color: var(--heading-color);
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .pxl-tabs-room-wg .rule-cancel-title {
    font-size: 22px;
  }
}
.pxl-tabs-room-wg .rule-cancel-desc {
  color: var(--body-color);
}
.pxl-tabs-room-wg .room-review-list .pxl-swiper-slide {
  padding-top: 53px;
  padding-bottom: 12px;
}
.pxl-tabs-room-wg .room-review-list .item-inner-wrap {
  background-color: var(--primary-color);
  color: #fff;
  padding: 0 45px 40px 30px;
  position: relative;
}
@media (max-width: 991px) {
  .pxl-tabs-room-wg .room-review-list .item-inner-wrap {
    padding: 0 15px 30px 15px;
  }
}
.pxl-tabs-room-wg .room-review-list .item-inner-wrap:after {
  content: "";
  width: 0;
  height: 1px;
  background-color: var(--primary-color);
  position: absolute;
  bottom: -12px;
  left: 0;
  -webkit-transition: width 0.5s linear;
  -khtml-transition: width 0.5s linear;
  -moz-transition: width 0.5s linear;
  -ms-transition: width 0.5s linear;
  -o-transition: width 0.5s linear;
  transition: width 0.5s linear;
}
.pxl-tabs-room-wg .room-review-list .item-inner-wrap:hover:after {
  width: 100%;
}
.pxl-tabs-room-wg .room-review-list .item-inner-wrap .pxli-quote3 {
  position: absolute;
  top: 35px;
  font-size: 18px;
  color: var(--second-color);
  right: 45px;
}
@media (max-width: 767px) {
  .pxl-tabs-room-wg .room-review-list .item-inner-wrap .pxli-quote3 {
    font-size: 16px;
  }
}
.pxl-tabs-room-wg .room-review-list .item-inner-wrap .pxli-quote3:before {
  -webkit-transform: scale(1, 0.9);
  -khtml-transform: scale(1, 0.9);
  -moz-transform: scale(1, 0.9);
  -ms-transform: scale(1, 0.9);
  -o-transform: scale(1, 0.9);
  transform: scale(1, 0.9);
  display: inline-block;
}
.pxl-tabs-room-wg .room-review-list .item-inner-wrap .avartar {
  width: 106px;
  height: 106px;
  border-radius: 50%;
  border: 1px solid rgba(var(--primary-color-rgb), 0.2);
  padding: 6px;
  display: inline-block;
  margin-top: -53px;
  margin-bottom: 12px;
}
@media (max-width: 1199px) {
  .pxl-tabs-room-wg .room-review-list .item-inner-wrap .avartar {
    width: 92px;
    height: 92px;
    margin-top: -46px;
  }
}
.pxl-tabs-room-wg .room-review-list .item-inner-wrap .avartar img {
  width: 100%;
  border-radius: 50%;
}
.pxl-tabs-room-wg .room-review-list .item-inner-wrap .review-content {
  font-size: 18px;
  font-family: var(--heading-font-family);
  line-height: 1.55;
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 20px;
}
.pxl-tabs-room-wg .room-review-list .item-inner-wrap .client-name {
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.pxl-tabs-room-wg .room-review-list .item-inner-wrap .rating-star {
  position: relative;
  color: #ccc;
  width: 74px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-tabs-room-wg .room-review-list .item-inner-wrap .rating-star:before {
  content: "" "" "" "" "";
  display: block;
  font-family: "Material-Design-Iconic-Font";
  font-size: 16px;
  line-height: 1;
}
.pxl-tabs-room-wg .room-review-list .item-inner-wrap .rating-star span {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  line-height: 1;
  color: var(--second-color);
}
.pxl-tabs-room-wg .room-review-list .item-inner-wrap .rating-star span:before {
  content: "" "" "" "" "";
  font-family: "Material-Design-Iconic-Font";
  font-size: 16px;
  line-height: 1;
}
.pxl-tabs-room-wg .room-review-list .pxl-swiper-arrow {
  width: 62px;
  height: 62px;
  background-color: transparent;
  color: var(--primary-color);
  border: 1px solid rgba(var(--primary-color-rgb), 0.2);
  border-radius: 50%;
}
@media (max-width: 1300px) {
  .pxl-tabs-room-wg .room-review-list .pxl-swiper-arrow {
    background-color: var(--second-color);
    border-color: var(--second-color);
  }
}
@media (max-width: 1199px) {
  .pxl-tabs-room-wg .room-review-list .pxl-swiper-arrow {
    width: 52px;
    height: 52px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .pxl-tabs-room-wg .room-review-list .pxl-swiper-arrow {
    width: 42px;
    height: 42px;
    font-size: 16px;
  }
}
.pxl-tabs-room-wg .room-review-list .pxl-swiper-arrow.pxl-swiper-arrow-prev {
  left: -108px;
}
@media (max-width: 1599px) {
  .pxl-tabs-room-wg .room-review-list .pxl-swiper-arrow.pxl-swiper-arrow-prev {
    left: -78px;
  }
}
@media (max-width: 1300px) {
  .pxl-tabs-room-wg .room-review-list .pxl-swiper-arrow.pxl-swiper-arrow-prev {
    left: 15px;
  }
}
.pxl-tabs-room-wg .room-review-list .pxl-swiper-arrow.pxl-swiper-arrow-next {
  right: -108px;
}
@media (max-width: 1599px) {
  .pxl-tabs-room-wg .room-review-list .pxl-swiper-arrow.pxl-swiper-arrow-next {
    right: -78px;
  }
}
@media (max-width: 1300px) {
  .pxl-tabs-room-wg .room-review-list .pxl-swiper-arrow.pxl-swiper-arrow-next {
    right: 15px;
  }
}
.pxl-tabs-room-wg .room-review-list .pxl-swiper-arrow:hover {
  border-color: var(--primary-color);
}
@media (max-width: 1300px) {
  .pxl-tabs-room-wg .room-review-list .pxl-swiper-arrow:hover {
    color: #fff;
    border-color: var(--primary-color);
    background-color: var(--primary-color);
  }
}
.pxl-tabs-room-wg .pxl-review-btn-anchor {
  margin-top: 50px;
}
.pxl-tabs-room-wg.layout-1 .tab-title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 28px;
  background-color: var(--primary-color);
  cursor: pointer;
  position: relative;
  overflow: hidden;
  display: inline-block;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (max-width: 991px) {
  .pxl-tabs-room-wg.layout-1 .tab-title {
    font-size: 14px;
  }
}
@media (max-width: 400px) {
  .pxl-tabs-room-wg.layout-1 .tab-title {
    padding: 10px 15px;
    font-size: 13px;
    letter-spacing: 0.05em;
  }
}
.pxl-tabs-room-wg.layout-1 .tab-title:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--second-color);
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transition: top 0.3s ease;
  -khtml-transition: top 0.3s ease;
  -moz-transition: top 0.3s ease;
  -ms-transition: top 0.3s ease;
  -o-transition: top 0.3s ease;
  transition: top 0.3s ease;
}
.pxl-tabs-room-wg.layout-1 .tab-title span {
  position: relative;
}
@media (max-width: 767px) {
  .pxl-tabs-room-wg.layout-1 .item-title {
    width: 50%;
  }
  .pxl-tabs-room-wg.layout-1 .item-title .tab-title {
    width: 100%;
  }
}
.pxl-tabs-room-wg.layout-1 .item-title:hover .tab-title, .pxl-tabs-room-wg.layout-1 .item-title.active .tab-title {
  color: #fff;
}
.pxl-tabs-room-wg.layout-1 .item-title:hover .tab-title:before, .pxl-tabs-room-wg.layout-1 .item-title.active .tab-title:before {
  top: 0;
}
.pxl-tabs-room-wg.layout-1 .tab-content-item {
  padding-top: 50px;
}
.pxl-tabs-room-wg.layout-1 .tab-content-inner {
  margin-top: 50px;
  border-top: 1px solid #e2e2e2;
}
.pxl-tabs-room-wg.layout-1 .list-rules .rule-item {
  min-width: 370px;
}
@media (min-width: 1200px) {
  .pxl-tabs-room-wg.layout-1 .list-rules .rule-item {
    width: 68%;
  }
  .pxl-tabs-room-wg.layout-1 .list-rules .rule-item:nth-child(2n+1) {
    width: 32%;
  }
}
.pxl-tabs-room-wg.layout-1.dark-mode .tab-title {
  background-color: rgba(255, 255, 255, 0.35);
}
.pxl-tabs-room-wg.layout-1.dark-mode .tab-title:before {
  background-color: #fff;
}
.pxl-tabs-room-wg.layout-1.dark-mode .item-title:hover .tab-title, .pxl-tabs-room-wg.layout-1.dark-mode .item-title.active .tab-title {
  color: var(--primary-color);
}
.pxl-tabs-room-wg.layout-1.dark-mode .tab-content-inner {
  border-top-color: rgba(255, 255, 255, 0.15);
}
.pxl-tabs-room-wg.layout-1.dark-mode .content-title .ct-title h3 {
  color: #fff;
}
.pxl-tabs-room-wg.layout-1.dark-mode .content-title .ct-title p {
  color: #cdcdcd;
}
.pxl-tabs-room-wg.layout-1.dark-mode .tab-content-item p {
  color: #cdcdcd;
}
.pxl-tabs-room-wg.layout-1.dark-mode .content-meta ul li {
  color: #fff;
}
.pxl-tabs-room-wg.layout-1.dark-mode .price-list-wrap .price-list-item {
  color: #fff;
}
.pxl-tabs-room-wg.layout-1.dark-mode .list-rules .rule-item {
  color: #fff;
}
.pxl-tabs-room-wg.layout-1.dark-mode .rule-cancel-title {
  color: #fff;
}
.pxl-tabs-room-wg.layout-1.dark-mode .room-review-list .item-inner-wrap {
  background-color: #fff;
  color: var(--heading-color);
}
.pxl-tabs-room-wg.layout-1.dark-mode .room-review-list .item-inner-wrap .client-name {
  color: var(--heading-color);
}
.pxl-tabs-room-wg.layout-1.dark-mode .room-review-list .item-inner-wrap .avartar {
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.pxl-tabs-room-wg.layout-1.dark-mode .room-review-list .item-inner-wrap .review-content {
  color: var(--heading-color);
}
.pxl-tabs-room-wg.layout-1.dark-mode .room-review-list .item-inner-wrap:after {
  background-color: #fff;
}
.pxl-tabs-room-wg.layout-1.dark-mode .pxl-swiper-arrow {
  background-color: transparent;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 1300px) {
  .pxl-tabs-room-wg.layout-1.dark-mode .pxl-swiper-arrow {
    color: #fff;
    border-color: var(--second-color);
    background-color: var(--second-color);
  }
}
.pxl-tabs-room-wg.layout-1.dark-mode .pxl-swiper-arrow:hover {
  border-color: #fff;
}
.pxl-tabs-room-wg.layout-2 .tabs-title-wrap {
  border-bottom: 1px solid #e2e2e2;
}
.pxl-tabs-room-wg.layout-2 .tabs-title-wrap .item-title {
  display: inline-flex;
}
.pxl-tabs-room-wg.layout-2 .tab-title {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--heading-color);
  padding: 13px 42px;
  background-color: #fff;
  cursor: pointer;
  position: relative;
  display: inline-block;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #e2e2e2;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (max-width: 1199px) {
  .pxl-tabs-room-wg.layout-2 .tab-title {
    padding: 10px 30px;
  }
}
@media (max-width: 991px) {
  .pxl-tabs-room-wg.layout-2 .tab-title {
    font-size: 14px;
  }
}
@media (max-width: 400px) {
  .pxl-tabs-room-wg.layout-2 .tab-title {
    padding: 10px 30px;
    font-size: 13px;
    letter-spacing: 0.05em;
  }
}
.pxl-tabs-room-wg.layout-2 .tab-title:before {
  content: "";
  height: 3px;
  background-color: var(--second-color);
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  opacity: 0;
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  transform-origin: center;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-tabs-room-wg.layout-2 .tab-title span {
  position: relative;
}
.pxl-tabs-room-wg.layout-2 .item-title:first-child .tab-title {
  border-left-width: 1px;
}
.pxl-tabs-room-wg.layout-2 .item-title.active .tab-title {
  margin-bottom: -1px;
}
.pxl-tabs-room-wg.layout-2 .item-title.active .tab-title:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.pxl-tabs-room-wg.layout-2 .tabs-content {
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding: 24px 24px 30px 24px;
}
@media (max-width: 767px) {
  .pxl-tabs-room-wg.layout-2 .tabs-content {
    padding: 24px 15px 30px 15px;
  }
}
.pxl-tabs-room-wg.layout-2 .tabs-content p {
  line-height: 24px;
}
.pxl-tabs-room-wg.layout-2 .price-list-wrap .price-list-item {
  font-size: 16px;
}
.pxl-tabs-room-wg.layout-2 .rule-cancel-title {
  font-size: 20px;
}
.pxl-tabs-room-wg.layout-2 .list-rules .rule-item {
  font-size: 16px;
}
.room-availability-wg .room-availability-legend {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  margin-top: 30px;
}
.room-availability-wg .room-availability-legend > * {
  max-width: 100%;
}
.room-availability-wg .room-availability-legend .calendar-legend-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 10px;
  font-size: 16px;
  color: var(--heading-color);
}
.room-availability-wg .room-availability-legend .calendar-legend-item > * {
  max-width: 100%;
}
.room-availability-wg .room-availability-legend .calendar-box {
  width: 12px;
  height: 12px;
  display: block;
}
.room-availability-wg .room-availability-legend .calendar-today .calendar-box {
  background-color: var(--primary-color);
}
.room-availability-wg .room-availability-legend .calendar-unavailable .calendar-box {
  background-color: #b95c47;
}
.room-availability-wg .room-availability-legend .calendar-selected .calendar-box {
  background-color: var(--second-color);
}
.room-availability-wg .room-availability-legend .calendar-available .calendar-box {
  background-color: #fff;
  border: 1px solid #000;
}
.room-booking-form.layout-1 {
  position: relative;
}
.room-booking-form.layout-1:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: -1;
  -webkit-transition: background-color 0.3s ease;
  -khtml-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.room-booking-form.layout-1:after {
  content: "";
  position: absolute;
  top: 45%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block;
  font-size: 24px;
  line-height: 1;
  font-family: "Material-Design-Iconic-Font";
  opacity: 0;
  visibility: hidden;
  color: #9f9f9f;
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  z-index: 2;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.room-booking-form.layout-1 .booking-form-wrap {
  padding: 30px 24px 55px 24px;
  background-color: #f1efed;
}
@media (max-width: 1199px) {
  .room-booking-form.layout-1 .booking-form-wrap {
    padding: 30px 20px 45px 20px;
  }
}
.room-booking-form.layout-1 .field-title {
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--heading-color);
  margin-bottom: 8px;
}
.room-booking-form.layout-1 .room-number-zelo {
  margin-top: -5px;
  line-height: 1;
  color: #b95c47;
}
.room-booking-form.layout-1 .field-wrap .pxl-icon {
  position: absolute;
  bottom: 14px;
  right: 20px;
  color: #111;
  font-size: 18px;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
[dir="rtl"] .room-booking-form.layout-1 .field-wrap .pxl-icon {
  right: auto;
  left: 20px;
}
.room-booking-form.layout-1 .nice-select:after {
  font-size: 17px;
  color: #111;
  right: 18px;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
[dir="rtl"] .room-booking-form.layout-1 .nice-select:after {
  right: auto;
  left: 18px;
}
.room-booking-form.layout-1 .form-field-row + .form-field-row {
  margin-top: 28px;
}
.room-booking-form.layout-1 input[type="text"], .room-booking-form.layout-1 .nice-select {
  background-color: transparent;
}
.room-booking-form.layout-1 input[type="text"]:hover, .room-booking-form.layout-1 input[type="text"]:focus, .room-booking-form.layout-1 .nice-select:hover, .room-booking-form.layout-1 .nice-select:focus {
  background-color: #fff;
}
.room-booking-form.layout-1 .form-field-row-check {
  margin-top: 35px;
}
.room-booking-form.layout-1 .label-for-checkbox {
  color: #fff;
  padding: 18px;
  background-color: var(--primary-color);
  margin: 0;
}
.room-booking-form.layout-1 .label-for-checkbox span {
  margin-left: 5px;
}
.room-booking-form.layout-1 .label-for-checkbox input[type="checkbox"] {
  background-color: #fff;
  width: 26px;
  height: 26px;
}
.room-booking-form.layout-1 .label-for-checkbox input[type="checkbox"]:checked {
  border-color: #fff;
  color: #111;
  background-image: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/images/checked-dark.png);
  background-size: 12px;
  background-color: #fff;
}
.room-booking-form.layout-1 .form-action {
  margin-top: 35px;
}
.room-booking-form.layout-1 .form-action .field-title {
  display: none;
}
.room-booking-form.layout-1 .form-action .room-number-zelo {
  margin-top: 10px;
  margin-bottom: -15px;
}
.room-booking-form.layout-1.loading:before {
  z-index: 1;
}
.room-booking-form.layout-1.loading:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-animation: pxl-spin 2s linear infinite;
  -khtml-animation: pxl-spin 2s linear infinite;
  -moz-animation: pxl-spin 2s linear infinite;
  -ms-animation: pxl-spin 2s linear infinite;
  -o-animation: pxl-spin 2s linear infinite;
  animation: pxl-spin 2s linear infinite;
}
.pxl-room-single-metas-wg .room-metas {
  row-gap: 10px;
}
.pxl-room-single-metas-wg .meta-item {
  font-size: 18px;
  color: var(--heading-color);
  letter-spacing: 0.02em;
}
@media (max-width: 991px) {
  .pxl-room-single-metas-wg .meta-item {
    font-size: 16px;
  }
}
.pxl-room-single-metas-wg .meta-item .pxl-icon {
  font-size: 25px;
  margin-right: 10px;
}
[dir="rtl"] .pxl-room-single-metas-wg .meta-item .pxl-icon {
  margin-right: 0;
  margin-left: 10px;
}
@media (max-width: 991px) {
  .pxl-room-single-metas-wg .meta-item .pxl-icon {
    font-size: 18px;
  }
}
.pxl-room-single-facility-service-wg .title-wrap {
  margin-top: 40px;
  margin-bottom: 15px;
}
.pxl-room-single-facility-service-wg .title-wrap:first-child {
  margin-top: 0;
}
.pxl-room-single-facility-service-wg .title-wrap .title-icon {
  font-size: 38px;
  color: var(--second-color);
  margin-right: 18px;
}
[dir="rtl"] .pxl-room-single-facility-service-wg .title-wrap .title-icon {
  margin-right: 0;
  margin-left: 18px;
}
.pxl-room-single-facility-service-wg .title-wrap .title {
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--heading-color);
  margin-bottom: 0;
}
.pxl-room-single-facility-service-wg .item {
  font-size: 16px;
  line-height: 26px;
  color: var(--heading-color);
  font-style: italic;
  display: flex;
}
.pxl-room-single-facility-service-wg .item span {
  margin-right: 10px;
  position: relative;
  top: 4px;
}
[dir="rtl"] .pxl-room-single-facility-service-wg .item span {
  margin-right: 0;
  margin-left: 10px;
}
.pxl-room-price-filter-wg .price-lbl {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: var(--heading-color);
  margin-bottom: 11px;
}
.pxl-room-price-filter-wg .phb-price-filter {
  position: relative;
  margin: 0;
  height: 2px;
  background: rgba(200, 200, 200, 0.6);
  margin-bottom: 20px;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.pxl-room-price-filter-wg .phb-price-filter .ui-slider-range {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--primary-color);
}
.pxl-room-price-filter-wg .phb-price-filter .ui-slider-handle {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #c2c6c8;
  padding: 4px;
  background: #fff;
  top: -12px;
  margin-left: -12px;
  display: inline-block;
  position: absolute;
  display: flex;
  align-items: center;
}
.pxl-room-price-filter-wg .phb-price-filter .ui-slider-handle:after {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  background: var(--primary-color);
  border-radius: 50%;
}
.pxl-room-check-available-form-wg.layout-1 .field-title {
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--heading-color);
  margin-bottom: 8px;
}
.pxl-room-check-available-form-wg.layout-1 .field-wrap .pxl-icon {
  position: absolute;
  bottom: 14px;
  right: 20px;
  color: #111;
  font-size: 18px;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
[dir="rtl"] .pxl-room-check-available-form-wg.layout-1 .field-wrap .pxl-icon {
  right: auto;
  left: 20px;
}
@media (max-width: 991px) {
  .pxl-room-check-available-form-wg.layout-1 .field-wrap .pxl-icon {
    right: 15px;
  }
  [dir="rtl"] .pxl-room-check-available-form-wg.layout-1 .field-wrap .pxl-icon {
    right: auto;
    left: 15px;
  }
}
.pxl-room-check-available-form-wg.layout-1 .nice-select:after {
  font-size: 17px;
  color: #111;
  right: 18px;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
[dir="rtl"] .pxl-room-check-available-form-wg.layout-1 .nice-select:after {
  right: auto;
  left: 18px;
}
@media (max-width: 991px) {
  .pxl-room-check-available-form-wg.layout-1 .nice-select:after {
    right: 12px;
  }
  [dir="rtl"] .pxl-room-check-available-form-wg.layout-1 .nice-select:after {
    right: auto;
    left: 12px;
  }
}
.pxl-room-check-available-form-wg.layout-1 .form-field-row + .form-field-row {
  margin-top: 28px;
}
.pxl-room-check-available-form-wg.layout-1 .form-field-row-check {
  margin-top: 20px;
}
.pxl-room-check-available-form-wg.layout-1 .form-action {
  margin-top: 34px;
}
.pxl-room-check-available-form-wg.layout-1 label {
  color: var(--heading-color);
}
.pxl-room-check-available-form-wg.layout-1.light-mode input[type="text"], .pxl-room-check-available-form-wg.layout-1.light-mode input[type="number"], .pxl-room-check-available-form-wg.layout-1.light-mode .nice-select {
  background-color: transparent;
  border-color: rgba(14, 19, 23, 0.3);
}
.pxl-room-check-available-form-wg.layout-1.light-mode input[type="text"]:hover, .pxl-room-check-available-form-wg.layout-1.light-mode input[type="text"]:focus, .pxl-room-check-available-form-wg.layout-1.light-mode input[type="number"]:hover, .pxl-room-check-available-form-wg.layout-1.light-mode input[type="number"]:focus, .pxl-room-check-available-form-wg.layout-1.light-mode .nice-select:hover, .pxl-room-check-available-form-wg.layout-1.light-mode .nice-select:focus {
  background-color: #fff;
}
.pxl-room-check-available-form-wg.layout-1.dark-mode {
  padding: 40px 24px 45px 24px;
  background-color: var(--primary-color);
}
@media (max-width: 1199px) {
  .pxl-room-check-available-form-wg.layout-1.dark-mode {
    padding: 30px 20px 40px 20px;
  }
}
.pxl-room-check-available-form-wg.layout-1.dark-mode .field-title {
  color: #fff;
}
.pxl-room-check-available-form-wg.layout-1.dark-mode .field-wrap .pxl-icon {
  color: #fff;
}
.pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select span.current {
  color: #fff;
}
.pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:after {
  color: #fff;
}
.pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"], .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
  color: #fff;
}
.pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]::-webkit-input-placeholder, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select::-webkit-input-placeholder {
  color: #fff;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]:-moz-placeholder, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:-moz-placeholder {
  color: #fff;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]::-moz-placeholder, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select::-moz-placeholder {
  color: #fff;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]:-ms-input-placeholder, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:-ms-input-placeholder {
  color: #fff;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]:hover, .pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]:focus, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:hover, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:focus {
  border-color: #fff;
  background-color: #fff;
  color: var(--heading-color);
}
.pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]:hover::-webkit-input-placeholder, .pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]:focus::-webkit-input-placeholder, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:hover::-webkit-input-placeholder, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:focus::-webkit-input-placeholder {
  color: var(--heading-color);
}
.pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]:hover:-moz-placeholder, .pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]:focus:-moz-placeholder, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:hover:-moz-placeholder, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:focus:-moz-placeholder {
  color: var(--heading-color);
}
.pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]:hover::-moz-placeholder, .pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]:focus::-moz-placeholder, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:hover::-moz-placeholder, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:focus::-moz-placeholder {
  color: var(--heading-color);
}
.pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]:hover:-ms-input-placeholder, .pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]:focus:-ms-input-placeholder, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:hover:-ms-input-placeholder, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:focus:-ms-input-placeholder {
  color: var(--heading-color);
}
.pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]:hover span.current, .pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]:focus span.current, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:hover span.current, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:focus span.current {
  color: var(--heading-color);
}
.pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]:hover + .pxl-icon, .pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]:focus + .pxl-icon, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:hover + .pxl-icon, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:focus + .pxl-icon {
  color: var(--heading-color);
}
.pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]:hover:after, .pxl-room-check-available-form-wg.layout-1.dark-mode input[type="text"]:focus:after, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:hover:after, .pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select:focus:after {
  color: var(--heading-color);
}
.pxl-room-check-available-form-wg.layout-1.dark-mode .nice-select .list {
  border-color: rgba(255, 255, 255, 0.3);
}
.pxl-room-check-available-form-wg.layout-1.dark-mode .pxl-btn:active, .pxl-room-check-available-form-wg.layout-1.dark-mode .pxl-btn:hover, .pxl-room-check-available-form-wg.layout-1.dark-mode .pxl-btn:focus {
  background-color: #fff;
  border-color: #fff;
  color: var(--heading-color);
}
.pxl-room-check-available-form-wg.layout-2 {
  -webkit-box-shadow: 0 6px 38px -5px rgba(0, 0, 0, 0.1);
  -khtml-box-shadow: 0 6px 38px -5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 6px 38px -5px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 6px 38px -5px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 6px 38px -5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 38px -5px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-room-check-available-form-wg.layout-2 .check-available-form-inner {
  justify-content: space-between;
  align-items: center;
  padding: 34px 50px 36px;
}
@media (max-width: 1199px) {
  .pxl-room-check-available-form-wg.layout-2 .check-available-form-inner {
    padding: 24px 30px 26px;
  }
}
.pxl-room-check-available-form-wg.layout-2 .check-available-form-wrap.border-bottom:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  transform-origin: center;
  width: 0;
  height: 2px;
  background-color: var(--primary-color);
  -webkit-transition: width 0.8s linear;
  -khtml-transition: width 0.8s linear;
  -moz-transition: width 0.8s linear;
  -ms-transition: width 0.8s linear;
  -o-transition: width 0.8s linear;
  transition: width 0.8s linear;
}
.pxl-room-check-available-form-wg.layout-2 .check-available-form-wrap.border-bottom.pxl-animated:after {
  width: 100%;
}
.pxl-room-check-available-form-wg.layout-2 .field-title {
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #666;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .pxl-room-check-available-form-wg.layout-2 .field-title {
    margin-bottom: 0;
  }
}
.pxl-room-check-available-form-wg.layout-2 .field-wrap .pxl-icon {
  position: absolute;
  bottom: 10px;
  right: 0;
  color: rgba(119, 119, 119, 0.5);
  font-size: 27px;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
[dir="rtl"] .pxl-room-check-available-form-wg.layout-2 .field-wrap .pxl-icon {
  right: auto;
  left: 0;
}
@media (max-width: 1199px) {
  .pxl-room-check-available-form-wg.layout-2 .field-wrap .pxl-icon {
    font-size: 20px;
  }
}
.pxl-room-check-available-form-wg.layout-2 input[type="text"], .pxl-room-check-available-form-wg.layout-2 input[type="number"] {
  border-color: transparent;
  padding-left: 0;
  font-family: var(--heading-font-family);
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 0.02em;
  background-color: transparent;
}
[dir="rtl"] .pxl-room-check-available-form-wg.layout-2 input[type="text"], [dir="rtl"] .pxl-room-check-available-form-wg.layout-2 input[type="number"] {
  padding-left: 16px;
  padding-right: 0;
}
@media (max-width: 1199px) {
  .pxl-room-check-available-form-wg.layout-2 input[type="text"], .pxl-room-check-available-form-wg.layout-2 input[type="number"] {
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  .pxl-room-check-available-form-wg.layout-2 input[type="text"], .pxl-room-check-available-form-wg.layout-2 input[type="number"] {
    font-size: 24px;
  }
}
.pxl-room-check-available-form-wg.layout-2 input[type="text"]::-webkit-input-placeholder, .pxl-room-check-available-form-wg.layout-2 input[type="number"]::-webkit-input-placeholder {
  font-family: var(--heading-font-family);
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 0.02em;
}
@media (max-width: 1199px) {
  .pxl-room-check-available-form-wg.layout-2 input[type="text"]::-webkit-input-placeholder, .pxl-room-check-available-form-wg.layout-2 input[type="number"]::-webkit-input-placeholder {
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  .pxl-room-check-available-form-wg.layout-2 input[type="text"]::-webkit-input-placeholder, .pxl-room-check-available-form-wg.layout-2 input[type="number"]::-webkit-input-placeholder {
    font-size: 24px;
  }
}
.pxl-room-check-available-form-wg.layout-2 input[type="text"]:-moz-placeholder, .pxl-room-check-available-form-wg.layout-2 input[type="number"]:-moz-placeholder {
  font-family: var(--heading-font-family);
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 0.02em;
}
@media (max-width: 1199px) {
  .pxl-room-check-available-form-wg.layout-2 input[type="text"]:-moz-placeholder, .pxl-room-check-available-form-wg.layout-2 input[type="number"]:-moz-placeholder {
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  .pxl-room-check-available-form-wg.layout-2 input[type="text"]:-moz-placeholder, .pxl-room-check-available-form-wg.layout-2 input[type="number"]:-moz-placeholder {
    font-size: 24px;
  }
}
.pxl-room-check-available-form-wg.layout-2 input[type="text"]::-moz-placeholder, .pxl-room-check-available-form-wg.layout-2 input[type="number"]::-moz-placeholder {
  font-family: var(--heading-font-family);
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 0.02em;
}
@media (max-width: 1199px) {
  .pxl-room-check-available-form-wg.layout-2 input[type="text"]::-moz-placeholder, .pxl-room-check-available-form-wg.layout-2 input[type="number"]::-moz-placeholder {
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  .pxl-room-check-available-form-wg.layout-2 input[type="text"]::-moz-placeholder, .pxl-room-check-available-form-wg.layout-2 input[type="number"]::-moz-placeholder {
    font-size: 24px;
  }
}
.pxl-room-check-available-form-wg.layout-2 input[type="text"]:-ms-input-placeholder, .pxl-room-check-available-form-wg.layout-2 input[type="number"]:-ms-input-placeholder {
  font-family: var(--heading-font-family);
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 0.02em;
}
@media (max-width: 1199px) {
  .pxl-room-check-available-form-wg.layout-2 input[type="text"]:-ms-input-placeholder, .pxl-room-check-available-form-wg.layout-2 input[type="number"]:-ms-input-placeholder {
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  .pxl-room-check-available-form-wg.layout-2 input[type="text"]:-ms-input-placeholder, .pxl-room-check-available-form-wg.layout-2 input[type="number"]:-ms-input-placeholder {
    font-size: 24px;
  }
}
.pxl-room-check-available-form-wg.layout-2 input[type="text"] {
  width: auto;
  max-width: 230px;
}
@media (max-width: 1199px) {
  .pxl-room-check-available-form-wg.layout-2 input[type="text"] {
    max-width: 180px;
  }
}
@media (max-width: 767px) {
  .pxl-room-check-available-form-wg.layout-2 input[type="text"] {
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .pxl-room-check-available-form-wg.layout-2 input[type="text"] {
    width: 100%;
  }
}
.pxl-room-check-available-form-wg.layout-2 input[type="number"] {
  text-align: center;
}
.pxl-room-check-available-form-wg.layout-2 .input-number-inner {
  position: relative;
  display: inline-block;
  width: 50px;
}
.pxl-room-check-available-form-wg.layout-2 .input-number-inner .input-number-button {
  position: absolute;
  right: 0;
  width: 20px;
  height: 20px;
  line-height: 1;
  border: 0;
  cursor: pointer;
  color: rgba(119, 119, 119, 0.5);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
[dir="rtl"] .pxl-room-check-available-form-wg.layout-2 .input-number-inner .input-number-button {
  right: auto;
  left: 0;
}
.pxl-room-check-available-form-wg.layout-2 .input-number-inner .input-number-button span {
  font-size: 17px;
}
.pxl-room-check-available-form-wg.layout-2 .input-number-inner .input-number-button.number-up {
  top: 5px;
}
.pxl-room-check-available-form-wg.layout-2 .input-number-inner .input-number-button.number-down {
  top: 20px;
}
.pxl-room-check-available-form-wg.layout-2 .input-number-inner .input-number-button:hover, .pxl-room-check-available-form-wg.layout-2 .input-number-inner .input-number-button:focus {
  color: #777;
}
.pxl-room-check-available-form-wg.layout-2 .separate {
  display: none;
  padding: 0;
}
@media (min-width: 992px) {
  .pxl-room-check-available-form-wg.layout-2 .separate {
    display: inline-flex;
    width: 1px;
    height: 80px;
    background-color: rgba(200, 200, 200, 0.45);
  }
}
@media (max-width: 991px) {
  .pxl-room-check-available-form-wg.layout-2 .form-action {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .pxl-room-check-available-form-wg.layout-2 .checkin-col, .pxl-room-check-available-form-wg.layout-2 .checkout-col {
    margin-bottom: 20px;
  }
  .pxl-room-check-available-form-wg.layout-2 .date-checkin-wrap, .pxl-room-check-available-form-wg.layout-2 .date-checkout-wrap {
    border-bottom: 1px solid rgba(200, 200, 200, 0.45);
  }
}
.pxl-room-check-available-form-wg.layout-2:hover {
  -webkit-box-shadow: 0 6px 38px -5px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: 0 6px 38px -5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 6px 38px -5px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 6px 38px -5px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 6px 38px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 38px -5px rgba(0, 0, 0, 0.2);
}
.pxl-room-check-available-form-wg.layout-2:hover .check-available-form-wrap.border-bottom:after {
  width: 0;
}
.pxl-room-check-available-form-wg.layout-2.light-mode {
  background-color: #fff;
}
.pxl-room-check-available-form-wg.layout-2.dark-mode {
  background-color: var(--primary-color);
}
.pxl-room-check-available-form-wg.layout-2.dark-mode .field-title {
  color: #cdcdcd;
}
.pxl-room-check-available-form-wg.layout-2.dark-mode .field-wrap .pxl-icon {
  color: #cdcdcd;
}
.pxl-room-check-available-form-wg.layout-2.dark-mode input[type="text"], .pxl-room-check-available-form-wg.layout-2.dark-mode input[type="number"] {
  color: #fff;
}
.pxl-room-check-available-form-wg.layout-2.dark-mode .input-number-inner .input-number-button {
  color: #cdcdcd;
}
.pxl-room-check-available-form-wg.layout-2.dark-mode .input-number-inner .input-number-button:hover, .pxl-room-check-available-form-wg.layout-2.dark-mode .input-number-inner .input-number-button:focus {
  color: #fff;
}
.pxl-room-check-available-form-wg.layout-2.dark-mode .pxl-btn {
  background-color: #fff;
  border-color: #fff;
  color: var(--heading-color);
}
.pxl-room-check-available-form-wg.layout-2.dark-mode .pxl-btn:after {
  background-color: #fff;
}
.pxl-room-check-available-form-wg.layout-3 .check-available-form-inner {
  align-items: center;
}
@media (max-width: 575px) {
  .pxl-room-check-available-form-wg.layout-3 .check-available-form-inner {
    align-items: flex-end;
  }
}
.pxl-room-check-available-form-wg.layout-3 .check-available-form-inner .form-field-row {
  flex: 0 0 auto;
}
@media (min-width: 1200px) {
  .pxl-room-check-available-form-wg.layout-3 .check-available-form-inner .form-field-row {
    width: 21%;
  }
  .pxl-room-check-available-form-wg.layout-3 .check-available-form-inner .form-action {
    width: 16%;
  }
}
@media (max-width: 1199px) {
  .pxl-room-check-available-form-wg.layout-3 .check-available-form-inner .form-field-row {
    width: 33.333333%;
    margin-bottom: 23px;
  }
  .pxl-room-check-available-form-wg.layout-3 .check-available-form-inner .children-col {
    width: 50%;
  }
  .pxl-room-check-available-form-wg.layout-3 .check-available-form-inner .form-action {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .pxl-room-check-available-form-wg.layout-3 .check-available-form-inner .form-field-row {
    width: 100%;
  }
  .pxl-room-check-available-form-wg.layout-3 .check-available-form-inner .children-col {
    width: 100%;
  }
  .pxl-room-check-available-form-wg.layout-3 .check-available-form-inner .form-action {
    width: 100%;
  }
}
.pxl-room-check-available-form-wg.layout-3 .field-title {
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--heading-color);
  margin-bottom: 4px;
}
.pxl-room-check-available-form-wg.layout-3 .field-wrap .pxl-icon {
  position: absolute;
  bottom: 14px;
  right: 20px;
  color: #111;
  font-size: 18px;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
[dir="rtl"] .pxl-room-check-available-form-wg.layout-3 .field-wrap .pxl-icon {
  left: 20px;
  right: auto;
}
@media (max-width: 991px) {
  .pxl-room-check-available-form-wg.layout-3 .field-wrap .pxl-icon {
    right: 15px;
  }
  [dir="rtl"] .pxl-room-check-available-form-wg.layout-3 .field-wrap .pxl-icon {
    left: 15px;
    right: auto;
  }
}
.pxl-room-check-available-form-wg.layout-3 input[type="text"], .pxl-room-check-available-form-wg.layout-3 input[type="number"] {
  border-color: transparent;
  font-size: 13px;
  letter-spacing: 0.05em;
  background-color: #fff;
}
.pxl-room-check-available-form-wg.layout-3 input[type="text"]::-webkit-input-placeholder, .pxl-room-check-available-form-wg.layout-3 input[type="number"]::-webkit-input-placeholder {
  font-size: 13px;
  letter-spacing: 0.05em;
}
.pxl-room-check-available-form-wg.layout-3 input[type="text"]:-moz-placeholder, .pxl-room-check-available-form-wg.layout-3 input[type="number"]:-moz-placeholder {
  font-size: 13px;
  letter-spacing: 0.05em;
}
.pxl-room-check-available-form-wg.layout-3 input[type="text"]::-moz-placeholder, .pxl-room-check-available-form-wg.layout-3 input[type="number"]::-moz-placeholder {
  font-size: 13px;
  letter-spacing: 0.05em;
}
.pxl-room-check-available-form-wg.layout-3 input[type="text"]:-ms-input-placeholder, .pxl-room-check-available-form-wg.layout-3 input[type="number"]:-ms-input-placeholder {
  font-size: 13px;
  letter-spacing: 0.05em;
}
.pxl-room-check-available-form-wg.layout-3 input[type="text"] {
  width: 100%;
  max-width: 100%;
}
.pxl-room-check-available-form-wg.layout-3 .nice-select {
  font-size: 13px;
  letter-spacing: 0.05em;
}
.pxl-room-check-available-form-wg.layout-3 .nice-select:after {
  font-size: 17px;
  color: #111;
  right: 18px;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
[dir="rtl"] .pxl-room-check-available-form-wg.layout-3 .nice-select:after {
  left: 18px;
  right: auto;
}
@media (max-width: 991px) {
  .pxl-room-check-available-form-wg.layout-3 .nice-select:after {
    right: 12px;
  }
  [dir="rtl"] .pxl-room-check-available-form-wg.layout-3 .nice-select:after {
    left: 12px;
    right: auto;
  }
}
.pxl-room-check-available-form-wg.layout-3 .nice-select span.current {
  font-size: 13px;
}
.pxl-room-check-available-form-wg.layout-3 .nice-select .list .option {
  font-size: 13px;
}
@media (min-width: 1200px) {
  .pxl-room-check-available-form-wg.layout-3 .form-action {
    text-align: right;
  }
}
@media (min-width: 576px) and (max-width: 1199px) {
  .pxl-room-check-available-form-wg.layout-3 .form-action {
    padding-left: 50px;
  }
}
@media (min-width: 576px) {
  .pxl-room-check-available-form-wg.layout-3 .pxl-btn {
    width: 130px;
    height: 130px;
    padding: 0;
    background-color: transparent;
    border-color: #111;
    color: var(--heading-color);
    min-width: 0;
    border-radius: 50%;
    overflow: hidden;
  }
  .pxl-room-check-available-form-wg.layout-3 .pxl-btn:after {
    display: none;
  }
  .pxl-room-check-available-form-wg.layout-3 .pxl-btn:hover {
    background-color: #111;
    color: #fff;
  }
}
@media (min-width: 1200px) {
  .pxl-room-check-available-form-wg.layout-3 .pxl-btn {
    width: 160px;
    height: 160px;
  }
}
@media (max-width: 575px) {
  .pxl-room-check-available-form-wg.layout-3 .pxl-btn {
    width: 100%;
  }
}
.pxl-room-check-available-form-wg.layout-3.light-mode input[type="text"], .pxl-room-check-available-form-wg.layout-3.light-mode input[type="number"], .pxl-room-check-available-form-wg.layout-3.light-mode .nice-select {
  background-color: transparent;
  border-color: rgba(14, 19, 23, 0.3);
}
.pxl-room-check-available-form-wg.layout-3.light-mode input[type="text"]:hover, .pxl-room-check-available-form-wg.layout-3.light-mode input[type="text"]:focus, .pxl-room-check-available-form-wg.layout-3.light-mode input[type="number"]:hover, .pxl-room-check-available-form-wg.layout-3.light-mode input[type="number"]:focus, .pxl-room-check-available-form-wg.layout-3.light-mode .nice-select:hover, .pxl-room-check-available-form-wg.layout-3.light-mode .nice-select:focus {
  background-color: #fff;
}
.pxl-room-check-available-form-wg.layout-3.dark-mode .field-title {
  color: #fff;
}
.pxl-room-check-available-form-wg.layout-3.dark-mode .field-wrap .pxl-icon {
  color: #111;
}
.pxl-room-check-available-form-wg.layout-3.dark-mode input[type="text"], .pxl-room-check-available-form-wg.layout-3.dark-mode input[type="number"], .pxl-room-check-available-form-wg.layout-3.dark-mode .nice-select {
  color: #111;
  background-color: #fff;
}
@media (min-width: 576px) {
  .pxl-room-check-available-form-wg.layout-3.dark-mode .pxl-btn {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
  }
  .pxl-room-check-available-form-wg.layout-3.dark-mode .pxl-btn:hover {
    background-color: #fff;
    color: #111;
  }
}
.pxl-room-check-avaibility-wg .found-room-text {
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1.2;
  font-family: var(--heading-font-family);
  color: var(--heading-color);
  margin-bottom: 43px;
}
.pxl-room-check-avaibility-wg .room-item + .room-item {
  margin-top: 50px;
}
.pxl-room-check-avaibility-wg .room-item .item-featured {
  margin-bottom: 12px;
}
.pxl-room-check-avaibility-wg .room-item .item-featured .pxl-swiper-arrow {
  width: 46px;
  height: 46px;
  font-size: 18px;
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
}
@media (max-width: 1199px) {
  .pxl-room-check-avaibility-wg .room-item .item-featured .pxl-swiper-arrow {
    width: 42px;
    height: 42px;
    font-size: 16px;
  }
}
.pxl-room-check-avaibility-wg .room-item .item-featured .pxl-swiper-arrow.pxl-swiper-arrow-prev {
  left: 20px;
}
.pxl-room-check-avaibility-wg .room-item .item-featured .pxl-swiper-arrow.pxl-swiper-arrow-next {
  right: 20px;
}
.pxl-room-check-avaibility-wg .room-item .item-featured .pxl-swiper-arrow:hover {
  color: #111;
  background-color: #fff;
}
.pxl-room-check-avaibility-wg .room-item .item-content {
  background-color: #f5f3f1;
  padding: 40px 50px 36px;
}
@media (max-width: 1199px) {
  .pxl-room-check-avaibility-wg .room-item .item-content {
    padding: 40px 30px 36px;
  }
}
@media (max-width: 991px) {
  .pxl-room-check-avaibility-wg .room-item .item-content {
    padding: 30px 20px 36px;
  }
}
@media (max-width: 767px) {
  .pxl-room-check-avaibility-wg .room-item .item-content {
    padding: 30px 15px 36px;
  }
}
.pxl-room-check-avaibility-wg .room-item .item-content .title-price {
  margin-bottom: 15px;
}
.pxl-room-check-avaibility-wg .room-item .item-content .item-title {
  margin-bottom: 0;
}
.pxl-room-check-avaibility-wg .room-item .item-content .room-price {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase;
  padding: 6px 14px;
  background: var(--second-color);
  display: inline-block;
}
.pxl-room-check-avaibility-wg .room-item .item-content .room-metas {
  margin-bottom: 20px;
}
.pxl-room-check-avaibility-wg .room-item .item-content .room-metas .meta-item {
  font-size: 16px;
  color: var(--heading-color);
  letter-spacing: 0.02em;
}
.pxl-room-check-avaibility-wg .room-item .item-content .room-metas .meta-item .pxl-icon {
  font-size: 19px;
  margin-right: 8px;
}
.pxl-room-check-avaibility-wg .room-item .item-content .item-excerpt {
  margin-bottom: 20px;
}
@media (max-width: 1599px) {
  .pxl-room-check-avaibility-wg .room-item .item-content .item-excerpt {
    display: block;
    display: -webkit-box;
    max-height: 52px;
    font-size: 16px;
    line-height: 1.625;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
  }
  .pxl-room-check-avaibility-wg .room-item .item-content .item-excerpt > * {
    display: block;
    display: -webkit-box;
    max-height: 52px;
    font-size: 16px;
    line-height: 1.625;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
  }
}
.pxl-room-check-avaibility-wg .room-item .item-content .item-amenities {
  margin-bottom: 26px;
}
.pxl-room-check-avaibility-wg .room-item .item-content .item-amenities .amenitie-icons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  padding-left: 20px;
}
.pxl-room-check-avaibility-wg .room-item .item-content .item-amenities .amenitie-icons > * {
  max-width: 100%;
}
.pxl-room-check-avaibility-wg .room-item .item-content .item-amenities .ameniti-icon {
  font-size: 30px;
  color: var(--second-color);
  line-height: 1;
}
.pxl-room-check-avaibility-wg .room-item .item-content .item-amenities, .pxl-room-check-avaibility-wg .room-item .item-content .item-service, .pxl-room-check-avaibility-wg .room-item .item-content .item-special {
  font-size: 16px;
  line-height: 26px;
  color: var(--heading-color);
}
.pxl-room-check-avaibility-wg .room-item .item-content .item-amenities .lbl, .pxl-room-check-avaibility-wg .room-item .item-content .item-service .lbl, .pxl-room-check-avaibility-wg .room-item .item-content .item-special .lbl {
  min-width: 80px;
}
@media (max-width: 1199px) {
  .pxl-room-check-avaibility-wg .room-item .item-content .item-amenities .lbl, .pxl-room-check-avaibility-wg .room-item .item-content .item-service .lbl, .pxl-room-check-avaibility-wg .room-item .item-content .item-special .lbl {
    min-width: 70px;
  }
}
@media (max-width: 575px) {
  .pxl-room-check-avaibility-wg .room-item .item-content .item-amenities .lbl, .pxl-room-check-avaibility-wg .room-item .item-content .item-service .lbl, .pxl-room-check-avaibility-wg .room-item .item-content .item-special .lbl {
    min-width: 62px;
  }
}
.pxl-room-check-avaibility-wg .room-item .item-content .pxl-divider-separator {
  border-top: 1px solid #c8c8c8;
  margin-top: 38px;
  margin-bottom: 30px;
  width: 100%;
}
.pxl-room-check-avaibility-wg .room-item .item-content .item-action .nice-select {
  width: 50px;
  border-color: var(--primary-color);
  color: var(--primary-color);
  padding: 0 8px;
  font-size: 16px;
  float: left;
  margin-right: 20px;
}
.pxl-room-check-avaibility-wg .room-item .item-content .item-action .nice-select:after {
  right: 3px;
  color: var(--primary-color);
}
.pxl-room-check-avaibility-wg .room-item .item-content .item-action .nice-select .list {
  border-color: var(--primary-color);
  border-top: 0;
}
.pxl-room-check-avaibility-wg .room-item .item-content .item-action .nice-select .list .option {
  padding: 10px;
}
.pxl-room-check-avaibility-wg .room-item .item-content .item-action .nice-select.open .list, .pxl-room-check-avaibility-wg .room-item .item-content .item-action .nice-select .list.open {
  min-width: 50px;
}
.pxl-room-check-avaibility-wg .room-item .item-content .item-action .text-count {
  font-size: 16px;
  line-height: 26px;
  margin-top: 10px;
  display: inline-block;
  color: var(--heading-color);
}
@media (max-width: 991px) {
  .pxl-room-check-avaibility-wg .room-item .item-content .item-action > div + div {
    margin-top: 20px;
  }
}
.pxl-rooms-selected-wg .rooms-selected-inner {
  padding: 35px 24px 40px 24px;
}
@media (max-width: 1199px) {
  .pxl-rooms-selected-wg .rooms-selected-inner {
    padding: 30px 20px 40px 20px;
  }
}
.pxl-rooms-selected-wg .rooms-selected-inner .pxl-divider-separator {
  border-top: 1px solid #dedede;
  margin-top: 30px;
  margin-bottom: 38px;
  width: 100%;
}
.pxl-rooms-selected-wg .rooms-selected-inner .form-field-row-check {
  margin-top: 35px;
}
.pxl-rooms-selected-wg .rooms-selected-inner .label-for-checkbox {
  color: #fff;
  padding: 18px;
  background-color: var(--primary-color);
  margin: 0;
}
.pxl-rooms-selected-wg .rooms-selected-inner .label-for-checkbox span {
  margin-left: 5px;
}
.pxl-rooms-selected-wg .rooms-selected-inner .label-for-checkbox input[type="checkbox"] {
  background-color: #fff;
  width: 26px;
  height: 26px;
}
.pxl-rooms-selected-wg .rooms-selected-inner .label-for-checkbox input[type="checkbox"]:checked {
  border-color: #fff;
  color: #111;
  background-image: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/images/checked-dark.png);
  background-size: 12px;
  background-color: #fff;
}
.pxl-rooms-selected-wg .rooms-selected-inner .button-action {
  margin-top: 40px;
}
.pxl-rooms-selected-wg .item-selected .remove-item {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #fff;
  color: var(--heading-color);
  position: absolute;
  top: 12px;
  right: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
  cursor: pointer;
}
.pxl-rooms-selected-wg .item-selected .remove-item span {
  position: absolute;
  content: "";
  width: 14px;
  height: 1px;
  background-color: var(--heading-color);
  -webkit-transition: transform 0.3s ease;
  -khtml-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.pxl-rooms-selected-wg .item-selected .remove-item span.divid-1 {
  -webkit-transform: rotate(45deg);
  -khtml-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.pxl-rooms-selected-wg .item-selected .remove-item span.divid-2 {
  -webkit-transform: rotate(-45deg);
  -khtml-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.pxl-rooms-selected-wg .item-selected .remove-item:hover span.divid-1, .pxl-rooms-selected-wg .item-selected .remove-item:hover span.divid-2 {
  -webkit-transform: rotate(0);
  -khtml-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.pxl-rooms-selected-wg .item-selected + .item-selected {
  margin-top: 35px;
  padding-top: 38px;
  border-top: 1px solid #dedede;
}
.pxl-rooms-selected-wg .item-selected .item-featured {
  margin-bottom: 25px;
}
.pxl-rooms-selected-wg .item-selected .room-price {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase;
  padding: 6px 14px;
  background: var(--second-color);
  display: inline-block;
}
.pxl-rooms-selected-wg .item-selected .title-wrap {
  margin-bottom: 12px;
  display: flex;
}
.pxl-rooms-selected-wg .item-selected .title-wrap .quantity {
  font-size: 18px;
  letter-spacing: 0.02em;
  color: var(--heading-color);
  position: relative;
  bottom: -2px;
  margin-right: 3px;
}
.pxl-rooms-selected-wg .item-selected .title-wrap h4 {
  display: inline-block;
  margin-bottom: 0;
}
.pxl-rooms-selected-wg .item-selected .room-metas {
  font-size: 16px;
  color: var(--heading-color);
}
.pxl-rooms-selected-wg .item-selected .room-metas .meta-item {
  position: relative;
  column-gap: 30px;
  padding-left: 16px;
}
.pxl-rooms-selected-wg .item-selected .room-metas .meta-item + .meta-item {
  margin-top: 10px;
}
.pxl-rooms-selected-wg .item-selected .room-metas .meta-item:before {
  content: "";
  font-family: "Material-Design-Iconic-Font";
  font-size: 16px;
  position: absolute;
  left: 0;
}
.pxl-login-notify-wg {
  font-size: 16px;
  line-height: 24px;
}
.pxl-login-notify-wg .notify-inner {
  padding-left: 15px;
  padding-right: 15px;
}
.pxl-login-notify-wg a {
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.pxl-login-notify-wg .pxl-anchor .anchor-title {
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pxl-login-notify-wg .pxl-anchor .anchor-title:hover {
  color: var(--second-color);
}
.pxl-room-checkout-wg .multiple-room-type .checkout-summary {
  padding-top: 61px;
}
.pxl-room-checkout-wg .checkout-summary-overview {
  background-color: var(--primary-color);
}
.pxl-room-checkout-wg .checkout-summary-overview .bk-deposits-price {
  padding: 28px 24px 30px 24px;
  background-color: rgba(255, 255, 255, 0.1);
}
.pxl-room-checkout-wg .checkout-summary-overview .bk-total-price {
  padding: 28px 24px 30px 24px;
}
@media (max-width: 1199px) {
  .pxl-room-checkout-wg .checkout-summary-overview .bk-total-price {
    padding: 28px 15px 30px 15px;
  }
}
.pxl-room-checkout-wg .checkout-summary-overview .bk-items-wrap {
  padding: 28px 24px 30px 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 1199px) {
  .pxl-room-checkout-wg .checkout-summary-overview .bk-items-wrap {
    padding: 28px 15px 30px 15px;
  }
}
.pxl-room-checkout-wg .bk-price-checkout {
  color: #fff;
  letter-spacing: 0.1em;
  text-align: center;
}
.pxl-room-checkout-wg .bk-price-checkout .price-lbl {
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.pxl-room-checkout-wg .bk-price-checkout .price-number {
  font-family: "Shippori Mincho";
  font-size: 46px;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
  position: relative;
  align-items: center;
  gap: 5px;
}
@media (max-width: 991px) {
  .pxl-room-checkout-wg .bk-price-checkout .price-number {
    font-size: 36px;
  }
}
.pxl-room-checkout-wg .bk-price-checkout .price-number .currence {
  font-size: 22px;
  font-family: "Shippori Mincho";
  line-height: 1;
  position: relative;
  font-weight: 700;
}
@media (max-width: 991px) {
  .pxl-room-checkout-wg .bk-price-checkout .price-number .currence {
    font-size: 18px;
  }
}
.pxl-room-checkout-wg .bk-price-checkout .text {
  font-size: 16px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .pxl-room-checkout-wg .bk-price-checkout .text {
    font-size: 14px;
  }
}
.pxl-room-checkout-wg .bk-items-wrap {
  color: #fff;
}
.pxl-room-checkout-wg .bk-items-wrap h4 {
  color: #fff;
  margin-bottom: 0;
}
.pxl-room-checkout-wg .bk-items-wrap .bk-room-item + .bk-room-item {
  margin-top: 20px;
}
.pxl-room-checkout-wg .bk-items-wrap .title-wrap {
  margin-bottom: 8px;
  column-gap: 5px;
}
.pxl-room-checkout-wg .bk-items-wrap .title-wrap span {
  position: relative;
  top: 3px;
}
.pxl-room-checkout-wg .bk-items-wrap .item-content {
  font-size: 16px;
  line-height: 30px;
  padding-left: 15px;
  color: #cdcdcd;
}
.pxl-room-checkout-wg .bk-items-wrap .item-content .service-price {
  display: none;
}
.pxl-room-checkout-wg .bk-items-wrap .item-content .service-price.active {
  display: block;
}
.pxl-room-checkout-wg .bk-items-wrap .item-content .tax-fees-details, .pxl-room-checkout-wg .bk-items-wrap .item-content .tax-price-details, .pxl-room-checkout-wg .bk-items-wrap .item-content .fees-tax-price-details, .pxl-room-checkout-wg .bk-items-wrap .item-content .service-tax-price-details {
  font-size: 14px;
  line-height: 26px;
}
.pxl-room-checkout-wg .bk-items-wrap .item-content .service-tax-price {
  display: none;
}
.pxl-room-checkout-wg .bk-items-wrap .item-content .service-tax-price.active {
  display: block;
}
.pxl-room-checkout-wg .bk-items-wrap .item-content .toogle-wrap {
  position: relative;
  cursor: pointer;
}
.pxl-room-checkout-wg .bk-items-wrap .item-content .toogle-wrap.active .toogle span:before {
  content: "";
}
.pxl-room-checkout-wg .bk-items-wrap .item-content .toogle {
  display: inline-flex;
}
.pxl-room-checkout-wg .bk-items-wrap .item-content .toogle-content {
  display: none;
  padding-left: 15px;
}
.pxl-room-checkout-wg .bk-items-wrap .room-item-subtotal {
  text-transform: uppercase;
  margin-top: 5px;
  padding-left: 15px;
  color: #cdcdcd;
}
.pxl-room-checkout-wg .bk-items-wrap .bk-items-summary {
  margin-top: 28px;
  padding-top: 28px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.pxl-room-checkout-wg .checkout-rooms-details .widget-title {
  background-color: var(--primary-color);
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.02em;
  padding: 15px 22px;
  margin-top: 35px;
  margin-bottom: 0;
  position: relative;
}
@media (max-width: 1199px) {
  .pxl-room-checkout-wg .checkout-rooms-details .widget-title {
    padding: 15px 15px;
  }
}
.pxl-room-checkout-wg .checkout-rooms-details .rooms-inner-wrap {
  padding: 35px 24px 30px 24px;
  position: relative;
  background-color: #fff;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #dedede;
}
@media (max-width: 1199px) {
  .pxl-room-checkout-wg .checkout-rooms-details .rooms-inner-wrap {
    padding: 35px 15px 30px 15px;
  }
}
.pxl-room-checkout-wg .checkout-rooms-details .rooms-inner-wrap .room-item + .room-item {
  margin-top: 30px;
  padding-top: 35px;
  border-top: 1px solid #dedede;
}
.pxl-room-checkout-wg .checkout-rooms-details .rooms-inner-wrap .item-featured img {
  width: 100%;
}
.pxl-room-checkout-wg .checkout-rooms-details .rooms-inner-wrap .item-featured .x-room-title {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 6px 18px;
  background: var(--primary-color);
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase;
}
.pxl-room-checkout-wg .checkout-rooms-details .rooms-inner-wrap .item-content {
  color: var(--heading-color);
  padding-top: 30px;
}
.pxl-room-checkout-wg .checkout-rooms-details .rooms-inner-wrap .item-content h5 {
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 18px;
}
.pxl-room-checkout-wg .checkout-rooms-details .rooms-inner-wrap .item-content .list-item + .list-item {
  margin-top: 10px;
}
.pxl-room-checkout-wg .checkout-rooms-details .rooms-inner-wrap .item-content .icon {
  margin-right: 5px;
  font-size: 14px;
}
[dir="rtl"] .pxl-room-checkout-wg .checkout-rooms-details .rooms-inner-wrap .item-content .icon {
  margin-right: 0;
  margin-left: 5px;
}
.pxl-room-checkout-wg .checkout-rooms-details .rooms-inner-wrap .item-content .d-flex {
  align-items: center;
}
.pxl-room-checkout-wg .checkout-rooms-details .rooms-inner-wrap .item-content .d-flex .icon {
  position: relative;
  margin-right: 10px;
}
[dir="rtl"] .pxl-room-checkout-wg .checkout-rooms-details .rooms-inner-wrap .item-content .d-flex .icon {
  margin-right: 0;
  margin-left: 10px;
}
.pxl-room-checkout-wg .support-block {
  margin-top: 35px;
}
.pxl-room-checkout-wg .support-block .widget-title {
  background-color: var(--primary-color);
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.02em;
  padding: 15px 22px;
  margin-bottom: 0;
  position: relative;
}
@media (max-width: 1199px) {
  .pxl-room-checkout-wg .support-block .widget-title {
    padding: 15px 15px;
  }
}
.pxl-room-checkout-wg .support-block .support-inner {
  padding: 30px 24px 30px 24px;
  position: relative;
  background-color: #fff;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #dedede;
  color: var(--heading-color);
}
@media (max-width: 1199px) {
  .pxl-room-checkout-wg .support-block .support-inner {
    padding: 30px 15px 30px 15px;
  }
}
.pxl-room-checkout-wg .support-block .support-inner .qc-item + .qc-item {
  margin-top: 4px;
}
.pxl-room-checkout-wg .support-block .support-inner h4 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.pxl-room-checkout-wg .room-type-title {
  gap: 12px;
  margin-bottom: 15px;
}
.pxl-room-checkout-wg .room-type-title .tab-title-item {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 500;
  color: var(--heading-color);
  padding: 10px 35px;
  line-height: 24px;
  background-color: #fff;
  border: 1px solid var(--primary-color);
  letter-spacing: 0.15em;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .pxl-room-checkout-wg .room-type-title .tab-title-item {
    padding: 10px 15px;
  }
}
.pxl-room-checkout-wg .room-type-title .tab-title-item:hover, .pxl-room-checkout-wg .room-type-title .tab-title-item.active {
  background-color: var(--primary-color);
  color: #fff;
}
.pxl-room-checkout-wg .pxl-booking-details {
  width: 100%;
  display: none;
  opacity: 0;
  -webkit-animation: pxlFadeInUp 400ms linear 1 forwards;
  -khtml-animation: pxlFadeInUp 400ms linear 1 forwards;
  -moz-animation: pxlFadeInUp 400ms linear 1 forwards;
  -ms-animation: pxlFadeInUp 400ms linear 1 forwards;
  -o-animation: pxlFadeInUp 400ms linear 1 forwards;
  animation: pxlFadeInUp 400ms linear 1 forwards;
  -webkit-transition: opacity 0.2s linear, top 0.2s linear;
  -khtml-transition: opacity 0.2s linear, top 0.2s linear;
  -moz-transition: opacity 0.2s linear, top 0.2s linear;
  -ms-transition: opacity 0.2s linear, top 0.2s linear;
  -o-transition: opacity 0.2s linear, top 0.2s linear;
  transition: opacity 0.2s linear, top 0.2s linear;
}
.pxl-room-checkout-wg .pxl-booking-details.active {
  display: block;
  opacity: 1;
}
.pxl-room-checkout-wg .room-item-title {
  background-color: var(--primary-color);
  padding: 22px 35px;
  color: #fff;
  row-gap: 15px;
}
@media (max-width: 1199px) {
  .pxl-room-checkout-wg .room-item-title {
    padding: 15px 15px;
  }
}
.pxl-room-checkout-wg .room-item-title h4 {
  color: #fff;
  margin-bottom: 0;
}
.pxl-room-checkout-wg .room-item-title .select-guest-wrap {
  column-gap: 12px;
}
.pxl-room-checkout-wg .room-item-title .select-guest-wrap select {
  background-image: none;
}
.pxl-room-checkout-wg .room-item-title .select-guest-wrap .nice-select {
  width: 125px;
  border-color: var(--primary-color);
  color: #fff;
  font-size: 16px;
  background-color: rgba(255, 255, 255, 0.25);
}
.pxl-room-checkout-wg .room-item-title .select-guest-wrap .nice-select:after {
  color: #fff;
}
.pxl-room-checkout-wg .room-item-title .select-guest-wrap .nice-select span.current {
  height: 45px;
  color: #fff;
}
.pxl-room-checkout-wg .room-item-title .select-guest-wrap .nice-select .list {
  border-color: var(--primary-color);
  border-top: 0;
}
.pxl-room-checkout-wg .room-item-title .select-guest-wrap .nice-select .list .option {
  padding: 10px;
}
.pxl-room-checkout-wg .room-item-title .select-guest-wrap .nice-select.open .list, .pxl-room-checkout-wg .room-item-title .select-guest-wrap .nice-select .list.open {
  min-width: 50px;
}
.pxl-room-checkout-wg .room-item-extra-service {
  background-color: #f1efed;
  padding: 35px 35px 40px;
}
@media (max-width: 1199px) {
  .pxl-room-checkout-wg .room-item-extra-service {
    padding: 35px 15px 40px;
  }
}
.pxl-room-checkout-wg .extra-service-title {
  margin-bottom: 23px;
}
.pxl-room-checkout-wg .extra-service-title h4 {
  margin: 0;
}
.pxl-room-checkout-wg .checkall-lbl {
  margin-bottom: 0;
  color: var(--heading-color);
}
.pxl-room-checkout-wg .label-for-checkbox input[type="checkbox"] {
  border-color: var(--heading-color);
  width: 18px;
  height: 18px;
  top: 0;
}
.pxl-room-checkout-wg .label-for-checkbox input[type="checkbox"]:checked {
  border-color: var(--second-color);
}
.pxl-room-checkout-wg .extra-service-content label {
  color: var(--heading-color);
  margin-bottom: 0;
}
.pxl-room-checkout-wg .extra-service-content .bk-service-item {
  color: var(--heading-color);
}
.pxl-room-checkout-wg .extra-service-content .bk-service-item + .bk-service-item {
  margin-top: 8px;
}
@media (max-width: 575px) {
  .pxl-room-checkout-wg .extra-service-content .bk-service-item + .bk-service-item {
    margin-top: 18px;
  }
}
.pxl-room-checkout-wg .extra-service-content select {
  background-image: none;
}
.pxl-room-checkout-wg .extra-service-content .nice-select {
  padding: 0 24px 0 16px;
  height: 34px;
  line-height: 32px;
}
[dir="rtl"] .pxl-room-checkout-wg .extra-service-content .nice-select {
  padding: 0 16px 0 24px;
}
.pxl-room-checkout-wg .extra-service-content .nice-select:after {
  right: 3px;
}
[dir="rtl"] .pxl-room-checkout-wg .extra-service-content .nice-select:after {
  right: auto;
  left: 12px;
}
.pxl-room-checkout-wg .extra-service-content .nice-select span.current {
  line-height: 32px;
}
.pxl-room-checkout-wg .phb-checkout-section-title {
  font-size: 35px;
  margin-bottom: 18px;
}
.pxl-room-checkout-wg .customer-details {
  margin-top: 43px;
}
.pxl-room-checkout-wg .customer-details .billing-fields-wrap label {
  font-size: 16px;
  color: var(--heading-color);
  text-transform: uppercase;
}
.pxl-room-checkout-wg .customer-details .billing-fields-wrap .form-field {
  margin-bottom: 22px;
}
.pxl-room-checkout-wg .customer-details .billing-fields-wrap .time-arrival-wrap {
  column-gap: 20px;
}
.pxl-room-checkout-wg .customer-details .billing-fields-wrap textarea {
  height: 162px;
}
.pxl-room-checkout-wg .customer-details .billing-fields-wrap textarea + span {
  font-size: 14px;
  font-style: italic;
  margin-top: 10px;
  display: block;
}
.pxl-room-checkout-wg .payment-methods {
  margin-top: 18px;
}
.pxl-room-checkout-wg .payment-methods .pm-method-item {
  padding: 26px 25px 30px 25px;
  border: 1px solid #c8c8c8;
}
@media (max-width: 1199px) {
  .pxl-room-checkout-wg .payment-methods .pm-method-item {
    padding: 26px 15px 30px 15px;
  }
}
.pxl-room-checkout-wg .payment-methods .pm-method-item + .pm-method-item {
  margin-top: 30px;
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-title {
  column-gap: 15px;
  margin-bottom: 15px;
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-title > * {
  display: inline-flex;
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-title input[type="radio"] {
  margin-right: 0;
  position: relative;
  opacity: 0;
  cursor: pointer;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 1;
  -webkit-transition: all 0.3s ease 0ms;
  -khtml-transition: all 0.3s ease 0ms;
  -moz-transition: all 0.3s ease 0ms;
  -ms-transition: all 0.3s ease 0ms;
  -o-transition: all 0.3s ease 0ms;
  transition: all 0.3s ease 0ms;
}
[dir="rtl"] .pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-title input[type="radio"] {
  left: auto;
  right: 0;
  margin: 0;
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-title input[type="radio"]:checked ~ .checkmark {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-title input[type="radio"]:checked ~ .checkmark:after {
  opacity: 1;
  visibility: visible;
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-title .checkmark {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #d8d8d8;
  border-color: #9b9b9b;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease 0ms;
  -khtml-transition: all 0.3s ease 0ms;
  -moz-transition: all 0.3s ease 0ms;
  -ms-transition: all 0.3s ease 0ms;
  -o-transition: all 0.3s ease 0ms;
  transition: all 0.3s ease 0ms;
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-title .checkmark:after {
  content: "";
  font-family: "pxli";
  display: inline-flex;
  font-size: 10px;
  opacity: 0;
  visibility: hidden;
  color: #fff;
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-title .pxl-icon {
  font-size: 36px;
  color: var(--second-color);
  flex: 0 0 46px;
  text-align: center;
  max-width: 46px;
  justify-content: center;
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-title .pxl-icon.cmli-dollar {
  font-size: 28px;
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-title .pxl-icon svg {
  width: 45px;
  height: auto;
  fill: var(--second-color);
  position: relative;
  top: 2px;
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-title label {
  font-size: 20px;
  font-family: var(--heading-font-family);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 700;
  color: var(--heading-color);
  margin-bottom: 0;
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-content .mt-desc {
  margin: 0;
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-content .bank-wrap-content {
  padding-top: 10px;
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-content .bank-wrap-content .lbl {
  color: #222;
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-content .bank-wrap-content .inner-item {
  border-top: 1px solid #c8c8c8;
  padding-top: 8px;
  margin-top: 8px;
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-content .bank-wrap-content .bank-wrap-inner > div:nth-child(1) .inner-item {
  border-top: 0;
}
@media (min-width: 576px) {
  .pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-content .bank-wrap-content .bank-wrap-inner > div:nth-child(2) .inner-item {
    border-top: 0;
  }
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-content .card-wrap {
  margin-top: 15px;
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-content .card-wrap .card-wrap-inner {
  padding: 13px 10px 13px 20px;
  border: 1px solid #c8c8c8;
}
.pxl-room-checkout-wg .payment-methods .pm-method-item .method-item-content .card-wrap .phb-stripe-errors {
  color: #eb1c26;
  padding-top: 10px;
  font-size: 14px;
}
.pxl-room-checkout-wg .terms-condition {
  margin-top: 30px;
}
.pxl-room-checkout-wg .terms-condition label {
  font-size: 16px;
  color: var(--heading-color);
  margin-bottom: 0;
}
.pxl-room-checkout-wg .process-payment-action {
  margin-top: 45px;
}
.pxl-room-checkout-wg label.pu-error .tt-text {
  text-transform: initial;
}
.pxl-location-weather {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 15px;
  column-gap: 8px;
  letter-spacing: 0.01em;
}
.pxl-location-weather > * {
  max-width: 100%;
}
.pxl-location-weather .pxl-weather-icon {
  width: 30px;
}
.pxl-banner.layout-1.pxl-bg-parallax .banner-inner > img {
  opacity: 0;
  visibility: hidden;
}
.pxl-banner.layout-1 .pxl-overlay {
  background-color: rgba(0, 0, 0, 0.25);
}
.pxl-banner.layout-1 .bn-content {
  position: absolute;
  left: 50px;
  bottom: 78px;
}
@media (max-width: 1599px) {
  .pxl-banner.layout-1 .bn-content {
    left: 30px;
    bottom: 55px;
  }
}
.pxl-banner.layout-1 .sub-title {
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.1em;
  margin-bottom: 6px;
}
.pxl-banner.layout-1 .title {
  font-size: 35px;
  color: #fff;
  margin-bottom: 30px;
}
.pxl-image-about .item-image {
  --this-width: 370px;
  width: var(--this-width);
  height: calc(var(--this-width) * 1.78);
  display: block;
  border-top-left-radius: 50% 28%;
  -webkit-border-top-left-radius: 50% 28%;
  -moz-border-top-left-radius: 50% 28%;
  -khtml-border-top-left-radius: 50% 28%;
  border-top-right-radius: 50% 28%;
  -webkit-border-top-right-radius: 50% 28%;
  -moz-border-top-right-radius: 50% 28%;
  -khtml-border-top-right-radius: 50% 28%;
  overflow: hidden;
  clip-path: content-box;
  -webkit-transition: transform 0.3s ease;
  -khtml-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.pxl-image-about .item-image .image-outer {
  width: 100%;
  height: 100%;
  -webkit-animation: pxl-ken-burns-in-out 40s linear infinite;
  -khtml-animation: pxl-ken-burns-in-out 40s linear infinite;
  -moz-animation: pxl-ken-burns-in-out 40s linear infinite;
  -ms-animation: pxl-ken-burns-in-out 40s linear infinite;
  -o-animation: pxl-ken-burns-in-out 40s linear infinite;
  animation: pxl-ken-burns-in-out 40s linear infinite;
}
.pxl-image-about .item-image .pxl-parallax-background {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pxl-image-about .item-image .parallax-inner {
  background-position: center center;
  background-image: var(--pxl-image-bg-parallax-inner);
}
.pxl-spinner {
  font-size: 25px;
  font-weight: 600;
  font-family: var(--heading-font-family);
  line-height: 1;
  letter-spacing: 0.2em;
  color: var(--primary-color);
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .pxl-spinner {
    font-size: 20px;
  }
}
.pxl-spinner.show-half .pxl-item-text {
  clip-path: polygon(0% 0%, 100% 0%, 100% 52%, 0% 52%);
}
.pxl-spinner .pxl-item-text-wrap {
  position: relative;
}
.pxl-spinner .pxl-circle-text {
  border-radius: 100%;
}
.pxl-spinner .pxl-circle-text span {
  position: absolute;
  transform-origin: top left;
}
.pxl-spinner.spin-animation .pxl-circle-text {
  -webkit-animation: spin-reverse 30s infinite linear;
  -khtml-animation: spin-reverse 30s infinite linear;
  -moz-animation: spin-reverse 30s infinite linear;
  -ms-animation: spin-reverse 30s infinite linear;
  -o-animation: spin-reverse 30s infinite linear;
  animation: spin-reverse 30s infinite linear;
}
.pxl-spinner .dots-left {
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background-color: var(--primary-color);
  position: absolute;
  top: 52%;
  left: 10px;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .pxl-spinner .dots-left {
    left: 6px;
  }
}
.pxl-spinner .dots-right {
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background-color: var(--primary-color);
  position: absolute;
  top: 52%;
  right: 10px;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .pxl-spinner .dots-right {
    right: 6px;
  }
}
.pxl-tabs-list .img-item:not(.active) {
  opacity: 0;
}
.pxl-tabs-list .content-img {
  overflow: hidden;
  height: 100%;
}
.pxl-tabs-list .content-list-item {
  padding-top: 50px;
}
.pxl-tabs-list .item-image-base {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  position: relative;
}
.pxl-tabs-list .img-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pxl-tabs-list .img-item .item-image {
  width: 100%;
  height: 100%;
  background-image: var(--pxl-item-img-bg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: -100px 0;
  -webkit-transition: background-position 0.3s linear;
  -khtml-transition: background-position 0.3s linear;
  -moz-transition: background-position 0.3s linear;
  -ms-transition: background-position 0.3s linear;
  -o-transition: background-position 0.3s linear;
  transition: background-position 0.3s linear;
}
.pxl-tabs-list .img-item.active .item-image {
  background-position: 0 0;
}
.pxl-tabs-list .cursor-media {
  border-radius: 50%;
}
.pxl-tabs-list .item-title {
  margin-bottom: 0;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-tabs-list .item-title:before {
  content: "+";
  font-size: 34px;
  font-weight: 400;
  line-height: 1;
  color: var(--primary-color);
  margin-right: 12px;
}
[dir="rtl"] .pxl-tabs-list .item-title:before {
  margin-right: 0;
  margin-left: 12px;
}
.pxl-tabs-list .content-wrap {
  display: none;
  padding-top: 15px;
}
.pxl-tabs-list .item-desc {
  margin-bottom: 18px;
}
.pxl-tabs-list .content-item.active .item-title {
  font-size: 45px;
}
@media (max-width: 767px) {
  .pxl-tabs-list .content-item.active .item-title {
    font-size: 32px;
  }
}
.pxl-tabs-list .content-item.active .item-title:before {
  content: "";
  width: 45px;
  height: 1px;
  background-color: var(--primary-color);
  margin-right: 22px;
  display: inline-block;
  position: relative;
  top: -8px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
[dir="rtl"] .pxl-tabs-list .content-item.active .item-title:before {
  margin-right: 0;
  margin-left: 22px;
}
.pxl-tabs-list .content-item + .content-item {
  margin-top: 35px;
}
@media (max-width: 575px) {
  .pxl-tabs-list .content-item + .content-item {
    margin-top: 15px;
  }
}
.pxl-tabs .tabs-content {
  position: relative;
}
.pxl-tabs .tabs-content .tab-content {
  display: none;
  opacity: 0;
  -webkit-animation: pxlFadeInUp 400ms linear 1 forwards;
  -khtml-animation: pxlFadeInUp 400ms linear 1 forwards;
  -moz-animation: pxlFadeInUp 400ms linear 1 forwards;
  -ms-animation: pxlFadeInUp 400ms linear 1 forwards;
  -o-animation: pxlFadeInUp 400ms linear 1 forwards;
  animation: pxlFadeInUp 400ms linear 1 forwards;
}
.pxl-tabs .tabs-content .tab-content.active {
  display: block;
}
.pxl-tabs.style-1 .tabs-title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 40px;
}
.pxl-tabs.style-1 .tabs-title > * {
  flex: 0 0 auto;
  width: auto !important;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 1199px) {
  .pxl-tabs.style-1 .tabs-title {
    column-gap: 30px;
  }
}
@media (max-width: 575px) {
  .pxl-tabs.style-1 .tabs-title {
    column-gap: 20px;
  }
}
.pxl-tabs.style-1 .tabs-title .tab-title {
  padding: 11px 28px;
  background-color: rgba(var(--primary-color-rgb),0.1);
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: var(--primary-color);
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1199px) {
  .pxl-tabs.style-1 .tabs-title .tab-title {
    padding: 8px 24px;
  }
}
@media (max-width: 575px) {
  .pxl-tabs.style-1 .tabs-title .tab-title {
    padding: 0;
    background-color: transparent;
    font-size: 14px;
  }
}
.pxl-tabs.style-1 .tabs-title .tab-title:after {
  content: "";
  width: 0;
  height: 1px;
  position: absolute;
  bottom: 2px;
  background-color: var(--primary-color);
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-tabs.style-1 .tabs-title .tab-title.active, .pxl-tabs.style-1 .tabs-title .tab-title:hover, .pxl-tabs.style-1 .tabs-title .tab-title:focus {
  background-color: var(--primary-color);
  color: #fff;
}
@media (max-width: 575px) {
  .pxl-tabs.style-1 .tabs-title .tab-title.active, .pxl-tabs.style-1 .tabs-title .tab-title:hover, .pxl-tabs.style-1 .tabs-title .tab-title:focus {
    background-color: transparent;
    color: var(--link-color-hover);
  }
  .pxl-tabs.style-1 .tabs-title .tab-title.active:after, .pxl-tabs.style-1 .tabs-title .tab-title:hover:after, .pxl-tabs.style-1 .tabs-title .tab-title:focus:after {
    width: 100%;
    background-color: var(--link-color-hover);
  }
}
.pxl-tabs.style-1 .tabs-content {
  margin-top: 75px;
}
@media (max-width: 1199px) {
  .pxl-tabs.style-1 .tabs-content {
    margin-top: 50px;
  }
}
.pxl-restautant-menu.has-loadmore .mn-item {
  display: none;
}
@media (max-width: 575px) {
  .pxl-restautant-menu .mn-item-inner {
    align-items: start;
  }
}
.pxl-restautant-menu .mn-item {
  margin-bottom: 24px;
}
.pxl-restautant-menu .col-img img {
  width: 88px;
}
@media (max-width: 575px) {
  .pxl-restautant-menu .col-img img {
    width: 40px;
    margin-top: 4px;
  }
}
.pxl-restautant-menu .col-content {
  padding-left: 25px;
}
[dir="rtl"] .pxl-restautant-menu .col-content {
  padding-left: 0;
  padding-right: 25px;
}
@media (max-width: 575px) {
  .pxl-restautant-menu .col-content {
    padding-left: 15px;
  }
  [dir="rtl"] .pxl-restautant-menu .col-content {
    padding-left: 0;
    padding-right: 15px;
  }
}
.pxl-restautant-menu .title-wrap {
  margin-bottom: 6px;
}
.pxl-restautant-menu .title {
  line-height: 1.333333;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .pxl-restautant-menu .title {
    letter-spacing: 0.02em;
    font-size: 14px;
    flex: 0 0 100%;
    width: 100%;
    margin-bottom: 5px;
  }
}
.pxl-restautant-menu .dots-line {
  position: relative;
}
.pxl-restautant-menu .dots-line:after {
  content: "";
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0;
  border-top: 1px dotted #c8c8c8;
}
.pxl-restautant-menu .price {
  font-family: "Futura BT";
  font-size: 18px;
  font-weight: 500;
  line-height: 1.333333;
  letter-spacing: 0.1em;
  color: var(--heading-color);
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .pxl-restautant-menu .price {
    font-size: 14px;
    font-weight: 400;
  }
}
.pxl-restautant-menu .sub-title {
  font-weight: 500;
}
@media (max-width: 575px) {
  .pxl-restautant-menu .sub-title {
    font-weight: 400;
  }
}
.pxl-restautant-menu .load-more-wrap {
  margin-top: 26px;
}
.pxl-image-list.layout-1 .pxl-img-list-wrap {
  padding: 20px;
  border: 1px solid rgba(196, 171, 134, 0.25);
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.pxl-image-list.layout-1 .pxl-img-list-wrap .pxl-img-list-inner {
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  clip-path: content-box;
  overflow: hidden;
}
.pxl-image-list.layout-1 .item-image-base {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  position: relative;
}
.pxl-image-list.layout-1 .item-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: scale(1.1);
  -khtml-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.6s ease-in-out;
  -khtml-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.pxl-image-list.layout-1 .item-image .parallax-inner {
  background-image: var(--pxl-image-bg-parallax-inner);
}
.pxl-image-list.layout-1 .item-image.active {
  opacity: 1;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.pxl-image-group .item-image {
  -webkit-transform: translate(var(--pxl-transform-translateX), var(--pxl-transform-translateY));
  -khtml-transform: translate(var(--pxl-transform-translateX), var(--pxl-transform-translateY));
  -moz-transform: translate(var(--pxl-transform-translateX), var(--pxl-transform-translateY));
  -ms-transform: translate(var(--pxl-transform-translateX), var(--pxl-transform-translateY));
  -o-transform: translate(var(--pxl-transform-translateX), var(--pxl-transform-translateY));
  transform: translate(var(--pxl-transform-translateX), var(--pxl-transform-translateY));
}
.pxl-image-group .item-image img {
  width: calc(var(--img-width) * var(--ratio-img-size));
}
.pxl-feature-box {
  background-color: #fff;
}
.pxl-feature-box .feature-img {
  padding: 12px;
}
.pxl-feature-box .feature-img .feature-img-inner {
  background-image: var(--pxl-image-bg);
  background-size: cover;
  background-position: center center;
}
.pxl-feature-box .feature-content {
  padding: 15px 35px 38px 35px;
}
@media (max-width: 1199px) {
  .pxl-feature-box .feature-content {
    padding: 15px 15px 30px 15px;
  }
}
.pxl-feature-box .feature-content .title {
  font-size: 23px;
  margin-bottom: 20px;
}
.pxl-feature-box .feature-content .divider {
  width: 100%;
  height: 1px;
  background-color: #d1d4dc;
  margin: 22px 0;
}
.pxl-feature-box .feature-content .list-feature .list-item {
  color: var(--heading-color);
  margin-bottom: 10px;
  display: flex;
}
.pxl-feature-box .feature-content .list-feature .list-item:last-child {
  margin-bottom: 0;
}
.pxl-feature-box .feature-content .list-feature .list-item:before {
  content: "";
  width: 5px;
  height: 5px;
  flex: 0 0 5px;
  border-radius: 50%;
  background-color: var(--second-color);
  display: inline-flex;
  margin-right: 10px;
  position: relative;
  top: 10px;
}
.grid-filter-wrap {
  margin: -5px -19px 50px -17px;
}
.grid-filter-wrap .filter-item {
  position: relative;
  color: var(--heading-color);
  display: inline-block;
  font-family: var(--heading-font-family);
  font-weight: 700;
  font-size: 18px;
  text-transform: capitalize;
  cursor: pointer;
  padding: 5px 19px 5px 19px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.grid-filter-wrap .filter-item.active, .grid-filter-wrap .filter-item:hover {
  color: var(--second-color);
}
.pxl-post-list.layout-post-list-1 .grid-item + .grid-item {
  margin-top: 50px;
}
.pxl-post-list.layout-post-list-1 .item-featured .post-image {
  position: relative;
}
.pxl-post-list.layout-post-list-1 .item-featured .post-image img {
  width: 100%;
}
.pxl-post-list.layout-post-list-1 .item-featured .post-image .post-date {
  font-size: 13px;
  letter-spacing: 0.02em;
  color: #fff;
  background-color: var(--second-color);
  display: inline-block;
  padding: 7px 12px;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 1200px) {
  .pxl-post-list.layout-post-list-1 .item-featured .post-image .img-response {
    display: none;
  }
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-post-list-1 .item-featured .post-image .img-desktop {
    display: none;
  }
}
.pxl-post-list.layout-post-list-1 .item-featured .feature-audio, .pxl-post-list.layout-post-list-1 .item-featured .feature-video {
  height: 100%;
}
.pxl-post-list.layout-post-list-1 .item-featured .feature-audio iframe, .pxl-post-list.layout-post-list-1 .item-featured .feature-video iframe {
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: 1.7777777778;
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-post-list-1 .item-content {
    padding-top: 20px;
  }
}
.pxl-post-list.layout-post-list-1 .item-content .item-post-metas {
  margin-bottom: 12px;
}
.pxl-post-list.layout-post-list-1 .item-content .item-post-metas .meta-item {
  position: relative;
  font-size: 13px;
  letter-spacing: 0.02em;
  line-height: 24px;
  color: var(--heading-color);
  margin-bottom: 5px;
}
.pxl-post-list.layout-post-list-1 .item-content .item-post-metas .meta-item:before {
  content: "";
  width: 1px;
  height: 23px;
  background-color: #dedede;
  position: absolute;
  right: -1px;
  top: 50%;
  margin-top: -11px;
}
[dir="rtl"] .pxl-post-list.layout-post-list-1 .item-content .item-post-metas .meta-item:before {
  right: auto;
  left: -1px;
}
@media (max-width: 480px) {
  .pxl-post-list.layout-post-list-1 .item-content .item-post-metas .meta-item:before {
    height: 16px;
    margin-top: -8px;
  }
}
.pxl-post-list.layout-post-list-1 .item-content .item-post-metas .meta-item:last-child:before {
  display: none;
}
.pxl-post-list.layout-post-list-1 .item-content .item-post-metas .meta-item i {
  margin-right: 8px;
  color: var(--primary-color);
  position: relative;
  bottom: -1px;
}
[dir="rtl"] .pxl-post-list.layout-post-list-1 .item-content .item-post-metas .meta-item i {
  margin-right: 0;
  margin-left: 8px;
}
@media (max-width: 480px) {
  .pxl-post-list.layout-post-list-1 .item-content .item-post-metas .meta-item i {
    margin-right: 5px;
  }
  [dir="rtl"] .pxl-post-list.layout-post-list-1 .item-content .item-post-metas .meta-item i {
    margin-right: 0;
    margin-left: 5px;
  }
}
@media (min-width: 480px) {
  .pxl-post-list.layout-post-list-1 .item-content .item-post-metas .post-author {
    text-transform: uppercase;
  }
}
.pxl-post-list.layout-post-list-1 .item-content .item-post-metas .post-author .avatar {
  width: 30px;
  height: 30px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 10px;
}
[dir="rtl"] .pxl-post-list.layout-post-list-1 .item-content .item-post-metas .post-author .avatar {
  margin-right: 0;
  margin-left: 10px;
}
@media (max-width: 480px) {
  .pxl-post-list.layout-post-list-1 .item-content .item-post-metas .post-author .avatar {
    width: 20px;
    height: 20px;
    margin-right: 6px;
  }
  [dir="rtl"] .pxl-post-list.layout-post-list-1 .item-content .item-post-metas .post-author .avatar {
    margin-right: 0;
    margin-left: 6px;
  }
}
.pxl-post-list.layout-post-list-1 .item-content .item-post-metas .post-author .lbl {
  margin-right: 4px;
}
@media (min-width: 1200px) {
  .pxl-post-list.layout-post-list-1 .item-content .item-title {
    display: block;
    display: -webkit-box;
    max-height: 60px;
    font-size: 25px;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
  }
  .pxl-post-list.layout-post-list-1 .item-content .item-title > * {
    display: block;
    display: -webkit-box;
    max-height: 60px;
    font-size: 25px;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
  }
}
.pxl-post-list.layout-post-list-1 .item-content .item-readmore {
  margin-top: 18px;
}
.pxl-post-list.layout-post-list-1 .format-standard .item-content {
  padding-top: 20px;
}
@media (min-width: 1200px) {
  .pxl-post-list.layout-post-list-1 .format-link, .pxl-post-list.layout-post-list-1 .format-quote {
    margin: 25px 0;
  }
}
.pxl-post-list.layout-post-list-1 .feature-link .link-title:before {
  left: 0;
  margin-left: 0;
}
[dir="rtl"] .pxl-post-list.layout-post-list-1 .feature-link .link-title:before {
  left: auto;
  right: 0;
}
.pxl-post-list.layout-post-list-1 .quote-inner .quote-icon {
  margin-bottom: 12px;
}
.pxl-post-list.layout-post-list-1 .quote-inner .pxl-icon {
  transform: rotate(180deg);
  display: inline-block;
}
.pxl-post-list.layout-post-list-1 .quote-inner .quote-cite:before {
  left: 0;
  margin-left: 0;
}
[dir="rtl"] .pxl-post-list.layout-post-list-1 .quote-inner .quote-cite:before {
  left: auto;
  right: 0;
}
.pxl-post-list.layout-post-list-1 .pxl-video-popup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pxl-post-list.layout-post-list-1 .pxl-video-popup .video-play-button {
  width: 48px;
  height: 48px;
  color: var(--heading-color);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 400ms cubic-bezier(0.39, 0.58, 0.57, 1);
}
.pxl-post-list.layout-post-list-1 .pxl-video-popup .video-play-button:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 50%;
  transition: all 400ms cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
}
.pxl-post-list.layout-post-list-1 .pxl-video-popup .video-play-button i {
  font-size: 27px;
  position: relative;
}
.pxl-post-list.layout-post-list-1 .pxl-video-popup .video-play-button:hover {
  color: #fff;
}
.pxl-post-list.layout-post-list-1 .pxl-video-popup .video-play-button:hover:before {
  background-color: var(--second-color);
  transform: scale(1.2);
}
.pxl-post-list.layout-post-list-1 .audio-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--heading-color);
  transition: all 400ms cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
}
.pxl-post-list.layout-post-list-1 .audio-play-button i {
  position: relative;
  z-index: 9;
  color: inherit;
  font-size: 22px;
}
.pxl-post-list.layout-post-list-1 .audio-play-button:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 50%;
  transition: all 400ms cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
}
.pxl-post-list.layout-post-list-1 .audio-play-button:hover {
  color: #fff;
}
.pxl-post-list.layout-post-list-1 .audio-play-button:hover:before {
  background-color: var(--second-color);
  transform: scale(1.2);
}
.pxl-post-list.layout-post-list-1.post-list-scroll {
  padding-right: 188px;
  overflow: hidden;
  overflow-y: auto;
}
.pxl-post-list.layout-post-list-1.post-list-scroll::-webkit-scrollbar {
  height: 30px;
  width: 5px;
  background-color: transparent;
}
.pxl-post-list.layout-post-list-1.post-list-scroll::-webkit-scrollbar-track {
  border-radius: 0;
}
.pxl-post-list.layout-post-list-1.post-list-scroll::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: transparent;
}
@media (max-width: 1800px) {
  .pxl-post-list.layout-post-list-1.post-list-scroll {
    padding-right: 100px;
  }
  .pxl-post-list.layout-post-list-1.post-list-scroll .item-featured {
    width: 45%;
  }
  .pxl-post-list.layout-post-list-1.post-list-scroll .item-content {
    width: 55%;
    padding-top: 0;
  }
}
@media (max-width: 1599px) {
  .pxl-post-list.layout-post-list-1.post-list-scroll {
    padding-right: 50px;
  }
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-post-list-1.post-list-scroll .item-featured {
    width: 50%;
  }
  .pxl-post-list.layout-post-list-1.post-list-scroll .item-content {
    width: 50%;
    padding-top: 0;
  }
}
@media (max-width: 991px) {
  .pxl-post-list.layout-post-list-1.post-list-scroll {
    padding-right: 0px;
  }
  .pxl-post-list.layout-post-list-1.post-list-scroll .item-featured {
    width: 100%;
  }
  .pxl-post-list.layout-post-list-1.post-list-scroll .item-content {
    width: 100%;
    padding-top: 20px;
  }
}
.pxl-post-list.layout-post-list-1 .scroll-arrow {
  position: absolute;
  top: 61%;
  right: 70px;
  display: flex;
  align-items: center;
  font-size: 13px;
  line-height: 26px;
  color: var(--heading-color);
  letter-spacing: 0.15em;
  text-transform: uppercase;
  -webkit-transform: rotate(90deg);
  -khtml-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  transform-origin: center right;
}
@media (max-width: 1800px) {
  .pxl-post-list.layout-post-list-1 .scroll-arrow {
    right: 50px;
  }
}
@media (max-width: 1599px) {
  .pxl-post-list.layout-post-list-1 .scroll-arrow {
    right: 20px;
  }
}
@media (max-width: 991px) {
  .pxl-post-list.layout-post-list-1 .scroll-arrow {
    display: none;
  }
}
.pxl-post-list.layout-post-list-1 .scroll-arrow .pxl-icon {
  margin-left: 10px;
}
[dir="rtl"] .pxl-post-list.layout-post-list-1 .scroll-arrow .pxl-icon {
  margin-left: 0;
  margin-right: 10px;
}
.pxl-post-list.layout-events-list-1 .grid-item + .grid-item {
  margin-top: 50px;
}
.pxl-post-list.layout-events-list-1 .item-featured .post-image {
  position: relative;
}
.pxl-post-list.layout-events-list-1 .item-featured .post-image img {
  width: 100%;
}
@media (min-width: 992px) {
  .pxl-post-list.layout-events-list-1 .item-featured .post-image .img-response {
    display: none;
  }
}
@media (max-width: 991px) {
  .pxl-post-list.layout-events-list-1 .item-featured .post-image .img-desktop {
    display: none;
  }
}
.pxl-post-list.layout-events-list-1 .item-content {
  background-color: #f5f3f1;
  padding: 43px 35px 30px 35px;
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-events-list-1 .item-content {
    padding: 23px 15px 15px 30px;
  }
}
@media (max-width: 991px) {
  .pxl-post-list.layout-events-list-1 .item-content {
    padding: 43px 35px 30px 35px;
  }
}
@media (max-width: 767px) {
  .pxl-post-list.layout-events-list-1 .item-content {
    padding: 30px 15px 30px 15px;
  }
}
.pxl-post-list.layout-events-list-1 .item-content .item-post-metas {
  margin-bottom: 12px;
}
.pxl-post-list.layout-events-list-1 .item-content .item-title {
  margin-bottom: 16px;
}
@media (min-width: 1200px) {
  .pxl-post-list.layout-events-list-1 .item-content .item-title {
    font-size: 30px;
  }
}
.pxl-post-list.layout-events-list-1 .item-content .date-wrap {
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-events-list-1 .item-content .date-wrap {
    margin-bottom: 15px;
  }
}
.pxl-post-list.layout-events-list-1 .item-content .date-wrap .lbl {
  text-transform: uppercase;
  color: var(--heading-color);
  letter-spacing: 0.02em;
}
.pxl-post-list.layout-events-list-1 .item-content .date-wrap .dvl {
  margin-left: 3px;
}
.pxl-post-list.layout-events-list-1 .item-content .row-action {
  padding-top: 30px;
  margin-top: 23px;
  border-top: 1px solid #dedede;
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-events-list-1 .item-content .row-action {
    padding-top: 23px;
  }
}
@media (max-width: 480px) {
  .pxl-post-list.layout-events-list-1 .item-content .row-action > * {
    margin-top: 15px;
  }
}
.pxl-post-list.layout-events-list-1 .item-content .row-action .item-act-book {
  margin-right: 30px;
}
.pxl-post-list.layout-events-list-2 .grid-item + .grid-item {
  margin-top: 75px;
}
@media (max-width: 991px) {
  .pxl-post-list.layout-events-list-2 .item-featured {
    margin-bottom: 30px;
  }
}
.pxl-post-list.layout-events-list-2 .item-featured .post-image {
  position: relative;
}
.pxl-post-list.layout-events-list-2 .item-featured .post-image img {
  width: 100%;
}
.pxl-post-list.layout-events-list-2 .item-featured .post-date {
  display: flex;
  flex-direction: column;
  width: 87px;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 20px;
  right: 20px;
}
@media (max-width: 767px) {
  .pxl-post-list.layout-events-list-2 .item-featured .post-date {
    width: 64px;
  }
}
.pxl-post-list.layout-events-list-2 .item-featured .post-date .day {
  font-family: var(--heading-font-family);
  font-size: 40px;
  line-height: 0.75;
  font-weight: 700;
  letter-spacing: 0.02em;
  background-color: var(--second-color);
  padding: 12px 8px 23px 8px;
}
@media (max-width: 767px) {
  .pxl-post-list.layout-events-list-2 .item-featured .post-date .day {
    font-size: 32px;
    padding: 8px 8px 19px 8px;
  }
}
.pxl-post-list.layout-events-list-2 .item-featured .post-date .month {
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  background-color: var(--primary-color);
  padding: 10px 8px 9px 8px;
}
@media (max-width: 767px) {
  .pxl-post-list.layout-events-list-2 .item-featured .post-date .month {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .pxl-post-list.layout-events-list-2 .item-content .item-title {
    margin-top: -10px;
  }
}
@media (min-width: 1200px) {
  .pxl-post-list.layout-events-list-2 .item-content .item-title {
    font-size: 35px;
  }
}
.pxl-post-list.layout-events-list-2 .item-content .item-metas {
  color: var(--heading-color);
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-events-list-2 .item-content .item-metas {
    margin-bottom: 15px;
  }
}
.pxl-post-list.layout-events-list-2 .item-content .item-metas > div {
  margin-bottom: 6px;
}
.pxl-post-list.layout-events-list-2 .item-content .item-metas .pxl-icon {
  font-size: 18px;
  color: var(--second-color);
  flex: 0 0 20px;
  width: 20px;
  display: inline-flex;
  justify-content: center;
}
.pxl-post-list.layout-events-list-2 .item-content .item-metas .dvl {
  padding-left: 8px;
}
[dir="rtl"] .pxl-post-list.layout-events-list-2 .item-content .item-metas .dvl {
  padding-right: 8px;
  padding-left: 0;
}
.pxl-post-list.layout-events-list-2 .item-content .pxl-bd-anm {
  margin-top: 22px;
  margin-bottom: 23px;
}
.pxl-post-list.layout-events-list-2 .item-content .item-excerpt {
  margin-bottom: 42px;
}
@media (min-width: 992px) {
  .pxl-post-list.layout-events-list-2 .item-idx-even .item-featured {
    order: 2;
  }
  .pxl-post-list.layout-events-list-2 .item-idx-even .post-image {
    margin-left: 15px;
  }
}
@media (min-width: 1200px) {
  .pxl-post-list.layout-events-list-2 .item-idx-even .post-image {
    margin-left: 25px;
  }
}
@media (min-width: 992px) {
  .pxl-post-list.layout-events-list-2 .item-idx-odd .post-image {
    margin-right: 15px;
  }
}
@media (min-width: 1200px) {
  .pxl-post-list.layout-events-list-2 .item-idx-odd .post-image {
    margin-right: 25px;
  }
}
.pxl-post-list.layout-room-list-1 .grid-item {
  margin-bottom: 78px;
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-room-list-1 .grid-item {
    margin-bottom: 65px;
  }
}
.pxl-post-list.layout-room-list-1 .grid-item:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .pxl-post-list.layout-room-list-1 .grid-item .grid-item-inner:hover .item-content .item-content-inner {
    -webkit-box-shadow: 9px 8px 18px rgba(0, 0, 0, 0.09);
    -khtml-box-shadow: 9px 8px 18px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 9px 8px 18px rgba(0, 0, 0, 0.09);
    -ms-box-shadow: 9px 8px 18px rgba(0, 0, 0, 0.09);
    -o-box-shadow: 9px 8px 18px rgba(0, 0, 0, 0.09);
    box-shadow: 9px 8px 18px rgba(0, 0, 0, 0.09);
  }
  .pxl-post-list.layout-room-list-1 .grid-item.item-idx-odd .item-content {
    margin-left: -8.33333333%;
  }
  .pxl-post-list.layout-room-list-1 .grid-item.item-idx-even .item-featured {
    order: 2;
    margin-left: -8.33333333%;
  }
}
.pxl-post-list.layout-room-list-1 .pxl-room-gallery-carousel .pxl-swiper-dots {
  margin-top: 0;
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.pxl-post-list.layout-room-list-1 .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet:before {
  background-color: #fff;
}
.pxl-post-list.layout-room-list-1 .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet:after {
  background-color: #fff;
}
.pxl-post-list.layout-room-list-1 .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet:hover, .pxl-post-list.layout-room-list-1 .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -khtml-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -ms-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -o-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
}
.pxl-post-list.layout-room-list-1 .item-featured img {
  width: 100%;
}
.pxl-post-list.layout-room-list-1 .item-content .item-content-inner {
  background-color: #f5f3f1;
  padding: 43px 50px 55px 50px;
  z-index: 1;
  -webkit-transition: box-shadow 0.3s ease;
  -khtml-transition: box-shadow 0.3s ease;
  -moz-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-room-list-1 .item-content .item-content-inner {
    padding: 35px 30px 45px 30px;
  }
}
@media (max-width: 575px) {
  .pxl-post-list.layout-room-list-1 .item-content .item-content-inner {
    padding: 30px 20px 40px 20px;
  }
}
.pxl-post-list.layout-room-list-1 .item-content .room-price {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: var(--second-color);
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 10px;
}
.pxl-post-list.layout-room-list-1 .item-content .item-title {
  margin-bottom: 14px;
}
.pxl-post-list.layout-room-list-1 .item-content .room-metas {
  margin-bottom: 20px;
}
.pxl-post-list.layout-room-list-1 .item-content .room-metas .meta-item {
  font-size: 16px;
  color: var(--heading-color);
  letter-spacing: 0.02em;
}
.pxl-post-list.layout-room-list-1 .item-content .room-metas .meta-item .pxl-icon {
  font-size: 19px;
  margin-right: 8px;
}
[dir="rtl"] .pxl-post-list.layout-room-list-1 .item-content .room-metas .meta-item .pxl-icon {
  margin-right: 0;
  margin-left: 8px;
}
.pxl-post-list.layout-room-list-1 .item-content .item-excerpt {
  margin-bottom: 20px;
}
.pxl-post-list.layout-room-list-1 .item-content .item-service, .pxl-post-list.layout-room-list-1 .item-content .item-special {
  font-size: 16px;
  line-height: 26px;
  color: var(--heading-color);
}
.pxl-post-list.layout-room-list-1 .item-content .item-service .lbl, .pxl-post-list.layout-room-list-1 .item-content .item-special .lbl {
  min-width: 80px;
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-room-list-1 .item-content .item-service .lbl, .pxl-post-list.layout-room-list-1 .item-content .item-special .lbl {
    min-width: 70px;
  }
}
@media (max-width: 575px) {
  .pxl-post-list.layout-room-list-1 .item-content .item-service .lbl, .pxl-post-list.layout-room-list-1 .item-content .item-special .lbl {
    min-width: 62px;
  }
}
.pxl-post-list.layout-room-list-1 .item-content .pxl-divider-separator {
  border-top: 1px solid #c8c8c8;
  margin-top: 30px;
  margin-bottom: 34px;
  width: 100%;
}
.pxl-post-list.layout-room-list-2 .pxl-grid-inner {
  margin-top: -40px;
  margin-bottom: -40px;
}
.pxl-post-list.layout-room-list-2 .grid-item {
  margin-top: 40px;
  margin-bottom: 40px;
}
.pxl-post-list.layout-room-list-2 .pxl-room-gallery-carousel .pxl-swiper-dots {
  margin-top: 0;
  position: absolute;
  bottom: 28px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.pxl-post-list.layout-room-list-2 .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet:before {
  background-color: #fff;
}
.pxl-post-list.layout-room-list-2 .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet:after {
  background-color: #fff;
}
.pxl-post-list.layout-room-list-2 .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet:hover, .pxl-post-list.layout-room-list-2 .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -khtml-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -ms-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -o-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
}
.pxl-post-list.layout-room-list-2 .item-featured img {
  width: 100%;
}
.pxl-post-list.layout-room-list-2 .item-featured .room-price {
  position: absolute;
  top: 24px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 6px 14px;
  background: var(--primary-color);
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
}
.pxl-post-list.layout-room-list-2 .item-content .item-content-inner {
  padding-top: 23px;
}
.pxl-post-list.layout-room-list-2 .item-content .item-title {
  margin-top: 0;
  margin-bottom: 14px;
}
.pxl-post-list.layout-room-list-2 .item-content .item-excerpt {
  margin-bottom: 18px;
}
.pxl-post-list.layout-room-list-2 .item-content .room-metas {
  margin-bottom: 42px;
}
.pxl-post-list.layout-room-list-2 .item-content .room-metas .meta-item {
  position: relative;
  font-size: 16px;
  color: var(--heading-color);
}
.pxl-post-list.layout-room-list-2 .item-content .room-metas .meta-item + .meta-item:before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background-color: var(--primary-color);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -2.5px;
  margin-left: -2.5px;
}
[dir="rtl"] .pxl-post-list.layout-room-list-2 .item-content .room-metas .meta-item + .meta-item:before {
  left: auto;
  right: 0;
}
.pxl-post-list.layout-room-list-2 .item-content .item-service, .pxl-post-list.layout-room-list-2 .item-content .item-special {
  font-size: 16px;
  line-height: 26px;
  color: var(--heading-color);
}
.pxl-post-list.layout-room-list-2 .item-content .item-service .lbl, .pxl-post-list.layout-room-list-2 .item-content .item-special .lbl {
  min-width: 80px;
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-room-list-2 .item-content .item-service .lbl, .pxl-post-list.layout-room-list-2 .item-content .item-special .lbl {
    min-width: 70px;
  }
}
@media (max-width: 575px) {
  .pxl-post-list.layout-room-list-2 .item-content .item-service .lbl, .pxl-post-list.layout-room-list-2 .item-content .item-special .lbl {
    min-width: 62px;
  }
}
.pxl-post-list.layout-room-list-2 .item-content .item-service + .item-readmore, .pxl-post-list.layout-room-list-2 .item-content .item-special + .item-readmore {
  margin-top: 30px;
}
.pxl-post-list.layout-room-list-3 .grid-item {
  margin-bottom: 78px;
}
@media (max-width: 767px) {
  .pxl-post-list.layout-room-list-3 .grid-item {
    margin-bottom: 65px;
  }
}
.pxl-post-list.layout-room-list-3 .grid-item:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .pxl-post-list.layout-room-list-3 .grid-item.item-idx-even .item-featured {
    order: 2;
  }
}
@media (max-width: 1800px) {
  .pxl-post-list.layout-room-list-3 .grid-item .grid-item-inner {
    align-items: center;
  }
}
.pxl-post-list.layout-room-list-3 .pxl-room-gallery-carousel .pxl-swiper-dots {
  margin-top: 0;
  position: absolute;
  bottom: 35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.pxl-post-list.layout-room-list-3 .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet:before {
  background-color: #fff;
}
.pxl-post-list.layout-room-list-3 .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet:after {
  background-color: #fff;
}
.pxl-post-list.layout-room-list-3 .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet:hover, .pxl-post-list.layout-room-list-3 .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -khtml-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -ms-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -o-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
}
.pxl-post-list.layout-room-list-3 .item-featured {
  position: relative;
}
@media (min-width: 1600px) {
  .pxl-post-list.layout-room-list-3 .item-featured.col-xl-custom {
    flex: 0 0 auto;
    width: 61%;
  }
}
.pxl-post-list.layout-room-list-3 .item-featured img {
  width: 100%;
}
@media (min-width: 1600px) {
  .pxl-post-list.layout-room-list-3 .item-content.col-xl-custom {
    flex: 0 0 auto;
    width: 39%;
  }
}
.pxl-post-list.layout-room-list-3 .item-content .item-content-inner {
  background-color: #f5f3f1;
  padding: 50px;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}
.pxl-post-list.layout-room-list-3 .item-content .item-content-inner > * {
  max-width: 100%;
}
@media (max-width: 1599px) {
  .pxl-post-list.layout-room-list-3 .item-content .item-content-inner {
    padding: 30px 30px 35px 30px;
  }
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-room-list-3 .item-content .item-content-inner {
    padding: 35px 30px 45px 30px;
  }
}
@media (max-width: 575px) {
  .pxl-post-list.layout-room-list-3 .item-content .item-content-inner {
    padding: 30px 20px 35px 20px;
  }
}
.pxl-post-list.layout-room-list-3 .item-content .room-price {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase;
  padding: 6px 14px;
  background: var(--second-color);
  display: inline-block;
}
.pxl-post-list.layout-room-list-3 .item-content .item-title {
  margin-top: 22px;
  margin-bottom: 15px;
}
@media (max-width: 1599px) {
  .pxl-post-list.layout-room-list-3 .item-content .item-title {
    margin-top: 15px;
  }
}
.pxl-post-list.layout-room-list-3 .item-content .room-metas {
  margin-bottom: 20px;
}
.pxl-post-list.layout-room-list-3 .item-content .room-metas .meta-item {
  font-size: 16px;
  color: var(--heading-color);
  letter-spacing: 0.02em;
}
.pxl-post-list.layout-room-list-3 .item-content .room-metas .meta-item .pxl-icon {
  font-size: 19px;
  margin-right: 8px;
}
[dir="rtl"] .pxl-post-list.layout-room-list-3 .item-content .room-metas .meta-item .pxl-icon {
  margin-right: 0;
  margin-left: 8px;
}
.pxl-post-list.layout-room-list-3 .item-content .item-excerpt {
  margin-bottom: 20px;
}
@media (max-width: 1599px) {
  .pxl-post-list.layout-room-list-3 .item-content .item-excerpt {
    display: block;
    display: -webkit-box;
    max-height: 52px;
    font-size: 16px;
    line-height: 1.625;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
  }
  .pxl-post-list.layout-room-list-3 .item-content .item-excerpt > * {
    display: block;
    display: -webkit-box;
    max-height: 52px;
    font-size: 16px;
    line-height: 1.625;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
  }
}
.pxl-post-list.layout-room-list-3 .item-content .item-amenities {
  margin-bottom: 26px;
}
.pxl-post-list.layout-room-list-3 .item-content .item-amenities .amenitie-icons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  padding-left: 20px;
}
.pxl-post-list.layout-room-list-3 .item-content .item-amenities .amenitie-icons > * {
  max-width: 100%;
}
[dir="rtl"] .pxl-post-list.layout-room-list-3 .item-content .item-amenities .amenitie-icons {
  padding-left: 0;
  padding-right: 20px;
}
.pxl-post-list.layout-room-list-3 .item-content .item-amenities .ameniti-icon {
  font-size: 30px;
  color: var(--second-color);
  line-height: 1;
}
.pxl-post-list.layout-room-list-3 .item-content .item-amenities, .pxl-post-list.layout-room-list-3 .item-content .item-service, .pxl-post-list.layout-room-list-3 .item-content .item-special {
  font-size: 16px;
  line-height: 26px;
  color: var(--heading-color);
}
.pxl-post-list.layout-room-list-3 .item-content .item-amenities .lbl, .pxl-post-list.layout-room-list-3 .item-content .item-service .lbl, .pxl-post-list.layout-room-list-3 .item-content .item-special .lbl {
  min-width: 80px;
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-room-list-3 .item-content .item-amenities .lbl, .pxl-post-list.layout-room-list-3 .item-content .item-service .lbl, .pxl-post-list.layout-room-list-3 .item-content .item-special .lbl {
    min-width: 70px;
  }
}
@media (max-width: 575px) {
  .pxl-post-list.layout-room-list-3 .item-content .item-amenities .lbl, .pxl-post-list.layout-room-list-3 .item-content .item-service .lbl, .pxl-post-list.layout-room-list-3 .item-content .item-special .lbl {
    min-width: 62px;
  }
}
.pxl-post-list.layout-room-list-3 .item-content .pxl-divider-separator {
  border-top: 1px solid #c8c8c8;
  margin-top: 25px;
  margin-bottom: 34px;
  width: 100%;
}
.pxl-post-list.layout-room-list-4 .grid-item {
  margin-bottom: 50px;
}
.pxl-post-list.layout-room-list-4 .grid-item:last-child {
  margin-bottom: 0;
}
.pxl-post-list.layout-room-list-4 .item-featured img {
  width: 100%;
}
.pxl-post-list.layout-room-list-4 .item-featured .room-price {
  position: absolute;
  top: 24px;
  left: 20px;
  padding: 6px 14px;
  background: var(--primary-color);
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase;
}
.pxl-post-list.layout-room-list-4 .item-content {
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #c8c8c8;
}
[dir="rtl"] .pxl-post-list.layout-room-list-4 .item-content {
  border-width: 1px 0 1px 1px;
}
@media (max-width: 991px) {
  .pxl-post-list.layout-room-list-4 .item-content {
    border-width: 1px;
  }
  [dir="rtl"] .pxl-post-list.layout-room-list-4 .item-content {
    border-width: 1px;
  }
}
.pxl-post-list.layout-room-list-4 .item-content .item-content-inner {
  padding: 40px 15px 30px 30px;
}
[dir="rtl"] .pxl-post-list.layout-room-list-4 .item-content .item-content-inner {
  padding: 40px 30px 30px 15px;
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-room-list-4 .item-content .item-content-inner {
    padding: 25px 15px 30px 20px;
  }
  [dir="rtl"] .pxl-post-list.layout-room-list-4 .item-content .item-content-inner {
    padding: 25px 20px 30px 15px;
  }
}
@media (max-width: 991px) {
  .pxl-post-list.layout-room-list-4 .item-content .item-content-inner {
    padding: 40px 15px 45px 15px;
  }
  [dir="rtl"] .pxl-post-list.layout-room-list-4 .item-content .item-content-inner {
    padding: 40px 15px 45px 15px;
  }
}
.pxl-post-list.layout-room-list-4 .item-content .item-title {
  margin-bottom: 14px;
}
.pxl-post-list.layout-room-list-4 .item-content .room-metas {
  margin-bottom: 20px;
}
.pxl-post-list.layout-room-list-4 .item-content .room-metas .meta-item {
  font-size: 16px;
  color: var(--heading-color);
  letter-spacing: 0.02em;
}
.pxl-post-list.layout-room-list-4 .item-content .room-metas .meta-item .pxl-icon {
  font-size: 19px;
  margin-right: 8px;
}
[dir="rtl"] .pxl-post-list.layout-room-list-4 .item-content .room-metas .meta-item .pxl-icon {
  margin-right: 0;
  margin-left: 8px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .pxl-post-list.layout-room-list-4 .item-content .room-metas .meta-item .pxl-icon {
    display: none;
  }
}
.pxl-post-list.layout-room-list-4 .item-content .item-excerpt {
  margin-bottom: 20px;
}
.pxl-post-list.layout-room-list-4 .item-content .item-readmore {
  margin-top: 40px;
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-room-list-4 .item-content .item-readmore {
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .pxl-post-list.layout-room-list-5 .grid-item .grid-item-inner {
    background-color: #f5f3f1;
    align-items: center;
  }
  .pxl-post-list.layout-room-list-5 .grid-item.item-idx-even .item-featured {
    order: 2;
  }
}
.pxl-post-list.layout-room-list-5 .pxl-room-gallery-carousel .pxl-swiper-dots {
  margin-top: 0;
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-room-list-5 .pxl-room-gallery-carousel .pxl-swiper-dots {
    bottom: 20px;
  }
}
.pxl-post-list.layout-room-list-5 .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet:before {
  background-color: #fff;
}
.pxl-post-list.layout-room-list-5 .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet:after {
  background-color: #fff;
}
.pxl-post-list.layout-room-list-5 .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet:hover, .pxl-post-list.layout-room-list-5 .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -khtml-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -ms-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -o-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
}
.pxl-post-list.layout-room-list-5 .item-featured img {
  width: 100%;
}
.pxl-post-list.layout-room-list-5 .item-content .item-content-inner {
  padding: 110px 160px 120px 100px;
  z-index: 1;
}
@media (max-width: 1850px) {
  .pxl-post-list.layout-room-list-5 .item-content .item-content-inner {
    padding: 72px 150px 80px 80px;
  }
}
@media (max-width: 1599px) {
  .pxl-post-list.layout-room-list-5 .item-content .item-content-inner {
    padding: 110px 30px 120px 30px;
  }
}
@media (max-width: 1399px) {
  .pxl-post-list.layout-room-list-5 .item-content .item-content-inner {
    padding: 90px 30px 100px 30px;
  }
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-room-list-5 .item-content .item-content-inner {
    padding: 70px 30px 85px 30px;
  }
}
@media (max-width: 767px) {
  .pxl-post-list.layout-room-list-5 .item-content .item-content-inner {
    padding: 50px 30px 85px 30px;
  }
}
@media (max-width: 575px) {
  .pxl-post-list.layout-room-list-5 .item-content .item-content-inner {
    padding: 50px 15px 75px 15px;
  }
}
.pxl-post-list.layout-room-list-5 .item-content .title-price {
  margin-bottom: 15px;
}
.pxl-post-list.layout-room-list-5 .item-content .item-title {
  display: inline-flex;
  font-size: 45px;
  margin-bottom: 0;
}
@media (max-width: 1599px) {
  .pxl-post-list.layout-room-list-5 .item-content .item-title {
    font-size: 40px;
  }
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-room-list-5 .item-content .item-title {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .pxl-post-list.layout-room-list-5 .item-content .item-title {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .pxl-post-list.layout-room-list-5 .item-content .item-title {
    flex: 0 0 100%;
    width: 100%;
    margin-bottom: 10px;
  }
}
.pxl-post-list.layout-room-list-5 .item-content .room-price {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: var(--second-color);
  text-transform: uppercase;
  display: inline-block;
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-room-list-5 .item-content .room-price {
    font-size: 16px;
    margin-bottom: -8px;
  }
}
@media (max-width: 575px) {
  .pxl-post-list.layout-room-list-5 .item-content .room-price {
    margin-bottom: 0;
  }
}
.pxl-post-list.layout-room-list-5 .item-content .room-metas {
  margin-bottom: 25px;
}
.pxl-post-list.layout-room-list-5 .item-content .room-metas .meta-item {
  font-family: "Futura BT";
  font-size: 13px;
  font-weight: 500;
  color: var(--heading-color);
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.pxl-post-list.layout-room-list-5 .item-content .room-metas .meta-item .pxl-icon {
  font-size: 19px;
  margin-right: 8px;
}
.pxl-post-list.layout-room-list-5 .item-content .item-excerpt {
  margin-bottom: 22px;
}
.pxl-post-list.layout-room-list-5 .item-content .list-amenity {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.pxl-post-list.layout-room-list-5 .item-content .list-amenity > * {
  max-width: 100%;
}
@media (max-width: 1599px) {
  .pxl-post-list.layout-room-list-5 .item-content .list-amenity {
    display: none;
  }
}
@media (max-width: 991px) {
  .pxl-post-list.layout-room-list-5 .item-content .list-amenity {
    display: flex;
  }
}
.pxl-post-list.layout-room-list-5 .item-content .list-amenity li {
  flex: 0 0 50%;
  width: 50%;
  line-height: 26px;
  color: var(--heading-color);
  display: flex;
  font-family: "Futura BT";
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.02em;
  margin-bottom: 10px;
}
@media (max-width: 1850px) {
  .pxl-post-list.layout-room-list-5 .item-content .list-amenity li {
    font-size: 16px;
    margin-bottom: 5px;
  }
}
@media (max-width: 575px) {
  .pxl-post-list.layout-room-list-5 .item-content .list-amenity li {
    flex: 0 0 100%;
    width: 100%;
  }
}
.pxl-post-list.layout-room-list-5 .item-content .list-amenity li span {
  margin-right: 10px;
  position: relative;
  top: 4px;
}
[dir="rtl"] .pxl-post-list.layout-room-list-5 .item-content .list-amenity li span {
  margin-right: 0;
  margin-left: 10px;
}
.pxl-post-list.layout-room-list-5 .item-content .item-readmore {
  margin-top: 32px;
}
@media (max-width: 1199px) {
  .pxl-post-list.layout-room-list-5 .item-content .item-readmore {
    display: none;
  }
}
@media (max-width: 991px) {
  .pxl-post-list.layout-room-list-5 .item-content .item-readmore {
    display: block;
  }
}
.pxl-post-grid.layout-post-1 .item-inner-wrap .item-featured img {
  width: 100%;
}
.pxl-post-grid.layout-post-1 .item-inner-wrap .post-date {
  display: flex;
  flex-direction: column;
  width: 87px;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 25px;
  left: 25px;
}
.pxl-post-grid.layout-post-1 .item-inner-wrap .post-date .day {
  font-family: var(--heading-font-family);
  font-size: 40px;
  line-height: 0.75;
  font-weight: 700;
  letter-spacing: 0.02em;
  background-color: var(--second-color);
  padding: 12px 8px 23px 8px;
}
@media (max-width: 767px) {
  .pxl-post-grid.layout-post-1 .item-inner-wrap .post-date .day {
    font-size: 32px;
    padding: 8px 8px 19px 8px;
  }
}
.pxl-post-grid.layout-post-1 .item-inner-wrap .post-date .month {
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  background-color: var(--primary-color);
  padding: 10px 8px 9px 8px;
}
@media (max-width: 767px) {
  .pxl-post-grid.layout-post-1 .item-inner-wrap .post-date .month {
    font-size: 12px;
  }
}
.pxl-post-grid.layout-post-1 .item-inner-wrap .item-content {
  padding-top: 23px;
  padding-bottom: 2px;
}
.pxl-post-grid.layout-post-1 .item-inner-wrap .item-cat-tags {
  margin-bottom: 10px;
  position: relative;
  padding-left: 12px;
}
[dir="rtl"] .pxl-post-grid.layout-post-1 .item-inner-wrap .item-cat-tags {
  padding-left: 0;
  padding-right: 12px;
}
.pxl-post-grid.layout-post-1 .item-inner-wrap .item-cat-tags:before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0;
  top: 11px;
  background-color: var(--second-color);
  border-radius: 50%;
}
[dir="rtl"] .pxl-post-grid.layout-post-1 .item-inner-wrap .item-cat-tags:before {
  left: auto;
  right: 0;
}
.pxl-post-grid.layout-post-1 .item-inner-wrap .item-cat-tags .item-category, .pxl-post-grid.layout-post-1 .item-inner-wrap .item-cat-tags .item-tags {
  color: var(--second-color);
}
.pxl-post-grid.layout-post-1 .item-inner-wrap .item-cat-tags .item-category a, .pxl-post-grid.layout-post-1 .item-inner-wrap .item-cat-tags .item-tags a {
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: inherit;
}
.pxl-post-grid.layout-post-1 .item-inner-wrap .item-cat-tags .item-category a:hover, .pxl-post-grid.layout-post-1 .item-inner-wrap .item-cat-tags .item-tags a:hover {
  color: var(--heading-color);
}
.pxl-post-grid.layout-post-1 .item-inner-wrap .item-cat-tags .item-category {
  margin-bottom: 12px;
}
.pxl-post-grid.layout-post-1 .item-inner-wrap .item-excerpt {
  margin-bottom: 18px;
}
.pxl-post-grid.layout-post-1 .item-inner-wrap .item-author-comment {
  font-size: 13px;
  letter-spacing: 0.02em;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .pxl-post-grid.layout-post-1 .item-inner-wrap .item-author-comment {
    display: none;
  }
}
.pxl-post-grid.layout-post-1 .item-inner-wrap .item-author-comment a {
  color: inherit;
}
.pxl-post-grid.layout-post-1 .item-inner-wrap .item-author-comment a:hover {
  color: inherit;
}
.pxl-post-grid.layout-post-1 .item-inner-wrap .item-author-comment .divider {
  width: 22px;
  height: 1px;
  background-color: var(--second-color);
  margin-left: 10px;
  margin-right: 10px;
}
.pxl-gallery-grid.has-loadmore .grid-item {
  display: none;
}
.pxl-gallery-grid .pxl-overlay {
  background-color: rgba(var(--heading-color-rgb), 0.5);
  opacity: 0;
  -webkit-transform: scale(0.5);
  -khtml-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-gallery-grid .pxl-galleries-light-box {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease 0.2s;
  -khtml-transition: opacity 0.3s ease 0.2s;
  -moz-transition: opacity 0.3s ease 0.2s;
  -ms-transition: opacity 0.3s ease 0.2s;
  -o-transition: opacity 0.3s ease 0.2s;
  transition: opacity 0.3s ease 0.2s;
}
.pxl-gallery-grid .pxl-galleries-light-box:before {
  content: "";
  width: 27px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 14px);
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: transform 0.3s ease 0.2s;
  -khtml-transition: transform 0.3s ease 0.2s;
  -moz-transition: transform 0.3s ease 0.2s;
  -ms-transition: transform 0.3s ease 0.2s;
  -o-transition: transform 0.3s ease 0.2s;
  transition: transform 0.3s ease 0.2s;
}
.pxl-gallery-grid .pxl-galleries-light-box:after {
  content: "";
  width: 1px;
  height: 27px;
  background-color: #fff;
  position: absolute;
  top: calc(50% - 14px);
  left: calc(50% - 1px);
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: transform 0.3s ease 0.2s;
  -khtml-transition: transform 0.3s ease 0.2s;
  -moz-transition: transform 0.3s ease 0.2s;
  -ms-transition: transform 0.3s ease 0.2s;
  -o-transition: transform 0.3s ease 0.2s;
  transition: transform 0.3s ease 0.2s;
}
.pxl-gallery-grid .grid-item-inner img {
  width: 100%;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: transform 0.3s ease;
  -khtml-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.pxl-gallery-grid .grid-item-inner:hover img {
  -webkit-transform: scale(1.05);
  -khtml-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.pxl-gallery-grid .grid-item-inner:hover .pxl-overlay {
  opacity: 1;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.pxl-gallery-grid .grid-item-inner:hover .pxl-galleries-light-box {
  opacity: 1;
}
.pxl-gallery-grid .grid-item-inner:hover .pxl-galleries-light-box:before, .pxl-gallery-grid .grid-item-inner:hover .pxl-galleries-light-box:after {
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.pxl-gallery-grid .load-more-wrap {
  margin-top: 50px;
}
.pxl-instagram-gallery-grid.has-loadmore .grid-item {
  display: none;
}
.pxl-instagram-gallery-grid .item-inner a {
  position: relative;
  display: block;
}
.pxl-instagram-gallery-grid .item-inner a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.35);
  opacity: 0;
  z-index: 1;
  -webkit-transform: scale(0.5);
  -khtml-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-instagram-gallery-grid .item-inner a img {
  width: 100%;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: transform 0.3s ease;
  -khtml-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.pxl-instagram-gallery-grid .item-inner a .pxl-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 32px;
  color: #fff;
  opacity: 0;
  z-index: 1;
  -webkit-transform: translate(-50%, -30%);
  -khtml-transform: translate(-50%, -30%);
  -moz-transform: translate(-50%, -30%);
  -ms-transform: translate(-50%, -30%);
  -o-transform: translate(-50%, -30%);
  transform: translate(-50%, -30%);
  -webkit-transition: all 0.3s ease 0.1s;
  -khtml-transition: all 0.3s ease 0.1s;
  -moz-transition: all 0.3s ease 0.1s;
  -ms-transition: all 0.3s ease 0.1s;
  -o-transition: all 0.3s ease 0.1s;
  transition: all 0.3s ease 0.1s;
}
@media (max-width: 1199px) {
  .pxl-instagram-gallery-grid .item-inner a .pxl-icon {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .pxl-instagram-gallery-grid .item-inner a .pxl-icon {
    font-size: 24px;
  }
}
.pxl-instagram-gallery-grid .item-inner a:hover:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.pxl-instagram-gallery-grid .item-inner a:hover img {
  -webkit-transform: scale(1.05);
  -khtml-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.pxl-instagram-gallery-grid .item-inner a:hover .pxl-icon {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pxl-instagram-gallery-grid .load-more-wrap {
  margin-top: 50px;
}
.pxl-swiper-slider:not(.pxl-swiper-initialized) .pxl-swiper-slider-wrap {
  visibility: hidden;
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-featured img {
  width: 100%;
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-featured .pxl-overlay {
  background-color: rgba(0, 0, 0, 0.45);
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-cat-tags {
  position: absolute;
  top: 40px;
  left: 52px;
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-cat-tags {
    top: 30px;
    left: 30px;
  }
}
@media (max-width: 575px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-cat-tags {
    top: 15px;
    left: 15px;
  }
}
@media (max-width: 480px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-cat-tags {
    display: none;
  }
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-cat-tags .item-category, .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-cat-tags .item-tags {
  margin: 0 -6px;
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-cat-tags .item-category a, .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-cat-tags .item-tags a {
  font-size: 13px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  background-color: #fff;
  color: var(--heading-color);
  margin: 0 6px;
  padding: 6px 13px;
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-cat-tags .item-category a:hover, .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-cat-tags .item-tags a:hover {
  color: #fff;
  background-color: var(--second-color);
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-cat-tags .item-category {
  margin-bottom: 12px;
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .post-date {
  display: flex;
  flex-direction: column;
  width: 87px;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 40px;
  right: 45px;
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap .post-date {
    top: 30px;
    right: 30px;
  }
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap .post-date {
    width: 64px;
  }
}
@media (max-width: 575px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap .post-date {
    top: 0;
    right: 0;
  }
}
@media (max-width: 480px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap .post-date {
    display: none;
  }
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .post-date .day {
  font-family: var(--heading-font-family);
  font-size: 40px;
  line-height: 0.75;
  font-weight: 700;
  letter-spacing: 0.02em;
  background-color: var(--second-color);
  padding: 12px 8px 23px 8px;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap .post-date .day {
    font-size: 32px;
    padding: 8px 8px 19px 8px;
  }
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .post-date .month {
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  background-color: var(--primary-color);
  padding: 10px 8px 9px 8px;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap .post-date .month {
    font-size: 12px;
  }
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-content-top {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 70%;
  padding-left: 52px;
  padding-bottom: 46px;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.3s ease 0.3s;
  -khtml-transition: all 0.3s ease 0.3s;
  -moz-transition: all 0.3s ease 0.3s;
  -ms-transition: all 0.3s ease 0.3s;
  -o-transition: all 0.3s ease 0.3s;
  transition: all 0.3s ease 0.3s;
}
[dir="rtl"] .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-content-top {
  padding-left: 0;
  padding-right: 52px;
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-content-top {
    padding-left: 30px;
    padding-bottom: 30px;
  }
  [dir="rtl"] .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-content-top {
    padding-left: 0;
    padding-right: 30px;
  }
}
@media (max-width: 575px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-content-top {
    padding-left: 15px;
    max-width: 80%;
  }
  [dir="rtl"] .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-content-top {
    padding-left: 0;
    padding-right: 15px;
  }
}
@media (max-width: 480px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-content-top {
    top: 0;
    bottom: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-content-bottom {
  opacity: 0;
  position: absolute;
  bottom: -50px;
  left: 0;
  max-width: 70%;
  padding-left: 52px;
  padding-bottom: 38px;
  -webkit-transition: all 0.3s ease 0s;
  -khtml-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
[dir="rtl"] .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-content-bottom {
  left: auto;
  right: 0;
  padding-left: 0;
  padding-right: 52px;
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-content-bottom {
    display: none;
  }
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-title {
  font-size: 35px;
  line-height: 1.1428571429;
  color: #fff;
  margin-bottom: 21px;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-title {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-title {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-title {
    font-size: 25px;
    margin-bottom: 0;
  }
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-title a {
  color: inherit;
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-title a:hover {
  color: inherit;
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-author-comment {
  font-size: 13px;
  color: #fff;
  letter-spacing: 0.02em;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-author-comment {
    display: none;
  }
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-author-comment a {
  color: inherit;
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-author-comment a:hover {
  color: inherit;
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-author-comment .divider {
  width: 22px;
  height: 1px;
  background-color: var(--second-color);
  margin-left: 10px;
  margin-right: 10px;
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-excerpt {
  color: #fff;
  margin-top: 35px;
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap .item-excerpt {
    display: none;
  }
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-readmore {
  margin-top: 23px;
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-readmore a {
  color: #fff;
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-readmore a:after {
  background-color: var(--second-color);
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-readmore a:hover:after {
  background-color: #fff;
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap .item-readmore .pxl-icon {
  margin-left: 8px;
}
@media (min-width: 992px) {
  .pxl-post-carousel.layout-post-1 .item-inner-wrap:hover .item-content-top {
    opacity: 0;
    -webkit-transform: translateY(70px);
    -khtml-transform: translateY(70px);
    -moz-transform: translateY(70px);
    -ms-transform: translateY(70px);
    -o-transform: translateY(70px);
    transform: translateY(70px);
    -webkit-transition: all 0.3s ease 0s;
    -khtml-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
}
.pxl-post-carousel.layout-post-1 .item-inner-wrap:hover .item-content-bottom {
  opacity: 1;
  bottom: 0;
  -webkit-transition: all 0.3s ease 0.3s;
  -khtml-transition: all 0.3s ease 0.3s;
  -moz-transition: all 0.3s ease 0.3s;
  -ms-transition: all 0.3s ease 0.3s;
  -o-transition: all 0.3s ease 0.3s;
  transition: all 0.3s ease 0.3s;
}
.pxl-post-carousel.layout-post-1 .pxl-swiper-arrows.df-layout {
  position: absolute;
  right: 45px;
  bottom: 38px;
  margin: 0;
}
[dir="rtl"] .pxl-post-carousel.layout-post-1 .pxl-swiper-arrows.df-layout {
  right: auto;
  left: 45px;
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-post-1 .pxl-swiper-arrows.df-layout {
    right: 30px;
    bottom: 30px;
  }
  [dir="rtl"] .pxl-post-carousel.layout-post-1 .pxl-swiper-arrows.df-layout {
    right: auto;
    left: 30px;
  }
}
@media (max-width: 575px) {
  .pxl-post-carousel.layout-post-1 .pxl-swiper-arrows.df-layout {
    right: 0;
    bottom: 0;
  }
  [dir="rtl"] .pxl-post-carousel.layout-post-1 .pxl-swiper-arrows.df-layout {
    right: auto;
    left: 0;
  }
}
.pxl-post-carousel.layout-post-1 .pxl-swiper-arrows.df-layout .pxl-swiper-arrow {
  height: 40px;
  line-height: 40px;
  margin: 0;
  position: relative;
  background-color: var(--second-color);
  color: #fff;
  font-size: 22px;
}
.pxl-post-carousel.layout-post-1 .pxl-swiper-arrows.df-layout .pxl-swiper-arrow.pxl-swiper-arrow-next:before {
  content: "";
  width: 1px;
  height: 23px;
  background-color: rgba(255, 255, 255, 0.3);
  position: absolute;
  left: -1px;
  top: 50%;
  margin-top: -11.5px;
}
.pxl-post-carousel.layout-post-1 .pxl-swiper-arrows.df-layout .pxl-swiper-arrow:hover {
  background-color: #fff;
  color: var(--heading-color);
}
.pxl-post-carousel.layout-post-2 .pxl-carousel-inner {
  border-left: 1px solid #dedede;
  margin-right: -1px;
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap {
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #dedede;
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap .item-featured {
  overflow: hidden;
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap .item-featured img {
  width: 100%;
  -webkit-transition: transform 0.3s ease;
  -khtml-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap .item-featured .pxl-overlay {
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-transition: background-color 0.3s ease-out;
  -khtml-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  -ms-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
@media (min-width: 768px) {
  .pxl-post-carousel.layout-post-2 .item-inner-wrap .item-featured .pxl-overlay {
    background-color: #fff;
  }
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content {
  padding: 38px;
  left: 0;
  bottom: 0;
  width: 100%;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content {
    padding: 10px 30px 30px 30px;
  }
}
@media (max-width: 575px) {
  .pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content {
    padding: 10px 15px 20px 15px;
  }
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .post-date {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: var(--heading-color);
  margin-bottom: 12px;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .post-date {
    color: #fff;
  }
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .post-date .pxl-icon {
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: var(--second-color);
  border-radius: 50%;
  margin-right: 7px;
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-title {
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-title {
    display: block;
    display: -webkit-box;
    max-height: 72px;
    font-size: 20px;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -khtml-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    -o-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
  }
  .pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-title > * {
    display: block;
    display: -webkit-box;
    max-height: 72px;
    font-size: 20px;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -khtml-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    -o-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
  }
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-title {
    color: #fff;
  }
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-title a {
  color: inherit;
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-post-metas .meta-item {
  position: relative;
  font-size: 13px;
  letter-spacing: 0.02em;
  line-height: 24px;
  color: var(--heading-color);
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-post-metas .meta-item {
    color: #fff;
  }
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-post-metas .meta-item i {
  margin-right: 8px;
  color: var(--primary-color);
  position: relative;
  bottom: -1px;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
[dir="rtl"] .pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-post-metas .meta-item i {
  margin-right: 0;
  margin-left: 8px;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-post-metas .meta-item i {
    color: var(--second-color);
  }
}
@media (max-width: 480px) {
  .pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-post-metas .meta-item i {
    margin-right: 5px;
  }
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-post-metas .meta-item a {
  color: inherit;
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-post-metas .meta-item + .meta-item:before {
  content: "";
  width: 1px;
  height: 23px;
  background-color: #dedede;
  position: absolute;
  left: -1px;
  top: 50%;
  margin-top: -11px;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
[dir="rtl"] .pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-post-metas .meta-item + .meta-item:before {
  left: auto;
  right: -1px;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-post-metas .meta-item + .meta-item:before {
    background-color: rgba(255, 255, 255, 0.25);
  }
}
@media (max-width: 480px) {
  .pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-post-metas .meta-item + .meta-item:before {
    height: 16px;
    margin-top: -8px;
  }
}
@media (min-width: 480px) {
  .pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-post-metas .post-author {
    text-transform: uppercase;
  }
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-post-metas .post-author .avatar {
  width: 30px;
  height: 30px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 10px;
}
@media (max-width: 480px) {
  .pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-post-metas .post-author .avatar {
    width: 20px;
    height: 20px;
    margin-right: 6px;
  }
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap .item-content .item-post-metas .post-author .lbl {
  margin-right: 4px;
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap:hover .item-featured img {
  -webkit-transform: scale(1.05);
  -khtml-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
@media (min-width: 768px) {
  .pxl-post-carousel.layout-post-2 .item-inner-wrap:hover .item-featured .pxl-overlay {
    background-color: rgba(0, 0, 0, 0.6);
  }
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap:hover .item-content .post-date {
  color: #fff;
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap:hover .item-content .item-title {
  color: #fff;
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap:hover .item-content .item-title a {
  color: inherit;
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap:hover .item-content .item-post-metas .meta-item {
  color: #fff;
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap:hover .item-content .item-post-metas .meta-item a {
  color: inherit;
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap:hover .item-content .item-post-metas .meta-item i {
  color: var(--second-color);
}
.pxl-post-carousel.layout-post-2 .item-inner-wrap:hover .item-content .item-post-metas .meta-item + .meta-item:before {
  background-color: rgba(255, 255, 255, 0.25);
}
.pxl-post-carousel.layout-post-3 .item-inner-wrap .item-featured img {
  width: 100%;
}
.pxl-post-carousel.layout-post-3 .item-inner-wrap .item-featured .pxl-overlay {
  background-color: rgba(0, 0, 0, 0.4);
}
@media (min-width: 1200px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-featured .img-response {
    display: none;
  }
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-featured .img-desktop {
    display: none;
  }
}
.pxl-post-carousel.layout-post-3 .item-inner-wrap .item-cat-tags {
  margin-bottom: 27px;
}
@media (max-width: 400px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-cat-tags {
    display: none;
  }
}
.pxl-post-carousel.layout-post-3 .item-inner-wrap .item-cat-tags .item-category, .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-cat-tags .item-tags {
  margin: 0 -6px;
}
.pxl-post-carousel.layout-post-3 .item-inner-wrap .item-cat-tags .item-category a, .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-cat-tags .item-tags a {
  font-size: 13px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  background-color: #fff;
  color: var(--heading-color);
  margin: 0 6px;
  padding: 6px 13px;
}
.pxl-post-carousel.layout-post-3 .item-inner-wrap .item-cat-tags .item-category a:hover, .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-cat-tags .item-tags a:hover {
  color: #fff;
  background-color: var(--second-color);
}
.pxl-post-carousel.layout-post-3 .item-inner-wrap .item-cat-tags .item-category {
  margin-bottom: 12px;
}
.pxl-post-carousel.layout-post-3 .item-inner-wrap .post-date {
  display: flex;
  flex-direction: column;
  width: 87px;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 48px;
  left: 54px;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .post-date {
    top: 30px;
    left: 30px;
  }
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .post-date {
    top: 48px;
    left: 54px;
  }
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .post-date {
    top: 30px;
    left: 30px;
  }
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .post-date {
    width: 64px;
    left: auto;
    right: 30px;
  }
}
@media (max-width: 575px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .post-date {
    top: 0;
    left: auto;
    right: 0;
  }
}
@media (max-width: 400px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .post-date {
    display: none;
  }
}
.pxl-post-carousel.layout-post-3 .item-inner-wrap .post-date .day {
  font-family: var(--heading-font-family);
  font-size: 40px;
  line-height: 0.75;
  font-weight: 700;
  letter-spacing: 0.02em;
  background-color: var(--second-color);
  padding: 12px 8px 23px 8px;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .post-date .day {
    font-size: 32px;
    padding: 8px 8px 19px 8px;
  }
}
.pxl-post-carousel.layout-post-3 .item-inner-wrap .post-date .month {
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  background-color: var(--primary-color);
  padding: 10px 8px 9px 8px;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .post-date .month {
    font-size: 12px;
  }
}
.pxl-post-carousel.layout-post-3 .item-inner-wrap .item-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 80%;
  padding-left: 54px;
  padding-bottom: 160px;
}
[dir="rtl"] .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-content {
  padding-left: 0;
  padding-right: 54px;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-content {
    padding-left: 30px;
    padding-bottom: 100px;
  }
  [dir="rtl"] .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-content {
    padding-left: 0;
    padding-right: 30px;
  }
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-content {
    padding-left: 54px;
    padding-bottom: 160px;
  }
  [dir="rtl"] .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-content {
    padding-left: 0;
    padding-right: 54px;
  }
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-content {
    padding-left: 30px;
    padding-bottom: 100px;
  }
  [dir="rtl"] .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-content {
    padding-left: 0;
    padding-right: 30px;
  }
}
@media (max-width: 575px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-content {
    padding-left: 15px;
    max-width: 80%;
    padding-bottom: 100px;
  }
  [dir="rtl"] .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-content {
    padding-left: 0;
    padding-right: 15px;
  }
}
@media (max-width: 480px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-content {
    padding-top: 30px;
    padding-bottom: 30px;
    top: 0;
    bottom: auto;
    max-width: 100%;
  }
}
.pxl-post-carousel.layout-post-3 .item-inner-wrap .item-title {
  font-size: 35px;
  line-height: 1.1428571429;
  color: #fff;
  margin-bottom: 21px;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-title {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-title {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-title {
    font-size: 25px;
    margin-bottom: 0;
  }
}
.pxl-post-carousel.layout-post-3 .item-inner-wrap .item-title a {
  color: inherit;
}
.pxl-post-carousel.layout-post-3 .item-inner-wrap .item-title a:hover {
  color: inherit;
}
.pxl-post-carousel.layout-post-3 .item-inner-wrap .item-author-comment {
  font-size: 13px;
  color: #fff;
  letter-spacing: 0.02em;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-3 .item-inner-wrap .item-author-comment {
    display: none;
  }
}
.pxl-post-carousel.layout-post-3 .item-inner-wrap .item-author-comment a {
  color: inherit;
}
.pxl-post-carousel.layout-post-3 .item-inner-wrap .item-author-comment a:hover {
  color: inherit;
}
.pxl-post-carousel.layout-post-3 .item-inner-wrap .item-author-comment .divider {
  width: 22px;
  height: 1px;
  background-color: var(--second-color);
  margin-left: 10px;
  margin-right: 10px;
}
.pxl-post-carousel.layout-post-3 .pxl-swiper-arrows.df-layout {
  position: absolute;
  left: 54px;
  bottom: 75px;
  margin: 0;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-post-3 .pxl-swiper-arrows.df-layout {
    left: 30px;
    bottom: 30px;
  }
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-post-3 .pxl-swiper-arrows.df-layout {
    left: 54px;
    bottom: 75px;
  }
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-post-3 .pxl-swiper-arrows.df-layout {
    left: 30px;
    bottom: 30px;
  }
}
@media (max-width: 575px) {
  .pxl-post-carousel.layout-post-3 .pxl-swiper-arrows.df-layout {
    left: auto;
    right: 0;
    bottom: 0;
  }
}
.pxl-post-carousel.layout-post-3 .pxl-swiper-arrows.df-layout .pxl-swiper-arrow {
  height: 40px;
  line-height: 40px;
  margin: 0;
  position: relative;
  background-color: var(--second-color);
  color: #fff;
  font-size: 22px;
}
.pxl-post-carousel.layout-post-3 .pxl-swiper-arrows.df-layout .pxl-swiper-arrow.pxl-swiper-arrow-next:before {
  content: "";
  width: 1px;
  height: 23px;
  background-color: rgba(255, 255, 255, 0.3);
  position: absolute;
  left: -1px;
  top: 50%;
  margin-top: -11.5px;
}
.pxl-post-carousel.layout-post-3 .pxl-swiper-arrows.df-layout .pxl-swiper-arrow:hover {
  background-color: #fff;
  color: var(--heading-color);
}
.pxl-post-carousel.layout-post-4 .item-inner-wrap .item-featured img {
  width: 100%;
}
.pxl-post-carousel.layout-post-4 .item-inner-wrap .post-date {
  display: flex;
  flex-direction: column;
  width: 87px;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 25px;
  left: 25px;
}
.pxl-post-carousel.layout-post-4 .item-inner-wrap .post-date .day {
  font-family: var(--heading-font-family);
  font-size: 40px;
  line-height: 0.75;
  font-weight: 700;
  letter-spacing: 0.02em;
  background-color: var(--second-color);
  padding: 12px 8px 23px 8px;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-4 .item-inner-wrap .post-date .day {
    font-size: 32px;
    padding: 8px 8px 19px 8px;
  }
}
.pxl-post-carousel.layout-post-4 .item-inner-wrap .post-date .month {
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  background-color: var(--primary-color);
  padding: 10px 8px 9px 8px;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-4 .item-inner-wrap .post-date .month {
    font-size: 12px;
  }
}
.pxl-post-carousel.layout-post-4 .item-inner-wrap .item-content {
  padding-top: 23px;
  padding-bottom: 2px;
}
.pxl-post-carousel.layout-post-4 .item-inner-wrap .item-cat-tags {
  margin-bottom: 10px;
  position: relative;
  padding-left: 12px;
}
[dir="rtl"] .pxl-post-carousel.layout-post-4 .item-inner-wrap .item-cat-tags {
  padding-left: 0;
  padding-right: 12px;
}
.pxl-post-carousel.layout-post-4 .item-inner-wrap .item-cat-tags:before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0;
  top: 11px;
  background-color: var(--second-color);
  border-radius: 50%;
}
[dir="rtl"] .pxl-post-carousel.layout-post-4 .item-inner-wrap .item-cat-tags:before {
  left: auto;
  right: 0;
}
.pxl-post-carousel.layout-post-4 .item-inner-wrap .item-cat-tags .item-category, .pxl-post-carousel.layout-post-4 .item-inner-wrap .item-cat-tags .item-tags {
  color: var(--second-color);
}
.pxl-post-carousel.layout-post-4 .item-inner-wrap .item-cat-tags .item-category a, .pxl-post-carousel.layout-post-4 .item-inner-wrap .item-cat-tags .item-tags a {
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: inherit;
}
.pxl-post-carousel.layout-post-4 .item-inner-wrap .item-cat-tags .item-category a:hover, .pxl-post-carousel.layout-post-4 .item-inner-wrap .item-cat-tags .item-tags a:hover {
  color: var(--heading-color);
}
.pxl-post-carousel.layout-post-4 .item-inner-wrap .item-cat-tags .item-category {
  margin-bottom: 12px;
}
.pxl-post-carousel.layout-post-4 .item-inner-wrap .item-excerpt {
  margin-bottom: 18px;
}
.pxl-post-carousel.layout-post-4 .item-inner-wrap .item-author-comment {
  font-size: 13px;
  letter-spacing: 0.02em;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-post-4 .item-inner-wrap .item-author-comment {
    display: none;
  }
}
.pxl-post-carousel.layout-post-4 .item-inner-wrap .item-author-comment a {
  color: inherit;
}
.pxl-post-carousel.layout-post-4 .item-inner-wrap .item-author-comment a:hover {
  color: inherit;
}
.pxl-post-carousel.layout-post-4 .item-inner-wrap .item-author-comment .divider {
  width: 22px;
  height: 1px;
  background-color: var(--second-color);
  margin-left: 10px;
  margin-right: 10px;
}
.pxl-post-carousel.layout-post-4 .layout-rounded .pxl-swiper-arrow {
  width: 62px;
  height: 62px;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-post-4 .layout-rounded .pxl-swiper-arrow {
    width: 54px;
    height: 54px;
    font-size: 20px;
  }
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-post-4 .layout-rounded .pxl-swiper-arrow {
    width: 50px;
    height: 50px;
    font-size: 18px;
  }
}
.pxl-post-carousel.layout-events-1 .item-content {
  padding-top: 27px;
  padding-bottom: 15px;
}
.pxl-post-carousel.layout-events-1 .item-content .item-title {
  margin-bottom: 13px;
  display: block;
  display: -webkit-box;
  max-height: 60px;
  font-size: 25px;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
  -o-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
}
.pxl-post-carousel.layout-events-1 .item-content .item-title > * {
  display: block;
  display: -webkit-box;
  max-height: 60px;
  font-size: 25px;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
  -o-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
}
.pxl-post-carousel.layout-events-1 .item-content .item-title a {
  color: inherit;
}
.pxl-post-carousel.layout-events-1 .item-content .item-readmore {
  margin-top: 18px;
}
.pxl-post-carousel.layout-events-1 .item-content .item-readmore .pxl-icon {
  margin-left: 8px;
}
.pxl-post-carousel.layout-events-1 .pxl-swiper-arrow {
  font-size: 20px;
  font-weight: 700;
  width: 62px;
  height: 62px;
  line-height: 60px;
  border-radius: 50%;
  border: 1px solid rgba(25, 40, 48, 0.2);
  background-color: transparent;
  color: #192830;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-events-1 .pxl-swiper-arrow {
    font-size: 20px;
    width: 55px;
    height: 55px;
    line-height: 53px;
    border-color: rgba(255, 255, 255, 0.8);
    color: #fff;
    top: 30%;
  }
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-events-1 .pxl-swiper-arrow {
    font-size: 16px;
    width: 46px;
    height: 46px;
    line-height: 44px;
  }
}
.pxl-post-carousel.layout-events-1 .pxl-swiper-arrow:hover {
  border-color: #192830;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-events-1 .pxl-swiper-arrow:hover {
    border-color: #fff;
  }
}
.pxl-post-carousel.layout-events-1 .nav-out-vertical .pxl-swiper-arrow-prev {
  left: -108px;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-events-1 .nav-out-vertical .pxl-swiper-arrow-prev {
    left: -75px;
  }
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-events-1 .nav-out-vertical .pxl-swiper-arrow-prev {
    left: 15px;
  }
}
.pxl-post-carousel.layout-events-1 .nav-out-vertical .pxl-swiper-arrow-next {
  right: -108px;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-events-1 .nav-out-vertical .pxl-swiper-arrow-next {
    right: -75px;
  }
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-events-1 .nav-out-vertical .pxl-swiper-arrow-next {
    right: 15px;
  }
}
.pxl-post-carousel.layout-room-1 .item-featured img {
  width: 100%;
}
.pxl-post-carousel.layout-room-1 .item-content {
  position: absolute;
  left: 80px;
  right: 80px;
  bottom: 50px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
  -khtml-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.4s ease 0.4s;
  -khtml-transition: all 0.4s ease 0.4s;
  -moz-transition: all 0.4s ease 0.4s;
  -ms-transition: all 0.4s ease 0.4s;
  -o-transition: all 0.4s ease 0.4s;
  transition: all 0.4s ease 0.4s;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-1 .item-content {
    left: 50px;
    right: 50px;
    bottom: 30px;
  }
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-1 .item-content {
    left: 30px;
    right: 30px;
    bottom: 20px;
  }
}
@media (max-width: 480px) {
  .pxl-post-carousel.layout-room-1 .item-content {
    left: 15px;
    right: 15px;
    bottom: 15px;
  }
}
.pxl-post-carousel.layout-room-1 .item-content .item-content-inner {
  background-color: var(--primary-color);
  padding: 24px 40px;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-1 .item-content .item-content-inner {
    padding: 20px 30px;
  }
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-1 .item-content .item-content-inner {
    padding: 20px 20px;
  }
}
@media (max-width: 400px) {
  .pxl-post-carousel.layout-room-1 .item-content .item-content-inner {
    padding: 10px 15px;
  }
}
.pxl-post-carousel.layout-room-1 .item-content .item-content-inner .room-price-wrap {
  position: absolute;
  left: 0;
  bottom: 100%;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase;
  padding: 6px 28px;
  background-color: var(--second-color);
  display: inline-block;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-1 .item-content .item-content-inner .room-price-wrap {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-1 .item-content .item-content-inner .room-price-wrap {
    padding: 6px 20px;
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  .pxl-post-carousel.layout-room-1 .item-content .item-content-inner .room-price-wrap {
    padding: 4px 15px;
  }
}
.pxl-post-carousel.layout-room-1 .item-content .item-content-inner .room-price-wrap .room-price {
  margin-right: 10px;
}
.pxl-post-carousel.layout-room-1 .item-content .item-title {
  font-size: 30px;
  color: #fff;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-room-1 .item-content .item-title {
    font-size: 24px;
  }
}
.pxl-post-carousel.layout-room-1 .item-content .item-title a {
  color: inherit;
}
@media (min-width: 1200px) {
  .pxl-post-carousel.layout-room-1 .item-content .room-metas {
    margin-right: 30px;
  }
}
.pxl-post-carousel.layout-room-1 .item-content .room-metas .meta-item {
  font-size: 16px;
  color: #fff;
  letter-spacing: 0.02em;
}
@media (max-width: 480px) {
  .pxl-post-carousel.layout-room-1 .item-content .room-metas .meta-item {
    font-size: 14px;
  }
}
.pxl-post-carousel.layout-room-1 .item-content .room-metas .meta-item .pxl-icon {
  display: inline-flex;
  font-size: 19px;
  margin-right: 8px;
  color: rgba(255, 255, 255, 0.5);
}
[dir="rtl"] .pxl-post-carousel.layout-room-1 .item-content .room-metas .meta-item .pxl-icon {
  margin-right: 0;
  margin-left: 8px;
}
@media (max-width: 480px) {
  .pxl-post-carousel.layout-room-1 .item-content .room-metas .meta-item .pxl-icon {
    font-size: 14px;
  }
}
.pxl-post-carousel.layout-room-1 .item-content .room-metas .meta-item svg {
  width: 1em;
  height: 1em;
  fill: rgba(255, 255, 255, 0.5);
}
.pxl-post-carousel.layout-room-1 .swiper-slide-active .item-content {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.pxl-post-carousel.layout-room-2 .item-featured img {
  width: 100%;
}
.pxl-post-carousel.layout-room-2 .container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 15px;
}
@media (min-width: 576px) {
  .pxl-post-carousel.layout-room-2 .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .pxl-post-carousel.layout-room-2 .container > * {
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .pxl-post-carousel.layout-room-2 .container {
    padding: 0;
  }
}
.pxl-post-carousel.layout-room-2 .item-content {
  position: absolute;
  right: 15px;
  top: 80px;
  max-width: 443px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
  -khtml-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.6s ease 0.4s;
  -khtml-transition: all 0.6s ease 0.4s;
  -moz-transition: all 0.6s ease 0.4s;
  -ms-transition: all 0.6s ease 0.4s;
  -o-transition: all 0.6s ease 0.4s;
  transition: all 0.6s ease 0.4s;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-2 .item-content {
    right: 50px;
    top: 50px;
  }
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-2 .item-content {
    left: 200px;
    right: 200px;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-2 .item-content {
    left: 120px;
    right: 120px;
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .pxl-post-carousel.layout-room-2 .item-content {
    position: relative;
    left: 0;
    right: 0;
    top: calc(100% - 30px);
  }
}
.pxl-post-carousel.layout-room-2 .room-price-wrap {
  display: inline-block;
  background-color: var(--primary-color);
  padding: 8px 30px;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.1em;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-2 .room-price-wrap {
    padding: 6px 20px;
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .pxl-post-carousel.layout-room-2 .room-price-wrap {
    font-size: 12px;
  }
}
.pxl-post-carousel.layout-room-2 .item-content-inner {
  background-color: #fff;
  padding: 42px 38px 60px 38px;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-2 .item-content-inner {
    padding: 30px 20px 40px 20px;
  }
}
@media (max-width: 575px) {
  .pxl-post-carousel.layout-room-2 .item-content-inner {
    padding: 20px;
  }
}
.pxl-post-carousel.layout-room-2 .item-content-inner .item-title {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 20px;
}
@media (max-width: 575px) {
  .pxl-post-carousel.layout-room-2 .item-content-inner .item-title {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  .pxl-post-carousel.layout-room-2 .item-content-inner .item-title {
    font-size: 16px;
  }
}
.pxl-post-carousel.layout-room-2 .item-content-inner .item-title a {
  color: inherit;
}
.pxl-post-carousel.layout-room-2 .item-content-inner .item-excerpt {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-room-2 .item-content-inner .item-excerpt {
    margin-bottom: 0;
  }
}
.pxl-post-carousel.layout-room-2 .item-content-inner .room-metas {
  color: var(--heading-color);
  margin-bottom: 35px;
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-2 .item-content-inner .room-metas {
    display: none;
  }
}
.pxl-post-carousel.layout-room-2 .item-content-inner .room-metas .meta-item + .meta-item {
  margin-top: 7px;
}
.pxl-post-carousel.layout-room-2 .item-content-inner .room-metas .lbl {
  min-width: 80px;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-room-2 .item-content-inner .item-readmore {
    display: none;
  }
}
.pxl-post-carousel.layout-room-2 .swiper-slide-active .item-content {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-room-3 .item-inner-wrap {
    flex-wrap: wrap;
  }
}
.pxl-post-carousel.layout-room-3 .item-featured {
  flex: 0 0 auto;
  width: calc(50vw - 8.5px);
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-3 .item-featured {
    width: calc(40vw - 8.5px);
  }
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-3 .item-featured {
    width: 50vw;
  }
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-room-3 .item-featured {
    width: 100%;
    flex: 0 0 100%;
  }
}
.pxl-post-carousel.layout-room-3 .item-featured img {
  width: 100%;
}
.pxl-post-carousel.layout-room-3 .item-featured .feature-inner {
  height: 100%;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-room-3 .item-featured .feature-inner {
    height: auto;
  }
}
.pxl-post-carousel.layout-room-3 .item-featured .parallax-inner {
  background-image: var(--pxl-featured-bg-parallax-inner);
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-room-3 .item-content {
    width: 100%;
    flex: 0 0 100%;
  }
}
.pxl-post-carousel.layout-room-3 .item-content-inner {
  padding: 112px 80px 120px 80px;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(50px);
  -khtml-transform: translateX(50px);
  -moz-transform: translateX(50px);
  -ms-transform: translateX(50px);
  -o-transform: translateX(50px);
  transform: translateX(50px);
  -webkit-transition: all 0.6s ease 0.4s;
  -khtml-transition: all 0.6s ease 0.4s;
  -moz-transition: all 0.6s ease 0.4s;
  -ms-transition: all 0.6s ease 0.4s;
  -o-transition: all 0.6s ease 0.4s;
  transition: all 0.6s ease 0.4s;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-3 .item-content-inner {
    padding: 112px 50px 120px 50px;
  }
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-3 .item-content-inner {
    padding: 73px 30px 80px 30px;
  }
}
@media (max-width: 480px) {
  .pxl-post-carousel.layout-room-3 .item-content-inner {
    padding: 73px 15px 80px 15px;
  }
}
.pxl-post-carousel.layout-room-3 .item-content-inner .item-title {
  font-size: 35px;
  letter-spacing: 0.05em;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-3 .item-content-inner .item-title {
    font-size: 30px;
  }
}
.pxl-post-carousel.layout-room-3 .item-content-inner .item-title a {
  color: inherit;
}
.pxl-post-carousel.layout-room-3 .item-content-inner .room-price-wrap {
  font-family: "Futura BT";
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--second-color);
  margin-bottom: 25px;
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-3 .item-content-inner .room-price-wrap {
    margin-bottom: 10px;
  }
}
.pxl-post-carousel.layout-room-3 .item-content-inner .room-price-wrap .room-price {
  font-size: 25px;
}
.pxl-post-carousel.layout-room-3 .item-content-inner .item-excerpt {
  margin-bottom: 20px;
}
.pxl-post-carousel.layout-room-3 .item-content-inner .room-metas {
  color: var(--heading-color);
  margin-bottom: 35px;
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-3 .item-content-inner .room-metas {
    display: none;
  }
}
.pxl-post-carousel.layout-room-3 .item-content-inner .room-metas .meta-item + .meta-item {
  margin-top: 7px;
}
.pxl-post-carousel.layout-room-3 .item-content-inner .room-metas .lbl {
  min-width: 80px;
}
.pxl-post-carousel.layout-room-3 .swiper-slide-active .item-content-inner {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  -khtml-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
@media (max-width: 480px) {
  .pxl-post-carousel.layout-room-3 .nav-in-vertical .pxl-swiper-arrow, .pxl-post-carousel.layout-room-3 .nav-out-vertical .pxl-swiper-arrow {
    top: 30%;
  }
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-room-4 .item-inner-wrap {
    flex-wrap: wrap;
  }
}
.pxl-post-carousel.layout-room-4 .item-featured {
  flex: 0 0 auto;
  width: calc(50vw - 50px);
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-4 .item-featured {
    width: calc(50vw - 50px);
  }
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-4 .item-featured {
    width: 50vw;
  }
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-room-4 .item-featured {
    width: 100%;
    flex: 0 0 100%;
  }
}
.pxl-post-carousel.layout-room-4 .item-featured img {
  width: 100%;
}
.pxl-post-carousel.layout-room-4 .item-featured .feature-inner {
  height: 100%;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-room-4 .item-featured .feature-inner {
    height: auto;
  }
}
.pxl-post-carousel.layout-room-4 .item-featured .parallax-inner {
  background-image: var(--pxl-featured-bg-parallax-inner);
  background-repeat: no-repeat;
  background-size: cover;
}
.pxl-post-carousel.layout-room-4 .item-content {
  background-color: #1b252c;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-room-4 .item-content {
    width: 100%;
    flex: 0 0 100%;
  }
}
.pxl-post-carousel.layout-room-4 .item-content-inner {
  padding: 112px 80px 120px 135px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(50px);
  -khtml-transform: translateX(50px);
  -moz-transform: translateX(50px);
  -ms-transform: translateX(50px);
  -o-transform: translateX(50px);
  transform: translateX(50px);
  -webkit-transition: all 0.6s ease 0.4s;
  -khtml-transition: all 0.6s ease 0.4s;
  -moz-transition: all 0.6s ease 0.4s;
  -ms-transition: all 0.6s ease 0.4s;
  -o-transition: all 0.6s ease 0.4s;
  transition: all 0.6s ease 0.4s;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-4 .item-content-inner {
    padding: 112px 30px 120px 30px;
  }
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-4 .item-content-inner {
    padding: 73px 15px 80px 15px;
  }
}
@media (max-width: 480px) {
  .pxl-post-carousel.layout-room-4 .item-content-inner {
    padding: 73px 15px 80px 15px;
  }
}
.pxl-post-carousel.layout-room-4 .item-content-inner .item-title {
  color: #fff;
  font-size: 35px;
  letter-spacing: 0.05em;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-4 .item-content-inner .item-title {
    font-size: 30px;
  }
}
.pxl-post-carousel.layout-room-4 .item-content-inner .item-title a {
  color: inherit;
}
.pxl-post-carousel.layout-room-4 .item-content-inner .room-price-wrap {
  font-family: "Futura BT";
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--primary-color);
  margin-bottom: 25px;
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-4 .item-content-inner .room-price-wrap {
    margin-bottom: 10px;
  }
}
.pxl-post-carousel.layout-room-4 .item-content-inner .room-price-wrap .room-price {
  font-size: 25px;
}
.pxl-post-carousel.layout-room-4 .item-content-inner .item-excerpt {
  margin-bottom: 20px;
  color: #cdcdcd;
}
.pxl-post-carousel.layout-room-4 .item-content-inner .room-metas {
  margin-bottom: 35px;
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-4 .item-content-inner .room-metas {
    display: none;
  }
}
.pxl-post-carousel.layout-room-4 .item-content-inner .room-metas .meta-item + .meta-item {
  margin-top: 7px;
}
.pxl-post-carousel.layout-room-4 .item-content-inner .room-metas .lbl {
  color: #cdcdcd;
  min-width: 80px;
}
.pxl-post-carousel.layout-room-4 .item-content-inner .room-metas .text {
  color: #fff;
}
.pxl-post-carousel.layout-room-4 .item-content-inner .pxl-readmore {
  color: #fff;
}
.pxl-post-carousel.layout-room-4 .item-content-inner .pxl-readmore:hover {
  color: var(--primary-color);
}
.pxl-post-carousel.layout-room-4 .item-content-inner .pxl-readmore:hover:after {
  background-color: var(--primary-color);
}
@media (min-width: 768px) {
  .pxl-post-carousel.layout-room-4 .swiper-slide-active .item-featured {
    order: 2;
  }
  .pxl-post-carousel.layout-room-4 .swiper-slide-active .item-content {
    order: 1;
  }
}
.pxl-post-carousel.layout-room-4 .swiper-slide-active .item-content-inner {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  -khtml-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.pxl-post-carousel.layout-room-4 .pxl-swiper-arrows {
  -webkit-transition: opacity 0.2s ease;
  -khtml-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.pxl-post-carousel.layout-room-4 .pxl-swiper-arrows.changing {
  opacity: 0.01;
}
.pxl-post-carousel.layout-room-4 .pxl-swiper-arrows .pxl-swiper-arrow:hover {
  color: var(--heading-color);
}
@media (max-width: 480px) {
  .pxl-post-carousel.layout-room-4 .nav-in-vertical .pxl-swiper-arrow, .pxl-post-carousel.layout-room-4 .nav-out-vertical .pxl-swiper-arrow {
    top: 30%;
  }
}
.pxl-post-carousel.layout-room-5 .item-featured {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  -webkit-transition: filter 0.5s ease;
  -khtml-transition: filter 0.5s ease;
  -moz-transition: filter 0.5s ease;
  -ms-transition: filter 0.5s ease;
  -o-transition: filter 0.5s ease;
  transition: filter 0.5s ease;
}
.pxl-post-carousel.layout-room-5 .item-content {
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  padding: 67px 50px 80px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.8s ease;
  -khtml-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-5 .item-content {
    padding: 50px 15px 60px;
  }
}
.pxl-post-carousel.layout-room-5 .item-content .item-title {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 3px;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-5 .item-content .item-title {
    font-size: 24px;
  }
}
@media (max-width: 400px) {
  .pxl-post-carousel.layout-room-5 .item-content .item-title {
    font-size: 18px;
  }
}
.pxl-post-carousel.layout-room-5 .item-content .item-title a {
  color: inherit;
}
.pxl-post-carousel.layout-room-5 .item-content .room-price-wrap {
  font-family: "Futura BT";
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.1em;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-5 .item-content .room-price-wrap {
    font-size: 14px;
  }
}
.pxl-post-carousel.layout-room-5 .item-content .room-price-wrap .room-price {
  font-size: 20px;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-5 .item-content .room-price-wrap .room-price {
    font-size: 18px;
  }
}
.pxl-post-carousel.layout-room-5 .item-content .divider {
  width: 80px;
  height: 1px;
  background-color: #fff;
  margin: 20px 0 15px;
  display: inline-block;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-5 .item-content .divider {
    margin: 15px 0 10px;
  }
}
.pxl-post-carousel.layout-room-5 .item-content .item-excerpt {
  margin-bottom: 35px;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-5 .item-content .item-excerpt {
    margin-bottom: 25px;
  }
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-5 .item-content .item-excerpt {
    display: none;
  }
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-room-5 .item-content .item-excerpt {
    display: block;
  }
}
@media (max-width: 400px) {
  .pxl-post-carousel.layout-room-5 .item-content .item-excerpt {
    display: none;
  }
}
.pxl-post-carousel.layout-room-5 .item-content .room-metas {
  text-transform: uppercase;
  letter-spacing: 0.15em;
  column-gap: 30px;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-5 .item-content .room-metas {
    font-size: 13px;
    column-gap: 20px;
  }
}
.pxl-post-carousel.layout-room-5 .item-content .item-readmore {
  margin-top: 15px;
}
.pxl-post-carousel.layout-room-5 .item-inner-wrap:hover .item-featured {
  filter: blur(7px);
  -webkit-filter: blur(7px);
}
.pxl-post-carousel.layout-room-5 .item-inner-wrap:hover .item-content {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-room-6 .item-inner-wrap {
    flex-wrap: wrap;
  }
}
.pxl-post-carousel.layout-room-6 .item-featured {
  flex: 0 0 auto;
  width: 42vw;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-6 .item-featured {
    width: 40vw;
  }
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-room-6 .item-featured {
    width: 100%;
    flex: 0 0 100%;
  }
}
.pxl-post-carousel.layout-room-6 .item-featured img {
  width: 100%;
}
.pxl-post-carousel.layout-room-6 .item-featured .feature-inner {
  height: 100%;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-room-6 .item-featured .feature-inner {
    height: auto;
  }
}
.pxl-post-carousel.layout-room-6 .item-featured .parallax-inner {
  background-image: var(--pxl-featured-bg-parallax-inner);
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-room-6 .item-content {
    width: 100%;
    flex: 0 0 100%;
  }
}
.pxl-post-carousel.layout-room-6 .item-content-inner {
  padding: 75px 70px 80px 54px;
  background-color: #fff;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(50px);
  -khtml-transform: translateX(50px);
  -moz-transform: translateX(50px);
  -ms-transform: translateX(50px);
  -o-transform: translateX(50px);
  transform: translateX(50px);
  -webkit-transition: all 0.6s ease 0.4s;
  -khtml-transition: all 0.6s ease 0.4s;
  -moz-transition: all 0.6s ease 0.4s;
  -ms-transition: all 0.6s ease 0.4s;
  -o-transition: all 0.6s ease 0.4s;
  transition: all 0.6s ease 0.4s;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-6 .item-content-inner {
    padding: 70px 30px 70px 30px;
  }
}
@media (max-width: 767px) {
  .pxl-post-carousel.layout-room-6 .item-content-inner {
    padding: 50px 15px 60px 15px;
  }
}
.pxl-post-carousel.layout-room-6 .item-content-inner .item-title {
  font-size: 35px;
  letter-spacing: 0.05em;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-6 .item-content-inner .item-title {
    font-size: 30px;
    margin-bottom: 10px;
  }
}
.pxl-post-carousel.layout-room-6 .item-content-inner .item-title a {
  color: inherit;
}
.pxl-post-carousel.layout-room-6 .item-content-inner .room-price-wrap {
  font-family: "Futura BT";
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--second-color);
  margin-bottom: 25px;
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-6 .item-content-inner .room-price-wrap {
    margin-bottom: 10px;
  }
}
.pxl-post-carousel.layout-room-6 .item-content-inner .room-price-wrap .room-price {
  font-size: 25px;
}
.pxl-post-carousel.layout-room-6 .item-content-inner .item-excerpt {
  margin-bottom: 20px;
}
.pxl-post-carousel.layout-room-6 .item-content-inner .room-metas {
  color: var(--heading-color);
  margin-bottom: 100px;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-6 .item-content-inner .room-metas {
    margin-bottom: 50px;
  }
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-6 .item-content-inner .room-metas {
    display: none;
  }
}
.pxl-post-carousel.layout-room-6 .item-content-inner .room-metas .meta-item + .meta-item {
  margin-top: 7px;
}
.pxl-post-carousel.layout-room-6 .item-content-inner .room-metas .lbl {
  min-width: 80px;
}
.pxl-post-carousel.layout-room-6 .swiper-slide-active .item-content-inner {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  -khtml-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
@media (max-width: 480px) {
  .pxl-post-carousel.layout-room-6 .nav-in-vertical .pxl-swiper-arrow, .pxl-post-carousel.layout-room-6 .nav-out-vertical .pxl-swiper-arrow {
    top: 30%;
  }
}
@media (min-width: 992px) {
  .admin-bar .pxl-post-carousel.layout-room-7 .item-inner-wrap {
    height: calc(100vh - 112px);
  }
}
@media (min-width: 992px) {
  .pxl-post-carousel.layout-room-7 .item-inner-wrap {
    height: calc(100vh - 80px);
  }
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-7 .item-inner-wrap {
    flex-wrap: wrap;
  }
}
.pxl-post-carousel.layout-room-7 .item-featured {
  flex: 0 0 auto;
  width: 59.5vw;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-7 .item-featured {
    width: 55vw;
  }
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-7 .item-featured {
    width: 50vw;
  }
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-7 .item-featured {
    width: 100%;
    flex: 0 0 100%;
    order: 1;
    height: 60vh;
  }
}
.pxl-post-carousel.layout-room-7 .item-featured img {
  width: 100%;
}
.pxl-post-carousel.layout-room-7 .item-featured .feature-inner {
  height: 100%;
}
.pxl-post-carousel.layout-room-7 .item-featured .feature-inner.pxl-bg-parallax img {
  opacity: 0;
}
.pxl-post-carousel.layout-room-7 .item-featured .parallax-inner {
  background-image: var(--pxl-featured-bg-parallax-inner);
  background-repeat: no-repeat;
  background-size: cover;
}
.pxl-post-carousel.layout-room-7 .item-featured .pxl-video-slide-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  width: 100%;
  margin: 0;
  line-height: 1;
  border: none;
  object-fit: cover;
  height: 100%;
}
.pxl-post-carousel.layout-room-7 .item-featured .pxl-overlay {
  background-color: rgba(0, 0, 0, 0.4);
}
.pxl-post-carousel.layout-room-7 .item-content {
  display: flex;
  background-color: var(--primary-color);
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-7 .item-content {
    width: 100%;
    flex: 0 0 100%;
    order: 2;
  }
}
.pxl-post-carousel.layout-room-7 .item-content-inner {
  padding: 70px 180px 120px 82px;
  opacity: 0;
  visibility: hidden;
  display: flex;
  flex-direction: column;
  align-self: flex-end;
  -webkit-transform: translateX(50px);
  -khtml-transform: translateX(50px);
  -moz-transform: translateX(50px);
  -ms-transform: translateX(50px);
  -o-transform: translateX(50px);
  transform: translateX(50px);
  -webkit-transition: all 0.6s ease 0.4s;
  -khtml-transition: all 0.6s ease 0.4s;
  -moz-transition: all 0.6s ease 0.4s;
  -ms-transition: all 0.6s ease 0.4s;
  -o-transition: all 0.6s ease 0.4s;
  transition: all 0.6s ease 0.4s;
}
[dir="rtl"] .pxl-post-carousel.layout-room-7 .item-content-inner {
  padding: 70px 82px 120px 180px;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-7 .item-content-inner {
    padding: 70px 100px 80px 30px;
  }
  [dir="rtl"] .pxl-post-carousel.layout-room-7 .item-content-inner {
    padding: 70px 30px 80px 100px;
  }
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-7 .item-content-inner {
    padding: 70px 120px 80px 15px;
  }
  [dir="rtl"] .pxl-post-carousel.layout-room-7 .item-content-inner {
    padding: 70px 15px 80px 120px;
  }
}
@media (max-width: 480px) {
  .pxl-post-carousel.layout-room-7 .item-content-inner {
    padding: 73px 15px 80px 15px;
  }
  [dir="rtl"] .pxl-post-carousel.layout-room-7 .item-content-inner {
    padding: 73px 15px 80px 115px;
  }
}
.pxl-post-carousel.layout-room-7 .item-content-inner .item-excerpt {
  color: #fff;
  margin-bottom: 23px;
}
.pxl-post-carousel.layout-room-7 .item-content-inner .divider {
  width: 0;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
  margin-bottom: 23px;
  -webkit-transition: width 0.3s ease 0.5s;
  -khtml-transition: width 0.3s ease 0.5s;
  -moz-transition: width 0.3s ease 0.5s;
  -ms-transition: width 0.3s ease 0.5s;
  -o-transition: width 0.3s ease 0.5s;
  transition: width 0.3s ease 0.5s;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-7 .item-content-inner .divider {
    display: none;
  }
}
.pxl-post-carousel.layout-room-7 .item-content-inner .room-metas {
  margin-bottom: 35px;
}
.pxl-post-carousel.layout-room-7 .item-content-inner .room-metas .meta-item + .meta-item {
  margin-top: 7px;
}
.pxl-post-carousel.layout-room-7 .item-content-inner .room-metas .capacity .text {
  text-transform: uppercase;
}
.pxl-post-carousel.layout-room-7 .item-content-inner .room-metas .lbl {
  color: #fff;
  min-width: 80px;
}
.pxl-post-carousel.layout-room-7 .item-content-inner .room-metas .text {
  color: #fff;
}
.pxl-post-carousel.layout-room-7 .item-content-inner .pxl-readmore {
  color: #fff;
}
.pxl-post-carousel.layout-room-7 .item-content-inner .pxl-readmore:hover {
  color: var(--primary-color);
}
.pxl-post-carousel.layout-room-7 .item-content-inner .pxl-readmore:hover:after {
  background-color: var(--primary-color);
}
.pxl-post-carousel.layout-room-7 .swiper-slide-active .item-content-inner {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  -khtml-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.pxl-post-carousel.layout-room-7 .swiper-slide-active .divider {
  width: 122px;
}
.pxl-post-carousel.layout-room-7 .pxl-swiper-arrows.custom {
  position: absolute;
  left: calc(40.5vw + 35px);
  bottom: 35px;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-7 .pxl-swiper-arrows.custom {
    left: calc(45vw + 35px);
  }
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-7 .pxl-swiper-arrows.custom {
    left: calc(50vw + 35px);
  }
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-7 .pxl-swiper-arrows.custom {
    left: auto;
    right: 30px;
    top: calc(60vh - 80px);
    bottom: auto;
  }
}
.pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs {
  position: absolute;
  top: 25vh;
  max-width: 30vw;
  left: calc(30vw + 148px);
}
[dir="rtl"] .pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs {
  left: auto;
  right: calc(30vw + 148px);
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs {
    max-width: 35vw;
    left: calc(35vw + 100px);
  }
  [dir="rtl"] .pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs {
    left: auto;
    right: calc(35vw + 100px);
  }
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs {
    top: 20vh;
    left: calc(35vw + 85px);
  }
  [dir="rtl"] .pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs {
    left: auto;
    right: calc(35vw + 85px);
  }
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs {
    top: 26vh;
    max-width: 40vw;
    left: calc(40vw - 50px);
  }
  [dir="rtl"] .pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs {
    left: auto;
    right: calc(40vw - 50px);
  }
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs {
    top: 26vh;
    max-width: 40vw;
    left: calc(40vw - 50px);
  }
  [dir="rtl"] .pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs {
    left: auto;
    right: calc(40vw - 50px);
  }
}
@media (max-width: 575px) {
  .pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs {
    max-width: 65vw;
    left: 15px;
  }
  [dir="rtl"] .pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs {
    left: auto;
    right: 15px;
  }
}
.pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs .swiper-slide {
  width: 30vw;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs .swiper-slide {
    width: 35vw;
  }
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs .swiper-slide {
    width: 40vw;
  }
}
@media (max-width: 575px) {
  .pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs .swiper-slide {
    width: 65vw;
  }
}
.pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs .item-title {
  color: #fff;
  font-family: "Futura BT";
  font-size: 50px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.02em;
  margin-bottom: 14px;
  opacity: 0.2;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease;
  -khtml-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs .item-title {
    font-size: 42px;
  }
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs .item-title {
    font-size: 36px;
  }
}
.pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs .item-title a {
  color: inherit;
}
.pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs .item-title:hover {
  opacity: 0.5;
}
.pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs .room-price-wrap {
  font-family: "Futura BT";
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.1em;
  opacity: 0;
  -webkit-transform: translateY(10px);
  -khtml-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.3s ease 0.5s;
  -khtml-transition: all 0.3s ease 0.5s;
  -moz-transition: all 0.3s ease 0.5s;
  -ms-transition: all 0.3s ease 0.5s;
  -o-transition: all 0.3s ease 0.5s;
  transition: all 0.3s ease 0.5s;
}
@media (max-width: 1599px) {
  .pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs .room-price-wrap {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs .room-price-wrap {
    margin-bottom: 10px;
  }
}
.pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs .swiper-slide-thumb-active .item-title {
  opacity: 1;
}
.pxl-post-carousel.layout-room-7 .pxl-swiper-slider-thumbs .swiper-slide-thumb-active .room-price-wrap {
  opacity: 1;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.pxl-post-carousel.layout-room-8 .item-featured {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  -webkit-transition: filter 0.5s ease;
  -khtml-transition: filter 0.5s ease;
  -moz-transition: filter 0.5s ease;
  -ms-transition: filter 0.5s ease;
  -o-transition: filter 0.5s ease;
  transition: filter 0.5s ease;
}
.pxl-post-carousel.layout-room-8 .item-featured img {
  width: 100%;
}
.pxl-post-carousel.layout-room-8 .item-content {
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  padding: 33px 15px 55px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(100px);
  -khtml-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-transition: all 0.8s ease;
  -khtml-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-8 .item-content {
    padding: 33px 15px 50px;
  }
}
.pxl-post-carousel.layout-room-8 .item-content .room-price-wrap {
  font-family: "Futura BT";
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.1em;
  position: relative;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-8 .item-content .room-price-wrap {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .pxl-post-carousel.layout-room-8 .item-content .room-price-wrap {
    font-size: 13px;
  }
}
.pxl-post-carousel.layout-room-8 .item-content .room-price-wrap:before, .pxl-post-carousel.layout-room-8 .item-content .room-price-wrap:after {
  content: "";
  width: 33px;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.5);
  display: inline-block;
  position: absolute;
  top: 13px;
}
.pxl-post-carousel.layout-room-8 .item-content .room-price-wrap:before {
  right: calc(100% + 10px);
}
.pxl-post-carousel.layout-room-8 .item-content .room-price-wrap:after {
  left: calc(100% + 10px);
}
.pxl-post-carousel.layout-room-8 .item-content .item-title {
  font-size: 35px;
  color: #fff;
  letter-spacing: 0.05em;
  margin-bottom: 22px;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-8 .item-content .item-title {
    font-size: 28px;
    margin-bottom: 12px;
  }
}
@media (max-width: 400px) {
  .pxl-post-carousel.layout-room-8 .item-content .item-title {
    font-size: 24px;
  }
}
.pxl-post-carousel.layout-room-8 .item-content .item-title a {
  color: inherit;
}
.pxl-post-carousel.layout-room-8 .item-content .room-metas {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  column-gap: 30px;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-8 .item-content .room-metas {
    column-gap: 20px;
  }
}
@media (max-width: 400px) {
  .pxl-post-carousel.layout-room-8 .item-content .room-metas {
    font-size: 11px;
  }
}
.pxl-post-carousel.layout-room-8 .item-content .item-excerpt {
  max-width: 530px;
  margin-top: 22px;
}
@media (max-width: 1199px) {
  .pxl-post-carousel.layout-room-8 .item-content .item-excerpt {
    display: none;
  }
}
.pxl-post-carousel.layout-room-8 .item-content .item-readmore {
  margin-top: 38px;
}
@media (max-width: 400px) {
  .pxl-post-carousel.layout-room-8 .item-content .item-readmore {
    margin-top: 20px;
  }
}
.pxl-post-carousel.layout-room-8 .item-inner-wrap:hover .item-featured {
  filter: blur(7px);
  -webkit-filter: blur(7px);
}
.pxl-post-carousel.layout-room-8 .item-inner-wrap:hover .item-content {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.pxl-gallery-carousel {
  position: relative;
}
.pxl-gallery-carousel.layout-1 .item-inner .item-image img {
  width: 100%;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: transform 0.3s ease;
  -khtml-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.pxl-gallery-carousel.layout-1 .item-inner:hover .item-image img {
  -webkit-transform: scale(1.05);
  -khtml-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.pxl-gallery-carousel.layout-1 .item-content {
  padding: 40px 100px 5px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
  -khtml-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.3s ease 0.4s;
  -khtml-transition: all 0.3s ease 0.4s;
  -moz-transition: all 0.3s ease 0.4s;
  -ms-transition: all 0.3s ease 0.4s;
  -o-transition: all 0.3s ease 0.4s;
  transition: all 0.3s ease 0.4s;
}
@media (max-width: 1599px) {
  .pxl-gallery-carousel.layout-1 .item-content {
    padding: 40px 30px 5px;
    margin: 0 -100px 0 -100px;
  }
}
@media (max-width: 1199px) {
  .pxl-gallery-carousel.layout-1 .item-content {
    margin: 0 0 0 calc((100vw - 100%)* -0.5);
    width: 100vw;
  }
}
@media (max-width: 575px) {
  .pxl-gallery-carousel.layout-1 .item-content {
    padding: 40px 15px 5px;
    width: 100%;
    margin: 0;
  }
}
.pxl-gallery-carousel.layout-1 .item-content .title {
  margin-bottom: 20px;
}
.pxl-gallery-carousel.layout-1 .item-content .pxl-readmore {
  margin-top: 35px;
}
.pxl-gallery-carousel.layout-1 .swiper-slide-active .item-content {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
@media (max-width: 1199px) {
  .pxl-gallery-carousel.layout-1 .nav-in-vertical .pxl-swiper-arrow {
    top: 40%;
  }
}
@media (max-width: 767px) {
  .pxl-gallery-carousel.layout-1 .nav-in-vertical .pxl-swiper-arrow {
    top: 30%;
  }
}
.pxl-gallery-carousel.layout-2.auto-perview .swiper-slide img {
  display: block;
  width: 100%;
  height: 567px;
  object-fit: cover;
}
@media (max-width: 1599px) {
  .pxl-gallery-carousel.layout-2.auto-perview .swiper-slide img {
    height: 470px;
  }
}
@media (max-width: 1199px) {
  .pxl-gallery-carousel.layout-2.auto-perview .swiper-slide img {
    height: 370px;
  }
}
@media (max-width: 767px) {
  .pxl-gallery-carousel.layout-2.auto-perview .swiper-slide img {
    height: 320px;
  }
}
@media (max-width: 575px) {
  .pxl-gallery-carousel.layout-2.auto-perview .swiper-slide img {
    height: 270px;
  }
}
.pxl-gallery-carousel.layout-2.auto-perview .swiper-slide {
  width: 47%;
}
@media (max-width: 575px) {
  .pxl-gallery-carousel.layout-2.auto-perview .swiper-slide {
    width: 60%;
  }
}
.pxl-gallery-carousel.layout-2.auto-perview .swiper-slide:nth-child(2n) {
  width: 28%;
}
@media (max-width: 575px) {
  .pxl-gallery-carousel.layout-2.auto-perview .swiper-slide:nth-child(2n) {
    width: 40%;
  }
}
.pxl-gallery-carousel.layout-2.auto-perview .swiper-slide:nth-child(3n) {
  width: 25%;
}
@media (max-width: 575px) {
  .pxl-gallery-carousel.layout-2.auto-perview .swiper-slide:nth-child(3n) {
    width: 60%;
  }
}
.pxl-gallery-carousel.layout-2 .item-inner .item-image img {
  width: 100%;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: transform 0.3s ease;
  -khtml-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.pxl-gallery-carousel.layout-2 .item-inner .item-inner {
  height: 100%;
}
@media (max-width: 767px) {
  .pxl-gallery-carousel.layout-2 .item-inner .item-inner {
    height: auto;
  }
}
.pxl-gallery-carousel.layout-2 .item-inner .parallax-inner {
  background-image: var(--pxl-img-bg-parallax-inner);
  background-repeat: no-repeat;
  background-size: cover;
}
.pxl-gallery-carousel.layout-2 .item-inner .pxl-overlay {
  background-color: rgba(var(--heading-color-rgb), 0.5);
  opacity: 0;
  -webkit-transform: scale(0.5);
  -khtml-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-gallery-carousel.layout-2 .item-inner .pxl-galleries-light-box {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease 0.2s;
  -khtml-transition: opacity 0.3s ease 0.2s;
  -moz-transition: opacity 0.3s ease 0.2s;
  -ms-transition: opacity 0.3s ease 0.2s;
  -o-transition: opacity 0.3s ease 0.2s;
  transition: opacity 0.3s ease 0.2s;
}
.pxl-gallery-carousel.layout-2 .item-inner .pxl-galleries-light-box:before {
  content: "";
  width: 27px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 14px);
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: transform 0.3s ease 0.2s;
  -khtml-transition: transform 0.3s ease 0.2s;
  -moz-transition: transform 0.3s ease 0.2s;
  -ms-transition: transform 0.3s ease 0.2s;
  -o-transition: transform 0.3s ease 0.2s;
  transition: transform 0.3s ease 0.2s;
}
.pxl-gallery-carousel.layout-2 .item-inner .pxl-galleries-light-box:after {
  content: "";
  width: 1px;
  height: 27px;
  background-color: #fff;
  position: absolute;
  top: calc(50% - 14px);
  left: calc(50% - 1px);
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: transform 0.3s ease 0.2s;
  -khtml-transition: transform 0.3s ease 0.2s;
  -moz-transition: transform 0.3s ease 0.2s;
  -ms-transition: transform 0.3s ease 0.2s;
  -o-transition: transform 0.3s ease 0.2s;
  transition: transform 0.3s ease 0.2s;
}
.pxl-gallery-carousel.layout-2 .item-inner:hover .item-image img {
  -webkit-transform: scale(1.05);
  -khtml-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.pxl-gallery-carousel.layout-2 .item-inner:hover .pxl-overlay {
  opacity: 1;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.pxl-gallery-carousel.layout-2 .item-inner:hover .pxl-galleries-light-box {
  opacity: 1;
}
.pxl-gallery-carousel.layout-2 .item-inner:hover .pxl-galleries-light-box:before, .pxl-gallery-carousel.layout-2 .item-inner:hover .pxl-galleries-light-box:after {
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.pxl-gallery-carousel.layout-2.bg-mode .pxl-swiper-slider-wrap, .pxl-gallery-carousel.layout-2.bg-scroll-mode .pxl-swiper-slider-wrap {
  height: 100%;
}
.pxl-gallery-carousel.layout-2.bg-mode .pxl-swiper-container, .pxl-gallery-carousel.layout-2.bg-scroll-mode .pxl-swiper-container {
  height: 100%;
}
.pxl-gallery-carousel.layout-2.bg-mode .item-inner, .pxl-gallery-carousel.layout-2.bg-scroll-mode .item-inner {
  height: 100%;
}
.pxl-gallery-carousel.layout-2.bg-mode .bg-inner, .pxl-gallery-carousel.layout-2.bg-scroll-mode .bg-inner {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: var(--pxl-img-bg-inner);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.pxl-gallery-carousel.layout-3 .item-inner .item-image img {
  width: 100%;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: transform 0.3s ease;
  -khtml-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.pxl-gallery-carousel.layout-3 .item-inner:hover .item-image img {
  -webkit-transform: scale(1.05);
  -khtml-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.pxl-gallery-carousel.layout-3 .item-content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 80%;
  padding: 40px 30px 40px 55px;
  color: #fff;
  background-color: var(--primary-color);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
  -khtml-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 1, 1) 0.3s;
  -khtml-transition: all 0.4s cubic-bezier(0.4, 0, 1, 1) 0.3s;
  -moz-transition: all 0.4s cubic-bezier(0.4, 0, 1, 1) 0.3s;
  -ms-transition: all 0.4s cubic-bezier(0.4, 0, 1, 1) 0.3s;
  -o-transition: all 0.4s cubic-bezier(0.4, 0, 1, 1) 0.3s;
  transition: all 0.4s cubic-bezier(0.4, 0, 1, 1) 0.3s;
}
@media (max-width: 1599px) {
  .pxl-gallery-carousel.layout-3 .item-content {
    padding: 40px 30px 40px 30px;
    width: 85%;
  }
}
@media (max-width: 767px) {
  .pxl-gallery-carousel.layout-3 .item-content {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .pxl-gallery-carousel.layout-3 .item-content {
    padding: 30px 15px 30px 15px;
    width: 85%;
  }
}
@media (max-width: 480px) {
  .pxl-gallery-carousel.layout-3 .item-content {
    width: 90%;
  }
}
.pxl-gallery-carousel.layout-3 .item-content .title {
  margin-bottom: 20px;
  color: #fff;
}
@media (max-width: 1599px) {
  .pxl-gallery-carousel.layout-3 .item-content .title {
    font-size: 24px;
    margin-bottom: 15px;
  }
}
@media (max-width: 575px) {
  .pxl-gallery-carousel.layout-3 .item-content .title {
    margin-bottom: 10px;
  }
}
.pxl-gallery-carousel.layout-3 .item-content .title a {
  color: inherit;
}
@media (max-width: 767px) {
  .pxl-gallery-carousel.layout-3 .item-content .desc {
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  .pxl-gallery-carousel.layout-3 .item-content .desc {
    display: none;
  }
}
.pxl-gallery-carousel.layout-3 .item-content .pxl-readmore {
  margin-top: 25px;
  color: #fff;
}
@media (max-width: 480px) {
  .pxl-gallery-carousel.layout-3 .item-content .pxl-readmore {
    margin-top: 0;
  }
}
.pxl-gallery-carousel.layout-3 .item-content .pxl-readmore:after {
  background-color: #fff;
}
.pxl-gallery-carousel.layout-3 .swiper-slide-active {
  z-index: 1;
}
.pxl-gallery-carousel.layout-3 .swiper-slide-active .item-content {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.pxl-gallery-carousel.layout-3 .pxl-swiper-arrow {
  font-size: 20px;
  width: 56px;
  height: 56px;
  line-height: 54px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 767px) {
  .pxl-gallery-carousel.layout-3 .pxl-swiper-arrow {
    font-size: 16px;
    width: 46px;
    height: 46px;
    line-height: 44px;
  }
}
.pxl-gallery-carousel.layout-3 .nav-in-vertical .pxl-swiper-arrow-prev {
  left: 40px;
}
@media (max-width: 1199px) {
  .pxl-gallery-carousel.layout-3 .nav-in-vertical .pxl-swiper-arrow-prev {
    left: 30px;
  }
}
@media (max-width: 767px) {
  .pxl-gallery-carousel.layout-3 .nav-in-vertical .pxl-swiper-arrow-prev {
    left: 15px;
  }
}
.pxl-gallery-carousel.layout-3 .nav-in-vertical .pxl-swiper-arrow-next {
  right: 40px;
}
@media (max-width: 1199px) {
  .pxl-gallery-carousel.layout-3 .nav-in-vertical .pxl-swiper-arrow-next {
    right: 30px;
  }
}
@media (max-width: 767px) {
  .pxl-gallery-carousel.layout-3 .nav-in-vertical .pxl-swiper-arrow-next {
    right: 15px;
  }
}
.pxl-gallery-carousel.layout-4 .item-image {
  border: 1px solid #d8d8d8;
}
.pxl-gallery-carousel.layout-4 .pxl-swiper-arrow {
  border-color: transparent;
  width: 75px;
  height: 75px;
  line-height: 73px;
}
@media (max-width: 1599px) {
  .pxl-gallery-carousel.layout-4 .pxl-swiper-arrow {
    width: 60px;
    height: 60px;
    line-height: 58px;
    font-size: 20px;
  }
}
.pxl-gallery-carousel.layout-4 .nav-out-vertical .pxl-swiper-arrow-prev {
  left: -110px;
}
@media (max-width: 1599px) {
  .pxl-gallery-carousel.layout-4 .nav-out-vertical .pxl-swiper-arrow-prev {
    left: -80px;
  }
}
.pxl-gallery-carousel.layout-4 .nav-out-vertical .pxl-swiper-arrow-next {
  right: -110px;
}
@media (max-width: 1599px) {
  .pxl-gallery-carousel.layout-4 .nav-out-vertical .pxl-swiper-arrow-next {
    right: -80px;
  }
}
.pxl-gallery-carousel .pxl-swiper-arrow {
  font-size: 25px;
  font-weight: 700;
  width: 75px;
  height: 75px;
  line-height: 73px;
  border-radius: 50%;
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
}
@media (max-width: 1199px) {
  .pxl-gallery-carousel .pxl-swiper-arrow {
    font-size: 20px;
    width: 55px;
    height: 55px;
    line-height: 53px;
  }
}
@media (max-width: 767px) {
  .pxl-gallery-carousel .pxl-swiper-arrow {
    font-size: 16px;
    width: 46px;
    height: 46px;
    line-height: 44px;
  }
}
.pxl-gallery-carousel .pxl-swiper-arrow:hover {
  color: var(--primary-color);
  background-color: rgba(255, 255, 255, 0.8);
  border-color: rgba(255, 255, 255, 0.2);
}
.pxl-gallery-carousel .nav-in-vertical .pxl-swiper-arrow-prev {
  left: 50px;
}
@media (max-width: 1199px) {
  .pxl-gallery-carousel .nav-in-vertical .pxl-swiper-arrow-prev {
    left: 30px;
  }
}
@media (max-width: 767px) {
  .pxl-gallery-carousel .nav-in-vertical .pxl-swiper-arrow-prev {
    left: 15px;
  }
}
.pxl-gallery-carousel .nav-in-vertical .pxl-swiper-arrow-next {
  right: 50px;
}
@media (max-width: 1199px) {
  .pxl-gallery-carousel .nav-in-vertical .pxl-swiper-arrow-next {
    right: 30px;
  }
}
@media (max-width: 767px) {
  .pxl-gallery-carousel .nav-in-vertical .pxl-swiper-arrow-next {
    right: 15px;
  }
}
@media (min-width: 1200px) {
  .pxl-testimonial-carousel.layout-1 .slide-wrap {
    margin-right: -30%;
  }
  [dir="rtl"] .pxl-testimonial-carousel.layout-1 .slide-wrap {
    margin-right: 0;
    margin-left: -30%;
  }
}
.pxl-testimonial-carousel.layout-1 .pxl-swiper-container {
  padding: 60px 0;
}
.pxl-testimonial-carousel.layout-1 .item-inner {
  background-color: #fff;
  padding: 73px 35px 27px 32px;
}
@media (max-width: 575px) {
  .pxl-testimonial-carousel.layout-1 .item-inner {
    padding: 65px 15px 20px 15px;
  }
}
.pxl-testimonial-carousel.layout-1 .item-inner:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 0;
  height: 1px;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, width 0.5s linear;
  -khtml-transition: opacity 0.3s ease, width 0.5s linear;
  -moz-transition: opacity 0.3s ease, width 0.5s linear;
  -ms-transition: opacity 0.3s ease, width 0.5s linear;
  -o-transition: opacity 0.3s ease, width 0.5s linear;
  transition: opacity 0.3s ease, width 0.5s linear;
}
.pxl-testimonial-carousel.layout-1 .item-inner .item-image {
  position: absolute;
  left: 32px;
  top: 0;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 8px;
}
.pxl-testimonial-carousel.layout-1 .item-inner .item-image .border {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: fadeInOutCustom 8s infinite linear alternate;
  -khtml-animation: fadeInOutCustom 8s infinite linear alternate;
  -moz-animation: fadeInOutCustom 8s infinite linear alternate;
  -ms-animation: fadeInOutCustom 8s infinite linear alternate;
  -o-animation: fadeInOutCustom 8s infinite linear alternate;
  animation: fadeInOutCustom 8s infinite linear alternate;
}
.pxl-testimonial-carousel.layout-1 .item-inner .item-image img {
  width: 90px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.pxl-testimonial-carousel.layout-1 .item-inner .quote-icon {
  font-size: 18px;
  color: var(--second-color);
  position: absolute;
  top: 35px;
  right: 35px;
}
.pxl-testimonial-carousel.layout-1 .item-inner .quote-icon.pxli-quote3 {
  -webkit-transform: scale(1, 0.9);
  -khtml-transform: scale(1, 0.9);
  -moz-transform: scale(1, 0.9);
  -ms-transform: scale(1, 0.9);
  -o-transform: scale(1, 0.9);
  transform: scale(1, 0.9);
  display: inline-block;
}
.pxl-testimonial-carousel.layout-1 .item-inner .item-desc {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  font-family: var(--heading-font-family);
  color: var(--heading-color);
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .pxl-testimonial-carousel.layout-1 .item-inner .item-desc {
    padding-right: 30px;
  }
  [dir="rtl"] .pxl-testimonial-carousel.layout-1 .item-inner .item-desc {
    padding-right: 0;
    padding-left: 30px;
  }
}
@media (min-width: 1400px) {
  .pxl-testimonial-carousel.layout-1 .item-inner .item-desc {
    padding-right: 50px;
  }
  [dir="rtl"] .pxl-testimonial-carousel.layout-1 .item-inner .item-desc {
    padding-right: 0;
    padding-left: 50px;
  }
}
.pxl-testimonial-carousel.layout-1 .item-inner .item-info {
  margin-left: -9px;
  margin-right: -9px;
}
.pxl-testimonial-carousel.layout-1 .item-inner .item-info > * {
  margin-left: 9px;
  margin-right: 9px;
}
.pxl-testimonial-carousel.layout-1 .item-inner .item-name {
  text-transform: uppercase;
  color: var(--heading-color);
  font-weight: 500;
  margin-bottom: 15px;
}
.pxl-testimonial-carousel.layout-1 .item-inner .rating-star {
  position: relative;
  color: var(--second-color);
  width: 76px;
  display: inline-block;
  letter-spacing: 1.5px;
  margin-top: -3px;
  margin-bottom: 15px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-testimonial-carousel.layout-1 .item-inner .rating-star:before {
  content: "" "" "" "" "";
  display: block;
  font-family: "pxli";
  font-size: 15px;
  line-height: 1;
}
.pxl-testimonial-carousel.layout-1 .item-inner .rating-star span {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  line-height: 1;
}
.pxl-testimonial-carousel.layout-1 .item-inner .rating-star span:before {
  content: "" "" "" "" "";
  font-family: "pxli";
  font-size: 15px;
  line-height: 1;
}
.pxl-testimonial-carousel.layout-1 .item-inner:hover:after {
  opacity: 1;
  width: 100%;
}
.pxl-testimonial-carousel.layout-2 .icon-quotes {
  margin-bottom: 22px;
}
.pxl-testimonial-carousel.layout-2 .quote-icon {
  font-size: 24px;
  color: var(--second-color);
  display: inline-block;
  -webkit-transform: rotate(180deg) scaleY(0.88);
  -khtml-transform: rotate(180deg) scaleY(0.88);
  -moz-transform: rotate(180deg) scaleY(0.88);
  -ms-transform: rotate(180deg) scaleY(0.88);
  -o-transform: rotate(180deg) scaleY(0.88);
  transform: rotate(180deg) scaleY(0.88);
}
.pxl-testimonial-carousel.layout-2 .item-inner {
  padding: 0 50px;
}
@media (max-width: 767px) {
  .pxl-testimonial-carousel.layout-2 .item-inner {
    padding: 0;
  }
}
.pxl-testimonial-carousel.layout-2 .item-title {
  color: var(--primary-color);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  position: relative;
  display: inline-flex;
  margin-bottom: 38px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
@media (max-width: 575px) {
  .pxl-testimonial-carousel.layout-2 .item-title {
    margin-bottom: 20px;
  }
}
.pxl-testimonial-carousel.layout-2 .item-desc {
  font-size: 22px;
  line-height: 1.59;
  font-family: var(--heading-font-family);
  color: var(--heading-color);
  letter-spacing: 0.02em;
  font-weight: 600;
  margin-bottom: 37px;
}
.pxl-testimonial-carousel.layout-2 .item-star {
  position: relative;
  color: var(--heading-color);
  width: 112px;
  display: inline-block;
  letter-spacing: 5px;
  margin-bottom: 20px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-testimonial-carousel.layout-2 .item-star:before {
  content: "" "" "" "" "";
  display: block;
  font-family: "Material-Design-Iconic-Font";
  font-size: 22px;
  line-height: 1;
}
.pxl-testimonial-carousel.layout-2 .item-star span {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  line-height: 1;
}
.pxl-testimonial-carousel.layout-2 .item-star span:before {
  content: "" "" "" "" "";
  font-family: "Material-Design-Iconic-Font";
  font-size: 22px;
  line-height: 1;
}
.pxl-testimonial-carousel.layout-2 .item-info {
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .pxl-testimonial-carousel.layout-2 .item-info {
    font-size: 14px;
  }
}
.pxl-testimonial-carousel.layout-2 .pxl-swiper-dots {
  margin-top: 43px;
}
.pxl-testimonial-carousel.layout-3 .pxl-swiper-slider-wrap {
  padding-top: 56px;
}
.pxl-testimonial-carousel.layout-3 .quote-icon {
  position: absolute;
  right: 0;
  top: -56px;
  font-size: 40px;
  color: var(--second-color);
  display: inline-block;
  -webkit-transform: scaleY(0.88);
  -khtml-transform: scaleY(0.88);
  -moz-transform: scaleY(0.88);
  -ms-transform: scaleY(0.88);
  -o-transform: scaleY(0.88);
  transform: scaleY(0.88);
}
@media (max-width: 1599px) {
  .pxl-testimonial-carousel.layout-3 .quote-icon {
    right: 15px;
  }
}
@media (max-width: 1199px) {
  .pxl-testimonial-carousel.layout-3 .quote-icon {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .pxl-testimonial-carousel.layout-3 .quote-icon {
    font-size: 32px;
  }
}
.pxl-testimonial-carousel.layout-3 .item-title {
  color: var(--primary-color);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  position: relative;
  display: inline-flex;
  margin-bottom: 38px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
@media (max-width: 575px) {
  .pxl-testimonial-carousel.layout-3 .item-title {
    font-size: 20px;
    margin-bottom: 28px;
  }
}
.pxl-testimonial-carousel.layout-3 .item-desc {
  font-size: 20px;
  line-height: 1.75;
  letter-spacing: 0.02em;
  margin-bottom: 28px;
}
@media (max-width: 1199px) {
  .pxl-testimonial-carousel.layout-3 .item-desc {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .pxl-testimonial-carousel.layout-3 .item-desc {
    font-size: 16px;
  }
}
.pxl-testimonial-carousel.layout-3 .item-star {
  position: relative;
  color: #aa998a;
  width: 112px;
  display: inline-block;
  letter-spacing: 5px;
  margin-bottom: 30px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-testimonial-carousel.layout-3 .item-star:before {
  content: "" "" "" "" "";
  display: block;
  font-family: "Material-Design-Iconic-Font";
  font-size: 22px;
  line-height: 1;
}
.pxl-testimonial-carousel.layout-3 .item-star span {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  line-height: 1;
}
.pxl-testimonial-carousel.layout-3 .item-star span:before {
  content: "" "" "" "" "";
  font-family: "Material-Design-Iconic-Font";
  font-size: 22px;
  line-height: 1;
}
.pxl-testimonial-carousel.layout-3 .item-info {
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .pxl-testimonial-carousel.layout-3 .item-info {
    font-size: 14px;
  }
}
.pxl-testimonial-carousel.layout-3 .pxl-swiper-dots {
  margin-top: 43px;
}
.pxl-testimonial-carousel.layout-4 .icon-quotes {
  margin-bottom: 32px;
}
.pxl-testimonial-carousel.layout-4 .quote-icon {
  font-size: 40px;
  color: var(--second-color);
  display: inline-block;
  -webkit-transform: scaleY(0.88);
  -khtml-transform: scaleY(0.88);
  -moz-transform: scaleY(0.88);
  -ms-transform: scaleY(0.88);
  -o-transform: scaleY(0.88);
  transform: scaleY(0.88);
}
@media (max-width: 767px) {
  .pxl-testimonial-carousel.layout-4 .quote-icon {
    font-size: 32px;
  }
}
.pxl-testimonial-carousel.layout-4 .item-title {
  color: var(--primary-color);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  position: relative;
  display: inline-flex;
  margin-bottom: 38px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
@media (max-width: 575px) {
  .pxl-testimonial-carousel.layout-4 .item-title {
    font-size: 20px;
    margin-bottom: 28px;
  }
}
.pxl-testimonial-carousel.layout-4 .item-desc {
  font-size: 20px;
  line-height: 1.75;
  letter-spacing: 0.02em;
  margin-bottom: 22px;
}
@media (max-width: 1199px) {
  .pxl-testimonial-carousel.layout-4 .item-desc {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .pxl-testimonial-carousel.layout-4 .item-desc {
    font-size: 16px;
  }
}
.pxl-testimonial-carousel.layout-4 .item-star {
  position: relative;
  color: #aa998a;
  width: 112px;
  display: inline-block;
  letter-spacing: 5px;
  margin-bottom: 30px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-testimonial-carousel.layout-4 .item-star:before {
  content: "" "" "" "" "";
  display: block;
  font-family: "Material-Design-Iconic-Font";
  font-size: 22px;
  line-height: 1;
}
.pxl-testimonial-carousel.layout-4 .item-star span {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  line-height: 1;
}
.pxl-testimonial-carousel.layout-4 .item-star span:before {
  content: "" "" "" "" "";
  font-family: "Material-Design-Iconic-Font";
  font-size: 22px;
  line-height: 1;
}
.pxl-testimonial-carousel.layout-4 .item-info {
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .pxl-testimonial-carousel.layout-4 .item-info {
    font-size: 14px;
  }
}
.pxl-testimonial-carousel.layout-4 .pxl-swiper-dots {
  margin-top: 43px;
}
.pxl-testimonial-carousel.layout-5 {
  margin-left: -30px;
  margin-right: -30px;
}
.pxl-testimonial-carousel.layout-5 .pxl-swiper-container {
  padding: 60px 30px;
}
.pxl-testimonial-carousel.layout-5 .item-inner {
  background-color: #fff;
  padding: 50px 40px 42px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1199px) {
  .pxl-testimonial-carousel.layout-5 .item-inner {
    padding: 40px 15px 40px;
  }
}
@media (max-width: 480px) {
  .pxl-testimonial-carousel.layout-5 .item-inner {
    padding: 40px 15px 30px;
  }
}
.pxl-testimonial-carousel.layout-5 .item-inner:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -10px;
  width: 0;
  height: 1px;
  background-color: var(--primary-color);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-testimonial-carousel.layout-5 .item-inner .quote-icon {
  font-size: 24px;
  color: var(--primary-color);
}
.pxl-testimonial-carousel.layout-5 .item-inner .quote-icon.pxli-quote3 {
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
}
.pxl-testimonial-carousel.layout-5 .item-inner .item-content {
  padding-top: 25px;
}
.pxl-testimonial-carousel.layout-5 .item-inner .item-desc {
  font-size: 18px;
  line-height: 1.94;
  letter-spacing: 0.02em;
  color: var(--heading-color);
  margin-bottom: 30px;
}
@media (max-width: 1199px) {
  .pxl-testimonial-carousel.layout-5 .item-inner .item-desc {
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .pxl-testimonial-carousel.layout-5 .item-inner .item-desc {
    margin-bottom: 15px;
  }
}
.pxl-testimonial-carousel.layout-5 .item-inner .item-info {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: var(--primary-color);
}
@media (max-width: 1199px) {
  .pxl-testimonial-carousel.layout-5 .item-inner .item-info {
    font-size: 14px;
  }
}
.pxl-testimonial-carousel.layout-5 .item-inner .item-star {
  position: relative;
  color: #ffb717;
  width: 112px;
  display: inline-block;
  letter-spacing: 5px;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-testimonial-carousel.layout-5 .item-inner .item-star:before {
  content: "" "" "" "" "";
  display: block;
  font-family: "Material-Design-Iconic-Font";
  font-size: 22px;
  line-height: 1;
}
.pxl-testimonial-carousel.layout-5 .item-inner .item-star span {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  line-height: 1;
}
.pxl-testimonial-carousel.layout-5 .item-inner .item-star span:before {
  content: "" "" "" "" "";
  font-family: "Material-Design-Iconic-Font";
  font-size: 22px;
  line-height: 1;
}
.pxl-testimonial-carousel.layout-5 .item-inner:hover {
  -webkit-box-shadow: 7px 0px 27px rgba(0, 0, 0, 0.1);
  -khtml-box-shadow: 7px 0px 27px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 7px 0px 27px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 7px 0px 27px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 7px 0px 27px rgba(0, 0, 0, 0.1);
  box-shadow: 7px 0px 27px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(-30px);
  -khtml-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  transform: translateY(-30px);
}
.pxl-testimonial-carousel.layout-5 .item-inner:hover:after {
  left: 0;
  opacity: 1;
  width: 100%;
}
.pxl-room-single-gallery-carousel .item-image img {
  width: 100%;
}
.pxl-room-single-gallery-carousel.layout-1 .pxl-swiper-arrow {
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background-color: transparent;
  color: var(--primary-color);
  border: 1px solid rgba(var(--primary-color-rgb), 0.2);
}
@media (max-width: 1300px) {
  .pxl-room-single-gallery-carousel.layout-1 .pxl-swiper-arrow {
    color: #fff;
    border-color: #fff;
  }
}
@media (max-width: 1199px) {
  .pxl-room-single-gallery-carousel.layout-1 .pxl-swiper-arrow {
    width: 52px;
    height: 52px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .pxl-room-single-gallery-carousel.layout-1 .pxl-swiper-arrow {
    width: 42px;
    height: 42px;
    font-size: 16px;
  }
}
.pxl-room-single-gallery-carousel.layout-1 .pxl-swiper-arrow:hover {
  border-color: var(--primary-color);
}
.pxl-room-single-gallery-carousel.layout-1 .pxl-swiper-arrow-prev {
  left: -108px;
}
@media (max-width: 1599px) {
  .pxl-room-single-gallery-carousel.layout-1 .pxl-swiper-arrow-prev {
    left: -78px;
  }
}
@media (max-width: 1300px) {
  .pxl-room-single-gallery-carousel.layout-1 .pxl-swiper-arrow-prev {
    left: 15px;
  }
}
.pxl-room-single-gallery-carousel.layout-1 .pxl-swiper-arrow-next {
  right: -108px;
}
@media (max-width: 1599px) {
  .pxl-room-single-gallery-carousel.layout-1 .pxl-swiper-arrow-next {
    right: -78px;
  }
}
@media (max-width: 1300px) {
  .pxl-room-single-gallery-carousel.layout-1 .pxl-swiper-arrow-next {
    right: 15px;
  }
}
.pxl-room-single-gallery-carousel.layout-2 .pxl-galleries-light-box:before {
  content: "";
  width: 27px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 14px);
  z-index: 1;
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: transform 0.3s ease 0.2s;
  -khtml-transition: transform 0.3s ease 0.2s;
  -moz-transition: transform 0.3s ease 0.2s;
  -ms-transition: transform 0.3s ease 0.2s;
  -o-transition: transform 0.3s ease 0.2s;
  transition: transform 0.3s ease 0.2s;
}
.pxl-room-single-gallery-carousel.layout-2 .pxl-galleries-light-box:after {
  content: "";
  width: 1px;
  height: 27px;
  background-color: #fff;
  position: absolute;
  top: calc(50% - 14px);
  left: calc(50% - 1px);
  z-index: 1;
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: transform 0.3s ease 0.2s;
  -khtml-transition: transform 0.3s ease 0.2s;
  -moz-transition: transform 0.3s ease 0.2s;
  -ms-transition: transform 0.3s ease 0.2s;
  -o-transition: transform 0.3s ease 0.2s;
  transition: transform 0.3s ease 0.2s;
}
.pxl-room-single-gallery-carousel.layout-2 .swiper-slide-active .item-inner:hover .pxl-galleries-light-box:before, .pxl-room-single-gallery-carousel.layout-2 .swiper-slide-active .item-inner:hover .pxl-galleries-light-box:after {
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.pxl-room-single-gallery-carousel.layout-2 .pxl-swiper-arrow {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  background-color: transparent;
  color: #fff;
  border: 1px solid #f6f7f6;
}
@media (max-width: 1399px) {
  .pxl-room-single-gallery-carousel.layout-2 .pxl-swiper-arrow {
    width: 62px;
    height: 62px;
  }
}
@media (max-width: 1199px) {
  .pxl-room-single-gallery-carousel.layout-2 .pxl-swiper-arrow {
    width: 52px;
    height: 52px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .pxl-room-single-gallery-carousel.layout-2 .pxl-swiper-arrow {
    width: 42px;
    height: 42px;
    font-size: 16px;
  }
}
.pxl-room-single-gallery-carousel.layout-2 .pxl-swiper-arrow:hover {
  background-color: #fff;
  border-color: #fff;
  color: var(--primary-color);
}
.pxl-room-single-gallery-carousel.layout-2 .pxl-swiper-arrow-prev {
  left: 62px;
}
@media (max-width: 1199px) {
  .pxl-room-single-gallery-carousel.layout-2 .pxl-swiper-arrow-prev {
    left: 30px;
  }
}
.pxl-room-single-gallery-carousel.layout-2 .pxl-swiper-arrow-next {
  right: 62px;
}
@media (max-width: 1199px) {
  .pxl-room-single-gallery-carousel.layout-2 .pxl-swiper-arrow-next {
    right: 30px;
  }
}
.pxl-room-single-related-carousel-wg .pxl-room-gallery-carousel .pxl-swiper-dots {
  margin-top: 0;
  position: absolute;
  bottom: 28px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.pxl-room-single-related-carousel-wg .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet:before {
  background-color: #fff;
}
.pxl-room-single-related-carousel-wg .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet:after {
  background-color: #fff;
}
.pxl-room-single-related-carousel-wg .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet:hover, .pxl-room-single-related-carousel-wg .pxl-room-gallery-carousel .pxl-swiper-dots .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -khtml-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -ms-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  -o-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.4);
}
.pxl-room-single-related-carousel-wg .item-featured img {
  width: 100%;
}
.pxl-room-single-related-carousel-wg .item-featured .room-price {
  position: absolute;
  top: 24px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 6px 14px;
  background: var(--primary-color);
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
}
.pxl-room-single-related-carousel-wg .item-content .item-content-inner {
  padding-top: 23px;
}
.pxl-room-single-related-carousel-wg .item-content .item-title {
  margin-top: 0;
  margin-bottom: 14px;
}
.pxl-room-single-related-carousel-wg .item-content .item-excerpt {
  margin-bottom: 18px;
}
.pxl-room-single-related-carousel-wg .item-content .room-metas {
  margin-bottom: 42px;
}
.pxl-room-single-related-carousel-wg .item-content .room-metas .meta-item {
  position: relative;
  font-size: 16px;
  color: var(--heading-color);
}
.pxl-room-single-related-carousel-wg .item-content .room-metas .meta-item + .meta-item:before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background-color: var(--primary-color);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -2.5px;
  margin-left: -2.5px;
}
[dir="rtl"] .pxl-room-single-related-carousel-wg .item-content .room-metas .meta-item + .meta-item:before {
  left: auto;
  right: 0;
}
.pxl-room-single-related-carousel-wg .item-content .item-service, .pxl-room-single-related-carousel-wg .item-content .item-special {
  font-size: 16px;
  line-height: 26px;
  color: var(--heading-color);
}
.pxl-room-single-related-carousel-wg .item-content .item-service .lbl, .pxl-room-single-related-carousel-wg .item-content .item-special .lbl {
  min-width: 80px;
}
@media (max-width: 1199px) {
  .pxl-room-single-related-carousel-wg .item-content .item-service .lbl, .pxl-room-single-related-carousel-wg .item-content .item-special .lbl {
    min-width: 70px;
  }
}
@media (max-width: 575px) {
  .pxl-room-single-related-carousel-wg .item-content .item-service .lbl, .pxl-room-single-related-carousel-wg .item-content .item-special .lbl {
    min-width: 62px;
  }
}
.pxl-room-single-related-carousel-wg .pxl-swiper-arrow {
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background-color: transparent;
  color: var(--primary-color);
  border: 1px solid var(--primary-color);
}
@media (max-width: 1300px) {
  .pxl-room-single-related-carousel-wg .pxl-swiper-arrow {
    color: #fff;
    border-color: #fff;
  }
}
@media (max-width: 1199px) {
  .pxl-room-single-related-carousel-wg .pxl-swiper-arrow {
    width: 52px;
    height: 52px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .pxl-room-single-related-carousel-wg .pxl-swiper-arrow {
    width: 42px;
    height: 42px;
    font-size: 16px;
  }
}
.pxl-room-single-related-carousel-wg .pxl-swiper-arrow-prev {
  left: -108px;
}
@media (max-width: 1599px) {
  .pxl-room-single-related-carousel-wg .pxl-swiper-arrow-prev {
    left: -78px;
  }
}
@media (max-width: 1300px) {
  .pxl-room-single-related-carousel-wg .pxl-swiper-arrow-prev {
    left: 15px;
  }
}
.pxl-room-single-related-carousel-wg .pxl-swiper-arrow-next {
  right: -108px;
}
@media (max-width: 1599px) {
  .pxl-room-single-related-carousel-wg .pxl-swiper-arrow-next {
    right: -78px;
  }
}
@media (max-width: 1300px) {
  .pxl-room-single-related-carousel-wg .pxl-swiper-arrow-next {
    right: 15px;
  }
}
.pxl-room-single-related-carousel-wg .pxl-swiper-dots {
  margin-top: 50px;
}
@media (min-width: 1200px) {
  .pxl-room-single-related-carousel-wg .pxl-swiper-dots.style-bullets.d-xl-none {
    display: none;
  }
}
.pxl-instagram-carousel .item-inner a {
  position: relative;
  display: block;
}
.pxl-instagram-carousel .item-inner a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.35);
  opacity: 0;
  -webkit-transform: scale(0.5);
  -khtml-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-instagram-carousel .item-inner a:hover:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.pxl-instagram-carousel .item-inner a:hover .pxl-icon {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pxl-instagram-carousel .item-inner .pxl-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 32px;
  color: #fff;
  opacity: 0;
  -webkit-transform: translate(-50%, -30%);
  -khtml-transform: translate(-50%, -30%);
  -moz-transform: translate(-50%, -30%);
  -ms-transform: translate(-50%, -30%);
  -o-transform: translate(-50%, -30%);
  transform: translate(-50%, -30%);
  -webkit-transition: all 0.3s ease 0.1s;
  -khtml-transition: all 0.3s ease 0.1s;
  -moz-transition: all 0.3s ease 0.1s;
  -ms-transition: all 0.3s ease 0.1s;
  -o-transition: all 0.3s ease 0.1s;
  transition: all 0.3s ease 0.1s;
}
@media (max-width: 1199px) {
  .pxl-instagram-carousel .item-inner .pxl-icon {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .pxl-instagram-carousel .item-inner .pxl-icon {
    font-size: 24px;
  }
}
.pxl-instagram-carousel .nav-out-vertical .pxl-swiper-arrow-prev {
  left: -60px;
}
@media (max-width: 1399px) {
  .pxl-instagram-carousel .nav-out-vertical .pxl-swiper-arrow-prev {
    left: 0;
  }
}
.pxl-instagram-carousel .nav-out-vertical .pxl-swiper-arrow-next {
  right: -60px;
}
@media (max-width: 1399px) {
  .pxl-instagram-carousel .nav-out-vertical .pxl-swiper-arrow-next {
    right: 0;
  }
}
.pxl-fancybox-carousel {
  padding: 86px 30px 35px 30px;
}
@media (max-width: 575px) {
  .pxl-fancybox-carousel {
    padding: 80px 15px 35px 15px;
  }
}
.pxl-fancybox-carousel .fancybox-inner .pxl-fancy-icon {
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
  color: #fff;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -khtml-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pxl-fancybox-carousel .fancybox-inner .pxl-fancy-icon .pxl-icon {
  width: 97px;
  height: 97px;
  font-size: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1199px) {
  .pxl-fancybox-carousel .fancybox-inner .pxl-fancy-icon .pxl-icon {
    width: 80px;
    height: 80px;
    font-size: 45px;
  }
}
.pxl-fancybox-carousel .fancybox-inner .pxl-fancy-icon svg {
  width: 97px;
  height: 97px;
  font-size: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1199px) {
  .pxl-fancybox-carousel .fancybox-inner .pxl-fancy-icon svg {
    width: 80px;
    height: 80px;
    font-size: 45px;
  }
}
.pxl-fancybox-carousel .fancybox-inner .pxl-fancybox-content {
  position: relative;
}
.pxl-fancybox-carousel .fancybox-inner .title {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 22px;
}
.pxl-fancybox-carousel .fancybox-inner .title a {
  color: inherit;
}
@media (min-width: 1400px) {
  .pxl-fancybox-carousel .fancybox-inner .desc {
    padding: 0 30px;
  }
}
.pxl-fancybox-carousel .fancybox-inner:hover .pxl-fancy-icon .pxl-icon {
  border-radius: 50%;
  background-color: var(--second-color);
  -webkit-animation: pxl-zoom-out-in-small 800ms ease 0s;
  -khtml-animation: pxl-zoom-out-in-small 800ms ease 0s;
  -moz-animation: pxl-zoom-out-in-small 800ms ease 0s;
  -ms-animation: pxl-zoom-out-in-small 800ms ease 0s;
  -o-animation: pxl-zoom-out-in-small 800ms ease 0s;
  animation: pxl-zoom-out-in-small 800ms ease 0s;
}
.pxl-fancybox-carousel .fancybox-inner:hover .pxl-fancy-icon svg {
  background-color: var(--second-color);
}
.pxl-fancybox-carousel .pxl-swiper-dots {
  margin-top: 73px;
}
@media (max-width: 575px) {
  .pxl-fancybox-carousel .pxl-swiper-dots {
    margin-top: 40px;
  }
}
.pxl-sliders-wrap {
  position: relative;
  height: 100%;
}
.pxl-sliders-wrap:not(.pxl-swiper-initialized) .pxl-slider-wrapper {
  visibility: hidden;
}
.pxl-slider-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
  z-index: 0;
}
.pxl-slider-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.pxl-slider-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.pxl-slider-item > div {
  width: 100%;
}
.pxl-slider-item .pxl-slide-bg {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.pxl-slider-item .pxl-btn {
  position: relative;
  z-index: 1;
}
.pxl-slider-item .pxl-elementor-animate {
  visibility: hidden;
}
.pxl-slider-item .pxl-elementor-animate.animated {
  visibility: visible;
}
.effect-fade .pxl-slider-item:not(.swiper-slide-active) {
  z-index: -1;
}
.effect-fade .pxl-slider-item.swiper-slide-active {
  z-index: 1;
}
.pxl-slide-bg {
  background-image: var(--slide-bg-lazy);
}
.pxl-slider-arrow-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  z-index: 2;
}
.pxl-slider-arrow-wrap > * {
  max-width: 100%;
}
.pxl-slider-arrow-wrap.pos-absolute.wrap {
  position: absolute;
  bottom: 30px;
}
.pxl-slider-arrow-wrap.pos-absolute.separate .pxl-slider-arrow-prev {
  position: absolute;
  left: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pxl-slider-arrow-wrap.pos-absolute.separate .pxl-slider-arrow-next {
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pxl-slider-arrow-wrap.pos-df {
  margin-top: 30px;
}
.pxl-slider-arrow-wrap.pos-df.wrap {
  justify-content: center;
}
.pxl-slider-arrow-wrap.separate {
  margin-top: 0;
  justify-content: space-between;
}
.pxl-slider-arrow-wrap.arrow-on-hover.separate .pxl-slider-arrow-prev {
  opacity: 0;
  -webkit-transform: translateX(-100%);
  -khtml-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.pxl-slider-arrow-wrap.arrow-on-hover.separate .pxl-slider-arrow-next {
  opacity: 0;
  -webkit-transform: translateX(100%);
  -khtml-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.pxl-slider-container:hover .pxl-slider-arrow-wrap.arrow-on-hover.separate .pxl-slider-arrow-prev, .pxl-slider-container:focus .pxl-slider-arrow-wrap.arrow-on-hover.separate .pxl-slider-arrow-prev {
  opacity: 1;
  -webkit-transform: translateX(0);
  -khtml-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.pxl-slider-container:hover .pxl-slider-arrow-wrap.arrow-on-hover.separate .pxl-slider-arrow-next, .pxl-slider-container:focus .pxl-slider-arrow-wrap.arrow-on-hover.separate .pxl-slider-arrow-next {
  opacity: 1;
  -webkit-transform: translateX(0);
  -khtml-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.pxl-slider-arrow {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  z-index: 2;
  text-align: center;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-slider-arrow > * {
  max-width: 100%;
}
.pxl-slider-arrow.swiper-button-disabled {
  cursor: not-allowed;
}
.pxl-slider-arrow .arrow-text {
  font-size: 16px;
  position: relative;
}
.pxl-slider-arrow .swiper-button-disabled .arrow-text:after {
  display: none;
}
.pxl-slider-arrow .pxl-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  text-align: center;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 575px) {
  .pxl-slider-arrow .pxl-icon {
    font-size: 28px;
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}
.pxl-slider-arrow .pxl-icon.swiper-button-disabled {
  cursor: not-allowed;
}
.pxl-slider-arrow-wrap.layout-df .pxl-slider-arrow {
  color: #fff;
  background-color: var(--primary-color);
}
.pxl-slider-arrow-wrap.layout-df .pxl-slider-arrow .pxl-icon {
  font-size: 25px;
  width: 60px;
  height: 120px;
}
@media (max-width: 1199px) {
  .pxl-slider-arrow-wrap.layout-df .pxl-slider-arrow .pxl-icon {
    width: 40px;
    height: 80px;
    font-size: 20px;
  }
}
@media (max-width: 575px) {
  .pxl-slider-arrow-wrap.layout-df .pxl-slider-arrow .pxl-icon {
    width: 30px;
    height: 60px;
    font-size: 16px;
  }
}
.pxl-slider-arrow-wrap.layout-df .pxl-slider-arrow:hover {
  color: var(--primary-color);
  background-color: #fff;
}
.pxl-slider-arrow-wrap.layout-round .pxl-slider-arrow {
  color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 1px #fff;
  -khtml-box-shadow: 0px 0px 0px 1px #fff;
  -moz-box-shadow: 0px 0px 0px 1px #fff;
  -ms-box-shadow: 0px 0px 0px 1px #fff;
  -o-box-shadow: 0px 0px 0px 1px #fff;
  box-shadow: 0px 0px 0px 1px #fff;
}
.pxl-slider-arrow-wrap.layout-round .pxl-slider-arrow .pxl-icon {
  width: 72px;
  height: 72px;
  font-size: 25px;
  border-radius: 50%;
}
@media (max-width: 1599px) {
  .pxl-slider-arrow-wrap.layout-round .pxl-slider-arrow .pxl-icon {
    width: 60px;
    height: 60px;
    font-size: 22px;
  }
}
@media (max-width: 1199px) {
  .pxl-slider-arrow-wrap.layout-round .pxl-slider-arrow .pxl-icon {
    width: 50px;
    height: 50px;
    font-size: 20px;
  }
}
@media (max-width: 575px) {
  .pxl-slider-arrow-wrap.layout-round .pxl-slider-arrow .pxl-icon {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }
}
.pxl-slider-arrow-wrap.layout-round .pxl-slider-arrow:hover {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2);
  -khtml-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2);
  -ms-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2);
  -o-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.2);
}
.pxl-slider-dots.style-bullets {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 30px;
  column-gap: 10px;
  margin: 0 2px;
}
.pxl-slider-dots.style-bullets .pxl-slider-pagination-bullet {
  width: 23px;
  height: 23px;
  line-height: 23px;
  text-align: center;
  cursor: pointer;
  position: relative;
  background-color: transparent;
  opacity: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.25s linear;
  -khtml-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.pxl-slider-dots.style-bullets .pxl-slider-pagination-bullet:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #cccccc;
  display: block;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.25s linear;
  -khtml-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.pxl-slider-dots.style-bullets .pxl-slider-pagination-bullet:hover, .pxl-slider-dots.style-bullets .pxl-slider-pagination-bullet.swiper-pagination-bullet-active {
  -webkit-box-shadow: 0px 0px 0px 1px var(--primary-color);
  -khtml-box-shadow: 0px 0px 0px 1px var(--primary-color);
  -moz-box-shadow: 0px 0px 0px 1px var(--primary-color);
  -ms-box-shadow: 0px 0px 0px 1px var(--primary-color);
  -o-box-shadow: 0px 0px 0px 1px var(--primary-color);
  box-shadow: 0px 0px 0px 1px var(--primary-color);
}
.pxl-slider-dots.style-bullets .pxl-slider-pagination-bullet:hover:before, .pxl-slider-dots.style-bullets .pxl-slider-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--primary-color);
}
.pxl-slider-dots.style-bullets-number {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 45px;
  color: #fff;
}
.pxl-slider-dots.style-bullets-number .pxl-slider-pagination-bullet {
  flex: 0 0 auto;
  width: auto;
  height: 22px;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
  position: relative;
  margin: 0px 10px;
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
@media (max-width: 575px) {
  .pxl-slider-dots.style-bullets-number .pxl-slider-pagination-bullet {
    margin: 0 8px;
  }
}
.pxl-slider-dots.style-bullets-number .pxl-slider-pagination-bullet:after {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.5);
  right: 0;
  top: 50%;
  margin-top: -1px;
}
.pxl-slider-dots.style-bullets-number .pxl-slider-pagination-bullet.swiper-pagination-bullet-active {
  background-color: transparent;
}
.pxl-slider-dots.style-bullets-number .pxl-slider-pagination-bullet.swiper-pagination-bullet-active:not(:last-child) {
  padding-right: 110px;
}
@media (max-width: 767px) {
  .pxl-slider-dots.style-bullets-number .pxl-slider-pagination-bullet.swiper-pagination-bullet-active:not(:last-child) {
    padding-right: 90px;
  }
}
@media (max-width: 575px) {
  .pxl-slider-dots.style-bullets-number .pxl-slider-pagination-bullet.swiper-pagination-bullet-active:not(:last-child) {
    padding-right: 70px;
  }
}
.pxl-slider-dots.style-bullets-number .pxl-slider-pagination-bullet.swiper-pagination-bullet-active:not(:last-child):after {
  width: 90px;
  -webkit-transition: all 0.3s ease 0.2s;
  -khtml-transition: all 0.3s ease 0.2s;
  -moz-transition: all 0.3s ease 0.2s;
  -ms-transition: all 0.3s ease 0.2s;
  -o-transition: all 0.3s ease 0.2s;
  transition: all 0.3s ease 0.2s;
}
@media (max-width: 767px) {
  .pxl-slider-dots.style-bullets-number .pxl-slider-pagination-bullet.swiper-pagination-bullet-active:not(:last-child):after {
    width: 70px;
  }
}
@media (max-width: 575px) {
  .pxl-slider-dots.style-bullets-number .pxl-slider-pagination-bullet.swiper-pagination-bullet-active:not(:last-child):after {
    width: 50px;
  }
}
.pxl-slide-item-wrap.full-screen {
  height: 100vh;
}
.pxl-slide-item-wrap.full-screen .slide-content-wrap > div {
  height: 100vh;
}
.nunito-font {
  font-family: "Nunito", Sans-serif;
}
.col2-set {
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
}
.col2-set .col-1, .col2-set .col-2 {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 15px;
}
@media (min-width: 769px) {
  .col2-set .col-1, .col2-set .col-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.woocommerce-notices-wrapper {
  margin-bottom: 38px;
}
.woocommerce-notices-wrapper:empty {
  display: none;
}
.woocommerce-notices-wrapper ul {
  list-style: none;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  position: relative;
  width: 100%;
  border: 0;
  color: var(--body-color);
  background: #f2f2f2;
  padding: 15px 15px 15px 45px;
  word-wrap: break-word;
  list-style: none;
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
  font-family: "pxli";
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button {
  float: right;
  padding: 0;
  background-color: transparent;
  border-color: transparent;
  color: var(--link-color);
  margin: 0;
  position: relative;
}
.woocommerce-error a.button:after, .woocommerce-info a.button:after, .woocommerce-message a.button:after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--second-color);
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-error a.button:active, .woocommerce-error a.button:hover, .woocommerce-error a.button:focus, .woocommerce-info a.button:active, .woocommerce-info a.button:hover, .woocommerce-info a.button:focus, .woocommerce-message a.button:active, .woocommerce-message a.button:hover, .woocommerce-message a.button:focus {
  color: var(--second-color);
  outline: medium none;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
}
.woocommerce-error {
  color: #d62a28;
}
.woocommerce-error:before {
  color: #d62a28;
  content: "";
}
.woocommerce-info {
  color: #cf8207;
}
.woocommerce-info:before {
  color: #cf8207;
  content: "";
}
.woocommerce-message {
  color: #27ae60;
}
.woocommerce-message:before {
  color: #27ae60;
  content: "";
}
.widget_shopping_cart_content .blockUI.blockOverlay {
  position: relative !important;
  display: none !important;
}
@media (min-width: 992px) {
  .cart-content-left {
    padding-right: 45px;
  }
}
@media (min-width: 1200px) {
  .cart-content-left {
    padding-right: 85px;
  }
}
@media (max-width: 991px) {
  .cart-content-left {
    margin-bottom: 80px;
  }
}
.cart-list-wrapper .cart-list-head {
  font-size: 14px;
  color: #707070;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-bottom: 1px solid #dedede;
  padding-bottom: 10px;
}
@media (max-width: 575px) {
  .cart-list-wrapper .cart-list-head {
    display: none;
  }
}
.cart-list-wrapper .cart-list-head .col-quantity {
  width: 20%;
}
.cart-list-wrapper .cart-list-item {
  padding: 25px 0;
}
.cart-list-wrapper .cart-list-item + .cart-list-item {
  border-top: 1px solid #dedede;
}
.cart-list-wrapper .cart-list-item .product-thumbnail img {
  width: 70px;
}
.cart-list-wrapper .cart-list-item .item-name {
  font-size: 16px;
  padding-top: 4px;
  line-height: 24px;
}
.cart-list-wrapper .cart-list-item .variation {
  margin-top: 5px;
  padding-bottom: 4px;
  line-height: 1;
}
.cart-list-wrapper .cart-list-item .variation span {
  margin: 0;
  padding: 0;
  position: relative;
  display: inline-flex;
}
.cart-list-wrapper .cart-list-item .variation span + span {
  padding-left: 8px;
}
.cart-list-wrapper .cart-list-item .variation span + span:before {
  content: ",";
  position: absolute;
  left: 0;
}
.cart-list-wrapper .cart-list-item .col-quantity {
  width: 20%;
}
.cart-list-wrapper .cart-list-item .pxl-quantity-wrap {
  align-items: center;
}
.cart-list-wrapper .cart-list-item .pxl-quantity-wrap .label {
  display: none;
}
.cart-list-wrapper .cart-list-item .quantity-inner {
  position: relative;
  display: inline-block;
  width: 80px;
}
.cart-list-wrapper .cart-list-item .quantity-inner input {
  line-height: 34px;
  width: 100%;
  height: 34px;
  border: 1px solid #dde3dd;
  font-size: 14px;
  text-align: center;
}
.cart-list-wrapper .cart-list-item .quantity-inner .quantity-button {
  position: absolute;
  top: 0;
  width: 35px;
  height: 34px;
  line-height: 32px;
  font-size: 11px;
  border: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: var(--body-color);
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.cart-list-wrapper .cart-list-item .quantity-inner .quantity-button:hover {
  color: #000;
}
.cart-list-wrapper .cart-list-item .quantity-inner .quantity-up {
  right: 0;
  justify-content: center;
}
.cart-list-wrapper .cart-list-item .quantity-inner .quantity-down {
  left: 0;
  z-index: 1;
  justify-content: center;
}
.cart-list-wrapper .cart-list-item .quantity-inner:hover input {
  border-color: #000;
}
.cart-list-wrapper .cart-list-item .item-price, .cart-list-wrapper .cart-list-item .item-subtotal {
  font-size: 16px;
  color: var(--heading-color);
  padding-top: 4px;
}
.cart-list-wrapper .cart-list-item .col-remove {
  display: inline-flex;
  align-items: center;
}
.cart-list-wrapper .cart-list-item .remove {
  font-size: 16px;
  color: #707070;
  display: inline-flex;
  align-items: center;
}
.cart-list-wrapper .cart-list-item .remove svg {
  width: 1em;
  height: 1em;
  fill: #707070;
}
.cart-list-wrapper .cart-list-item .remove:hover {
  color: var(--heading-color);
}
.cart-list-wrapper .cart-list-item .remove:hover svg {
  fill: var(--heading-color);
}
@media (max-width: 575px) {
  .cart-list-wrapper .cart-list-item .cart-item-info {
    position: relative;
  }
  .cart-list-wrapper .cart-list-item .col-remove {
    position: absolute;
    top: 0;
    right: 0;
    width: auto !important;
  }
  .cart-list-wrapper .cart-list-item .item-name {
    padding-top: 0;
    margin-bottom: 5px;
    padding-right: 50px;
  }
  .cart-list-wrapper .cart-list-item .item-subtotal {
    margin-top: 5px;
  }
  .cart-list-wrapper .cart-list-item .item-subtotal .lbl {
    color: var(--body-color);
  }
}
.coupon {
  border: 1px solid #dde3dd;
  padding: 23px 30px 35px 30px;
  margin-top: 55px;
}
@media (max-width: 480px) {
  .coupon {
    padding: 18px 15px 24px 15px;
  }
}
.coupon label {
  font-size: 20px;
  line-height: 1.5;
  color: var(--heading-color);
  margin-bottom: 15px;
}
@media (max-width: 480px) {
  .coupon label {
    margin-bottom: 10px;
  }
}
.coupon .pxl-icon {
  position: absolute;
  left: 16px;
  top: 50%;
  font-size: 20px;
  margin-top: -10px;
  color: #000;
}
@media (max-width: 480px) {
  .coupon .pxl-icon {
    display: none;
  }
}
.coupon .input-text {
  border: 1px solid #dde3dd;
  height: 50px;
  padding: 0 130px 0 24px;
}
@media (min-width: 481px) {
  .coupon .button {
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    background-color: transparent;
    color: #000;
    padding: 0 24px;
    font-size: 14px;
    letter-spacing: 0.05em;
    border: 0;
  }
  .coupon .button:hover, .coupon .button:active, .coupon .button:focus {
    color: #707070;
  }
}
@media (max-width: 480px) {
  .coupon .button {
    margin-top: 15px;
    width: 100%;
  }
}
.cart-collaterals {
  background-color: #f0f1f4;
  position: relative;
  margin-top: 10px;
}
.cart-collaterals .cart_totals {
  position: relative;
  padding: 30px 35px 25px 35px;
}
@media (max-width: 480px) {
  .cart-collaterals .cart_totals {
    padding: 25px 15px 20px 15px;
  }
}
.cart-collaterals .cart_totals:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  bottom: -10px;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cart-collaterals .cart_totals:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block;
  font-size: 24px;
  line-height: 1;
  font-family: "pxli";
  -webkit-animation: spin 1s infinite linear;
  -khtml-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cart-collaterals:before {
  content: "";
  width: 100%;
  height: 10px;
  background-image: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/images/cart-total-shap-top.png);
  position: absolute;
  top: -10px;
  left: 0;
  background-repeat: repeat-x;
}
.cart-collaterals:after {
  content: "";
  width: 100%;
  height: 10px;
  background-image: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/images/cart-total-shap-bot.png);
  position: absolute;
  bottom: -10px;
  left: 0;
  background-repeat: repeat-x;
}
.cart-collaterals .pxl-heading {
  font-size: 20px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dde3dd;
}
.cart-collaterals .cart-total-row {
  margin-bottom: 15px;
}
.cart-collaterals span.lbl {
  font-size: 16px;
  letter-spacing: 0.015em;
}
.cart-collaterals span.value {
  font-size: 16px;
  letter-spacing: 0.015em;
  color: var(--heading-color);
}
.cart-collaterals .woocommerce-shipping-totals {
  padding-bottom: 30px;
  margin-bottom: 18px;
  border-bottom: 1px solid #dde3dd;
}
.cart-collaterals .nice-select.shipping_method {
  background-color: #fff;
}
.cart-collaterals .woocommerce-shipping-calculator {
  margin-top: 10px;
}
.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button {
  font-size: 16px;
  letter-spacing: 0.015em;
  color: var(--body-color);
}
.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button:hover {
  color: var(--link-color);
}
.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form {
  margin-top: 10px;
}
.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form .button {
  width: 100%;
}
.cart-collaterals .woocommerce-shipping-calculator .select2-container.select2-container--default .select2-selection--single {
  border: 1px solid #cecece;
}
.cart-collaterals .woocommerce-shipping-calculator .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  line-height: 55px;
}
.cart-collaterals .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  right: 1px;
  width: 20px;
  margin-top: -13px;
}
.cart-collaterals .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow:after {
  position: absolute;
  font-size: 13px;
  font-style: normal;
  font-family: "pxli";
  content: "";
  right: 16px;
  top: 50%;
  color: var(--body-color);
  height: 100%;
  transform: translate(0, -50%);
  display: flex;
  align-items: center;
}
.cart-collaterals .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.cart-collaterals .woocommerce-shipping-calculator .input-text {
  padding: 0 18px;
  border: 1px solid #cecece;
}
.cart-collaterals .order-total {
  margin-bottom: 10px;
}
.cart-collaterals .order-total span.lbl {
  font-size: 18px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.cart-collaterals .order-total span.value {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  letter-spacing: 0.015em;
}
.cart-collaterals .order-total span.value strong {
  font-weight: 600;
}
.cart-collaterals .wc-proceed-to-checkout {
  padding-top: 30px;
  margin-top: 18px;
  border-top: 1px solid #dde3dd;
}
.cart-collaterals #payment-method-message {
  margin-bottom: 15px !important;
}
.cart-collaterals .checkout-button {
  width: 100%;
}
.cart-collaterals .blockUI.blockOverlay {
  position: relative !important;
  display: none !important;
}
.cart-collaterals .cart_totals.processing:before {
  opacity: 1;
  visibility: visible;
}
.cart-collaterals .cart_totals.processing:after {
  opacity: 1;
  visibility: visible;
}
.woocommerce-cart-form .continue-shopping {
  margin-top: 40px;
}
.woocommerce-cart-form .pxl-continue-shop {
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.cart-cross-sell {
  padding-top: 120px;
}
@media (max-width: 1199px) {
  .cart-cross-sell {
    padding-top: 80px;
  }
}
.cart-cross-sell h3 {
  margin-bottom: 45px;
}
@media (max-width: 1199px) {
  .cart-cross-sell h3 {
    margin-bottom: 30px;
  }
}
.pxl-cart-empty .woocommerce-info {
  margin-bottom: 30px;
}
.pxl-cart-empty .return-to-shop {
  text-align: center;
}
.ywgc_have_code .woocommerce-info {
  margin-bottom: 30px;
}
.cart-item-info-inner .item-name > .wpro-pre-order-availability-date-cart {
  display: none;
}
.woocommerce-checkout .pxl-checkout-content-wrap input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  background: #fff;
  cursor: pointer;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  position: relative;
  text-align: center;
  line-height: 14px;
  margin-right: 13px;
}
[dir="rtl"] .woocommerce-checkout .pxl-checkout-content-wrap input[type="checkbox"] {
  margin-right: 0;
  margin-left: 13px;
}
.woocommerce-checkout .pxl-checkout-content-wrap input[type="checkbox"]:after {
  content: "";
  font-family: "pxli";
  font-size: 10px;
  color: #fff;
  opacity: 0;
}
.woocommerce-checkout .pxl-checkout-content-wrap input[type="checkbox"]:checked[type=checkbox] {
  background: var(--primary-color);
  border-color: var(--primary-color);
}
.woocommerce-checkout .pxl-checkout-content-wrap input[type="checkbox"]:checked[type=checkbox]:after {
  opacity: 1;
}
.woocommerce-checkout .pxl-checkout-content-wrap input[type="radio"] {
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  background: #fff;
  cursor: pointer;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  position: relative;
  text-align: center;
  line-height: 14px;
  margin-right: 13px;
}
[dir="rtl"] .woocommerce-checkout .pxl-checkout-content-wrap input[type="radio"] {
  margin-right: 0;
  margin-left: 13px;
}
.woocommerce-checkout .pxl-checkout-content-wrap input[type="radio"]:after {
  content: "";
  font-family: "pxli";
  font-size: 10px;
  color: #fff;
  opacity: 0;
}
.woocommerce-checkout .pxl-checkout-content-wrap input[type="radio"]:checked[type=radio] {
  background: var(--primary-color);
  border-color: var(--primary-color);
}
.woocommerce-checkout .pxl-checkout-content-wrap input[type="radio"]:checked[type=radio]:after {
  opacity: 1;
}
.woocommerce-checkout .pxl-checkout-content-wrap .content-top-inner {
  padding-right: 70px;
}
@media (max-width: 1199px) {
  .woocommerce-checkout .pxl-checkout-content-wrap .content-top-inner {
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  .woocommerce-checkout .pxl-checkout-content-wrap .content-top-inner {
    padding-right: 0;
  }
}
@media (max-width: 575px) {
  .woocommerce-checkout .pxl-checkout-content-wrap .content-top-inner div + div {
    margin-top: 20px;
  }
}
.woocommerce-checkout .pxl-checkout-content-wrap .pxl-heading {
  font-size: 20px;
}
.woocommerce-checkout .pxl-checkout-content-wrap .customer-details {
  padding-right: 70px;
}
@media (max-width: 1199px) {
  .woocommerce-checkout .pxl-checkout-content-wrap .customer-details {
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  .woocommerce-checkout .pxl-checkout-content-wrap .customer-details {
    padding-right: 0;
  }
}
.pxl-login-form-checkout {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  z-index: -1;
  padding: 0;
  background: rgba(0, 0, 0, 0.4);
  will-change: transform;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  opacity: 0;
  scrollbar-width: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .pxl-login-form-checkout {
    left: 15px;
    right: 15px;
    width: calc(100% - 30px);
  }
}
.pxl-login-form-checkout .pxl-hidden-template-wrap {
  width: calc(100% - 40px);
  max-width: 570px;
  position: relative;
  background: transparent;
  border-radius: 0;
  overflow: hidden;
  max-height: 100vh;
  padding: 35px 50px 65px;
  overflow-y: auto;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: scale(0.6);
  -khtml-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}
@media (max-width: 575px) {
  .pxl-login-form-checkout .pxl-hidden-template-wrap {
    padding: 25px 20px 35px;
  }
}
.pxl-login-form-checkout .pxl-hidden-template-wrap::-webkit-scrollbar {
  height: 0;
  width: 0;
  background-color: transparent;
}
.pxl-login-form-checkout .pxl-hidden-template-wrap::-webkit-scrollbar-track {
  border-radius: 0;
}
.pxl-login-form-checkout .pxl-hidden-template-wrap::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: transparent;
}
.pxl-login-form-checkout .pxl-hidden-template-wrap:hover::-webkit-scrollbar {
  width: 0;
  height: auto;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 0;
}
.pxl-login-form-checkout .pxl-hidden-template-wrap:hover::-webkit-scrollbar-thumb {
  background-color: rgba(48, 48, 48, 0.1);
}
.pxl-login-form-checkout .pxl-panel-header {
  margin-bottom: 68px;
}
.pxl-login-form-checkout .pxl-panel-content {
  position: relative;
  flex: 1;
}
.pxl-login-form-checkout .pxl-title {
  font-size: 30px;
  color: var(--heading-color);
}
.pxl-login-form-checkout .pxl-close {
  font-size: 18px;
  right: 30px;
  top: 30px;
}
.pxl-login-form-checkout .pxl-close:before, .pxl-login-form-checkout .pxl-close:after {
  background-color: var(--primary-color);
}
.pxl-login-form-checkout .pxl-close:hover {
  color: #707070;
}
.pxl-login-form-checkout.open {
  height: 100%;
  -webkit-transform: translate(0, 0);
  -khtml-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  z-index: 99999;
}
.pxl-login-form-checkout.open .pxl-hidden-template-wrap {
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  background: #fff;
}
.woocommerce-form-login .form-fields + .form-fields, .woocommerce-form-register .form-fields + .form-fields {
  margin-top: 30px;
}
.woocommerce-form-login .input-text, .woocommerce-form-register .input-text {
  font-size: 16px;
  height: 55px;
}
.woocommerce-form-login .input-text::-webkit-input-placeholder, .woocommerce-form-register .input-text::-webkit-input-placeholder {
  font-size: 16px;
}
.woocommerce-form-login .input-text:-moz-placeholder, .woocommerce-form-register .input-text:-moz-placeholder {
  font-size: 16px;
}
.woocommerce-form-login .input-text::-moz-placeholder, .woocommerce-form-register .input-text::-moz-placeholder {
  font-size: 16px;
}
.woocommerce-form-login .input-text:-ms-input-placeholder, .woocommerce-form-register .input-text:-ms-input-placeholder {
  font-size: 16px;
}
.woocommerce-form-login .password-input, .woocommerce-form-register .password-input {
  position: relative;
  display: block;
}
.woocommerce-form-login .show-password-input, .woocommerce-form-register .show-password-input {
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  left: auto;
  padding: 0 0 0 10px;
  border: 0;
  font-size: 18px;
  color: #707070;
  display: inline-block;
  line-height: 55px;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  -khtml-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.woocommerce-form-login .show-password-input:before, .woocommerce-form-register .show-password-input:before {
  content: "";
  font-family: "pxli";
}
.woocommerce-form-login .show-password-input:hover, .woocommerce-form-register .show-password-input:hover {
  color: #000;
}
.woocommerce-form-login .form-actions, .woocommerce-form-register .form-actions {
  margin-top: 47px;
}
.woocommerce-form-login .remember-forgot, .woocommerce-form-register .remember-forgot {
  margin-bottom: 42px;
}
.woocommerce-form-login .remember-forgot label, .woocommerce-form-register .remember-forgot label {
  font-size: 16px;
  color: #000;
  letter-spacing: 0.015em;
  margin: 0;
}
.woocommerce-form-login .remember-forgot .lost_password a, .woocommerce-form-register .remember-forgot .lost_password a {
  color: #0099cc;
  font-size: 14px;
}
.woocommerce-form-login .remember-forgot .lost_password a:hover, .woocommerce-form-register .remember-forgot .lost_password a:hover {
  color: var(--link-color);
}
.woocommerce-form-login button[type="submit"], .woocommerce-form-register button[type="submit"] {
  width: 100%;
  padding: 14px 35px 14px 35px;
}
.checkout-content-top {
  margin-bottom: 45px;
}
.checkout-content-top .checkout-login-btn-toggle {
  width: 100%;
  padding: 14px 16px 14px 16px;
  text-align: left;
  justify-content: flex-start;
  height: 50px;
  border-color: #d0d0d0;
  font-size: 14px;
  text-transform: capitalize;
}
.checkout-content-top .checkout-login-btn-toggle .pxl-icon {
  font-size: 16px;
  margin-right: 15px;
}
.checkout-content-top .checkout-login-btn-toggle:hover, .checkout-content-top .checkout-login-btn-toggle:active, .checkout-content-top .checkout-login-btn-toggle:focus {
  border-color: var(--primary-color);
}
.checkout-content-top form.woocommerce-form-login {
  display: block !important;
}
.checkout-content-top form.checkout_coupon {
  display: block !important;
}
.checkout-content-top form.checkout_coupon .pxl-icon {
  position: absolute;
  left: 16px;
  top: 50%;
  font-size: 20px;
  margin-top: -10px;
  color: #000;
}
[dir="rtl"] .checkout-content-top form.checkout_coupon .pxl-icon {
  left: auto;
  right: 16px;
}
@media (max-width: 480px) {
  .checkout-content-top form.checkout_coupon .pxl-icon {
    display: none;
  }
}
.checkout-content-top form.checkout_coupon .input-text {
  border: 1px solid #d0d0d0;
  height: 50px;
  padding-right: 90px;
}
[dir="rtl"] .checkout-content-top form.checkout_coupon .input-text {
  padding-right: 16px;
  padding-left: 90px;
}
.checkout-content-top form.checkout_coupon .input-text:hover {
  border-color: #000;
}
.checkout-content-top form.checkout_coupon .button {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  background-color: transparent;
  color: #000;
  padding: 0 24px;
  font-size: 14px;
  letter-spacing: 0.05em;
  border: 0;
}
[dir="rtl"] .checkout-content-top form.checkout_coupon .button {
  right: auto;
  left: 0;
}
.checkout-content-top form.checkout_coupon .button:hover, .checkout-content-top form.checkout_coupon .button:active, .checkout-content-top form.checkout_coupon .button:focus {
  color: #707070;
}
.woocommerce-checkout ul.woocommerce-error {
  margin-bottom: 120px;
  list-style: none;
  font-size: 16px;
  padding: 30px 15px 30px 45px;
}
[dir="rtl"] .woocommerce-checkout ul.woocommerce-error {
  padding: 30px 45px 30px 15px;
}
.woocommerce-checkout ul.woocommerce-error:before {
  top: 26px;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.woocommerce-checkout ul.woocommerce-error strong {
  font-weight: 400;
  color: var(--heading-color);
}
.woocommerce-checkout .select2-container .select2-dropdown {
  border: 1px solid #999;
  top: 3px;
}
.pxl-checkout-wrap .form-row {
  margin-bottom: 20px;
}
.pxl-checkout-wrap .form-row:last-child {
  margin-bottom: 0;
}
.pxl-checkout-wrap input[type="text"], .pxl-checkout-wrap input[type="email"], .pxl-checkout-wrap input[type="url"], .pxl-checkout-wrap input[type="password"], .pxl-checkout-wrap input[type="search"], .pxl-checkout-wrap input[type="tel"], .pxl-checkout-wrap input[type="number"], .pxl-checkout-wrap input[type="range"], .pxl-checkout-wrap input[type="date"], .pxl-checkout-wrap input[type="month"], .pxl-checkout-wrap input[type="week"], .pxl-checkout-wrap input[type="time"], .pxl-checkout-wrap input[type="datetime"], .pxl-checkout-wrap input[type="datetime-local"], .pxl-checkout-wrap input[type="color"], .pxl-checkout-wrap select, .pxl-checkout-wrap .select2-container.select2-container--default .select2-selection--single {
  height: 55px;
}
.pxl-checkout-wrap .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
.pxl-checkout-wrap .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 55px;
  color: #707070;
}
.pxl-checkout-wrap .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
  color: #000;
}
.pxl-checkout-wrap .select2-container.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .pxl-checkout-wrap .select2-container.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-color: transparent;
  border-bottom-color: #000;
}
.pxl-checkout-wrap .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 55px;
  top: 0;
  right: 15px;
  width: 15px;
  line-height: 55px;
}
[dir="rtl"] .pxl-checkout-wrap .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: auto;
  left: 15px;
}
.pxl-checkout-wrap .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow:before {
  content: "";
  font-size: 16px;
  font-family: "pxli";
}
.pxl-checkout-wrap .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
@media (min-width: 576px) {
  .pxl-checkout-wrap .form-row-first {
    width: 50%;
    padding-right: 5px;
    display: inline-block;
  }
  .pxl-checkout-wrap .form-row-last {
    width: 50%;
    padding-left: 5px;
    display: inline-block;
  }
  [dir="rtl"] .pxl-checkout-wrap .form-row-last {
    padding-left: 0;
    padding-right: 5px;
  }
}
.woocommerce-billing-fields {
  margin-bottom: 45px;
}
.woocommerce-account-fields {
  margin-bottom: 10px;
}
.woocommerce-account-fields label {
  color: #000;
  font-size: 16px;
  letter-spacing: 0.015em;
}
.woocommerce-shipping-fields {
  margin-bottom: 32px;
}
.woocommerce-shipping-fields .ship-to-different-address label {
  color: #000;
  font-size: 16px;
  letter-spacing: 0.015em;
}
.woocommerce-additional-fields textarea {
  height: 130px;
}
@media (max-width: 991px) {
  .checkout-col-right {
    margin-top: 80px;
  }
}
.checkout-review-wrap {
  margin-top: -88px;
  background-color: #f0f1f4;
  position: relative;
}
@media (max-width: 991px) {
  .checkout-review-wrap {
    margin-top: 0;
  }
}
.checkout-review-wrap:before {
  content: "";
  width: 100%;
  height: 10px;
  background-image: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/images/cart-total-shap-top.png);
  position: absolute;
  top: -10px;
  left: 0;
  background-repeat: repeat-x;
}
.checkout-review-wrap:after {
  content: "";
  width: 100%;
  height: 10px;
  background-image: url(//www.alsusboutiquehotel.com/wp-content/themes/carmelina/assets/images/cart-total-shap-bot.png);
  position: absolute;
  bottom: -10px;
  left: 0;
  background-repeat: repeat-x;
}
.checkout-review-wrap .order-review-heading {
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d0d0d0;
}
.checkout-review-wrap select {
  background-color: transparent;
  border-color: transparent;
}
.checkout-review-wrap .nice-select {
  background-color: #fff;
}
.checkout-review-wrap .nice-select span.current {
  color: var(--body-color);
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.checkout-review-wrap .nice-select:hover span.current {
  color: #000;
}
.checkout-review-wrap .checkout-review-inner {
  padding: 30px 50px 55px 50px;
}
@media (max-width: 575px) {
  .checkout-review-wrap .checkout-review-inner {
    padding: 30px 35px 55px 35px;
  }
}
@media (max-width: 480px) {
  .checkout-review-wrap .checkout-review-inner {
    padding: 25px 15px 20px 15px;
  }
}
.checkout-review-wrap .checkout-review-inner .woocommerce-checkout-review-order-table {
  position: static !important;
}
.checkout-review-wrap .checkout-review-inner .blockUI.blockOverlay {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent !important;
}
.checkout-review-wrap .checkout-review-inner .blockUI.blockOverlay:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  bottom: -10px;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 2;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.checkout-review-wrap .checkout-review-inner .blockUI.blockOverlay:after {
  content: "";
  position: absolute;
  top: 45%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block;
  font-size: 24px;
  line-height: 1;
  font-family: "pxli";
  -webkit-animation: spin 1s infinite linear;
  -khtml-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
  z-index: 3;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.checkout-review-wrap .shop_table {
  padding-bottom: 25px;
}
.checkout-review-wrap .review-order-list .cart_item + .cart_item {
  margin-top: 25px;
}
.checkout-review-wrap .review-order-list .product-thumbs img {
  width: 45px;
}
.checkout-review-wrap .review-order-list .product-name {
  font-size: 16px;
  line-height: 24px;
  color: var(--heading-color);
}
.checkout-review-wrap .review-order-list .variation {
  margin-top: 8px;
  padding-bottom: 4px;
  line-height: 1;
  color: #707070;
}
.checkout-review-wrap .review-order-list .variation span {
  margin: 0;
  padding: 0;
  position: relative;
  display: inline-flex;
}
.checkout-review-wrap .review-order-list .variation span + span {
  padding-left: 8px;
}
.checkout-review-wrap .review-order-list .variation span + span:before {
  content: ",";
  position: absolute;
  left: 0;
}
.checkout-review-wrap .review-order-list .product-total {
  font-size: 16px;
  line-height: 1.2;
  color: var(--heading-color);
}
.checkout-review-wrap .review-order-subtotal-shiping {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #d0d0d0;
}
.checkout-review-wrap .review-order-subtotal-shiping .lbl {
  font-size: 16px;
}
.checkout-review-wrap .review-order-subtotal-shiping .value {
  font-size: 16px;
  color: #000;
}
.checkout-review-wrap .review-order-subtotal-shiping .nice-select span.current {
  font-size: 16px;
}
.checkout-review-wrap .review-order-subtotal-shiping .cart-subtotal {
  margin-bottom: 20px;
}
.checkout-review-wrap .order-total {
  padding-top: 25px;
}
.checkout-review-wrap .order-total span.lbl {
  font-size: 18px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.checkout-review-wrap .order-total span.value {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  letter-spacing: 0.015em;
}
.checkout-review-wrap .order-total span.value strong {
  font-weight: 500;
}
.woocommerce-checkout-payment {
  padding-top: 25px;
  border-top: 1px solid #d0d0d0;
  position: static !important;
}
.woocommerce-checkout-payment .blockUI.blockOverlay {
  position: relative !important;
  display: none !important;
}
.woocommerce-checkout-payment ul.payment_methods {
  margin: 0;
  list-style: none outside;
}
.woocommerce-checkout-payment ul.payment_methods li {
  margin: 0;
}
.woocommerce-checkout-payment ul.payment_methods li + li {
  margin-top: 15px;
}
.woocommerce-checkout-payment ul.payment_methods li label {
  font-size: 16px;
  letter-spacing: 0.015em;
  color: #000000;
}
.woocommerce-checkout-payment ul.payment_methods li .payment_box {
  font-size: 14px;
  line-height: 24px;
  color: #707070;
  letter-spacing: 0.015em;
}
.woocommerce-checkout-payment ul.payment_methods li input {
  margin: 3px 10px 0 0;
  float: left;
  min-width: 20px;
}
[dir="rtl"] .woocommerce-checkout-payment ul.payment_methods li input {
  float: right;
}
.woocommerce-checkout-payment ul.payment_methods li img {
  vertical-align: middle;
  padding: 0;
  position: relative;
  max-width: 150px;
}
.woocommerce-checkout-payment ul.payment_methods li img + img {
  margin-left: 2px;
}
.woocommerce-checkout-payment .payment_method_woocommerce_payments > label {
  margin-left: -10px;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
  margin-top: 20px;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.015em;
  margin-top: 30px;
  padding-top: 25px;
  border-top: 1px solid #d0d0d0;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.woocommerce-checkout-payment button[type="submit"] {
  width: 100%;
  margin-top: 35px;
}
.pxl-thankyou {
  font-size: 16px;
}
ul.order_details {
  display: flex;
  flex-wrap: wrap;
  column-gap: 50px;
  list-style: none;
  margin-bottom: 45px;
}
@media (max-width: 767px) {
  ul.order_details {
    column-gap: 0;
  }
}
ul.order_details li {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
@media (max-width: 1199px) {
  ul.order_details li {
    border: 0;
    float: none;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  ul.order_details li {
    flex: 0 0 auto;
    width: 50%;
  }
}
ul.order_details li:last-child {
  margin-right: 0;
  padding-right: 0;
}
ul.order_details li strong {
  display: block;
  font-size: 1.4em;
  text-transform: none;
  line-height: 1.5;
  margin-top: 5px;
  color: #000;
  font-weight: 600;
}
@media (max-width: 1024px) {
  ul.order_details li strong {
    font-weight: 400;
  }
}
ul.order_details li:last-of-type {
  border: none;
}
.woocommerce-order-details__title, .woocommerce-column__title {
  margin: 0;
  position: relative;
  font-size: 20px;
  line-height: 1.5;
  color: var(--heading-color);
  margin-bottom: 15px;
}
.wc-bacs-bank-details-account-name {
  font-weight: bold;
}
.woocommerce-order-downloads {
  margin-bottom: 45px;
}
.woocommerce-order-downloads *:last-child {
  margin-bottom: 0;
}
.woocommerce-order-details table {
  border-radius: 0;
}
.woocommerce-order-details table th, .woocommerce-order-details table td {
  padding: 8px 15px;
}
.woocommerce-order-details table th {
  font-weight: 400;
}
.woocommerce-order-details table strong {
  font-weight: 400;
}
.woocommerce-order-details tfoot tr:last-child th {
  font-size: 18px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-bottom: 0;
}
.woocommerce-order-details tfoot tr:last-child td {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  letter-spacing: 0.015em;
  border-bottom: 0;
}
.woocommerce-customer-details {
  margin-top: 80px;
}
.woocommerce-customer-details address {
  font-style: normal;
  margin-bottom: 0;
  border: 1px solid #dedede;
  text-align: left;
  width: 100%;
  border-radius: 0;
  padding: 8px 16px;
}
.woocommerce-customer-details .woocommerce-customer-details--phone, .woocommerce-customer-details .woocommerce-customer-details--email {
  margin-bottom: 0;
}
.woocommerce-customer-details .woocommerce-customer-details--phone::before {
  font-family: "pxli";
  content: "";
  margin-left: -1.5em;
  line-height: 1.75;
  position: absolute;
}
.woocommerce-customer-details .woocommerce-customer-details--email::before {
  font-family: "pxli";
  content: "";
  margin-left: -1.5em;
  line-height: 1.75;
  position: absolute;
}
.wc-item-meta li {
  display: flex;
}
.wc-item-meta li .wc-item-meta-label {
  margin-right: 5px;
}
.pxl-myaccount-login-reg-form input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  background: #fff;
  cursor: pointer;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  position: relative;
  text-align: center;
  line-height: 14px;
  margin-right: 13px;
}
.pxl-myaccount-login-reg-form input[type="checkbox"]:after {
  content: "";
  font-family: "pxli";
  font-size: 10px;
  color: #fff;
  opacity: 0;
}
.pxl-myaccount-login-reg-form input[type="checkbox"]:checked[type=checkbox] {
  background: var(--primary-color);
  border-color: var(--primary-color);
}
.pxl-myaccount-login-reg-form input[type="checkbox"]:checked[type=checkbox]:after {
  opacity: 1;
}
.pxl-myaccount-login-reg-form .pxl-login-form {
  width: 100%;
  max-width: 570px;
  padding: 40px 50px 65px;
  border: 1px solid #d0d0d0;
  display: none;
}
@media (max-width: 575px) {
  .pxl-myaccount-login-reg-form .pxl-login-form {
    padding: 30px 20px 35px;
  }
}
.pxl-myaccount-login-reg-form .pxl-login-form.active {
  display: block;
}
.pxl-myaccount-login-reg-form .pxl-login-form h3 {
  font-size: 30px;
  margin-bottom: 38px;
}
.pxl-myaccount-login-reg-form .pxl-login-form .form-actions .button {
  height: 50px;
}
.pxl-myaccount-login-reg-form .pxl-login-form .form-actions a.create-acc {
  margin-top: 15px;
  width: 100%;
}
.pxl-myaccount-login-reg-form .pxl-register-form {
  display: none;
  width: 100%;
  max-width: 570px;
  padding: 40px 50px 65px;
  border: 1px solid #d0d0d0;
  display: none;
}
@media (max-width: 575px) {
  .pxl-myaccount-login-reg-form .pxl-register-form {
    padding: 30px 20px 35px;
  }
}
.pxl-myaccount-login-reg-form .pxl-register-form.active {
  display: block;
}
.pxl-myaccount-login-reg-form .pxl-register-form h3 {
  font-size: 30px;
  margin-bottom: 68px;
}
.pxl-myaccount-login-reg-form .pxl-register-form .form-actions .button {
  width: 100%;
  height: 50px;
}
.pxl-myaccount-login-reg-form .pxl-register-form .form-actions a.btn-login {
  margin-top: 15px;
}
.pxl-myaccount-login-reg-form .pxl-register-form .woocommerce-privacy-policy-text {
  margin-top: 20px;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.015em;
  margin-top: 35px;
}
.pxl-myaccount-login-reg-form .pxl-register-form .woocommerce-privacy-policy-text a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.pxl-myaccount-login-reg-form .pxl-register-form .woocommerce-password-strength {
  margin-top: 8px;
  color: #d62a28;
}
.pxl-myaccount-login-reg-form .pxl-register-form .woocommerce-password-hint {
  color: #cf8207;
  line-height: 24px;
  display: block;
}
.pxl-wc-account-wrap .wc-account-nav {
  border: 1px solid #d0d0d0;
}
.pxl-wc-account-wrap .avatar-wrap {
  padding: 30px 20px 30px 20px;
}
.pxl-wc-account-wrap .avatar-wrap .profile-preview {
  display: inline-block;
  width: 80px;
  border-radius: 50%;
  -webkit-box-shadow: 0 18px 29px rgba(0, 0, 0, 0.14);
  -khtml-box-shadow: 0 18px 29px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 18px 29px rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 18px 29px rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 18px 29px rgba(0, 0, 0, 0.14);
  box-shadow: 0 18px 29px rgba(0, 0, 0, 0.14);
}
.pxl-wc-account-wrap .avatar-wrap .hello {
  font-size: 14px;
}
.pxl-wc-account-wrap .avatar-wrap .full-name {
  font-size: 20px;
  margin-top: 3px;
}
.pxl-wc-account-wrap .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pxl-wc-account-wrap .woocommerce-MyAccount-navigation li {
  margin: -1px -1px 0;
}
.pxl-wc-account-wrap .woocommerce-MyAccount-navigation li a {
  display: block;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 500;
  border-top: 1px solid #d0d0d0;
  color: inherit;
}
.pxl-wc-account-wrap .woocommerce-MyAccount-navigation .is-active a, .pxl-wc-account-wrap .woocommerce-MyAccount-navigation a:hover {
  color: #fff;
  background: var(--heading-color);
  border-top-color: var(--heading-color);
}
@media (max-width: 991px) {
  .pxl-wc-account-wrap .woocommerce-MyAccount-content {
    margin-top: 80px;
  }
}
.pxl-wc-account-wrap .wc-account-content {
  font-size: 16px;
}
.pxl-wc-account-wrap .wc-account-content strong {
  color: var(--heading-color);
}
.pxl-wc-account-wrap .wc-account-content h3 {
  font-size: 20px;
}
.pxl-wc-account-wrap .wc-account-content table {
  border-radius: 0;
}
@media (max-width: 767px) {
  .pxl-wc-account-wrap .wc-account-content table {
    font-size: 14px;
  }
}
.pxl-wc-account-wrap .wc-account-content table th, .pxl-wc-account-wrap .wc-account-content table td {
  padding: 8px 15px;
  border-color: #d0d0d0;
}
.pxl-wc-account-wrap .wc-account-content table th {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.pxl-wc-account-wrap .wc-account-content table button, .pxl-wc-account-wrap .wc-account-content table .button {
  padding: 10px 20px 10px 20px;
  width: 100%;
}
.pxl-wc-account-wrap .wc-account-content table .button + .button {
  margin-top: 5px;
}
.pxl-wc-account-wrap .wc-account-content .woocommerce-customer-details {
  margin-top: 50px;
}
.pxl-wc-account-wrap .wc-account-content address {
  font-style: normal;
}
.pxl-wc-account-wrap .wc-account-content .form-row {
  margin-bottom: 20px;
}
.pxl-wc-account-wrap .wc-account-content input[type="text"], .pxl-wc-account-wrap .wc-account-content input[type="email"], .pxl-wc-account-wrap .wc-account-content input[type="url"], .pxl-wc-account-wrap .wc-account-content input[type="password"], .pxl-wc-account-wrap .wc-account-content input[type="search"], .pxl-wc-account-wrap .wc-account-content input[type="tel"], .pxl-wc-account-wrap .wc-account-content input[type="number"], .pxl-wc-account-wrap .wc-account-content input[type="range"], .pxl-wc-account-wrap .wc-account-content input[type="date"], .pxl-wc-account-wrap .wc-account-content input[type="month"], .pxl-wc-account-wrap .wc-account-content input[type="week"], .pxl-wc-account-wrap .wc-account-content input[type="time"], .pxl-wc-account-wrap .wc-account-content input[type="datetime"], .pxl-wc-account-wrap .wc-account-content input[type="datetime-local"], .pxl-wc-account-wrap .wc-account-content input[type="color"], .pxl-wc-account-wrap .wc-account-content select, .pxl-wc-account-wrap .wc-account-content .select2-container.select2-container--default .select2-selection--single {
  height: 55px;
}
.pxl-wc-account-wrap .wc-account-content .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
.pxl-wc-account-wrap .wc-account-content .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 55px;
  color: #707070;
}
.pxl-wc-account-wrap .wc-account-content .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
  color: #000;
}
.pxl-wc-account-wrap .wc-account-content .select2-container.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .pxl-wc-account-wrap .wc-account-content .select2-container.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-color: transparent;
  border-bottom-color: #000;
}
.pxl-wc-account-wrap .wc-account-content .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 55px;
  top: 0;
  right: 15px;
  width: 15px;
  line-height: 55px;
}
.pxl-wc-account-wrap .wc-account-content .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow:before {
  content: "";
  font-size: 14px;
  font-family: "pxli";
}
.pxl-wc-account-wrap .wc-account-content .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
@media (max-width: 575px) {
  .pxl-wc-account-wrap .wc-account-content .woocommerce-orders-table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}
.pxl-wc-account-wrap .wc-account-content .woocommerce-Address .woocommerce-Address-title {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pxl-wc-account-wrap .wc-account-content .woocommerce-Address h2, .pxl-wc-account-wrap .wc-account-content .woocommerce-Address h3 {
  font-size: 20px;
  margin-bottom: 0;
}
.pxl-wc-account-wrap .wc-account-content .woocommerce-Address a.edit {
  color: #707070;
}
.pxl-wc-account-wrap .wc-account-content .woocommerce-Address a.edit:hover {
  color: #000;
}
.pxl-wc-account-wrap .wc-account-content .woocommerce-address-fields button[type="submit"] {
  margin-top: 30px;
  width: 100%;
}
.pxl-wc-account-wrap .wc-account-content .edit-account button[type="submit"] {
  margin-top: 30px;
  width: 100%;
}
.pxl-wc-account-wrap .wc-account-content .edit-account fieldset {
  margin-top: 50px;
  padding: 30px;
  border: 1px solid #dedede;
  border-radius: 20px;
}
@media (max-width: 575px) {
  .pxl-wc-account-wrap .wc-account-content .woosc_list {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}
.pxl-wc-account-wrap .wc-account-content .woosc_list .tr-image img {
  width: 70px;
}
.pxl-wc-account-wrap .wc-account-content .woosc_list .tr-content {
  display: none;
}
.pxl-wc-account-wrap .wc-account-content .woosc_list .added_to_cart, .pxl-wc-account-wrap .wc-account-content .woosc_list button, .pxl-wc-account-wrap .wc-account-content .woosc_list .button {
  padding: 12px 35px 12px 35px;
  display: block;
}
.pxl-wc-account-wrap .wc-account-content .woosc_list .pxl-add-to-cart.added {
  display: none;
}
.pxl-wc-account-wrap .wc-account-content .woosc_list .th-placeholder, .pxl-wc-account-wrap .wc-account-content .woosc_list .td-placeholder {
  display: none;
}
@media (max-width: 575px) {
  .pxl-wc-account-wrap .wc-account-content .woosw-list {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}
.pxl-wc-account-wrap .wc-account-content .woosw-list table.woosw-items tr th, .pxl-wc-account-wrap .wc-account-content .woosw-list table.woosw-items td {
  padding: 8px 15px;
}
.pxl-wc-account-wrap .wc-account-content .woosw-list .woosw-item--image img {
  width: 70px;
}
.pxl-wc-account-wrap .wc-account-content .woosw-list .added_to_cart, .pxl-wc-account-wrap .wc-account-content .woosw-list button, .pxl-wc-account-wrap .wc-account-content .woosw-list .button {
  padding: 12px 35px 12px 35px;
}
.pxl-wc-account-wrap .wc-account-content .woosw-list .pxl-add-to-cart.added {
  display: none;
}
.pxl-wc-account-wrap .wc-account-content .woosw-list .woosw-actions {
  display: none;
}
.pxl-ttip {
  position: relative;
  display: inline-block;
}
.pxl-ttip:hover .tt-txt {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.tt-txt {
  font-size: 0;
  opacity: 0;
  visibility: hidden;
}
.tt-txt:before {
  content: "";
  position: absolute;
  background: 0 0;
  border: 6px solid transparent;
  z-index: 1000001;
  margin-bottom: 0;
  left: calc(50% - 6px);
  top: auto;
  bottom: -12px;
  transition: 0.3s;
}
.pxl-ttip .tt-txt {
  position: absolute;
  pointer-events: none;
  display: inline-block;
  background: #1b1b1b;
  color: #fff;
  padding: 6px 10px 8px 10px;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  background: #1b1b1b;
  z-index: 1000000;
  pointer-events: none;
  -webkit-transform: translate3d(0, 0, 0);
  -khtml-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tt_top .tt-txt, .tt-top .tt-txt {
  bottom: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -khtml-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.tt_top .tt-txt:before, .tt-top .tt-txt:before {
  border-top-color: #1b1b1b;
}
.tt_top:hover .tt-txt, .tt-top:hover .tt-txt {
  -webkit-transform: translate(-50%, -8px);
  -khtml-transform: translate(-50%, -8px);
  -moz-transform: translate(-50%, -8px);
  -ms-transform: translate(-50%, -8px);
  -o-transform: translate(-50%, -8px);
  transform: translate(-50%, -8px);
}
.tt-top-left .tt-txt, .tt-top-right .tt-txt {
  bottom: 100%;
  left: 50%;
}
.tt-top-left .tt-txt:before, .tt-top-right .tt-txt:before {
  border-top-color: #1b1b1b;
}
.tt-top-left:hover .tt-txt, .tt-top-right:hover .tt-txt {
  -webkit-transform: translate(0, -8px);
  -khtml-transform: translate(0, -8px);
  -moz-transform: translate(0, -8px);
  -ms-transform: translate(0, -8px);
  -o-transform: translate(0, -8px);
  transform: translate(0, -8px);
}
.tt-top-left .tt-txt {
  -webkit-transform: translate(-100%, 0);
  -khtml-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  margin-left: 12px;
}
.tt-top-left .tt-txt:before {
  left: auto;
  right: 6px;
}
.tt-top-left:hover .tt-txt {
  -webkit-transform: translate(-100%, -8px);
  -khtml-transform: translate(-100%, -8px);
  -moz-transform: translate(-100%, -8px);
  -ms-transform: translate(-100%, -8px);
  -o-transform: translate(-100%, -8px);
  transform: translate(-100%, -8px);
}
.tt-top-right .tt-txt {
  -webkit-transform: translate(0, 0);
  -khtml-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  margin-left: -12px;
}
.tt-top-right .tt-txt:before {
  left: 6px;
  right: auto;
}
.tt-top-right:hover .tt-txt {
  -webkit-transform: translate(0, -8px);
  -khtml-transform: translate(0, -8px);
  -moz-transform: translate(0, -8px);
  -ms-transform: translate(0, -8px);
  -o-transform: translate(0, -8px);
  transform: translate(0, -8px);
}
.tt-left .tt-txt {
  left: auto;
  right: 100%;
  bottom: 50%;
  margin-bottom: -14px;
}
.tt-left .tt-txt:before {
  border-left-color: #1b1b1b;
  margin-right: -11px;
  margin-bottom: -6px;
  right: 0;
  bottom: 50%;
  left: auto;
}
.tt-left:hover .tt-txt {
  -webkit-transform: translate(-8px, 0);
  -khtml-transform: translate(-8px, 0);
  -moz-transform: translate(-8px, 0);
  -ms-transform: translate(-8px, 0);
  -o-transform: translate(-8px, 0);
  transform: translate(-8px, 0);
}
.tt-right .tt-txt {
  left: 100%;
  bottom: 50%;
  margin-bottom: -14px;
}
.tt-right .tt-txt:before {
  border-right-color: #1b1b1b;
  margin-left: -11px;
  margin-bottom: -6px;
  left: 0;
  bottom: 50%;
}
.tt-right:hover .tt-txt {
  -webkit-transform: translate(8px, 0);
  -khtml-transform: translate(8px, 0);
  -moz-transform: translate(8px, 0);
  -ms-transform: translate(8px, 0);
  -o-transform: translate(8px, 0);
  transform: translate(8px, 0);
}
.tt-bottom .tt-txt {
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -khtml-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.tt-bottom .tt-txt:before {
  border-bottom-color: #1b1b1b;
  top: -12px;
  bottom: auto;
}
.tt-bottom:hover .tt-txt {
  -webkit-transform: translate(-50%, 8px);
  -khtml-transform: translate(-50%, 8px);
  -moz-transform: translate(-50%, 8px);
  -ms-transform: translate(-50%, 8px);
  -o-transform: translate(-50%, 8px);
  transform: translate(-50%, 8px);
}
.tt-bottom-left .tt-txt, .tt-bottom-right .tt-txt {
  top: 100%;
  left: 50%;
}
.tt-bottom-left .tt-txt:before, .tt-bottom-right .tt-txt:before {
  border-bottom-color: #1b1b1b;
  top: -12px;
  bottom: auto;
}
.tt-bottom-left:hover .tt-txt, .tt-bottom-right:hover .tt-txt {
  -webkit-transform: translate(0, 8px);
  -khtml-transform: translate(0, 8px);
  -moz-transform: translate(0, 8px);
  -ms-transform: translate(0, 8px);
  -o-transform: translate(0, 8px);
  transform: translate(0, 8px);
}
.tt-bottom-left .tt-txt {
  -webkit-transform: translate(-100%, 100%);
  -khtml-transform: translate(-100%, 100%);
  -moz-transform: translate(-100%, 100%);
  -ms-transform: translate(-100%, 100%);
  -o-transform: translate(-100%, 100%);
  transform: translate(-100%, 100%);
  margin-left: 12px;
}
.tt-bottom-left .tt-txt:before {
  left: auto;
  right: 6px;
}
.tt-bottom-left:hover .tt-txt {
  -webkit-transform: translate(-100%, 8px);
  -khtml-transform: translate(-100%, 8px);
  -moz-transform: translate(-100%, 8px);
  -ms-transform: translate(-100%, 8px);
  -o-transform: translate(-100%, 8px);
  transform: translate(-100%, 8px);
}
.tt-bottom-right .tt-txt {
  -webkit-transform: translate(0, 0);
  -khtml-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  margin-left: -12px;
}
.tt-bottom-right .tt-txt:before {
  left: 6px;
  right: auto;
}
.tt-bottom-right:hover .tt-txt {
  -webkit-transform: translate(0, 8px);
  -khtml-transform: translate(0, 8px);
  -moz-transform: translate(0, 8px);
  -ms-transform: translate(0, 8px);
  -o-transform: translate(0, 8px);
  transform: translate(0, 8px);
}
.field-checkbox .pu-error .tt-text {
  left: 0;
  right: auto;
}
.field-checkbox .pu-error .tt-text:before {
  left: 0;
  right: auto;
}
.checkout-payment .form-field {
  position: relative;
}
.checkout-payment .form-field .pu-error {
  position: absolute;
  bottom: 7px;
  left: auto;
  right: 10px;
}
.checkout-payment .form-field .pu-error .tt-text {
  min-width: 200px;
}
.pxl-cursor-icon {
  position: absolute;
  width: 24px;
  height: 24px;
  user-select: none;
  pointer-events: none;
  z-index: 10000;
  opacity: 0;
  -webkit-transform: scale(0.5);
  -khtml-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  transform-origin: center;
  color: #000;
  font-size: 24px;
  line-height: 1;
  transition: transform 0.3s linear, opacity 0.2s linear;
  display: inline-block;
}
@media (max-width: 575px) {
  .pxl-cursor-icon {
    width: 18px;
    height: 18px;
    font-size: 17px;
  }
}
.pxl-cursor-icon .pxl-icon {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}
.pxl-cursor-icon .pxl-icon:before, .pxl-cursor-icon .pxl-icon:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background-color: var(--second-color);
  transform-origin: 50% 50%;
  opacity: 1;
  -webkit-transition: transform ease 0.25s;
  -khtml-transition: transform ease 0.25s;
  -moz-transition: transform ease 0.25s;
  -ms-transition: transform ease 0.25s;
  -o-transition: transform ease 0.25s;
  transition: transform ease 0.25s;
}
.pxl-cursor-icon .pxl-icon:before {
  -webkit-transform: rotate(45deg);
  -khtml-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.pxl-cursor-icon .pxl-icon:after {
  -webkit-transform: rotate(-45deg);
  -khtml-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.pxl-cursor-icon.active {
  position: fixed !important;
  opacity: 1;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.pxl-cursor-icon.hide {
  display: none;
}
.pxl-page-overlay .pxl-cursor-icon .pxl-icon:before, .pxl-page-overlay .pxl-cursor-icon .pxl-icon:after {
  background-color: #fff;
}
.pxl-hidden-template .pxl-cursor-icon .pxl-icon:before, .pxl-hidden-template .pxl-cursor-icon .pxl-icon:after {
  background-color: #fff;
}
.cursor-img {
  position: fixed;
  top: 0;
  left: 0;
  width: 120px;
  height: 120px;
  pointer-events: none;
  opacity: 0;
}
@media (max-width: 1199px) {
  .cursor-img {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 575px) {
  .cursor-img {
    width: 80px;
    height: 80px;
  }
}
.cursor-media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s;
}
.cursor-media.active {
  opacity: 0.8;
}
.pxl-archive-post:not(.sticky) .pxli-thumbtack {
  display: none;
}
body:not(.theme-core) .post-tags-share {
  justify-content: flex-start;
}
body:not(.theme-core) .single-next-prev-nav .nav-label-wrap {
  margin-bottom: 0;
}
body:not(.theme-core) .single-next-prev-nav .nav-title-wrap {
  display: none;
}
body:not(.theme-core) th {
  font-weight: 500;
}
.post-password-form {
  position: relative;
}
.post-password-form input[type="submit"] {
  position: absolute;
  bottom: 0;
  right: 0;
}
.pxl-sidebar-area .wp-block-latest-comments li {
  margin-bottom: 13px;
}
.wp-block-button {
  margin-bottom: 20px;
}
.wp-block-button.is-style-squared .wp-block-button__link {
  border-radius: 0;
}
.wp-block-cover {
  color: #fff;
}
.single-post p[class], .single-post p[style] {
  line-height: normal;
  clear: both;
  overflow: hidden;
}
[class*="wp-block-"] {
  margin-bottom: 30px;
}
[class*="wp-block-"]:first-child {
  margin-top: 0;
}
[class*="wp-block-"]:last-child {
  margin-bottom: 0;
}
.pxl-sidebar-area [class*="wp-block-"] {
  margin-top: 0;
  margin-bottom: 0;
}
.pxl-sidebar-area [class*="wp-block-"]:first-child {
  margin-top: 0;
}
.pxl-sidebar-area [class*="wp-block-"]:last-child {
  margin-bottom: 0;
}
.pxl-sidebar-area .wp-block-latest-comments [class*="wp-block-"] {
  line-height: var(--body-line-height);
}
.pxl-sidebar-area .widget_block h2 {
  background-color: var(--primary-color);
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.02em;
  padding: 15px 22px;
  margin-left: -22px;
  margin-right: -22px;
  margin-bottom: 35px;
  position: relative;
  font-size: var(--heading-font-size-h4);
}
.pxl-sidebar-area .widget_block h2:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: 0;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: var(--primary-color);
}
.pxl-sidebar-area .widget_block ul {
  margin: 0;
}
.pxl-sidebar-area .widget_block li > a {
  padding: 7.5px 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  font-size: 16px;
  line-height: 24px;
}
.pxl-sidebar-area .widget_block .wp-block-latest-posts__list {
  margin-bottom: 0;
}
.wp-block-group.has-background {
  padding: 15px 20px;
}
.wp-block-group .wp-block-button + * {
  padding-top: 15px;
}
.wp-block-rss {
  list-style: none;
}
.wp-block-table .has-fixed-layout {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.blocks-gallery-caption {
  margin-bottom: 30px;
}
.wp-caption.alignright {
  margin-bottom: 0 !important;
}
.wp-block-quote br {
  display: none;
}
.pxl-sidebar-area .wp-block-latest-comments li {
  margin-bottom: 20px;
}
.pxl-sidebar-area .wp-block-latest-comments li:last-child {
  margin-bottom: 0;
}
.pxl-sidebar-area .wp-block-latest-comments [class*="wp-block-"] {
  padding-top: 0;
  padding-bottom: 0;
}
.wp-block-search__label {
  margin: 0 0 17px 0;
  padding-bottom: 0;
  font-size: 22px;
  line-height: 1.33333;
  display: none;
}
.wp-block-search__label:before {
  display: none;
}
.wp-block-search__inside-wrapper {
  position: relative;
}
.wp-block-search__inside-wrapper .wp-block-search__input {
  padding-right: 50px;
}
.wp-block-search__inside-wrapper .wp-block-search__input::-webkit-input-placeholder {
  font-weight: normal;
  opacity: 1;
  font-style: italic;
  font-size: 14px;
  text-overflow: ellipsis;
  line-height: inherit;
}
.wp-block-search__inside-wrapper .wp-block-search__input:-moz-placeholder {
  font-weight: normal;
  opacity: 1;
  font-style: italic;
  font-size: 14px;
  text-overflow: ellipsis;
  line-height: inherit;
}
.wp-block-search__inside-wrapper .wp-block-search__input::-moz-placeholder {
  font-weight: normal;
  opacity: 1;
  font-style: italic;
  font-size: 14px;
  text-overflow: ellipsis;
  line-height: inherit;
}
.wp-block-search__inside-wrapper .wp-block-search__input:-ms-input-placeholder {
  font-weight: normal;
  opacity: 1;
  font-style: italic;
  font-size: 14px;
  text-overflow: ellipsis;
  line-height: inherit;
}
.wp-block-search__inside-wrapper .wp-block-search__button {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 45px;
  line-height: 43px;
  background-color: var(--primary-color);
  color: #fff;
  border-radius: 0;
  font-size: 0;
  border-radius: 0;
  border: 0;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
[dir="rtl"] .wp-block-search__inside-wrapper .wp-block-search__button {
  right: auto;
  left: 0;
}
.wp-block-search__inside-wrapper .wp-block-search__button:before {
  content: "";
  font-size: 15px;
  display: inline-block;
  line-height: 45px;
  font-family: "pxli" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}
.wp-block-search__inside-wrapper .wp-block-search__button:active, .wp-block-search__inside-wrapper .wp-block-search__button:hover, .wp-block-search__inside-wrapper .wp-block-search__button:focus {
  background-color: var(--second-color);
}
.wp-block-search__inside-wrapper:active [type="submit"], .wp-block-search__inside-wrapper:hover [type="submit"], .wp-block-search__inside-wrapper:focus [type="submit"] {
  border-color: transparent;
}
ul.wp-block-archives {
  list-style: none;
}
.pu-login-form .pu-form-heading {
  margin-bottom: 60px;
}
.pu-login-form .form-desc {
  font-size: 18px;
}
.pu-login-form .pu-form-item {
  margin-bottom: 23px;
}
.pu-login-form label {
  color: var(--heading-color);
}
.pu-login-form label.lbl {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.05em;
  color: var(--heading-color);
  margin-bottom: 8px;
}
.pu-login-form .remember-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.pu-login-form .remember-wrap > * {
  max-width: 100%;
}
.pu-login-form .pu-button-action {
  margin-bottom: 48px;
}
.pu-login-form button[type="submit"] {
  display: block;
  width: 100%;
}
.pu-login-form button[type="submit"]:hover, .pu-login-form button[type="submit"]:focus, .pu-login-form button[type="submit"]:active {
  background-color: var(--primary-color);
  color: #fff;
}
.pu-login-form .lost_password a {
  color: var(--primary-color);
}
.pu-login-form .lost_password a:hover {
  color: var(--link-color-hover);
}
.pu-login-form .pu-link-form {
  color: var(--heading-color);
}
.pu-login-form .pu-link-form a {
  color: var(--link-color-hover);
  position: relative;
}
.pu-login-form .pu-link-form a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100%;
  height: 1px;
  background-color: var(--link-color-hover);
  opacity: 1;
  -webkit-transform: translateX(-50%) scale(1);
  -khtml-transform: translateX(-50%) scale(1);
  -moz-transform: translateX(-50%) scale(1);
  -ms-transform: translateX(-50%) scale(1);
  -o-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
  -webkit-transition: transform 0.3s linear, opacity 0.3s linear;
  -khtml-transition: transform 0.3s linear, opacity 0.3s linear;
  -moz-transition: transform 0.3s linear, opacity 0.3s linear;
  -ms-transition: transform 0.3s linear, opacity 0.3s linear;
  -o-transition: transform 0.3s linear, opacity 0.3s linear;
  transition: transform 0.3s linear, opacity 0.3s linear;
}
.pu-login-form .pu-link-form a:hover:after {
  opacity: 0;
  -webkit-transform: translateX(-50%) scale(0);
  -khtml-transform: translateX(-50%) scale(0);
  -moz-transform: translateX(-50%) scale(0);
  -ms-transform: translateX(-50%) scale(0);
  -o-transform: translateX(-50%) scale(0);
  transform: translateX(-50%) scale(0);
}
.pu-reg-form .pu-form-heading {
  margin-bottom: 60px;
}
.pu-reg-form .form-desc {
  font-size: 18px;
}
.pu-reg-form .pu-form-item {
  margin-bottom: 23px;
}
.pu-reg-form label {
  color: var(--heading-color);
}
.pu-reg-form label.lbl {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.05em;
  color: var(--heading-color);
  margin-bottom: 8px;
}
.pu-reg-form .privacy_policy a {
  margin-left: 4px;
  margin-right: 4px;
  color: var(--link-color-hover);
}
.pu-reg-form .privacy_policy a:hover {
  color: var(--link-color);
}
.pu-reg-form .pu-button-action {
  margin-bottom: 48px;
}
.pu-reg-form button[type="submit"] {
  display: block;
  width: 100%;
}
.pu-reg-form button[type="submit"]:hover, .pu-reg-form button[type="submit"]:focus, .pu-reg-form button[type="submit"]:active {
  background-color: var(--primary-color);
  color: #fff;
}
.pu-reg-form .pu-link-form {
  color: var(--heading-color);
}
.pu-reg-form .pu-link-form a {
  color: var(--link-color-hover);
  position: relative;
}
.pu-reg-form .pu-link-form a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100%;
  height: 1px;
  background-color: var(--link-color-hover);
  opacity: 1;
  -webkit-transform: translateX(-50%) scale(1);
  -khtml-transform: translateX(-50%) scale(1);
  -moz-transform: translateX(-50%) scale(1);
  -ms-transform: translateX(-50%) scale(1);
  -o-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
  -webkit-transition: transform 0.3s linear, opacity 0.3s linear;
  -khtml-transition: transform 0.3s linear, opacity 0.3s linear;
  -moz-transition: transform 0.3s linear, opacity 0.3s linear;
  -ms-transition: transform 0.3s linear, opacity 0.3s linear;
  -o-transition: transform 0.3s linear, opacity 0.3s linear;
  transition: transform 0.3s linear, opacity 0.3s linear;
}
.pu-reg-form .pu-link-form a:hover:after {
  opacity: 0;
  -webkit-transform: translateX(-50%) scale(0);
  -khtml-transform: translateX(-50%) scale(0);
  -moz-transform: translateX(-50%) scale(0);
  -ms-transform: translateX(-50%) scale(0);
  -o-transform: translateX(-50%) scale(0);
  transform: translateX(-50%) scale(0);
}
.pxl-frontend-form button[type="submit"] {
  min-width: 186px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-frontend-form button[type="submit"] .btn-text {
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-frontend-form button[type="submit"] .pxli-spinner {
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -7.5px;
  margin-left: -7.5px;
  line-height: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pxl-frontend-form button[type="submit"].loading .btn-text {
  opacity: 0;
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.pxl-frontend-form button[type="submit"].loading .pxli-spinner {
  font-size: inherit;
  opacity: 1;
  visibility: visible;
  -webkit-animation: spin 1s infinite linear;
  -khtml-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
.pu-error {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 0;
}
.pu-error .tt-text {
  position: absolute;
  top: 7px;
  right: 0;
  pointer-events: none;
  display: inline-block;
  padding: 5px 20px;
  font-size: 13px;
  line-height: 1.5;
  z-index: 2;
  pointer-events: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  background: #e15a58;
}
.pu-error .tt-text:before {
  content: "";
  position: absolute;
  background: 0 0;
  z-index: 1000001;
  margin-bottom: 0;
  top: auto;
  left: auto;
  right: 6px;
  top: -12px;
  bottom: auto;
  transition: 0.3s;
  border-bottom-color: #e15a58;
}
.field-checkbox .pu-error .tt-text {
  left: 0;
  right: auto;
}
.field-checkbox .pu-error .tt-text:before {
  left: 0;
  right: auto;
}
.pu-password-strength.short {
  color: #ff030b;
}
.pu-password-strength.bad {
  color: #ff9800;
}
.pu-password-strength.good {
  color: #b0c017;
}
.pu-password-strength.strong {
  color: #5ed640;
}
.pu-password-hint {
  font-size: 13px;
  color: #ff030b;
}
.pxl-login-reg-form .pxl-login-form {
  display: none;
}
.pxl-login-reg-form .pxl-login-form.active {
  display: block;
}
.pxl-login-reg-form .pxl-register-form {
  display: none;
}
.pxl-login-reg-form .pxl-register-form.active {
  display: block;
}
.pxl-pu-my-account .pu-my-account-info {
  border: 1px solid rgba(200, 200, 200, 0.6);
}
.pxl-pu-my-account .pu-my-account-info .pu-avatar-wrap {
  padding: 48px 15px 23px 15px;
}
@media (max-width: 991px) {
  .pxl-pu-my-account .pu-my-account-info .pu-avatar-wrap {
    padding: 30px 15px 23px 15px;
  }
}
.pxl-pu-my-account .pu-my-account-info .pu-avatar {
  width: 185px;
  height: 185px;
  border-radius: 50%;
  margin-bottom: 15px;
  position: relative;
}
.pxl-pu-my-account .pu-my-account-info .pu-avatar .profile-preview {
  border-radius: 50%;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  -webkit-box-shadow: 0 18px 29px rgba(0, 0, 0, 0.14);
  -khtml-box-shadow: 0 18px 29px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 18px 29px rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 18px 29px rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 18px 29px rgba(0, 0, 0, 0.14);
  box-shadow: 0 18px 29px rgba(0, 0, 0, 0.14);
}
.pxl-pu-my-account .pu-my-account-info .pu-avatar .pu-profile-picture-upload {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  border-radius: 8px;
  background-position: 28% 72%;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-pu-my-account .pu-my-account-info .pu-avatar:hover .pu-profile-picture-upload {
  opacity: 1;
  z-index: 1;
  -webkit-animation-name: pxl_skew_in;
  animation-name: pxl_skew_in;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s !important;
  animation-duration: 1s !important;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.pxl-pu-my-account .pu-my-account-info .full-name {
  margin-bottom: 5px;
}
.pxl-pu-my-account .pu-my-account-info .up-info {
  border-top: 1px solid rgba(200, 200, 200, 0.6);
  padding: 23px 15px 25px 30px;
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .pxl-pu-my-account .pu-my-account-info .up-info {
    padding: 23px 15px 25px 20px;
  }
}
.pxl-pu-my-account .pu-my-account-info .up-info ul {
  list-style: none;
  margin-bottom: 10px;
}
.pxl-pu-my-account .pu-my-account-info .up-info ul li {
  font-size: 16px;
  line-height: 24px;
  padding: 3px 0;
  color: #777777;
}
.pxl-pu-my-account .pu-my-account-info .up-info ul li .lbl {
  color: var(--heading-color);
}
.pxl-pu-my-account .pu-my-account-info .notification {
  border-top: 1px solid rgba(200, 200, 200, 0.6);
  padding: 22px 15px 23px 30px;
}
@media (max-width: 575px) {
  .pxl-pu-my-account .pu-my-account-info .notification {
    padding: 15px 15px 15px 20px;
  }
}
.pxl-pu-my-account .pu-my-account-info .notification .lbl {
  color: var(--heading-color);
}
.pxl-pu-my-account .pu-my-account-info .notification a {
  color: #c30000;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.pxl-pu-my-account .pu-my-account-info .change-info-link a {
  text-transform: uppercase;
  position: relative;
  font-size: 13px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.15em;
  color: var(--primary-color);
  display: inline-flex;
  align-items: center;
}
.pxl-pu-my-account .pu-my-account-info .change-info-link a:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--primary-color);
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pxl-pu-my-account .pu-my-account-info .change-info-link a:after {
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 "Material-Design-Iconic-Font";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-left: 4px;
}
.pxl-pu-my-account .pu-my-account-info .change-info-link a:hover {
  color: var(--link-color-hover);
}
.pxl-pu-my-account .pu-my-account-info .change-info-link a:hover:before {
  background-color: var(--link-color-hover);
}
.pxl-pu-my-account .logout-action {
  margin-top: 30px;
}
.pxl-pu-my-account .logout-action a {
  display: block;
}
.pu-profile-popup-form .pxl-frontend-form {
  padding: 40px 30px;
}
.pu-profile-popup-form .nice-select .list {
  max-height: 248px;
  top: auto;
  bottom: 100%;
  margin: 0;
  padding: 10px 0;
}
.pu-profile-popup-form .nice-select .list .option {
  padding: 5px 15px;
}
.pu-profile-popup-form label.lbl {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.05em;
  color: var(--heading-color);
  margin-bottom: 8px;
}
.pu-edit-profile-form .btn, .pu-edit-profile-form button, .pu-edit-profile-form .button, .pu-edit-profile-form input[type="submit"], .pu-edit-profile-form input[type="button"], .pu-edit-profile-form .pxl-btn {
  width: 100%;
}
.pu-edit-profile-form.pu-edit-profile-avatar-form {
  text-align: center;
}
.pu-edit-profile-avatar-form .profile-pic-remove {
  margin-bottom: 15px;
}
.pu-control-input-wrapper {
  position: relative;
}
.pu-control-input-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 0;
  z-index: 0;
  border-radius: 15px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pu-control-input-wrapper.loading:before {
  opacity: 1;
  z-index: 9;
}
.pu-switch {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 29px;
  background-color: #fff;
  border-radius: 15px;
  cursor: pointer;
  width: 72px;
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .pu-switch {
    margin-top: 20px;
  }
}
.pu-switch-input {
  display: none;
  height: auto;
  width: auto;
  border-color: #d5dadf;
}
.pu-switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 11px;
  text-transform: uppercase;
  background: #c8c8c8;
  border-radius: inherit;
  transition: 0.15s ease-out;
  transition-property: opacity, background;
}
.pu-switch-label:before, .pu-switch-label:after {
  position: absolute;
  top: 0;
  width: 50%;
  text-align: center;
  line-height: 29px;
  transition: inherit;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.pu-switch-label:before {
  content: attr(data-off);
  right: 3px;
}
.pu-switch-label:after {
  content: attr(data-on);
  left: 3px;
  opacity: 0;
}
.pu-switch-handle {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 25px;
  height: 25px;
  background: #fff;
  border-radius: 50%;
  transition: left 0.15s ease-out;
}
.pu-switch-input:checked ~ .pu-switch-label {
  background: var(--second-color);
}
.pu-switch-input:checked ~ .pu-switch-label:before {
  opacity: 0;
}
.pu-switch-input:checked ~ .pu-switch-label:after {
  opacity: 1;
}
.pu-switch-input:checked ~ .pu-switch-handle {
  left: auto;
  right: 2px;
}
.pu-profile-popup-form.pu-profile-notification-popup .pxl-frontend-form {
  max-width: 870px;
}
@media (max-width: 600px) {
  .pu-profile-popup-form.pu-profile-notification-popup .pxl-frontend-form {
    max-width: 90%;
  }
}
.pu-profile-popup-form.pu-profile-notification-popup .noti-item {
  margin-bottom: 22px;
  padding-bottom: 22px;
  border-bottom: 1px solid rgba(14, 19, 23, 0.11);
}
.pu-profile-popup-form.pu-profile-notification-popup .noti-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.pu-profile-popup-form.pu-profile-notification-popup .noti-item h4 {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .pu-profile-tabs {
    margin-top: 70px;
  }
}
.pu-profile-tabs .pu-tabs {
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.pu-profile-tabs .pu-tabs > * {
  max-width: 100%;
}
.pu-profile-tabs .pu-tabs li {
  position: relative;
  border-width: 0 1px 0 1px;
  border-style: solid;
  border-color: rgba(200, 200, 200, 0.6);
  margin-bottom: -1px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pu-profile-tabs .pu-tabs li:before {
  content: "";
  position: absolute;
  height: 1px;
  top: 0;
  left: -1px;
  right: -1px;
  background-color: rgba(200, 200, 200, 0.6);
}
.pu-profile-tabs .pu-tabs li.active {
  background-color: #fff;
  z-index: 1;
}
.pu-profile-tabs .pu-tabs li.active:before {
  height: 3px;
  background-color: var(--second-color);
}
.pu-profile-tabs .pu-tabs li.profile_tab {
  border-right: 0;
}
.pu-profile-tabs .pu-tabs li a {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  display: inline-block;
  padding: 15px 38px 13px 38px;
}
@media (max-width: 575px) {
  .pu-profile-tabs .pu-tabs li a {
    padding: 10px 15px 10px 15px;
  }
}
.pu-profile-tabs .pu-tabs li a .pxl-icon {
  margin-right: 3px;
}
.pu-profile-tabs .tab-content {
  padding: 42px 40px;
  border: 1px solid rgba(200, 200, 200, 0.6);
}
@media (max-width: 575px) {
  .pu-profile-tabs .tab-content {
    padding: 30px 20px;
  }
}
.pu-profile-tabs .tab-content:not(.active) {
  display: none;
}
.pu-profile-tabs .tab-content .profile-tab-title {
  margin-bottom: 12px;
}
.pu-profile-tabs .tab-content .profile-tab-desc {
  margin-bottom: 40px;
}
.pu-profile-tabs .tab-content .room-day-summary {
  padding-bottom: 43px;
}
@media (max-width: 575px) {
  .pu-profile-tabs .tab-content .room-booked, .pu-profile-tabs .tab-content .total-day {
    width: 100%;
  }
}
.pu-profile-tabs .tab-content .room-booked .pxl-icon, .pu-profile-tabs .tab-content .total-day .pxl-icon {
  font-size: 52px;
  color: var(--second-color);
}
.pu-profile-tabs .tab-content .room-booked h5, .pu-profile-tabs .tab-content .total-day h5 {
  font-size: 20px;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 10px;
}
.pu-profile-tabs .tab-content .total-day {
  margin-top: 5px;
}
@media (max-width: 575px) {
  .pu-profile-tabs .tab-content .total-day {
    margin-top: 50px;
  }
}
.pu-profile-tabs .tab-content .total-day .pxl-icon {
  font-size: 45px;
}
.pu-profile-tabs .tab-content .total-day h5 {
  margin-top: 17px;
}
.pu-profile-tabs .tab-content .room-count, .pu-profile-tabs .tab-content .day-count {
  font-size: 45px;
  line-height: 1;
  color: var(--heading-color);
  font-family: "Kozuka Gothic Pr6N";
}
@media (max-width: 575px) {
  .pu-profile-tabs .tab-content .room-count, .pu-profile-tabs .tab-content .day-count {
    font-size: 35px;
  }
}
.pu-profile-tabs .tab-content .change-pass-wrap {
  border-top: 1px solid rgba(200, 200, 200, 0.6);
  border-bottom: 1px solid rgba(200, 200, 200, 0.6);
  padding: 30px 0 26px 0;
}
.pu-profile-tabs .tab-content .change-pass-wrap .pu-profile-edit-pass {
  text-transform: uppercase;
  position: relative;
  font-size: 13px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.15em;
  color: var(--primary-color);
  display: inline-flex;
  align-items: center;
  margin-top: -10px;
}
.pu-profile-tabs .tab-content .change-pass-wrap .pu-profile-edit-pass:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--primary-color);
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pu-profile-tabs .tab-content .change-pass-wrap .pu-profile-edit-pass:hover {
  color: var(--link-color-hover);
}
.pu-profile-tabs .tab-content .change-pass-wrap .pu-profile-edit-pass:hover:before {
  background-color: var(--link-color-hover);
}
.pu-profile-tabs .tab-content .change-pass-wrap h4 {
  margin-bottom: 0;
}
.pu-profile-tabs .tab-content .change-pass-wrap .col-left span {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  display: inline-block;
  vertical-align: bottom;
  line-height: 1;
}
.pu-profile-tabs .tab-content .auto-fill-info-wrap {
  padding-top: 28px;
}
.pu-profile-tabs .tab-content .auto-fill-info-wrap h5 {
  font-size: 20px;
  margin-bottom: 6px;
}
.pu-profile-tabs .tab-content .pxl-divider {
  margin-top: 26px;
  margin-bottom: 30px;
  border-top: 1px solid rgba(200, 200, 200, 0.6);
}
.pu-profile-tabs .tab-content .receive-promotions-wrap h5 {
  font-size: 20px;
  margin-bottom: 6px;
}
.pu-profile-tabs .room-user-booked-wrap .booking-item {
  margin-bottom: 10px;
}
.pu-profile-tabs .room-user-booked-wrap .ac-heading-wrap {
  background-color: var(--primary-color);
  padding: 0 30px;
  color: #fff;
}
@media (max-width: 480px) {
  .pu-profile-tabs .room-user-booked-wrap .ac-heading-wrap {
    padding: 0 15px;
  }
}
.pu-profile-tabs .room-user-booked-wrap .ac-heading-wrap .lbl {
  color: #fff;
}
.pu-profile-tabs .room-user-booked-wrap .ac-heading-wrap ul {
  display: flex;
  flex-wrap: wrap;
  column-gap: 40px;
  margin-bottom: 0;
}
.pu-profile-tabs .room-user-booked-wrap .ac-heading-wrap ul li {
  margin-bottom: 8px;
}
.pu-profile-tabs .room-user-booked-wrap .ac-heading-wrap ul li:before {
  content: "";
  position: relative;
  width: 4px;
  height: 4px;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: inline-flex;
  top: -2px;
  margin-right: 2px;
}
.pu-profile-tabs .room-user-booked-wrap .ac-heading-wrap .ac-heading-toggle {
  padding: 26px 0px;
  cursor: pointer;
}
@media (max-width: 480px) {
  .pu-profile-tabs .room-user-booked-wrap .ac-heading-wrap .ac-heading-toggle {
    padding: 15px 0;
  }
}
@media (max-width: 400px) {
  .pu-profile-tabs .room-user-booked-wrap .ac-heading-wrap .ac-heading-toggle > div {
    flex: 0 0 100%;
    width: 100%;
  }
  .pu-profile-tabs .room-user-booked-wrap .ac-heading-wrap .ac-heading-toggle .bk-status {
    text-transform: capitalize;
  }
}
.pu-profile-tabs .room-user-booked-wrap .ac-heading-wrap .ac-heading-content {
  display: none;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  padding: 25px 0 16px 0;
}
.pu-profile-tabs .room-user-booked-wrap .ac-content-wrap {
  padding: 50px 0 50px 0;
  display: none;
}
.pu-profile-tabs .room-user-booked-wrap .room-item {
  margin-bottom: 34px;
  padding-bottom: 34px;
  border-bottom: 1px solid #dedede;
}
.pu-profile-tabs .room-user-booked-wrap .room-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.pu-profile-tabs .room-user-booked-wrap .room-item .item-contents {
  padding-left: 30px;
}
@media (max-width: 991px) {
  .pu-profile-tabs .room-user-booked-wrap .room-item .item-contents {
    padding-left: 0;
    padding-top: 30px;
  }
}
.pu-profile-tabs .room-user-booked-wrap .item-featured .post-img-bg a {
  height: 40vw;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
}
.pu-profile-tabs .room-user-booked-wrap .bk-id {
  color: var(--heading-color);
  text-transform: uppercase;
}
.pu-profile-tabs .room-user-booked-wrap .lbl {
  color: var(--heading-color);
}
.pu-profile-tabs .room-user-booked-wrap .item-heading-wrap {
  margin-bottom: 20px;
  padding-bottom: 18px;
  position: relative;
}
.pu-profile-tabs .room-user-booked-wrap .item-heading-wrap:after {
  content: "";
  width: 45%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #c8c8c8;
}
@media (max-width: 480px) {
  .pu-profile-tabs .room-user-booked-wrap .col-title {
    flex: 0 0 100%;
    width: 100%;
  }
}
.pu-profile-tabs .room-user-booked-wrap .col-status {
  padding-left: 20px;
}
@media (max-width: 480px) {
  .pu-profile-tabs .room-user-booked-wrap .col-status {
    flex: 0 0 100%;
    width: 100%;
    padding-left: 0;
    padding-top: 8px;
  }
}
.pu-profile-tabs .room-user-booked-wrap .room-title {
  margin-bottom: 0;
}
.pu-profile-tabs .room-user-booked-wrap .bk-status {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 500;
  position: relative;
  padding-left: 20px;
  line-height: 24px;
  display: inline-flex;
}
@media (max-width: 575px) {
  .pu-profile-tabs .room-user-booked-wrap .bk-status {
    font-size: 12px;
  }
}
.pu-profile-tabs .room-user-booked-wrap .bk-status:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 8px;
}
@media (max-width: 575px) {
  .pu-profile-tabs .room-user-booked-wrap .bk-status:before {
    top: 7px;
  }
}
.pu-profile-tabs .room-user-booked-wrap .bk-status.has-left:before {
  background-color: #f26c4f;
}
.pu-profile-tabs .room-user-booked-wrap .bk-status.abandoned:before {
  background-color: #00aeef;
}
.pu-profile-tabs .room-user-booked-wrap .bk-status.pending:before {
  background-color: #ebb33c;
}
.pu-profile-tabs .room-user-booked-wrap .bk-status.confirm:before {
  background-color: #ebb33c;
}
.pu-profile-tabs .room-user-booked-wrap .bk-status.using:before {
  background-color: #64ad05;
}
.pu-profile-tabs .room-user-booked-wrap .bk-status.cancel:before {
  background-color: #ff0000;
}
.pu-profile-tabs .room-user-booked-wrap .bk-status.false:before {
  background-color: #ff0000;
}
.phb-error {
  color: #d62a28;
  display: block;
}
.phb-success {
  color: #27ae60;
  display: block;
}
.review-success, .review-error {
  margin-top: 20px;
}
.phb-bk-notices {
  padding: 24px 70px 20px 30px;
  border: 1px solid #419641;
}
[dir="rtl"] .phb-bk-notices {
  padding: 24px 30px 20px 70px;
}
@media (max-width: 1199px) {
  .phb-bk-notices {
    padding: 24px 30px 20px 30px;
  }
}
@media (max-width: 767px) {
  .phb-bk-notices {
    padding: 20px 15px 15px 15px;
  }
}
.phb-bk-notices .pxl-icon {
  color: #419641;
  font-size: 45px;
  margin-right: 30px;
}
[dir="rtl"] .phb-bk-notices .pxl-icon {
  margin-right: 0;
  margin-left: 30px;
}
@media (max-width: 767px) {
  .phb-bk-notices .pxl-icon {
    font-size: 32px;
    margin-right: 20px;
  }
  [dir="rtl"] .phb-bk-notices .pxl-icon {
    margin-right: 0;
    margin-left: 20px;
  }
}
.phb-bk-notices .notice-message {
  color: var(--heading-color);
}
.phb-bk-notices .notice-message a {
  text-decoration: underline;
}
.room-checkout-notices-wrapper {
  padding: 24px 70px 20px 30px;
  border: 1px solid #d62a28;
  color: #d62a28;
  margin-bottom: 30px;
}
[dir="rtl"] .room-checkout-notices-wrapper {
  padding: 24px 30px 20px 70px;
}
@media (max-width: 1199px) {
  .room-checkout-notices-wrapper {
    padding: 24px 30px 20px 30px;
  }
}
@media (max-width: 767px) {
  .room-checkout-notices-wrapper {
    padding: 20px 15px 15px 15px;
  }
}
#ui-datepicker-div {
  position: absolute;
  top: -9999px;
  z-index: 10001 !important;
}
.ui-datepicker-header {
  position: relative;
}
.ui-datepicker-header .ui-corner-all {
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 50%;
  padding: 0;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  transform: translateY(-50%);
}
.ui-datepicker-header .ui-corner-all:before {
  content: "";
  position: absolute;
  top: 50%;
  font-family: "cmli" !important;
  font-size: 20px;
  line-height: 1;
  margin-top: -10px;
}
.ui-datepicker-header .ui-corner-all span {
  display: none;
}
.ui-datepicker-header .ui-corner-all.ui-datepicker-prev {
  left: 35px;
}
@media (max-width: 1199px) {
  .ui-datepicker-header .ui-corner-all.ui-datepicker-prev {
    left: 30px;
  }
}
@media (max-width: 575px) {
  .ui-datepicker-header .ui-corner-all.ui-datepicker-prev {
    left: 20px;
  }
}
.ui-datepicker-header .ui-corner-all.ui-datepicker-prev:before {
  left: 0;
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ui-datepicker-header .ui-corner-all.ui-datepicker-next {
  right: 35px;
}
@media (max-width: 1199px) {
  .ui-datepicker-header .ui-corner-all.ui-datepicker-next {
    right: 30px;
  }
}
@media (max-width: 575px) {
  .ui-datepicker-header .ui-corner-all.ui-datepicker-next {
    right: 20px;
  }
}
.ui-datepicker-header .ui-corner-all.ui-datepicker-next:before {
  right: 0;
}
.ui-datepicker-header .ui-state-disabled {
  color: #b7b7b7;
}
.ui-datepicker-calendar {
  margin: 0;
  width: 100%;
}
.ui-datepicker-calendar th {
  text-align: center;
}
.ui-datepicker-calendar td {
  text-align: center;
}
.ui-datepicker-calendar td.ui-state-disabled {
  color: #b7b7b7;
}
.ui-datepicker {
  background-color: #fff;
  border: 1px solid rgba(200, 200, 200, 0.6);
  width: auto !important;
}
@media (min-width: 576px) {
  .ui-datepicker {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
  }
  .ui-datepicker > * {
    max-width: 100%;
  }
}
@media (min-width: 576px) {
  .ui-datepicker .ui-datepicker-group {
    flex: 0 0 50%;
    width: 50%;
    display: inline-block;
  }
  .ui-datepicker .ui-datepicker-group + .ui-datepicker-group {
    border-left: 1px solid rgba(200, 200, 200, 0.6);
  }
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  background-color: #f2f3f3;
  width: 100%;
  padding: 20px 35px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.ui-datepicker .ui-datepicker-header > * {
  max-width: 100%;
}
@media (max-width: 1199px) {
  .ui-datepicker .ui-datepicker-header {
    padding: 20px 30px;
  }
}
@media (max-width: 575px) {
  .ui-datepicker .ui-datepicker-header {
    padding: 15px 20px;
  }
}
.ui-datepicker .ui-datepicker-header .ui-corner-all {
  color: #111;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all:hover {
  color: var(--second-color);
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1;
  color: var(--heading-color);
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    font-size: 16px;
  }
}
.ui-datepicker .ui-datepicker-calendar {
  padding: 35px;
  border: 0;
}
@media (max-width: 1199px) {
  .ui-datepicker .ui-datepicker-calendar {
    padding: 20px 15px;
  }
}
@media (max-width: 767px) {
  .ui-datepicker .ui-datepicker-calendar {
    padding: 20px 10px;
  }
}
.ui-datepicker .ui-datepicker-calendar th {
  border: 0;
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0.05em;
  color: #111111;
}
@media (max-width: 767px) {
  .ui-datepicker .ui-datepicker-calendar th {
    font-size: 16px;
  }
}
.ui-datepicker .ui-datepicker-calendar td {
  padding: 4px;
  border: 0;
  font-size: 16px;
}
@media (max-width: 767px) {
  .ui-datepicker .ui-datepicker-calendar td {
    font-size: 14px;
  }
}
.ui-datepicker .ui-datepicker-calendar td > span, .ui-datepicker .ui-datepicker-calendar td > a {
  width: 34px;
  height: 34px;
  background: transparent;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .ui-datepicker .ui-datepicker-calendar td > span, .ui-datepicker .ui-datepicker-calendar td > a {
    width: 32px;
    height: 32px;
  }
}
.ui-datepicker .ui-datepicker-calendar td > span {
  border: 1px solid #b7b7b7;
  color: #b7b7b7;
}
.ui-datepicker .ui-datepicker-calendar td > a {
  border: 1px solid #111111;
}
.ui-datepicker .ui-datepicker-calendar td > a.ui-state-highlight {
  color: #fff;
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
.ui-datepicker .ui-datepicker-calendar td > a.ui-state-active, .ui-datepicker .ui-datepicker-calendar td > a:hover {
  color: #fff;
  background-color: var(--second-color);
  border-color: var(--second-color);
}
.ui-datepicker .ui-datepicker-calendar td.unavailable > a {
  color: #fff;
  background-color: #b95c47;
  border-color: #b95c47;
}
.ui-datepicker .ui-datepicker-calendar td.unavailable > a.ui-state-highlight {
  color: #fff;
  background-color: #b95c47;
  border-color: #b95c47;
}
.ui-datepicker .ui-datepicker-calendar td.unavailable > a.ui-state-active, .ui-datepicker .ui-datepicker-calendar td.unavailable > a:hover {
  color: #fff;
  background-color: #b95c47;
  border-color: #b95c47;
}
.booking-checkout-thankyou .lbl {
  color: var(--heading-color);
}
.booking-checkout-thankyou .list-item li {
  position: relative;
  padding: 4px 0;
}
.booking-checkout-thankyou .list-item li:before {
  content: "";
  font-family: "Material-Design-Iconic-Font";
  display: inline-block;
  margin-right: 8px;
}
[dir="rtl"] .booking-checkout-thankyou .list-item li:before {
  margin-right: 0;
  margin-left: 8px;
}
.booking-checkout-thankyou .phb-bk-notices {
  margin-bottom: 38px;
}
.booking-checkout-thankyou .room-list.guests {
  padding-left: 15px;
  margin: 5px 0;
}
@media (max-width: 575px) {
  .booking-checkout-thankyou .room-list.guests {
    padding-left: 13px;
  }
}
.booking-checkout-thankyou li.d-flex .lbl {
  margin-right: 4px;
}
.booking-checkout-thankyou .bk-summary-dts {
  margin-bottom: 20px;
}
.booking-checkout-thankyou .bk-request-dts {
  border-top: 1px solid #dedede;
  padding-top: 20px;
  padding-bottom: 20px;
}
.booking-checkout-thankyou .bk-service-dts {
  border-top: 1px solid #dedede;
  padding-top: 20px;
}
.booking-checkout-thankyou .bk-service-dts > label {
  margin-bottom: 10px;
}
.booking-checkout-thankyou .bk-service-dts .row .lbl {
  margin-bottom: 4px;
}
.booking-checkout-thankyou .bk-service-dts ul {
  margin-bottom: 20px;
}
.booking-checkout-thankyou .bk-service-dts li {
  position: relative;
}
.booking-checkout-thankyou .bk-service-dts li:before {
  content: "";
  font-family: "Material-Design-Iconic-Font";
  display: inline-block;
  margin-right: 8px;
}
.booking-checkout-thankyou .bk-dts-total {
  border-top: 1px solid #dedede;
  padding-top: 20px;
  padding-bottom: 40px;
}
.booking-checkout-thankyou .bk-dts-total > div + div {
  margin-top: 9px;
}
.booking-checkout-thankyou .bk-dts-total .tt-price {
  margin-top: 18px;
}
.booking-checkout-thankyou .thank-you-desc {
  border-top: 1px solid #dedede;
  padding-top: 43px;
  font-size: 25px;
  font-family: var(--heading-font-family);
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: calc(35/25);
  color: var(--heading-color);
}
@media (max-width: 767px) {
  .booking-checkout-thankyou .thank-you-desc {
    font-size: 20px;
    font-weight: 500;
  }
}
.booking-checkout-thankyou .signature {
  margin-top: 30px;
}
.booking-checkout-thankyou .signature img {
  max-width: 186px;
}
@media (max-width: 480px) {
  .booking-checkout-thankyou .signature img {
    max-width: 146px;
  }
}
.booking-checkout-thankyou .manager-signature {
  margin-top: 12px;
}
.booking-checkout-thankyou .manager-signature .mng-name {
  color: var(--heading-color);
  font-weight: 500;
}
.booking-checkout-thankyou .back-to-home {
  margin-top: 40px;
}
.d-flex-wrap.gx-0, .d-flex.gx-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.d-flex-wrap.gx-0 > *, .d-flex.gx-0 > * {
  padding-left: 0px;
  padding-right: 0px;
}
.d-flex-wrap.gx-0.margin > *, .d-flex.gx-0.margin > * {
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0;
  padding-right: 0;
}
.d-flex-wrap.gxm-0, .d-flex.gxm-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.d-flex-wrap.gxm-0 > *, .d-flex.gxm-0 > * {
  margin-left: 0px;
  margin-right: 0px;
}
.d-flex-wrap.gx-5, .d-flex.gx-5 {
  margin-left: -2.5px;
  margin-right: -2.5px;
}
.d-flex-wrap.gx-5 > *, .d-flex.gx-5 > * {
  padding-left: 2.5px;
  padding-right: 2.5px;
}
.d-flex-wrap.gx-5.margin > *, .d-flex.gx-5.margin > * {
  margin-left: 2.5px;
  margin-right: 2.5px;
  padding-left: 0;
  padding-right: 0;
}
.d-flex-wrap.gxm-5, .d-flex.gxm-5 {
  margin-left: -2.5px;
  margin-right: -2.5px;
}
.d-flex-wrap.gxm-5 > *, .d-flex.gxm-5 > * {
  margin-left: 2.5px;
  margin-right: 2.5px;
}
.d-flex-wrap.gx-10, .d-flex.gx-10 {
  margin-left: -5px;
  margin-right: -5px;
}
.d-flex-wrap.gx-10 > *, .d-flex.gx-10 > * {
  padding-left: 5px;
  padding-right: 5px;
}
.d-flex-wrap.gx-10.margin > *, .d-flex.gx-10.margin > * {
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 0;
  padding-right: 0;
}
.d-flex-wrap.gxm-10, .d-flex.gxm-10 {
  margin-left: -5px;
  margin-right: -5px;
}
.d-flex-wrap.gxm-10 > *, .d-flex.gxm-10 > * {
  margin-left: 5px;
  margin-right: 5px;
}
.d-flex-wrap.gx-12, .d-flex.gx-12 {
  margin-left: -6px;
  margin-right: -6px;
}
.d-flex-wrap.gx-12 > *, .d-flex.gx-12 > * {
  padding-left: 6px;
  padding-right: 6px;
}
.d-flex-wrap.gx-12.margin > *, .d-flex.gx-12.margin > * {
  margin-left: 6px;
  margin-right: 6px;
  padding-left: 0;
  padding-right: 0;
}
.d-flex-wrap.gxm-12, .d-flex.gxm-12 {
  margin-left: -6px;
  margin-right: -6px;
}
.d-flex-wrap.gxm-12 > *, .d-flex.gxm-12 > * {
  margin-left: 6px;
  margin-right: 6px;
}
.d-flex-wrap.gx-15, .d-flex.gx-15 {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.d-flex-wrap.gx-15 > *, .d-flex.gx-15 > * {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.d-flex-wrap.gx-15.margin > *, .d-flex.gx-15.margin > * {
  margin-left: 7.5px;
  margin-right: 7.5px;
  padding-left: 0;
  padding-right: 0;
}
.d-flex-wrap.gxm-15, .d-flex.gxm-15 {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.d-flex-wrap.gxm-15 > *, .d-flex.gxm-15 > * {
  margin-left: 7.5px;
  margin-right: 7.5px;
}
.d-flex-wrap.gx-16, .d-flex.gx-16 {
  margin-left: -8px;
  margin-right: -8px;
}
.d-flex-wrap.gx-16 > *, .d-flex.gx-16 > * {
  padding-left: 8px;
  padding-right: 8px;
}
.d-flex-wrap.gx-16.margin > *, .d-flex.gx-16.margin > * {
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 0;
  padding-right: 0;
}
.d-flex-wrap.gxm-16, .d-flex.gxm-16 {
  margin-left: -8px;
  margin-right: -8px;
}
.d-flex-wrap.gxm-16 > *, .d-flex.gxm-16 > * {
  margin-left: 8px;
  margin-right: 8px;
}
.d-flex-wrap.gx-20, .d-flex.gx-20 {
  margin-left: -10px;
  margin-right: -10px;
}
.d-flex-wrap.gx-20 > *, .d-flex.gx-20 > * {
  padding-left: 10px;
  padding-right: 10px;
}
.d-flex-wrap.gx-20.margin > *, .d-flex.gx-20.margin > * {
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
}
.d-flex-wrap.gxm-20, .d-flex.gxm-20 {
  margin-left: -10px;
  margin-right: -10px;
}
.d-flex-wrap.gxm-20 > *, .d-flex.gxm-20 > * {
  margin-left: 10px;
  margin-right: 10px;
}
.d-flex-wrap.gx-24, .d-flex.gx-24 {
  margin-left: -12px;
  margin-right: -12px;
}
.d-flex-wrap.gx-24 > *, .d-flex.gx-24 > * {
  padding-left: 12px;
  padding-right: 12px;
}
.d-flex-wrap.gx-24.margin > *, .d-flex.gx-24.margin > * {
  margin-left: 12px;
  margin-right: 12px;
  padding-left: 0;
  padding-right: 0;
}
.d-flex-wrap.gxm-24, .d-flex.gxm-24 {
  margin-left: -12px;
  margin-right: -12px;
}
.d-flex-wrap.gxm-24 > *, .d-flex.gxm-24 > * {
  margin-left: 12px;
  margin-right: 12px;
}
.d-flex-wrap.gx-25, .d-flex.gx-25 {
  margin-left: -12.5px;
  margin-right: -12.5px;
}
.d-flex-wrap.gx-25 > *, .d-flex.gx-25 > * {
  padding-left: 12.5px;
  padding-right: 12.5px;
}
.d-flex-wrap.gx-25.margin > *, .d-flex.gx-25.margin > * {
  margin-left: 12.5px;
  margin-right: 12.5px;
  padding-left: 0;
  padding-right: 0;
}
.d-flex-wrap.gxm-25, .d-flex.gxm-25 {
  margin-left: -12.5px;
  margin-right: -12.5px;
}
.d-flex-wrap.gxm-25 > *, .d-flex.gxm-25 > * {
  margin-left: 12.5px;
  margin-right: 12.5px;
}
.d-flex-wrap.gx-30, .d-flex.gx-30 {
  margin-left: -15px;
  margin-right: -15px;
}
.d-flex-wrap.gx-30 > *, .d-flex.gx-30 > * {
  padding-left: 15px;
  padding-right: 15px;
}
.d-flex-wrap.gx-30.margin > *, .d-flex.gx-30.margin > * {
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 0;
  padding-right: 0;
}
.d-flex-wrap.gxm-30, .d-flex.gxm-30 {
  margin-left: -15px;
  margin-right: -15px;
}
.d-flex-wrap.gxm-30 > *, .d-flex.gxm-30 > * {
  margin-left: 15px;
  margin-right: 15px;
}
.d-flex-wrap.gx-40, .d-flex.gx-40 {
  margin-left: -20px;
  margin-right: -20px;
}
.d-flex-wrap.gx-40 > *, .d-flex.gx-40 > * {
  padding-left: 20px;
  padding-right: 20px;
}
.d-flex-wrap.gx-40.margin > *, .d-flex.gx-40.margin > * {
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
}
.d-flex-wrap.gxm-40, .d-flex.gxm-40 {
  margin-left: -20px;
  margin-right: -20px;
}
.d-flex-wrap.gxm-40 > *, .d-flex.gxm-40 > * {
  margin-left: 20px;
  margin-right: 20px;
}
.d-flex-wrap.gx-50, .d-flex.gx-50 {
  margin-left: -25px;
  margin-right: -25px;
}
.d-flex-wrap.gx-50 > *, .d-flex.gx-50 > * {
  padding-left: 25px;
  padding-right: 25px;
}
.d-flex-wrap.gx-50.margin > *, .d-flex.gx-50.margin > * {
  margin-left: 25px;
  margin-right: 25px;
  padding-left: 0;
  padding-right: 0;
}
.d-flex-wrap.gxm-50, .d-flex.gxm-50 {
  margin-left: -25px;
  margin-right: -25px;
}
.d-flex-wrap.gxm-50 > *, .d-flex.gxm-50 > * {
  margin-left: 25px;
  margin-right: 25px;
}
.d-flex-wrap.gx-60, .d-flex.gx-60 {
  margin-left: -30px;
  margin-right: -30px;
}
.d-flex-wrap.gx-60 > *, .d-flex.gx-60 > * {
  padding-left: 30px;
  padding-right: 30px;
}
.d-flex-wrap.gx-60.margin > *, .d-flex.gx-60.margin > * {
  margin-left: 30px;
  margin-right: 30px;
  padding-left: 0;
  padding-right: 0;
}
.d-flex-wrap.gxm-60, .d-flex.gxm-60 {
  margin-left: -30px;
  margin-right: -30px;
}
.d-flex-wrap.gxm-60 > *, .d-flex.gxm-60 > * {
  margin-left: 30px;
  margin-right: 30px;
}
.d-flex-wrap.gx-70, .d-flex.gx-70 {
  margin-left: -35px;
  margin-right: -35px;
}
.d-flex-wrap.gx-70 > *, .d-flex.gx-70 > * {
  padding-left: 35px;
  padding-right: 35px;
}
.d-flex-wrap.gx-70.margin > *, .d-flex.gx-70.margin > * {
  margin-left: 35px;
  margin-right: 35px;
  padding-left: 0;
  padding-right: 0;
}
.d-flex-wrap.gxm-70, .d-flex.gxm-70 {
  margin-left: -35px;
  margin-right: -35px;
}
.d-flex-wrap.gxm-70 > *, .d-flex.gxm-70 > * {
  margin-left: 35px;
  margin-right: 35px;
}
.d-flex-wrap.gx-80, .d-flex.gx-80 {
  margin-left: -40px;
  margin-right: -40px;
}
.d-flex-wrap.gx-80 > *, .d-flex.gx-80 > * {
  padding-left: 40px;
  padding-right: 40px;
}
.d-flex-wrap.gx-80.margin > *, .d-flex.gx-80.margin > * {
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
}
.d-flex-wrap.gxm-80, .d-flex.gxm-80 {
  margin-left: -40px;
  margin-right: -40px;
}
.d-flex-wrap.gxm-80 > *, .d-flex.gxm-80 > * {
  margin-left: 40px;
  margin-right: 40px;
}
.d-flex-wrap.gx-90, .d-flex.gx-90 {
  margin-left: -45px;
  margin-right: -45px;
}
.d-flex-wrap.gx-90 > *, .d-flex.gx-90 > * {
  padding-left: 45px;
  padding-right: 45px;
}
.d-flex-wrap.gx-90.margin > *, .d-flex.gx-90.margin > * {
  margin-left: 45px;
  margin-right: 45px;
  padding-left: 0;
  padding-right: 0;
}
.d-flex-wrap.gxm-90, .d-flex.gxm-90 {
  margin-left: -45px;
  margin-right: -45px;
}
.d-flex-wrap.gxm-90 > *, .d-flex.gxm-90 > * {
  margin-left: 45px;
  margin-right: 45px;
}
.d-flex-wrap.gx-100, .d-flex.gx-100 {
  margin-left: -50px;
  margin-right: -50px;
}
.d-flex-wrap.gx-100 > *, .d-flex.gx-100 > * {
  padding-left: 50px;
  padding-right: 50px;
}
.d-flex-wrap.gx-100.margin > *, .d-flex.gx-100.margin > * {
  margin-left: 50px;
  margin-right: 50px;
  padding-left: 0;
  padding-right: 0;
}
.d-flex-wrap.gxm-100, .d-flex.gxm-100 {
  margin-left: -50px;
  margin-right: -50px;
}
.d-flex-wrap.gxm-100 > *, .d-flex.gxm-100 > * {
  margin-left: 50px;
  margin-right: 50px;
}
@media (min-width: 0) {
  .d-flex-wrap.gx-xs-0, .d-flex.gx-xs-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .d-flex-wrap.gx-xs-0 > *, .d-flex.gx-xs-0 > * {
    padding-left: 0px;
    padding-right: 0px;
  }
  .d-flex-wrap.gx-xs-0.margin > *, .d-flex.gx-xs-0.margin > * {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xs-0, .d-flex.gxm-xs-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .d-flex-wrap.gxm-xs-0 > *, .d-flex.gxm-xs-0 > * {
    margin-left: 0px;
    margin-right: 0px;
  }
  .d-flex-wrap.gx-xs-5, .d-flex.gx-xs-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .d-flex-wrap.gx-xs-5 > *, .d-flex.gx-xs-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .d-flex-wrap.gx-xs-5.margin > *, .d-flex.gx-xs-5.margin > * {
    margin-left: 2.5px;
    margin-right: 2.5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xs-5, .d-flex.gxm-xs-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .d-flex-wrap.gxm-xs-5 > *, .d-flex.gxm-xs-5 > * {
    margin-left: 2.5px;
    margin-right: 2.5px;
  }
  .d-flex-wrap.gx-xs-10, .d-flex.gx-xs-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .d-flex-wrap.gx-xs-10 > *, .d-flex.gx-xs-10 > * {
    padding-left: 5px;
    padding-right: 5px;
  }
  .d-flex-wrap.gx-xs-10.margin > *, .d-flex.gx-xs-10.margin > * {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xs-10, .d-flex.gxm-xs-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .d-flex-wrap.gxm-xs-10 > *, .d-flex.gxm-xs-10 > * {
    margin-left: 5px;
    margin-right: 5px;
  }
  .d-flex-wrap.gx-xs-12, .d-flex.gx-xs-12 {
    margin-left: -6px;
    margin-right: -6px;
  }
  .d-flex-wrap.gx-xs-12 > *, .d-flex.gx-xs-12 > * {
    padding-left: 6px;
    padding-right: 6px;
  }
  .d-flex-wrap.gx-xs-12.margin > *, .d-flex.gx-xs-12.margin > * {
    margin-left: 6px;
    margin-right: 6px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xs-12, .d-flex.gxm-xs-12 {
    margin-left: -6px;
    margin-right: -6px;
  }
  .d-flex-wrap.gxm-xs-12 > *, .d-flex.gxm-xs-12 > * {
    margin-left: 6px;
    margin-right: 6px;
  }
  .d-flex-wrap.gx-xs-15, .d-flex.gx-xs-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .d-flex-wrap.gx-xs-15 > *, .d-flex.gx-xs-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .d-flex-wrap.gx-xs-15.margin > *, .d-flex.gx-xs-15.margin > * {
    margin-left: 7.5px;
    margin-right: 7.5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xs-15, .d-flex.gxm-xs-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .d-flex-wrap.gxm-xs-15 > *, .d-flex.gxm-xs-15 > * {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
  .d-flex-wrap.gx-xs-16, .d-flex.gx-xs-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .d-flex-wrap.gx-xs-16 > *, .d-flex.gx-xs-16 > * {
    padding-left: 8px;
    padding-right: 8px;
  }
  .d-flex-wrap.gx-xs-16.margin > *, .d-flex.gx-xs-16.margin > * {
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xs-16, .d-flex.gxm-xs-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .d-flex-wrap.gxm-xs-16 > *, .d-flex.gxm-xs-16 > * {
    margin-left: 8px;
    margin-right: 8px;
  }
  .d-flex-wrap.gx-xs-20, .d-flex.gx-xs-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .d-flex-wrap.gx-xs-20 > *, .d-flex.gx-xs-20 > * {
    padding-left: 10px;
    padding-right: 10px;
  }
  .d-flex-wrap.gx-xs-20.margin > *, .d-flex.gx-xs-20.margin > * {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xs-20, .d-flex.gxm-xs-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .d-flex-wrap.gxm-xs-20 > *, .d-flex.gxm-xs-20 > * {
    margin-left: 10px;
    margin-right: 10px;
  }
  .d-flex-wrap.gx-xs-24, .d-flex.gx-xs-24 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .d-flex-wrap.gx-xs-24 > *, .d-flex.gx-xs-24 > * {
    padding-left: 12px;
    padding-right: 12px;
  }
  .d-flex-wrap.gx-xs-24.margin > *, .d-flex.gx-xs-24.margin > * {
    margin-left: 12px;
    margin-right: 12px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xs-24, .d-flex.gxm-xs-24 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .d-flex-wrap.gxm-xs-24 > *, .d-flex.gxm-xs-24 > * {
    margin-left: 12px;
    margin-right: 12px;
  }
  .d-flex-wrap.gx-xs-25, .d-flex.gx-xs-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .d-flex-wrap.gx-xs-25 > *, .d-flex.gx-xs-25 > * {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .d-flex-wrap.gx-xs-25.margin > *, .d-flex.gx-xs-25.margin > * {
    margin-left: 12.5px;
    margin-right: 12.5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xs-25, .d-flex.gxm-xs-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .d-flex-wrap.gxm-xs-25 > *, .d-flex.gxm-xs-25 > * {
    margin-left: 12.5px;
    margin-right: 12.5px;
  }
  .d-flex-wrap.gx-xs-30, .d-flex.gx-xs-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .d-flex-wrap.gx-xs-30 > *, .d-flex.gx-xs-30 > * {
    padding-left: 15px;
    padding-right: 15px;
  }
  .d-flex-wrap.gx-xs-30.margin > *, .d-flex.gx-xs-30.margin > * {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xs-30, .d-flex.gxm-xs-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .d-flex-wrap.gxm-xs-30 > *, .d-flex.gxm-xs-30 > * {
    margin-left: 15px;
    margin-right: 15px;
  }
  .d-flex-wrap.gx-xs-40, .d-flex.gx-xs-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .d-flex-wrap.gx-xs-40 > *, .d-flex.gx-xs-40 > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .d-flex-wrap.gx-xs-40.margin > *, .d-flex.gx-xs-40.margin > * {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xs-40, .d-flex.gxm-xs-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .d-flex-wrap.gxm-xs-40 > *, .d-flex.gxm-xs-40 > * {
    margin-left: 20px;
    margin-right: 20px;
  }
  .d-flex-wrap.gx-xs-50, .d-flex.gx-xs-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .d-flex-wrap.gx-xs-50 > *, .d-flex.gx-xs-50 > * {
    padding-left: 25px;
    padding-right: 25px;
  }
  .d-flex-wrap.gx-xs-50.margin > *, .d-flex.gx-xs-50.margin > * {
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xs-50, .d-flex.gxm-xs-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .d-flex-wrap.gxm-xs-50 > *, .d-flex.gxm-xs-50 > * {
    margin-left: 25px;
    margin-right: 25px;
  }
  .d-flex-wrap.gx-xs-60, .d-flex.gx-xs-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .d-flex-wrap.gx-xs-60 > *, .d-flex.gx-xs-60 > * {
    padding-left: 30px;
    padding-right: 30px;
  }
  .d-flex-wrap.gx-xs-60.margin > *, .d-flex.gx-xs-60.margin > * {
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xs-60, .d-flex.gxm-xs-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .d-flex-wrap.gxm-xs-60 > *, .d-flex.gxm-xs-60 > * {
    margin-left: 30px;
    margin-right: 30px;
  }
  .d-flex-wrap.gx-xs-70, .d-flex.gx-xs-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .d-flex-wrap.gx-xs-70 > *, .d-flex.gx-xs-70 > * {
    padding-left: 35px;
    padding-right: 35px;
  }
  .d-flex-wrap.gx-xs-70.margin > *, .d-flex.gx-xs-70.margin > * {
    margin-left: 35px;
    margin-right: 35px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xs-70, .d-flex.gxm-xs-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .d-flex-wrap.gxm-xs-70 > *, .d-flex.gxm-xs-70 > * {
    margin-left: 35px;
    margin-right: 35px;
  }
  .d-flex-wrap.gx-xs-80, .d-flex.gx-xs-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .d-flex-wrap.gx-xs-80 > *, .d-flex.gx-xs-80 > * {
    padding-left: 40px;
    padding-right: 40px;
  }
  .d-flex-wrap.gx-xs-80.margin > *, .d-flex.gx-xs-80.margin > * {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xs-80, .d-flex.gxm-xs-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .d-flex-wrap.gxm-xs-80 > *, .d-flex.gxm-xs-80 > * {
    margin-left: 40px;
    margin-right: 40px;
  }
  .d-flex-wrap.gx-xs-90, .d-flex.gx-xs-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .d-flex-wrap.gx-xs-90 > *, .d-flex.gx-xs-90 > * {
    padding-left: 45px;
    padding-right: 45px;
  }
  .d-flex-wrap.gx-xs-90.margin > *, .d-flex.gx-xs-90.margin > * {
    margin-left: 45px;
    margin-right: 45px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xs-90, .d-flex.gxm-xs-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .d-flex-wrap.gxm-xs-90 > *, .d-flex.gxm-xs-90 > * {
    margin-left: 45px;
    margin-right: 45px;
  }
  .d-flex-wrap.gx-xs-100, .d-flex.gx-xs-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .d-flex-wrap.gx-xs-100 > *, .d-flex.gx-xs-100 > * {
    padding-left: 50px;
    padding-right: 50px;
  }
  .d-flex-wrap.gx-xs-100.margin > *, .d-flex.gx-xs-100.margin > * {
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xs-100, .d-flex.gxm-xs-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .d-flex-wrap.gxm-xs-100 > *, .d-flex.gxm-xs-100 > * {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (min-width: 576px) {
  .d-flex-wrap.gx-sm-0, .d-flex.gx-sm-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .d-flex-wrap.gx-sm-0 > *, .d-flex.gx-sm-0 > * {
    padding-left: 0px;
    padding-right: 0px;
  }
  .d-flex-wrap.gx-sm-0.margin > *, .d-flex.gx-sm-0.margin > * {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-sm-0, .d-flex.gxm-sm-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .d-flex-wrap.gxm-sm-0 > *, .d-flex.gxm-sm-0 > * {
    margin-left: 0px;
    margin-right: 0px;
  }
  .d-flex-wrap.gx-sm-5, .d-flex.gx-sm-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .d-flex-wrap.gx-sm-5 > *, .d-flex.gx-sm-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .d-flex-wrap.gx-sm-5.margin > *, .d-flex.gx-sm-5.margin > * {
    margin-left: 2.5px;
    margin-right: 2.5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-sm-5, .d-flex.gxm-sm-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .d-flex-wrap.gxm-sm-5 > *, .d-flex.gxm-sm-5 > * {
    margin-left: 2.5px;
    margin-right: 2.5px;
  }
  .d-flex-wrap.gx-sm-10, .d-flex.gx-sm-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .d-flex-wrap.gx-sm-10 > *, .d-flex.gx-sm-10 > * {
    padding-left: 5px;
    padding-right: 5px;
  }
  .d-flex-wrap.gx-sm-10.margin > *, .d-flex.gx-sm-10.margin > * {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-sm-10, .d-flex.gxm-sm-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .d-flex-wrap.gxm-sm-10 > *, .d-flex.gxm-sm-10 > * {
    margin-left: 5px;
    margin-right: 5px;
  }
  .d-flex-wrap.gx-sm-12, .d-flex.gx-sm-12 {
    margin-left: -6px;
    margin-right: -6px;
  }
  .d-flex-wrap.gx-sm-12 > *, .d-flex.gx-sm-12 > * {
    padding-left: 6px;
    padding-right: 6px;
  }
  .d-flex-wrap.gx-sm-12.margin > *, .d-flex.gx-sm-12.margin > * {
    margin-left: 6px;
    margin-right: 6px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-sm-12, .d-flex.gxm-sm-12 {
    margin-left: -6px;
    margin-right: -6px;
  }
  .d-flex-wrap.gxm-sm-12 > *, .d-flex.gxm-sm-12 > * {
    margin-left: 6px;
    margin-right: 6px;
  }
  .d-flex-wrap.gx-sm-15, .d-flex.gx-sm-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .d-flex-wrap.gx-sm-15 > *, .d-flex.gx-sm-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .d-flex-wrap.gx-sm-15.margin > *, .d-flex.gx-sm-15.margin > * {
    margin-left: 7.5px;
    margin-right: 7.5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-sm-15, .d-flex.gxm-sm-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .d-flex-wrap.gxm-sm-15 > *, .d-flex.gxm-sm-15 > * {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
  .d-flex-wrap.gx-sm-16, .d-flex.gx-sm-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .d-flex-wrap.gx-sm-16 > *, .d-flex.gx-sm-16 > * {
    padding-left: 8px;
    padding-right: 8px;
  }
  .d-flex-wrap.gx-sm-16.margin > *, .d-flex.gx-sm-16.margin > * {
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-sm-16, .d-flex.gxm-sm-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .d-flex-wrap.gxm-sm-16 > *, .d-flex.gxm-sm-16 > * {
    margin-left: 8px;
    margin-right: 8px;
  }
  .d-flex-wrap.gx-sm-20, .d-flex.gx-sm-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .d-flex-wrap.gx-sm-20 > *, .d-flex.gx-sm-20 > * {
    padding-left: 10px;
    padding-right: 10px;
  }
  .d-flex-wrap.gx-sm-20.margin > *, .d-flex.gx-sm-20.margin > * {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-sm-20, .d-flex.gxm-sm-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .d-flex-wrap.gxm-sm-20 > *, .d-flex.gxm-sm-20 > * {
    margin-left: 10px;
    margin-right: 10px;
  }
  .d-flex-wrap.gx-sm-24, .d-flex.gx-sm-24 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .d-flex-wrap.gx-sm-24 > *, .d-flex.gx-sm-24 > * {
    padding-left: 12px;
    padding-right: 12px;
  }
  .d-flex-wrap.gx-sm-24.margin > *, .d-flex.gx-sm-24.margin > * {
    margin-left: 12px;
    margin-right: 12px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-sm-24, .d-flex.gxm-sm-24 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .d-flex-wrap.gxm-sm-24 > *, .d-flex.gxm-sm-24 > * {
    margin-left: 12px;
    margin-right: 12px;
  }
  .d-flex-wrap.gx-sm-25, .d-flex.gx-sm-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .d-flex-wrap.gx-sm-25 > *, .d-flex.gx-sm-25 > * {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .d-flex-wrap.gx-sm-25.margin > *, .d-flex.gx-sm-25.margin > * {
    margin-left: 12.5px;
    margin-right: 12.5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-sm-25, .d-flex.gxm-sm-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .d-flex-wrap.gxm-sm-25 > *, .d-flex.gxm-sm-25 > * {
    margin-left: 12.5px;
    margin-right: 12.5px;
  }
  .d-flex-wrap.gx-sm-30, .d-flex.gx-sm-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .d-flex-wrap.gx-sm-30 > *, .d-flex.gx-sm-30 > * {
    padding-left: 15px;
    padding-right: 15px;
  }
  .d-flex-wrap.gx-sm-30.margin > *, .d-flex.gx-sm-30.margin > * {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-sm-30, .d-flex.gxm-sm-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .d-flex-wrap.gxm-sm-30 > *, .d-flex.gxm-sm-30 > * {
    margin-left: 15px;
    margin-right: 15px;
  }
  .d-flex-wrap.gx-sm-40, .d-flex.gx-sm-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .d-flex-wrap.gx-sm-40 > *, .d-flex.gx-sm-40 > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .d-flex-wrap.gx-sm-40.margin > *, .d-flex.gx-sm-40.margin > * {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-sm-40, .d-flex.gxm-sm-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .d-flex-wrap.gxm-sm-40 > *, .d-flex.gxm-sm-40 > * {
    margin-left: 20px;
    margin-right: 20px;
  }
  .d-flex-wrap.gx-sm-50, .d-flex.gx-sm-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .d-flex-wrap.gx-sm-50 > *, .d-flex.gx-sm-50 > * {
    padding-left: 25px;
    padding-right: 25px;
  }
  .d-flex-wrap.gx-sm-50.margin > *, .d-flex.gx-sm-50.margin > * {
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-sm-50, .d-flex.gxm-sm-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .d-flex-wrap.gxm-sm-50 > *, .d-flex.gxm-sm-50 > * {
    margin-left: 25px;
    margin-right: 25px;
  }
  .d-flex-wrap.gx-sm-60, .d-flex.gx-sm-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .d-flex-wrap.gx-sm-60 > *, .d-flex.gx-sm-60 > * {
    padding-left: 30px;
    padding-right: 30px;
  }
  .d-flex-wrap.gx-sm-60.margin > *, .d-flex.gx-sm-60.margin > * {
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-sm-60, .d-flex.gxm-sm-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .d-flex-wrap.gxm-sm-60 > *, .d-flex.gxm-sm-60 > * {
    margin-left: 30px;
    margin-right: 30px;
  }
  .d-flex-wrap.gx-sm-70, .d-flex.gx-sm-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .d-flex-wrap.gx-sm-70 > *, .d-flex.gx-sm-70 > * {
    padding-left: 35px;
    padding-right: 35px;
  }
  .d-flex-wrap.gx-sm-70.margin > *, .d-flex.gx-sm-70.margin > * {
    margin-left: 35px;
    margin-right: 35px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-sm-70, .d-flex.gxm-sm-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .d-flex-wrap.gxm-sm-70 > *, .d-flex.gxm-sm-70 > * {
    margin-left: 35px;
    margin-right: 35px;
  }
  .d-flex-wrap.gx-sm-80, .d-flex.gx-sm-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .d-flex-wrap.gx-sm-80 > *, .d-flex.gx-sm-80 > * {
    padding-left: 40px;
    padding-right: 40px;
  }
  .d-flex-wrap.gx-sm-80.margin > *, .d-flex.gx-sm-80.margin > * {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-sm-80, .d-flex.gxm-sm-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .d-flex-wrap.gxm-sm-80 > *, .d-flex.gxm-sm-80 > * {
    margin-left: 40px;
    margin-right: 40px;
  }
  .d-flex-wrap.gx-sm-90, .d-flex.gx-sm-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .d-flex-wrap.gx-sm-90 > *, .d-flex.gx-sm-90 > * {
    padding-left: 45px;
    padding-right: 45px;
  }
  .d-flex-wrap.gx-sm-90.margin > *, .d-flex.gx-sm-90.margin > * {
    margin-left: 45px;
    margin-right: 45px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-sm-90, .d-flex.gxm-sm-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .d-flex-wrap.gxm-sm-90 > *, .d-flex.gxm-sm-90 > * {
    margin-left: 45px;
    margin-right: 45px;
  }
  .d-flex-wrap.gx-sm-100, .d-flex.gx-sm-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .d-flex-wrap.gx-sm-100 > *, .d-flex.gx-sm-100 > * {
    padding-left: 50px;
    padding-right: 50px;
  }
  .d-flex-wrap.gx-sm-100.margin > *, .d-flex.gx-sm-100.margin > * {
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-sm-100, .d-flex.gxm-sm-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .d-flex-wrap.gxm-sm-100 > *, .d-flex.gxm-sm-100 > * {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (min-width: 768px) {
  .d-flex-wrap.gx-md-0, .d-flex.gx-md-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .d-flex-wrap.gx-md-0 > *, .d-flex.gx-md-0 > * {
    padding-left: 0px;
    padding-right: 0px;
  }
  .d-flex-wrap.gx-md-0.margin > *, .d-flex.gx-md-0.margin > * {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-md-0, .d-flex.gxm-md-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .d-flex-wrap.gxm-md-0 > *, .d-flex.gxm-md-0 > * {
    margin-left: 0px;
    margin-right: 0px;
  }
  .d-flex-wrap.gx-md-5, .d-flex.gx-md-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .d-flex-wrap.gx-md-5 > *, .d-flex.gx-md-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .d-flex-wrap.gx-md-5.margin > *, .d-flex.gx-md-5.margin > * {
    margin-left: 2.5px;
    margin-right: 2.5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-md-5, .d-flex.gxm-md-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .d-flex-wrap.gxm-md-5 > *, .d-flex.gxm-md-5 > * {
    margin-left: 2.5px;
    margin-right: 2.5px;
  }
  .d-flex-wrap.gx-md-10, .d-flex.gx-md-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .d-flex-wrap.gx-md-10 > *, .d-flex.gx-md-10 > * {
    padding-left: 5px;
    padding-right: 5px;
  }
  .d-flex-wrap.gx-md-10.margin > *, .d-flex.gx-md-10.margin > * {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-md-10, .d-flex.gxm-md-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .d-flex-wrap.gxm-md-10 > *, .d-flex.gxm-md-10 > * {
    margin-left: 5px;
    margin-right: 5px;
  }
  .d-flex-wrap.gx-md-12, .d-flex.gx-md-12 {
    margin-left: -6px;
    margin-right: -6px;
  }
  .d-flex-wrap.gx-md-12 > *, .d-flex.gx-md-12 > * {
    padding-left: 6px;
    padding-right: 6px;
  }
  .d-flex-wrap.gx-md-12.margin > *, .d-flex.gx-md-12.margin > * {
    margin-left: 6px;
    margin-right: 6px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-md-12, .d-flex.gxm-md-12 {
    margin-left: -6px;
    margin-right: -6px;
  }
  .d-flex-wrap.gxm-md-12 > *, .d-flex.gxm-md-12 > * {
    margin-left: 6px;
    margin-right: 6px;
  }
  .d-flex-wrap.gx-md-15, .d-flex.gx-md-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .d-flex-wrap.gx-md-15 > *, .d-flex.gx-md-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .d-flex-wrap.gx-md-15.margin > *, .d-flex.gx-md-15.margin > * {
    margin-left: 7.5px;
    margin-right: 7.5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-md-15, .d-flex.gxm-md-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .d-flex-wrap.gxm-md-15 > *, .d-flex.gxm-md-15 > * {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
  .d-flex-wrap.gx-md-16, .d-flex.gx-md-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .d-flex-wrap.gx-md-16 > *, .d-flex.gx-md-16 > * {
    padding-left: 8px;
    padding-right: 8px;
  }
  .d-flex-wrap.gx-md-16.margin > *, .d-flex.gx-md-16.margin > * {
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-md-16, .d-flex.gxm-md-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .d-flex-wrap.gxm-md-16 > *, .d-flex.gxm-md-16 > * {
    margin-left: 8px;
    margin-right: 8px;
  }
  .d-flex-wrap.gx-md-20, .d-flex.gx-md-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .d-flex-wrap.gx-md-20 > *, .d-flex.gx-md-20 > * {
    padding-left: 10px;
    padding-right: 10px;
  }
  .d-flex-wrap.gx-md-20.margin > *, .d-flex.gx-md-20.margin > * {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-md-20, .d-flex.gxm-md-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .d-flex-wrap.gxm-md-20 > *, .d-flex.gxm-md-20 > * {
    margin-left: 10px;
    margin-right: 10px;
  }
  .d-flex-wrap.gx-md-24, .d-flex.gx-md-24 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .d-flex-wrap.gx-md-24 > *, .d-flex.gx-md-24 > * {
    padding-left: 12px;
    padding-right: 12px;
  }
  .d-flex-wrap.gx-md-24.margin > *, .d-flex.gx-md-24.margin > * {
    margin-left: 12px;
    margin-right: 12px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-md-24, .d-flex.gxm-md-24 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .d-flex-wrap.gxm-md-24 > *, .d-flex.gxm-md-24 > * {
    margin-left: 12px;
    margin-right: 12px;
  }
  .d-flex-wrap.gx-md-25, .d-flex.gx-md-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .d-flex-wrap.gx-md-25 > *, .d-flex.gx-md-25 > * {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .d-flex-wrap.gx-md-25.margin > *, .d-flex.gx-md-25.margin > * {
    margin-left: 12.5px;
    margin-right: 12.5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-md-25, .d-flex.gxm-md-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .d-flex-wrap.gxm-md-25 > *, .d-flex.gxm-md-25 > * {
    margin-left: 12.5px;
    margin-right: 12.5px;
  }
  .d-flex-wrap.gx-md-30, .d-flex.gx-md-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .d-flex-wrap.gx-md-30 > *, .d-flex.gx-md-30 > * {
    padding-left: 15px;
    padding-right: 15px;
  }
  .d-flex-wrap.gx-md-30.margin > *, .d-flex.gx-md-30.margin > * {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-md-30, .d-flex.gxm-md-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .d-flex-wrap.gxm-md-30 > *, .d-flex.gxm-md-30 > * {
    margin-left: 15px;
    margin-right: 15px;
  }
  .d-flex-wrap.gx-md-40, .d-flex.gx-md-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .d-flex-wrap.gx-md-40 > *, .d-flex.gx-md-40 > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .d-flex-wrap.gx-md-40.margin > *, .d-flex.gx-md-40.margin > * {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-md-40, .d-flex.gxm-md-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .d-flex-wrap.gxm-md-40 > *, .d-flex.gxm-md-40 > * {
    margin-left: 20px;
    margin-right: 20px;
  }
  .d-flex-wrap.gx-md-50, .d-flex.gx-md-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .d-flex-wrap.gx-md-50 > *, .d-flex.gx-md-50 > * {
    padding-left: 25px;
    padding-right: 25px;
  }
  .d-flex-wrap.gx-md-50.margin > *, .d-flex.gx-md-50.margin > * {
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-md-50, .d-flex.gxm-md-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .d-flex-wrap.gxm-md-50 > *, .d-flex.gxm-md-50 > * {
    margin-left: 25px;
    margin-right: 25px;
  }
  .d-flex-wrap.gx-md-60, .d-flex.gx-md-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .d-flex-wrap.gx-md-60 > *, .d-flex.gx-md-60 > * {
    padding-left: 30px;
    padding-right: 30px;
  }
  .d-flex-wrap.gx-md-60.margin > *, .d-flex.gx-md-60.margin > * {
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-md-60, .d-flex.gxm-md-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .d-flex-wrap.gxm-md-60 > *, .d-flex.gxm-md-60 > * {
    margin-left: 30px;
    margin-right: 30px;
  }
  .d-flex-wrap.gx-md-70, .d-flex.gx-md-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .d-flex-wrap.gx-md-70 > *, .d-flex.gx-md-70 > * {
    padding-left: 35px;
    padding-right: 35px;
  }
  .d-flex-wrap.gx-md-70.margin > *, .d-flex.gx-md-70.margin > * {
    margin-left: 35px;
    margin-right: 35px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-md-70, .d-flex.gxm-md-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .d-flex-wrap.gxm-md-70 > *, .d-flex.gxm-md-70 > * {
    margin-left: 35px;
    margin-right: 35px;
  }
  .d-flex-wrap.gx-md-80, .d-flex.gx-md-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .d-flex-wrap.gx-md-80 > *, .d-flex.gx-md-80 > * {
    padding-left: 40px;
    padding-right: 40px;
  }
  .d-flex-wrap.gx-md-80.margin > *, .d-flex.gx-md-80.margin > * {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-md-80, .d-flex.gxm-md-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .d-flex-wrap.gxm-md-80 > *, .d-flex.gxm-md-80 > * {
    margin-left: 40px;
    margin-right: 40px;
  }
  .d-flex-wrap.gx-md-90, .d-flex.gx-md-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .d-flex-wrap.gx-md-90 > *, .d-flex.gx-md-90 > * {
    padding-left: 45px;
    padding-right: 45px;
  }
  .d-flex-wrap.gx-md-90.margin > *, .d-flex.gx-md-90.margin > * {
    margin-left: 45px;
    margin-right: 45px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-md-90, .d-flex.gxm-md-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .d-flex-wrap.gxm-md-90 > *, .d-flex.gxm-md-90 > * {
    margin-left: 45px;
    margin-right: 45px;
  }
  .d-flex-wrap.gx-md-100, .d-flex.gx-md-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .d-flex-wrap.gx-md-100 > *, .d-flex.gx-md-100 > * {
    padding-left: 50px;
    padding-right: 50px;
  }
  .d-flex-wrap.gx-md-100.margin > *, .d-flex.gx-md-100.margin > * {
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-md-100, .d-flex.gxm-md-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .d-flex-wrap.gxm-md-100 > *, .d-flex.gxm-md-100 > * {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (min-width: 992px) {
  .d-flex-wrap.gx-lg-0, .d-flex.gx-lg-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .d-flex-wrap.gx-lg-0 > *, .d-flex.gx-lg-0 > * {
    padding-left: 0px;
    padding-right: 0px;
  }
  .d-flex-wrap.gx-lg-0.margin > *, .d-flex.gx-lg-0.margin > * {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-lg-0, .d-flex.gxm-lg-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .d-flex-wrap.gxm-lg-0 > *, .d-flex.gxm-lg-0 > * {
    margin-left: 0px;
    margin-right: 0px;
  }
  .d-flex-wrap.gx-lg-5, .d-flex.gx-lg-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .d-flex-wrap.gx-lg-5 > *, .d-flex.gx-lg-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .d-flex-wrap.gx-lg-5.margin > *, .d-flex.gx-lg-5.margin > * {
    margin-left: 2.5px;
    margin-right: 2.5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-lg-5, .d-flex.gxm-lg-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .d-flex-wrap.gxm-lg-5 > *, .d-flex.gxm-lg-5 > * {
    margin-left: 2.5px;
    margin-right: 2.5px;
  }
  .d-flex-wrap.gx-lg-10, .d-flex.gx-lg-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .d-flex-wrap.gx-lg-10 > *, .d-flex.gx-lg-10 > * {
    padding-left: 5px;
    padding-right: 5px;
  }
  .d-flex-wrap.gx-lg-10.margin > *, .d-flex.gx-lg-10.margin > * {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-lg-10, .d-flex.gxm-lg-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .d-flex-wrap.gxm-lg-10 > *, .d-flex.gxm-lg-10 > * {
    margin-left: 5px;
    margin-right: 5px;
  }
  .d-flex-wrap.gx-lg-12, .d-flex.gx-lg-12 {
    margin-left: -6px;
    margin-right: -6px;
  }
  .d-flex-wrap.gx-lg-12 > *, .d-flex.gx-lg-12 > * {
    padding-left: 6px;
    padding-right: 6px;
  }
  .d-flex-wrap.gx-lg-12.margin > *, .d-flex.gx-lg-12.margin > * {
    margin-left: 6px;
    margin-right: 6px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-lg-12, .d-flex.gxm-lg-12 {
    margin-left: -6px;
    margin-right: -6px;
  }
  .d-flex-wrap.gxm-lg-12 > *, .d-flex.gxm-lg-12 > * {
    margin-left: 6px;
    margin-right: 6px;
  }
  .d-flex-wrap.gx-lg-15, .d-flex.gx-lg-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .d-flex-wrap.gx-lg-15 > *, .d-flex.gx-lg-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .d-flex-wrap.gx-lg-15.margin > *, .d-flex.gx-lg-15.margin > * {
    margin-left: 7.5px;
    margin-right: 7.5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-lg-15, .d-flex.gxm-lg-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .d-flex-wrap.gxm-lg-15 > *, .d-flex.gxm-lg-15 > * {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
  .d-flex-wrap.gx-lg-16, .d-flex.gx-lg-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .d-flex-wrap.gx-lg-16 > *, .d-flex.gx-lg-16 > * {
    padding-left: 8px;
    padding-right: 8px;
  }
  .d-flex-wrap.gx-lg-16.margin > *, .d-flex.gx-lg-16.margin > * {
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-lg-16, .d-flex.gxm-lg-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .d-flex-wrap.gxm-lg-16 > *, .d-flex.gxm-lg-16 > * {
    margin-left: 8px;
    margin-right: 8px;
  }
  .d-flex-wrap.gx-lg-20, .d-flex.gx-lg-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .d-flex-wrap.gx-lg-20 > *, .d-flex.gx-lg-20 > * {
    padding-left: 10px;
    padding-right: 10px;
  }
  .d-flex-wrap.gx-lg-20.margin > *, .d-flex.gx-lg-20.margin > * {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-lg-20, .d-flex.gxm-lg-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .d-flex-wrap.gxm-lg-20 > *, .d-flex.gxm-lg-20 > * {
    margin-left: 10px;
    margin-right: 10px;
  }
  .d-flex-wrap.gx-lg-24, .d-flex.gx-lg-24 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .d-flex-wrap.gx-lg-24 > *, .d-flex.gx-lg-24 > * {
    padding-left: 12px;
    padding-right: 12px;
  }
  .d-flex-wrap.gx-lg-24.margin > *, .d-flex.gx-lg-24.margin > * {
    margin-left: 12px;
    margin-right: 12px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-lg-24, .d-flex.gxm-lg-24 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .d-flex-wrap.gxm-lg-24 > *, .d-flex.gxm-lg-24 > * {
    margin-left: 12px;
    margin-right: 12px;
  }
  .d-flex-wrap.gx-lg-25, .d-flex.gx-lg-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .d-flex-wrap.gx-lg-25 > *, .d-flex.gx-lg-25 > * {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .d-flex-wrap.gx-lg-25.margin > *, .d-flex.gx-lg-25.margin > * {
    margin-left: 12.5px;
    margin-right: 12.5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-lg-25, .d-flex.gxm-lg-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .d-flex-wrap.gxm-lg-25 > *, .d-flex.gxm-lg-25 > * {
    margin-left: 12.5px;
    margin-right: 12.5px;
  }
  .d-flex-wrap.gx-lg-30, .d-flex.gx-lg-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .d-flex-wrap.gx-lg-30 > *, .d-flex.gx-lg-30 > * {
    padding-left: 15px;
    padding-right: 15px;
  }
  .d-flex-wrap.gx-lg-30.margin > *, .d-flex.gx-lg-30.margin > * {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-lg-30, .d-flex.gxm-lg-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .d-flex-wrap.gxm-lg-30 > *, .d-flex.gxm-lg-30 > * {
    margin-left: 15px;
    margin-right: 15px;
  }
  .d-flex-wrap.gx-lg-40, .d-flex.gx-lg-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .d-flex-wrap.gx-lg-40 > *, .d-flex.gx-lg-40 > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .d-flex-wrap.gx-lg-40.margin > *, .d-flex.gx-lg-40.margin > * {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-lg-40, .d-flex.gxm-lg-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .d-flex-wrap.gxm-lg-40 > *, .d-flex.gxm-lg-40 > * {
    margin-left: 20px;
    margin-right: 20px;
  }
  .d-flex-wrap.gx-lg-50, .d-flex.gx-lg-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .d-flex-wrap.gx-lg-50 > *, .d-flex.gx-lg-50 > * {
    padding-left: 25px;
    padding-right: 25px;
  }
  .d-flex-wrap.gx-lg-50.margin > *, .d-flex.gx-lg-50.margin > * {
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-lg-50, .d-flex.gxm-lg-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .d-flex-wrap.gxm-lg-50 > *, .d-flex.gxm-lg-50 > * {
    margin-left: 25px;
    margin-right: 25px;
  }
  .d-flex-wrap.gx-lg-60, .d-flex.gx-lg-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .d-flex-wrap.gx-lg-60 > *, .d-flex.gx-lg-60 > * {
    padding-left: 30px;
    padding-right: 30px;
  }
  .d-flex-wrap.gx-lg-60.margin > *, .d-flex.gx-lg-60.margin > * {
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-lg-60, .d-flex.gxm-lg-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .d-flex-wrap.gxm-lg-60 > *, .d-flex.gxm-lg-60 > * {
    margin-left: 30px;
    margin-right: 30px;
  }
  .d-flex-wrap.gx-lg-70, .d-flex.gx-lg-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .d-flex-wrap.gx-lg-70 > *, .d-flex.gx-lg-70 > * {
    padding-left: 35px;
    padding-right: 35px;
  }
  .d-flex-wrap.gx-lg-70.margin > *, .d-flex.gx-lg-70.margin > * {
    margin-left: 35px;
    margin-right: 35px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-lg-70, .d-flex.gxm-lg-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .d-flex-wrap.gxm-lg-70 > *, .d-flex.gxm-lg-70 > * {
    margin-left: 35px;
    margin-right: 35px;
  }
  .d-flex-wrap.gx-lg-80, .d-flex.gx-lg-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .d-flex-wrap.gx-lg-80 > *, .d-flex.gx-lg-80 > * {
    padding-left: 40px;
    padding-right: 40px;
  }
  .d-flex-wrap.gx-lg-80.margin > *, .d-flex.gx-lg-80.margin > * {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-lg-80, .d-flex.gxm-lg-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .d-flex-wrap.gxm-lg-80 > *, .d-flex.gxm-lg-80 > * {
    margin-left: 40px;
    margin-right: 40px;
  }
  .d-flex-wrap.gx-lg-90, .d-flex.gx-lg-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .d-flex-wrap.gx-lg-90 > *, .d-flex.gx-lg-90 > * {
    padding-left: 45px;
    padding-right: 45px;
  }
  .d-flex-wrap.gx-lg-90.margin > *, .d-flex.gx-lg-90.margin > * {
    margin-left: 45px;
    margin-right: 45px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-lg-90, .d-flex.gxm-lg-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .d-flex-wrap.gxm-lg-90 > *, .d-flex.gxm-lg-90 > * {
    margin-left: 45px;
    margin-right: 45px;
  }
  .d-flex-wrap.gx-lg-100, .d-flex.gx-lg-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .d-flex-wrap.gx-lg-100 > *, .d-flex.gx-lg-100 > * {
    padding-left: 50px;
    padding-right: 50px;
  }
  .d-flex-wrap.gx-lg-100.margin > *, .d-flex.gx-lg-100.margin > * {
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-lg-100, .d-flex.gxm-lg-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .d-flex-wrap.gxm-lg-100 > *, .d-flex.gxm-lg-100 > * {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (min-width: 1200px) {
  .d-flex-wrap.gx-xl-0, .d-flex.gx-xl-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .d-flex-wrap.gx-xl-0 > *, .d-flex.gx-xl-0 > * {
    padding-left: 0px;
    padding-right: 0px;
  }
  .d-flex-wrap.gx-xl-0.margin > *, .d-flex.gx-xl-0.margin > * {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xl-0, .d-flex.gxm-xl-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .d-flex-wrap.gxm-xl-0 > *, .d-flex.gxm-xl-0 > * {
    margin-left: 0px;
    margin-right: 0px;
  }
  .d-flex-wrap.gx-xl-5, .d-flex.gx-xl-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .d-flex-wrap.gx-xl-5 > *, .d-flex.gx-xl-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .d-flex-wrap.gx-xl-5.margin > *, .d-flex.gx-xl-5.margin > * {
    margin-left: 2.5px;
    margin-right: 2.5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xl-5, .d-flex.gxm-xl-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .d-flex-wrap.gxm-xl-5 > *, .d-flex.gxm-xl-5 > * {
    margin-left: 2.5px;
    margin-right: 2.5px;
  }
  .d-flex-wrap.gx-xl-10, .d-flex.gx-xl-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .d-flex-wrap.gx-xl-10 > *, .d-flex.gx-xl-10 > * {
    padding-left: 5px;
    padding-right: 5px;
  }
  .d-flex-wrap.gx-xl-10.margin > *, .d-flex.gx-xl-10.margin > * {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xl-10, .d-flex.gxm-xl-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .d-flex-wrap.gxm-xl-10 > *, .d-flex.gxm-xl-10 > * {
    margin-left: 5px;
    margin-right: 5px;
  }
  .d-flex-wrap.gx-xl-12, .d-flex.gx-xl-12 {
    margin-left: -6px;
    margin-right: -6px;
  }
  .d-flex-wrap.gx-xl-12 > *, .d-flex.gx-xl-12 > * {
    padding-left: 6px;
    padding-right: 6px;
  }
  .d-flex-wrap.gx-xl-12.margin > *, .d-flex.gx-xl-12.margin > * {
    margin-left: 6px;
    margin-right: 6px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xl-12, .d-flex.gxm-xl-12 {
    margin-left: -6px;
    margin-right: -6px;
  }
  .d-flex-wrap.gxm-xl-12 > *, .d-flex.gxm-xl-12 > * {
    margin-left: 6px;
    margin-right: 6px;
  }
  .d-flex-wrap.gx-xl-15, .d-flex.gx-xl-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .d-flex-wrap.gx-xl-15 > *, .d-flex.gx-xl-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .d-flex-wrap.gx-xl-15.margin > *, .d-flex.gx-xl-15.margin > * {
    margin-left: 7.5px;
    margin-right: 7.5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xl-15, .d-flex.gxm-xl-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .d-flex-wrap.gxm-xl-15 > *, .d-flex.gxm-xl-15 > * {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
  .d-flex-wrap.gx-xl-16, .d-flex.gx-xl-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .d-flex-wrap.gx-xl-16 > *, .d-flex.gx-xl-16 > * {
    padding-left: 8px;
    padding-right: 8px;
  }
  .d-flex-wrap.gx-xl-16.margin > *, .d-flex.gx-xl-16.margin > * {
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xl-16, .d-flex.gxm-xl-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .d-flex-wrap.gxm-xl-16 > *, .d-flex.gxm-xl-16 > * {
    margin-left: 8px;
    margin-right: 8px;
  }
  .d-flex-wrap.gx-xl-20, .d-flex.gx-xl-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .d-flex-wrap.gx-xl-20 > *, .d-flex.gx-xl-20 > * {
    padding-left: 10px;
    padding-right: 10px;
  }
  .d-flex-wrap.gx-xl-20.margin > *, .d-flex.gx-xl-20.margin > * {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xl-20, .d-flex.gxm-xl-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .d-flex-wrap.gxm-xl-20 > *, .d-flex.gxm-xl-20 > * {
    margin-left: 10px;
    margin-right: 10px;
  }
  .d-flex-wrap.gx-xl-24, .d-flex.gx-xl-24 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .d-flex-wrap.gx-xl-24 > *, .d-flex.gx-xl-24 > * {
    padding-left: 12px;
    padding-right: 12px;
  }
  .d-flex-wrap.gx-xl-24.margin > *, .d-flex.gx-xl-24.margin > * {
    margin-left: 12px;
    margin-right: 12px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xl-24, .d-flex.gxm-xl-24 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .d-flex-wrap.gxm-xl-24 > *, .d-flex.gxm-xl-24 > * {
    margin-left: 12px;
    margin-right: 12px;
  }
  .d-flex-wrap.gx-xl-25, .d-flex.gx-xl-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .d-flex-wrap.gx-xl-25 > *, .d-flex.gx-xl-25 > * {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .d-flex-wrap.gx-xl-25.margin > *, .d-flex.gx-xl-25.margin > * {
    margin-left: 12.5px;
    margin-right: 12.5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xl-25, .d-flex.gxm-xl-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .d-flex-wrap.gxm-xl-25 > *, .d-flex.gxm-xl-25 > * {
    margin-left: 12.5px;
    margin-right: 12.5px;
  }
  .d-flex-wrap.gx-xl-30, .d-flex.gx-xl-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .d-flex-wrap.gx-xl-30 > *, .d-flex.gx-xl-30 > * {
    padding-left: 15px;
    padding-right: 15px;
  }
  .d-flex-wrap.gx-xl-30.margin > *, .d-flex.gx-xl-30.margin > * {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xl-30, .d-flex.gxm-xl-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .d-flex-wrap.gxm-xl-30 > *, .d-flex.gxm-xl-30 > * {
    margin-left: 15px;
    margin-right: 15px;
  }
  .d-flex-wrap.gx-xl-40, .d-flex.gx-xl-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .d-flex-wrap.gx-xl-40 > *, .d-flex.gx-xl-40 > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .d-flex-wrap.gx-xl-40.margin > *, .d-flex.gx-xl-40.margin > * {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xl-40, .d-flex.gxm-xl-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .d-flex-wrap.gxm-xl-40 > *, .d-flex.gxm-xl-40 > * {
    margin-left: 20px;
    margin-right: 20px;
  }
  .d-flex-wrap.gx-xl-50, .d-flex.gx-xl-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .d-flex-wrap.gx-xl-50 > *, .d-flex.gx-xl-50 > * {
    padding-left: 25px;
    padding-right: 25px;
  }
  .d-flex-wrap.gx-xl-50.margin > *, .d-flex.gx-xl-50.margin > * {
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xl-50, .d-flex.gxm-xl-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .d-flex-wrap.gxm-xl-50 > *, .d-flex.gxm-xl-50 > * {
    margin-left: 25px;
    margin-right: 25px;
  }
  .d-flex-wrap.gx-xl-60, .d-flex.gx-xl-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .d-flex-wrap.gx-xl-60 > *, .d-flex.gx-xl-60 > * {
    padding-left: 30px;
    padding-right: 30px;
  }
  .d-flex-wrap.gx-xl-60.margin > *, .d-flex.gx-xl-60.margin > * {
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xl-60, .d-flex.gxm-xl-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .d-flex-wrap.gxm-xl-60 > *, .d-flex.gxm-xl-60 > * {
    margin-left: 30px;
    margin-right: 30px;
  }
  .d-flex-wrap.gx-xl-70, .d-flex.gx-xl-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .d-flex-wrap.gx-xl-70 > *, .d-flex.gx-xl-70 > * {
    padding-left: 35px;
    padding-right: 35px;
  }
  .d-flex-wrap.gx-xl-70.margin > *, .d-flex.gx-xl-70.margin > * {
    margin-left: 35px;
    margin-right: 35px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xl-70, .d-flex.gxm-xl-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .d-flex-wrap.gxm-xl-70 > *, .d-flex.gxm-xl-70 > * {
    margin-left: 35px;
    margin-right: 35px;
  }
  .d-flex-wrap.gx-xl-80, .d-flex.gx-xl-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .d-flex-wrap.gx-xl-80 > *, .d-flex.gx-xl-80 > * {
    padding-left: 40px;
    padding-right: 40px;
  }
  .d-flex-wrap.gx-xl-80.margin > *, .d-flex.gx-xl-80.margin > * {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xl-80, .d-flex.gxm-xl-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .d-flex-wrap.gxm-xl-80 > *, .d-flex.gxm-xl-80 > * {
    margin-left: 40px;
    margin-right: 40px;
  }
  .d-flex-wrap.gx-xl-90, .d-flex.gx-xl-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .d-flex-wrap.gx-xl-90 > *, .d-flex.gx-xl-90 > * {
    padding-left: 45px;
    padding-right: 45px;
  }
  .d-flex-wrap.gx-xl-90.margin > *, .d-flex.gx-xl-90.margin > * {
    margin-left: 45px;
    margin-right: 45px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xl-90, .d-flex.gxm-xl-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .d-flex-wrap.gxm-xl-90 > *, .d-flex.gxm-xl-90 > * {
    margin-left: 45px;
    margin-right: 45px;
  }
  .d-flex-wrap.gx-xl-100, .d-flex.gx-xl-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .d-flex-wrap.gx-xl-100 > *, .d-flex.gx-xl-100 > * {
    padding-left: 50px;
    padding-right: 50px;
  }
  .d-flex-wrap.gx-xl-100.margin > *, .d-flex.gx-xl-100.margin > * {
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xl-100, .d-flex.gxm-xl-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .d-flex-wrap.gxm-xl-100 > *, .d-flex.gxm-xl-100 > * {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (min-width: 1400px) {
  .d-flex-wrap.gx-xxl-0, .d-flex.gx-xxl-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .d-flex-wrap.gx-xxl-0 > *, .d-flex.gx-xxl-0 > * {
    padding-left: 0px;
    padding-right: 0px;
  }
  .d-flex-wrap.gx-xxl-0.margin > *, .d-flex.gx-xxl-0.margin > * {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xxl-0, .d-flex.gxm-xxl-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .d-flex-wrap.gxm-xxl-0 > *, .d-flex.gxm-xxl-0 > * {
    margin-left: 0px;
    margin-right: 0px;
  }
  .d-flex-wrap.gx-xxl-5, .d-flex.gx-xxl-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .d-flex-wrap.gx-xxl-5 > *, .d-flex.gx-xxl-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .d-flex-wrap.gx-xxl-5.margin > *, .d-flex.gx-xxl-5.margin > * {
    margin-left: 2.5px;
    margin-right: 2.5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xxl-5, .d-flex.gxm-xxl-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .d-flex-wrap.gxm-xxl-5 > *, .d-flex.gxm-xxl-5 > * {
    margin-left: 2.5px;
    margin-right: 2.5px;
  }
  .d-flex-wrap.gx-xxl-10, .d-flex.gx-xxl-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .d-flex-wrap.gx-xxl-10 > *, .d-flex.gx-xxl-10 > * {
    padding-left: 5px;
    padding-right: 5px;
  }
  .d-flex-wrap.gx-xxl-10.margin > *, .d-flex.gx-xxl-10.margin > * {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xxl-10, .d-flex.gxm-xxl-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .d-flex-wrap.gxm-xxl-10 > *, .d-flex.gxm-xxl-10 > * {
    margin-left: 5px;
    margin-right: 5px;
  }
  .d-flex-wrap.gx-xxl-12, .d-flex.gx-xxl-12 {
    margin-left: -6px;
    margin-right: -6px;
  }
  .d-flex-wrap.gx-xxl-12 > *, .d-flex.gx-xxl-12 > * {
    padding-left: 6px;
    padding-right: 6px;
  }
  .d-flex-wrap.gx-xxl-12.margin > *, .d-flex.gx-xxl-12.margin > * {
    margin-left: 6px;
    margin-right: 6px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xxl-12, .d-flex.gxm-xxl-12 {
    margin-left: -6px;
    margin-right: -6px;
  }
  .d-flex-wrap.gxm-xxl-12 > *, .d-flex.gxm-xxl-12 > * {
    margin-left: 6px;
    margin-right: 6px;
  }
  .d-flex-wrap.gx-xxl-15, .d-flex.gx-xxl-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .d-flex-wrap.gx-xxl-15 > *, .d-flex.gx-xxl-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .d-flex-wrap.gx-xxl-15.margin > *, .d-flex.gx-xxl-15.margin > * {
    margin-left: 7.5px;
    margin-right: 7.5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xxl-15, .d-flex.gxm-xxl-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .d-flex-wrap.gxm-xxl-15 > *, .d-flex.gxm-xxl-15 > * {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
  .d-flex-wrap.gx-xxl-16, .d-flex.gx-xxl-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .d-flex-wrap.gx-xxl-16 > *, .d-flex.gx-xxl-16 > * {
    padding-left: 8px;
    padding-right: 8px;
  }
  .d-flex-wrap.gx-xxl-16.margin > *, .d-flex.gx-xxl-16.margin > * {
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xxl-16, .d-flex.gxm-xxl-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .d-flex-wrap.gxm-xxl-16 > *, .d-flex.gxm-xxl-16 > * {
    margin-left: 8px;
    margin-right: 8px;
  }
  .d-flex-wrap.gx-xxl-20, .d-flex.gx-xxl-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .d-flex-wrap.gx-xxl-20 > *, .d-flex.gx-xxl-20 > * {
    padding-left: 10px;
    padding-right: 10px;
  }
  .d-flex-wrap.gx-xxl-20.margin > *, .d-flex.gx-xxl-20.margin > * {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xxl-20, .d-flex.gxm-xxl-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .d-flex-wrap.gxm-xxl-20 > *, .d-flex.gxm-xxl-20 > * {
    margin-left: 10px;
    margin-right: 10px;
  }
  .d-flex-wrap.gx-xxl-24, .d-flex.gx-xxl-24 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .d-flex-wrap.gx-xxl-24 > *, .d-flex.gx-xxl-24 > * {
    padding-left: 12px;
    padding-right: 12px;
  }
  .d-flex-wrap.gx-xxl-24.margin > *, .d-flex.gx-xxl-24.margin > * {
    margin-left: 12px;
    margin-right: 12px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xxl-24, .d-flex.gxm-xxl-24 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .d-flex-wrap.gxm-xxl-24 > *, .d-flex.gxm-xxl-24 > * {
    margin-left: 12px;
    margin-right: 12px;
  }
  .d-flex-wrap.gx-xxl-25, .d-flex.gx-xxl-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .d-flex-wrap.gx-xxl-25 > *, .d-flex.gx-xxl-25 > * {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .d-flex-wrap.gx-xxl-25.margin > *, .d-flex.gx-xxl-25.margin > * {
    margin-left: 12.5px;
    margin-right: 12.5px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xxl-25, .d-flex.gxm-xxl-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .d-flex-wrap.gxm-xxl-25 > *, .d-flex.gxm-xxl-25 > * {
    margin-left: 12.5px;
    margin-right: 12.5px;
  }
  .d-flex-wrap.gx-xxl-30, .d-flex.gx-xxl-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .d-flex-wrap.gx-xxl-30 > *, .d-flex.gx-xxl-30 > * {
    padding-left: 15px;
    padding-right: 15px;
  }
  .d-flex-wrap.gx-xxl-30.margin > *, .d-flex.gx-xxl-30.margin > * {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xxl-30, .d-flex.gxm-xxl-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .d-flex-wrap.gxm-xxl-30 > *, .d-flex.gxm-xxl-30 > * {
    margin-left: 15px;
    margin-right: 15px;
  }
  .d-flex-wrap.gx-xxl-40, .d-flex.gx-xxl-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .d-flex-wrap.gx-xxl-40 > *, .d-flex.gx-xxl-40 > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .d-flex-wrap.gx-xxl-40.margin > *, .d-flex.gx-xxl-40.margin > * {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xxl-40, .d-flex.gxm-xxl-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .d-flex-wrap.gxm-xxl-40 > *, .d-flex.gxm-xxl-40 > * {
    margin-left: 20px;
    margin-right: 20px;
  }
  .d-flex-wrap.gx-xxl-50, .d-flex.gx-xxl-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .d-flex-wrap.gx-xxl-50 > *, .d-flex.gx-xxl-50 > * {
    padding-left: 25px;
    padding-right: 25px;
  }
  .d-flex-wrap.gx-xxl-50.margin > *, .d-flex.gx-xxl-50.margin > * {
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xxl-50, .d-flex.gxm-xxl-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .d-flex-wrap.gxm-xxl-50 > *, .d-flex.gxm-xxl-50 > * {
    margin-left: 25px;
    margin-right: 25px;
  }
  .d-flex-wrap.gx-xxl-60, .d-flex.gx-xxl-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .d-flex-wrap.gx-xxl-60 > *, .d-flex.gx-xxl-60 > * {
    padding-left: 30px;
    padding-right: 30px;
  }
  .d-flex-wrap.gx-xxl-60.margin > *, .d-flex.gx-xxl-60.margin > * {
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xxl-60, .d-flex.gxm-xxl-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .d-flex-wrap.gxm-xxl-60 > *, .d-flex.gxm-xxl-60 > * {
    margin-left: 30px;
    margin-right: 30px;
  }
  .d-flex-wrap.gx-xxl-70, .d-flex.gx-xxl-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .d-flex-wrap.gx-xxl-70 > *, .d-flex.gx-xxl-70 > * {
    padding-left: 35px;
    padding-right: 35px;
  }
  .d-flex-wrap.gx-xxl-70.margin > *, .d-flex.gx-xxl-70.margin > * {
    margin-left: 35px;
    margin-right: 35px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xxl-70, .d-flex.gxm-xxl-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .d-flex-wrap.gxm-xxl-70 > *, .d-flex.gxm-xxl-70 > * {
    margin-left: 35px;
    margin-right: 35px;
  }
  .d-flex-wrap.gx-xxl-80, .d-flex.gx-xxl-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .d-flex-wrap.gx-xxl-80 > *, .d-flex.gx-xxl-80 > * {
    padding-left: 40px;
    padding-right: 40px;
  }
  .d-flex-wrap.gx-xxl-80.margin > *, .d-flex.gx-xxl-80.margin > * {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xxl-80, .d-flex.gxm-xxl-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .d-flex-wrap.gxm-xxl-80 > *, .d-flex.gxm-xxl-80 > * {
    margin-left: 40px;
    margin-right: 40px;
  }
  .d-flex-wrap.gx-xxl-90, .d-flex.gx-xxl-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .d-flex-wrap.gx-xxl-90 > *, .d-flex.gx-xxl-90 > * {
    padding-left: 45px;
    padding-right: 45px;
  }
  .d-flex-wrap.gx-xxl-90.margin > *, .d-flex.gx-xxl-90.margin > * {
    margin-left: 45px;
    margin-right: 45px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xxl-90, .d-flex.gxm-xxl-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .d-flex-wrap.gxm-xxl-90 > *, .d-flex.gxm-xxl-90 > * {
    margin-left: 45px;
    margin-right: 45px;
  }
  .d-flex-wrap.gx-xxl-100, .d-flex.gx-xxl-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .d-flex-wrap.gx-xxl-100 > *, .d-flex.gx-xxl-100 > * {
    padding-left: 50px;
    padding-right: 50px;
  }
  .d-flex-wrap.gx-xxl-100.margin > *, .d-flex.gx-xxl-100.margin > * {
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 0;
  }
  .d-flex-wrap.gxm-xxl-100, .d-flex.gxm-xxl-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .d-flex-wrap.gxm-xxl-100 > *, .d-flex.gxm-xxl-100 > * {
    margin-left: 50px;
    margin-right: 50px;
  }
}
.row.gx-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.row.gx-0 > * {
  padding-left: 0px;
  padding-right: 0px;
}
.row.gx-5 {
  margin-left: -2.5px;
  margin-right: -2.5px;
}
.row.gx-5 > * {
  padding-left: 2.5px;
  padding-right: 2.5px;
}
.row.gx-10 {
  margin-left: -5px;
  margin-right: -5px;
}
.row.gx-10 > * {
  padding-left: 5px;
  padding-right: 5px;
}
.row.gx-12 {
  margin-left: -6px;
  margin-right: -6px;
}
.row.gx-12 > * {
  padding-left: 6px;
  padding-right: 6px;
}
.row.gx-15 {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.row.gx-15 > * {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.row.gx-16 {
  margin-left: -8px;
  margin-right: -8px;
}
.row.gx-16 > * {
  padding-left: 8px;
  padding-right: 8px;
}
.row.gx-20 {
  margin-left: -10px;
  margin-right: -10px;
}
.row.gx-20 > * {
  padding-left: 10px;
  padding-right: 10px;
}
.row.gx-24 {
  margin-left: -12px;
  margin-right: -12px;
}
.row.gx-24 > * {
  padding-left: 12px;
  padding-right: 12px;
}
.row.gx-25 {
  margin-left: -12.5px;
  margin-right: -12.5px;
}
.row.gx-25 > * {
  padding-left: 12.5px;
  padding-right: 12.5px;
}
.row.gx-30 {
  margin-left: -15px;
  margin-right: -15px;
}
.row.gx-30 > * {
  padding-left: 15px;
  padding-right: 15px;
}
.row.gx-40 {
  margin-left: -20px;
  margin-right: -20px;
}
.row.gx-40 > * {
  padding-left: 20px;
  padding-right: 20px;
}
.row.gx-50 {
  margin-left: -25px;
  margin-right: -25px;
}
.row.gx-50 > * {
  padding-left: 25px;
  padding-right: 25px;
}
.row.gx-60 {
  margin-left: -30px;
  margin-right: -30px;
}
.row.gx-60 > * {
  padding-left: 30px;
  padding-right: 30px;
}
.row.gx-70 {
  margin-left: -35px;
  margin-right: -35px;
}
.row.gx-70 > * {
  padding-left: 35px;
  padding-right: 35px;
}
.row.gx-80 {
  margin-left: -40px;
  margin-right: -40px;
}
.row.gx-80 > * {
  padding-left: 40px;
  padding-right: 40px;
}
.row.gx-90 {
  margin-left: -45px;
  margin-right: -45px;
}
.row.gx-90 > * {
  padding-left: 45px;
  padding-right: 45px;
}
.row.gx-100 {
  margin-left: -50px;
  margin-right: -50px;
}
.row.gx-100 > * {
  padding-left: 50px;
  padding-right: 50px;
}
@media (min-width: 0) {
  .row.gx-xs-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .row.gx-xs-0 > * {
    padding-left: 0px;
    padding-right: 0px;
  }
  .row.gx-xs-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .row.gx-xs-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .row.gx-xs-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row.gx-xs-10 > * {
    padding-left: 5px;
    padding-right: 5px;
  }
  .row.gx-xs-12 {
    margin-left: -6px;
    margin-right: -6px;
  }
  .row.gx-xs-12 > * {
    padding-left: 6px;
    padding-right: 6px;
  }
  .row.gx-xs-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .row.gx-xs-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .row.gx-xs-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .row.gx-xs-16 > * {
    padding-left: 8px;
    padding-right: 8px;
  }
  .row.gx-xs-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .row.gx-xs-20 > * {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row.gx-xs-24 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .row.gx-xs-24 > * {
    padding-left: 12px;
    padding-right: 12px;
  }
  .row.gx-xs-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .row.gx-xs-25 > * {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .row.gx-xs-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row.gx-xs-30 > * {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row.gx-xs-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .row.gx-xs-40 > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .row.gx-xs-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .row.gx-xs-50 > * {
    padding-left: 25px;
    padding-right: 25px;
  }
  .row.gx-xs-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .row.gx-xs-60 > * {
    padding-left: 30px;
    padding-right: 30px;
  }
  .row.gx-xs-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .row.gx-xs-70 > * {
    padding-left: 35px;
    padding-right: 35px;
  }
  .row.gx-xs-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .row.gx-xs-80 > * {
    padding-left: 40px;
    padding-right: 40px;
  }
  .row.gx-xs-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .row.gx-xs-90 > * {
    padding-left: 45px;
    padding-right: 45px;
  }
  .row.gx-xs-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .row.gx-xs-100 > * {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 576px) {
  .row.gx-sm-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .row.gx-sm-0 > * {
    padding-left: 0px;
    padding-right: 0px;
  }
  .row.gx-sm-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .row.gx-sm-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .row.gx-sm-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row.gx-sm-10 > * {
    padding-left: 5px;
    padding-right: 5px;
  }
  .row.gx-sm-12 {
    margin-left: -6px;
    margin-right: -6px;
  }
  .row.gx-sm-12 > * {
    padding-left: 6px;
    padding-right: 6px;
  }
  .row.gx-sm-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .row.gx-sm-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .row.gx-sm-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .row.gx-sm-16 > * {
    padding-left: 8px;
    padding-right: 8px;
  }
  .row.gx-sm-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .row.gx-sm-20 > * {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row.gx-sm-24 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .row.gx-sm-24 > * {
    padding-left: 12px;
    padding-right: 12px;
  }
  .row.gx-sm-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .row.gx-sm-25 > * {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .row.gx-sm-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row.gx-sm-30 > * {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row.gx-sm-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .row.gx-sm-40 > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .row.gx-sm-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .row.gx-sm-50 > * {
    padding-left: 25px;
    padding-right: 25px;
  }
  .row.gx-sm-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .row.gx-sm-60 > * {
    padding-left: 30px;
    padding-right: 30px;
  }
  .row.gx-sm-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .row.gx-sm-70 > * {
    padding-left: 35px;
    padding-right: 35px;
  }
  .row.gx-sm-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .row.gx-sm-80 > * {
    padding-left: 40px;
    padding-right: 40px;
  }
  .row.gx-sm-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .row.gx-sm-90 > * {
    padding-left: 45px;
    padding-right: 45px;
  }
  .row.gx-sm-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .row.gx-sm-100 > * {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 768px) {
  .row.gx-md-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .row.gx-md-0 > * {
    padding-left: 0px;
    padding-right: 0px;
  }
  .row.gx-md-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .row.gx-md-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .row.gx-md-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row.gx-md-10 > * {
    padding-left: 5px;
    padding-right: 5px;
  }
  .row.gx-md-12 {
    margin-left: -6px;
    margin-right: -6px;
  }
  .row.gx-md-12 > * {
    padding-left: 6px;
    padding-right: 6px;
  }
  .row.gx-md-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .row.gx-md-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .row.gx-md-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .row.gx-md-16 > * {
    padding-left: 8px;
    padding-right: 8px;
  }
  .row.gx-md-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .row.gx-md-20 > * {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row.gx-md-24 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .row.gx-md-24 > * {
    padding-left: 12px;
    padding-right: 12px;
  }
  .row.gx-md-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .row.gx-md-25 > * {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .row.gx-md-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row.gx-md-30 > * {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row.gx-md-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .row.gx-md-40 > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .row.gx-md-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .row.gx-md-50 > * {
    padding-left: 25px;
    padding-right: 25px;
  }
  .row.gx-md-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .row.gx-md-60 > * {
    padding-left: 30px;
    padding-right: 30px;
  }
  .row.gx-md-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .row.gx-md-70 > * {
    padding-left: 35px;
    padding-right: 35px;
  }
  .row.gx-md-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .row.gx-md-80 > * {
    padding-left: 40px;
    padding-right: 40px;
  }
  .row.gx-md-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .row.gx-md-90 > * {
    padding-left: 45px;
    padding-right: 45px;
  }
  .row.gx-md-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .row.gx-md-100 > * {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 992px) {
  .row.gx-lg-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .row.gx-lg-0 > * {
    padding-left: 0px;
    padding-right: 0px;
  }
  .row.gx-lg-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .row.gx-lg-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .row.gx-lg-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row.gx-lg-10 > * {
    padding-left: 5px;
    padding-right: 5px;
  }
  .row.gx-lg-12 {
    margin-left: -6px;
    margin-right: -6px;
  }
  .row.gx-lg-12 > * {
    padding-left: 6px;
    padding-right: 6px;
  }
  .row.gx-lg-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .row.gx-lg-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .row.gx-lg-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .row.gx-lg-16 > * {
    padding-left: 8px;
    padding-right: 8px;
  }
  .row.gx-lg-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .row.gx-lg-20 > * {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row.gx-lg-24 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .row.gx-lg-24 > * {
    padding-left: 12px;
    padding-right: 12px;
  }
  .row.gx-lg-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .row.gx-lg-25 > * {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .row.gx-lg-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row.gx-lg-30 > * {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row.gx-lg-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .row.gx-lg-40 > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .row.gx-lg-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .row.gx-lg-50 > * {
    padding-left: 25px;
    padding-right: 25px;
  }
  .row.gx-lg-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .row.gx-lg-60 > * {
    padding-left: 30px;
    padding-right: 30px;
  }
  .row.gx-lg-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .row.gx-lg-70 > * {
    padding-left: 35px;
    padding-right: 35px;
  }
  .row.gx-lg-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .row.gx-lg-80 > * {
    padding-left: 40px;
    padding-right: 40px;
  }
  .row.gx-lg-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .row.gx-lg-90 > * {
    padding-left: 45px;
    padding-right: 45px;
  }
  .row.gx-lg-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .row.gx-lg-100 > * {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 1200px) {
  .row.gx-xl-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .row.gx-xl-0 > * {
    padding-left: 0px;
    padding-right: 0px;
  }
  .row.gx-xl-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .row.gx-xl-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .row.gx-xl-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row.gx-xl-10 > * {
    padding-left: 5px;
    padding-right: 5px;
  }
  .row.gx-xl-12 {
    margin-left: -6px;
    margin-right: -6px;
  }
  .row.gx-xl-12 > * {
    padding-left: 6px;
    padding-right: 6px;
  }
  .row.gx-xl-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .row.gx-xl-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .row.gx-xl-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .row.gx-xl-16 > * {
    padding-left: 8px;
    padding-right: 8px;
  }
  .row.gx-xl-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .row.gx-xl-20 > * {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row.gx-xl-24 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .row.gx-xl-24 > * {
    padding-left: 12px;
    padding-right: 12px;
  }
  .row.gx-xl-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .row.gx-xl-25 > * {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .row.gx-xl-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row.gx-xl-30 > * {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row.gx-xl-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .row.gx-xl-40 > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .row.gx-xl-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .row.gx-xl-50 > * {
    padding-left: 25px;
    padding-right: 25px;
  }
  .row.gx-xl-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .row.gx-xl-60 > * {
    padding-left: 30px;
    padding-right: 30px;
  }
  .row.gx-xl-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .row.gx-xl-70 > * {
    padding-left: 35px;
    padding-right: 35px;
  }
  .row.gx-xl-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .row.gx-xl-80 > * {
    padding-left: 40px;
    padding-right: 40px;
  }
  .row.gx-xl-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .row.gx-xl-90 > * {
    padding-left: 45px;
    padding-right: 45px;
  }
  .row.gx-xl-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .row.gx-xl-100 > * {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 1400px) {
  .row.gx-xxl-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .row.gx-xxl-0 > * {
    padding-left: 0px;
    padding-right: 0px;
  }
  .row.gx-xxl-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .row.gx-xxl-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .row.gx-xxl-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row.gx-xxl-10 > * {
    padding-left: 5px;
    padding-right: 5px;
  }
  .row.gx-xxl-12 {
    margin-left: -6px;
    margin-right: -6px;
  }
  .row.gx-xxl-12 > * {
    padding-left: 6px;
    padding-right: 6px;
  }
  .row.gx-xxl-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .row.gx-xxl-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .row.gx-xxl-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .row.gx-xxl-16 > * {
    padding-left: 8px;
    padding-right: 8px;
  }
  .row.gx-xxl-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .row.gx-xxl-20 > * {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row.gx-xxl-24 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .row.gx-xxl-24 > * {
    padding-left: 12px;
    padding-right: 12px;
  }
  .row.gx-xxl-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
  .row.gx-xxl-25 > * {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }
  .row.gx-xxl-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row.gx-xxl-30 > * {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row.gx-xxl-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .row.gx-xxl-40 > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .row.gx-xxl-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .row.gx-xxl-50 > * {
    padding-left: 25px;
    padding-right: 25px;
  }
  .row.gx-xxl-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .row.gx-xxl-60 > * {
    padding-left: 30px;
    padding-right: 30px;
  }
  .row.gx-xxl-70 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .row.gx-xxl-70 > * {
    padding-left: 35px;
    padding-right: 35px;
  }
  .row.gx-xxl-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .row.gx-xxl-80 > * {
    padding-left: 40px;
    padding-right: 40px;
  }
  .row.gx-xxl-90 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .row.gx-xxl-90 > * {
    padding-left: 45px;
    padding-right: 45px;
  }
  .row.gx-xxl-100 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .row.gx-xxl-100 > * {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 0) {
  .overflow-hidden-xs {
    overflow: hidden !important;
  }
}
@media (min-width: 576px) {
  .overflow-hidden-sm {
    overflow: hidden !important;
  }
}
@media (min-width: 768px) {
  .overflow-hidden-md {
    overflow: hidden !important;
  }
}
@media (min-width: 992px) {
  .overflow-hidden-lg {
    overflow: hidden !important;
  }
}
@media (min-width: 1200px) {
  .overflow-hidden-xl {
    overflow: hidden !important;
  }
}
@media (min-width: 1400px) {
  .overflow-hidden-xxl {
    overflow: hidden !important;
  }
}
.elementor-section.pxl-container-margin-auto-yes .elementor-column-gap-default {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1599px) {
  .elementor-section.pxl-container-margin-auto-laptop-yes .elementor-column-gap-default {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1199px) {
  .elementor-section.pxl-container-margin-auto-tablet_extra-yes .elementor-column-gap-default {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  .elementor-section.pxl-container-margin-auto-tablet-yes .elementor-column-gap-default {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .elementor-section.pxl-container-margin-auto-mobile_extra-yes .elementor-column-gap-default {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 575px) {
  .elementor-section.pxl-container-margin-auto-mobile-yes .elementor-column-gap-default {
    margin-left: auto;
    margin-right: auto;
  }
}
.pxl-swiper-arrows-false .pxl-slider-arrow-wrap {
  display: none;
}
.pxl-swiper-arrows-false .pxl-swiper-arrows {
  display: none;
}
@media (max-width: 1599px) {
  .pxl-swiper-arrows-laptop-false .pxl-slider-arrow-wrap {
    display: none;
  }
  .pxl-swiper-arrows-laptop-false .pxl-swiper-arrows {
    display: none;
  }
  .pxl-swiper-arrows-laptop-true .pxl-slider-arrow-wrap {
    display: flex;
  }
  .pxl-swiper-arrows-laptop-true .pxl-swiper-arrows {
    display: flex;
  }
}
@media (max-width: 1199px) {
  .pxl-swiper-arrows-tablet_extra-false .pxl-slider-arrow-wrap {
    display: none;
  }
  .pxl-swiper-arrows-tablet_extra-false .pxl-swiper-arrows {
    display: none;
  }
  .pxl-swiper-arrows-tablet_extra-true .pxl-slider-arrow-wrap {
    display: flex;
  }
  .pxl-swiper-arrows-tablet_extra-true .pxl-swiper-arrows {
    display: flex;
  }
}
@media (max-width: 991px) {
  .pxl-swiper-arrows-tablet-false .pxl-slider-arrow-wrap {
    display: none;
  }
  .pxl-swiper-arrows-tablet-false .pxl-swiper-arrows {
    display: none;
  }
  .pxl-swiper-arrows-tablet-true .pxl-slider-arrow-wrap {
    display: flex;
  }
  .pxl-swiper-arrows-tablet-true .pxl-swiper-arrows {
    display: flex;
  }
}
@media (max-width: 767px) {
  .pxl-swiper-arrows-mobile_extra-false .pxl-slider-arrow-wrap {
    display: none;
  }
  .pxl-swiper-arrows-mobile_extra-false .pxl-swiper-arrows {
    display: none;
  }
  .pxl-swiper-arrows-mobile_extra-true .pxl-slider-arrow-wrap {
    display: flex;
  }
  .pxl-swiper-arrows-mobile_extra-true .pxl-swiper-arrows {
    display: flex;
  }
}
@media (max-width: 575px) {
  .pxl-swiper-arrows-mobile-false .pxl-slider-arrow-wrap {
    display: none;
  }
  .pxl-swiper-arrows-mobile-false .pxl-swiper-arrows {
    display: none;
  }
  .pxl-swiper-arrows-mobile-true .pxl-slider-arrow-wrap {
    display: flex;
  }
  .pxl-swiper-arrows-mobile-true .pxl-swiper-arrows {
    display: flex;
  }
}
.pxl-swiper-dots-false .pxl-slider-dots {
  display: none;
}
.pxl-swiper-dots-false .pxl-swiper-dots {
  display: none;
}
@media (max-width: 1599px) {
  .pxl-swiper-dots-laptop-false .pxl-slider-dots {
    display: none;
  }
  .pxl-swiper-dots-laptop-false .pxl-swiper-dots {
    display: none;
  }
  .pxl-swiper-dots-laptop-true .pxl-slider-dots {
    display: flex;
  }
  .pxl-swiper-dots-laptop-true .pxl-swiper-dots {
    display: flex;
  }
}
@media (max-width: 1199px) {
  .pxl-swiper-dots-tablet_extra-false .pxl-slider-dots {
    display: none;
  }
  .pxl-swiper-dots-tablet_extra-false .pxl-swiper-dots {
    display: none;
  }
  .pxl-swiper-dots-tablet_extra-true .pxl-slider-dots {
    display: flex;
  }
  .pxl-swiper-dots-tablet_extra-true .pxl-swiper-dots {
    display: flex;
  }
}
@media (max-width: 991px) {
  .pxl-swiper-dots-tablet-false .pxl-slider-dots {
    display: none;
  }
  .pxl-swiper-dots-tablet-false .pxl-swiper-dots {
    display: none;
  }
  .pxl-swiper-dots-tablet-true .pxl-slider-dots {
    display: flex;
  }
  .pxl-swiper-dots-tablet-true .pxl-swiper-dots {
    display: flex;
  }
}
@media (max-width: 767px) {
  .pxl-swiper-dots-mobile_extra-false .pxl-slider-dots {
    display: none;
  }
  .pxl-swiper-dots-mobile_extra-false .pxl-swiper-dots {
    display: none;
  }
  .pxl-swiper-dots-mobile_extra-true .pxl-slider-dots {
    display: flex;
  }
  .pxl-swiper-dots-mobile_extra-true .pxl-swiper-dots {
    display: flex;
  }
}
@media (max-width: 575px) {
  .pxl-swiper-dots-mobile-false .pxl-slider-dots {
    display: none;
  }
  .pxl-swiper-dots-mobile-false .pxl-swiper-dots {
    display: none;
  }
  .pxl-swiper-dots-mobile-true .pxl-slider-dots {
    display: flex;
  }
  .pxl-swiper-dots-mobile-true .pxl-swiper-dots {
    display: flex;
  }
}
@media (max-width: 1599px) {
  .pxl-bg-mode-laptop-bg-mode .bg-inner {
    display: block;
  }
  .pxl-bg-mode-laptop-basic .bg-inner {
    display: none;
  }
}
@media (max-width: 1199px) {
  .pxl-bg-mode-tablet_extra-bg-mode .bg-inner {
    display: block;
  }
  .pxl-bg-mode-tablet_extra-basic .bg-inner {
    display: none;
  }
}
@media (max-width: 991px) {
  .pxl-bg-mode-tablet-bg-mode .bg-inner {
    display: block;
  }
  .pxl-bg-mode-tablet-basic .bg-inner {
    display: none;
  }
}
@media (max-width: 767px) {
  .pxl-bg-mode-mobile_extra-bg-mode .bg-inner {
    display: block;
  }
  .pxl-bg-mode-mobile_extra-basic .bg-inner {
    display: none;
  }
}
@media (max-width: 575px) {
  .pxl-bg-mode-mobile-bg-mode .bg-inner {
    display: block;
  }
  .pxl-bg-mode-mobile-basic .bg-inner {
    display: none;
  }
}
.pxl-slider-dots-direction-column .pxl-slider-pagination-fraction {
  margin: -9px 0;
}
.pxl-slider-dots-direction-column .pxl-slider-pagination-fraction > * {
  margin: 9px 0;
}
.pxl-slider-dots-direction-column .pxl-slider-pagination-fraction .divider {
  width: 1px;
  height: 75px;
}
@media (max-width: 1599px) {
  .pxl-slider-dots-direction-laptop-column .pxl-slider-pagination-fraction {
    margin: -9px 0;
  }
  .pxl-slider-dots-direction-laptop-column .pxl-slider-pagination-fraction > * {
    margin: 9px 0;
  }
  .pxl-slider-dots-direction-laptop-column .pxl-slider-pagination-fraction .divider {
    width: 1px;
    height: 40px;
  }
  .pxl-slider-dots-direction-laptop-row .pxl-slider-pagination-fraction {
    margin: 0 -9px;
    width: auto;
  }
  .pxl-slider-dots-direction-laptop-row .pxl-slider-pagination-fraction > * {
    margin: 0 9px;
  }
  .pxl-slider-dots-direction-laptop-row .pxl-slider-pagination-fraction .divider {
    width: 40px;
    height: 1px;
  }
}
@media (max-width: 1199px) {
  .pxl-slider-dots-direction-tablet_extra-column .pxl-slider-pagination-fraction {
    margin: -9px 0;
  }
  .pxl-slider-dots-direction-tablet_extra-column .pxl-slider-pagination-fraction > * {
    margin: 9px 0;
  }
  .pxl-slider-dots-direction-tablet_extra-column .pxl-slider-pagination-fraction .divider {
    width: 1px;
    height: 40px;
  }
  .pxl-slider-dots-direction-tablet_extra-row .pxl-slider-pagination-fraction {
    margin: 0 -9px;
    width: auto;
  }
  .pxl-slider-dots-direction-tablet_extra-row .pxl-slider-pagination-fraction > * {
    margin: 0 9px;
  }
  .pxl-slider-dots-direction-tablet_extra-row .pxl-slider-pagination-fraction .divider {
    width: 40px;
    height: 1px;
  }
}
@media (max-width: 991px) {
  .pxl-slider-dots-direction-tablet-column .pxl-slider-pagination-fraction {
    margin: -9px 0;
  }
  .pxl-slider-dots-direction-tablet-column .pxl-slider-pagination-fraction > * {
    margin: 9px 0;
  }
  .pxl-slider-dots-direction-tablet-column .pxl-slider-pagination-fraction .divider {
    width: 1px;
    height: 40px;
  }
  .pxl-slider-dots-direction-tablet-row .pxl-slider-pagination-fraction {
    margin: 0 -9px;
    width: auto;
  }
  .pxl-slider-dots-direction-tablet-row .pxl-slider-pagination-fraction > * {
    margin: 0 9px;
  }
  .pxl-slider-dots-direction-tablet-row .pxl-slider-pagination-fraction .divider {
    width: 40px;
    height: 1px;
  }
}
@media (max-width: 767px) {
  .pxl-slider-dots-direction-mobile_extra-column .pxl-slider-pagination-fraction {
    margin: -9px 0;
  }
  .pxl-slider-dots-direction-mobile_extra-column .pxl-slider-pagination-fraction > * {
    margin: 9px 0;
  }
  .pxl-slider-dots-direction-mobile_extra-column .pxl-slider-pagination-fraction .divider {
    width: 1px;
    height: 40px;
  }
  .pxl-slider-dots-direction-mobile_extra-row .pxl-slider-pagination-fraction {
    margin: 0 -9px;
    width: auto;
  }
  .pxl-slider-dots-direction-mobile_extra-row .pxl-slider-pagination-fraction > * {
    margin: 0 9px;
  }
  .pxl-slider-dots-direction-mobile_extra-row .pxl-slider-pagination-fraction .divider {
    width: 40px;
    height: 1px;
  }
}
@media (max-width: 575px) {
  .pxl-slider-dots-direction-mobile-column .pxl-slider-pagination-fraction {
    margin: -9px 0;
  }
  .pxl-slider-dots-direction-mobile-column .pxl-slider-pagination-fraction > * {
    margin: 9px 0;
  }
  .pxl-slider-dots-direction-mobile-column .pxl-slider-pagination-fraction .divider {
    width: 1px;
    height: 40px;
  }
  .pxl-slider-dots-direction-mobile-row .pxl-slider-pagination-fraction {
    margin: 0 -9px;
    width: auto;
  }
  .pxl-slider-dots-direction-mobile-row .pxl-slider-pagination-fraction > * {
    margin: 0 9px;
  }
  .pxl-slider-dots-direction-mobile-row .pxl-slider-pagination-fraction .divider {
    width: 40px;
    height: 1px;
  }
}
.pxl-border-anm.bw-no {
  border-width: 0;
}
.pxl-border-anm.bw-yes {
  border-width: var(--bd-width);
}
@media (max-width: 1599px) {
  .pxl-border-anm.bw-laptop-no {
    border-width: 0;
  }
  .pxl-border-anm.bw-laptop-yes {
    border-width: var(--bd-width);
  }
}
@media (max-width: 1199px) {
  .pxl-border-anm.bw-tablet_extra-no {
    border-width: 0;
  }
  .pxl-border-anm.bw-tablet_extra-yes {
    border-width: var(--bd-width);
  }
}
@media (max-width: 991px) {
  .pxl-border-anm.bw-tablet-no {
    border-width: 0;
  }
  .pxl-border-anm.bw-tablet-yes {
    border-width: var(--bd-width);
  }
}
@media (max-width: 767px) {
  .pxl-border-anm.bw-mobile_extra-no {
    border-width: 0;
  }
  .pxl-border-anm.bw-mobile_extra-yes {
    border-width: var(--bd-width);
  }
}
@media (max-width: 575px) {
  .pxl-border-anm.bw-mobile-no {
    border-width: 0;
  }
  .pxl-border-anm.bw-mobile-yes {
    border-width: var(--bd-width);
  }
}
.elementor-column.pxl-column-element-grow {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.elementor-column.pxl-column-element-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto !important;
  max-width: 100%;
}
@media (max-width: 1599px) {
  .elementor-column.pxl-column-element-laptop-full {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100% !important;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-laptop-grow {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-laptop-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto !important;
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .elementor-column.pxl-column-element-tablet_extra-full {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100% !important;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-tablet_extra-grow {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-tablet_extra-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto !important;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .elementor-column.pxl-column-element-tablet-full {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100% !important;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-tablet-grow {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-tablet-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto !important;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-column.pxl-column-element-mobile_extra-full {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100% !important;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-mobile_extra-grow {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-mobile_extra-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto !important;
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .elementor-column.pxl-column-element-mobile-full {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100% !important;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-mobile-grow {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-mobile-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto !important;
    max-width: 100%;
  }
}
.video-bg-type-background .parallax-inner {
  background-image: var(--pxl-video-player-bg-url);
}
.video-bg-type-background .static-img {
  opacity: 0;
  visibility: hidden;
}
.video-bg-type-background-only .parallax-inner {
  background-image: var(--pxl-video-player-bg-url);
}
.video-bg-type-background-only .static-img {
  display: none;
}
@media (max-width: 1599px) {
  .video-bg-type-laptop-static .parallax-inner {
    background-image: none;
  }
  .video-bg-type-laptop-static .static-img {
    opacity: 1;
    visibility: visible;
    display: block;
  }
  .video-bg-type-laptop-background .parallax-inner {
    background-image: var(--pxl-video-player-bg-url);
  }
  .video-bg-type-laptop-background .static-img {
    opacity: 0;
    visibility: hidden;
    display: block;
  }
  .video-bg-type-laptop-background-only .parallax-inner {
    background-image: var(--pxl-video-player-bg-url);
  }
  .video-bg-type-laptop-background-only .static-img {
    display: none;
  }
}
@media (max-width: 1199px) {
  .video-bg-type-tablet_extra-static .parallax-inner {
    background-image: none;
  }
  .video-bg-type-tablet_extra-static .static-img {
    opacity: 1;
    visibility: visible;
    display: block;
  }
  .video-bg-type-tablet_extra-background .parallax-inner {
    background-image: var(--pxl-video-player-bg-url);
  }
  .video-bg-type-tablet_extra-background .static-img {
    opacity: 0;
    visibility: hidden;
    display: block;
  }
  .video-bg-type-tablet_extra-background-only .parallax-inner {
    background-image: var(--pxl-video-player-bg-url);
  }
  .video-bg-type-tablet_extra-background-only .static-img {
    display: none;
  }
}
@media (max-width: 991px) {
  .video-bg-type-tablet-static .parallax-inner {
    background-image: none;
  }
  .video-bg-type-tablet-static .static-img {
    opacity: 1;
    visibility: visible;
    display: block;
  }
  .video-bg-type-tablet-background .parallax-inner {
    background-image: var(--pxl-video-player-bg-url);
  }
  .video-bg-type-tablet-background .static-img {
    opacity: 0;
    visibility: hidden;
    display: block;
  }
  .video-bg-type-tablet-background-only .parallax-inner {
    background-image: var(--pxl-video-player-bg-url);
  }
  .video-bg-type-tablet-background-only .static-img {
    display: none;
  }
}
@media (max-width: 767px) {
  .video-bg-type-mobile_extra-static .parallax-inner {
    background-image: none;
  }
  .video-bg-type-mobile_extra-static .static-img {
    opacity: 1;
    visibility: visible;
    display: block;
  }
  .video-bg-type-mobile_extra-background .parallax-inner {
    background-image: var(--pxl-video-player-bg-url);
  }
  .video-bg-type-mobile_extra-background .static-img {
    opacity: 0;
    visibility: hidden;
    display: block;
  }
  .video-bg-type-mobile_extra-background-only .parallax-inner {
    background-image: var(--pxl-video-player-bg-url);
  }
  .video-bg-type-mobile_extra-background-only .static-img {
    display: none;
  }
}
@media (max-width: 575px) {
  .video-bg-type-mobile-static .parallax-inner {
    background-image: none;
  }
  .video-bg-type-mobile-static .static-img {
    opacity: 1;
    visibility: visible;
    display: block;
  }
  .video-bg-type-mobile-background .parallax-inner {
    background-image: var(--pxl-video-player-bg-url);
  }
  .video-bg-type-mobile-background .static-img {
    opacity: 0;
    visibility: hidden;
    display: block;
  }
  .video-bg-type-mobile-background-only .parallax-inner {
    background-image: var(--pxl-video-player-bg-url);
  }
  .video-bg-type-mobile-background-only .static-img {
    display: none;
  }
}
.pxl-list-style .list-item {
  width: calc(var(--item-width) - ( var(--item-gap) / 2 ));
}
/*# sourceMappingURL=style.map */