@import url('https://fonts.googleapis.com/css2?family=Hurricane&family=Nothing+You+Could+Do&family=Qwitcher+Grypen:wght@700&display=swap');


img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
#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(/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(/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(/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}

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */
.wp-block-accordion{box-sizing:border-box}.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.wp-block-accordion-item{transition:grid-template-rows .3s ease-out}.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}.wp-block-accordion-heading__toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}.wp-block-accordion-panel[aria-hidden=true],.wp-block-accordion-panel[inert]{display:none;margin-block-start:0}.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-breadcrumbs{box-sizing:border-box}.wp-block-breadcrumbs ol{flex-wrap:wrap;list-style:none}.wp-block-breadcrumbs li,.wp-block-breadcrumbs ol{align-items:center;display:flex;margin:0;padding:0}.wp-block-breadcrumbs li:not(:last-child):after{content:var(--separator,"/");margin:0 .5em;opacity:.7}.wp-block-breadcrumbs span{color:inherit}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}.wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{
  /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap
  /*!rtl:end:ignore*/}.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}:where(.wp-block-form-input__input){font-size:1em;margin-bottom:.5em;padding:0 .5em}:where(.wp-block-form-input__input)[type=date],:where(.wp-block-form-input__input)[type=datetime-local],:where(.wp-block-form-input__input)[type=datetime],:where(.wp-block-form-input__input)[type=email],:where(.wp-block-form-input__input)[type=month],:where(.wp-block-form-input__input)[type=number],:where(.wp-block-form-input__input)[type=password],:where(.wp-block-form-input__input)[type=search],:where(.wp-block-form-input__input)[type=tel],:where(.wp-block-form-input__input)[type=text],:where(.wp-block-form-input__input)[type=time],:where(.wp-block-form-input__input)[type=url],:where(.wp-block-form-input__input)[type=week]{border-style:solid;border-width:1px;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%;pointer-events:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change:transform}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout{box-sizing:border-box}.wp-block-math{overflow-x:auto;overflow-y:hidden}.wp-block-media-text{box-sizing:border-box;
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote :where(cite){color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}.wp-block-term-count{box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-term-name{box-sizing:border-box}.wp-block-term-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{height:auto;vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
/* CSS Document */

@keyframes google-business-reviews-rating-star {
	0% {
		transform: scale(1, 1);
		opacity: 0.05;
		filter: saturate(0);
	}
	5% {
		transform: scale(.1, 1);
		opacity: 0.15;
	}
	8% {
		transform: scale(.1, 1);
		opacity: 0.5;
	}
	14% {
		opacity: 1;
	}
	21% {
		transform: scale(1.25, 1.25);
		filter: saturate(100%);
	}
	25% {
		transform: scale(1, 1);
		filter: brightness(100%);
	}
	100%,
	88% {
		transform: scale(1, 1);
		filter: brightness(100%) saturate(100%);
	}
	94% {
		transform: scale(1.15, 1.15);
		filter: brightness(120%) saturate(85%);
	}
}

.gmbrr {
	--avatar-width: 40px;
	--avatar-height: 40px;
}
.gmbrr .all-stars,
.gmbrr .listing .rating,
.gmbrr .rating-stars,
.gmbrr.fonts,
.gmbrr.fonts .business-name,
.gmbrr.fonts .heading,
.gmbrr.fonts div,
.gmbrr.fonts p,
.gmbrr.fonts span {
	font-family: Arial, Helvetica, sans-serif;
}
.gmbrr p,
.gmbrr ul,
.gmbrr li {
	margin-block: 0;
}
.gmbrr.badge,
.gmbrr.center {
	text-align: center;
}
.gmbrr.badge,
.gmbrr.padding {
	padding: 1.4rem 1rem;
}
.gmbrr.badge,
.gmbrr.outline {
	box-shadow: 0 14px 3px -8px #00000026, 0 0 0 3px #00000099 inset;
}
.gmbrr.badge {
	border-radius: 4px;
	max-width: 480px;
}
.gmbrr.badge.dark,
.gmbrr.outline.dark {
	box-shadow: 0 14px 3px -8px #ffffff33, 0 0 0 3px #ffffff8c inset;
}
.gmbrr.tiny {
	font-size: 14px;
}
.gmbrr.narrow,
.gmbrr.tiny {
	margin-inline: auto;
}
.gmbrr.badge.tiny {
	border-radius: 3px;
	padding: 0.5em 1em;
	max-width: 32em;
	box-shadow: 0 8px 2px -4px #00000026, 0 0 0 1px #00000033 inset;
}
.gmbrr.badge.tiny.dark {
	box-shadow: 0 10px 2px -4px #00000033, 0 0 0 1px #ffffff66 inset;
}
.gmbrr.badge.dark.no-outline,
.gmbrr.badge.no-outline,
.gmbrr.badge.tiny.dark.no-outline,
.gmbrr.badge.tiny.no-outline {
	box-shadow: none;
}
.gmbrr .icon,
.gmbrr .icon img {
	width: 100%;
	height: auto;
}
.gmbrr .icon.generic {
	aspect-ratio: 1;
	background: transparent url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj48cGF0aCBmaWxsPSIjNDU1MzkxIiBkPSJNMjkgMjloNDJ2NDJIMjl6Ii8+PHBhdGggZmlsbD0iIzQ1NTM5MSIgZD0iTTAgMHYxMDBoMTAwVjBIMHptODggODhIMTJWMTJoNzZ2NzZ6Ii8+PC9zdmc+") 0 0/100% no-repeat;
}
.gmbrr.link {
	cursor: pointer;
}
.gmbrr.fonts a {
	text-decoration: none;
}
.gmbrr.fonts a:hover {
	text-decoration: underline;
}
.gmbrr.fonts .listing {
	font-size: 13px;
	line-height: 140%;
	gap: 1.7rem;
}
.gmbrr.fonts .business-name,
.gmbrr.fonts .heading {
	font-size: 28px;
	font-weight: 400;
	letter-spacing: 0;
}
.gmbrr.badge .business-name::before,
.gmbrr.badge .heading::before,
.gmbrr.bubble .listing .text-first .text::before,
.gmbrr.bubble .text.fixed-height::before,
.gmbrr.bubble .text.fixed-height::after,
.gmbrr .listing .no-avatar .author-avatar,
.gmbrr .listing .text .review-full-text,
.gmbrr.badge .listing .author-avatar {
	display: none;
}
.gmbrr.fill {
	background-color: rgba(255, 255, 255, 0.95);
}
.gmbrr.dark.fill {
	background-color: rgba(0, 0, 0, 0.93);
}
.gmbrr.bubble.fill,
.gmbrr.dark.bubble.fill {
	background-color: transparent;
}
.gmbrr.stripe,
.gmbrr.stripe.badge,
.gmbrr.stripe.badge.tiny,
.gmbrr.stripe.tiny {
	padding: 0;
}
.gmbrr.stripe > :nth-child(2n-1) {
	background-color: rgba(0, 0, 0, 0.1);
}
.gmbrr.stripe.dark > :nth-child(2n-1) {
	background-color: rgba(255, 255, 255, 0.15);
}
.gmbrr.stripe.contrast > :nth-child(2n-1) {
	background-color: rgba(0, 0, 0, 0.93);
}
.gmbrr.stripe.dark.contrast > :nth-child(2n-1) {
	background-color: rgba(255, 255, 255, 0.95);
}
.gmbrr.stripe.badge > * {
	padding: 1.4rem 0.5rem;
	margin-block: 0;
	margin-inline: 0;
}
.gmbrr.stripe.badge > :first-child {
	padding-block-start: 1rem;
	border-radius: 4px 4px 0 0;
}
.rtl .gmbrr.stripe.badge > :first-child {
	border-radius: 4px 0 0 4px;
}
.gmbrr.stripe.badge > :last-child {
	padding-block-end: 1rem;
	border-radius: 0 0 4px 4px;
}
.rtl .gmbrr.stripe.badge > :last-child {
	border-radius: 0 4px 4px 0;
}
.gmbrr.stripe.badge.tiny > * {
	padding: 0.5rem;
}
.gmbrr.stripe.badge.tiny > :first-child {
	padding-block-start: 1rem;
	border-radius: 3px 3px 0 0;
}
.rtl .gmbrr.stripe.badge.tiny > :first-child {
	border-radius: 3px 0 0 3px;
}
.gmbrr.stripe.badge.tiny > :last-child {
	padding-block-end: 1rem;
	border-radius: 0 0 3px 3px;
}
.rtl .gmbrr.stripe.badge.tiny > :last-child {
	border-radius: 0 3px 3px 0;
}
.gmbrr,
.gmbrr .heading,
.gmbrr .listing .text {
	color: #333;
}
.gmbrr .listing .text {
	color: #222;
}
.gmbrr .author-name,
.gmbrr .author-name a,
.gmbrr.bubble.fill.turquoise .listing .text,
.gmbrr.bubble.mustard .listing .text,
.gmbrr.carousel.bullet-symbol.contrast .navigation .bullet a:hover,
.gmbrr.carousel.bullet-symbol.contrast .navigation .bullet.current a,
.gmbrr.carousel.bullet-symbol.contrast .navigation .bullet.current a:hover,
.gmbrr.contrast .rating,
.gmbrr.contrast .count,
.gmbrr.contrast .date,
.gmbrr.contrast .relative-time-description,
.gmbrr.contrast .vicinity,
.gmbrr.dark.bubble.fill.contrast .listing .text,
.gmbrr.dark.bubble.fill.turquoise .listing .text,
.gmbrr.fonts .author-name a,
.gmbrr.stripe.dark.contrast > :nth-child(2n-1) {
	color: #000;
}
.gmbrr.dark .listing .date,
.gmbrr.dark .listing .relative-time-description,
.gmbrr.dark .no-place,
.gmbrr.dark .no-reviews,
.gmbrr.dark .rating .count,
.gmbrr.fonts.dark .rating .number,
.gmbrr.dark .rating .count,
.gmbrr.dark .vicinity {
	color: #bebebee6;
}
.gmbrr .listing .date,
.gmbrr .listing .relative-time-description,
.gmbrr .no-place,
.gmbrr .no-reviews,
.gmbrr .rating,
.gmbrr .rating .count,
.gmbrr .vicinity,
.gmbrr.fonts .rating .number,
.gmbrr.fonts .rating .count {
	color: #70757A;
}
.gmbrr .listing .rating,
.gmbrr .star,
.gmbrr .rating,
.gmbrr.dark .listing .rating,
.gmbrr.dark .star,
.gmbrr.dark.stars-yellow .star,
.gmbrr.stars-yellow .star,
.gmbrr.contrast .listing .rating,
.gmbrr.dark.contrast .listing .rating,
.gmbrr.stars-html .rating-stars {
	color: #F7B603;
}
.gmbrr.stars-orange .rating,
.gmbrr.dark.stars-orange .star,
.gmbrr.stars-orange .listing .rating,
.gmbrr.stars-orange .star {
	color: #E7711B;
}
.gmbrr .rating .not,
.gmbrr .star.gray,
.gmbrr .star.grey {
	color: #C9C9C9;
}
.gmbrr .inline-svg .star,
.gmbrr .inline-svg .star.gray,
.gmbrr .inline-svg .star.grey,
.gmbrr.dark .inline-svg .star.gray,
.gmbrr.dark .inline-svg .star.grey {
	background: none;
}
.gmbrr .inline-svg .star .gray,
.gmbrr .inline-svg .star .grey {
	fill: #C9C9C9;
}
.gmbrr .inline-svg .star .gray {
	fill-opacity: 0.6;
}
.gmbrr .inline-svg .star .outline {
	stroke: #F7B603;
	stroke-opacity: 0;
}
.gmbrr .inline-svg .star .mask-shape {
	width: 100%;
	height: 100%;
}
.gmbrr .inline-svg .star.gray .mask-shape,
.gmbrr .inline-svg .star.grey .mask-shape {
	width: 0%;
}
.gmbrr .inline-svg .mask-10-90 .mask-shape {
	width: 14%;
}
.gmbrr .inline-svg .mask-20-80 .mask-shape {
	width: 24.5%;
}
.gmbrr .inline-svg .mask-30-70 .mask-shape {
	width: 33.5%;
}
.gmbrr .inline-svg .mask-40-60 .mask-shape {
	width: 40%;
}
.gmbrr .inline-svg .mask-50-50 .mask-shape {
	width: 50%;
}
.gmbrr .inline-svg .mask-60-40 .mask-shape {
	width: 60%;
}
.gmbrr .inline-svg .mask-70-30 .mask-shape {
	width: 67.5%;
}
.gmbrr .inline-svg .mask-80-20 .mask-shape {
	width: 75.5%;
}
.gmbrr .inline-svg .mask-90-10 .mask-shape {
	width: 86%;
}
.gmbrr.dark .listing .rating .not,
.gmbrr.dark .rating .all-stars,
.gmbrr.dark .inline-svg .star .gray,
.gmbrr.dark .inline-svg .star .grey {
	color: #A4A4A4;
}
.gmbrr.dark.fonts.color-match .business-name,
.gmbrr.dark.fonts.color-match .heading,
.gmbrr.dark.fonts.color-match .listing .author-name a {
	color: #BCC0C3;
}
.gmbrr.dark.fonts.color-match .listing .text {
	color: #EDF1F6;
}
.gmbrr.fonts.color-match a {
	color: #1A0DAB;
}
.gmbrr.dark.fonts.color-match a {
	color: #8AB4F8;
}
.gmbrr.fonts .button {
	color: #f5f5f5e6;
	background-color: rgba(40, 40, 40, 0.9);
	text-decoration: none;
	font-size: 15px;
	padding: 0.76em 1em;
}
.gmbrr .button:hover {
	color: #fffffff2;
	text-decoration: none;
}
.gmbrr .business-name,
.gmbrr .heading {
	margin-block: 0 0.4rem;
	margin-inline: 0;
	line-height: 120%;
}
.gmbrr .heading.no-icon {
	margin-block-end: 0.8rem;
}
.gmbrr.fonts .heading.no-icon {
	margin-block-end: 0.55rem;
}
.gmbrr .icon {
	display: inline-block;
	min-width: 0.6em;
	min-height: 0.6em;
	max-width: 1.5em;
	max-height: 1.5em;
	position: relative;
	vertical-align: middle;
	inset-block-end: 0.1em;
	margin-inline-end: 0.35em;
}
.gmbrr .heading.no-name .icon {
	margin-block: 0 0.35em;
	margin-inline: 0;
}
.gmbrr .vicinity {
	font-size: 13px;
	margin-block: 0 0.5rem;
}
.gmbrr.badge .vicinity {
	margin-block: 0;
	margin-inline: 0;
}
.gmbrr > .rating {
	font-size: 32px;
	line-height: 1.2em;
	margin-block-end: 0.4em;
}
.gmbrr.fonts > .rating {
	margin-block-end: 0.2em;
}
.gmbrr.tiny .rating {
	font-size: 1.8em;
	line-height: 1.1em;
}
.gmbrr.badge > :last-child,
.gmbrr.badge > :last-child,
.gmbrr > .rating:last-child,
.gmbrr > .listing:last-child,
.gmbrr > .attribution:last-child,
.gmbrr .text-first .author-avatar,
.gmbrr.fonts .listing .date,
.gmbrr.fonts .listing .rating,
.gmbrr.fonts .listing .relative-time-description,
.gmbrr .review-meta:last-child .rating:last-child,
.gmbrr .review-meta:last-child .date:last-child,
.gmbrr .review-meta:last-child .relative-time-description:last-child,
.gmbrr .review-meta:last-child .author-name:last-child {
	margin-block-end: 0;
}
.gmbrr .rating span {
	vertical-align: top;
	position: relative;
}
.gmbrr .rating .number-text,
.gmbrr .review-count .count {
	font-size: 15px;
}
.gmbrr .rating .all-stars,
.gmbrr .rating .rating-stars {
	display: inline-block;
	height: 1.1em;
	inset-block-start: 0.2em;
	z-index: 11;
}
.gmbrr .rating .all-stars {
	display: inline-flex;
	height: inherit;
	gap: 0.05em;
}
.gmbrr.tiny .rating .all-stars,
.gmbrr.tiny .rating .rating-stars {
	inset-block-start: 0.15em;
}
.gmbrr .rating .all-stars + .backdrop {
	overflow: hidden;
	position: absolute;
	width: 135px;
	margin: 0.1em 0 0 -134px;
	inset-block-start: auto;
	z-index: 10;
}
.rtl .gmbrr .rating .all-stars + .backdrop {
	margin: 0.1em -125.5px 0 0;
}
.gmbrr .listing .review-meta + .text,
.gmbrr .rating + .attribution,
.gmbrr.bubble .listing .author-switch .author-name,
.gmbrr.bubble .listing .author-switch .date,
.gmbrr.bubble .listing .author-switch .rating,
.gmbrr.bubble .listing .author-switch .relative-time-description,
.gmbrr.bubble .listing .inline.author-switch .author-name,
.gmbrr.bubble .listing .inline.author-switch .date,
.gmbrr.bubble .listing .inline.author-switch .rating,
.gmbrr.bubble .listing .inline.author-switch .relative-time-description,
.gmbrr.bubble .listing .text-first .text,
.gmbrr.narrow .inline .text,
.gmbrr.narrow .text-first .text {
	margin-block-start: 0;
}
.gmbrr .rating .backdrop .star {
	opacity: 0.65;
	transform: scale(.95, 0.95);
	transform-origin: 65% 50%;
}
.gmbrr.stars-html .rating .all-stars,
.gmbrr.stars-html .rating .rating-stars,
.gmbrr.version-1 .rating .all-stars,
.gmbrr.version-1 .rating .rating-stars {
	position: relative;
	inset-block-start: 0;
	height: 1em;
	line-height: 110%;
	overflow: hidden;
	letter-spacing: 0;
}
.gmbrr.stars-html .rating .rating-stars,
.gmbrr.version-1 .rating .rating-stars {
	text-align: start;
	float: inline-start;
	white-space: nowrap;
}
.gmbrr .rating .all-stars.safari,
.gmbrr .rating .rating-stars.safari {
	width: 5.1em;
}
.gmbrr .rating.none .all-stars {
	opacity: 0.3;
}
.gmbrr .rating .rating-stars {
	position: relative;
	inset-block-start: -1.1em;
	word-wrap: initial;
	text-align: start;
}
.gmbrr .all-stars.animate,
.gmbrr .rating-stars.animate {
	transition: 1.1s width ease-in-out 0.7s;
	opacity: 1;
}
.gmbrr .rating .count {
	margin-block: 0;
	font-size: 0.5em;
	line-height: 140%;
	vertical-align: baseline;
}
.gmbrr .date,
.gmbrr .inline .date,
.gmbrr .relative-time-description,
.gmbrr .inline .relative-time-description,
.gmbrr .listing .rating,
.gmbrr .listing .inline .rating,
.gmbrr.tiny .rating .count,
.gmbrr.center .listing .inline .rating,
.gmbrr.center .listing .inline .relative-time-description {
	vertical-align: middle;
}
.gmbrr .rating .number + .all-stars {
	margin-inline: 0.3rem 0;
}
.gmbrr.stars-html .rating .number + .all-stars {
	margin-inline: 0 0.25rem;
}
.gmbrr .rating .all-stars + .count {
	margin-inline: 0.35rem 0;
}
.gmbrr.narrow .all-stars + .count,
.gmbrr.columns .listing li,
.gmbrr.center.columns .listing li,
.gmbrr.carousel .listing li,
.gmbrr.columns .listing .text-first,
.gmbrr.center.columns .listing .text-first,
.gmbrr.bubble .inline.text-first .author-name {
	margin-block: 0;
}
.gmbrr .listing {
	padding: 0;
	margin-block: 0;
	margin-inline: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: revert;
	gap: 2rem;
}
.gmbrr.bubble .listing {
	gap: 1.5rem;
}
.gmbrr ul.listing {
	list-style: none;
}
.gmbrr.columns .listing {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1.7rem 3rem;
	align-items: start;
}
.gmbrr.center.bubble .listing {
	margin-block-end: 0.8rem;
}
.gmbrr .rating + .listing,
.gmbrr .rating + .buttons,
.gmbrr .listing + .buttons {
	margin-block-start: 1.2rem;
}
.gmbrr .listing + .attribution,
.gmbrr .navigation + .attribution {
	margin-block-start: 1.5rem;
	margin-inline: 0;
}
.gmbrr.badge .rating + .listing {
	margin-block-start: 0.7rem;
	margin-inline: 0;
}
.gmbrr .listing.no-place,
.gmbrr .listing.no-reviews {
	margin-block-end: 1rem;
}
.gmbrr .listing li,
.gmbrr.center.bubble.spaced .review-meta {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0;
	margin-inline: 0;
	margin-block: 0;
	list-style: none;
	gap: 0.6rem 0.7rem;
	line-height: 140%;
}
.gmbrr.fonts .listing li {
	gap: 0.4rem 0.7rem;
}
.gmbrr.fonts.narrow .listing li,
.gmbrr.narrow .listing li {
	gap: 0.3rem 0.4rem;
}
.gmbrr.center .listing li,
.gmbrr.badge .listing li,
.gmbrr.fonts.center .listing li,
.gmbrr.narrow.center .listing li {
	gap: 0.3rem 0;
}
.gmbrr.bubble .listing .no-avatar.inline {
	gap: 0.1rem;
}
.gmbrr.center .listing .text-first,
.gmbrr.center li {
	margin-block: 0;
	margin-inline: auto;
}
.gmbrr.center.bubble .listing li {
	margin-inline: 0;
}
.gmbrr.tile .listing li,
.gmbrr.tile.center .listing li,
.gmbrr.tile.center.bubble .listing li {
	flex: 1 0 calc(100% - 2.6rem);
}
.gmbrr.tile .listing li {
	box-shadow: 0 0 0 2px rgba(80, 80, 80, 0.7) inset, 0 4px 2px 1px rgba(128, 128, 128, 0.1);
	border-radius: 4px;
	padding: 1.1rem 1.3rem;
	margin-block: 2px 6px;
}
.gmbrr.dark.tile .listing li {
	box-shadow: 0 0 0 2px rgba(225, 225, 225, 0.7) inset, 0 4px 2px 1px rgba(196, 196, 196, 0.05);
}
.gmbrr.tile.solid .listing li {
	background-color: rgba(60, 60, 60, 0.9);
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.8) inset, 0 4px 2px 1px rgba(45, 45, 45, 0.05);
}
.gmbrr.dark.tile.solid .listing li {
	background-color: rgba(250, 250, 250, 0.9);
	box-shadow: 0 0 0 2px rgba(45, 45, 45, 0.5) inset, 0 4px 2px 1px rgba(196, 196, 196, 0.05);
}
.gmbrr.tile .listing li,
.gmbrr.tile.columns .listing li {
	margin-block: 2px 6px;
}
.gmbrr.carousel .listing {
	overflow: hidden;
}
.gmbrr.carousel .listing > li,
.gmbrr.carousel.stacked-z .author-avatar,
.gmbrr.carousel.stacked-z .text {
	transition: 0.5s opacity linear;
}
.gmbrr.carousel .listing > li {
	position: relative;
}
.gmbrr.carousel .listing > .hidden {
	display: none;
	opacity: 0.05;
	pointer-events: none;
}
.gmbrr.carousel.stacked-z .listing > .hidden,
.gmbrr.carousel.stacked-z .hidden .author-avatar,
.gmbrr.carousel.stacked-z .hidden .text {
	opacity: 0;
}
.gmbrr .all-stars.animate,
.gmbrr .rating-stars.animate,
.gmbrr.carousel .listing > .visible,
.gmbrr.carousel.stacked-z .visible .author-avatar,
.gmbrr.carousel.stacked-z .visible .text {
	opacity: 1;
}
.gmbrr.carousel .listing > .visible,
.gmbrr.carousel.stacked-z .listing > .hidden,
.gmbrr.carousel.stacked-z .hidden .text {
	display: flex;
}
.gmbrr.carousel.stacked-z .listing > .hidden,
.gmbrr.carousel.stacked-z .hidden .text {
	z-index: 1;
}
.gmbrr.carousel .navigation {
	list-style: none;
	margin-block: 1rem 0;
	margin-inline: 0;
	padding: 0;
	text-align: center;
}
.gmbrr.carousel .navigation .bullet {
	margin-block: 0;
	padding: 0;
	display: inline-block;
	line-height: 100%;
}
.gmbrr.carousel .navigation .bullet + .bullet {
	margin-inline: 0.8rem 0;
}
.gmbrr.carousel.bullet-diamond .navigation .bullet + .bullet {
	margin-inline: 1rem 0;
}
.gmbrr.carousel .navigation .bullet a {
	line-height: 1.2rem;
	font-size: 2rem;
	display: inline-block;
	width: 1.6rem;
	max-width: 20px;
	height: 1.6rem;
	max-height: 20px;
	color: transparent;
	background-color: #6e6e6e00;
	border: 1px solid #6e6e6efc;
	border-radius: 50%;
	transition: 0.3s background-color linear, 0.3s border-color linear, 0.3s box-shadow linear;
	vertical-align: middle;
	overflow: hidden;
}
.gmbrr.carousel.bullet-solid .navigation .bullet a,
.gmbrr.dark.carousel.bullet-solid .navigation .bullet a {
	box-shadow: 0 0 0 0.8rem #bfbfbf66 inset;
}
.gmbrr.carousel .navigation .bullet a:hover {
	box-shadow: 0 0 0 0.8rem #6e6e6eb3 inset;
}
.gmbrr.dark.carousel .navigation .bullet a:hover {
	box-shadow: 0 0 0 0.8rem #bebebeb3 inset;
}
.gmbrr.carousel .navigation .current.bullet a,
.gmbrr.carousel .navigation .current.bullet a:hover {
	box-shadow: 0 0 0 0.8rem #6e6e6e66 inset;
	background-color: #6e6e6efc;
	cursor: default;
	pointer-events: none;
}
.gmbrr.dark.carousel .navigation .current a,
.gmbrr.dark.carousel .navigation .current a:hover {
	box-shadow: 0 0 0 0.8rem #bebebe66 inset;
	background-color: #bebebefc;
}
.gmbrr.carousel.bullet-square .navigation .bullet a,
.gmbrr.carousel.bullet-square-rounded .navigation .bullet a {
	width: 1.5rem;
	height: 1.5rem;
}
.gmbrr.carousel.bullet-square-rounded .navigation .bullet a {
	border-radius: 25%;
}
.gmbrr.carousel.bullet-diamond .navigation .bullet a,
.gmbrr.carousel.bullet-square .navigation .bullet a {
	border-radius: 0;
}
.gmbrr.carousel.bullet-diamond .navigation .bullet a {
	width: 1.4rem;
	height: 1.4rem;
	transform: scaleX(.95) rotate(45deg);
	vertical-align: unset;
}
.gmbrr.carousel.bullet-symbol .navigation .bullet a {
	font-size: 2.5rem;
	border: 0 none;
	border-radius: 0;
	background-color: inherit;
	color: #6e6e6e99;
	width: inherit;
	height: inherit;
	line-height: inherit;
	box-shadow: none;
	transition: 0.2s color linear;
	max-width: none;
	max-height: none;
}
.gmbrr.dark.carousel.bullet-symbol .navigation .bullet a {
	color: rgba(190, 190, 190, 0.6);
	box-shadow: none;
}
.gmbrr.carousel.bullet-symbol .navigation .bullet a:hover {
	color: rgba(110, 110, 110, 0.8);
}
.gmbrr.dark.carousel.bullet-symbol .navigation .bullet a:hover {
	color: rgba(200, 200, 200, 0.9);
	box-shadow: none;
}
.gmbrr.carousel.bullet-symbol .navigation .current.bullet a,
.gmbrr.carousel.bullet-symbol .navigation .current.bullet a:hover {
	color: rgba(60, 60, 60, 0.95);
	background-color: inherit;
}
.gmbrr.dark.carousel.bullet-symbol .navigation .current a,
.gmbrr.dark.carousel.bullet-symbol .navigation .current a:hover {
	color: rgba(210, 210, 210, 0.95);
}
.gmbrr .listing .text-first .text {
	margin-block-end: 0.3rem;
}
.gmbrr .listing .no-avatar.text-first.author-switch .text {
	margin-block-end: -0.1rem;
}
.gmbrr .author-name {
	display: block;
	margin-block-end: 0.4em;
}
.gmbrr .inline .author-name {
	display: inline-block;
	margin-block-end: 0;
}
.gmbrr.fonts .author-name {
	line-height: 150%;
}
.gmbrr .listing .author-switch .author-name {
	margin-block-start: 0.1rem;
}
.gmbrr .listing .author-switch .rating + .author-name,
.gmbrr .listing .author-switch .date + .author-name,
.gmbrr .listing .author-switch .relative-time-description + .author-name {
	margin-block-start: 0.4rem;
}
.gmbrr.bubble .listing .text,
.gmbrr.bubble.fonts .listing .text,
.gmbrr.bubble .listing .review-meta + .text {
	flex: 1 0 calc(100% - 2em);
	border-radius: 0.4em;
	position: relative;
	box-shadow: 0 0 0 2px rgba(70, 70, 70, 0.85) inset;
	margin-block: 0;
	margin-inline: 0;
	padding-block: 0.6em;
	padding-inline: 1em;
}
.gmbrr.bubble .listing .review-meta + .text {
	margin-block-start: 0.7rem;
}
.gmbrr.bubble .listing .text-first .text,
.gmbrr.center.bubble .listing .text {
	margin-inline: 0;
}
.gmbrr.dark.bubble .listing .text {
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.85) inset;
}
.gmbrr.bubble.fill .listing .text {
	color: rgba(255, 255, 255, 0.99);
	background-color: rgba(70, 70, 70, 0.85);
	box-shadow: none;
}
.gmbrr.dark.bubble.fill .listing .text {
	color: rgba(70, 70, 70, 0.99);
	background-color: rgba(255, 255, 255, 0.99);
	box-shadow: none;
}
.gmbrr.bubble.fill .listing .text a {
	color: rgba(255, 255, 255, 0.75);
}
.gmbrr.dark.bubble.fill .listing .text a {
	color: rgba(70, 70, 70, 0.8);
}
.gmbrr.bubble .listing .text-first .text {
	margin-block-end: 0.6rem;
}
.gmbrr.center.bubble .listing .text-first .text,
.gmbrr.center.bubble .listing .text-first .review-meta + .text {
	margin-block-end: 0.8rem;
}
.gmbrr.bubble.center .listing .text-first .text {
	margin-block-end: 0.55rem;
}
.gmbrr.fonts.bubble.center .listing .text-first .text {
	margin-block-end: 0.45rem;
}
.gmbrr.bubble .listing .arrow.arrow-up,
.gmbrr.bubble .listing .arrow.arrow-down,
.gmbrr.bubble .listing .text-first .text::after,
.gmbrr.bubble .listing .text::before {
	content: '';
	position: absolute;
	inset-inline-start: calc(var(--avatar-width) + 0.7rem);
	inset-block-start: calc(-1em + 2px);
	width: 0;
	height: 0;
	border-block-start: 0.5em solid transparent;
	border-inline-end: 0.5em solid transparent;
	border-block-end: 0.5em solid rgba(70, 70, 70, 0.85);
	border-inline-start: 0.5em solid transparent;
	clear: both;
}
.gmbrr.bubble .listing .arrow.arrow-up,
.gmbrr.bubble .listing .arrow.arrow-down {
	position: relative;
	flex: 0 0 1em;
	inset-inline-start: calc(-100% + var(--avatar-width) + 1.8em);
	font-size: 0.9em;
}
.gmbrr.bubble .listing .arrow.arrow-down {
	inset-inline-start: calc(var(--avatar-width) + 2.3em);
}
.gmbrr.bubble .listing .arrow.arrow-up {
	margin-block-start: 0.8em;
	inset-block-start: 0.5em;
	align-self: end;
}
.gmbrr.bubble .listing .arrow.arrow-down {
	margin-block-end: 0.8em;
	inset-block-start: auto;
	inset-block-end: 0.9em;
	align-self: start;
}
.gmbrr.center.bubble .listing .arrow.arrow-up {
	margin-block-start: -0.6rem;
	inset-block-start: 0.3rem;
}
.gmbrr.center.bubble .listing .arrow.arrow-down {
	margin-block-end: -1.05rem;
	inset-block-end: 1.15rem;
}
.gmbrr.fonts.bubble .listing .arrow.arrow-down,
.gmbrr.fonts.bubble .listing .text::before,
.gmbrr.fonts.bubble .listing .arrow.arrow-up,
.gmbrr.fonts.bubble .listing .text-first .text::after {
	inset-inline-start: calc(var(--avatar-width) + 0.7rem);
}
.gmbrr.narrow.bubble .listing .arrow.arrow-down,
.gmbrr.narrow.bubble .listing .text::before {
	inset-inline-start: calc(var(--avatar-width) + 0.5rem);
}
.gmbrr.fonts.narrow.bubble .listing .arrow.arrow-down,
.gmbrr.fonts.narrow.bubble .listing .text::before {
	inset-inline-start: calc(var(--avatar-width) + 0.8rem);
}
.gmbrr.center.bubble .listing .arrow.arrow-up,
.gmbrr.center.bubble .listing .arrow.arrow-down,
.gmbrr.center.bubble .listing .text-first .text::after,
.gmbrr.center.bubble .listing .text::before {
	inset-inline-start: calc(50% - 0.5em);
}
.rtl .gmbrr.bubble .listing .arrow.arrow-up,
.rtl .gmbrr.bubble .listing .text-first .text::after,
.rtl .gmbrr.bubble .listing .text::before {
	inset-inline-start: auto;
	inset-inline-end: calc(var(--avatar-width) + 0.9rem);
}
.rtl .gmbrr.bubble .listing .arrow.arrow-down {
	inset-inline-start: auto;
	inset-inline-end: calc(var(--avatar-width) + 2.3em);
}
.rtl .gmbrr.narrow.bubble .listing .arrow.arrow-down,
.rtl .gmbrr.narrow.bubble .listing .text::before {
	inset-inline-start: auto;
	inset-inline-end: calc(var(--avatar-width) + 0.5rem);
}
.rtl .gmbrr.fonts.bubble .listing .arrow.arrow-down,
.rtl .gmbrr.fonts.bubble .listing .text::before {
	inset-inline-start: auto;
	inset-inline-end: calc(var(--avatar-width) + 0.7rem);
}
.rtl .gmbrr.fonts.narrow.bubble .listing .arrow.arrow-down,
.rtl .gmbrr.fonts.narrow.bubble .listing .text::before,
.rtl .gmbrr.fonts.bubble .listing .arrow.arrow-up,
.rtl .gmbrr.fonts.bubble .listing .text-first .text::after {
	inset-inline-start: auto;
	inset-inline-end: calc(var(--avatar-width) + 0.8rem);
}
.rtl .gmbrr.center.bubble .listing .arrow.arrow-up,
.rtl .gmbrr.center.bubble .listing .arrow.arrow-down,
.rtl .gmbrr.center.bubble .listing .text-first .text::after,
.rtl .gmbrr.center.bubble .listing .text::before {
	inset-inline-start: auto;
	inset-inline-end: calc(50% - 0.5em);
}
.gmbrr.fonts.bubble .listing .arrow.arrow-up,
.gmbrr.fonts.bubble .listing .arrow.arrow-down {
	font-size: 1em;
}
.gmbrr.fonts.bubble .listing .arrow.arrow-down,
.gmbrr.fonts.center.bubble .listing .arrow.arrow-down {
	margin-block-end: -0.7rem;
	inset-block-end: 0.8rem;
}
.gmbrr.bubble .listing .text-first .text::after {
	inset-block-start: 100%;
	border-block-start: 0.5em solid rgba(70, 70, 70, 0.85);
	border-block-end: 0.5em solid transparent;
	clear: both;
}
.gmbrr.dark.bubble .listing .arrow.arrow-up,
.gmbrr.dark.bubble .listing .text::before {
	border-block-end: 0.5em solid rgba(255, 255, 255, 0.85);
}
.gmbrr.bubble.fill .listing .arrow.arrow-up,
.gmbrr.bubble.fill .listing .text::before {
	border-block-end: 0.5em solid rgba(70, 70, 70, 0.85);
}
.gmbrr.dark.bubble.fill .listing .arrow.arrow-up,
.gmbrr.dark.bubble.fill .listing .text-first .text::before,
.gmbrr.dark.bubble.fill .listing .text::before {
	border-block-end: 0.5em solid rgba(255, 255, 255, 0.99);
}
.gmbrr.dark.bubble .listing .text-first .arrow.arrow-down,
.gmbrr.dark.bubble .listing .text-first .text::after {
	border-block-start: 0.5em solid rgba(255, 255, 255, 0.85);
}
.gmbrr.bubble.fill .listing .arrow.arrow-down,
.gmbrr.bubble.fill .listing .text-first .text::after {
	border-block-start: 0.5em solid rgba(70, 70, 70, 0.85);
}
.gmbrr.dark.bubble.fill .listing .text-first .arrow.arrow-down,
.gmbrr.dark.bubble.fill .listing .text-first .text::after {
	border-block-start: 0.5em solid rgba(255, 255, 255, 0.99);
}
.gmbrr.bubble .listing .date,
.gmbrr.bubble .listing .relative-time-description {
	font-size: 0.9em;
	line-height: 110%;
}
.gmbrr.center.bubble.spaced .review-meta .rating,
.gmbrr.center.bubble.spaced .review-meta .date,
.gmbrr.center.bubble.spaced .review-meta .relative-time-description {
	flex: 1 0 40%;
	margin-inline: 0;
	align-self: center;
}
.gmbrr.bubble .listing .author-name {
	margin-block-end: 0.4rem;
}
.gmbrr .listing .rating + .date,
.gmbrr.fonts .listing .rating + .date,
.gmbrr .listing .rating + .relative-time-description,
.gmbrr.fonts .listing .rating + .relative-time-description {
	margin-inline-start: min(1%, 0.4em);
}
.gmbrr.center.bubble .listing .inline .date,
.gmbrr.center.bubble .listing .inline .rating,
.gmbrr.center.bubble .listing .inline .relative-time-description,
.gmbrr.center.bubble .listing .text-first.inline .date,
.gmbrr.center.bubble .listing .text-first.inline .rating,
.gmbrr.center.bubble .listing .text-first.inline .relative-time-description {
	flex: 1 0 50%;
	margin-block: 0;
}
.gmbrr.center.bubble .listing .review-meta + .text,
.gmbrr.center .author-switch .author-name,
.gmbrr.center.bubble .listing .author-switch .review-meta + .text {
	margin-block-start: 0.5em;
}
.gmbrr.fonts.center.bubble .listing .review-meta + .text,
.gmbrr.fonts.center .author-switch .author-name,
.gmbrr.fonts.center.bubble .listing .author-switch .review-meta + .text {
	margin-block-start: 0.35em;
}
.gmbrr.center.bubble .listing .text + .author-avatar,
.gmbrr.narrow .listing .rating + .date,
.gmbrr.narrow .listing .rating + .relative-time-description,
.gmbrr.fonts.center.bubble .listing .review-meta:first-child + .text,
.gmbrr.fonts.center.bubble .listing .author-switch .review-meta:first-child + .text {
	margin-block-start: 0.33em;
}
.gmbrr.bubble .inline.text-first .text {
	margin-block-end: 0.6em;
}
.gmbrr .author-avatar-name a span,
.gmbrr .author-avatar-name a:hover span {
	text-decoration: inherit;
}
.gmbrr .author-avatar,
.gmbrr .author-avatar a,
.gmbrr .author-name a,
.gmbrr .review-meta,
.gmbrr .text {
	display: block;
}
.gmbrr .listing .author-avatar a,
.gmbrr .listing .author-avatar > img {
	display: block;
	overflow: hidden;
	width: var(--avatar-width);
	height: var(--avatar-height);
	margin-inline: 0 auto;
}
.gmbrr.center .listing .author-avatar a,
.gmbrr.center .listing .author-avatar > img {
	margin-inline-start: auto;
}
.gmbrr.center .author-avatar a {
	overflow: hidden;
	width: var(--avatar-width);
	height: var(--avatar-height);
	margin-inline: auto;
}
.gmbrr .review-meta {
	flex: 1 0 4em;
	line-height: 120%;
}
.gmbrr .author-avatar,
.gmbrr .no-avatar.text-first .author-avatar,
.gmbrr.fonts .author-avatar,
.gmbrr.fonts .no-avatar.text-first .author-avatar {
	flex: 0 1 calc(var(--avatar-width) + 0.3rem);
}
.gmbrr.narrow .author-avatar,
.gmbrr.fonts.narrow .author-avatar,
.gmbrr.fonts.narrow .no-avatar .author-avatar {
	flex: 0 1 calc(var(--avatar-width) + 0.7rem);
}
.gmbrr .listing li,
.gmbrr.center.bubble .listing li,
.gmbrr.center .author-avatar,
.gmbrr.center .author-name,
.gmbrr.center .review-meta,
.gmbrr.narrow.center .author-avatar,
.gmbrr.narrow.center .author-name,
.gmbrr.narrow.center .review-meta,
.gmbrr.bubble.center .review-meta,
.gmbrr.bubble.center .review-meta,
.gmbrr.bubble .listing .text,
.gmbrr .listing .no-avatar .text + .review-meta,
.gmbrr.center.bubble.spaced .review-meta,
.gmbrr.narrow .no-avatar .review-meta {
	flex: 1 0 100%;
}
.gmbrr .listing .text {
	flex: 1 0 calc(100% - var(--avatar-width) - 1.4rem);
}
.gmbrr .listing .text-first .text:first-child {
	flex: 1 0 calc(100% - 1.4rem);
}
.gmbrr.narrow .review-meta {
	flex: 1 0 5%;
}
.gmbrr.center .author-name {
	display: block;
	width: auto;
	line-height: 140%;
}
.gmbrr .author-avatar {
	margin-block: 0;
	margin-inline: auto;
}
.gmbrr.center .author-avatar,
.gmbrr.center .no-avatar.text-first .author-avatar {
	margin-inline: auto;
}
.gmbrr.justify .listing .text {
	text-align: justify;
}
.gmbrr.center .listing .review-meta + .text {
	margin-block: 0.4rem 0;
}
.gmbrr .fixed-height {
	overflow: hidden;
	overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.3) rgba(55, 55, 55, 0.01);
	transition: 0.2s scrollbar-color linear;
}
.gmbrr.dark .fixed-height {
	scrollbar-color: rgba(255, 255, 255, 0.3) rgba(205, 205, 205, 0.01);
}
.gmbrr .fixed-height:hover,
.gmbrr .fixed-height:focus {
	scrollbar-color: rgba(0, 0, 0, 0.8) rgba(55, 55, 55, 0.1);
}
.gmbrr.dark .fixed-height:hover,
.gmbrr.dark .fixed-height:focus {
	scrollbar-color: rgba(255, 255, 255, 0.8) rgba(205, 205, 205, 0.1);
}
.gmbrr .fixed-height::-webkit-scrollbar {
	width: 10px;
}
.gmbrr .fixed-height::-webkit-scrollbar-track {
	background: rgba(55, 55, 55, 0.05);
}
.gmbrr .fixed-height:hover::-webkit-scrollbar-track {
	background: rgba(55, 55, 55, 0.2);
}
.gmbrr .fixed-height::-webkit-scrollbar-thumb {
	border-radius: 2px;
	background-color: rgba(0, 0, 0, 0.2);
	border: 1px solid rgba(0, 0, 0, 0.3);
}
.gmbrr.dark .fixed-height::-webkit-scrollbar-thumb {
	background-color: rgba(255, 255, 255, 0.2);
	border-color: rgba(255, 255, 255, 0.3);
}
.gmbrr .listing .text .review-more-placeholder {
	visibility: hidden;
}
.gmbrr .listing .review-meta + .text,
.gmbrr .listing .text + .review-meta {
	margin-block: 0.1rem;
	padding-inline-start: calc(var(--avatar-width) + 1rem);
}
.gmbrr.narrow .listing .review-meta + .text,
.gmbrr.narrow .listing .text + .review-meta {
	padding-inline-start: calc(var(--avatar-width) + 1.1rem);
}
.gmbrr.narrow.bubble .listing .review-meta + .text,
.gmbrr.narrow.bubble .listing .text + .review-meta {
	padding-inline-start: 1em;
}
.gmbrr .listing .text-first .text + .review-meta,
.gmbrr.center .listing .review-meta + .text,
.gmbrr.badge .listing .review-meta + .text {
	padding-inline: 0.8em;
	flex: 1 0 calc(100% - 2em);
}
.gmbrr .listing .no-avatar .text + .review-meta,
.gmbrr .listing .no-avatar .review-meta + .text,
.gmbrr.center .listing .text + .review-meta,
.gmbrr.badge .listing .text + .review-meta,
.gmbrr.narrow .listing .no-avatar .review-meta + .text,
.gmbrr.narrow .listing .no-avatar .text + .review-meta {
	padding-inline: 0;
}
.gmbrr.narrow .text {
	margin-block: 0.2em 0;
}
.gmbrr .no-avatar.inline .text {
	margin-block-end: 0.1em;
}
.gmbrr.center .listing .author-avatar,
.gmbrr.center .listing .author-name,
.gmbrr.center .text-first .author-avatar {
	margin-block: 0;
	margin-inline: auto;
}
.gmbrr.center .text-first .text + .author-avatar {
	margin-block: 0.2rem 0;
}
.gmbrr .listing .author-avatar img {
	max-width: 100%;
	height: auto;
}
.gmbrr .listing .author-name,
.gmbrr .listing .author-name a {
	font-weight: 700;
}
.gmbrr .listing .date,
.gmbrr.center .listing .inline .date,
.gmbrr .listing .rating,
.gmbrr.center .listing .inline .rating,
.gmbrr .listing .relative-time-description,
.gmbrr.center .listing .inline .relative-time-description {
	position: relative;
	display: inline-block;
	line-height: 120%;
	margin-block: 0;
}
.gmbrr.center.narrow .listing .date,
.gmbrr.center.narrow .listing .rating,
.gmbrr.center.narrow .listing .relative-time-description,
.gmbrr.narrow .all-stars + .count {
	display: block;
	margin-inline: 0;
}
.gmbrr .listing .rating {
	margin-inline-start: -0.1em;
	font-size: 1.15em;
	vertical-align: middle;
}
.gmbrr .listing .no-avatar .rating,
.gmbrr.center.narrow .listing .rating + .date,
.gmbrr.center.narrow .listing .rating + .relative-time-description {
	margin-inline-start: 0;
}
.gmbrr.center .listing .rating {
	margin-inline-start: auto;
}
.gmbrr.center .listing .no-date .rating,
.gmbrr.center .listing .relative-time-description {
	margin-inline-end: auto;
}
.gmbrr .listing .no-date .rating {
	margin-inline-end: 0;
}
.gmbrr .listing .inline .date,
.gmbrr .listing .inline .relative-time-description {
	inset-block-start: 0.1em;
	display: inline-block;
}
.gmbrr .inline.no-avatar .author-name,
.gmbrr .inline .rating {
	clear: none;
	display: inline-block;
}
.gmbrr .inline .author-name {
	width: inherit;
	vertical-align: middle;
}
.gmbrr .inline .text-first .author-name {
	margin-block-end: 0.1em;
}
.gmbrr .inline .rating {
	position: relative;
	height: 1em;
	inset-block-start: 0.05em;
}
.gmbrr.center .inline .rating,
.gmbrr.narrow.center .inline .rating {
	position: relative;
	height: inherit;
}
.gmbrr .inline .author-name,
.gmbrr .inline .date,
.gmbrr .inline .rating,
.gmbrr .inline .relative-time-description {
	line-height: 1.3em;
}
.gmbrr.fonts .listing .rating {
	font-size: 18px;
}
.gmbrr.fonts .inline .rating,
.gmbrr .listing .inline .review-meta > .rating,
.gmbrr.center .inline .rating,
.gmbrr.narrow.center .inline .rating {
	inset-block-start: 0;
}
.gmbrr .listing .inline .review-meta > span + span {
	margin-inline-start: min(1.5%, 0.7rem);
}
.gmbrr.fonts .listing .rating,
.gmbrr .listing .inline .rating {
	line-height: 100%;
}
.gmbrr.fonts .listing .text {
	line-height: 140%;
}
.gmbrr.dark .listing .date,
.gmbrr.dark .listing .rating .not,
.gmbrr.dark .listing .relative-time-description,
.gmbrr.dark .rating .all-stars {
	color: rgba(175, 175, 175, 0.85);
}
.gmbrr.dark .button {
	color: rgba(40, 40, 40, 0.9);
	background-color: rgba(245, 245, 245, 0.9);
}
.gmbrr.dark .button:hover {
	background-color: rgba(255, 255, 255, 0.95);
}
.gmbrr.bubble.fill.amethyst .listing .text,
.gmbrr.bubble.fill.carbon .listing .text,
.gmbrr.bubble.fill.coffee .listing .text,
.gmbrr.bubble.fill.contrast .listing .text,
.gmbrr.bubble.fill.copper .listing .text,
.gmbrr.bubble.fill.coral .listing .text,
.gmbrr.bubble.fill.cranberry .listing .text,
.gmbrr.bubble.fill.forest .listing .text,
.gmbrr.bubble.fill.magenta .listing .text,
.gmbrr.bubble.fill.ocean .listing .text,
.gmbrr.bubble.fill.pumpkin .listing .text,
.gmbrr.bubble.fill.slate .listing .text,
.gmbrr.dark,
.gmbrr.dark .author-name,
.gmbrr.dark .author-name a,
.gmbrr.dark .business-name,
.gmbrr.dark .heading,
.gmbrr.dark .text,
.gmbrr.dark.bubble.contrast .listing .text,
.gmbrr.dark.bubble.fill.amethyst .listing .text,
.gmbrr.dark.bubble.fill.carbon .listing .text,
.gmbrr.dark.bubble.fill.coffee .listing .text,
.gmbrr.dark.bubble.fill.copper .listing .text,
.gmbrr.dark.bubble.fill.coral .listing .text,
.gmbrr.dark.bubble.fill.cranberry .listing .text,
.gmbrr.dark.bubble.fill.forest .listing .text,
.gmbrr.dark.bubble.fill.magenta .listing .text,
.gmbrr.dark.bubble.fill.ocean .listing .text,
.gmbrr.dark.bubble.fill.pumpkin .listing .text,
.gmbrr.dark.bubble.fill.slate .listing .text,
.gmbrr.dark.carousel.bullet-symbol.contrast .navigation .bullet a:hover,
.gmbrr.dark.carousel.bullet-symbol.contrast .navigation .bullet.current a,
.gmbrr.dark.carousel.bullet-symbol.contrast .navigation .bullet.current a:hover,
.gmbrr.dark.contrast .rating,
.gmbrr.dark.contrast .count,
.gmbrr.dark.contrast .date,
.gmbrr.dark.contrast .relative-time-description,
.gmbrr.dark.contrast .vicinity,
.gmbrr.stripe.contrast > :nth-child(2n-1) {
	color: #FFF;
}
.gmbrr.bubble.fill.amethyst .listing .text a,
.gmbrr.bubble.fill.carbon .listing .text a,
.gmbrr.bubble.fill.coffee .listing .text a,
.gmbrr.bubble.fill.contrast .listing .text a,
.gmbrr.bubble.fill.copper .listing .text a,
.gmbrr.bubble.fill.coral .listing .text a,
.gmbrr.bubble.fill.cranberry .listing .text a,
.gmbrr.bubble.fill.forest .listing .text a,
.gmbrr.bubble.fill.magenta .listing .text a,
.gmbrr.bubble.fill.ocean .listing .text a,
.gmbrr.bubble.fill.pumpkin .listing .text a,
.gmbrr.bubble.fill.slate .listing .text a,
.gmbrr.dark.bubble.contrast .listing .text a {
	color: rgba(255, 255, 255, 0.8);
}
.gmbrr.bubble.fill.mustard .listing .text a,
.gmbrr.bubble.fill.turquoise .listing .text a,
.gmbrr.dark.bubble.fill.contrast .listing .text a {
	color: rgba(0, 0, 0, 0.8);
}
.gmbrr.cranberry .heading,
.gmbrr.cranberry .listing .rating,
.gmbrr.cranberry .rating,
.gmbrr.cranberry .rating .star,
.gmbrr.dark.cranberry .heading,
.gmbrr.dark.cranberry .listing .rating,
.gmbrr.dark.cranberry .rating,
.gmbrr.dark.cranberry .rating .star {
	color: #9f000f;
}
.gmbrr.cranberry .listing a,
.gmbrr.cranberry a {
	color: #4f0007;
}
.gmbrr.dark.cranberry .listing a,
.gmbrr.dark.cranberry a {
	color: #b5a3a5;
}
.gmbrr.cranberry .count,
.gmbrr.cranberry .date,
.gmbrr.cranberry .relative-time-description,
.gmbrr.cranberry .vicinity {
	color: #908788;
}
.gmbrr.dark.cranberry .count,
.gmbrr.dark.cranberry .date,
.gmbrr.dark.cranberry .relative-time-description,
.gmbrr.dark.cranberry .vicinity {
	color: #ad9c9e;
}
.gmbrr.cranberry .listing .rating .not,
.gmbrr.cranberry .rating .all-stars,
.gmbrr.cranberry .star.gray {
	color: rgba(150, 135, 136, 0.5);
}
.gmbrr.dark.cranberry .listing .rating .not,
.gmbrr.dark.cranberry .rating .all-stars,
.gmbrr.dark.cranberry .star.gray {
	color: rgba(175, 161, 162, 0.5);
}
.gmbrr.tile.cranberry .listing li {
	box-shadow: 0 0 0 2px #9f000f inset, 0 4px 2px 1px rgba(128, 128, 128, 0.1);
}
.gmbrr.dark.tile.cranberry .listing li {
	box-shadow: 0 0 0 2px #9f000f inset, 0 4px 2px 1px rgba(196, 196, 196, 0.05);
}
.gmbrr.bubble.cranberry .listing .text,
.gmbrr.dark.bubble.cranberry .listing .text {
	box-shadow: 0 0 0 2px #9f000f inset;
}
.gmbrr.carousel.cranberry .navigation .bullet a {
	border-color: #9f000f;
}
.gmbrr.dark.carousel.cranberry .navigation .bullet a {
	border-color: rgba(197, 40, 55, 0.9);
}
.gmbrr.carousel.bullet-solid.cranberry .navigation .bullet a {
	border-color: rgba(159, 0, 15, 0.45);
	box-shadow: 0 0 0 0.8rem rgba(159, 0, 15, 0.45) inset;
}
.gmbrr.carousel.cranberry .navigation .bullet a:hover {
	border-color: rgba(159, 0, 15, 0.9);
	box-shadow: 0 0 0 0.8rem rgba(159, 0, 15, 0.7) inset;
}
.gmbrr.carousel.cranberry .navigation .current.bullet a,
.gmbrr.carousel.cranberry .navigation .current.bullet a:hover {
	box-shadow: 0 0 0 0.8rem #9f000f inset;
	background-color: #9f000f;
}
.gmbrr.carousel.bullet-solid.cranberry .navigation .bullet a:hover {
	box-shadow: 0 0 0 0.8rem rgba(159, 0, 15, 0.7) inset;
}
.gmbrr.carousel.bullet-symbol.cranberry .navigation .bullet a {
	color: rgba(159, 0, 15, 0.42);
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.carousel.bullet-symbol.cranberry .navigation .bullet a:hover,
.gmbrr.carousel.bullet-symbol.cranberry .navigation .bullet.current a,
.gmbrr.carousel.bullet-symbol.cranberry .navigation .bullet.current a:hover {
	color: #9f000f;
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.bubble.cranberry .listing .arrow.arrow-up,
.gmbrr.bubble.cranberry .listing .text::before,
.gmbrr.bubble.fill.cranberry .listing .text::before,
.gmbrr.dark.bubble.cranberry .listing .text::before,
.gmbrr.dark.bubble.fill.cranberry .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #9f000f;
}
.gmbrr.bubble.cranberry .listing .arrow.arrow-down,
.gmbrr.bubble.cranberry .listing .text-first .text::after,
.gmbrr.bubble.fill.cranberry .listing .text-first .text::after,
.gmbrr.dark.bubble.cranberry .listing .text-first .text::after,
.gmbrr.dark.bubble.fill.cranberry .listing .text-first .text::after {
	border-block-start-color: #9f000f;
	border-block-end-color: transparent;
}
.gmbrr.bubble.fill.cranberry .listing .text,
.gmbrr.dark.bubble.fill.cranberry .listing .text {
	background-color: #9f000f;
}
.gmbrr.coral .heading,
.gmbrr.coral .listing .rating,
.gmbrr.coral .listing a,
.gmbrr.coral .rating,
.gmbrr.coral .rating .star,
.gmbrr.coral a,
.gmbrr.dark.coral .heading,
.gmbrr.dark.coral .listing .rating,
.gmbrr.dark.coral .listing a,
.gmbrr.dark.coral .rating,
.gmbrr.dark.coral .rating .star,
.gmbrr.dark.coral a {
	color: #e77471;
}
.gmbrr.coral .count,
.gmbrr.coral .date,
.gmbrr.coral .relative-time-description,
.gmbrr.coral .vicinity {
	color: #aba2a2;
}
.gmbrr.dark.coral .count,
.gmbrr.dark.coral .date,
.gmbrr.dark.coral .relative-time-description,
.gmbrr.dark.coral .vicinity {
	color: #dcd3d3;
}
.gmbrr.coral .listing .rating .not,
.gmbrr.coral .rating .all-stars,
.gmbrr.coral .star.gray {
	color: rgba(192, 173, 173, 0.7);
}
.gmbrr.dark.coral .listing .rating .not,
.gmbrr.dark.coral .rating .all-stars,
.gmbrr.dark.coral .star.gray {
	color: rgba(192, 173, 173, 0.5);
}
.gmbrr.tile.coral .listing li {
	box-shadow: 0 0 0 2px #e77471 inset, 0 4px 2px 1px rgba(128, 128, 128, 0.1);
}
.gmbrr.dark.tile.coral .listing li {
	box-shadow: 0 0 0 2px #e77471 inset, 0 4px 2px 1px rgba(196, 196, 196, 0.05);
}
.gmbrr.bubble.coral .listing .text,
.gmbrr.dark.bubble.coral .listing .text {
	box-shadow: 0 0 0 2px #e77471 inset;
}
.gmbrr.carousel.coral .navigation .bullet a {
	border-color: #e77471;
}
.gmbrr.dark.carousel.coral .navigation .bullet a {
	border-color: rgba(231, 116, 113, 0.9);
}
.gmbrr.carousel.bullet-solid.coral .navigation .bullet a {
	border-color: rgba(231, 116, 113, 0.45);
	box-shadow: 0 0 0 0.8rem rgba(231, 116, 113, 0.45) inset;
}
.gmbrr.carousel.coral .navigation .bullet a:hover {
	border-color: rgba(231, 116, 113, 0.9);
	box-shadow: 0 0 0 0.8rem rgba(231, 116, 113, 0.7) inset;
}
.gmbrr.carousel.coral .navigation .current.bullet a,
.gmbrr.carousel.coral .navigation .current.bullet a:hover {
	box-shadow: 0 0 0 0.8rem #e77471 inset;
	background-color: #e77471;
}
.gmbrr.carousel.bullet-solid.coral .navigation .bullet a:hover {
	box-shadow: 0 0 0 0.8rem rgba(231, 116, 113, 0.7) inset;
}
.gmbrr.carousel.bullet-symbol.coral .navigation .bullet a {
	color: rgba(231, 116, 113, 0.45);
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.carousel.bullet-symbol.coral .navigation .bullet a:hover,
.gmbrr.carousel.bullet-symbol.coral .navigation .bullet.current a,
.gmbrr.carousel.bullet-symbol.coral .navigation .bullet.current a:hover {
	color: #e77471;
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.bubble.coral .listing .arrow.arrow-up,
.gmbrr.bubble.coral .listing .text::before,
.gmbrr.bubble.fill.coral .listing .text::before,
.gmbrr.dark.bubble.coral .listing .text::before,
.gmbrr.dark.bubble.fill.coral .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #e77471;
}
.gmbrr.bubble.coral .listing .arrow.arrow-down,
.gmbrr.bubble.coral .listing .text-first .text::after,
.gmbrr.bubble.fill.coral .listing .text-first .text::after,
.gmbrr.dark.bubble.coral .listing .text-first .text::after,
.gmbrr.dark.bubble.fill.coral .listing .text-first .text::after {
	border-block-start-color: #e77471;
	border-block-end-color: transparent;
}
.gmbrr.bubble.fill.coral .listing .text,
.gmbrr.dark.bubble.fill.coral .listing .text {
	background-color: #e77471;
}
.gmbrr.dark.pumpkin .heading,
.gmbrr.dark.pumpkin .listing .rating,
.gmbrr.dark.pumpkin .listing a,
.gmbrr.dark.pumpkin .rating,
.gmbrr.dark.pumpkin .rating .star,
.gmbrr.dark.pumpkin a,
.gmbrr.pumpkin .heading,
.gmbrr.pumpkin .listing .rating,
.gmbrr.pumpkin .listing a,
.gmbrr.pumpkin .rating,
.gmbrr.pumpkin .rating .star,
.gmbrr.pumpkin a {
	color: #f87217;
}
.gmbrr.pumpkin .count,
.gmbrr.pumpkin .date,
.gmbrr.pumpkin .relative-time-description,
.gmbrr.pumpkin .vicinity {
	color: #b8b0ab;
}
.gmbrr.dark.pumpkin .count,
.gmbrr.dark.pumpkin .date,
.gmbrr.dark.pumpkin .relative-time-description,
.gmbrr.dark.pumpkin .vicinity {
	color: #bbb5b1;
}
.gmbrr.pumpkin .listing .rating .not,
.gmbrr.pumpkin .rating .all-stars,
.gmbrr.pumpkin .star.gray {
	color: rgba(168, 153, 143, 0.7);
}
.gmbrr.dark.pumpkin .listing .rating .not,
.gmbrr.dark.pumpkin .rating .all-stars,
.gmbrr.dark.pumpkin .star.gray {
	color: rgba(168, 153, 143, 0.5);
}
.gmbrr.tile.pumpkin .listing li {
	box-shadow: 0 0 0 2px #f87217 inset, 0 4px 2px 1px rgba(128, 128, 128, 0.1);
}
.gmbrr.dark.tile.pumpkin .listing li {
	box-shadow: 0 0 0 2px #f87217 inset, 0 4px 2px 1px rgba(196, 196, 196, 0.05);
}
.gmbrr.bubble.pumpkin .listing .text,
.gmbrr.dark.bubble.pumpkin .listing .text {
	box-shadow: 0 0 0 2px #f87217 inset;
}
.gmbrr.carousel.pumpkin .navigation .bullet a {
	border-color: #f87217;
}
.gmbrr.dark.carousel.pumpkin .navigation .bullet a {
	border-color: rgba(248, 114, 23, 0.9);
}
.gmbrr.carousel.bullet-solid.pumpkin .navigation .bullet a {
	border-color: rgba(248, 114, 23, 0.45);
	box-shadow: 0 0 0 0.8rem rgba(248, 114, 23, 0.45) inset;
}
.gmbrr.carousel.pumpkin .navigation .bullet a:hover {
	border-color: rgba(248, 114, 23, 0.9);
	box-shadow: 0 0 0 0.8rem rgba(248, 114, 23, 0.7) inset;
}
.gmbrr.carousel.pumpkin .navigation .current.bullet a,
.gmbrr.carousel.pumpkin .navigation .current.bullet a:hover {
	box-shadow: 0 0 0 0.8rem #f87217 inset;
	background-color: #f87217;
}
.gmbrr.carousel.bullet-solid.pumpkin .navigation .bullet a:hover {
	box-shadow: 0 0 0 0.8rem rgba(248, 114, 23, 0.7) inset;
}
.gmbrr.carousel.bullet-symbol.pumpkin .navigation .bullet a {
	color: rgba(248, 114, 23, 0.45);
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.carousel.bullet-symbol.pumpkin .navigation .bullet a:hover,
.gmbrr.carousel.bullet-symbol.pumpkin .navigation .bullet.current a,
.gmbrr.carousel.bullet-symbol.pumpkin .navigation .bullet.current a:hover {
	color: #f87217;
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.bubble.pumpkin .listing .arrow.arrow-up,
.gmbrr.bubble.fill.pumpkin .listing .text::before,
.gmbrr.bubble.pumpkin .listing .text::before,
.gmbrr.dark.bubble.fill.pumpkin .listing .text::before,
.gmbrr.dark.bubble.pumpkin .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #f87217;
}
.gmbrr.bubble.pumpkin .listing .arrow.arrow-down,
.gmbrr.bubble.fill.pumpkin .listing .text-first .text::after,
.gmbrr.bubble.pumpkin .listing .text-first .text::after,
.gmbrr.dark.bubble.fill.pumpkin .listing .text-first .text::after,
.gmbrr.dark.bubble.pumpkin .listing .text-first .text::after {
	border-block-start-color: #f87217;
	border-block-end-color: transparent;
}
.gmbrr.bubble.fill.pumpkin .listing .text,
.gmbrr.dark.bubble.fill.pumpkin .listing .text {
	background-color: #f87217;
}
.gmbrr.dark.mustard .heading {
	color: #ffdb58;
}
.gmbrr.mustard .heading,
.gmbrr.mustard .listing .rating,
.gmbrr.mustard .listing a,
.gmbrr.mustard .rating,
.gmbrr.mustard .rating .star,
.gmbrr.mustard a {
	color: #e5c347;
}
.gmbrr.dark.mustard .listing .rating,
.gmbrr.dark.mustard .listing a,
.gmbrr.dark.mustard .rating,
.gmbrr.dark.mustard .rating .star,
.gmbrr.dark.mustard a {
	color: #ffdb58;
}
.gmbrr.dark.mustard .count,
.gmbrr.dark.mustard .date,
.gmbrr.dark.mustard .relative-time-description,
.gmbrr.dark.mustard .vicinity,
.gmbrr.mustard .count,
.gmbrr.mustard .date,
.gmbrr.mustard .relative-time-description,
.gmbrr.mustard .vicinity {
	color: #c1bfb6;
}
.gmbrr.mustard .listing .rating .not,
.gmbrr.mustard .rating .all-stars,
.gmbrr.mustard .star.gray {
	color: rgba(199, 193, 172, 0.4);
}
.gmbrr.dark.mustard .listing .rating .not,
.gmbrr.dark.mustard .rating .all-stars,
.gmbrr.dark.mustard .star.gray {
	color: rgba(199, 193, 172, 0.3);
}
.gmbrr.tile.mustard .listing li {
	box-shadow: 0 0 0 2px #e5c347 inset, 0 4px 2px 1px rgba(128, 128, 128, 0.1);
}
.gmbrr.dark.tile.mustard .listing li {
	box-shadow: 0 0 0 2px #e5c347 inset, 0 4px 2px 1px rgba(196, 196, 196, 0.05);
}
.gmbrr.bubble.mustard .listing .text {
	box-shadow: 0 0 0 2px #e5c347 inset;
}
.gmbrr.carousel.mustard .navigation .bullet a {
	border-color: #DBB734;
}
.gmbrr.dark.carousel.mustard .navigation .bullet a {
	border-color: rgba(229, 195, 71, 0.9);
}
.gmbrr.carousel.bullet-solid.mustard .navigation .bullet a {
	border-color: rgba(229, 195, 71, 0.45);
	box-shadow: 0 0 0 0.8rem rgba(229, 195, 71, 0.45) inset;
}
.gmbrr.carousel.mustard .navigation .bullet a:hover {
	border-color: rgba(229, 195, 71, 0.9);
	box-shadow: 0 0 0 0.8rem rgba(229, 195, 71, 0.7) inset;
}
.gmbrr.carousel.mustard .navigation .current.bullet a,
.gmbrr.carousel.mustard .navigation .current.bullet a:hover {
	box-shadow: 0 0 0 0.8rem #e5c347 inset;
	background-color: #e5c347;
}
.gmbrr.carousel.bullet-solid.mustard .navigation .bullet a:hover {
	box-shadow: 0 0 0 0.8rem rgba(229, 195, 71, 0.7) inset;
}
.gmbrr.carousel.bullet-symbol.mustard .navigation .bullet a {
	color: rgba(229, 195, 71, 0.4);
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.carousel.bullet-symbol.mustard .navigation .bullet a:hover,
.gmbrr.carousel.bullet-symbol.mustard .navigation .bullet.current a,
.gmbrr.carousel.bullet-symbol.mustard .navigation .bullet.current a:hover {
	color: #e5c347;
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.dark.bubble.mustard .listing .text {
	box-shadow: 0 0 0 2px #ffdb58 inset;
}
.gmbrr.bubble.mustard .listing .arrow.arrow-up,
.gmbrr.bubble.fill.mustard .listing .text::before,
.gmbrr.bubble.mustard .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #e5c347;
}
.gmbrr.dark.bubble.mustard .listing .arrow.arrow-up,
.gmbrr.dark.bubble.fill.mustard .listing .text::before,
.gmbrr.dark.bubble.mustard .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #ffdb58;
}
.gmbrr.bubble.mustard .listing .arrow.arrow-down,
.gmbrr.bubble.fill.mustard .listing .text-first .text::after,
.gmbrr.bubble.mustard .listing .text-first .text::after {
	border-block-start-color: #e5c347;
	border-block-end-color: transparent;
}
.gmbrr.dark.bubble.mustard .listing .arrow.arrow-down,
.gmbrr.dark.bubble.fill.mustard .listing .text-first .text::after,
.gmbrr.dark.bubble.mustard .listing .text-first .text::after {
	border-block-start-color: #ffdb58;
	border-block-end-color: transparent;
}
.gmbrr.bubble.fill.mustard .listing .text {
	background-color: #e5c347;
}
.gmbrr.dark.bubble.fill.mustard .listing .text {
	background-color: #ffdb58;
}
.gmbrr.dark.forest .heading {
	color: #68a863;
}
.gmbrr.forest .heading,
.gmbrr.forest .listing .rating,
.gmbrr.forest .listing a,
.gmbrr.forest .rating,
.gmbrr.forest .rating .star,
.gmbrr.forest a {
	color: #347235;
}
.gmbrr.dark.forest .listing .rating,
.gmbrr.dark.forest .listing a,
.gmbrr.dark.forest .rating,
.gmbrr.dark.forest .rating .star,
.gmbrr.dark.forest a {
	color: #68a863;
}
.gmbrr.forest .count,
.gmbrr.forest .date,
.gmbrr.forest .relative-time-description,
.gmbrr.forest .vicinity {
	color: #8e9a8e;
}
.gmbrr.dark.forest .count,
.gmbrr.dark.forest .date,
.gmbrr.dark.forest .relative-time-description,
.gmbrr.dark.forest .vicinity {
	color: #98a298;
}
.gmbrr.forest .listing .rating .not,
.gmbrr.forest .rating .all-stars,
.gmbrr.forest .star.gray {
	color: rgba(141, 162, 142, 0.7);
}
.gmbrr.dark.forest .listing .rating .not,
.gmbrr.dark.forest .rating .all-stars,
.gmbrr.dark.forest .star.gray {
	color: rgba(141, 162, 142, 0.5);
}
.gmbrr.tile.forest .listing li {
	box-shadow: 0 0 0 2px #347235 inset, 0 4px 2px 1px rgba(128, 128, 128, 0.1);
}
.gmbrr.dark.tile.forest .listing li {
	box-shadow: 0 0 0 2px #347235 inset, 0 4px 2px 1px rgba(196, 196, 196, 0.05);
}
.gmbrr.bubble.forest .listing .text {
	box-shadow: 0 0 0 2px #347235 inset;
}
.gmbrr.carousel.forest .navigation .bullet a {
	border-color: #347235;
}
.gmbrr.dark.carousel.forest .navigation .bullet a {
	border-color: rgba(141, 162, 142, 0.9);
}
.gmbrr.carousel.bullet-solid.forest .navigation .bullet a {
	border-color: rgba(141, 162, 142, 0.45);
	box-shadow: 0 0 0 0.8rem rgba(141, 162, 142, 0.45) inset;
}
.gmbrr.carousel.forest .navigation .bullet a:hover {
	border-color: rgba(141, 162, 142, 0.9);
	box-shadow: 0 0 0 0.8rem rgba(141, 162, 142, 0.7) inset;
}
.gmbrr.carousel.forest .navigation .current.bullet a,
.gmbrr.carousel.forest .navigation .current.bullet a:hover {
	box-shadow: 0 0 0 0.8rem #347235 inset;
	background-color: #347235;
}
.gmbrr.carousel.bullet-solid.forest .navigation .bullet a:hover {
	box-shadow: 0 0 0 0.8rem rgba(141, 162, 142, 0.7) inset;
}
.gmbrr.carousel.bullet-symbol.forest .navigation .bullet a {
	color: rgba(141, 162, 142, 0.35);
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.carousel.bullet-symbol.forest .navigation .bullet a:hover,
.gmbrr.carousel.bullet-symbol.forest .navigation .bullet.current a,
.gmbrr.carousel.bullet-symbol.forest .navigation .bullet.current a:hover {
	color: #347235;
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.dark.bubble.forest .listing .text {
	box-shadow: 0 0 0 2px #68a863 inset;
}
.gmbrr.bubble.forest .listing .arrow.arrow-up,
.gmbrr.bubble.fill.forest .listing .text::before,
.gmbrr.bubble.forest .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #347235;
}
.gmbrr.dark.bubble.forest .listing .arrow.arrow-up,
.gmbrr.dark.bubble.fill.forest .listing .text::before,
.gmbrr.dark.bubble.forest .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #68a863;
}
.gmbrr.bubble.forest .listing .arrow.arrow-down,
.gmbrr.bubble.fill.forest .listing .text-first .text::after,
.gmbrr.bubble.forest .listing .text-first .text::after {
	border-block-start-color: #347235;
	border-block-end-color: transparent;
}
.gmbrr.dark.bubble.forest .listing .arrow.arrow-down,
.gmbrr.dark.bubble.fill.forest .listing .text-first .text::after,
.gmbrr.dark.bubble.forest .listing .text-first .text::after {
	border-block-start-color: #68a863;
	border-block-end-color: transparent;
}
.gmbrr.bubble.fill.forest .listing .text {
	background-color: #347235;
}
.gmbrr.dark.bubble.fill.forest .listing .text {
	background-color: #68a863;
}
.gmbrr.dark.turquoise .heading {
	color: #43c6db;
}
.gmbrr.turquoise .heading,
.gmbrr.turquoise .listing .rating,
.gmbrr.turquoise .listing a,
.gmbrr.turquoise .rating,
.gmbrr.turquoise .rating .star,
.gmbrr.turquoise a {
	color: #14b1cb;
}
.gmbrr.dark.turquoise .listing .rating,
.gmbrr.dark.turquoise .listing a,
.gmbrr.dark.turquoise .rating,
.gmbrr.dark.turquoise .rating .star,
.gmbrr.dark.turquoise a {
	color: #43c6db;
}
.gmbrr.turquoise .count,
.gmbrr.turquoise .date,
.gmbrr.turquoise .relative-time-description,
.gmbrr.turquoise .vicinity {
	color: #92a4a7;
}
.gmbrr.dark.turquoise .count,
.gmbrr.dark.turquoise .date,
.gmbrr.dark.turquoise .relative-time-description,
.gmbrr.dark.turquoise .vicinity {
	color: #a6b8bb;
}
.gmbrr.turquoise .listing .rating .not,
.gmbrr.turquoise .rating .all-stars,
.gmbrr.turquoise .star.gray {
	color: rgba(159, 176, 179, 0.7);
}
.gmbrr.dark.turquoise .listing .rating .not,
.gmbrr.dark.turquoise .rating .all-stars,
.gmbrr.dark.turquoise .star.gray {
	color: rgba(159, 176, 179, 0.5);
}
.gmbrr.tile.turquoise .listing li {
	box-shadow: 0 0 0 2px #14b1cb inset, 0 4px 2px 1px rgba(128, 128, 128, 0.1);
}
.gmbrr.dark.tile.turquoise .listing li {
	box-shadow: 0 0 0 2px #14b1cb inset, 0 4px 2px 1px rgba(196, 196, 196, 0.05);
}
.gmbrr.bubble.turquoise .listing .text {
	box-shadow: 0 0 0 2px #14b1cb inset;
}
.gmbrr.carousel.turquoise .navigation .bullet a {
	border-color: #14b1cb;
}
.gmbrr.dark.carousel.turquoise .navigation .bullet a {
	border-color: rgba(20, 177, 203, 0.9);
}
.gmbrr.carousel.bullet-solid.turquoise .navigation .bullet a {
	border-color: rgba(20, 177, 203, 0.45);
	box-shadow: 0 0 0 0.8rem rgba(20, 177, 203, 0.45) inset;
}
.gmbrr.carousel.turquoise .navigation .bullet a:hover {
	border-color: rgba(20, 177, 203, 0.9);
	box-shadow: 0 0 0 0.8rem rgba(20, 177, 203, 0.7) inset;
}
.gmbrr.carousel.turquoise .navigation .current.bullet a,
.gmbrr.carousel.turquoise .navigation .current.bullet a:hover {
	box-shadow: 0 0 0 0.8rem #14b1cb inset;
	background-color: #14b1cb;
}
.gmbrr.carousel.bullet-solid.turquoise .navigation .bullet a:hover {
	box-shadow: 0 0 0 0.8rem rgba(20, 177, 203, 0.7) inset;
}
.gmbrr.carousel.bullet-symbol.turquoise .navigation .bullet a {
	color: rgba(20, 177, 203, 0.45);
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.carousel.bullet-symbol.turquoise .navigation .bullet a:hover,
.gmbrr.carousel.bullet-symbol.turquoise .navigation .bullet.current a,
.gmbrr.carousel.bullet-symbol.turquoise .navigation .bullet.current a:hover {
	color: #14b1cb;
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.dark.bubble.turquoise .listing .text {
	box-shadow: 0 0 0 2px #43c6db inset;
}
.gmbrr.bubble.turquoise .listing .arrow.arrow-up,
.gmbrr.bubble.fill.turquoise .listing .text::before,
.gmbrr.bubble.turquoise .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #14b1cb;
}
.gmbrr.dark.bubble.turquoise .listing .arrow.arrow-up,
.gmbrr.dark.bubble.fill.turquoise .listing .text::before,
.gmbrr.dark.bubble.turquoise .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #43c6db;
}
.gmbrr.bubble.turquoise .listing .arrow.arrow-down,
.gmbrr.bubble.fill.turquoise .listing .text-first .text::after,
.gmbrr.bubble.turquoise .listing .text-first .text::after {
	border-block-start-color: #14b1cb;
	border-block-end-color: transparent;
}
.gmbrr.dark.bubble.turquoise .listing .arrow.arrow-down,
.gmbrr.dark.bubble.fill.turquoise .listing .text-first .text::after,
.gmbrr.dark.bubble.turquoise .listing .text-first .text::after {
	border-block-start-color: #43c6db;
	border-block-end-color: transparent;
}
.gmbrr.bubble.fill.turquoise .listing .text {
	background-color: #14b1cb;
}
.gmbrr.dark.bubble.fill.turquoise .listing .text {
	background-color: #43c6db;
}
.gmbrr.dark.ocean .heading {
	color: #507ee7;
}
.gmbrr.ocean .heading,
.gmbrr.ocean .listing .rating,
.gmbrr.ocean .listing a,
.gmbrr.ocean .rating,
.gmbrr.ocean .rating .star,
.gmbrr.ocean a {
	color: #2b65ec;
}
.gmbrr.dark.ocean .listing .rating,
.gmbrr.dark.ocean .listing a,
.gmbrr.dark.ocean .rating,
.gmbrr.dark.ocean .rating .star,
.gmbrr.dark.ocean a {
	color: #507ee7;
}
.gmbrr.ocean .count,
.gmbrr.ocean .date,
.gmbrr.ocean .relative-time-description,
.gmbrr.ocean .vicinity {
	color: #92969f;
}
.gmbrr.dark.ocean .count,
.gmbrr.dark.ocean .date,
.gmbrr.dark.ocean .relative-time-description,
.gmbrr.dark.ocean .vicinity {
	color: #b0b2b8;
}
.gmbrr.ocean .listing .rating .not,
.gmbrr.ocean .rating .all-stars,
.gmbrr.ocean .star.gray {
	color: rgba(168, 171, 179, 0.7);
}
.gmbrr.dark.ocean .listing .rating .not,
.gmbrr.dark.ocean .rating .all-stars,
.gmbrr.dark.ocean .star.gray {
	color: rgba(168, 171, 179, 0.5);
}
.gmbrr.tile.ocean .listing li {
	box-shadow: 0 0 0 2px #2b65ec inset, 0 4px 2px 1px rgba(128, 128, 128, 0.1);
}
.gmbrr.dark.tile.ocean .listing li {
	box-shadow: 0 0 0 2px #2b65ec inset, 0 4px 2px 1px rgba(196, 196, 196, 0.05);
}
.gmbrr.bubble.ocean .listing .text {
	box-shadow: 0 0 0 2px #2b65ec inset;
}
.gmbrr.carousel.ocean .navigation .bullet a {
	border-color: #2b65ec;
}
.gmbrr.dark.carousel.ocean .navigation .bullet a {
	border-color: rgba(43, 101, 236, 0.9);
}
.gmbrr.carousel.bullet-solid.ocean .navigation .bullet a {
	border-color: rgba(43, 101, 236, 0.45);
	box-shadow: 0 0 0 0.8rem rgba(43, 101, 236, 0.45) inset;
}
.gmbrr.carousel.ocean .navigation .bullet a:hover {
	border-color: rgba(43, 101, 236, 0.9);
	box-shadow: 0 0 0 0.8rem rgba(43, 101, 236, 0.7) inset;
}
.gmbrr.carousel.ocean .navigation .current.bullet a,
.gmbrr.carousel.ocean .navigation .current.bullet a:hover {
	box-shadow: 0 0 0 0.8rem #2b65ec inset;
	background-color: #2b65ec;
}
.gmbrr.carousel.bullet-solid.ocean .navigation .bullet a:hover {
	box-shadow: 0 0 0 0.8rem rgba(43, 101, 236, 0.7) inset;
}
.gmbrr.carousel.bullet-symbol.ocean .navigation .bullet a {
	color: rgba(43, 101, 236, 0.4);
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.carousel.bullet-symbol.ocean .navigation .bullet a:hover,
.gmbrr.carousel.bullet-symbol.ocean .navigation .bullet.current a,
.gmbrr.carousel.bullet-symbol.ocean .navigation .bullet.current a:hover {
	color: #2b65ec;
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.dark.bubble.ocean .listing .text {
	box-shadow: 0 0 0 2px #507ee7 inset;
}
.gmbrr.bubble.ocean .listing .arrow.arrow-up,
.gmbrr.bubble.fill.ocean .listing .text::before,
.gmbrr.bubble.ocean .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #2b65ec;
}
.gmbrr.dark.bubble.ocean .listing .arrow.arrow-up,
.gmbrr.dark.bubble.fill.ocean .listing .text::before,
.gmbrr.dark.bubble.ocean .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #507ee7;
}
.gmbrr.bubble.ocean .listing .arrow.arrow-down,
.gmbrr.bubble.fill.ocean .listing .text-first .text::after,
.gmbrr.bubble.ocean .listing .text-first .text::after {
	border-block-start-color: #2b65ec;
	border-block-end-color: transparent;
}
.gmbrr.dark.bubble.ocean .listing .arrow.arrow-down,
.gmbrr.dark.bubble.fill.ocean .listing .text-first .text::after,
.gmbrr.dark.bubble.ocean .listing .text-first .text::after {
	border-block-start-color: #507ee7;
	border-block-end-color: transparent;
}
.gmbrr.bubble.fill.ocean .listing .text {
	background-color: #2b65ec;
}
.gmbrr.dark.bubble.fill.ocean .listing .text {
	background-color: #507ee7;
}
.gmbrr.dark.amethyst .heading {
	color: #8a49e8;
}
.gmbrr.amethyst .heading,
.gmbrr.amethyst .listing .rating,
.gmbrr.amethyst .listing a,
.gmbrr.amethyst .rating,
.gmbrr.amethyst .rating .star,
.gmbrr.amethyst a {
	color: #6c2dc7;
}
.gmbrr.dark.amethyst .listing .rating,
.gmbrr.dark.amethyst .listing a,
.gmbrr.dark.amethyst .rating,
.gmbrr.dark.amethyst .rating .star,
.gmbrr.dark.amethyst a {
	color: #8a49e8;
}
.gmbrr.amethyst .count,
.gmbrr.amethyst .date,
.gmbrr.amethyst .relative-time-description,
.gmbrr.amethyst .vicinity {
	color: #8e8a94;
}
.gmbrr.dark.amethyst .count,
.gmbrr.dark.amethyst .date,
.gmbrr.dark.amethyst .relative-time-description,
.gmbrr.dark.amethyst .vicinity {
	color: #b2a9c0;
}
.gmbrr.amethyst .listing .rating .not,
.gmbrr.amethyst .rating .all-stars,
.gmbrr.amethyst .star.gray {
	color: rgba(158, 150, 171, 0.7);
}
.gmbrr.dark.amethyst .listing .rating .not,
.gmbrr.dark.amethyst .rating .all-stars,
.gmbrr.dark.amethyst .star.gray {
	color: rgba(158, 150, 171, 0.5);
}
.gmbrr.tile.amethyst .listing li {
	box-shadow: 0 0 0 2px #6c2dc7 inset, 0 4px 2px 1px rgba(128, 128, 128, 0.1);
}
.gmbrr.dark.tile.amethyst .listing li {
	box-shadow: 0 0 0 2px #6c2dc7 inset, 0 4px 2px 1px rgba(196, 196, 196, 0.05);
}
.gmbrr.bubble.amethyst .listing .text {
	box-shadow: 0 0 0 2px #6c2dc7 inset;
}
.gmbrr.carousel.amethyst .navigation .bullet a {
	border-color: #6c2dc7;
}
.gmbrr.dark.carousel.amethyst .navigation .bullet a {
	border-color: rgba(108, 45, 199, 0.9);
}
.gmbrr.carousel.bullet-solid.amethyst .navigation .bullet a {
	border-color: rgba(108, 45, 199, 0.45);
	box-shadow: 0 0 0 0.8rem rgba(108, 45, 199, 0.45) inset;
}
.gmbrr.carousel.amethyst .navigation .bullet a:hover {
	border-color: rgba(108, 45, 199, 0.9);
	box-shadow: 0 0 0 0.8rem rgba(108, 45, 199, 0.7) inset;
}
.gmbrr.carousel.amethyst .navigation .current.bullet a,
.gmbrr.carousel.amethyst .navigation .current.bullet a:hover {
	box-shadow: 0 0 0 0.8rem #6c2dc7 inset;
	background-color: #6c2dc7;
}
.gmbrr.carousel.bullet-solid.amethyst .navigation .bullet a:hover {
	box-shadow: 0 0 0 0.8rem rgba(108, 45, 199, 0.7) inset;
}
.gmbrr.carousel.bullet-symbol.amethyst .navigation .bullet a {
	color: rgba(108, 45, 199, 0.4);
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.carousel.bullet-symbol.amethyst .navigation .bullet a:hover,
.gmbrr.carousel.bullet-symbol.amethyst .navigation .bullet.current a,
.gmbrr.carousel.bullet-symbol.amethyst .navigation .bullet.current a:hover {
	color: #6c2dc7;
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.dark.bubble.amethyst .listing .text {
	box-shadow: 0 0 0 2px #8a49e8 inset;
}
.gmbrr.bubble.amethyst .listing .arrow.arrow-up,
.gmbrr.bubble.amethyst .listing .text::before,
.gmbrr.bubble.fill.amethyst .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #6c2dc7;
}
.gmbrr.dark.bubble.amethyst .listing .arrow.arrow-up,
.gmbrr.dark.bubble.amethyst .listing .text::before,
.gmbrr.dark.bubble.fill.amethyst .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #8a49e8;
}
.gmbrr.bubble.amethyst .listing .arrow.arrow-down,
.gmbrr.bubble.amethyst .listing .text-first .text::after,
.gmbrr.bubble.fill.amethyst .listing .text-first .text::after {
	border-block-start-color: #6c2dc7;
	border-block-end-color: transparent;
}
.gmbrr.dark.bubble.amethyst .listing .arrow.arrow-down,
.gmbrr.dark.bubble.amethyst .listing .text-first .text::after,
.gmbrr.dark.bubble.fill.amethyst .listing .text-first .text::after {
	border-block-start-color: #8a49e8;
	border-block-end-color: transparent;
}
.gmbrr.bubble.fill.amethyst .listing .text {
	background-color: #6c2dc7;
}
.gmbrr.dark.bubble.fill.amethyst .listing .text {
	background-color: #8a49e8;
}
.gmbrr.dark.magenta .heading,
.gmbrr.dark.magenta .listing .rating,
.gmbrr.dark.magenta .listing a,
.gmbrr.dark.magenta .rating,
.gmbrr.dark.magenta .rating .star,
.gmbrr.dark.magenta a,
.gmbrr.magenta .heading,
.gmbrr.magenta .listing .rating,
.gmbrr.magenta .listing a,
.gmbrr.magenta .rating,
.gmbrr.magenta .rating .star,
.gmbrr.magenta a {
	color: #d5008b;
}
.gmbrr.magenta .count,
.gmbrr.magenta .date,
.gmbrr.magenta .relative-time-description,
.gmbrr.magenta .vicinity {
	color: #988f95;
}
.gmbrr.dark.magenta .count,
.gmbrr.dark.magenta .date,
.gmbrr.dark.magenta .relative-time-description,
.gmbrr.dark.magenta .vicinity {
	color: #ab98a4;
}
.gmbrr.magenta .listing .rating .not,
.gmbrr.magenta .rating .all-stars,
.gmbrr.magenta .star.gray {
	color: rgba(176, 164, 172, 0.7);
}
.gmbrr.dark.magenta .listing .rating .not,
.gmbrr.dark.magenta .rating .all-stars,
.gmbrr.dark.magenta .star.gray {
	color: rgba(176, 164, 172, 0.5);
}
.gmbrr.tile.magenta .listing li {
	box-shadow: 0 0 0 2px #d5008b inset, 0 4px 2px 1px rgba(128, 128, 128, 0.1);
}
.gmbrr.dark.tile.magenta .listing li {
	box-shadow: 0 0 0 2px #d5008b inset, 0 4px 2px 1px rgba(196, 196, 196, 0.05);
}
.gmbrr.bubble.magenta .listing .text,
.gmbrr.dark.bubble.magenta .listing .text {
	box-shadow: 0 0 0 2px #d5008b inset;
}
.gmbrr.carousel.magenta .navigation .bullet a {
	border-color: #d5008b;
}
.gmbrr.dark.carousel.magenta .navigation .bullet a {
	border-color: rgba(213, 0, 139, 0.9);
}
.gmbrr.carousel.bullet-solid.magenta .navigation .bullet a {
	border-color: rgba(213, 0, 139, 0.45);
	box-shadow: 0 0 0 0.8rem rgba(213, 0, 139, 0.45) inset;
}
.gmbrr.carousel.magenta .navigation .bullet a:hover {
	border-color: rgba(213, 0, 139, 0.9);
	box-shadow: 0 0 0 0.8rem rgba(213, 0, 139, 0.7) inset;
}
.gmbrr.carousel.magenta .navigation .current.bullet a,
.gmbrr.carousel.magenta .navigation .current.bullet a:hover {
	box-shadow: 0 0 0 0.8rem #d5008b inset;
	background-color: #d5008b;
}
.gmbrr.carousel.bullet-solid.magenta .navigation .bullet a:hover {
	box-shadow: 0 0 0 0.8rem rgba(213, 0, 139, 0.7) inset;
}
.gmbrr.carousel.bullet-symbol.magenta .navigation .bullet a {
	color: rgba(213, 0, 139, 0.4);
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.carousel.bullet-symbol.magenta .navigation .bullet a:hover,
.gmbrr.carousel.bullet-symbol.magenta .navigation .bullet.current a,
.gmbrr.carousel.bullet-symbol.magenta .navigation .bullet.current a:hover {
	color: #d5008b;
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.bubble.magenta .listing .arrow.arrow-up,
.gmbrr.bubble.fill.magenta .listing .text::before,
.gmbrr.bubble.magenta .listing .text::before,
.gmbrr.dark.bubble.fill.magenta .listing .text::before,
.gmbrr.dark.bubble.magenta .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #d5008b;
}
.gmbrr.bubble.magenta .listing .arrow.arrow-down,
.gmbrr.bubble.fill.magenta .listing .text-first .text::after,
.gmbrr.bubble.magenta .listing .text-first .text::after,
.gmbrr.dark.bubble.fill.magenta .listing .text-first .text::after,
.gmbrr.dark.bubble.magenta .listing .text-first .text::after {
	border-block-start-color: #d5008b;
	border-block-end-color: transparent;
}
.gmbrr.bubble.fill.magenta .listing .text,
.gmbrr.dark.bubble.fill.magenta .listing .text {
	background-color: #d5008b;
}
.gmbrr.dark.slate .heading {
	color: #8290a0;
}
.gmbrr.slate .heading,
.gmbrr.slate .listing .rating,
.gmbrr.slate .listing a,
.gmbrr.slate .rating,
.gmbrr.slate .rating .star,
.gmbrr.slate a {
	color: #657383;
}
.gmbrr.dark.slate .listing .rating,
.gmbrr.dark.slate .listing a,
.gmbrr.dark.slate .rating,
.gmbrr.dark.slate .rating .star,
.gmbrr.dark.slate a {
	color: #8290a0;
}
.gmbrr.slate .count,
.gmbrr.slate .date,
.gmbrr.slate .relative-time-description,
.gmbrr.slate .vicinity {
	color: #9c9c9c;
}
.gmbrr.dark.slate .count,
.gmbrr.dark.slate .date,
.gmbrr.dark.slate .relative-time-description,
.gmbrr.dark.slate .vicinity {
	color: #969696;
}
.gmbrr.slate .listing .rating .not,
.gmbrr.slate .rating .all-stars,
.gmbrr.slate .star.gray {
	color: rgba(162, 162, 162, 0.7);
}
.gmbrr.dark.slate .listing .rating .not,
.gmbrr.dark.slate .rating .all-stars,
.gmbrr.dark.slate .star.gray {
	color: rgba(193, 193, 193, 0.35);
}
.gmbrr.tile.slate .listing li {
	box-shadow: 0 0 0 2px #657383 inset, 0 4px 2px 1px rgba(128, 128, 128, 0.1);
}
.gmbrr.dark.tile.slate .listing li {
	box-shadow: 0 0 0 2px #657383 inset, 0 4px 2px 1px rgba(196, 196, 196, 0.05);
}
.gmbrr.bubble.slate .listing .text {
	box-shadow: 0 0 0 2px #657383 inset;
}
.gmbrr.carousel.slate .navigation .bullet a {
	border-color: #657383;
}
.gmbrr.dark.carousel.slate .navigation .bullet a {
	border-color: rgba(101, 115, 131, 0.9);
}
.gmbrr.carousel.bullet-solid.slate .navigation .bullet a {
	border-color: rgba(101, 115, 131, 0.45);
	box-shadow: 0 0 0 0.8rem rgba(101, 115, 131, 0.45) inset;
}
.gmbrr.carousel.slate .navigation .bullet a:hover {
	border-color: rgba(101, 115, 131, 0.9);
	box-shadow: 0 0 0 0.8rem rgba(101, 115, 131, 0.7) inset;
}
.gmbrr.carousel.slate .navigation .current.bullet a,
.gmbrr.carousel.slate .navigation .current.bullet a:hover {
	box-shadow: 0 0 0 0.8rem #657383 inset;
	background-color: #657383;
}
.gmbrr.carousel.bullet-solid.slate .navigation .bullet a:hover {
	box-shadow: 0 0 0 0.8rem rgba(101, 115, 131, 0.7) inset;
}
.gmbrr.carousel.bullet-symbol.slate .navigation .bullet a {
	color: rgba(101, 115, 131, 0.4);
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.carousel.bullet-symbol.slate .navigation .bullet a:hover,
.gmbrr.carousel.bullet-symbol.slate .navigation .bullet.current a,
.gmbrr.carousel.bullet-symbol.slate .navigation .bullet.current a:hover {
	color: #657383;
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.dark.bubble.slate .listing .text {
	box-shadow: 0 0 0 2px #8290a0 inset;
}
.gmbrr.bubble.slate .listing .arrow.arrow-up,
.gmbrr.bubble.fill.slate .listing .text::before,
.gmbrr.bubble.slate .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #657383;
}
.gmbrr.dark.bubble.slate .listing .arrow.arrow-up,
.gmbrr.dark.bubble.fill.slate .listing .text::before,
.gmbrr.dark.bubble.slate .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #8290a0;
}
.gmbrr.bubble.slate .listing .arrow.arrow-down,
.gmbrr.bubble.fill.slate .listing .text-first .text::after,
.gmbrr.bubble.slate .listing .text-first .text::after {
	border-block-start-color: #657383;
	border-block-end-color: transparent;
}
.gmbrr.dark.bubble.slate .listing .arrow.arrow-down,
.gmbrr.dark.bubble.fill.slate .listing .text-first .text::after,
.gmbrr.dark.bubble.slate .listing .text-first .text::after {
	border-block-start-color: #8290a0;
	border-block-end-color: transparent;
}
.gmbrr.bubble.fill.slate .listing .text {
	background-color: #657383;
}
.gmbrr.dark.bubble.fill.slate .listing .text {
	background-color: #8290a0;
}
.gmbrr.dark.carbon .heading {
	color: #838282;
}
.gmbrr.carbon .heading,
.gmbrr.carbon .listing .rating,
.gmbrr.carbon .listing a,
.gmbrr.carbon .rating,
.gmbrr.carbon .rating .star,
.gmbrr.carbon a {
	color: #625d5d;
}
.gmbrr.dark.carbon .listing .rating,
.gmbrr.dark.carbon .listing a,
.gmbrr.dark.carbon .rating,
.gmbrr.dark.carbon .rating .star,
.gmbrr.dark.carbon a {
	color: #838282;
}
.gmbrr.carbon .count,
.gmbrr.carbon .date,
.gmbrr.carbon .relative-time-description,
.gmbrr.carbon .vicinity {
	color: silver;
}
.gmbrr.dark.carbon .count,
.gmbrr.dark.carbon .date,
.gmbrr.dark.carbon .relative-time-description,
.gmbrr.dark.carbon .vicinity {
	color: #838181;
}
.gmbrr.carbon .listing .rating .not,
.gmbrr.carbon .rating .all-stars,
.gmbrr.carbon .star.gray {
	color: rgba(98, 93, 93, 0.3);
}
.gmbrr.dark.carbon .listing .rating .not,
.gmbrr.dark.carbon .rating .all-stars,
.gmbrr.dark.carbon .star.gray {
	color: rgba(95, 95, 95, 0.7);
}
.gmbrr.tile.carbon .listing li {
	box-shadow: 0 0 0 2px #625d5d inset, 0 4px 2px 1px rgba(128, 128, 128, 0.1);
}
.gmbrr.dark.tile.carbon .listing li {
	box-shadow: 0 0 0 2px #625d5d inset, 0 4px 2px 1px rgba(196, 196, 196, 0.05);
}
.gmbrr.bubble.carbon .listing .text {
	box-shadow: 0 0 0 2px #625d5d inset;
}
.gmbrr.carousel.carbon .navigation .bullet a {
	border-color: #625d5d;
}
.gmbrr.dark.carousel.carbon .navigation .bullet a {
	border-color: rgba(98, 93, 93, 0.9);
}
.gmbrr.carousel.bullet-solid.carbon .navigation .bullet a {
	border-color: rgba(98, 93, 93, 0.45);
	box-shadow: 0 0 0 0.8rem rgba(98, 93, 93, 0.45) inset;
}
.gmbrr.carousel.carbon .navigation .bullet a:hover {
	border-color: rgba(98, 93, 93, 0.9);
	box-shadow: 0 0 0 0.8rem rgba(98, 93, 93, 0.7) inset;
}
.gmbrr.carousel.carbon .navigation .current.bullet a,
.gmbrr.carousel.carbon .navigation .current.bullet a:hover {
	box-shadow: 0 0 0 0.8rem #625d5d inset;
	background-color: #625d5d;
}
.gmbrr.carousel.bullet-solid.carbon .navigation .bullet a:hover {
	box-shadow: 0 0 0 0.8rem rgba(98, 93, 93, 0.7) inset;
}
.gmbrr.carousel.bullet-symbol.carbon .navigation .bullet a {
	color: rgba(98, 93, 93, 0.4);
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.carousel.bullet-symbol.carbon .navigation .bullet a:hover,
.gmbrr.carousel.bullet-symbol.carbon .navigation .bullet.current a,
.gmbrr.carousel.bullet-symbol.carbon .navigation .bullet.current a:hover {
	color: #625d5d;
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.dark.bubble.carbon .listing .text {
	box-shadow: 0 0 0 2px #838282 inset;
}
.gmbrr.bubble.carbon .listing .arrow.arrow-up,
.gmbrr.bubble.carbon .listing .text::before,
.gmbrr.bubble.fill.carbon .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #625d5d;
}
.gmbrr.dark.bubble.carbon .listing .arrow.arrow-up,
.gmbrr.dark.bubble.carbon .listing .text::before,
.gmbrr.dark.bubble.fill.carbon .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #838282;
}
.gmbrr.bubble.carbon .listing .arrow.arrow-down,
.gmbrr.bubble.carbon .listing .text-first .text::after,
.gmbrr.bubble.fill.carbon .listing .text-first .text::after {
	border-block-start-color: #625d5d;
	border-block-end-color: transparent;
}
.gmbrr.dark.bubble.carbon .listing .arrow.arrow-down,
.gmbrr.dark.bubble.carbon .listing .text-first .text::after,
.gmbrr.dark.bubble.fill.carbon .listing .text-first .text::after {
	border-block-start-color: #838282;
	border-block-end-color: transparent;
}
.gmbrr.bubble.fill.carbon .listing .text {
	background-color: #625d5d;
}
.gmbrr.dark.bubble.fill.carbon .listing .text {
	background-color: #838282;
}
.gmbrr.dark.copper .heading {
	color: #c58447;
}
.gmbrr.copper .heading,
.gmbrr.copper .listing .rating,
.gmbrr.copper .listing a,
.gmbrr.copper .rating,
.gmbrr.copper .rating .star,
.gmbrr.copper a {
	color: #b87333;
}
.gmbrr.dark.copper .listing .rating,
.gmbrr.dark.copper .listing a,
.gmbrr.dark.copper .rating,
.gmbrr.dark.copper .rating .star,
.gmbrr.dark.copper a {
	color: #c58447;
}
.gmbrr.copper .count,
.gmbrr.copper .date,
.gmbrr.copper .relative-time-description,
.gmbrr.copper .vicinity {
	color: silver;
}
.gmbrr.dark.copper .count,
.gmbrr.dark.copper .date,
.gmbrr.dark.copper .relative-time-description,
.gmbrr.dark.copper .vicinity {
	color: #aca197;
}
.gmbrr.copper .listing .rating .not,
.gmbrr.copper .rating .all-stars,
.gmbrr.copper .star.gray {
	color: rgba(98, 93, 93, 0.3);
}
.gmbrr.dark.copper .listing .rating .not,
.gmbrr.dark.copper .rating .all-stars,
.gmbrr.dark.copper .star.gray {
	color: rgba(95, 95, 95, 0.7);
}
.gmbrr.tile.copper .listing li {
	box-shadow: 0 0 0 2px #b87333 inset, 0 4px 2px 1px rgba(128, 128, 128, 0.1);
}
.gmbrr.dark.tile.copper .listing li {
	box-shadow: 0 0 0 2px #b87333 inset, 0 4px 2px 1px rgba(196, 196, 196, 0.05);
}
.gmbrr.bubble.copper .listing .text {
	box-shadow: 0 0 0 2px #b87333 inset;
}
.gmbrr.carousel.copper .navigation .bullet a {
	border-color: #b87333;
}
.gmbrr.dark.carousel.copper .navigation .bullet a {
	border-color: rgba(184, 115, 51, 0.9);
}
.gmbrr.carousel.bullet-solid.copper .navigation .bullet a {
	border-color: rgba(184, 115, 51, 0.45);
	box-shadow: 0 0 0 0.8rem rgba(184, 115, 51, 0.45) inset;
}
.gmbrr.carousel.copper .navigation .bullet a:hover {
	border-color: rgba(184, 115, 51, 0.9);
	box-shadow: 0 0 0 0.8rem rgba(184, 115, 51, 0.7) inset;
}
.gmbrr.carousel.copper .navigation .current.bullet a,
.gmbrr.carousel.copper .navigation .current.bullet a:hover {
	box-shadow: 0 0 0 0.8rem #b87333 inset;
	background-color: #b87333;
}
.gmbrr.carousel.bullet-solid.copper .navigation .bullet a:hover {
	box-shadow: 0 0 0 0.8rem rgba(184, 115, 51, 0.7) inset;
}
.gmbrr.carousel.bullet-symbol.copper .navigation .bullet a {
	color: rgba(184, 115, 51, 0.4);
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.carousel.bullet-symbol.copper .navigation .bullet a:hover,
.gmbrr.carousel.bullet-symbol.copper .navigation .bullet.current a,
.gmbrr.carousel.bullet-symbol.copper .navigation .bullet.current a:hover {
	color: #b87333;
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.dark.bubble.copper .listing .text {
	box-shadow: 0 0 0 2px #c58447 inset;
}
.gmbrr.bubble.copper .listing .arrow.arrow-up,
.gmbrr.bubble.copper .listing .text::before,
.gmbrr.bubble.fill.copper .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #b87333;
}
.gmbrr.dark.bubble.copper .listing .arrow.arrow-up,
.gmbrr.dark.bubble.copper .listing .text::before,
.gmbrr.dark.bubble.fill.copper .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #c58447;
}
.gmbrr.bubble.copper .listing .arrow.arrow-down,
.gmbrr.bubble.copper .listing .text-first .text::after,
.gmbrr.bubble.fill.copper .listing .text-first .text::after {
	border-block-start-color: #b87333;
	border-block-end-color: transparent;
}
.gmbrr.dark.bubble.copper .listing .arrow.arrow-down,
.gmbrr.dark.bubble.copper .listing .text-first .text::after,
.gmbrr.dark.bubble.fill.copper .listing .text-first .text::after {
	border-block-start-color: #c58447;
	border-block-end-color: transparent;
}
.gmbrr.bubble.fill.copper .listing .text {
	background-color: #b87333;
}
.gmbrr.dark.bubble.fill.copper .listing .text {
	background-color: #c58447;
}
.gmbrr.dark.coffee .heading {
	color: #9f7f69;
}
.gmbrr.coffee .heading,
.gmbrr.coffee .listing .rating,
.gmbrr.coffee .listing a,
.gmbrr.coffee .rating,
.gmbrr.coffee .rating .star,
.gmbrr.coffee a {
	color: #6f4e37;
}
.gmbrr.dark.coffee .listing .rating,
.gmbrr.dark.coffee .listing a,
.gmbrr.dark.coffee .rating,
.gmbrr.dark.coffee .rating .star,
.gmbrr.dark.coffee a {
	color: #9f7f69;
}
.gmbrr.coffee .count,
.gmbrr.coffee .date,
.gmbrr.coffee .relative-time-description,
.gmbrr.coffee .vicinity {
	color: silver;
}
.gmbrr.dark.coffee .count,
.gmbrr.dark.coffee .date,
.gmbrr.dark.coffee .relative-time-description,
.gmbrr.dark.coffee .vicinity {
	color: #a29c99;
}
.gmbrr.coffee .listing .rating .not,
.gmbrr.coffee .rating .all-stars,
.gmbrr.coffee .star.gray {
	color: rgba(98, 93, 93, 0.3);
}
.gmbrr.dark.coffee .listing .rating .not,
.gmbrr.dark.coffee .rating .all-stars,
.gmbrr.dark.coffee .star.gray {
	color: rgba(95, 95, 95, 0.7);
}
.gmbrr.tile.coffee .listing li {
	box-shadow: 0 0 0 2px #6f4e37 inset, 0 4px 2px 1px rgba(128, 128, 128, 0.1);
}
.gmbrr.dark.tile.coffee .listing li {
	box-shadow: 0 0 0 2px #6f4e37 inset, 0 4px 2px 1px rgba(196, 196, 196, 0.05);
}
.gmbrr.bubble.coffee .listing .text {
	box-shadow: 0 0 0 2px #6f4e37 inset;
}
.gmbrr.carousel.coffee .navigation .bullet a {
	border-color: #6f4e37;
}
.gmbrr.dark.carousel.coffee .navigation .bullet a {
	border-color: rgba(111, 78, 55, 0.9);
}
.gmbrr.carousel.bullet-solid.coffee .navigation .bullet a {
	border-color: rgba(111, 78, 55, 0.45);
	box-shadow: 0 0 0 0.8rem rgba(111, 78, 55, 0.45) inset;
}
.gmbrr.carousel.coffee .navigation .bullet a:hover {
	border-color: rgba(111, 78, 55, 0.9);
	box-shadow: 0 0 0 0.8rem rgba(111, 78, 55, 0.7) inset;
}
.gmbrr.carousel.coffee .navigation .current.bullet a,
.gmbrr.carousel.coffee .navigation .current.bullet a:hover {
	box-shadow: 0 0 0 0.8rem #6f4e37 inset;
	background-color: #6f4e37;
}
.gmbrr.carousel.bullet-solid.coffee .navigation .bullet a:hover {
	box-shadow: 0 0 0 0.8rem rgba(111, 78, 55, 0.7) inset;
}
.gmbrr.carousel.bullet-symbol.coffee .navigation .bullet a {
	color: rgba(111, 78, 55, 0.4);
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.carousel.bullet-symbol.coffee .navigation .bullet a:hover,
.gmbrr.carousel.bullet-symbol.coffee .navigation .bullet.current a,
.gmbrr.carousel.bullet-symbol.coffee .navigation .bullet.current a:hover {
	color: #6f4e37;
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.dark.bubble.coffee .listing .text {
	box-shadow: 0 0 0 2px #9f7f69 inset;
}
.gmbrr.bubble.coffee .listing .arrow.arrow-up,
.gmbrr.bubble.coffee .listing .text::before,
.gmbrr.bubble.fill.coffee .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #6f4e37;
}
.gmbrr.dark.bubble.coffee .listing .arrow.arrow-up,
.gmbrr.dark.bubble.coffee .listing .text::before,
.gmbrr.dark.bubble.fill.coffee .listing .text::before {
	border-block-start-color: transparent;
	border-block-end-color: #9f7f69;
}
.gmbrr.bubble.coffee .listing .arrow.arrow-down,
.gmbrr.bubble.coffee .listing .text-first .text::after,
.gmbrr.bubble.fill.coffee .listing .text-first .text::after {
	border-block-start-color: #6f4e37;
	border-block-end-color: transparent;
}
.gmbrr.dark.bubble.coffee .listing .arrow.arrow-down,
.gmbrr.dark.bubble.coffee .listing .text-first .text::after,
.gmbrr.dark.bubble.fill.coffee .listing .text-first .text::after {
	border-block-start-color: #9f7f69;
	border-block-end-color: transparent;
}
.gmbrr.bubble.fill.coffee .listing .text {
	background-color: #6f4e37;
}
.gmbrr.dark.bubble.fill.coffee .listing .text {
	background-color: #9f7f69;
}
.gmbrr.fill.contrast .listing .text {
	background: #161616;
}
.gmbrr.dark.fill.contrast .listing .text {
	background: #fff;
}
.gmbrr.carousel.bullet-solid.contrast .navigation .bullet a {
	border-color: rgba(130, 130, 130, 0.45);
	box-shadow: 0 0 0 0.8rem rgba(130, 130, 130, 0.45) inset;
}
.gmbrr.carousel.contrast .navigation .bullet a:hover,
.gmbrr.carousel.contrast .navigation .current.bullet a,
.gmbrr.carousel.contrast .navigation .current.bullet a:hover {
	box-shadow: 0 0 0 0.8rem #000 inset;
	background-color: #000;
}
.gmbrr.dark.carousel.contrast .navigation .bullet a:hover,
.gmbrr.dark.carousel.contrast .navigation .current.bullet a,
.gmbrr.dark.carousel.contrast .navigation .current.bullet a:hover {
	box-shadow: 0 0 0 0.8rem #FFF inset;
	background-color: #FFF;
}
.gmbrr.carousel.bullet-symbol.contrast .navigation .bullet a {
	color: rgba(135, 135, 135, 0.52);
	background-color: inherit;
	box-shadow: none;
}
.gmbrr.carousel.bullet-symbol.contrast .navigation .bullet a:hover,
.gmbrr.carousel.bullet-symbol.contrast .navigation .bullet.current a,
.gmbrr.carousel.bullet-symbol.contrast .navigation .bullet.current a:hover {
	background-color: inherit;
	box-shadow: none;
}
.gmbrr .star,
.gmbrr.stars-yellow .star {
	display: inline-block;
	width: 0.8em;
	height: 0.7667em;
	background: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0Y3QjYwMyIgZD0iTTMzLjA2MSAyOC41MDlMNDcuNzIxIDE4SDI5LjYwM0wyNC4wMjguODIyIDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NUwzOC42MzkgNDUuNjR6Ii8+Cjwvc3ZnPg==") 0 0/100% no-repeat;
}
.gmbrr.stars-orange .star {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0U3NzExQiIgZD0iTTMzLjA2MSAyOC41MDlMNDcuNzIxIDE4SDI5LjYwM0wyNC4wMjguODIyIDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NUwzOC42MzkgNDUuNjR6Ii8+Cjwvc3ZnPg==");
}
.rtl .gmbrr .star {
	transform: scale(-1, 1);
}
.gmbrr .animate .stars-gray {
	position: relative;
}
.gmbrr .animate .star {
	animation: google-business-reviews-rating-star 3s 0.5s ease-in-out 1;
	animation-fill-mode: backwards;
	animation-play-state: paused;
	transform-origin: 33% 50%;
}
.gmbrr .animate.animation-start .star {
	animation-play-state: running;
}
.rtl .gmbrr .animate .star {
	transform-origin: 50% 50%;
}
.gmbrr .animate .star:nth-child(1) {
	animation-duration: 3s;
	animation-delay: 0.5s;
}
.gmbrr .animate .star:nth-child(2) {
	animation-duration: 2.8s;
	animation-delay: 0.9s;
}
.gmbrr .animate .star:nth-child(3) {
	animation-duration: 2.6s;
	animation-delay: 1.3s;
}
.gmbrr .animate .star:nth-child(4) {
	animation-duration: 2.4s;
	animation-delay: 1.7s;
}
.gmbrr .animate .star:nth-child(5) {
	animation-duration: 2.2s;
	animation-delay: 2.1s;
}
.gmbrr .animate.inline-svg .star,
.gmbrr .animate .star.gray:nth-child(2),
.gmbrr .animate .star.gray:nth-child(3),
.gmbrr .animate .star.gray:nth-child(4),
.gmbrr .animate .star.gray:nth-child(5),
.gmbrr .animate .star.grey:nth-child(2),
.gmbrr .animate .star.grey:nth-child(3),
.gmbrr .animate .star.grey:nth-child(4),
.gmbrr .animate .star.grey:nth-child(5),
.gmbrr .animate .star.split-10-90:nth-child(2),
.gmbrr .animate .star.split-10-90:nth-child(3),
.gmbrr .animate .star.split-10-90:nth-child(4),
.gmbrr .animate .star.split-10-90:nth-child(5) {
	animation: none;
}
.gmbrr .star.split-90-10 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0M5QzlDOSIgZD0iTTQyLjM3OCAxOHYzLjgzTDQ3LjcyMSAxOHoiLz4KICA8cGF0aCBmaWxsPSIjRjdCNjAzIiBkPSJNNDIuMzc4IDE4SDI5LjYwM0wyNC4wMjguODIyIDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NUwzOC42MzkgNDUuNjRsLTUuNTc4LTE3LjEzMSA5LjMxNy02LjY3OXoiLz4KPC9zdmc+");
}
.gmbrr.dark .star.split-90-10 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0E0QTRBNCIgZD0iTTQyLjM3OCAxOHYzLjgzTDQ3LjcyMSAxOHoiLz4KICA8cGF0aCBmaWxsPSIjRjdCNjAzIiBkPSJNNDIuMzc4IDE4SDI5LjYwM0wyNC4wMjguODIyIDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NUwzOC42MzkgNDUuNjRsLTUuNTc4LTE3LjEzMSA5LjMxNy02LjY3OXoiLz4KPC9zdmc+");
}
.gmbrr.stars-orange .star.split-90-10 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0MxQzFDMSIgZD0iTTQyLjM3OCAxOHYzLjgzTDQ3LjcyMSAxOHoiLz4KICA8cGF0aCBmaWxsPSIjRTc3MTFCIiBkPSJNNDIuMzc4IDE4SDI5LjYwM0wyNC4wMjguODIyIDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NUwzOC42MzkgNDUuNjRsLTUuNTc4LTE3LjEzMSA5LjMxNy02LjY3OXoiLz4KPC9zdmc+");
}
.gmbrr .star.split-80-20 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPGcgY2xhc3M9ImdyZXkiIGZpbGw9IiNDOUM5QzkiPgogICAgPHBhdGggZD0iTTM3Ljc0IDQyLjg4djIuMTAzbC44OTkuNjU3ek0zNy43NCAyNS4xNTVMNDcuNzIxIDE4SDM3Ljc0eiIvPgogIDwvZz4KICA8cGF0aCBmaWxsPSIjRjdCNjAzIiBkPSJNMzcuNzQgMThoLTguMTM3TDI0LjAyOC44MjIgMTguNDUzIDE4SC4zMzVsMTQuNjYgMTAuNTA5LTUuNTc4IDE3LjExMiAxNC42MTEtMTAuNjU1TDM3Ljc0IDQ0Ljk4M1Y0Mi44OGwtNC42NzktMTQuMzcxIDQuNjc5LTMuMzU0eiIvPgo8L3N2Zz4=");
}
.gmbrr.dark .star.split-80-20 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPGcgY2xhc3M9ImdyZXkiIGZpbGw9IiNBNEE0QTQiPgogICAgPHBhdGggZD0iTTM3Ljc0IDQyLjg4djIuMTAzbC44OTkuNjU3ek0zNy43NCAyNS4xNTVMNDcuNzIxIDE4SDM3Ljc0eiIvPgogIDwvZz4KICA8cGF0aCBmaWxsPSIjRjdCNjAzIiBkPSJNMzcuNzQgMThoLTguMTM3TDI0LjAyOC44MjIgMTguNDUzIDE4SC4zMzVsMTQuNjYgMTAuNTA5LTUuNTc4IDE3LjExMiAxNC42MTEtMTAuNjU1TDM3Ljc0IDQ0Ljk4M1Y0Mi44OGwtNC42NzktMTQuMzcxIDQuNjc5LTMuMzU0eiIvPgo8L3N2Zz4=");
}
.gmbrr.stars-orange .star.split-80-20 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPGcgY2xhc3M9ImdyZXkiIGZpbGw9IiNDMUMxQzEiPgogICAgPHBhdGggZD0iTTM3Ljc0IDQyLjg4djIuMTAzbC44OTkuNjU3ek0zNy43NCAyNS4xNTVMNDcuNzIxIDE4SDM3Ljc0eiIvPgogIDwvZz4KICA8cGF0aCBmaWxsPSIjRTc3MTFCIiBkPSJNMzcuNzQgMThoLTguMTM3TDI0LjAyOC44MjIgMTguNDUzIDE4SC4zMzVsMTQuNjYgMTAuNTA5LTUuNTc4IDE3LjExMiAxNC42MTEtMTAuNjU1TDM3Ljc0IDQ0Ljk4M1Y0Mi44OGwtNC42NzktMTQuMzcxIDQuNjc5LTMuMzU0eiIvPgo8L3N2Zz4=");
}
.gmbrr .star.split-70-30 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPGcgY2xhc3M9ImdyZXkiIGZpbGw9IiNDOUM5QzkiPgogICAgPHBhdGggZD0iTTMzLjE4MSAyOC40MjNMNDcuNzIxIDE4aC0xNC41NHpNMzMuMTgxIDI4Ljg3OHYxMi43NzVsNS40NTggMy45ODd6Ii8+CiAgPC9nPgogIDxwYXRoIGZpbGw9IiNGN0I2MDMiIGQ9Ik0zMy4xODEgMThoLTMuNTc4TDI0LjAyOC44MjIgMTguNDUzIDE4SC4zMzVsMTQuNjYgMTAuNTA5LTUuNTc4IDE3LjExMiAxNC42MTEtMTAuNjU1IDkuMTUzIDYuNjg3VjI4Ljg3OGwtLjEyLS4zNjkuMTItLjA4NnoiLz4KPC9zdmc+");
}
.gmbrr.dark .star.split-70-30 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPGcgY2xhc3M9ImdyZXkiIGZpbGw9IiNBNEE0QTQiPgogICAgPHBhdGggZD0iTTMzLjE4MSAyOC40MjNMNDcuNzIxIDE4aC0xNC41NHpNMzMuMTgxIDI4Ljg3OHYxMi43NzVsNS40NTggMy45ODd6Ii8+CiAgPC9nPgogIDxwYXRoIGZpbGw9IiNGN0I2MDMiIGQ9Ik0zMy4xODEgMThoLTMuNTc4TDI0LjAyOC44MjIgMTguNDUzIDE4SC4zMzVsMTQuNjYgMTAuNTA5LTUuNTc4IDE3LjExMiAxNC42MTEtMTAuNjU1IDkuMTUzIDYuNjg3VjI4Ljg3OGwtLjEyLS4zNjkuMTItLjA4NnoiLz4KPC9zdmc+");
}
.gmbrr.stars-orange .star.split-70-30 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPGcgY2xhc3M9ImdyZXkiIGZpbGw9IiNDMUMxQzEiPgogICAgPHBhdGggZD0iTTMzLjE4MSAyOC40MjNMNDcuNzIxIDE4aC0xNC41NHpNMzMuMTgxIDI4Ljg3OHYxMi43NzVsNS40NTggMy45ODd6Ii8+CiAgPC9nPgogIDxwYXRoIGZpbGw9IiNFNzcxMUIiIGQ9Ik0zMy4xODEgMThoLTMuNTc4TDI0LjAyOC44MjIgMTguNDUzIDE4SC4zMzVsMTQuNjYgMTAuNTA5LTUuNTc4IDE3LjExMiAxNC42MTEtMTAuNjU1IDkuMTUzIDYuNjg3VjI4Ljg3OGwtLjEyLS4zNjkuMTItLjA4NnoiLz4KPC9zdmc+");
}
.gmbrr .star.split-60-40 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0Y3QjYwMyIgZD0iTTI4Ljc3MSAxNS40MzdMMjQuMDI4LjgyMiAxOC40NTMgMThILjMzNWwxNC42NiAxMC41MDktNS41NzggMTcuMTEyIDE0LjYxMS0xMC42NTUgNC43NDMgMy40NjV6Ii8+CiAgPHBhdGggZmlsbD0iI0M5QzlDOSIgZD0iTTI5LjYwMyAxOGwtLjgzMi0yLjU2M3YyMi45OTRsOS44NjggNy4yMDktNS41NzgtMTcuMTMxTDQ3LjcyMSAxOHoiLz4KPC9zdmc+");
}
.gmbrr.dark .star.split-60-40 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0Y3QjYwMyIgZD0iTTI4Ljc3MSAxNS40MzdMMjQuMDI4LjgyMiAxOC40NTMgMThILjMzNWwxNC42NiAxMC41MDktNS41NzggMTcuMTEyIDE0LjYxMS0xMC42NTUgNC43NDMgMy40NjV6Ii8+CiAgPHBhdGggZmlsbD0iI0E0QTRBNCIgZD0iTTI5LjYwMyAxOGwtLjgzMi0yLjU2M3YyMi45OTRsOS44NjggNy4yMDktNS41NzgtMTcuMTMxTDQ3LjcyMSAxOHoiLz4KPC9zdmc+");
}
.gmbrr.stars-orange .star.split-60-40 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0U3NzExQiIgZD0iTTI4Ljc3MSAxNS40MzdMMjQuMDI4LjgyMiAxOC40NTMgMThILjMzNWwxNC42NiAxMC41MDktNS41NzggMTcuMTEyIDE0LjYxMS0xMC42NTUgNC43NDMgMy40NjV6Ii8+CiAgPHBhdGggZmlsbD0iI0MxQzFDMSIgZD0iTTI5LjYwMyAxOGwtLjgzMi0yLjU2M3YyMi45OTRsOS44NjggNy4yMDktNS41NzgtMTcuMTMxTDQ3LjcyMSAxOHoiLz4KPC9zdmc+");
}
.gmbrr .star.split-50-50 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0Y3QjYwMyIgZD0iTTE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NVYuODIyeiIvPgogIDxwYXRoIGZpbGw9IiNDOUM5QzkiIGQ9Ik0zOC42MzkgNDUuNjRsLTUuNTc4LTE3LjEzMUw0Ny43MjEgMThIMjkuNjAzTDI0LjAyOC44MjJ2MzQuMTQ0eiIvPgo8L3N2Zz4=");
}
.gmbrr.dark .star.split-50-50 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0Y3QjYwMyIgZD0iTTE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NVYuODIyeiIvPgogIDxwYXRoIGZpbGw9IiNBNEE0QTQiIGQ9Ik0zOC42MzkgNDUuNjRsLTUuNTc4LTE3LjEzMUw0Ny43MjEgMThIMjkuNjAzTDI0LjAyOC44MjJ2MzQuMTQ0eiIvPgo8L3N2Zz4=");
}
.gmbrr.stars-orange .star.split-50-50 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0U3NzExQiIgZD0iTTE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NVYuODIyeiIvPgogIDxwYXRoIGZpbGw9IiNDMUMxQzEiIGQ9Ik0zOC42MzkgNDUuNjRsLTUuNTc4LTE3LjEzMUw0Ny43MjEgMThIMjkuNjAzTDI0LjAyOC44MjJ2MzQuMTQ0eiIvPgo8L3N2Zz4=");
}
.gmbrr .star.split-40-60 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0M5QzlDOSIgZD0iTTI5LjYwMyAxOEwyNC4wMjguODIybC00Ljc5OSAxNC43ODd2MjIuODU3bDQuNzk5LTMuNUwzOC42MzkgNDUuNjRsLTUuNTc4LTE3LjEzMUw0Ny43MjEgMTh6Ii8+CiAgPHBhdGggZmlsbD0iI0Y3QjYwMyIgZD0iTTE5LjIyOSAzOC40NjZWMTUuNjA5TDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTJ6Ii8+Cjwvc3ZnPg==");
}
.gmbrr.dark .star.split-40-60 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0E0QTRBNCIgZD0iTTI5LjYwMyAxOEwyNC4wMjguODIybC00Ljc5OSAxNC43ODd2MjIuODU3bDQuNzk5LTMuNUwzOC42MzkgNDUuNjRsLTUuNTc4LTE3LjEzMUw0Ny43MjEgMTh6Ii8+CiAgPHBhdGggZmlsbD0iI0Y3QjYwMyIgZD0iTTE5LjIyOSAzOC40NjZWMTUuNjA5TDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTJ6Ii8+Cjwvc3ZnPg==");
}
.gmbrr.stars-orange .star.split-40-60 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0MxQzFDMSIgZD0iTTI5LjYwMyAxOEwyNC4wMjguODIybC00Ljc5OSAxNC43ODd2MjIuODU3bDQuNzk5LTMuNUwzOC42MzkgNDUuNjRsLTUuNTc4LTE3LjEzMUw0Ny43MjEgMTh6Ii8+CiAgPHBhdGggZmlsbD0iI0U3NzExQiIgZD0iTTE5LjIyOSAzOC40NjZWMTUuNjA5TDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTJ6Ii8+Cjwvc3ZnPg==");
}
.gmbrr .star.split-30-70 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPGcgZmlsbD0iI0Y3QjYwMyI+CiAgICA8cGF0aCBkPSJNMTQuODE5IDI4LjM4M1YxOEguMzM1ek0xNC44MTkgMjkuMDQ5TDkuNDE3IDQ1LjYyMWw1LjQwMi0zLjkzOXoiLz4KICA8L2c+CiAgPHBhdGggZmlsbD0iI0M5QzlDOSIgZD0iTTI5LjYwMyAxOEwyNC4wMjguODIyIDE4LjQ1MyAxOGgtMy42MzR2MTAuMzgzbC4xNzYuMTI2LS4xNzYuNTR2MTIuNjMzbDkuMjA5LTYuNzE2TDM4LjYzOSA0NS42NGwtNS41NzgtMTcuMTMxTDQ3LjcyMSAxOHoiLz4KPC9zdmc+");
}
.gmbrr.dark .star.split-30-70 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPGcgZmlsbD0iI0Y3QjYwMyI+CiAgICA8cGF0aCBkPSJNMTQuODE5IDI4LjM4M1YxOEguMzM1ek0xNC44MTkgMjkuMDQ5TDkuNDE3IDQ1LjYyMWw1LjQwMi0zLjkzOXoiLz4KICA8L2c+CiAgPHBhdGggZmlsbD0iI0E0QTRBNCIgZD0iTTI5LjYwMyAxOEwyNC4wMjguODIyIDE4LjQ1MyAxOGgtMy42MzR2MTAuMzgzbC4xNzYuMTI2LS4xNzYuNTR2MTIuNjMzbDkuMjA5LTYuNzE2TDM4LjYzOSA0NS42NGwtNS41NzgtMTcuMTMxTDQ3LjcyMSAxOHoiLz4KPC9zdmc+");
}
.gmbrr.stars-orange .star.split-30-70 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPGcgZmlsbD0iI0U3NzExQiI+CiAgICA8cGF0aCBkPSJNMTQuODE5IDI4LjM4M1YxOEguMzM1ek0xNC44MTkgMjkuMDQ5TDkuNDE3IDQ1LjYyMWw1LjQwMi0zLjkzOXoiLz4KICA8L2c+CiAgPHBhdGggZmlsbD0iI0MxQzFDMSIgZD0iTTI5LjYwMyAxOEwyNC4wMjguODIyIDE4LjQ1MyAxOGgtMy42MzR2MTAuMzgzbC4xNzYuMTI2LS4xNzYuNTR2MTIuNjMzbDkuMjA5LTYuNzE2TDM4LjYzOSA0NS42NGwtNS41NzgtMTcuMTMxTDQ3LjcyMSAxOHoiLz4KPC9zdmc+");
}
.gmbrr .star.split-20-80 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPGcgZmlsbD0iI0Y3QjYwMyI+CiAgICA8cGF0aCBkPSJNMTAuMjYgMjUuMTE1VjE4SC4zMzV6TTEwLjI2IDQzLjAzNmwtLjg0MyAyLjU4NS44NDMtLjYxNXoiLz4KICA8L2c+CiAgPHBhdGggZmlsbD0iI0M5QzlDOSIgZD0iTTI5LjYwMyAxOEwyNC4wMjguODIyIDE4LjQ1MyAxOEgxMC4yNnY3LjExNWw0LjczNSAzLjM5NC00LjczNSAxNC41Mjd2MS45N2wxMy43NjgtMTAuMDRMMzguNjM5IDQ1LjY0bC01LjU3OC0xNy4xMzFMNDcuNzIxIDE4eiIvPgo8L3N2Zz4=");
}
.gmbrr.dark .star.split-20-80 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPGcgZmlsbD0iI0Y3QjYwMyI+CiAgICA8cGF0aCBkPSJNMTAuMjYgMjUuMTE1VjE4SC4zMzV6TTEwLjI2IDQzLjAzNmwtLjg0MyAyLjU4NS44NDMtLjYxNXoiLz4KICA8L2c+CiAgPHBhdGggZmlsbD0iI0E0QTRBNCIgZD0iTTI5LjYwMyAxOEwyNC4wMjguODIyIDE4LjQ1MyAxOEgxMC4yNnY3LjExNWw0LjczNSAzLjM5NC00LjczNSAxNC41Mjd2MS45N2wxMy43NjgtMTAuMDRMMzguNjM5IDQ1LjY0bC01LjU3OC0xNy4xMzFMNDcuNzIxIDE4eiIvPgo8L3N2Zz4=");
}
.gmbrr.stars-orange .star.split-20-80 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPGcgZmlsbD0iI0U3NzExQiI+CiAgICA8cGF0aCBkPSJNMTAuMjYgMjUuMTE1VjE4SC4zMzV6TTEwLjI2IDQzLjAzNmwtLjg0MyAyLjU4NS44NDMtLjYxNXoiLz4KICA8L2c+CiAgPHBhdGggZmlsbD0iI0MxQzFDMSIgZD0iTTI5LjYwMyAxOEwyNC4wMjguODIyIDE4LjQ1MyAxOEgxMC4yNnY3LjExNWw0LjczNSAzLjM5NC00LjczNSAxNC41Mjd2MS45N2wxMy43NjgtMTAuMDRMMzguNjM5IDQ1LjY0bC01LjU3OC0xNy4xMzFMNDcuNzIxIDE4eiIvPgo8L3N2Zz4=");
}
.gmbrr .star.split-10-90 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0Y3QjYwMyIgZD0iTTUuNjIyIDIxLjc5VjE4SC4zMzV6Ii8+CiAgPHBhdGggZmlsbD0iI0M5QzlDOSIgZD0iTTI5LjYwMyAxOEwyNC4wMjguODIyIDE4LjQ1MyAxOEg1LjYyMnYzLjc5bDkuMzczIDYuNzE5LTUuNTc4IDE3LjExMiAxNC42MTEtMTAuNjU1TDM4LjYzOSA0NS42NGwtNS41NzgtMTcuMTMxTDQ3LjcyMSAxOHoiLz4KPC9zdmc+");
}
.gmbrr.dark .star.split-10-90 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0Y3QjYwMyIgZD0iTTUuNjIyIDIxLjc5VjE4SC4zMzV6Ii8+CiAgPHBhdGggZmlsbD0iI0E0QTRBNCIgZD0iTTI5LjYwMyAxOEwyNC4wMjguODIyIDE4LjQ1MyAxOEg1LjYyMnYzLjc5bDkuMzczIDYuNzE5LTUuNTc4IDE3LjExMiAxNC42MTEtMTAuNjU1TDM4LjYzOSA0NS42NGwtNS41NzgtMTcuMTMxTDQ3LjcyMSAxOHoiLz4KPC9zdmc+");
}
.gmbrr.stars-orange .star.split-10-90 {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0U3NzExQiIgZD0iTTUuNjIyIDIxLjc5VjE4SC4zMzV6Ii8+CiAgPHBhdGggZmlsbD0iI0MxQzFDMSIgZD0iTTI5LjYwMyAxOEwyNC4wMjguODIyIDE4LjQ1MyAxOEg1LjYyMnYzLjc5bDkuMzczIDYuNzE5LTUuNTc4IDE3LjExMiAxNC42MTEtMTAuNjU1TDM4LjYzOSA0NS42NGwtNS41NzgtMTcuMTMxTDQ3LjcyMSAxOHoiLz4KPC9zdmc+");
}
.gmbrr .star.gray,
.gmbrr .star.grey {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0M5QzlDOSIgZD0iTTMzLjA2MSAyOC41MDlMNDcuNzIxIDE4SDI5LjYwM0wyNC4wMjguODIyIDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NUwzOC42MzkgNDUuNjR6Ii8+Cjwvc3ZnPg==");
}
.gmbrr.dark .star.gray,
.gmbrr.dark .star.grey {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0E0QTRBNCIgZD0iTTMzLjA2MSAyOC41MDlMNDcuNzIxIDE4SDI5LjYwM0wyNC4wMjguODIyIDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NUwzOC42MzkgNDUuNjR6Ii8+Cjwvc3ZnPg==");
}
.gmbrr.stars-orange .star.gray,
.gmbrr.stars-orange .star.grey {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0MxQzFDMSIgZD0iTTMzLjA2MSAyOC41MDlMNDcuNzIxIDE4SDI5LjYwM0wyNC4wMjguODIyIDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NUwzOC42MzkgNDUuNjR6Ii8+Cjwvc3ZnPg==");
}
.gmbrr.dark .powered-by-google.light,
.powered-by-google {
	display: inline-block;
	line-height: 100%;
	width: 143px;
	height: 19px;
	background: url("data:image/svg+xml;charset=UTF-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJNYWluIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKd2lkdGg9IjE0Mi42MjNweCIgaGVpZ2h0PSIxOC42MTFweCIgdmlld0JveD0iMCAwIDE0Mi42MjMgMTguNjExIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNDIuNjIzIDE4LjYxMSIKeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgo8cGF0aCBmaWxsPSIjRUE0MzM1IiBkPSJNMTEwLjI4MSw5Ljc5NGMwLDIuNjc4LTIuMDk1LDQuNjUxLTQuNjY1LDQuNjUxYy0yLjU3MSwwLTQuNjY1LTEuOTczLTQuNjY1LTQuNjUxCmMwLTIuNjk2LDIuMDk1LTQuNjUxLDQuNjY1LTQuNjUxQzEwOC4xODYsNS4xNDMsMTEwLjI4MSw3LjA5NywxMTAuMjgxLDkuNzk0eiBNMTA4LjIzOSw5Ljc5NGMwLTEuNjczLTEuMjE0LTIuODE4LTIuNjIzLTIuODE4CmMtMS40MDksMC0yLjYyMywxLjE0NS0yLjYyMywyLjgxOGMwLDEuNjU2LDEuMjE0LDIuODE4LDIuNjIzLDIuODE4QzEwNy4wMjUsMTIuNjEyLDEwOC4yMzksMTEuNDQ4LDEwOC4yMzksOS43OTR6Ii8+CjxwYXRoIGZpbGw9IiNGQkJDMDUiIGQ9Ik0xMjAuMzQ1LDkuNzk0YzAsMi42NzgtMi4wOTUsNC42NTEtNC42NjUsNC42NTFzLTQuNjY1LTEuOTczLTQuNjY1LTQuNjUxYzAtMi42OTQsMi4wOTUtNC42NTEsNC42NjUtNC42NTEKUzEyMC4zNDUsNy4wOTcsMTIwLjM0NSw5Ljc5NHogTTExOC4zMDMsOS43OTRjMC0xLjY3My0xLjIxNC0yLjgxOC0yLjYyMy0yLjgxOGMtMS40MDksMC0yLjYyMywxLjE0NS0yLjYyMywyLjgxOApjMCwxLjY1NiwxLjIxNCwyLjgxOCwyLjYyMywyLjgxOEMxMTcuMDg5LDEyLjYxMiwxMTguMzAzLDExLjQ0OCwxMTguMzAzLDkuNzk0eiIvPgo8cGF0aCBmaWxsPSIjNDI4NUY0IiBkPSJNMTI5Ljk5LDUuNDI0djguMzQ5YzAsMy40MzQtMi4wMjUsNC44MzctNC40Miw0LjgzN2MtMi4yNTQsMC0zLjYxMS0xLjUwOC00LjEyMi0yLjc0bDEuNzc4LTAuNzQKYzAuMzE3LDAuNzU3LDEuMDkyLDEuNjUsMi4zNDIsMS42NWMxLjUzMywwLDIuNDgzLTAuOTQ2LDIuNDgzLTIuNzI2di0wLjY2OWgtMC4wNzFjLTAuNDU3LDAuNTY0LTEuMzM4LDEuMDU3LTIuNDQ5LDEuMDU3CmMtMi4zMjUsMC00LjQ1Ni0yLjAyNS00LjQ1Ni00LjYzMmMwLTIuNjI1LDIuMTMtNC42NjcsNC40NTYtNC42NjdjMS4xMDksMCwxLjk5LDAuNDkzLDIuNDQ5LDEuMDRoMC4wNzFWNS40MjZoMS45MzlWNS40MjR6Ck0xMjguMTk1LDkuODExYzAtMS42MzgtMS4wOTItMi44MzUtMi40ODMtMi44MzVjLTEuNDA5LDAtMi41ODksMS4xOTctMi41ODksMi44MzVjMCwxLjYyMSwxLjE4LDIuODAxLDIuNTg5LDIuODAxCkMxMjcuMTAzLDEyLjYxMiwxMjguMTk1LDExLjQzMSwxMjguMTk1LDkuODExeiIvPgo8cGF0aCBmaWxsPSIjMzRBODUzIiBkPSJNMTMzLjE4OCwwLjUzdjEzLjYyOWgtMS45OTJWMC41M0gxMzMuMTg4eiIvPgo8cGF0aCBmaWxsPSIjRUE0MzM1IiBkPSJNMTQwLjk1LDExLjMyNGwxLjU4NSwxLjA1N2MtMC41MTIsMC43NTctMS43NDQsMi4wNjEtMy44NzUsMi4wNjFjLTIuNjQyLDAtNC42MTUtMi4wNDItNC42MTUtNC42NTEKYzAtMi43NjYsMS45OS00LjY1MSw0LjM4Ni00LjY1MWMyLjQxMywwLDMuNTk0LDEuOTIxLDMuOTgsMi45NThsMC4yMTIsMC41MjhsLTYuMjE3LDIuNTc1YzAuNDc2LDAuOTMzLDEuMjE2LDEuNDA5LDIuMjU0LDEuNDA5CkMxMzkuNywxMi42MTIsMTQwLjQyMSwxMi4xLDE0MC45NSwxMS4zMjRMMTQwLjk1LDExLjMyNHogTTEzNi4wNzEsOS42NTFsNC4xNTYtMS43MjZjLTAuMjI5LTAuNTgxLTAuOTE2LTAuOTg1LTEuNzI2LTAuOTg1CkMxMzcuNDYzLDYuOTQsMTM2LjAxOCw3Ljg1NiwxMzYuMDcxLDkuNjUxeiIvPgo8cGF0aCBmaWxsPSIjNDI4NUY0IiBkPSJNOTMuNDExLDguNTg0VjYuNjExaDYuNjQ5YzAuMDY1LDAuMzQ0LDAuMDk5LDAuNzUxLDAuMDk5LDEuMTkxYzAsMS40OC0wLjQwNSwzLjMxMS0xLjcwOSw0LjYxNQpjLTEuMjY5LDEuMzIxLTIuODg5LDIuMDI1LTUuMDM2LDIuMDI1Yy0zLjk4LDAtNy4zMjYtMy4yNDItNy4zMjYtNy4yMjFTODkuNDMzLDAsOTMuNDEzLDBjMi4yMDIsMCwzLjc3LDAuODY0LDQuOTQ4LDEuOTkKbC0xLjM5MiwxLjM5MmMtMC44NDUtMC43OTMtMS45OS0xLjQwOS0zLjU1OC0xLjQwOWMtMi45MDYsMC01LjE3OSwyLjM0Mi01LjE3OSw1LjI0OHMyLjI3Myw1LjI0OCw1LjE3OSw1LjI0OApjMS44ODUsMCwyLjk1OC0wLjc1NywzLjY0Ni0xLjQ0NWMwLjU1OC0wLjU1OCwwLjkyNS0xLjM1NCwxLjA2OS0yLjQ0M0w5My40MTEsOC41ODR6Ii8+CjxnPgo8Zz4KPHBhdGggZmlsbD0iIzdDN0M3QyIgZD0iTTEuNDg2LDYuMzgydjEuMjg4aDAuMDMzQzIuMTksNi42NTcsMy4wODcsNi4xNTEsNC4yMSw2LjE1MWMxLjA3OSwwLDEuOTU0LDAuMzk5LDIuNjI1LDEuMTk3CmMwLjY3MSwwLjc5OCwxLjAwNywxLjc0OCwxLjAwNywyLjg0OGMwLDEuMTY3LTAuMzMsMi4xNTUtMC45OTEsMi45NjRjLTAuNjYsMC44MDktMS41NjMsMS4yMTQtMi43MDgsMS4yMTQKYy0wLjUyOCwwLTEuMDIxLTAuMTMyLTEuNDc4LTAuMzk2Yy0wLjQ1Ny0wLjI2NC0wLjgzOS0wLjYyMi0xLjE0OC0xLjA3M0gxLjQ4NnY0LjYzSDBWNi4zODJIMS40ODZ6IE0zLjg0NywxMy4wNTIKYzAuNzgxLDAsMS4zOTUtMC4yNywxLjg0MS0wLjgwOWMwLjQ0Ni0wLjUzOSwwLjY2OS0xLjIwNSwwLjY2OS0xLjk5OGMwLTAuNzgxLTAuMjI2LTEuNDM5LTAuNjc3LTEuOTczCkM1LjIyOCw3LjczOCw0LjYxNyw3LjQ3MSwzLjg0Nyw3LjQ3MWMtMC43MzgsMC0xLjMyOSwwLjI3Mi0xLjc3NSwwLjgxN3MtMC42NjksMS4xOTctMC42NjksMS45NTZjMCwwLjc3MSwwLjIyLDEuNDMxLDAuNjYsMS45ODEKQzIuNTA0LDEyLjc3NywzLjA5OCwxMy4wNTIsMy44NDcsMTMuMDUyeiIvPgo8cGF0aCBmaWxsPSIjN0M3QzdDIiBkPSJNOS43OTksNy4zMzljMC43OTgtMC43OTIsMS43NzUtMS4xODksMi45MzEtMS4xODljMS4xNTYsMCwyLjEzMiwwLjM5NiwyLjkzMSwxLjE4OQpjMC43OTgsMC43OTMsMS4xOTcsMS43NjcsMS4xOTcsMi45MjJjMCwxLjE1Ni0wLjM5OSwyLjEzLTEuMTk3LDIuOTIyYy0wLjc5OCwwLjc5My0xLjc3NSwxLjE4OS0yLjkzMSwxLjE4OQpjLTEuMTU2LDAtMi4xMzMtMC4zOTYtMi45MzEtMS4xODljLTAuNzk4LTAuNzkyLTEuMTk3LTEuNzY2LTEuMTk3LTIuOTIyQzguNjAyLDkuMTA2LDkuMDAxLDguMTMyLDkuNzk5LDcuMzM5eiBNMTQuNTk1LDguMzYzCmMtMC41MTctMC41MjgtMS4xMzktMC43OTItMS44NjYtMC43OTJjLTAuNzI2LDAtMS4zNDgsMC4yNjQtMS44NjYsMC43OTJjLTAuNTE4LDAuNTI4LTAuNzc2LDEuMTYyLTAuNzc2LDEuODk5CmMwLDAuNzI2LDAuMjU4LDEuMzU3LDAuNzc2LDEuODljMC41MTcsMC41MzQsMS4xMzksMC44MDEsMS44NjYsMC44MDFjMC43MjYsMCwxLjM0OC0wLjI2NywxLjg2Ni0wLjgwMQpjMC41MTctMC41MzQsMC43NzYtMS4xNjQsMC43NzYtMS44OUMxNS4zNzEsOS41MjQsMTUuMTEyLDguODkxLDE0LjU5NSw4LjM2M3oiLz4KPHBhdGggZmlsbD0iIzdDN0M3QyIgZD0iTTE4LjYwNyw2LjM4MmwyLjI0NSw0LjkybDIuMTc5LTQuOTczaDAuMzkxbDEuOTcxLDQuOTczbDIuMjQ1LTQuOTJoMS42ODRsLTMuNzEzLDcuOTkxbC0wLjQzOCwwCmwtMi4wNDEtNS4xNjhsLTIuMDY4LDUuMTY4bC0wLjQ2OSwwbC0zLjY3MS03Ljk5MUgxOC42MDd6Ii8+CjxwYXRoIGZpbGw9IiM3QzdDN0MiIGQ9Ik0zNi44NTEsMTAuNDkzaC01Ljg5NGMwLjAxMSwwLjY5NCwwLjIzMSwxLjI5MywwLjY2LDEuOGMwLjQyOSwwLjUwNiwwLjk4NSwwLjc2LDEuNjY4LDAuNzYKYzAuNTM5LDAsMC45ODItMC4xMjQsMS4zMjktMC4zNzJjMC4zNDctMC4yNDgsMC42NzQtMC42MjUsMC45ODItMS4xMzFsMS4yNTUsMC43MWMtMC4zNjMsMC42Ni0wLjg2MSwxLjE3OC0xLjQ5NCwxLjU1MgpjLTAuNjMzLDAuMzc0LTEuMzI5LDAuNTYxLTIuMDg5LDAuNTYxYy0xLjE1NiwwLTIuMDc4LTAuMzg1LTIuNzY2LTEuMTU2Yy0wLjY4OC0wLjc3LTEuMDMyLTEuNzM5LTEuMDMyLTIuOTA2CmMwLTEuMjMyLDAuMzI1LTIuMjM0LDAuOTc0LTMuMDA1YzAuNjQ5LTAuNzcsMS41NzktMS4xNTYsMi43OS0xLjE1NmMxLjE3OCwwLDIuMDc1LDAuMzgzLDIuNjkxLDEuMTQ4CmMwLjYxNiwwLjc2NSwwLjkyNSwxLjc1MywwLjkyNSwyLjk2NFYxMC40OTN6IE0zMS4wMzksOS4zN2g0LjMyNmMtMC4wODgtMC41OTQtMC4zMTktMS4wNjUtMC42OTMtMS40MTIKYy0wLjM3NC0wLjM0Ny0wLjg1My0wLjUyLTEuNDM3LTAuNTJjLTAuNTcyLDAtMS4wNTksMC4xODItMS40NjEsMC41NDVDMzEuMzcyLDguMzQ3LDMxLjEyNyw4LjgwOSwzMS4wMzksOS4zN3oiLz4KPHBhdGggZmlsbD0iIzdDN0M3QyIgZD0iTTM5LjcwNyw2LjM4MnYxLjI1NWgwLjA0OWMwLjE4Ny0wLjQ2MiwwLjQ2NS0wLjgyNiwwLjgzNC0xLjA5YzAuMzY5LTAuMjY0LDAuNzk1LTAuMzk2LDEuMjc5LTAuMzk2CmMwLjQxOCwwLDAuODI2LDAuMTI3LDEuMjIyLDAuMzhsLTAuNjc3LDEuMzU0Yy0wLjI0Mi0wLjIwOS0wLjU0NS0wLjMxNC0wLjkwOC0wLjMxNGMtMC4zODUsMC0wLjcwNSwwLjA4LTAuOTU4LDAuMjM5CmMtMC4yNTMsMC4xNi0wLjQzNywwLjM4NS0wLjU1MywwLjY3N2MtMC4xMTYsMC4yOTItMC4xOTMsMC41NzgtMC4yMzEsMC44NTljLTAuMDM5LDAuMjgxLTAuMDU4LDAuNjAyLTAuMDU4LDAuOTY2djMuNzk3aC0xLjQ4NgpWNi4zODJIMzkuNzA3eiIvPgo8cGF0aCBmaWxsPSIjN0M3QzdDIiBkPSJNNTAuNzAzLDEwLjQ5M2gtNS44OTRjMC4wMTEsMC42OTQsMC4yMzEsMS4yOTMsMC42NiwxLjhjMC40MjksMC41MDYsMC45ODUsMC43NiwxLjY2OCwwLjc2CmMwLjUzOSwwLDAuOTgyLTAuMTI0LDEuMzI5LTAuMzcyYzAuMzQ3LTAuMjQ4LDAuNjc0LTAuNjI1LDAuOTgyLTEuMTMxbDEuMjU1LDAuNzFjLTAuMzYzLDAuNjYtMC44NjEsMS4xNzgtMS40OTQsMS41NTIKYy0wLjYzMywwLjM3NC0xLjMyOSwwLjU2MS0yLjA4OSwwLjU2MWMtMS4xNTYsMC0yLjA3OC0wLjM4NS0yLjc2Ni0xLjE1NmMtMC42ODgtMC43Ny0xLjAzMi0xLjczOS0xLjAzMi0yLjkwNgpjMC0xLjIzMiwwLjMyNS0yLjIzNCwwLjk3NC0zLjAwNWMwLjY0OS0wLjc3LDEuNTc5LTEuMTU2LDIuNzktMS4xNTZjMS4xNzgsMCwyLjA3NSwwLjM4MywyLjY5MSwxLjE0OApjMC42MTYsMC43NjUsMC45MjUsMS43NTMsMC45MjUsMi45NjRWMTAuNDkzeiBNNDQuODkxLDkuMzdoNC4zMjZjLTAuMDg4LTAuNTk0LTAuMzE5LTEuMDY1LTAuNjkzLTEuNDEyCmMtMC4zNzQtMC4zNDctMC44NTMtMC41Mi0xLjQzNy0wLjUyYy0wLjU3MiwwLTEuMDU5LDAuMTgyLTEuNDYxLDAuNTQ1QzQ1LjIyNCw4LjM0Nyw0NC45NzksOC44MDksNDQuODkxLDkuMzd6Ii8+CjxwYXRoIGZpbGw9IiM3QzdDN0MiIGQ9Ik01Ny43MzYsMTQuMTA5di0xLjIwNWgtMC4wMzNjLTAuMzA4LDAuNDUxLTAuNjkxLDAuODA5LTEuMTQ4LDEuMDczCmMtMC40NTcsMC4yNjQtMC45NDksMC4zOTYtMS40NzgsMC4zOTZjLTEuMTQ1LDAtMi4wNDctMC40MDUtMi43MDgtMS4yMTRjLTAuNjYtMC44MDktMC45OTEtMS43OTctMC45OTEtMi45NjQKYzAtMS4xLDAuMzM2LTIuMDUsMS4wMDctMi44NDhjMC42NzEtMC43OTgsMS41NDYtMS4xOTcsMi42MjUtMS4xOTdjMS4xMjMsMCwyLjAyLDAuNTA2LDIuNjkxLDEuNTE5aDAuMDMzVjIuMTExaDEuNDg2djExLjk5OApINTcuNzM2eiBNNTUuMzA5LDEzLjA1MmMwLjc4MSwwLDEuMzk1LTAuMjcsMS44NDEtMC44MDljMC40NDYtMC41MzksMC42NjktMS4yMDUsMC42NjktMS45OThjMC0wLjc4MS0wLjIyNi0xLjQzOS0wLjY3Ny0xLjk3MwpjLTAuNDUxLTAuNTM0LTEuMDYyLTAuODAxLTEuODMzLTAuODAxYy0wLjczOCwwLTEuMzI5LDAuMjcyLTEuNzc1LDAuODE3Yy0wLjQ0NiwwLjU0NS0wLjY2OSwxLjE5Ny0wLjY2OSwxLjk1NgpjMCwwLjc3MSwwLjIyLDEuNDMxLDAuNjYsMS45ODFDNTMuOTY2LDEyLjc3Nyw1NC41NjEsMTMuMDUyLDU1LjMwOSwxMy4wNTJ6Ii8+CjxwYXRoIGZpbGw9IiM3QzdDN0MiIGQ9Ik02NS44MSwxNC4xMDlWMi4xMTFoMS40ODZ2NS41NTloMC4wMzNDNjgsNi42NTcsNjguODk3LDYuMTUxLDcwLjAyLDYuMTUxCmMxLjA3OSwwLDEuOTU0LDAuMzk5LDIuNjI1LDEuMTk3YzAuNjcxLDAuNzk4LDEuMDA3LDEuNzQ4LDEuMDA3LDIuODQ4YzAsMS4xNjctMC4zMywyLjE1NS0wLjk5LDIuOTY0CmMtMC42NiwwLjgwOS0xLjU2MywxLjIxNC0yLjcwOCwxLjIxNGMtMC41MjgsMC0xLjAyMS0wLjEzMi0xLjQ3OC0wLjM5NmMtMC40NTctMC4yNjQtMC44MzktMC42MjItMS4xNDgtMS4wNzNoLTAuMDMzdjEuMjA1Ckg2NS44MXogTTY5LjY1NywxMy4wNTJjMC43ODEsMCwxLjM5NS0wLjI3LDEuODQxLTAuODA5YzAuNDQ2LTAuNTM5LDAuNjY5LTEuMjA1LDAuNjY5LTEuOTk4YzAtMC43ODEtMC4yMjYtMS40MzktMC42NzctMS45NzMKYy0wLjQ1MS0wLjUzNC0xLjA2Mi0wLjgwMS0xLjgzMy0wLjgwMWMtMC43MzgsMC0xLjMyOSwwLjI3Mi0xLjc3NSwwLjgxN3MtMC42NjksMS4xOTctMC42NjksMS45NTYKYzAsMC43NzEsMC4yMiwxLjQzMSwwLjY2LDEuOTgxQzY4LjMxMywxMi43NzcsNjguOTA4LDEzLjA1Miw2OS42NTcsMTMuMDUyeiIvPgo8cGF0aCBmaWxsPSIjN0M3QzdDIiBkPSJNNzcuNCwxMi43ODhsLTMuNTMzLTYuNDA2SDc1LjZsMi42MDgsNC45MDRsMi40MjctNC45MDRoMS42NjdsLTUuMjU4LDExLjE1MmgtMS42ODRMNzcuNCwxMi43ODh6Ii8+CjwvZz4KPC9nPgo8L2c+Cjwvc3ZnPgo") 0 0/100% no-repeat;
}
.gmbrr.dark .powered-by-google,
.powered-by-google.dark {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJNYWluIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKd2lkdGg9IjE0Mi42MjNweCIgaGVpZ2h0PSIxOC42MTFweCIgdmlld0JveD0iMCAwIDE0Mi42MjMgMTguNjExIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNDIuNjIzIDE4LjYxMSIKeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIG9wYWNpdHk9IjAuNyI+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMTAuMjgxLDkuNzk0YzAsMi42NzgtMi4wOTUsNC42NTEtNC42NjUsNC42NTFjLTIuNTcxLDAtNC42NjUtMS45NzMtNC42NjUtNC42NTEKYzAtMi42OTYsMi4wOTUtNC42NTEsNC42NjUtNC42NTFDMTA4LjE4Niw1LjE0MywxMTAuMjgxLDcuMDk3LDExMC4yODEsOS43OTR6IE0xMDguMjM5LDkuNzk0YzAtMS42NzMtMS4yMTQtMi44MTgtMi42MjMtMi44MTgKYy0xLjQwOSwwLTIuNjIzLDEuMTQ1LTIuNjIzLDIuODE4YzAsMS42NTYsMS4yMTQsMi44MTgsMi42MjMsMi44MThDMTA3LjAyNSwxMi42MTIsMTA4LjIzOSwxMS40NDgsMTA4LjIzOSw5Ljc5NHoiLz4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEyMC4zNDUsOS43OTRjMCwyLjY3OC0yLjA5NSw0LjY1MS00LjY2NSw0LjY1MXMtNC42NjUtMS45NzMtNC42NjUtNC42NTFjMC0yLjY5NCwyLjA5NS00LjY1MSw0LjY2NS00LjY1MQpTMTIwLjM0NSw3LjA5NywxMjAuMzQ1LDkuNzk0eiBNMTE4LjMwMyw5Ljc5NGMwLTEuNjczLTEuMjE0LTIuODE4LTIuNjIzLTIuODE4Yy0xLjQwOSwwLTIuNjIzLDEuMTQ1LTIuNjIzLDIuODE4CmMwLDEuNjU2LDEuMjE0LDIuODE4LDIuNjIzLDIuODE4QzExNy4wODksMTIuNjEyLDExOC4zMDMsMTEuNDQ4LDExOC4zMDMsOS43OTR6Ii8+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMjkuOTksNS40MjR2OC4zNDljMCwzLjQzNC0yLjAyNSw0LjgzNy00LjQyLDQuODM3Yy0yLjI1NCwwLTMuNjExLTEuNTA4LTQuMTIyLTIuNzRsMS43NzgtMC43NApjMC4zMTcsMC43NTcsMS4wOTIsMS42NSwyLjM0MiwxLjY1YzEuNTMzLDAsMi40ODMtMC45NDYsMi40ODMtMi43MjZ2LTAuNjY5aC0wLjA3MWMtMC40NTcsMC41NjQtMS4zMzgsMS4wNTctMi40NDksMS4wNTcKYy0yLjMyNSwwLTQuNDU2LTIuMDI1LTQuNDU2LTQuNjMyYzAtMi42MjUsMi4xMy00LjY2Nyw0LjQ1Ni00LjY2N2MxLjEwOSwwLDEuOTksMC40OTMsMi40NDksMS4wNGgwLjA3MVY1LjQyNmgxLjkzOVY1LjQyNHoKTTEyOC4xOTUsOS44MTFjMC0xLjYzOC0xLjA5Mi0yLjgzNS0yLjQ4My0yLjgzNWMtMS40MDksMC0yLjU4OSwxLjE5Ny0yLjU4OSwyLjgzNWMwLDEuNjIxLDEuMTgsMi44MDEsMi41ODksMi44MDEKQzEyNy4xMDMsMTIuNjEyLDEyOC4xOTUsMTEuNDMxLDEyOC4xOTUsOS44MTF6Ii8+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMzMuMTg4LDAuNTN2MTMuNjI5aC0xLjk5MlYwLjUzSDEzMy4xODh6Ii8+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNDAuOTUsMTEuMzI0bDEuNTg1LDEuMDU3Yy0wLjUxMiwwLjc1Ny0xLjc0NCwyLjA2MS0zLjg3NSwyLjA2MWMtMi42NDIsMC00LjYxNS0yLjA0Mi00LjYxNS00LjY1MQpjMC0yLjc2NiwxLjk5LTQuNjUxLDQuMzg2LTQuNjUxYzIuNDEzLDAsMy41OTQsMS45MjEsMy45OCwyLjk1OGwwLjIxMiwwLjUyOGwtNi4yMTcsMi41NzVjMC40NzYsMC45MzMsMS4yMTYsMS40MDksMi4yNTQsMS40MDkKQzEzOS43LDEyLjYxMiwxNDAuNDIxLDEyLjEsMTQwLjk1LDExLjMyNEwxNDAuOTUsMTEuMzI0eiBNMTM2LjA3MSw5LjY1MWw0LjE1Ni0xLjcyNmMtMC4yMjktMC41ODEtMC45MTYtMC45ODUtMS43MjYtMC45ODUKQzEzNy40NjMsNi45NCwxMzYuMDE4LDcuODU2LDEzNi4wNzEsOS42NTF6Ii8+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05My40MTEsOC41ODRWNi42MTFoNi42NDljMC4wNjUsMC4zNDQsMC4wOTksMC43NTEsMC4wOTksMS4xOTFjMCwxLjQ4LTAuNDA1LDMuMzExLTEuNzA5LDQuNjE1CmMtMS4yNjksMS4zMjEtMi44ODksMi4wMjUtNS4wMzYsMi4wMjVjLTMuOTgsMC03LjMyNi0zLjI0Mi03LjMyNi03LjIyMVM4OS40MzMsMCw5My40MTMsMGMyLjIwMiwwLDMuNzcsMC44NjQsNC45NDgsMS45OQpsLTEuMzkyLDEuMzkyYy0wLjg0NS0wLjc5My0xLjk5LTEuNDA5LTMuNTU4LTEuNDA5Yy0yLjkwNiwwLTUuMTc5LDIuMzQyLTUuMTc5LDUuMjQ4czIuMjczLDUuMjQ4LDUuMTc5LDUuMjQ4CmMxLjg4NSwwLDIuOTU4LTAuNzU3LDMuNjQ2LTEuNDQ1YzAuNTU4LTAuNTU4LDAuOTI1LTEuMzU0LDEuMDY5LTIuNDQzTDkzLjQxMSw4LjU4NHoiLz4KPGc+CjxnPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMS40ODYsNi4zODJ2MS4yODhoMC4wMzNDMi4xOSw2LjY1NywzLjA4Nyw2LjE1MSw0LjIxLDYuMTUxYzEuMDc5LDAsMS45NTQsMC4zOTksMi42MjUsMS4xOTcKYzAuNjcxLDAuNzk4LDEuMDA3LDEuNzQ4LDEuMDA3LDIuODQ4YzAsMS4xNjctMC4zMywyLjE1NS0wLjk5MSwyLjk2NGMtMC42NiwwLjgwOS0xLjU2MywxLjIxNC0yLjcwOCwxLjIxNApjLTAuNTI4LDAtMS4wMjEtMC4xMzItMS40NzgtMC4zOTZjLTAuNDU3LTAuMjY0LTAuODM5LTAuNjIyLTEuMTQ4LTEuMDczSDEuNDg2djQuNjNIMFY2LjM4MkgxLjQ4NnogTTMuODQ3LDEzLjA1MgpjMC43ODEsMCwxLjM5NS0wLjI3LDEuODQxLTAuODA5YzAuNDQ2LTAuNTM5LDAuNjY5LTEuMjA1LDAuNjY5LTEuOTk4YzAtMC43ODEtMC4yMjYtMS40MzktMC42NzctMS45NzMKQzUuMjI4LDcuNzM4LDQuNjE3LDcuNDcxLDMuODQ3LDcuNDcxYy0wLjczOCwwLTEuMzI5LDAuMjcyLTEuNzc1LDAuODE3cy0wLjY2OSwxLjE5Ny0wLjY2OSwxLjk1NmMwLDAuNzcxLDAuMjIsMS40MzEsMC42NiwxLjk4MQpDMi41MDQsMTIuNzc3LDMuMDk4LDEzLjA1MiwzLjg0NywxMy4wNTJ6Ii8+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05Ljc5OSw3LjMzOWMwLjc5OC0wLjc5MiwxLjc3NS0xLjE4OSwyLjkzMS0xLjE4OWMxLjE1NiwwLDIuMTMyLDAuMzk2LDIuOTMxLDEuMTg5CmMwLjc5OCwwLjc5MywxLjE5NywxLjc2NywxLjE5NywyLjkyMmMwLDEuMTU2LTAuMzk5LDIuMTMtMS4xOTcsMi45MjJjLTAuNzk4LDAuNzkzLTEuNzc1LDEuMTg5LTIuOTMxLDEuMTg5CmMtMS4xNTYsMC0yLjEzMy0wLjM5Ni0yLjkzMS0xLjE4OWMtMC43OTgtMC43OTItMS4xOTctMS43NjYtMS4xOTctMi45MjJDOC42MDIsOS4xMDYsOS4wMDEsOC4xMzIsOS43OTksNy4zMzl6IE0xNC41OTUsOC4zNjMKYy0wLjUxNy0wLjUyOC0xLjEzOS0wLjc5Mi0xLjg2Ni0wLjc5MmMtMC43MjYsMC0xLjM0OCwwLjI2NC0xLjg2NiwwLjc5MmMtMC41MTgsMC41MjgtMC43NzYsMS4xNjItMC43NzYsMS44OTkKYzAsMC43MjYsMC4yNTgsMS4zNTcsMC43NzYsMS44OWMwLjUxNywwLjUzNCwxLjEzOSwwLjgwMSwxLjg2NiwwLjgwMWMwLjcyNiwwLDEuMzQ4LTAuMjY3LDEuODY2LTAuODAxCmMwLjUxNy0wLjUzNCwwLjc3Ni0xLjE2NCwwLjc3Ni0xLjg5QzE1LjM3MSw5LjUyNCwxNS4xMTIsOC44OTEsMTQuNTk1LDguMzYzeiIvPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTguNjA3LDYuMzgybDIuMjQ1LDQuOTJsMi4xNzktNC45NzNoMC4zOTFsMS45NzEsNC45NzNsMi4yNDUtNC45MmgxLjY4NGwtMy43MTMsNy45OTFsLTAuNDM4LDAKbC0yLjA0MS01LjE2OGwtMi4wNjgsNS4xNjhsLTAuNDY5LDBsLTMuNjcxLTcuOTkxSDE4LjYwN3oiLz4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTM2Ljg1MSwxMC40OTNoLTUuODk0YzAuMDExLDAuNjk0LDAuMjMxLDEuMjkzLDAuNjYsMS44YzAuNDI5LDAuNTA2LDAuOTg1LDAuNzYsMS42NjgsMC43NgpjMC41MzksMCwwLjk4Mi0wLjEyNCwxLjMyOS0wLjM3MmMwLjM0Ny0wLjI0OCwwLjY3NC0wLjYyNSwwLjk4Mi0xLjEzMWwxLjI1NSwwLjcxYy0wLjM2MywwLjY2LTAuODYxLDEuMTc4LTEuNDk0LDEuNTUyCmMtMC42MzMsMC4zNzQtMS4zMjksMC41NjEtMi4wODksMC41NjFjLTEuMTU2LDAtMi4wNzgtMC4zODUtMi43NjYtMS4xNTZjLTAuNjg4LTAuNzctMS4wMzItMS43MzktMS4wMzItMi45MDYKYzAtMS4yMzIsMC4zMjUtMi4yMzQsMC45NzQtMy4wMDVjMC42NDktMC43NywxLjU3OS0xLjE1NiwyLjc5LTEuMTU2YzEuMTc4LDAsMi4wNzUsMC4zODMsMi42OTEsMS4xNDgKYzAuNjE2LDAuNzY1LDAuOTI1LDEuNzUzLDAuOTI1LDIuOTY0VjEwLjQ5M3ogTTMxLjAzOSw5LjM3aDQuMzI2Yy0wLjA4OC0wLjU5NC0wLjMxOS0xLjA2NS0wLjY5My0xLjQxMgpjLTAuMzc0LTAuMzQ3LTAuODUzLTAuNTItMS40MzctMC41MmMtMC41NzIsMC0xLjA1OSwwLjE4Mi0xLjQ2MSwwLjU0NUMzMS4zNzIsOC4zNDcsMzEuMTI3LDguODA5LDMxLjAzOSw5LjM3eiIvPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzkuNzA3LDYuMzgydjEuMjU1aDAuMDQ5YzAuMTg3LTAuNDYyLDAuNDY1LTAuODI2LDAuODM0LTEuMDljMC4zNjktMC4yNjQsMC43OTUtMC4zOTYsMS4yNzktMC4zOTYKYzAuNDE4LDAsMC44MjYsMC4xMjcsMS4yMjIsMC4zOGwtMC42NzcsMS4zNTRjLTAuMjQyLTAuMjA5LTAuNTQ1LTAuMzE0LTAuOTA4LTAuMzE0Yy0wLjM4NSwwLTAuNzA1LDAuMDgtMC45NTgsMC4yMzkKYy0wLjI1MywwLjE2LTAuNDM3LDAuMzg1LTAuNTUzLDAuNjc3Yy0wLjExNiwwLjI5Mi0wLjE5MywwLjU3OC0wLjIzMSwwLjg1OWMtMC4wMzksMC4yODEtMC4wNTgsMC42MDItMC4wNTgsMC45NjZ2My43OTdoLTEuNDg2ClY2LjM4MkgzOS43MDd6Ii8+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01MC43MDMsMTAuNDkzaC01Ljg5NGMwLjAxMSwwLjY5NCwwLjIzMSwxLjI5MywwLjY2LDEuOGMwLjQyOSwwLjUwNiwwLjk4NSwwLjc2LDEuNjY4LDAuNzYKYzAuNTM5LDAsMC45ODItMC4xMjQsMS4zMjktMC4zNzJjMC4zNDctMC4yNDgsMC42NzQtMC42MjUsMC45ODItMS4xMzFsMS4yNTUsMC43MWMtMC4zNjMsMC42Ni0wLjg2MSwxLjE3OC0xLjQ5NCwxLjU1MgpjLTAuNjMzLDAuMzc0LTEuMzI5LDAuNTYxLTIuMDg5LDAuNTYxYy0xLjE1NiwwLTIuMDc4LTAuMzg1LTIuNzY2LTEuMTU2Yy0wLjY4OC0wLjc3LTEuMDMyLTEuNzM5LTEuMDMyLTIuOTA2CmMwLTEuMjMyLDAuMzI1LTIuMjM0LDAuOTc0LTMuMDA1YzAuNjQ5LTAuNzcsMS41NzktMS4xNTYsMi43OS0xLjE1NmMxLjE3OCwwLDIuMDc1LDAuMzgzLDIuNjkxLDEuMTQ4CmMwLjYxNiwwLjc2NSwwLjkyNSwxLjc1MywwLjkyNSwyLjk2NFYxMC40OTN6IE00NC44OTEsOS4zN2g0LjMyNmMtMC4wODgtMC41OTQtMC4zMTktMS4wNjUtMC42OTMtMS40MTIKYy0wLjM3NC0wLjM0Ny0wLjg1My0wLjUyLTEuNDM3LTAuNTJjLTAuNTcyLDAtMS4wNTksMC4xODItMS40NjEsMC41NDVDNDUuMjI0LDguMzQ3LDQ0Ljk3OSw4LjgwOSw0NC44OTEsOS4zN3oiLz4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTU3LjczNiwxNC4xMDl2LTEuMjA1aC0wLjAzM2MtMC4zMDgsMC40NTEtMC42OTEsMC44MDktMS4xNDgsMS4wNzMKYy0wLjQ1NywwLjI2NC0wLjk0OSwwLjM5Ni0xLjQ3OCwwLjM5NmMtMS4xNDUsMC0yLjA0Ny0wLjQwNS0yLjcwOC0xLjIxNGMtMC42Ni0wLjgwOS0wLjk5MS0xLjc5Ny0wLjk5MS0yLjk2NApjMC0xLjEsMC4zMzYtMi4wNSwxLjAwNy0yLjg0OGMwLjY3MS0wLjc5OCwxLjU0Ni0xLjE5NywyLjYyNS0xLjE5N2MxLjEyMywwLDIuMDIsMC41MDYsMi42OTEsMS41MTloMC4wMzNWMi4xMTFoMS40ODZ2MTEuOTk4Ckg1Ny43MzZ6IE01NS4zMDksMTMuMDUyYzAuNzgxLDAsMS4zOTUtMC4yNywxLjg0MS0wLjgwOWMwLjQ0Ni0wLjUzOSwwLjY2OS0xLjIwNSwwLjY2OS0xLjk5OGMwLTAuNzgxLTAuMjI2LTEuNDM5LTAuNjc3LTEuOTczCmMtMC40NTEtMC41MzQtMS4wNjItMC44MDEtMS44MzMtMC44MDFjLTAuNzM4LDAtMS4zMjksMC4yNzItMS43NzUsMC44MTdjLTAuNDQ2LDAuNTQ1LTAuNjY5LDEuMTk3LTAuNjY5LDEuOTU2CmMwLDAuNzcxLDAuMjIsMS40MzEsMC42NiwxLjk4MUM1My45NjYsMTIuNzc3LDU0LjU2MSwxMy4wNTIsNTUuMzA5LDEzLjA1MnoiLz4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTY1LjgxLDE0LjEwOVYyLjExMWgxLjQ4NnY1LjU1OWgwLjAzM0M2OCw2LjY1Nyw2OC44OTcsNi4xNTEsNzAuMDIsNi4xNTEKYzEuMDc5LDAsMS45NTQsMC4zOTksMi42MjUsMS4xOTdjMC42NzEsMC43OTgsMS4wMDcsMS43NDgsMS4wMDcsMi44NDhjMCwxLjE2Ny0wLjMzLDIuMTU1LTAuOTksMi45NjQKYy0wLjY2LDAuODA5LTEuNTYzLDEuMjE0LTIuNzA4LDEuMjE0Yy0wLjUyOCwwLTEuMDIxLTAuMTMyLTEuNDc4LTAuMzk2Yy0wLjQ1Ny0wLjI2NC0wLjgzOS0wLjYyMi0xLjE0OC0xLjA3M2gtMC4wMzN2MS4yMDUKSDY1LjgxeiBNNjkuNjU3LDEzLjA1MmMwLjc4MSwwLDEuMzk1LTAuMjcsMS44NDEtMC44MDljMC40NDYtMC41MzksMC42NjktMS4yMDUsMC42NjktMS45OThjMC0wLjc4MS0wLjIyNi0xLjQzOS0wLjY3Ny0xLjk3MwpjLTAuNDUxLTAuNTM0LTEuMDYyLTAuODAxLTEuODMzLTAuODAxYy0wLjczOCwwLTEuMzI5LDAuMjcyLTEuNzc1LDAuODE3cy0wLjY2OSwxLjE5Ny0wLjY2OSwxLjk1NgpjMCwwLjc3MSwwLjIyLDEuNDMxLDAuNjYsMS45ODFDNjguMzEzLDEyLjc3Nyw2OC45MDgsMTMuMDUyLDY5LjY1NywxMy4wNTJ6Ii8+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03Ny40LDEyLjc4OGwtMy41MzMtNi40MDZINzUuNmwyLjYwOCw0LjkwNGwyLjQyNy00LjkwNGgxLjY2N2wtNS4yNTgsMTEuMTUyaC0xLjY4NEw3Ny40LDEyLjc4OHoiLz4KPC9nPgo8L2c+CjwvZz4KPC9zdmc+Cg");
}
.powered-by-google.image {
	background: 0 0;
}
.powered-by-google img {
	display: inline-block;
	width: 143px;
	height: 19px;
}
.google-icon,
.google-icon-black .google-icon,
.google-icon-white .google-icon {
	inset-block-start: 0.05em;
	position: relative;
	margin-inline-end: 0.3em;
	display: inline-block;
	width: 1em;
	height: 1em;
	background: url("data:image/svg+xml;charset=UTF-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJnb29nbGUtaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCndpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KPGRlZnM+CjxwYXRoIGlkPSJTVkdJRF8xXyIgZD0iTTMxLjI2MiwxMy4wODFIMTYuMzYzdjYuMTc3aDguNTc2Yy0wLjc5OSwzLjkyNC00LjE0Miw2LjE3Ny04LjU3Niw2LjE3N2MtNS4yMzMsMC05LjQ0OC00LjIxNS05LjQ0OC05LjQ0OApzNC4yMTUtOS40NDgsOS40NDgtOS40NDhjMi4yNTMsMCw0LjI4OCwwLjc5OSw1Ljg4NywyLjEwOGw0LjY1MS00LjY1MUMyNC4wNjcsMS41MjYsMjAuNDMzLDAsMTYuMzYzLDAKQzcuNDk3LDAsMC4zNzUsNy4xMjIsMC4zNzUsMTUuOTg4czcuMTIyLDE1Ljk4OCwxNS45ODgsMTUuOTg4YzcuOTk0LDAsMTUuMjYyLTUuODE0LDE1LjI2Mi0xNS45ODgKQzMxLjYyNSwxNS4wNDQsMzEuNDgsMTQuMDI2LDMxLjI2MiwxMy4wODF6Ii8+CjwvZGVmcz4KPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+Cjx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgb3ZlcmZsb3c9InZpc2libGUiLz4KPC9jbGlwUGF0aD4KPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0iI0ZCQkMwNSIgZD0iTS0xLjA3OCwyNS40MzZWNi41NDFsMTIuMzU1LDkuNDQ4TC0xLjA3OCwyNS40MzZ6Ii8+CjwvZz4KPGc+CjxkZWZzPgo8cGF0aCBpZD0iU1ZHSURfM18iIGQ9Ik0zMS4yNjIsMTMuMDgxSDE2LjM2M3Y2LjE3N2g4LjU3NmMtMC43OTksMy45MjQtNC4xNDIsNi4xNzctOC41NzYsNi4xNzdjLTUuMjMzLDAtOS40NDgtNC4yMTUtOS40NDgtOS40NDgKczQuMjE1LTkuNDQ4LDkuNDQ4LTkuNDQ4YzIuMjUzLDAsNC4yODgsMC43OTksNS44ODcsMi4xMDhsNC42NTEtNC42NTFDMjQuMDY3LDEuNTI2LDIwLjQzMywwLDE2LjM2MywwCkM3LjQ5NywwLDAuMzc1LDcuMTIyLDAuMzc1LDE1Ljk4OHM3LjEyMiwxNS45ODgsMTUuOTg4LDE1Ljk4OGM3Ljk5NCwwLDE1LjI2Mi01LjgxNCwxNS4yNjItMTUuOTg4CkMzMS42MjUsMTUuMDQ0LDMxLjQ4LDE0LjAyNiwzMS4yNjIsMTMuMDgxeiIvPgo8L2RlZnM+CjxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPgo8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8zXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+CjwvY2xpcFBhdGg+CjxwYXRoIGNsaXAtcGF0aD0idXJsKCNTVkdJRF80XykiIGZpbGw9IiNFQTQzMzUiIGQ9Ik0tMS4wNzgsNi41NDFsMTIuMzU1LDkuNDQ4bDUuMDg3LTQuNDMzbDE3LjQ0Mi0yLjgzNFYtMS40NTNILTEuMDc4VjYuNTQxeiIvPgo8L2c+CjxnPgo8ZGVmcz4KPHBhdGggaWQ9IlNWR0lEXzVfIiBkPSJNMzEuMjYyLDEzLjA4MUgxNi4zNjN2Ni4xNzdoOC41NzZjLTAuNzk5LDMuOTI0LTQuMTQyLDYuMTc3LTguNTc2LDYuMTc3Yy01LjIzMywwLTkuNDQ4LTQuMjE1LTkuNDQ4LTkuNDQ4CnM0LjIxNS05LjQ0OCw5LjQ0OC05LjQ0OGMyLjI1MywwLDQuMjg4LDAuNzk5LDUuODg3LDIuMTA4bDQuNjUxLTQuNjUxQzI0LjA2NywxLjUyNiwyMC40MzMsMCwxNi4zNjMsMApDNy40OTcsMCwwLjM3NSw3LjEyMiwwLjM3NSwxNS45ODhzNy4xMjIsMTUuOTg4LDE1Ljk4OCwxNS45ODhjNy45OTQsMCwxNS4yNjItNS44MTQsMTUuMjYyLTE1Ljk4OApDMzEuNjI1LDE1LjA0NCwzMS40OCwxNC4wMjYsMzEuMjYyLDEzLjA4MXoiLz4KPC9kZWZzPgo8Y2xpcFBhdGggaWQ9IlNWR0lEXzZfIj4KPHVzZSB4bGluazpocmVmPSIjU1ZHSURfNV8iICBvdmVyZmxvdz0idmlzaWJsZSIvPgo8L2NsaXBQYXRoPgo8cGF0aCBjbGlwLXBhdGg9InVybCgjU1ZHSURfNl8pIiBmaWxsPSIjMzRBODUzIiBkPSJNLTEuMDc4LDI1LjQzNkwyMC43MjQsOC43MjFsNS43NDEsMC43MjdsNy4zNC0xMC45MDFWMzMuNDNILTEuMDc4VjI1LjQzNnoiLz4KPC9nPgo8Zz4KPGRlZnM+CjxwYXRoIGlkPSJTVkdJRF83XyIgZD0iTTMxLjI2MiwxMy4wODFIMTYuMzYzdjYuMTc3aDguNTc2Yy0wLjc5OSwzLjkyNC00LjE0Miw2LjE3Ny04LjU3Niw2LjE3N2MtNS4yMzMsMC05LjQ0OC00LjIxNS05LjQ0OC05LjQ0OApzNC4yMTUtOS40NDgsOS40NDgtOS40NDhjMi4yNTMsMCw0LjI4OCwwLjc5OSw1Ljg4NywyLjEwOGw0LjY1MS00LjY1MUMyNC4wNjcsMS41MjYsMjAuNDMzLDAsMTYuMzYzLDAKQzcuNDk3LDAsMC4zNzUsNy4xMjIsMC4zNzUsMTUuOTg4czcuMTIyLDE1Ljk4OCwxNS45ODgsMTUuOTg4YzcuOTk0LDAsMTUuMjYyLTUuODE0LDE1LjI2Mi0xNS45ODgKQzMxLjYyNSwxNS4wNDQsMzEuNDgsMTQuMDI2LDMxLjI2MiwxMy4wODF6Ii8+CjwvZGVmcz4KPGNsaXBQYXRoIGlkPSJTVkdJRF84XyI+Cjx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzdfIiAgb3ZlcmZsb3c9InZpc2libGUiLz4KPC9jbGlwUGF0aD4KPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzhfKSIgZmlsbD0iIzQyODVGNCIgZD0iTTMzLjgwNSwzMy40M0wxMS4yNzYsMTUuOTg4bC0yLjkwNy0yLjE4bDI1LjQzNi03LjI2N1YzMy40M3oiLz4KPC9nPgo8L3N2Zz4") 0 0/100% no-repeat;
}
.gmbrr.google-icon-black .google-icon,
.google-icon.black {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJnb29nbGUtaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCndpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMzEuMjYyLDEzLjA4MUgxNi4zNjN2Ni4xNzdoOC41NzZjLTAuNzk5LDMuOTI0LTQuMTQyLDYuMTc3LTguNTc2LDYuMTc3Yy01LjIzMywwLTkuNDQ4LTQuMjE1LTkuNDQ4LTkuNDQ4CnM0LjIxNS05LjQ0OCw5LjQ0OC05LjQ0OGMyLjI1MywwLDQuMjg4LDAuNzk5LDUuODg3LDIuMTA4bDQuNjUxLTQuNjUxQzI0LjA2NywxLjUyNiwyMC40MzMsMCwxNi4zNjMsMApDNy40OTcsMCwwLjM3NSw3LjEyMiwwLjM3NSwxNS45ODhzNy4xMjIsMTUuOTg4LDE1Ljk4OCwxNS45ODhjNy45OTQsMCwxNS4yNjItNS44MTQsMTUuMjYyLTE1Ljk4OApDMzEuNjI1LDE1LjA0NCwzMS40OCwxNC4wMjYsMzEuMjYyLDEzLjA4MXoiLz4KPC9zdmc+Cg");
}
.gmbrr.google-icon-white .google-icon,
.google-icon.white {
	background-image: url("data:image/svg+xml;charset=UTF-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJnb29nbGUtaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCndpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzEuMjYyLDEzLjA4MUgxNi4zNjN2Ni4xNzdoOC41NzZjLTAuNzk5LDMuOTI0LTQuMTQyLDYuMTc3LTguNTc2LDYuMTc3Yy01LjIzMywwLTkuNDQ4LTQuMjE1LTkuNDQ4LTkuNDQ4CnM0LjIxNS05LjQ0OCw5LjQ0OC05LjQ0OGMyLjI1MywwLDQuMjg4LDAuNzk5LDUuODg3LDIuMTA4bDQuNjUxLTQuNjUxQzI0LjA2NywxLjUyNiwyMC40MzMsMCwxNi4zNjMsMApDNy40OTcsMCwwLjM3NSw3LjEyMiwwLjM3NSwxNS45ODhzNy4xMjIsMTUuOTg4LDE1Ljk4OCwxNS45ODhjNy45OTQsMCwxNS4yNjItNS44MTQsMTUuMjYyLTE1Ljk4OApDMzEuNjI1LDE1LjA0NCwzMS40OCwxNC4wMjYsMzEuMjYyLDEzLjA4MXoiLz4KPC9zdmc+");
}
.google-icon-black.end,
.google-icon-white.end,
.google-icon.end {
	margin-inline: 0.3em 0;
}
.google-icon-black.compact,
.google-icon-white.compact,
.google-icon.compact {
	margin-inline: 0;
}

@media (max-width:783px) {
	.gmbrr {
		width: calc(100% - 30px);
		margin-block: 0;
		margin-inline: auto;
	}
}

@media (min-width:783px) {
	.gmbrr.tile.columns .listing {
		gap: calc(1.7rem - 8px) calc(1.8rem - 2px);
	}
	.gmbrr.columns.four .listing li,
	.gmbrr.columns.two .listing li {
		flex: 1 0 calc(50% - 10px - 3rem);
	}
	.gmbrr.tile.columns.four .listing li,
	.gmbrr.tile.columns.two .listing li {
		flex: 1 0 calc(50% - 10px - 5.6rem);
	}
	.gmbrr.columns.four .listing .no-avatar,
	.gmbrr.columns.two .listing .no-avatar {
		flex: 1 0 calc(50% - 3rem);
	}
	.gmbrr.tile.columns.four .listing .no-avatar,
	.gmbrr.tile.columns.two .listing .no-avatar {
		flex: 1 0 calc(50% - 5.6rem);
	}
	.gmbrr.columns.six .listing li,
	.gmbrr.columns.three .listing li {
		flex: 1 0 calc(33.33% - 10px - 3rem);
	}
	.gmbrr.tile.columns.six .listing li,
	.gmbrr.tile.columns.three .listing li {
		flex: 1 0 calc(33.33% - 10px - 5.6rem);
	}
	.gmbrr.columns.six .listing .no-avatar,
	.gmbrr.columns.three .listing .no-avatar {
		flex: 1 0 calc(33.33% - 3rem);
	}
	.gmbrr.tile.columns.six .listing .no-avatar,
	.gmbrr.tile.columns.three .listing .no-avatar {
		flex: 1 0 calc(33.33% - 5.6rem);
	}
}

@media (min-width:1000px) {
	.gmbrr.columns.four .listing li {
		flex: 1 0 calc(25% - 10px - 3rem);
	}
	.gmbrr.tile.columns.four .listing li {
		flex: 1 0 calc(25% - 10px - 5.6rem);
	}
	.gmbrr.columns.four .listing .no-avatar {
		flex: 1 0 calc(25% - 3rem);
	}
	.gmbrr.tile.columns.four .listing .no-avatar {
		flex: 1 0 calc(25% - 5.6rem);
	}
	.gmbrr.columns.five .listing li {
		flex: 1 0 calc(20% - 12px - 3rem);
	}
	.gmbrr.tile.columns.five .listing li {
		flex: 1 0 calc(20% - 12px - 5.6rem);
	}
	.gmbrr.columns.five .listing .no-avatar {
		flex: 1 0 calc(20% - 3rem);
	}
	.gmbrr.tile.columns.five .listing .no-avatar {
		flex: 1 0 calc(20% - 5.6rem);
	}
}

@media (min-width:1200px) {
	.gmbrr.columns.six .listing li {
		flex: 1 0 calc(16.66% - 13px - 3rem);
	}
	.gmbrr.tile.columns.six .listing li {
		flex: 1 0 calc(16.66% - 13px - 5.6rem);
	}
	.gmbrr.columns.six .listing .no-avatar {
		flex: 1 0 calc(16.66% - 3rem);
	}
	.gmbrr.tile.columns.six .listing .no-avatar {
		flex: 1 0 calc(16.66% - 5.6rem);
	}
}
/*
Theme Name: SceneOne
Theme URI: http://sceneone.imaginem.co
Description: SceneOne - Photography Theme for WordPress.

Version: 3.9
Author: imaginem
Author URI: https://themeforest.net/user/imaginem
License: GNU General Public License
License URI: http://themeforest.net/licenses/regular_extended
Tags: two-columns, custom-background, threaded-comments, translation-ready, custom-menu
Text Domain: sceneone

    SceneOne v3.9
    http://sceneone.imaginem.co

    Theme designed and developed by imaginem,
    http://themeforest.net/user/imaginem 
    in Themeforest

*/
/*

[Color codes]

Accent:         #ff533d ( Sunset Orange )
Background:     #ffffff ( White )
Content:        #8E8E8E ( Grey )
Header:         #000000 ( Black )
Footer:         #ffffff ( White )

a (standard):   #000000 ( Black )
a (hover):      #ff533d ( Sunset Orange )
a (active):     #000000 ( Black )

1. Reset
2.1 Main Global Layout Settings
3.1 Mobile Device Menu
3.2 Tipsy
4.1 Logo
5.1 Page
5.2 Entry Contents
6.1 Headings
7.1 Content Headings
7.2 Content elements

8 Shortcodes

9.1 Post summary
9.2 Page Navigation Styles
9.3 Password Protected Form
9.4 Post Info

10.1 Sidebar

10.2 Form / Widget Search
10.3 Widget Calendar
10.4 Widget Recent Posts,Popular Posts
10.5 Twitter Widget
10.6 Sidebar Widget Gallery
10.7 Social Widget
10.8 Flickr Widget
10.9 Address widget

11.1 Portfolio Browser
11.2 Portfolio Widget

12.1 Comments
12.2 Template - Contact Form

13.1 Navigation

14.1 Post Format Styling

15.1 AJAX Portfolio
15.2 Portfolio Common
15.3 Portfolio Filter
15.4 Portfolio Grids

16.1 Shoutout
16.2 Clients

17.1 Goto Top

18.1 Footer
*/
/* ******************************
1. Reset
******************************* */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: white;
    background: black;
}
ol,
ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption,
th,
td {
    text-align: left;
    font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
blockquote,
q {
    quotes: "" "";
}
/* ******************************
2.1 Main Global Layout Settings 
******************************* */

* {
    padding: 0px;
}
html {
    text-rendering: optimizeLegibility;
}
body,
html {
    height: 100%;
    margin: 0;
    height: auto;
    min-height: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
}
body {
    font: 300 15px/1.625 "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #fff;
    background-size: cover;
    background-repeat: repeat;
    background-attachment: fixed;
    color: #000;
}
input,
textarea,
label,
button {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.25px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* **********************
Preloads
*********************** */

.pace {
    -webkit-pointer-events: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 2000;
    position: fixed;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    width: 200px;
    background: #222;
    border-radius: 10px;
    overflow: hidden;
}
.preloader-cover-screen {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2000;
}
.logoimage-preloader {
    opacity: 0;
    position: relative;
    top: -10px;
}
.theme-is-dark .preloader-cover-screen {
    background-color: #333;
}
.pace .pace-progress {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-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);
    max-width: 200px;
    z-index: 2000;
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    width: 100%;
    background: #fff;
}
.pace.pace-inactive {
    display: none;
}
.preloader-wrap {
    position: relative;
    top: 40%;
}
.preloader-logo {
    margin: 0 auto 30px;
    text-align: center;
}
.preloader-logo img {
    height: 90px;
    width: auto;
    margin: 0 auto;
    text-align: center;
}
.preloader-wrap {
    text-align: center;
}
.preloader-lines {
    width: 100%;
}
.preloader-lines div {
    -moz-animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    height: 5px;
    display: inline-block;
    width: 2px;
    margin-right: 5px;
    background: #ff533d;
}
.preloader-lines>div:nth-child(1) {
    -moz-animation: preloader-animate 1s -.5s infinite cubic-bezier(.42, 1, .34, .46);
    -webkit-animation: preloader-animate 1s -.5s infinite cubic-bezier(.42, 1, .34, .46);
    animation: preloader-animate 1s -.5s infinite cubic-bezier(.42, 1, .34, .46);
}
.preloader-lines>div:nth-child(2) {
    -moz-animation: preloader-animate 1s -.4s infinite cubic-bezier(.42, 1, .34, .46);
    -webkit-animation: preloader-animate 1s -.4s infinite cubic-bezier(.42, 1, .34, .46);
    animation: preloader-animate 1s -.4s infinite cubic-bezier(.42, 1, .34, .46);
}
.preloader-lines>div:nth-child(3) {
    -moz-animation: preloader-animate 1s -.3s infinite cubic-bezier(.42, 1, .34, .46);
    -webkit-animation: preloader-animate 1s -.3s infinite cubic-bezier(.42, 1, .34, .46);
    animation: preloader-animate 1s -.3s infinite cubic-bezier(.42, 1, .34, .46);
}
.preloader-lines>div:nth-child(4) {
    -moz-animation: preloader-animate 1s -.2s infinite cubic-bezier(.42, 1, .34, .46);
    -webkit-animation: preloader-animate 1s -.2s infinite cubic-bezier(.42, 1, .34, .46);
    animation: preloader-animate 1s -.2s infinite cubic-bezier(.42, 1, .34, .46);
}
.preloader-lines>div:nth-child(5) {
    -moz-animation: preloader-animate 1s -.1s infinite cubic-bezier(.42, 1, .34, .46);
    -webkit-animation: preloader-animate 1s -.1s infinite cubic-bezier(.42, 1, .34, .46);
    animation: preloader-animate 1s -.1s infinite cubic-bezier(.42, 1, .34, .46);
}
@-webkit-keyframes preloader-animate {
    0%, 100% {
        -moz-transform: scaleY(1);
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
    50% {
        -moz-transform: scaleY(.3);
        -webkit-transform: scaleY(.3);
        transform: scaleY(.3)
    }
}
@keyframes preloader-animate {
    0%, 100% {
        -moz-transform: scaleY(1);
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
    50% {
        -moz-transform: scaleY(.3);
        -webkit-transform: scaleY(.3);
        transform: scaleY(.3)
    }
}

.preloader-inner {
    left: 50%;
    position: absolute;
}

.preload {
    width: 100px;
}
.preload-status-bar {
    position: relative;
    margin-top: 10px;
    width: 5px;
    height: 5px;
    border-radius: 30px;
    background: #000;
    left: 100%;
    -webkit-animation: preload-status-animate 5s infinite;    
            animation: preload-status-animate 5s infinite;
}
@-webkit-keyframes preload-status-animate {
      0% { width: 5px; left: 0%; opacity: 1;}
    100% { width: 100px; left: -50%; opacity: 0;}
}

@keyframes preload-status-animate {
      0% { width: 5px; left: 0%; opacity: 1;}
    100% { width: 100px; left: -50%; opacity: 0;}
}

/* Preloader II */

.preloader-folding-cube {
 position: relative;
 top: 50%;
 left: 50%;
 width: 20px;
 height: 20px;
 -webkit-transform: rotateZ(45deg);
 transform: rotateZ(45deg);
 margin-left: -15px;
}

.preloader-folding-cube .preloader-cube {
 float: left;
 width: 50%;
 height: 50%;
 position: relative;
}

.preloader-folding-cube .preloader-cube:before {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: #000;
 -webkit-transform-origin: 100% 100%;
 -ms-transform-origin: 100% 100%;
 transform-origin: 100% 100%;
 -webkit-transform: translateZ(0);
 -ms-transform: translateZ(0);
 transform: translateZ(0);
 -webkit-backface-visibility: hidden;
 -ms-backface-visibility: hidden;
 backface-visibility: hidden;
    -webkit-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);
    -moz-animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.preloader-folding-cube .preloader-cube2 {
 -webkit-transform: rotateZ(90deg);
 transform: rotateZ(90deg);
}

.preloader-folding-cube .preloader-cube3 {
 -webkit-transform: rotateZ(180deg);
 transform: rotateZ(180deg);
}

.preloader-folding-cube .preloader-cube4 {
 -webkit-transform: rotateZ(270deg);
 transform: rotateZ(270deg);
}

.preloader-folding-cube .preloader-cube1:before {
/* @keyframes duration | timing-function | delay | name */
    -moz-animation: preloader-foldCubeAngle 3s -.8s infinite cubic-bezier(.42, 1, .34, .46);
    -webkit-animation: preloader-foldCubeAngle 3s -.8s infinite cubic-bezier(.42, 1, .34, .46);
    animation: preloader-foldCubeAngle 3s -.8s infinite cubic-bezier(.42, 1, .34, .46);
}
.preloader-folding-cube .preloader-cube2:before {
    -moz-animation: preloader-foldCubeAngle 3s -.6s infinite cubic-bezier(.42, 1, .34, .46);
    -webkit-animation: preloader-foldCubeAngle 3s -.6s infinite cubic-bezier(.42, 1, .34, .46);
    animation: preloader-foldCubeAngle 3s -.6s infinite cubic-bezier(.42, 1, .34, .46);
}

.preloader-folding-cube .preloader-cube3:before {
    -moz-animation: preloader-foldCubeAngle 3s -.4s infinite cubic-bezier(.42, 1, .34, .46);
    -webkit-animation: preloader-foldCubeAngle 3s -.4s infinite cubic-bezier(.42, 1, .34, .46);
    animation: preloader-foldCubeAngle 3s -.4s infinite cubic-bezier(.42, 1, .34, .46);
}

.preloader-folding-cube .preloader-cube4:before {
    -moz-animation: preloader-foldCubeAngle 3s -.2s infinite cubic-bezier(.42, 1, .34, .46);
    -webkit-animation: preloader-foldCubeAngle 3s -.2s infinite cubic-bezier(.42, 1, .34, .46);
    animation: preloader-foldCubeAngle 3s -.2s infinite cubic-bezier(.42, 1, .34, .46);
}

@-webkit-keyframes preloader-foldCubeAngle {
 0%,
 10% {
  -webkit-transform: perspective(140px) rotateX(-180deg);
  transform: perspective(140px) rotateX(-180deg);
  opacity: 0;
 }
 25%,
 75% {
  -webkit-transform: perspective(140px) rotateX(0deg);
  transform: perspective(140px) rotateX(0deg);
  opacity: 1;
 }
 90%,
 100% {
  -webkit-transform: perspective(140px) rotateY(180deg);
  transform: perspective(140px) rotateY(180deg);
  opacity: 0;
 }
}

@keyframes preloader-foldCubeAngle {
 0%,
 10% {
  -webkit-transform: perspective(140px) rotateX(-180deg);
  transform: perspective(140px) rotateX(-180deg);
  opacity: 0;
 }
 25%,
 75% {
  -webkit-transform: perspective(140px) rotateX(0deg);
  transform: perspective(140px) rotateX(0deg);
  opacity: 1;
 }
 90%,
 100% {
  -webkit-transform: perspective(140px) rotateY(180deg);
  transform: perspective(140px) rotateY(180deg);
  opacity: 0;
 }
}
/* **********************
Font Associates
*********************** */

.entry-content,
.entry-content .pullquote-right,
.entry-content .pullquote-left,
.entry-content .pullquote-center,
.section-description,
.entry-title-subheading,
.worktype-categories,
.boxtitle-worktype,
.sidebar-widget,
.slideshow-box-categories,
#password-protected p,
.post-password-form p,
.fullscreen-swiperslides .swiper-desc,
.event-heading {
    font-family: "Open Sans", sans-serif;
}
.entry-title-wrap h1,
h2.project-heading,
.sidebar h3,
.footer-end-block h2.section-title,
.skill-bar-percent,
.gridblock-parallax-wrap h4.slideshow-box-title,
.positionaware-button,
.mtheme-button,
.responsive-titles h3,
.fullscreen-swiperslides .swiper-title,
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3,
.photowall-title,
.proofing-client-title,
.comment-reply-title,
.hero-text-wrap .hero-title,
.social-header-wrap ul li.contact-text,
.slideshow_title,
.static_slideshow_title,
.coverphoto-text-container .slideshow_title,
.coverphoto-text-container .static_slideshow_title,
.minimal-menu ul.mtree > li > a,
.vertical-menu ul.mtree > li > a,
.simple-menu ul.mtree > li > a,
.responsive-mobile-menu ul.mtree > li > a,
.fullscreen-fotorama .fotorama__caption__wrap h2,
.gridblock-grid-element .boxtitle-hover a,
.mtheme-lightbox .lg-sub-html,
.shortcode-box-title,
.entry-content .work-details h4,
.work-details h4 a,
ul.vertical_images .vertical-images-title,
.dimmer-text,
.mtheme-404-wrap .mtheme-404-error-message1,
.portfolio-section-heading h2,
.imagebox-title,
.site-maintenance-text,
.homemenu .sf-menu .megamenu-textbox,
.homemenu .sf-menu ul li a,
.blog-grid-element-content .work-details h4 a,
.homemenu .sf-menu a,
h1.entry-title,
.entry-content h3.progressbar-title,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.woocommerce-page h1,
.woocommerce-page h2,
.woocommerce-page h3,
.woocommerce-page h4,
.woocommerce-page h5,
.woocommerce-page h6,
h2.section-title,
.client-name,
.mtheme-button,
.homemenu .sf-menu .mega-item .children-depth-0 h6,
#gridblock-filters,
#footer h3,
.button-blog-continue,
.postsummarywrap,
.postsummarywrap a,
.quote_say,
.quote_author,
.sidebar-widget,
.summary-info,
.blog-timeline-month,
.jp-title,
.gridblock-parallax-wrap .slideshow-box-categories,
.person h4.staff-position,
.time-count-data,
.client-say,
.client-company,
.service-content h4,
.service-content h4 a,
.readmore-service,
.pricing-table,
.boxtitle-hover,
.project-info ul li,
.slideshow-owl-title,
.cart-elements,
.cart-content-checkout,
.hero-text-wrap,
.homemenu,
#header-searchform #hs,
.vertical-menu,
.wpcf7-form p,
.toggle-menu-list li a,
.work-details h4,
.work-details h4 a,
.blog-details-section-inner,
.minimal-menu,
.vertical-menu,
.simple-menu,
.responsive-mobile-menu,
.page-link,
.pricing-wrap,
.pricing-table .pricing-row,
.search-instructions,
.fotorama__caption__wrap,
#password-protected input,
.post-password-form input,
#password-protected label,
.post-single-tags,
.post-single-tags a,
.comment-meta,
.mtheme-lightbox .lg-sub-html,
.phototag-archive-list,
.album-item-count,
.woocommerce .button,
.mtheme-woo-order-selected,
.woocommerce .woocommerce-breadcrumb,
.woocommerce-result-count,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.pagination,
.contact-text,
.contact-text a,
.slideshow-box-title,
.mtheme-events-heading,
.site-maintenance-text,
.no-comments,
.twentytwenty-before-label:before,
.twentytwenty-after-label:before,
.entry-content .notice-text,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.horizontal-bottom-bar,
#copyright {
    font-family: 'Montserrat', sans-serif;
}

#commentform code,
.entry-content code,
.entry-content kbd,
.entry-content tt,
.entry-content var,
.entry-content samp,
.entry-content pre,
.donutcounter-value {
    font-family: "PT Mono";
}
a {
    outline: none;
    text-decoration: none;
    color: #444444;
}
a:hover {
    text-decoration: none;
}
a img {
    border: none;
}
.entry-content img {
    max-width: 100%;
    height: auto;
}
.wp-caption img {
    width: 100%;
}
.clear {
    clear: both;
}
.clearlast {
    clear: both;
    padding-bottom: 35px;
}
.clearlastgallery {
    clear: both;
    padding-bottom: 55px;
}
.ienoclear {
    clear: both;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.float-right {
    float: right;
}
.float-left {
    float: left;
}
.mkspace-right {
    margin-right: 10px;
}
.mkspace-left {
    margin-left: 10px;
}
.align-right {
    float: right;
}
.align-left {
    float: left;
}
.align-center {
    margin: 0 auto;
    display: block;
}
.mtheme-centered-block {
    margin: 0 auto;
    display: block;
    text-align: center;
}
p.edit-entry {
    font-size: 10px;
    line-height: 10px;
    text-decoration: none;
    position: absolute;
    bottom: 0;
    right: 0;
}
p.edit-entry a {
    font-size: 13px;
    background: #333;
    padding: 18px;
    color: #fff;
    text-decoration: none;
    display: block;
}
p.edit-entry a:hover {
    background: #000;
    color: #fff;
    text-decoration: none;
}
.single-header-space {
    margin: 25px 0 0 0;
}
.blank-head-space-1 {
    margin: 24px 0 0 0;
}
.mtheme-menu-not-found {
    padding-left: 20px;
    padding-top: 20px;
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    text-transform: none;
}
.gradient {
    filter: none;
}
.type-post,
.type-mtheme_portfolio,
.type-page {
    margin: 0;
}
::selection {
    color: #fff;
    background: #111;
    /* Safari */
}
::-moz-selection {
    color: #fff;
    background: #111;
    /* Firefox */
}
.gridblock-four .work-description,
.gridblock-three .work-description,
.gridblock-two .work-description,
.gridblock-one .work-description,
.project-skills ul li,
.homemenu .sf-menu .megamenu-textbox,
.entry-content,
.woocommerce #tab-description p,
.woocommerce .entry-summary div[itemprop="description"],
.sidebar-widget,
.wp-caption,
#commentform code,
.entry-content code,
.entry-content kbd,
.entry-content tt,
.entry-content var,
.entry-content samp,
.entry-content pre,
.entry-content .pullquote-right,
.entry-content .pullquote-left,
.entry-content .pullquote-center,
.pricing-service p,
.entry-content .pricing-service,
.entry-content .pricing-service p,
.sidebar p,
#events_list p,
#recentposts_list p,
#popularposts_list p,
#entry-author-info,
.entry-utility,
.quote_say,
p.ajax-image-desc,
ul.gridblock-listbox .work-description,
.thumbnails-shortcode .work-details h4,
.blog-grid-element-content .work-details h4 a,
.work-details h4,
.work-details h4 a,
.entry-content .entry-post-title h2,
.homemenu ul ul li a,
.homemenu,
.sticky-menu-activate .homemenu h6,
.mtheme-button,
.sidebar h3,
ul.vertical_images .vertical-images-title,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    line-height: 1.69;
}
/* ******************************
Background Fill
******************************* */

.background-fill,
.pattern-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
}
.background-fill {
    z-index: -99;
}
.pattern-overlay {
    z-index: -1;
}
/* ******************************
Tipsy
******************************* */

.tipsy {
    margin-top: -15px;
    margin-left: 0;
    padding: 5px;
    font-size: 9px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.tipsy-inner {
    padding: 4px 12px;
    background-color: #555;
    color: #fff;
    max-width: 200px;
    text-align: center;
    border-radius: 20px;
}
.tipsy-north {
    background-position: top center;
}
.tipsy-south {
    background-position: bottom center;
}
.tipsy-east {
    background-position: right center;
    margin-top: 0;
}
.tipsy-west {
    background-position: left center;
}
/* ******************************
Main Menu
******************************* */

.mtheme-right-menu {
    margin-left: 10px;
}
.homemenu {
    padding: 0;
    margin: 0;
    text-align: center;
    height: 41px;
    display: inline-block;
    position: relative;
    transition: line-height 0.2s, margin 0.2s;
    -moz-transition: line-height 0.2s, margin 0.2s;
    -webkit-transition: line-height 0.2s, margin 0.2s;
    -o-transition: line-height 0.2s, margin 0.2s;
}
.homemenu ul ul ul li:first-child:after {
    border: none;
}
.homemenu ul ul ul ul li:first-child:after {
    border: none;
}
.homemenu ul ul ul ul ul li:first-child:after {
    border: none;
}
.homemenu a {
    color: #666;
    text-decoration: none;
}
.homemenu ul ul li a:last-child {
    padding-right: 0;
}
.homemenu ul li a {
    padding: 0;
}
.homemenu ul ul li a {
    border-right: none;
    border-top: none;
}
.homemenu ul ul {
    position: relative;
}
.homemenu ul ul {
    background: #555;
    -webkit-box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.15);
    box-shadow: 1px 1px 30px 0px rgba(0,0,0,0.15);
}
.homemenu .sf-menu .mega-item .children-depth-0,
.homemenu ul ul {
    border-bottom: 0;
}
.homemenu .sf-menu .mega-item .children-depth-0 ul,
.homemenu ul ul ul {
    border-bottom: none;
}
.homemenu ul ul li a {
    color: #c9c9c9;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.25px;
    text-transform: none;
}
.homemenu ul ul li {
    padding: 0 20px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.homemenu ul ul li:first-child {
    padding-top: 20px;
}
.homemenu ul ul li:last-child {
    padding-bottom: 20px;
}
.homemenu ul li.mega-item ul li:first-child {
    padding-top: 0;
}
.homemenu ul li.mega-item ul li:last-child {
    padding-bottom: 0;
}
.homemenu ul li.mega-item ul li {
    padding-left: 0;
    padding-right: 0;
}
.homemenu .mega-item .children li a {
    margin-right: 30px;
}
.homemenu ul li a {
    position: relative;
}
.homemenu ul li a:before {
    border-top: 2px solid #fff;
    width: 20px;
    position: absolute;
    content: " ";
    top: auto;
    bottom: 0;
    height: 2px;
    width: 20px;
    left: 0;
    opacity: 0;
    transition: opacity 1s;
    -moz-transition: opacity 1s;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
}
.homemenu ul li:hover>a:before {
    opacity: 1;
}
.homemenu ul ul li a:before {
    position: static;
    content: "";
    border: 0;
}
.homemenu ul ul li:hover>a {
    color: #fff;
}
.homemenu ul ul li:last-child > a {
    border-bottom: none;
}
.homemenu ul li a {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.25px;
}
.homemenu ul li:first-child a {
    margin-left: 0;
}
.homemenu ul li a {
    border: 0;
}
.homemenu ul li ul li:last-child {
    border-right: 0;
}
.homemenu li.current-menu-item a,
.homemenu li.current-menu-parent a,
.homemenu li.current-menu-ancestor a {
    outline: 0;
}
/* Menu main titles End style */

.homemenu li.current-menu-item > a,
.homemenu li.current-menu-item > li > a {
    outline: 0;
    position: relative;
    font-weight: 600;
}
.homemenu .sub-menu li.current-menu-item a:before,
.homemenu .sub-menu li.current-menu-ancestor a:before {
    background: none;
}
.homemenu .sub-menu li.current-menu-item > a {
    color: #fff;
}
.homemenu .sub-menu li.current-menu-item:after {
    position: relative;
    height: auto;
    top: auto;
}
.homemenu .sf-menu ul {
    position: absolute;
    z-index: 200;
    top: -999em;
    width: 220px;
    text-align: left;
}
.homemenu .sf-menu ul li {
    width: 100%;
}
.homemenu .sf-menu li:hover {
    visibility: inherit;
    /* fixes IE7 'sticky bug' */
}
.homemenu .sf-menu li {
    float: left;
    position: relative;
}
.homemenu .sf-menu a {
    display: block;
    position: relative;
}
.homemenu .sf-menu li:hover ul,
.homemenu .sf-menu li.sfHover ul {
    left: 0;
    top: 100px;
}
.homemenu ul.sf-menu li:hover li ul,
.homemenu ul.sf-menu li.sfHover li ul {
    top: -999em;
}
.homemenu ul.sf-menu li li:hover ul,
.homemenu ul.sf-menu li li.sfHover ul {
    left: 19.3em;
    /* match ul width */
    top: 0;
}
.homemenu ul.sf-menu li li:hover li ul,
.homemenu ul.sf-menu li li.sfHover li ul {
    top: -999em;
}
.homemenu ul.sf-menu li li li:hover ul,
.homemenu ul.sf-menu li li li.sfHover ul {
    left: 19.3em;
    /* match ul width */
    top: 0;
}
.homemenu .sf-menu a {
    text-decoration: none;
    padding: 0;
}
.homemenu .sf-menu li {
    margin-left: 18px;
}
.homemenu .sf-menu li:first-child {
    margin-left: 0;
}
.homemenu .sf-menu li li {
    margin-left: 0;
}
.homemenu .sf-menu li.menu-item a {
    position: relative;
}
.homemenu ul.sub-menu > li.menu-item {
    border-bottom: 1px solid #606060;
}
.homemenu ul.sub-menu > li.menu-item:last-child a {
    border-bottom: 0;
}
.homemenu .sf-menu ul li a {
    padding: 4px 10px;
    position: relative;
}
.homemenu .sf-menu li ul li {
    border-left: 0;
}
.homemenu .sf-menu li li:hover,
.sf-menu li li.sfHover,
.homemenu .sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
    outline: 0;
}
/*** shadows for all but IE6 ***/

.homemenu .sf-shadow ul.sf-shadow-off {
    background: transparent;
}
.homemenu .sf-menu {
    display: inline-block;
    position: relative;
    top: 0;
}

.homemenu ul.sf-menu li li:hover ul,
.homemenu ul.sf-menu li li.sfHover ul {
    border-radius: 0;
    left: 220px;
    /* match ul width */   
    top: -20px;
}
.homemenu ul.sf-menu li li:hover:first-child ul,
.homemenu ul.sf-menu li li.sfHover:first-child ul {
    border-radius: 0;
    left: 220px;
    /* match ul width */   
    top: 0;
}
.sf-arrows ul .sf-with-ul:after {
    font-family: 'FontAwesome';
    content: "\f054";
    font-size: 6px;
    color: #aaa;
    right: 4px;
    top: 10px;
    position: absolute;
}
.homemenu .sf-menu ul.sub-menu li {
    position: relative;
    z-index: 10;
}
.homemenu li.current-menu-item ul li a:before,
.homemenu li.current-menu-ancestor ul li a:before {
    background: none;
}
.homemenu .sf-menu li.mega-item {
    position: static;
}
.homemenu .sf-menu li.mega-item ul.children {
    width: auto;
    left: 0;
    top: 108px;
    display: none;
    position: fixed;
    margin: 0 10px;
}
.homemenu .sf-menu li.mega-item ul.children ul {
    display: block;
    margin: 0;
}
.homemenu .sf-menu .mega-item .children-depth-0 h6 {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.75px;
    text-indent: 10px;
    width: auto;
    text-transform: uppercase;
}
.homemenu .sf-menu .mega-item .children-depth-0 .no-title h6 {
    display: none;
}
.homemenu .sf-menu .mega-item .children-depth-0 .no-title {
    padding-top: 30px;
}
.homemenu li.mega-four .children li.menu-item {
    display: inline-block;
    width: 25%;
    position: relative;
    float: left;
}
.homemenu li.mega-three .children li.menu-item {
    display: inline-block;
    width: 33%;
    position: relative;
    float: left;
}
.homemenu li.mega-two .children li.menu-item {
    display: inline-block;
    width: 100%;
    position: relative;
    float: left;
}
.homemenu li.mega-one .children li.menu-item {
    display: inline-block;
    width: 100%;
    position: relative;
    float: left;
}
.homemenu li.mega-one .children div ul.children,
.homemenu li.mega-two .children div ul.children,
.homemenu li.mega-three .children div ul.children,
.homemenu li.mega-four .children div ul.children {
    width: auto;
    position: relative;
    top: 0;
}
.homemenu li.mega-four .children div ul.children li {
    width: 100% !important;
}
.homemenu .sf-menu .mega-item .children-depth-1 {
    padding: 0;
}
.homemenu .sf-menu .megamenu-textbox {
    color: #A7A7A7;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 27px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 50px;
    font-weight: 500;
}
.homemenu ul ul ul.children {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.homemenu .sf-menu .mega-item .children-depth-0 {
    padding: 56px 300px;
    display: block;
}
.homemenu .sf-menu .mega-item .children-depth-0 ul {
    background: none;
}
.homemenu .sf-menu .sub-menu a {
    padding: 4px;
}
.sticky-menu-off.minimal-menu .social-sharing-toggle,
.sticky-menu-off.minimal-menu .social-header-wrap,
.sticky-menu-off.minimal-menu .homemenu {
    display: none;
}
/* ******************************
Responsive Menu
******************************* */

.responsive-menu-wrap {
    display: none;
}
.mobile-menu-toggle {
    background: #fff;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    position: fixed;
    z-index: 100;
    width: 100%;
    height: 65px;
    top: 0;
    left: 0;
}
.body-dashboard-push-left .mobile-menu-toggle {
    background: none;
}
.body-dashboard-push-left .logo-mobile {
    display: none;
}
.theme-is-dark .mobile-menu-toggle {
    background: #545454;
    color: #fff;
}
.logo-mobile {
    padding: 10px 0;
}
.logo-mobile img {
    height: 38px;
    position: relative;
    top: 1px;
}
.mobile-menu-icon {
    position: fixed;
    float: right;
    left: 0;
    top: 0;
    height: 55px;
    width: 55px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    color: #000;
    -webkit-transition: left 0.3s ease-in, background 0.3s ease-in;
    -moz-transition: left 0.3s ease-in, background 0.3s ease-in;
    transition: left 0.3s ease-in, background 0.3s ease-in;
    z-index: 1000;
}
.theme-is-dark .mobile-menu-icon {
    color: #fff;
}
.body-dashboard-push-left .mobile-menu-icon {
    color: #fff;
    font-size: 30px;
    height: 55px;
    left: 20px;
    top: 11px;
}
.body-dashboard-push-left {
    overflow: hidden;
    position: fixed;
    height: 100%;
    width: 100%;
}
.mobile-menu-toggle {
    -webkit-transition: left 0.3s ease-in;
    -moz-transition: left 0.3s ease-in;
    transition: left 0.3s ease-in;
    left: 0;
}
.body-dashboard-push-left .mobile-menu-toggle {
    left: 0;
}
.mobile-menu-icon {
    font-size: 24px;
}
.minimal-menu-overlay,
.responsive-menu-overlay {
    position: fixed;
    right: 0;
    top: 0;
    float: left;
    z-index: 998;
    width: 0%;
    height: 100%;
    opacity: 0;

    background: rgba(0,0,0,0.8);

    -webkit-transition: opacity 2s, width 0.5s;
    transition: opacity 2s, width 0.5s;
}
.menu-is-onscreen .minimal-menu-overlay,
.menu-is-onscreen .responsive-menu-overlay {
    width: -webkit-calc(100% - 380px);
    width: -moz-calc(100% - 380px);
    width: calc(100% - 380px);
    opacity: 1;
}
.responsive-mobile-menu,
.simple-menu {
    padding-top: 86px;
}
.simple-menu,
.responsive-mobile-menu {
    background: #333;
    color: #fff;
    width: 100%;
    max-width: 380px;
    padding-bottom: 50px;
    position: fixed;
    left: 0;
    top: 0;
    float: left;
    z-index: 999;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    height: 100%;
    
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
    transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.simple-menu .mobile-menu,
.responsive-mobile-menu .mobile-menu {
    padding: 10px 20px 60px;
}
.simple-menu #s,
.responsive-mobile-menu #s {
    margin: 5px;
}
.simple-menu #mobile-searchform,
.responsive-mobile-menu #mobile-searchform {
    padding: 25px 0 20px 35px;
    position: relative;
    width: 300px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.simple-menu #mobile-searchform i,
.responsive-mobile-menu #mobile-searchform i {
    color: #fff;
}
.simple-menu #mobile-searchform input,
.responsive-mobile-menu #mobile-searchform input {
    background: none;
    border: 0 none;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0;
    text-indent: 20px;
    width: 100%;
    border: 1px solid #444;
}
.simple-menu #mobile-searchbutton,
.responsive-mobile-menu #mobile-searchbutton {
    position: absolute;
    top: 20px;
    right: 42px;
}
.vertical-menu .social-header-wrap ul li a:hover i,
.simple-menu .social-header-wrap ul li a:hover i,
.responsive-mobile-menu .social-header-wrap ul li a:hover i,
.vertical-menu .social-header-wrap ul li a:hover,
.simple-menu .social-header-wrap ul li a:hover,
.responsive-mobile-menu .social-header-wrap ul li a:hover {
    color: #fff;
}
.simple-menu.menu-push-onscreen,
.responsive-mobile-menu.menu-push-onscreen {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
}
.theme-is-light .vertical-menu,
.theme-is-light .simple-menu,
.theme-is-light .responsive-mobile-menu {
    background: #fff;
}
.theme-is-light.body-dashboard-push-left .mobile-menu-icon {
    color: #000;
}
.theme-is-light .responsive-mobile-menu #mobile-searchform input {
    color: #000;
    border-bottom: 1px solid #eee;
}
.theme-is-light .vertical-menu #mobile-searchform i,
.theme-is-light .simple-menu #mobile-searchform i,
.theme-is-light .responsive-mobile-menu #mobile-searchform i {
    color: #000;
}
.theme-is-light ul.mtree li.mtree-node > a::before {
    color: #000;
}
.theme-is-light ul.mtree li > a:hover,
.theme-is-light ul.mtree a:hover {
    color: #555;
}
.theme-is-light ul.mtree a {
    border-bottom: 1px solid rgba(0,0,0,0.03);
    color: #000;
}
ul.mtree .mtree-open > a {
    border-bottom: 1px solid #aaa;
}
.sticky-menu-off.minimal-menu .mobile-social-header .social-sharing-toggle,
.sticky-menu-off.minimal-menu .mobile-social-header .social-header-wrap,
.sticky-menu-off.minimal-menu .mobile-social-header .homemenu {
    display: block;
}
/* ******************************
Logo
******************************* */

.logo-menu-wrapper {
    float: left;
    display: block;
}
.header-logo-section {
    display: inline;
}
.logo {
    position: relative;
    z-index: 20;
}
.logo a {
    line-height: 0;
}
.logo img {
    position: relative;
    transition: top 0.2s, left 0.2s, width 0.2s, height 0.2s;
    -moz-transition: top 0.2s, left 0.2s, width 0.2s, height 0.2s;
    -webkit-transition: top 0.2s, left 0.2s, width 0.2s, height 0.2s;
    -o-transition: top 0.2s, left 0.2s, width 0.2s, height 0.2s;
}
.menu-is-vertical .logo img {
    max-width: 100%;
}
/* ******************************
Header Search
******************************* */

body.msearch-is-on {
    overflow: hidden;
}
.msearch-is-on .toggle-menu-trigger {
    display: none;
}
#header-search-bar-wrap {
    background: #777;
    background: rgba(35, 35, 35, 0.9);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: none;
}
.header-search-bar {
    padding: 50px 30px 90px;
    position: relative;
    text-align: center;
    top: 35%;
}
.header-search-close {
    color: #fff;
    font-size: 22px;
    margin-top: 0;
    position: absolute;
    right: 25px;
    top: 20px;
    opacity: 0.7;
}
.header-search-close:hover {
    cursor: pointer;
    opacity: 1;
}
.header-search-bar .search-instructions {
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 7px;
    text-indent: -76px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#header-searchform #hs {
    color: #7e7e7e;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 3px;
    padding: 30px;
    width: 50%;
    border: 1px solid #000;
    background: #fff;
    opacity: 1;
    text-align: center;
}
#header-searchform button {
    color: #fff;
    font-size: 20px;
    height: 85px;
    opacity: 0.7;
    position: relative;
    top: 8px;
    width: 80px;
}
#header-searchform button:hover {
    opacity: 1;
}
#header-searchform .feather-icon-search {
    position: relative;
    top: -7px;
}
/* ******************************
Page
******************************* */

.mtheme-adjust-max-height {
    height: 100%;
    max-height: 100%;
}
.top-bar-wrap-fullwidth {
    margin: 0 auto;
}
.top-bar-wrap-boxed {
    margin: 0 auto;
}
.top-bar-content {
    margin: 0 auto;
}
.menu-is-vertical .container-wrapper.container-boxed {
    margin-top: 0;
    margin-bottom: 0;
}
.page-template-template-fullpage-php .container-boxed {
    padding-left: 0;
    padding-right: 0;
}
.page-template-template-fullpage-php .title-container-outer-wrap {
    display: none;
}
.title-container-outer-wrap,
.title-container-no-display {
    position: relative;
}
.title-container-no-display-wrap {
    position: absolute;
    width: 100%;
    z-index: 1;
}
.title-container-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
.portfolio-container-inner {
    padding: 50px 0;
}
.outer-header-wrap {
    width: auto;
}
.container {
    padding-top: 30px;
    padding-bottom: 45px;
    margin-bottom: 100px;
}
.header-is-off .container {
    padding-top: 140px;
}
.container.header-adjuster {
    margin-top: 130px;
    padding-top: 50px;
}
.fullpage-block {
    -webkit-background-size: cover;
    /*for webKit*/
    
    -moz-background-size: cover;
    /*Mozilla*/
    
    -o-background-size: cover;
    /*opera*/
    
    background-size: cover;
    /*generic*/
}
.container-fill {
    width: 100%;
    margin: 0;
}
.global-container-wrapper {
    width: 100%;
}
.container-wrapper,
.fullscreen-protected #password-protected {
    margin: 0 auto;
    position: relative;
    background: rgba(255, 255, 255, 0.9);
}
.page-is-fullscreen .container-wrapper {
    background: none;
}
.menu-is-vertical .vertical-menu-body-container {
    margin-left: 300px;
}
.menu-is-vertical.menu-is-vertical-right .vertical-menu-body-container {
    margin-right: 300px;
    margin-left: 0;
}
.menu-is-vertical.menu-is-vertical-right.split-page .vertical-menu-body-container {
    margin-right: 0;
    margin-left: 0;
}
.menu-is-vertical .title-container-outer-wrap {
    margin: 0 auto;
}
.container-wrapper{
    padding-top: 100px;
}
.single-mtheme_featured.fullscreen-photowall .container-wrapper,
.single-mtheme_featured.fullscreen-carousel .container-wrapper,
.top-header-present .container-wrapper {
    padding-top: 132px;
}
.menu-is-vertical.single-mtheme_featured.fullscreen-photowall .container-wrapper {
    padding-top: 0;
}
.single-mtheme_featured.fullscreen-photowall.center-logo .container-wrapper {
    padding-top: 194px;
}
.single-mtheme_featured.fullscreen-photowall.menu-is-detatched.page-is-fullscreen .container-wrapper {
    padding-top: 0;
}
.single-mtheme_featured.fullscreen-photowall.menu-is-detatched .container-wrapper,
.single-mtheme_featured.fullscreen-carousel.menu-is-detatched .container-wrapper {
    padding-top: 152px;
}
.single-mtheme_featured.fullscreen-photowall.minimal-header .container-wrapper {
    padding-top: 96px;
}
.single-mtheme_featured.fullscreen-photowall.minimal-header.top-header-present .container-wrapper {
    padding-top: 132px;
}
.menu-is-detatched .container-wrapper{
    padding-top: 160px;
}
.site-in-maintenance-mode .container-wrapper,
.site-in-maintenance-mode.top-header-present .container-wrapper,
.password-protected-client-mode .container-wrapper,
.menu-is-vertical .container-wrapper{
    padding-top: 0;
}
.single-mtheme_featured .container-wrapper,
.edge-to-edge .container-wrapper,
.page-template-template-fullpage .container-wrapper,
.edge-to-edge.center-logo .container-wrapper,
.page-template-template-fullpage.center-logo .container-wrapper {
    padding-top: 0;
}
.container-head {
    height: 15px;
    width: 100%;
    background: #111;
}

.container,
.fullpage-item,
.footer-container,
.portfolio-container,
.portfolio-header-wrap,
.top-bar-wrap-fullwidth,
.page-template-template-blank-php .mtheme-supercell,
.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
.page-template-template-fullpage .mtheme-supercell,
.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
.edge-to-edge .mtheme-supercell,
.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
.edge-to-edge .entry-portfolio-content,
.always-center,
.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
    width: 1280px;
    margin: 0 auto;
}
.split-page .container,
.split-page.menu-is-vertical .container,
body.split-page .footer-container {
    width: 90%;
}
.split-page {
    width: 50%;
    margin-left: 50%;
}
.split-page-image {
    width: 50%;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-color: #fff;
    background-size: cover;
}
.menu-is-vertical-right .split-page-image {
    right: 0;
    left: auto;
}
.menu-is-vertical-right.split-page {
    margin-left: 0;
    margin-right: 34%;
}
.split-page.menu-is-vertical .vertical-menu-body-container {
    margin-left: 0;
}

.edge-to-edge .entry-portfolio-content {
    margin-top: 20px;
}
.single-mtheme_portfolio.pagebuilder-active .entry-portfolio-content {
    margin: 0;
}
.single-mtheme_portfolio.pagebuilder-active .entry-portfolio-content,
.portfolio-header-wrap.edge-to-edge-column,
.page-template-template-fullpage .mtheme-supercell.boxed-column .page-template-template-blank-php .mtheme-supercell.boxed-column {
    width: auto;
}
.entry-title.section-title {
    width: auto;
}
.page-template-template-blank-php .container,
.page-template-template-fullpage-php .container,
.edge-to-edge .container {
    width: auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.page-template-template-fullpage-php.compact-menu .container-wrapper,
.edge-to-edge.compact-menu .container-wrapper {}

.menu-is-vertical.page-template-template-fullpage-php.compact-menu .container-wrapper,
.menu-is-vertical.edge-to-edge.compact-menu .container-wrapper {
    position: relative;
    top: 0;
}
.edge-to-edge .two-column {
    width: 100%;
}
.mtheme-supercell.fullwidth-column {
    width: auto;
    margin: 0;
}
.portfolio-section-heading h2 {
    font-size: 28px;
}
.portfolio-header-wrap.edge-to-edge-column {
    padding-top: 0;
}
.portfolio-header-wrap {
    padding-top: 30px;
}
.portfolio-end-block.portfolio-header-wrap {
    padding-top: 0;
}
.edge-to-edge.header-is-off .portfolio-header-wrap {
    padding-top: 0;
}
.outer-header-wrap {
    position: relative;
    z-index: 1;
}
.single-flexislideshow {
    margin-left: -50px;
}
.top-bar-wrap {
    position: relative;
    z-index: 1;
}
.header-block-wrap {
    width: 100%;
}
.header-elements-wrap {
    position: relative;
    z-index: 99;
    margin: 0 auto;
    padding: 0;
}
.mainmenu-navigation {
    text-align: center;
    margin: 0 auto;
}
.outer-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    transition: height 0.2s, left 0.2s, top 0.2s, width 0.2s, background 0.2s;
    -moz-transition: height 0.2s, left 0.2s, top 0.2s, width 0.2s, background 0.2s;
    -webkit-transition: height 0.2s, left 0.2s, top 0.2s, width 0.2s, background 0.2s;
    -o-transition: height 0.2s, left 0.2s, top 0.2s, width 0.2s, background 0.2s;
    z-index: 99;
}
.top-header-present .outer-wrap {
    top: 33px;
}
.menu-is-detatched .outer-wrap {
    top: 70px;
    left: 40px;
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
}
.sticky-menu-on.menu-is-detatched .outer-wrap {
    top: 0;
    left: 0;
    width: -webkit-calc(100%);
    width: -moz-calc(100%);
    width: calc(100%);
}
.left-logo.menu-is-detatched .logo img {
    left: 20px;
}
/* Header styles from theme options choice */

.sticky-menu-activate .menu-social-header {
    border-bottom: 0;
    top: -33px;
}
.middle-logo #header-logo {
    padding-left: 10px;
    padding-right: 10px;
}
.homemenu > ul > li > a {
    transition: line-height 0.2s;
    -moz-transition: line-height 0.2s;
    -webkit-transition: line-height 0.2s;
    -o-transition: line-height 0.2s;
}
.compact-menu .logo .logo-theme-main {
    top: 16px;
}
.compact-menu #photowall-container {
    top: 81px;
}
.left-align-logo .logo img {
    float: left;
}
.left-align-logo .mainmenu-navigation {
    text-align: right;
}
.outer-header-wrap {
    border: 0;
}
.outer-wrap,
.sticky-menu-on.boxed-site-layout.header-is-transparent .outer-wrap,
.sticky-menu-on.header-is-transparent .outer-wrap,
.page-is-fullscreen .outer-wrap {
    background: rgba(255,255,255,0.8);
}
.sticky-menu-on.boxed-site-layout.header-is-transparent-invert .outer-wrap,
.sticky-menu-on.header-is-transparent-invert .outer-wrap {
    background: rgba(0,0,0,0.8);
}

.logo-theme-inverse {
    display: none;
}
.header-is-transparent .outer-wrap {

}
.header-is-transparent .outer-wrap,
.header-is-transparent .menu-social-header,
.header-is-transparent.page-is-fullscreen .outer-wrap,
.header-is-transparent.boxed-site-layout .outer-wrap,
.header-is-transparent.boxed-site-layout .fullscreen-footer-wrap,
.header-is-transparent.boxed-site-layout .menu-social-header,
.header-is-transparent.boxed-site-layout .horizontal-bottom-bar {
    background: rgba(0,0,0,0);
}
.header-is-transparent.boxed-site-layout .vertical-left-bar,
.header-is-transparent.boxed-site-layout .vertical-right-bar {
    background: rgba(0,0,0,0);
}
.header-is-transparent-invert .homemenu > ul > li > a {
    color:#fff;
}
.header-is-transparent-invert .logo-theme-main {
    display: none;
}
.header-is-transparent-invert .logo-theme-main.logo-theme-inverse {
    display: block;
}
.center-logo.header-is-transparent-invert .logo-theme-main.logo-theme-inverse,
.minimal-header.header-is-transparent-invert .logo-theme-main.logo-theme-inverse {
    display: inline;
}
.header-is-transparent-invert .menu-social-header .social-header-wrap .social-icon i,
.header-is-transparent-invert .menu-social-header .social-header-wrap .contact-text a,
.header-is-transparent-invert .social-sharing-toggle {
    color: #fff;
}
.header-is-transparent-invert .menu-social-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.header-is-transparent-invert .sidebar-toggle-menu-trigger span:before,
.header-is-transparent-invert .sidebar-toggle-menu-trigger span:after,
.header-is-transparent-invert .sidebar-toggle-menu-trigger span {
    background: #fff;
}
.header-is-transparent-invert.sidebar-is-onscreen .sidebar-toggle-menu-trigger span:before,
.header-is-transparent-invert.sidebar-is-onscreen .sidebar-toggle-menu-trigger span:after {
    background: #000;
}

.title-container {
    padding: 30px 0 0 0;
}
.logo img {
    top: 0;
}
/* Sticky Menu Styles */

.stickymenu-zone.sticky-menu-activate .logo img {
    height: 60px;
    width: auto;
    top: 9px;
}
.sticky-menu-on.top-header-disabled .sticky-menu-activate.outer-wrap,
.sticky-menu-on .sticky-menu-activate.outer-wrap {
    height: 80px;
    top: 0;
}
.sticky-menu-activate .homemenu > ul > li > a {
    height: 80px;
    line-height: 80px;
}
.sticky-menu-on .logo img {
    top: 5px;
}
.left-logo.sticky-menu-on .logo img {
    top: 9px;
}
.center-logo.sticky-menu-on .logo img {
    top: 15px;
}
.center-logo.sticky-menu-on .sticky-menu-activate.outer-wrap {
    height: 130px;
}
.center-logo.sticky-menu-on .homemenu {
    line-height: 50px;
    margin-top: 3px;
}
.center-logo .sticky-menu-activate .homemenu > ul > li > a {
    height: 53px;
    line-height: 60px;
}
.center-logo.sticky-menu-on .homemenu > .sf-menu > li:hover > ul,
.center-logo.sticky-menu-on .homemenu > .sf-menu > li.sfHover > ul {
    top: 61px;
}
.center-logo .homemenu ul li a::before {
    bottom: 3px;
}
.sticky-menu-on .homemenu > .sf-menu > li:hover > ul,
.sticky-menu-on .homemenu > .sf-menu > li.sfHover > ul {
    left: 0;
    top: 80px;
}

.sticky-menu-on .homemenu ul li a::before {
    bottom: 18px;
}
.center-logo.sticky-menu-on .homemenu ul li a::before {
    bottom: 4px;
}
.center-logo.sticky-menu-on .social-sharing-toggle {
    top: 45px;
}

/* Sticky Menu Styles End */

.menu-overlay {
    background-color: #555;
    position: fixed;
    top: -150px;
    left: 0;
    width: 100%;
    height: 120px;
    z-index: -1;
    border-bottom: 1px solid #F5F5F5;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.top-menu-wrap {
    padding: 0;
    line-height: 0;
}
.lower-padding {
    padding-bottom: 0
}
.footer-margin {
    margin-top: 60px;
}
.lower-margin {
    margin-bottom: 50px;
}
.sidebar-margin {
    margin-top: 30px;
}
.no-border {
    border: none;
    margin: 0;
    padding: 0;
}
.main-contents {
    padding: 0;
}
.page-contents {
    padding: 0;
}
.home-wrap {
    margin: 0 50px;
}
.home-page-wrap {
    padding: 20px 0;
}
.page-template-template-page_leftsidebar-php .page-contents-wrap {
    padding: 20px 50px 0 0;
}
.fullpage-portfolio-wrap {
    margin: 50px 0 0 0;
}
.fullpage-contents-wrap {
    margin: 35px 0 0 0;
}
.portfoliopage-contents-wrap {
    padding: 0;
}
.transparent-contents-wrap {
    padding: 0 0 0 0;
}
.entry-contents-wrapper {
    margin-top: 30px;
}
.entry-post-wrapper {
    margin-bottom: 20px;
    padding: 0;
}
.entry-post-seperator {
    border-bottom: 1px solid #ededed;
    margin-bottom: 50px;
    padding-bottom: 80px;
}
.knowledge-contents-archive .entry-post-seperator:last-child {
    border: 0;
}
.center-readmore {
    text-align: center;
}
.gallery-size-thumbnail .gallery-item {
    display: inline-block;
    text-align: center;
    width: 33.333%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 20px;
    margin: 0;
}
.gallery-size-thumbnail.gallery-columns-10 .gallery-item {
    width: 10%;
}
.gallery-size-thumbnail.gallery-columns-9 .gallery-item {
    width: 11.11%;
}
.gallery-size-thumbnail.gallery-columns-8 .gallery-item {
    width: 12.5%;
}
.gallery-size-thumbnail.gallery-columns-7 .gallery-item {
    width: 14.28%;
}
.gallery-size-thumbnail.gallery-columns-6 .gallery-item {
    width: 16.66%;
}
.gallery-size-thumbnail.gallery-columns-5 .gallery-item {
    width: 20%;
}
.gallery-size-thumbnail.gallery-columns-4 .gallery-item {
    width: 25%;
}
.gallery-size-thumbnail.gallery-columns-3 .gallery-item {
    width: 33.333%;
}
.gallery-size-thumbnail.gallery-columns-2 .gallery-item {
    width: 50%;
}
.gallery-size-thumbnail.gallery-columns-1 .gallery-item {
    width: 100%;
}
.gallery-size-thumbnail .gallery-item {

}
.entry-portfolio-wrapper {
    padding: 20px 0 10px;
    margin: 0;
}
.entry-spaced-wrapper {
    padding: 0;
    margin: 0;
}
.entry-page-wrapper {
    padding: 0;
    margin: 0;
}
.buttonseperator {
    margin-top: 20px;
}
.footer-container-wrap {
    overflow: hidden;
}
.footer-end-block {
    background-color: #848484;
    position: relative;
    overflow: hidden;
}
.footer-end-block .owl-theme .owl-controls {
    display: none;
}
.footer-section-heading {
    position: absolute;
    top: 18px;
    z-index: 2;
    width: 100%;
    opacity: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: top 0.8s ease-in-out, opacity 0.8s ease-in-out;
    -moz-transition: top 0.8s ease-in-out, opacity 0.8s ease-in-out;
    -webkit-transition: top 0.8s ease-in-out, opacity 0.8s ease-in-out;
    -o-transition: top 0.8s ease-in-out, opacity 0.8s ease-in-out;
}
.footer-end-block:hover .footer-section-heading {
    top: 10px;
    opacity: 0;
}
.footer-end-block h2.section-title {
    background: #fff;
    color: #6a6a6a;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.5px;
    padding: 12px 30px 14px;
    line-height: 0;
}
.footer-end-block h2.section-title i {
    font-size: 16px;
    font-weight: 100;
    margin-right: -2px;
    position: relative;
    top: 1px;
}
.entry-nospaced-wrapper {
    padding: 1px 20px 10px 20px;
    margin: 0;
}
.two-column,
.edge-to-edge .portfolio-header-left.two-column,
.woocommerce.archive #container {
    width: 73%;
}
.wooshop-no-sidebar-archive.woocommerce.archive #container {
    width: auto;
}
.portfolio-end-block {
    color: #000;
}
.portfolio-header-left.portfolio_default {
    width: 59%;
}
#ajax-gridblock-content .portfolio-header-left {
    width: 60%;
}
#ajax-gridblock-content .portfolio-header-right {
    width: 40%;
    padding-left: 28px;
}
#ajax-gridblock-content .portfolio-header-left,
#ajax-gridblock-content .portfolio-header-right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.edge-to-edge .ajax-gridblock-block-wrap {
    padding: 0 40px 20px 40px;
}
.edge-to-edge .boxed-column .ajax-gridblock-block-wrap {
    padding: 0;
}
.woocommerce.archive #container {
    float: left;
}
/* Video Containers */

#videocontainer {
    height: 100%;
    width: 100%;
    opacity: 1;
    transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
}
#videocontainer.vjs-paused {
    opacity: 1;
}
.portfolio-single-image,
.entry-content iframe,
.entry-content object,
.entry-content embed,
.entry-content img,
.video-container iframe,
.video-container object,
.video-container embed,
.contents-wrap iframe,
.contents-wrap object,
.contents-wrap embed,
.post-format-media iframe,
.post-format-media object,
.post-format-media embed,
.entry-wrapper iframe,
.entry-wrapper object,
.entry-wrapper embed,
.entry-wrapper iframe,
.entry-wrapper object,
.entry-wrapper embed,
.entry-wrapper img,
.single-portfolio-image-wrap img,
.portfolio-featured-image img {
    max-width: 100%;
}
.entry-content iframe,
.entry-content object,
.entry-content embed,
.entry-content img,
.video-container iframe,
.video-container object,
.video-container embed,
.contents-wrap iframe,
.contents-wrap object,
.contents-wrap embed,
.post-format-media iframe,
.post-format-media object,
.post-format-media embed,
.entry-wrapper iframe,
.entry-wrapper object,
.entry-wrapper embed,
.entry-wrapper iframe,
.entry-wrapper object,
.entry-wrapper embed,
.entry-wrapper img {
    border:0;
}
.portfolio-featured-image {
    width: 100%;
    line-height: 0;
}
.lightbox-shortcode img {
    max-width: 100%;
    width: 100%;
}
.lightbox-shortcode.lightbox-shortcode-center img {
    width: auto;
}
.portfolio-single-image {
    vertical-align: bottom;
    width: 100%;
}
/* ******************************
Entry Contents
******************************* */

.entry-content.post-display-excerpt {
    text-align: center;
}

.entry-content,
.woocommerce #tab-description p,
.woocommerce .entry-summary div[itemprop="description"] {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.15px;
    line-height: 22px;
}
.entry-content .smaller-content {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.4px;
    line-height: 22px;
}
.gridblock-four .work-description,
.gridblock-three .work-description,
.gridblock-two .work-description,
.gridblock-one .work-description,
.slideshow-box-info .work-description,
.person-desc {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.25px;
    line-height: 19px;
}
.sidebar h3 {
    color: #000;
}
.entry-content-wrapper {
    margin: 0 0 0 0;
}
.main-entry-content-wrapper {
    margin: 20px 0 0 0;
}
.featured-content {
    margin-bottom: 50px;
}
.entry-content #searchform {
    margin: 35px 0 0 0;
}
.entry-post-list-end {
    margin: 15px 0 25px 0;
}
.contents-column {
    margin: 20px 0 0 0;
}
.portfolio-contents {
    margin-bottom: 0;
}
.entry-info {
    width: 60px;
    float: left;
}
.wp-caption {
    background: #f7f7f7;
    margin-bottom: 20px;
    max-width: 100%;
    padding: 4px;
    text-align: center;
}
.wp-caption img {
    margin: 5px 0 0;
}
.wp-caption p.wp-caption-text {
    color: #888;
    font-size: 12px;
    margin: 5px;
}
/* Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}
.entry-content .sticky {
    background: #f2f7fc;
    border-top: 4px solid #000;
    margin-left: -20px;
    margin-right: -20px;
    padding: 18px 20px;
}
.gallery .gallery-caption {
    color: #000;
    font-size: 12px;
    line-height: 1.6;
    margin: 0 0 12px;
}
.alignnone {
    margin: 0;
}
.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 4px;
}
.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px;
}
.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 12px;
}
table {
    width: 100%;
    margin-bottom: 40px;
}
table thead th {
    background: #888;
    color: #fff;
}
table tbody td {
    line-height: 2.5em;
}
table tbody td a {
    display: block;
    text-decoration: none;
}
table tfoot td {
    padding-top: 1px;
    padding: 4px;
}
table th,
table td {
    padding: 7px 20px;
    color: #a7a7a7;
    border: 1px solid #2c2c2c;
}
.entry-content td {
    color: #000;
}

.entry-post-title,
.postsummary-spacing,
.button-blog-continue {
    text-align: center;
}
.postsummary-spacing {
    margin: 0 auto 20px;
    width: 60%;
}
.postsummarywrap-margin-top {
    margin-top: 28px;
}
/* ******************************
Headings
******************************* */

.entry-post-title-only {
    margin-top: 0;
}
.entry-content .entry-post-title h2 {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.25px;
    margin-top: 0;
}
.post-format-media {
    position: relative;
    line-height: 0;
}
.post-format-media.post-format-media-audio-image {
    margin-bottom: 0;
}
.entry-content .entry-post-title h2 a {
    color: #000;
    transition: color 0.2s;
    -moz-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
}
.entry-content .entry-post-title h2 a:hover {
    text-decoration: none;
}
.slider-title-wrap {
    width: 960px;
    margin: 0 auto;
}
h1.entry-slider-title {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -0.2px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #A0A0A0;
    color: #fff;
    display: inline-block;
    margin: 0;
    padding: 10px 20px;
    vertical-align: text-top;
}
.title-container {
    position: relative;
}
.single-mtheme_portfolio .entry-title-wrap {
    text-align: center;
}
.single-mtheme_portfolio .container {
    width: auto;
    margin: 0;
    padding: 0;
}
.portfolio-header-right {
    color: #000;
}
.fullwidth-column .portfolio-header-right {
    width: auto;
}
.title-container-wrap {
    padding: 56px 0 0 0;
}
.page-has-no-title.split-menu .title-container-wrap,
.page-has-no-title .container {
    padding-top: 0;
}
.title-background-has-fill .title-container-wrap {
    padding-bottom: 28px;
    margin-bottom: 28px;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
h1.entry-title,
.entry-content h1.section-title {
    padding-left: 14px;
    padding-right: 14px;
    color: #000;
    display: inline-block;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: .00001em;
    line-height: 50px;
    margin-bottom: 16px;
    opacity: 0;
    overflow-wrap: break-word;
    position: relative;
    text-transform: uppercase;
}
.text-is-dark h1.entry-title,
.entry-content .text-is-dark h1.section-title {
    color: #000;
}
h3.entry-title.section-title.draw-a-line,
h4.entry-title.section-title.draw-a-line,
h5.entry-title.section-title.draw-a-line,
h5.entry-title.section-title.draw-a-line {
    margin-bottom: 50px;
}
@keyframes drawline {
    from {
        width: 0px;
        margin-left: 0;
    }
    to {
        width: 10px;
        margin-left: -5px;
    }
}
/* Firefox < 16 */

@-moz-keyframes drawline {
    from {
        width: 0px;
        margin-left: 0;
    }
    to {
        width: 10px;
        margin-left: -5px;
    }
}
/* Safari, Chrome and Opera > 12.1 */

@-webkit-keyframes drawline {
    from {
        width: 0px;
        margin-left: 0;
    }
    to {
        width: 10px;
        margin-left: -5px;
    }
}
/* Opera < 12.1 */

@-o-keyframes drawline {
    from {
        width: 0px;
        margin-left: 0;
    }
    to {
        width: 10px;
        margin-left: -5px;
    }
}
.entry-title-subheading {
    margin: 0 auto 24px;
    max-width: 480px;
    padding-top: 16px;
    position: relative;
    text-align: center;
}
.entry-title-subheading strong {
    font-weight: bold;
}
.entry-title.bold-centered,
.entry-title.bold-default,
.entry-title-wrap {
    text-align: center;
}
.entry-title.bold-centered h1 {
    font-size: 46px;
    font-weight: 800;
    letter-spacing: 10px;
    line-height: 82px;
    text-transform: uppercase;
}
h1.entry-title em,
h2.entry-title em {
    font-style: italic;
}
h1.entry-title strong,
h2.entry-title strong {
    font-weight: bold;
}
.title-container-wrap .entry-title-wrap h2 {
    color: #DADADA;
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
    margin: 10px 0 0;
    padding: 4px 0 0;
}
.entry-title-wrap h2 {
    line-height: 40px;
    margin: 10px 0 0;
    padding: 20px 0 30px;
}
.entry-mainpost-title {
    font-size: 22px;
    color: #555555;
    letter-spacing: 0;
    border-bottom: 1px solid #f0f0f0;
    padding: 10px 0 20px 0;
    margin: 0 0 40px 0;
    letter-spacing: 1px;
    vertical-align: text-top;
}
.entry-single-title h1 {
    font-size: 36px;
    color: #555555;
    letter-spacing: 0;
    padding: 0;
    margin: 20px 0 20px 0;
    letter-spacing: -1px;
    vertical-align: text-top;
}
h1.page-title {
    font-size: 18px;
    margin: 65px 0 55px 0;
    color: #B9B9B9;
    letter-spacing: 0;
    line-height: 18px;
    text-transform: uppercase;
}
h1.page-entry-title {
    color: #454545;
    font-size: 36px;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 32px;
    margin: 30px 0 30px;
}
h2.page-entry-title {
    color: #454545;
    font-size: 36px;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 32px;
    margin: 10px 0 10px;
}
h3.related_posts_title {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    margin: 10px 0 30px;
}
h2.entry-title {
    font-size: 28px;
    font-weight: 900;
    margin: 0 0 10px 0;
    font-weight: bold;
    color: #171717;
    letter-spacing: 0;
    line-height: 32px;
}
h2.entry-title a {
    color: #747474;
    text-decoration: none;
}
h2.entry-title a:hover {
    color: #111;
    text-decoration: none;
}
.search-results .entry-title > span {
    color: #999;
}
.no-results {
    margin: 35px 0 0 0;
}
/* **********************
BreadCrumbs
********************** */

.breadcrumb-wrap {
    height: 50px;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.2);
}
.breadcrumb {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    position: absolute;
    right: 0;
    top: -37px;
    text-transform: uppercase;
}
.breadcrumb a {
    font-weight: 400;
    color: #aaa;
}
.breadcrumb a:hover {
    color: #13D3B5;
}
.breadcrumb-sep {
    padding: 0 10px;
    color: #fff;
}
.breadcrumb .divider {
    padding: 0 5px;
    color: #fff;
}
.set-screen-fixed {
    overflow: hidden;
}
/* **********************
Content Headings
*********************** */

.entry-content .text-is-bright h1,
.entry-content .text-is-bright h2,
.entry-content .text-is-bright h3,
.entry-content .text-is-bright h4,
.entry-content .text-is-bright h5,
.entry-content .text-is-bright h6,
.entry-content .text-is-bright .section-subtitle,
.entry-content .text-is-bright .text-intensity-switch {
    color: #fff;
}
.entry-content .text-is-bright .text-intensity-switch-low,
.entry-content .text-is-bright,
.entry-content .text-is-bright p {
    color: #fff;
    color: rgba(255, 255, 255, 0.9);
}
.entry-content .text-is-dark h1,
.entry-content .text-is-dark h2,
.entry-content .text-is-dark h3,
.entry-content .text-is-dark h4,
.entry-content .text-is-dark h5,
.entry-content .text-is-dark h6,
.entry-content .text-is-dark .section-subtitle,
.entry-content .text-is-dark .text-intensity-switch {
    color: #000;
    color: rgba(0, 0, 0, 0.9);
}
.entry-content .text-is-dark .text-intensity-switch-low,
.entry-content .text-is-dark,
.entry-content .text-is-dark p {
    color: rgba(0, 0, 0, 0.9);
}
/* **********************
Content elements
*********************** */

.entry-content q {
    display: inline;
}
.entry-content q:before {
    content: "\f10d";
    font-family: "fontawesome";
    margin-right: 5px;
}
.entry-content q:after {
    content: "\f10e";
    font-family: "fontawesome";
    margin-left: 5px;
}
.entry-content address {
    font-style: italic;
    margin-bottom: 24px;
}
.sidebar-widget cite,
.sidebar-widget dfn,
.sidebar-widget em,
.entry-content cite,
.entry-content dfn,
.entry-content em {
    font-style: italic;
}
.entry-content mark,
.entry-content ins {
    color: #000;
}
.entry-content sup,
.entry-content sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
.entry-content sup {
    bottom: 1ex;
}
.entry-content sub {
    top: .5ex;
}
#commentform code,
.entry-content code,
.entry-content kbd,
.entry-content tt,
.entry-content var,
.entry-content samp,
.entry-content pre {
    font-size: 12px;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    background-color: #181818;
    color: #d7d7d7;
    padding-right: 5px;
    padding-left: 5px;
}
.entry-content abbr[title] {
    border-bottom: 1px dotted #2b2b2b;
    cursor: help;
}
.entry-content pre {
    color: #eee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 24px;
    max-width: 100%;
    overflow: auto;
    padding: 30px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
hr,
.entry-content hr {
    clear: both;
    height: 1px;
    border: none;
    border-bottom: 1px solid #eee;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin: 40px 0;
}
.entry-content p {
    margin: 0;
}
.entry-content strong {
    font-weight: bold;
}
.entry-content pre {
    border-color: #333;
}
.entry-content em {
    font-style: italic;
}
.entry-content blockquote {
    padding: 14px 30px 1px;
    border-left: 2px solid #000;
    font-weight: 600;
    letter-spacing: -0.25px;
    font-size: 16px;
    line-height: 1.6;
}
.entry-content ol > li > ol,
.entry-content ul > li > ul {
    margin-bottom: 0;
}
.entry-content .gallery dl {
    margin-bottom: 0;
    margin-left: 0;
}
.entry-content .gallery dl img {
    height: auto;
}
.entry-content dt {
    font-weight: bold;
    color: #000;
}
.entry-content dd {
    margin-bottom: 10px;
}
.entry-content ul,
.entry-content ol {
    list-style-type: circle;
    list-style-position: inside;
}
.page-template-template-sitemap-php .entry-content ul {
    list-style-type: none;
}
.list-sub-heading {
    margin-top: 20px;
}
.entry-content > ul,
.entry-content > ol {
    margin: 20px 0;
}
.entry-content ul li,
.entry-content ol li {
    margin-bottom: 5px;
}
.entry-content ul > li > ul,
.entry-content ol > li > ol,
.entry-content ul > li > ol,
.entry-content ol > li > ul {
    margin-left: 30px;
}
.entry-content ol {
    list-style-type: decimal;
    list-style-position: inside;
}
.entry-content .linklist ul {
    list-style: none;
}
.entry-content > a {
    text-decoration: underline;
    color: #000;
    transition: color 0.2s;
    -moz-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
}
.entry-content .text-is-dark a {
    color: #000;
}
.entry-content .hr_padding {
    margin: 30px 0 0 0;
}
.entry-content .hrule {
    position: relative;
    clear: both;
    display: block;
    padding: 20px 0;
    margin-top: 40px;
    border-top: 1px solid #f4f4f4;
}
.entry-content .hrule.top a {
    border-radius: 30px;
    color: #777777;
    font-size: 9px;
    font-weight: 400;
    height: 16px;
    line-height: 15px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: -9px;
    width: 40px;
    background: #f4f4f4;
}
.entry-content .hrule.top a:hover {
    color: #000;
    text-decoration: none;
}
.entry-content .highlight {
    background: rgba(255, 252, 170, 0.9);
    color: #000;
    font-weight: 400;
}
/* Readmore link */

.readmore_link {
    font-size: 12px;
    margin: 20px 0 10px;
}
.readmore_link a {
    color: #000;
    font-weight: 400;
    display: inline-block;
}
.readmore_link a:hover {
    color: #000;
    text-decoration: none;
}
.entry-content a.read-more-link {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    color: #222;
    display: inline-block;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 10px;
    padding: 0 20px 1px;
}
.entry-content a.read-more-link:hover {
    border-color: #000;
    color: #000;
}
.readmore {
    margin-top: 15px;
}
.readmore a {
    color: #4B4B4B;
    font-size: 11px;
    font-weight: bold;
    margin-left: 20px;
    text-transform: uppercase;
    width: 207px;
    letter-spacing: 1px;
}
.readmore a:hover {
    color: #111;
    border-bottom: none;
    text-decoration: none;
}
.readmore-archive {
    margin-top: 20px;
    letter-spacing: 0;
    font-size: 12px;
}
.readmore-archive a {
    background: #969696;
    border-bottom: none;
    padding: 5px 15px 6px;
    border-radius: 20px;
    color: #fff;
}
.readmore-archive a:hover {
    background: #777;
    border-bottom: none;
    text-decoration: none;
}
/* Mainpage */

.page-sidebar-wrap {
    width: 160px;
}
.page-sidebar-block {
    margin-bottom: 30px;
    border-bottom: 1px solid #F4F4F4;
    padding-bottom: 30px;
}
.page-sidebar-block p {
    color: #A4A4A4;
    font-size: 11px;
    line-height: 15.8px;
}
.page-sidebar-block h2 {
    color: #474747;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 3.5px;
    line-height: 12px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.attachment-page-image {
    text-align: center;
}
/* **********************
Shortcode - Slideshow Blog
*********************** */
.slideshow-box-wrapper {
    position: relative;
    list-style: none;
    background: rgba(255,255,255,1);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    transition: background 0.5s;
    -moz-transition: background 0.5s;
    -webkit-transition: background 0.5s;
    -o-transition: background 0.5s;
}
.slideshow-box-description,
.slideshow-box-content {
    font-size: 13px;
    color: #000;
    color: rgba(0, 0, 0, 0.7);
}
.slideshow-box-readmore {
    font-size: 11px;
    font-weight: 600;
    color:#000;
    display: inline-block;
}
.slideshow-box-title a,
.slideshow-box-title {
    color: #fff;
}
.entry-content .slideshow-box-title h2 a:hover {
    color: #fff;
}
.slideshow-box-content {
    padding: 13px 28px;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    display: block;
    padding: 13px 15px;
    position: absolute;
    width: 100%;
    z-index: 9;
}
.slideshow-box-content-inner {
    padding: 0;
}
.slideshow-box-price {
    font-size: 13px;
    letter-spacing: 0.25px;
    font-weight: 600;
    color: #000;
    text-decoration: none;
    margin-bottom: 4px;
}
.slideshow-box-info {
    font-size: 12px;
    letter-spacing: 0.25px;
    font-weight: 500;
}
.slideshow-box-comment,
.slideshow-box-date {
    display: inline-block;
}
.slideshow-box-comment {
    margin-right: 15px;
}
.slideshow-box-date,
.slideshow-box-content .slideshow-box-comment a {
    color: #fff;
    font-size: 10px;
    text-decoration: none;
}
.slideshow-box-content .slideshow-box-categories a,
.slideshow-box-content .slideshow-box-categories {
    font-size: 10px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    margin-top: 0;
    color: #fff;
}
.slideshow-box-content .slideshow-box-categories a:hover {
    color: #fff;
}
.slideshow-box-categories span {
    display: inline-block;
    margin-left: 10px;
}
.slideshow-box-categories span:first-child {
    margin-left: 0;
}
/* **********************
Shortcode - Post and Page list
*********************** */

.entry-content .postlist ul {
    list-style: none;
    padding: 0;
    margin: 20px 0 15px 0;
}
.entry-content .postlist ul li {
    padding: 0 0 0 25px;
    position: relative;
}
.entry-content .postlist ul li:after {
    content: "\f105";
    font-family: 'fontawesome';
    position: absolute;
    left: 0;
    top: 0;
}
.entry-content .postlist ul li a {
    color: #ABABAB;
    text-decoration: underline;
    font-weight: normal;
    text-decoration: none;
}
.entry-content .postlist ul li a:hover {
    color: #111;
}
/* **********************
 Shortcode - Check List
*********************** */

.entry-content .checklist ul {
    list-style: none;
}
.entry-content .checklist .icon-li {
    margin-right: 10px;
    color: #7CB811;
}
.entry-content .checklist ul i {
    margin-right: 10px;
}
.entry-content .checklist ul li {
    margin-bottom: 0;
}
/* **********************
Shortcode - Note box
********************** */

.mtextbox {
    border: 1px solid #eee;
    margin-bottom: 20px;
    padding: 20px;
}
.mtextbox_title {
    padding: 15px 20px 5px 16px;
    margin: 0;
}
.mtextbox.align-left {
    margin: 2px 16px 16px 2px !important;
}
.mtextbox.align-right {
    margin: 2px 2px 16px 16px !important;
}
.mtextbox_content {
    padding: 0 15px 20px;
}
/* **********************
Shortcode - Notices
*********************** */

.entry-content .noticebox {
    padding: 46px 20px;
    color: #5c5c5c;
    position: relative;
    text-align: center;
}
.entry-content .noticebox i {
    float: left;
    font-size: 24px;
    left: 32px;
    position: absolute;
}
.entry-content .info_yellow,
.entry-content .info_red,
.entry-content .info_green,
.entry-content .info_blue {
    color: #000;
    border: 4px solid #000;
}
.entry-content .info_yellow {
    border-color: rgba(252, 196, 17, 0.3);
}
.entry-content .info_yellow .close_notice {
    color: #000;
}
.entry-content .info_yellow a {
    color: #000;
}
.entry-content .info_yellow i {
    color: #EFBE21;
}
.entry-content .info_red {
    border-color: rgba(225, 15, 15, 1);
}
.entry-content .info_red .close_notice {
    color: #000;
}
.entry-content .info_red a {
    color: #000;
}
.entry-content .info_red i {
    color: #ff0000;
}
.entry-content .info_green {
    border-color: rgba(197, 238, 28, 1)
}
.entry-content .info_green .close_notice {
    color: #000;
}
.entry-content .info_green a {
    color: #000;
}
.entry-content .info_green i {
    color: #62D028;
}
.entry-content .info_blue {
    border-color: rgba(34, 138, 211, 1);
}
.entry-content .info_blue .close_notice {
    color: #000;
}
.entry-content .info_blue a {
    color: #000;
}
.entry-content .info_blue i {
    color: #11A5D6;
}
.noticebox .close_notice {
    display: block;
    height: 10px;
    width: 10px;
    float: right;
    position: absolute;
    top: 10px;
    right: 15px;
    color: #626262;
    cursor: pointer;
    opacity: 0.6;
}
.noticebox .close_notice:hover {
    opacity: 1;
}

.entry-content .notice-text {
    font-size: 14px;
    letter-spacing: -0.25px;
    line-height: 28px;
    padding: 0 14px;
    text-align: center;
    text-transform: uppercase;
}
.entry-content .notice-text p {
    margin-bottom: 0;
}

/*
****************************
Shortcode - Picture Frame
*****************************
*/

.pictureframe {
    padding: 5px;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    border-color: #eee;
    border-style: solid;
    border-width: 1px;
    background: #f0f0f0;
}
.pictureframe-wrap {
    display: block;
}
.img-align-left {
    float: left;
    margin-right: 20px;
}
.img-align-right {
    float: right;
    margin-left: 20px;
}
.img-align-center {
    margin: 0 auto;
}
/* **********************
Shortcode - Toggle Shortcode
*********************** */

.entry-content .toggle-shortcode {
    padding: 0 0 0 30px;
    font-size: 16px;
    letter-spacing: 0.5px;
    font-weight: 400;
    margin: 0 0 10px 0;
    float: left;
    cursor: pointer;
    position: relative;
}
.entry-content .toggle-shortcode:after {
    content: "\e040";
    font-family: 'feather';
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 14px;
    font-weight: 100;
}
.entry-content .toggle-shortcode.active:after {
    content: "\e041";
    font-family: 'feather';
    position: absolute;
    font-weight: 100;
}
.entry-content .toggle-shortcode {
    text-decoration: none;
    display: block;
    border: none;
}
.entry-content .toggle-shortcode:hover {
    color: #888;
}
.entry-content .toggle-container {
    clear: both;
    margin: 0;
    overflow: hidden;
    width: 100%;
}
.toggle-display-closed {
    display: none;
}
/* **********
 Shortcode - Accordion Tabs
********** */

.entry-content .wp-accordion h3 {
    margin: 0;
    position: relative;
    background: #fff;
    margin-bottom: -1px;
    border: 1px solid #f0f0f0;
    transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
}
.entry-content .wp-accordion h3:last-child {
    margin-bottom: 0;
}
.entry-content .wp-accordion h3:hover {
    background: #f8f8f8;
}
.entry-content .ui-accordion-header a {
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0;
    border: none;
}
.entry-content .ui-accordion-header-icon {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}
.entry-content .ui-accordion-header-icon:hover {
    cursor: pointer;
}
.entry-content .ui-accordion-header-icon:after {
    position: absolute;
    content: "\e120";
    font-family: "feather";
    font-size: 18px;
    position: absolute;
    right: 13px;
    top: 3px;
    color: #d6d6d6;
}
.entry-content .ui-state-active .ui-accordion-header-icon:after {
    color: #fff;
}
.entry-content .wp-accordion h3 a,
.entry-content .ui-accordion-header.ui-state-default a {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.5px;
    transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    color: #000;
}
.entry-content .ui-accordion-header.ui-state-default a:hover {
    transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
}
.entry-content .ui-accordion-header.ui-state-active a {
    border: none;
    color: #000;
    transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
}
.entry-content .ui-accordion-header.ui-state-active:hover .ui-accordion-header-icon:after {
    color: #777;
}
.entry-content .ui-accordion-header.ui-state-active .ui-accordion-header-icon:after {
    color: #777;
}
.entry-content .ui-accordion-header.ui-state-active a:hover {
    text-indent: 0;
}
.entry-content .ui-accordion-content {
    padding: 20px 20px 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #f0f0f0;
    margin-bottom: -1px;
}
/*
 Shortcode - Tabs
-------------------------------------------------------------- */
/* Tabs
-------------------------------------------------------------- */

.entry-content .ui-tabs {
    padding: 0;
    zoom: 1;
}
.entry-content .ui-tabs .ui-tabs-nav {
    list-style: none;
    position: relative;
    padding: 0;
    margin: 0;
    zoom: 1;
}
.entry-content .ui-tabs .ui-tabs-nav li {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
}
.entry-content .ui-tabs .ui-tabs-nav li a {
    color: #777;
    float: left;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 0;
    text-decoration: none;
    text-transform: none;
    width: 100%;
    text-align: center;
    border-bottom: 3px solid #f0f0f0;
    -webkit-transition: border-color 0.2s ease-in;
    -moz-transition: border-color 0.2s ease-in;
    transition: border-color 0.2s ease-in;
}
.entry-content .ui-tabs .ui-tabs-nav li:first-child a {
    border-left: 0;
}
.entry-content .ui-tabs .ui-tabs-nav .ui-state-active a,
.entry-content .ui-tabs .ui-tabs-nav .ui-state-active a:hover {
    -webkit-transition: background-color 0.2s ease-in;
    -moz-transition: background-color 0.2s ease-in;
    transition: background-color 0.2s ease-in;
    color: #000;
}
.entry-content .text-is-bright .ui-tabs .ui-tabs-nav li a {
    color: #aaa;
}
.entry-content .text-is-bright .ui-tabs .ui-tabs-nav li a:hover,
.entry-content .text-is-bright .ui-tabs .ui-tabs-nav .ui-state-active a,
.entry-content .text-is-bright .ui-tabs .ui-tabs-nav .ui-state-active a:hover {
    color: #fff;
}
.entry-content .ui-tabs .ui-tabs-nav li a:hover {
    color: #000;
    text-decoration: none;
}
.entry-content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.entry-content .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.entry-content .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
    background-color: #ccc;
    /* Primary Emphasis */
    
    color: #000;
    padding-bottom: 4px;
}
.entry-content .ui-tabs .ui-tabs-nav li a,
.entry-content .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.entry-content .ui-tabs .ui-tabs-panel {
    display: block;
    clear: both;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 0;
}
.entry-content .ui-tabs .ui-tabs-hide {
    display: none !important;
}
/* vertical tabs */

.entry-content .ui-tabs-vertical {
    border-left: 0;
    position: relative;
    border: 1px solid #f0f0f0;
}
.entry-content .ui-tabs-vertical ul.ui-tabs-nav {
    width: 25%;
    float: left;
    left: 0;
    position: relative;
    height: 100%;
}
.entry-content .ui-tabs-vertical .ui-tabs-nav li {
    clear: left;
    width: 100%;
    margin: 0;
    float: none;
}
.entry-content .ui-tabs-vertical .ui-tabs-nav li a {
    display: block;
    float: none;
    border-radius: 0;
    text-align: left;
    text-indent: 30px;
}
.entry-content .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
    margin: 0;
}
.entry-content .ui-tabs-vertical .ui-tabs-panel {
    float: right;
    width: 74.8%;
    clear: none;
    border: 0;
}
.entry-content .ui-tabs-vertical .tab-contents {
    border-left: 1px solid #f0f0f0;
}
.entry-content .ui-tabs-vertical .ui-tabs-nav li a {
    border: 0;
    border-bottom: 1px solid #eee;
}
.entry-content .ui-tabs-vertical .ui-tabs-nav li:last-child a {
    border-bottom: 0;
}
.entry-content .ui-tabs .tab-contents {
    padding: 56px 56px 42px;
}
/* **********************
Shortcode - Pullquotes
*********************** */

.entry-content .pullquote-right {
    border-left: 4px solid #000;
}
.entry-content .pullquote-left {
    border-right: 4px solid #000;
    text-align: right;
}
.entry-content .pullquote-right,
.entry-content .pullquote-left,
.entry-content .pullquote-center {
    font-size: 18px;
    font-weight: 500;
    padding: 0 40px;
    margin: 40px;
}
.entry-content .pullquote-center {
    border-top: 4px solid #000;
    border-bottom: 4px solid #000;
    text-align: center;
    padding: 40px 0;
}
/* **********************
Shortcode - Drop Caps
*********************** */

.entry-content .dropcap1,
.entry-content .dropcap2,
.entry-content .dropcap3,
.entry-content .dropcap4 {
    float: left;
    font-size: 46px;
    padding: 10px;
    font-weight: 400;
    line-height: 50px;
    margin-right: 20px;
    margin-bottom: 5px;
    height: 50px;
    width: 50px;
    text-align: center;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    margin-top: -10px;
}
.entry-content .dropcap1 {
    color: #111;
    background: #fff;
}
.entry-content .dropcap2 {
    color: #fff;
    background: #000;
}
.entry-content .dropcap3 {
    color: #fff;
    background: #595959;
}
.entry-content .dropcap4 {
    color: #595959;
    background: #fff;
}
/* **********************
Shortcode - Columns Shortcodes
*********************** */

.column1,
.column2,
.column3,
.column4,
.column5,
.column6,
.column32,
.column43,
.column52,
.column53 {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}
.column1 {
    width: 100%;
}
.column2 {
    width: 48.2%;
    float: left;
}
.column3 {
    width: 31%;
    float: left;
}
.column4 {
    width: 22.4%;
    float: left;
}
.column5 {
    width: 17.2%;
    float: left;
}
.column52 {
    width: 37.6%;
    float: left;
}
.column53 {
    width: 58.6%;
    float: left;
}
.column6 {
    width: 13.7%;
    float: left;
}
.column32 {
    width: 65.5%;
    float: left;
}
.column43 {
    width: 74.1%;
    float: left;
}
.column_space {
    margin-right: 3.225%;
}
.centered-sixty-percent {
    text-align: center;
    width: 60%;
    margin: 0 auto;
}
.column-eighty-percent {
    width: 80%;
}

/* **********************
Shortcode - StockPhoto
*********************** */

.entry-content .primary-not-found-msg,
.entry-content .secondary-not-found-msg {
    text-transform: none;
}

.searching-photostock .entry-wrapper {
    margin-bottom: 0;
}
.search-no-results .stockphotos.thumbnails-shortcode {
    min-height: 350px;
}
.stockheader-wrap .section-description {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
}
.column-gridblock-icon .ion-ios-arrow-thin-up:before {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}

.gridblock-columns-wrap.stockphotos {
    text-align: center;
}
.stockphotos .gridblock-two .gridblock-element,
.stockphotos .gridblock-three .gridblock-element,
.stockphotos .gridblock-four .gridblock-element {
    display: inline-block;
    float: none;
    vertical-align:top;
}

.stockheader-wrap {
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #6a6a6a;
    padding: 276px 0 42px 0;
}
.stockheader-wrap.text-is-bright h1 {
    color: #fff;
}
.archive .stockheader-wrap,
.searching-for-photostock-term .stockheader-wrap,
.search-results .stockheader-wrap {
    padding-top: 226px;
    padding-bottom: 22px;
}
.archive .photostock-search-form #searchform input,
.searching-for-photostock-term .photostock-search-form #searchform input,
.search-results .photostock-search-form #searchform input {
    font-size: 16px;
    height: 46px;
    letter-spacing: 0.25px;
    line-height: 24px;
}
.archive .photostock-search-form #searchbutton,
.searching-for-photostock-term .photostock-search-form #searchbutton,
.search-results .photostock-search-form #searchbutton {
    top: -9px;
}
.archive .phototag-archive-list a,
.searching-for-photostock-term .phototag-archive-list a,
.search-results .phototag-archive-list a {
    top: -9px;
}
.archive .photostock-search-form #searchbutton,
.searching-for-photostock-term .photostock-search-form #searchbutton,
.search-results .photostock-search-form #searchbutton { 
    font-size: 21px;
    right: 7%;
}
.photostock-search-form {
    margin: 0 auto;
    text-align: center;
}
.photostock-search-form #searchform input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid rgba(0,0,0,0.2);
    text-align: center;
    padding: 0;
    width: 90%;
    font-size: 20px;
    letter-spacing: 0.25px;
    color: #000;
    line-height: 24px;
    height: 66px;
    background-color: #fff;
    margin: 0 5%;
}
.photostock-search-form #searchform input:focus {
    border-color: #000;
}
.photostock-search-form #searchbutton {
    font-size: 27px;
    height: 60px;
    line-height: 44px;
    position: absolute;
    top: 1px;
    right: 9%;
    width: 34px;
}

.photostock-search-form #searchform {
    margin: 0 auto;
    max-width: 570px;
    width: 100%;
    position: relative;
}

.phototag-archive-list {
    padding: 28px 0;
    text-align: center;
    width: 85%;
}
.entry-content ul.phototag-archive-list,
ul.phototag-archive-list {
    margin: 0 auto;
    max-width: 800px;
}
.phototag-archive-list a {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    color: rgba(0,0,0,0.5);
    background: rgba(255, 255, 255, 0.8);
    padding: 2px 6px;
    border-radius: 3px;
    -webkit-transition: color 0.3s, background 0.3s;
    -moz-transition: color 0.3s, background 0.3s;
    transition: color 0.3s, background 0.3s;
}
.entry-content ul.phototag-archive-list li {
    margin-bottom: -1px;
}
.phototag-archive-list a {
    color: rgba(0,0,0,0.7);
}
.phototag-archive-list a:hover {
    color: rgba(0,0,0,1);
    background: rgba(255, 255, 255, 1);
}
.phototag-archive-list > li {
    display: inline-block;
    margin: 0 2px;
}
.phototag-archive-list .phototag-hash {
    color: rgba(0, 0, 0, 0.5);
    font-size: 9px;
    position: relative;
    top: -1px;
}
.stockphotos.gridblock-columns-wrap {
    margin: 10px;
    width: auto;
}
.search .stockphotos.gridblock-columns-wrap,
.archive .stockphotos.gridblock-columns-wrap {
    margin: 10px;
    width: auto;
}

.stockphotos.thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-four .gridblock-grid-element,
.stockphotos.thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-three .gridblock-grid-element,
.stockphotos.thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-two .gridblock-grid-element {
    margin: 10px;
}
.gridblock-columns-wrap.stockphotos {
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* **********************
Shortcode - Thumbnails
*********************** */

.thumbnails-title {
    margin-bottom: 30px;
}
.thumbnails-shortcode .work-details h4 {
    font-size: 12px;
    letter-spacing: 0.75px;
}
.thumbnails-shortcode .gridblock-four .gridblock-element,
.thumbnails-shortcode .gridblock-three .gridblock-element,
.thumbnails-shortcode .gridblock-two .gridblock-element,
.thumbnails-shortcode .gridblock-one .gridblock-element {
    margin-bottom: 5px;
}
.gridblock-thumbnail-image-wrap {
    display: block;
    line-height: 0;
    overflow: hidden;
}
.thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-four .gridblock-element,
.thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-three .gridblock-element,
.thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-two .gridblock-element,
.thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-one .gridblock-element,
.thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-four .gridblock-grid-element,
.thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-three .gridblock-grid-element,
.thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-two .gridblock-grid-element,
.thumbnails-shortcode .thumbnail-gutter-nospace.gridblock-one .gridblock-grid-element {
    margin: 0;
}
.thumbnails-shortcode .thumbnail-gutter-spaced.no-title-no-desc.gridblock-four .gridblock-element,
.thumbnails-shortcode .thumbnail-gutter-spaced.no-title-no-desc.gridblock-three .gridblock-element,
.thumbnails-shortcode .thumbnail-gutter-spaced.no-title-no-desc.gridblock-two .gridblock-element,
.thumbnails-shortcode .thumbnail-gutter-spaced.no-title-no-desc.gridblock-one .gridblock-element {
    margin-bottom: 2%;
}
/* ******************************
Shortcode - People
*************************** */

.person {
    position: relative;
    overflow: hidden;
}
.person .person-details {
    padding: 14px;
    text-align: center;
}
.person h3,
.entry-content .person h3 {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.25px;
    line-height: 14px;
}
.text-is-bright .person h3,
.entry-content .text-is-bright .person h3 {
    color: #fff;
}
.person-image {
    line-height: 0;
    margin: 0 auto;
    text-align: center;
}
.person-image img {
    width: 100%;
    max-width: 100%;
}
.person h4.staff-position {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.75px;
    margin: 0;
}
.entry-content .text-is-dark .person h3 {
    color: #000;
}
.person ul {
    list-style: none;
    margin: 0;
    text-align: right;
}
.person ul li {
    display: inline-block;
}
.person ul li i {
    font-size: 16px;
}
.person.box-title i {
    color: #fff;
}
.person-details a,
.person i {
    color: #000;
}
.person .person-desc {
    margin: 10px 0;
}
.person-socials {
    padding-top: 0;
    text-align: center;
    display: inline-block;
}
.person-socials a {
    color:#000;
    height: 30px;
    line-height: 30px;
    margin: 0 4px;
    width: 30px;
    display: inline-block;
    -webkit-transition: background 0.3s, color 0.3s;
    -moz-transition: background 0.3s, color 0.3s;
    transition: background 0.3s, color 0.3s;
    text-align: center;
}
.person-socials a:hover {
    background-color: #000;
    color: #fff;
}
.person-socials a:hover i {
    color: #fff;
}
.person .person-image-wrap {
    position: relative;
    z-index: 1;
}
.text-is-bright .person-details a,
.text-is-bright .person-socials a,
.text-is-bright .person i {
    color: #fff;
}
.person.box-title .person-image-wrap:after {
    position: absolute;
    content: '';
    width: 0%;
    height: 0%;
    bottom: 50%;
    left: 50%;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: opacity 0.3s, background-color 0.4s;
    -moz-transition: opacity 0.3s, background-color 0.4s;
    transition: opacity 0.3s, background-color 0.4s;
}
.person.box-title:hover .person-image-wrap:after {
    background-color: rgba(0, 0, 0, 0.8);
    height: calc(100% - 20px);
    width: calc(100% - 20px);
    bottom: calc(0% + 10px);
    left: calc(0% + 10px);
    opacity: 1;
}
.person.box-title .person-socials {
    position: absolute;
    z-index: 2;
    bottom: 0;
    opacity: 0;
    -webkit-transition: bottom 0.3s, opacity 0.3s;
    -moz-transition: bottom 0.3s, opacity 0.3s;
    transition: bottom 0.3s, opacity 0.3s;
    width: 100%;
    text-align: center;
}
.person.box-title .person-image {
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    transition: opacity 0.5s;
    overflow: hidden;
}
.person.box-title:hover .person-image {
    opacity: 1;
}
.person.box-title:hover .person-socials {
    opacity: 1;
    bottom: 14px;
}
.person.box-title:hover {
    cursor: pointer;
}
/* ******************************
Shortcode - Callout
*************************** */

.callout .first-half {
    width: auto;
    text-align: center;
}
.two-column .callout .first-half {
    width: auto;
}
.callout .second-half {
    width: auto
}
.callout {
    padding: 56px 28px;
    position: relative;
}
.text-is-bright .callout {
    background: #777;
}
.text-is-bright .callout h2.callout-title {
    color: #fff;
}
.calltype-line-left .callout {
    border-left-color: #000;
    border-left-width: 1px;
    border-left-style: solid;
}
.callout-text {
    float: left;
}
.callout h2.callout-title {
    color: #000;
    font-weight: 500;
    letter-spacing: 1.75px;
    font-size: 26px;
    line-height: 1.5;
    text-transform: uppercase;
}
.callout-desc {
    margin: 0 auto;
    max-width: 600px;
}
.callout-desc {
    font-size: 15px;
    line-height: 1.5;
}
.callout-desc p:last-child {
    margin-bottom: 0;
}
.callout-button {
    text-align: center;
}
/* ******************************
Shortcode - Callout
*************************** */

.pricing-table {
    padding: 0;
    border-left: none;
}
.pricing-table ul li {
    margin: 0;
    padding: 0;
}
.pricing-table .pricing-column-target {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    background-color: #fbfbfb;
}
.pricing-table .pricing_highlight {
    background: #fefcea;
    position: relative;
    z-index: 2;
}
.pricing_highlight .pricing-column {
    position: relative;
    z-index: 2;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.pricing-table .column2 {
    width: 49.9%;
}
.pricing-table .column3 {
    width: 33.233333333%;
}
.pricing-table .column4 {
    width: 24.9%;
}
.pricing-table .column5 {
    width: 19.9%;
}
.pricing-table .column6 {
    width: 16.5666667%;
}
.entry-content .pricing-table ul {
    list-style: none;
    margin: 0;
}
.pricing-table ul {
    margin: 0 auto;
    text-align: center;
}
.pricing-table .pricing-column-type-2 ul {
    margin: 0;
    text-align: right;
}
.pricing-table .pricing-column-type-2 .pricing-row {
    background: none;
    padding-right: 20px;
}
.pricing-row i {
    font-size: 22px;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.pricing-table .pricing-title h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.75px;
    margin-bottom: 0;
    padding: 28px 0 14px;
}
.pricing-table .pricing-cell {
    font-size: 22px;
    font-weight: 400;
    color: #fff;
}
.pricing-cell .pricing-currency {
    font-size: 22px;
    font-weight: 600;
}
.pricing-cell .pricing-suffix {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    position: relative;
    top: -6px;
    left: 3px;
}
.pricing-table .pricing-duration {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.25px;
    padding-bottom: 28px;
}
.pricing-table .pricing-row {
    background: #fff;
    color: #000;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.25px;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 14px 0;
    text-indent: -14px;
}
.pricing-row.odd {
    background: #fbfbfb;
}
.pricing-table .pricing-row.pricing-tick-cross {
    color: rgba(0, 0, 0, 0.25);
}
.pricing-table .pricing-footer {
    padding: 32px 0 28px 0;
    background: rgba(255, 255, 255, 1);
}
.pricing-table .icon-ok {
    color: #A3CB44;
}
.pricing-table .icon-remove {
    color: #E78D7F;
}
.entry-content .pricing-table li {
    margin: 0;
}
.pricing-table li.pricing-service {
    padding: 56px 10px 10px;
    border-bottom: 0;
    background: #fff;
}
.pricing-table-service .pricing-service,
.pricing-table-service .pricing-footer {
    background: #fff;
}
.pricing-service p,
.entry-content .pricing-service,
.entry-content .pricing-service p {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.15px;
}
.pricing-service.even > p {
    border-bottom: 1px dotted #000;
    padding-bottom: 7px;
}
.pricing-table-service .pricing-title h2 {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.25px;
}
.pricing-column {
   border: 4px solid #f0f0f0; 
}
.pricing_highlight .pricing-column {
    border: 4px solid #000;
}
/* ******************************
Post summary
*************************** */

.post-navigation {
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 14px;
}
.post-navigation a {
    color: #A2A2A2;
}
.post-previous {
    float: right;
}
.post-next {
    float: right;
    margin-left: 20px;
}
.post-next,
.post-previous {
    line-height: 0;
    position: relative;
    top: 17px;
}
.single-post .postsummarywrap {
    margin-top: 56px;
}
.postsummarywrap {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 2px;
    margin-bottom: 20px;
    text-transform: uppercase;
    padding: 0;
}
.postsummarywrap i {
    color: #000;
}
.postsummarywrap a {
    color: #000;
    font-size: 10px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    font-weight: 500;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    text-decoration: none;
}
.datecomment {
    font-size: 14px;
    text-align: center;
}
.password-protected-icon {
    font-size: 42px;
    color: #000;
    display: inline-block;
}
.post-password-required .datecomment,
.post-password-required .nocomments,
.post-password-required .post-meta-comment {
    text-transform: none;
    color: #bcbcbc;
    font-weight: 400;
    letter-spacing: 0;
}
.nocomments {
    text-align: center;
}
.post-single-tags,
.post-single-tags a {
    color: #000;
    font-size: 10px;
    letter-spacing: 0.75px;
    font-weight: 400;
}
.post-single-tags a {
    padding: 1px 5px 1px 0;
}
.post-single-tags {
    margin: 0 0 10px 0;
}
.post-single-tags i {
    margin-right: 10px;
}
.page-link {
    color: #aaa;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.25px;
    text-transform: uppercase;
}
.page-link a {
    border: 1px solid #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
}
.page-link a:hover {
    background-color: #fff;
    color: #000;
    -webkit-transition: color 0.3s, background-color 0.3s;
    -moz-transition: color 0.3s, background-color 0.3s;
    transition: color 0.3s, background-color 0.3s;
}
.postsummaryimage img {
    max-width: 100%;
}
.summary-info {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    line-height: 0;
    padding: 0 0 14px 0;
    margin-bottom: 14px;
    text-transform: uppercase;

}
.gridblock-columns-wrap div.blog-grid-element {
    margin-bottom: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.blog-grid-element-content .summary-info {
    border: 0;
    padding: 14px;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
.blog-grid-element-content {
    margin-bottom: 15px;
}
.entry-content .blog-grid-element-content .work-details h4 {
    margin-bottom: 0;
}
.blog-grid-element-content .work-details h4 a {
    display: block;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.25px;
}
.gridblock-timeline-block .work-details h4 a {
    display: block;
    font-size: 14px;
    font-weight: 500;
}
.work-details h4 a,
.entry-content .blogpost_readmore a {
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}
.gridblock-columns-wrap .blog-grid-element-content .work-details {
    margin-bottom: 0;
    border: 0;
    padding: 8px 28px 0;
}
.blog-grid-element .gridblock-image-link {
    position: relative;
    background-color: #fafafa;
}
.gridblock-image-link:hover {
    position: relative;
    z-index: 8;
}
.blog-grid-element .grid-icon-status {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    transition: background-color 0.3s;
}
.blog-grid-element:hover .grid-icon-status {
    background-color: rgba(0,0,0,0.5);
}
.blog-grid-element .grid-icon-status i {
    -webkit-transition: opacity 0.3s, top 0.3s;
    -moz-transition: opacity 0.3s, top 0.3s;
    transition: opacity 0.3s, top 0.3s;
    margin-top: -25px;
    border-radius: 50px;
    color: #aaa;
    font-size: 30px;
    height: 50px;
    line-height: 45px;
    opacity: 0.6;
    position: relative;
    top: 50%;
    width: 50px;
    z-index: 9;
    display: inline-block;
}
.blog-grid-element-has-image .grid-icon-status i {
    opacity: 0;
}
.blog-grid-element:hover .grid-icon-status i {
    top: 55%;
    opacity: 1;
}
.blog-grid-element:hover .grid-icon-status i {
    color: #fff;
}
.blog-grid-element .gridblock-columns img {
    width: 100%;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -webkit-transition: filter 0.5s, transform 0.5s;
    -moz-transition: filter 0.5s, transform 0.5s;
    transition: filter 0.5s, transform 0.5s;
}
.blog-grid-element:hover .gridblock-columns img {
    transform: scale(1.02, 1.02);
    -ms-transform: scale(1.02, 1.02);
    -webkit-transform: scale(1.02, 1.02);
    -webkit-transition: filter 1.5s, transform 0.5s;
    -moz-transition: filter 1.5s, transform 0.5s;
    transition: filter 1.5s, transform 0.5s;
}
.entry-content .blogpost_readmore a {
    font-size: 12px;
    letter-spacing: 0;
}
.blog-grid-element .summary-date {
    margin-left: 0;
    color: #000;
    letter-spacing: 0.2px;
    margin-left: 0;
    font-size: 10px;
}
.blog-grid-element .blogpost_readmore {
    margin-top: 10px;
}
.summary-info {
    text-align: center;
}
.summary-info .feather-icon-clock {
    position: relative;
    top: -1px;
}
.summary-date,
.summary-comment {
    font-size: 11px;
    font-weight: 400;
    padding: 0;
    display: inline-block;
}
.summary-comment {
    line-height: 0;
    padding: 0;
    margin-left: 20px;
}
.summary-comment i {
    position: relative;
    top: -1px;
    margin-left: 2px;
    color: #000;
}
.summary-comment a {
    color: #000;
    text-decoration: none;
}
.summary-date {
    margin-left: 10px;
    color: #000;
}
.listbox-content .summary-date {
    margin-left: 0;
}
/*
Blog structure
*/

.blog-grid-element .gridblock-blank-element {
    background: rgba(255, 255, 255, 0.1);
}
.blog-details-section {
    float: left;
    width: 15%;
}
.blog-details-section-inner {
    padding-bottom: 10px;
}
.blog-details-section span {
    display: block;
}
.blog-details-section .the-day {
    color: #fff;
    font-size: 11px;
    letter-spacing: 6px;
    font-weight: 400;
    line-height: 16px;
}
.blog-details-section .the-month {
    font-size: 11px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 6px;
    text-transform: uppercase;
}
.blog-details-section .the-year {
    color: #e0e0e0;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 6px;
    line-height: 16px;
    text-transform: uppercase;
}
/* Blog Small */

.bloglist-small .format-quote .blog-small-left {
    display: none;
}
.bloglist-small .format-quote .blog-small-right {
    width: 100%;
}

.bloglist-small .topseperator {
    margin-bottom: 0;
}

.bloglist-small .blog-small-left {
    width: 50%;
    float: left;
    padding-right: 28px;
    max-width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.bloglist-small .blog-small-right {
    width: 50%;
    float: right;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.bloglist-small .entry-post-title, 
.bloglist-small .postsummary-spacing, 
.bloglist-small .datecomment, 
.bloglist-small .button-blog-continue {
    text-align: left;
}
.bloglist-small .postsummary-spacing {
    width: auto;
}
.bloglist-small .blog-content-section .postformat_contents {
    text-align: left;
}
.bloglist-small .postformat_contents {
    padding-top: 0;
    border-left: 0 none;
    padding-top: 0;
}
.bloglist-small .sc_slideshowtitle {
    font-size: 14px;
    line-height: 14px;
}
.bloglist-small .entry-content .entry-post-title h2 {
    font-size: 16px;
    letter-spacing: 0.25px;
    line-height: 1.5;
}
.bloglist-small .entry-post-wrapper {
    padding: 0;
}
.portfolio-contents-wrap {
    float: none;
    width: 100%;
    margin-bottom: 20px;
}
.portfolio-fullwidth-column-image img.portfolio-single-image,
.portfolio-fullwidth-column-image .flexslider-container-page .slides img,
.portfolio-fullwidth-column-image .vertical_images img {
    width: 100%;
}
.post-fullwidth-edge-to-edge .postformat-image,
.post-fullwidth-edge-to-edge .flexslider-container-page .slides img,
.post-fullwidth-edge-to-edge .postsummaryimage img {
    width: 100%;
}
.post-fullwidth-edge-to-edge .container {
    margin-top: 20px;
}
.portfolio-fullwidth-navigation .portfolio-nav-wrap {
    top: 0;
}
.container .portfolio-fullwidth-column {
    margin-top: 20px;
}
.portfolio-fullwidth-column .portfolio-single-fullwidth {
    margin-top: 0;
}
.post-single-meta a:hover {
    color: #000;
    text-decoration: none;
}
.post-meta-time,
.post-meta-comment {
    margin-left: 15px;
}
.post-meta-time-archive {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 12px;
    display: block;
}
.post-meta-category {
    margin-left: 5px;
}
.lightboxlink {
    padding: 0 0 0 15px;
    margin: 8px 0 0 0;
    color: #bbb;
}
.lightboxlink a {
    color: #464646;
    text-decoration: none;
}
.lightboxlink a:hover {
    color: #444;
}
.lightbox-shortcode {
    position: relative;
}
.lightbox-shortcode.gridblock-grid-element {
    margin-bottom: 0;
}
.shortcode-lightbox-indicate {
    display: inline-block;
    position: absolute;
    top: 20px;
    height: 40px;
    width: 40px;
    margin-left: 20px;
    z-index: 10;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 30px;
    opacity: 0.7;
}
span.shortcode-lightbox-indicate i {
    line-height: 40px;
    color: #fff;
}
.lightbox-shortcode:hover .shortcode-lightbox-indicate {
    opacity: 1;
}
/* 
9.2 Page Navigation Styles
*/

.two-column .pagination-navigation {
    padding-top: 0;
    padding-bottom: 0;
}
.wooshop-has-sidebar .woocommerce-pagination {
    margin-bottom: 0;
}
.pagination {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    padding-bottom: 56px;
    padding-top: 28px;
    position: relative;
    top: 0;
    text-align: center;
    width: 100%;
}
.woocommerce nav.woocommerce-pagination ul li {
    overflow: visible;
}
.woocommerce nav.woocommerce-pagination {
    text-align: center;
}
.woocommerce-pagination {
    margin-top: 0;
    padding-top: 40px;
}
.pagination a,
.pagination span.current,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 30px;
    text-align: center;
    margin-right: 5px;
    margin-left: 5px;
    display: inline-block;
    color: #000;
    margin-bottom: 5px;
    text-decoration: none;
    font-weight: 600;
    position: relative;
    z-index: 1;
    border: 2px solid rgba(0,0,0,0.5);
    -webkit-transition: border-color 0.2s;
    -moz-transition: border-color 0.2s;
    transition: border-color 0.2s;
    background: none;
    position: relative;
}
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.prev {
    line-height: 35px;
}
.portfolio-nav-item a {
    position: relative;
    -webkit-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    transition: border-color 0.3s;
}
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
    padding: 0;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    border-color: #000;
}
.pagination a:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover {
    border-color: #000;
}
.pagination a:link,
.pagination .navigation-single,
.pagination span.current,
ol.commentlist li.pingback .reply a,
ol.commentlist li.comment .reply a,
.pagination a:visited,
.woocommerce nav.woocommerce-pagination ul li span.current {
    outline: 0;
    color: #000;
    -webkit-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    transition: border-color 0.3s;
}
.woocommerce div.product form.cart .variations td.label {
    padding-right: 0;
}
.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
    float: left;
    margin-bottom: 1px;
    margin-right: 0;
    padding-right: 1px;
    width: 25%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.woocommerce div.product div.images div.thumbnails {
    padding-top: 1px;
}
.pagination-info {
    float: right;
    color: #000;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0;
    margin-top: 5px;
    padding-left: 10px;
    z-index: 1;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    display: none;
}
.navigation-next,
.navigation-prev {
    color: #fff;
}
.pagination a,
ol.commentlist li.pingback .reply a,
ol.commentlist li.comment .reply a {
    opacity: 1;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: none;
    color: #000;
}
.pagination a:hover,
ol.commentlist li.pingback .reply a:hover,
ol.commentlist li.comment .reply a:hover {
    color: #000;
    opacity: 1;
}
.pagination span.pages {
    color: #000;
    margin-bottom: 10px;
    display: none;
}
.pagination span.current,
.woocommerce nav.woocommerce-pagination ul li span.current {
    color: #000;
    position: relative;
    z-index: 1;
}
.pagination span.extend {
    padding: 3px 7px 3px 7px;
    margin: 4px;
    margin-bottom: 10px;
    color: #000;
    border: none;
}
.pagination .inactive {
    opacity: 1;
}
.navigation {
    font-size: 14px;
}
.navigation a {
    color: #111;
}
.navigation a:hover {
    color: #000;
    text-decoration: none;
}
.pagination span.current,
.pagination ul li span.current {
    background-color: #000;
    color: #fff;
}
/*
9.3 Password Protected Form
    */

.single-mtheme_portfolio #password-protected {
    text-align: center;
}
.post-password-required .portfolio-header-wrap {
    width: auto;
    text-align: center;
}
#password-protected {
    text-align: center;
    padding: 0 10px;
}
#password-protected h2 {
    font-size: 16px;
    color: #9f9f9f;
}
#password-protected p,
.post-password-form p {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.25px;
}
#password-protected input,
.post-password-form input {
    width: 120px;
    cursor: pointer;
    color: #000;
    border: 0;
    padding: 10px 30px;
    border: 2px solid #000;
    font-size: 14px;
    letter-spacing: 0.75px;
    font-weight: 600;
    margin-left: 5px;
}
#password-protected input[type="submit"],
.post-password-form input[type="submit"] {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.75px;
    width: auto;
    min-width: 140px;
    padding: 10px 30px;
    background: none;
    -webkit-transition: color 0.3s, background-color 0.3s;
    -moz-transition: color 0.3s, background-color 0.3s;
    transition: color 0.3s, background-color 0.3s;
    margin-left: 5px;
}
#password-protected input[type="submit"]:hover,
.post-password-form input[type="submit"]:hover {
    color: #fff;
    background: #000;
}
#password-protected input[type="submit"]:active,
.post-password-form input[type="submit"]:active {
    color: #fff;
    background: #000;
}
#password-protected label {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    color: #000;
}
#password-protected label input {
    font: inherit;
    font-size: 13px;
    border: 1px solid #ddd;
    color: #000;
    padding: 6px 7px;
    margin: 0 10px 20px 10px;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    background: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    width: 200px;
}
.fullscreen-protected #password-protected {
    text-align: center;
    padding: 60px;
}
.fullscreen-protected #password-protected i {
    font-size: 44px;
    color: #000;
    margin: 30px;
    display: block;
}
.page.mtheme-password-required.page-template-default .container-wrapper,
.single-mtheme_events.mtheme-password-required .container-wrapper,
.single-mtheme_proofing.mtheme-password-required .container-wrapper,
.single-mtheme_portfolio.mtheme-password-required .container-wrapper,
.single.single-post.mtheme-password-required .container-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: scroll;
}
.menu-is-vertical.page.mtheme-password-required.page-template-default .container-wrapper,
.menu-is-vertical.single-mtheme_events.mtheme-password-required .container-wrapper,
.menu-is-vertical.single-mtheme_portfolio.mtheme-password-required .container-wrapper,
.menu-is-vertical.single.single-post.mtheme-password-required .container-wrapper {
    width: 100%;
}
.menu-is-vertical.page.mtheme-password-required .entry-title-wrap {
    margin: 0 auto;
}
.mtheme-password-required .entry-title-wrap h1 {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0;
}
body.mtheme-password-required,
body.single-mtheme_proofing,
body.page-is-fullscreen {
    background-repeat: no-repeat;
    background-size: cover;
}
/*
******************************
Ken Burns
******************************
*/

.kenburns-preloader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#kenburns-container img {
    display: none;
}
/*
******************************
Post Info
******************************
*/

.postinfo {
    color: #7D7D7D;
    font-size: 11px;
    padding: 20px 0;
}
.postinfo p {
    color: #7E7E7E;
    letter-spacing: 0.5px;
    margin: 0;
    padding: 0;
}
.postinfo a,
.contents .postinfo a {
    color: #B1B1B1;
    text-decoration: none;
    font-weight: 400;
}
.postinfo a:hover {
    color: #111;
}
/* ******************************
10.1 Sidebar
******************************* */

.sidebar-pagebuilder {
    position: relative;
}
.entry-content .sidebar-pagebuilder #searchform {
    margin-top: 0;
}
#footer .footer-logo {
    margin: 26px 0;
    max-width: 260px;
}
.sidebar-widget strong {
    font-weight: 700;
    color: #000;
}
.sidebar-widget img,
.footer-widget img {
    max-width: 100%;
    height: auto;
}
#footer .footer-mtheme-image {
    max-width: 80%;
}
.sidebar-widget .widget_text img,
.footer-widget .widget_text img {
    max-width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
}
.sidebar-widget .widget_text .wp-caption,
.footer-widget .widget_text .wp-caption {
    padding: 0 0 14px 0;
    margin-bottom: 14px;
}
.sidebar-widget .widget_categories select,
.sidebar-widget .widget_archive select,
.footer-widget .widget_categories select,
.footer-widget .widget_archive select {
    width: 100%;
}
.sidebar-widget .widget_archive li a,
.sidebar-widget .widget_categories li a,
.footer-widget .widget_archive li a,
.footer-widget .widget_categories li a {
    display: inline-block;
}
.sidebar-widget .widget_rss span,
.footer-widget .widget_rss span {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    font-style: italic;
}
.sidebar-widget .widget_rss a,
.footer-widget .widget_rss a {
    font-weight: 400;
}
.sidebar-widget .widget_rss li,
.footer-widget .widget_rss li {
    margin-bottom: 30px;
}
.sidebar-widget input,
.sidebar-widget select,
.footer-widget input,
.footer-widget select {
    max-width: 100%;
}
.sidebar.sticky {
    float: none;
    position: fixed;
    top: 20px;
    z-index: 6;
    left: auto;
}
.regular-sidebar {
    margin: 0;
}
.portfolio-sidebar {
    margin: 0;
}
.sidebar-wrap,
.sidebar-wrap-single {
    width: 23.6%;
    position: relative;
    background: rgba(255,255,255,0.8);
}
.bbpress .sidebar-wrap,
.bbpress .sidebar-wrap-single {
    margin-top: 60px;
}
.sidebar-float-right {
    float: right;
}
.sidebar-float-left {
    float: left;
}
.sidebar h3,
.sidebar h3 a {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.25px;
    position: relative;
    text-transform: uppercase;
    text-align: center;
}
.sidebar-left .sidebar-widget {
    padding: 0 0 0 50px;
}
.sidebar .sidebar-widget:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.sidebartextbox {
    color: #7d7d7d;
    padding-bottom: 30px;
}
.sidebar {
    color: #5e5e5e;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.25px;
    padding: 28px;
    padding-bottom: 48px;
}
#footer.sidebar {
    border-left: 0;
}
.sidebar-float-left {
    padding-left: 0;
}
.sidebar a {
    color: #5b5b5b;
    text-decoration: none;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}
.sidebar a:hover {
    text-decoration: none;
}
.sidebar ul {
    padding: 0;
    margin: 0;
}
.sidebar ul li {
    letter-spacing: 0;
}
.sidebar ul li a:hover {
    text-decoration: none;
}
.sidebar ul ul li a {
    padding-left: 15px;
}
.sidebar ul ul ul li a {
    padding-left: 30px;
}
.sidebar ul ul ul ul li a {
    padding-left: 55px;
}
.sidebar-widget ul#recentcomments li {
    position: relative;
    padding-left: 20px;
}
.sidebar-widget ul#recentcomments li:before {
    content: "\e076";
    font-family: "feather";
    font-size: 9px;
    left: 2px;
    position: absolute;
    top: 4px;
}
.header_search_wrap {
    position: relative;
    float: right;
}
.header_search {
    background: #E6412E;
    padding: 15px 35px;
    width: 210px;
    position: absolute;
    right: 50px;
    top: 8px;
}
.header_search:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 24px;
    z-index: 2;
    right: -1px;
    border: 6px solid transparent;
    border-right-color: #EEEEEE;
}
.header_search #searchbutton {
    position: relative;
    right: -77px;
    opacity: 0.8;
}
.header_search #searchbutton:hover {
    opacity: 1;
}
/* ******************************
10.2 Form / Widget Search
******************************* */
#s,
#ms,
input.search-field {
    margin: 0;
    height: 16px;
    padding: 5px;
    border: none;
    font-size: 14px;
    width: 86.8%;
    background: none;
    font-weight: 300;
}
#searchform input,
#mobile-searchform input,
input.search-field {
    line-height: 14px;
    padding: 0 5px 10px 0;
    border-bottom: 1px solid #f0f0f0;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.5px;
    -webkit-appearance: none;
    -webkit-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    transition: border-color 0.3s;
    width: 178px;
}

.sidebar-widget .woocommerce #searchform input {
    height: 20px;
}
#searchform input:focus,
#mobile-searchform input:focus {
    border-color: #ddd;
    -webkit-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    transition: border-color 0.3s;
}
#searchform i,
#mobile-searchform i {
    color: #000;
}
#searchform i:hover,
#mobile-searchform i:hover {
    color: #000;
}
#searchbutton,
#mobile-searchbutton,
#header-searchbutton {
    border: 0;
    background: none;
    cursor: pointer;
    height: 32px;
    padding: 10px 18px 4px;
    width: 32px;
    opacity: 1;
    font-size: 15px;
}
#searchbutton:hover,
#mobile-searchbutton:hover {
    opacity: 0.8;
}
.search-terms {
    font-weight: bold;
    color: #000;
}
.sidebar-widget #searchform input {
    color: #000;
}
.mtheme-search-no-results {
    margin-top: 0;
    text-align: center;
}
/* **********************
10.3 Widget Calendar
*********************** */

#wp-calendar {
    width: 100%;
    padding-bottom: 10px;
}
#wp-calendar thead th {
    background: #888;
    color: #fff;
    padding: 10px 0;
}
#wp-calendar tbody td {
    text-align: center;
    border: 0;
    padding: 0;
    line-height: 2.5em;
}
#wp-calendar tbody td:hover {
    color: #333;
}
#wp-calendar tbody td a {
    display: block;
    text-decoration: none;
    background: #f1f1f1;
}
#wp-calendar tbody td:hover a {
    background: #4d4d4d;
    color: #fff;
}
#wp-calendar tfoot tr td {
    border: 0;
}
#wp-calendar caption {
    cursor: pointer;
    font-size: 13px;
    text-transform: uppercase;
    margin: 0;
    padding: 12px;
    outline: 0 none;
    color: #fff;
}
#wp-calendar tbody a {
    display: block;
    text-decoration: underline;
    color: #fff;
}
#wp-calendar th {
    text-align: center;
    border: 1px solid transparent;
    border-top: none;
    padding: 7px 0;
    color: #a7a7a7;
}
#wp-calendar tfoot td#next {
    text-align: right;
}
#wp-calendar tfoot td#prev a,
#wp-calendar tfoot td#next a {
    text-transform: uppercase;
    padding: 0 5px;
}
/* ******************************
10.4 Widget Recent Posts,Popular Posts
******************************* */

#events_list,
#recentposts_list,
#popularposts_list {
    list-style: none;
    margin: 0;
}
#popularposts_list li,
#events_list li,
#recentposts_list li {
    padding-top: 7px;
}
#popularposts_list li:first-child,
#events_list li:first-child,
#recentposts_list li:first-child {
    padding-top: 0;
}
#events_list p,
#recentposts_list p,
#popularposts_list p {
    margin: 0;
    line-height: 14px;
}
#events_list li,
#recentposts_list li,
#popularposts_list li {
    margin-bottom: 7px;
}
#events_list li:last-child,
#recentposts_list li:last-child,
#popularposts_list li:last-child {
    margin: 0 0 0 0;
}
#events_list li a,
#recentposts_list li a,
#popularposts_list li a {
    background: none;
    padding: 0;
}
#events_list .recent_thumbnail,
#recentposts_list .recent_thumbnail,
#popularposts_list .popular_thumbnail {
    display: block;
    float: left;
    margin: 5px 15px 0 0;
}
.sidebar .product-title,
.sidebar .woocommerce ul.product_list_widget li a,
#events_list .recentpost_info .recentpost_title,
#recentposts_list .recentpost_info .recentpost_title,
#popularposts_list .popularpost_info .popularpost_title {
    border: none;
    color: #000;
    display: block;
    font-size: 13px;
    letter-spacing: 0.25px;
    line-height: 18px;
    margin: 0 0 7px;
}
#events_list img,
#popularposts_list img,
#recentposts_list img {
    display: block;
    padding: 0;
    margin: 0;
    width: 70px;
    height: auto;
}
#events_list .recentposts_list time,
#recentposts_list .recentposts_list time,
#popularposts_list .popularposts_list time {
    display: block;
    font-size: 11px;
}
#events_list .recentpost_info,
#recentposts_list .recentpost_info,
#popularposts_list .popularpost_info {
    overflow: hidden;
    padding-top: 7px;
}
/* ******************************
10.5 Twitter Widget
******************************* */

.tweetmeme-button {
    float: left;
    margin: 5px 15px 5px 0;
}
.mtheme-twitter-feeds h3 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #737373;
}
.mtheme-tweets .loading {
    color: #888;
}
#footer .mtheme-tweets .loading {
    color: #000;
}
.mtheme-tweets,
.query {
    text-decoration: none;
    background: none;
    margin-left: 0;
}
.mtheme-tweets .tweet_list,
.query .tweet_list {
    font-size: 12px;
    line-height: 18px;
    list-style: none;
    display: block;
}
#mainpage-block-4 .mtheme-tweets .tweet_list,
.query .tweet_list {
    font-size: 14px;
    line-height: 18px;
    list-style: none;
    display: block;
    text-align: left;
}
#mainpage-block-1 .mtheme-tweets .tweet_list .tweet_avatar img,
#mainpage-block-4 .mtheme-tweets .tweet_list .tweet_avatar img,
.query .tweet_list .tweet_avatar img {
    vertical-align: middle;
    margin: 0 5px 5px 0;
    padding: 5px;
}
.mtheme-tweets .tweet_list .awesome,
.mtheme-tweets .tweet_list .epic,
.query .tweet_list .awesome,
.query .tweet_list .epic {
    text-transform: uppercase;
}
.mtheme-tweets .tweet_list li,
.query .tweet_list li {
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 10px 15px 0;
    margin: 0 0 12px 0;
}
.mtheme-tweets .tweet_list li a,
.query .tweet_list li a {
    color: #eee;
}
.query .tweet_list li a {
    color: #666;
}
#footer .tweet_list li .tweet_time a,
.sidebar-widget .tweet_list li .tweet_time a {
    background: #EDEDED;
    color: #595959;
    font-size: 10px;
    font-weight: 400;
    padding: 1px 6px 2px;
    text-decoration: none;
}
.mtheme-tweets .tweet_list .tweet_avatar,
.query .tweet_list .tweet_avatar {
    padding-right: .5em;
    float: left;
}
.mtheme-tweets .tweet_list .tweet_avatar img,
.query .tweet_list .tweet_avatar img {
    vertical-align: middle;
    margin: 0;
    padding: 0 10px 0 0;
    float: left;
}
.sidebar-widget span.tweet_text {
    color: #9D9D9D;
}
.sidebar-widget .mtheme-tweets .tweet_list li a {
    color: #6A6A6A;
    font-size: 11px;
    font-weight: 400;
}
.sidebar-widget .mtheme-tweets a {
    padding-top: 0;
}
.sidebar-widget .tweet_list a {
    border: none;
    display: inline;
}
#footer .mtheme-tweets .tweet_list li a {
    color: #fff;
    font-weight: 400;
}
#footer .tweet_list li .tweet_time a {
    background: #000;
    color: #fff;
}
#footer .tweet_list li .tweet_time a:hover {
    color: #fff;
}
#footer #popularposts_list li.even,
#footer #recentposts_list li.even,
#footer #events_list li.even {
    background: none;
    padding: 5px 0 2px;
}
/* ******************************
10.6 Sidebar Widget Gallery
******************************* */

.sidebar-widget .infobar-portfoliogrid,
.footer-widget .infobar-portfoliogrid {
    margin: 15px 0 0 0;
    padding: 0;
    list-style-type: none;
}
.sidebar-widget .infobar-portfoliogrid li a,
.footer-widget .infobar-portfoliogrid li a {
    margin: 0;
    padding: 0;
    border: none;
}
.sidebar-widget .infobar-portfoliogrid li {
    overflow: hidden;
}
.sidebar-widget .infobar-portfoliogrid li {
    float: left;
    margin: 0;
    padding: 0;
    border: none;
    width: 33.333%;
}
.footer-widget .infobar-portfoliogrid li {
    float: left;
    margin: 0;
    padding: 0;
    border: none;
    width: 33%;
    overflow: hidden;
}
.sidebar-widget .infobar-portfoliogrid li img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1px;
}
.sidebar-widget .infobar-portfoliogrid li img:hover {
    opacity: 0.8;
}
.sidebar-widget .infobar-portfoliogrid li a:hover {
    border: none;
}
.footer-widget .infobar-portfoliogrid li img {
    display: block;
    margin: 0;
    padding: 0;
    line-height: 0;
    width: 100%;
    height: auto;
}
.footer-widget .infobar-portfoliogrid li a {
    line-height: 0;
    border: 0;
}
/* **********************
Search Widget
*********************** */

.widget_search #searchform {
    position: relative;
}
.widget_search #searchform button {
    position: absolute;
    top: -1px;
    right: 8px;
}
.widget_search #searchform input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #f0f0f0;
}
.sidebar .widget_search #searchform input {
    border: 0;
    border-bottom: 2px solid #000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 45px;
    padding: 10px;
}
.sidebar .widget_search #searchform input:focus {
    border-color: #888;
}
/* **********************
Instagram Widget
*********************** */

.sidebar .instagram-pics {
    padding-top: 5px;
}
.sidebar ul.instagram-pics li,
ul.instagram-pics li {
    width: 100.6px;
    float: left;
    padding: 0;
    margin: 0;
    line-height: 0;
    border: 1px solid transparent;
    margin-left: -1px;
    margin-bottom: -1px;
    -webkit-transition: border-color 0.4s ease-in;
    -moz-transition: border-color 0.4s ease-in;
    transition: border-color 0.4s ease-in;
}
.sidebar ul.instagram-pics li:hover,
ul.instagram-pics li:hover {
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.sidebar ul.instagram-pics li.insta-image-1,
ul.instagram-pics li.insta-image-1 {
    width: 304px;
}
.sidebar ul.instagram-pics img {
    width: 100%;
    max-width: 100%;
}
/* **********************
10.7 Social Widget
*********************** */

.shopping-bag-header-link {
    background-repeat: no-repeat;
    background-position: 0 0;
    text-indent: -99999px;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    top: -2px;
}
.header-shopping-cart {
    float: right;
    position: relative;
    top: 8px;
    margin-left: 20px;
    margin-right: 40px;
    color: #000;
}
.header-search-wrap {
    float: right;
    height: 50px;
    margin: 0;
    padding: 0;
    position: relative;
    right: 30px;
    top: 2px;
    width: 45px;
}
.header-search-wrap #searchbutton {
    display: none;
}
.header-search-wrap #searchform {
    bottom: -26px;
    float: right;
    position: relative;
    right: -30px;
}
.header-search-wrap #searchform input {
    border: none;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    text-indent: 40px;
    padding: 0;
    height: 50px;
    font-size: 18px;
    letter-spacing: 0;
    position: relative;
    z-index: 0;
    width: 1150px;
    display: none;
}
.max-search .icon-search {
    display: none;
}
.max-search .icon-remove {
    display: block;
}
.min-search .icon-remove {
    display: none;
}
.min-search .icon-search {
    display: block;
    color: #000;
}
.header-search-wrap #searchform input {
    color: #fff;
    font-size: 13px;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(100%, rgba(0, 0, 0, 0)));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    /* IE10+ */
    
    background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000', GradientType=1);
    /* IE6-9 */
}
.header-search,
.header-cart {
    float: right;
    height: 22px;
    margin: 0 0 0 20px;
    opacity: 1;
    position: absolute;
    right: -40px;
    top: 0;
    -webkit-transition: opacity 0.3s, top 0.3s;
    -moz-transition: opacity 0.3s, top 0.3s;
    transition: opacity 0.3s, top 0.3s;
}
.sticky-menu-activate .header-search,
.sticky-menu-activate .header-cart {
    top: -11px;
}
.header-search:hover,
.header-cart:hover {
    opacity: 1;
}
.header-search i,
.header-cart i {
    color: #000;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    font-size: 18px;
}
.header-search:hover,
.header-cart:hover {
    cursor: pointer;
}
.login-socials-wrap {
    position: relative;
    top: 10px;
}
.side-dashboard-toggle {
    color: #fff;
    float: right;
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 2;
    font-size: 10px;
    cursor: pointer;
}
.side-dashboard-toggle a {
    color: #fff;
}
.side-dashboard-toggle a:hover {
    color: #fff;
}
.side-dashboard-toggle i {
    font-size: 14px;
}
.social-header-wrap {
    float: right;
}
.social-header-wrap a {
    display: block;
    line-height: 0;
}
.social-header-wrap ul {
    list-style-type: none;
}
.social-header-wrap ul li {
    display: inline-block;
    text-align: right;
    border: 0;
}
.social-header-wrap ul li i {
    margin: 0;
    padding: 0;
}
.social-header-wrap ul li.social-icon {
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 15px;
    width: 20px;
    float: right;
}
.social-header-wrap ul li:first-child {
    margin-left: 0;
}
.social-header-wrap ul li.social-icon:hover i,
.social-header-wrap ul li.social-icon i {
    color: #333;
}
.social-header-wrap ul li.social-icon:hover {
    cursor: pointer;
}
.social-header-wrap ul li.contact-text {
    position: relative;
}
#footer .social-header-wrap ul li.contact-text {
    float: none;
    display: block;
    text-align: center;
    margin: 10px 0 0 0;
}
#footer .social-header-wrap ul li.contact-text i {
    display: none;
}
#footer .social-header-wrap ul li.contact-text a {
    letter-spacing: 2px;
}
.social-header-wrap ul li.contact-text a,
.social-header-wrap ul li.contact-text {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.75px;
}
.social-header-wrap ul li.contact-text i {
    color: #fff;
}
.social-header-wrap ul li.contact-text a {
    color: #fff;
    display: inline;
}
/* **********************
Social Shortcode
*********************** */

.social-shortcode i {
    color: #555;
}
.social-margin-left {
    margin-right: 10px;
}
.social-margin-right {
    margin-left: 10px;
}
/* **********************
10.8 Flickr
*********************** */

.flickr_wrap {
    position: relative;
    width: 100%;
}
.flickr_wrap .flickr_badge_image {
    padding: 0;
    float: left;
    line-height: 100%;
    margin: 0;
    width: 33.3333%
}
.flickr_wrap .flickr_badge_image img {
    display: block;
    height: auto;
    width: 100%;
    opacity: 1;
}
.flickr_wrap .flickr_badge_image img:hover {
    opacity: 0.9;
}
/* ******************************
10.9 Address widget
******************************* */

.contact_address_block {
    list-style: none;
    margin: 10px 0 0 0;
}
.contact_address_block a:hover {
    color: #000;
}
.contact_address_block li,
#footer .contact_address_block li,
#sidebar .contact_address_block li {
    margin: 0 0 3px 0;
    padding: 0;
}
.contact_address_block li {
    padding: 4px 0;
}
#footer .contact_address_block li {
    letter-spacing: 0.25px;
    margin: 0;
    padding: 0;
    padding: 6px 0 0 0;
}
.contact_address_block .about_info,
#footer .contact_address_block .about_info {
    padding: 0 0 20px 0;
}
#footer .contact_name,
.sidebar-widget .contact_name {
    font-weight: 400;
    color:#000;
}
#footer .contact_address_block .contact_name {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.75px;
}
#footer .contact_address_block li,
.sidebar-widget .contact_address_block li {
    border: 0;
}
.sidebar-widget .contact_address_block li.about_info {
    padding-left: 0;
}
.contact_address_block .contact_phone,
.contact_address_block .contact_mobile,
.contact_address_block .contact_email,
.contact_address_block .contact_name {
    position: relative;
}
.contact_address_block .contact_phone:before,
.contact_address_block .contact_mobile:before,
.contact_address_block .contact_email:before,
.contact_address_block .contact_name:before {
    font-family: 'fontawesome';
    position: absolute;
    left: -15px;
    color: #000;
    top: 0;
    font-size: 9px;
}
.address-widget-has-icon {
    left: 15px;
    position: relative;
}
#footer .contact_address_block .contact_phone:before,
#footer .contact_address_block .contact_mobile:before,
#footer .contact_address_block .contact_email:before,
#footer .contact_address_block .contact_name:before {
    color: #000;
}
.contact_address_block .contact_phone:before {
    content: "\f095";
}
.contact_address_block .contact_mobile:before {
    content: "\f10b";
}
.contact_address_block .contact_email:before {
    content: "\f003";
}
.contact_address_block .contact_name:before {
    content: "";
}
.contact_address_block .contact_email a {
    display: inline;
}
.page-contents-right {
    padding: 10px 40px 40px 20px;
}
/* Vertical Images */

ul.vertical_images {
    list-style: none;
    margin: 0;
}
ul.vertical_images li {
    line-height: 0;
    position: relative;
}
ul.vertical_images .vertical-images-title {
    color: #000;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.25px;
    text-align: center;
    display: block;
}
ul.vertical_images li:first-child {
    margin-top: 0;
}
.edge-to-edge .vertical_images img {
    width: 100%;
}
.vertical-images-link {
    display: block;
    line-height: 0;
}
/* 
11.1 Portfolio Taxonomies Browser
-------------------------------------------------------------- */

.portfolio-thumbnail-block,
.filter-thumbnail-block {
    display: none;
}
.current-taxonomies {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
    color: #444;
}
.current-taxonomies a {
    color: #666;
}
.portfolio-related-break {
    margin-bottom: 30px;
}
.portfolio-taxonomies-browse ul {
    padding-top: 20px;
    padding-bottom: 30px;
}
.portfolio-taxonomies-browse h3 {
    display: inline-block;
    font-size: 14px;
    float: left;
    margin-right: 10px;
    color: #333;
    letter-spacing: 1px;
}
.portfolio-taxonomies-browse ul li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}
.portfolio-taxonomies-browse ul li a {
    outline: 0;
    padding: 5px 12px;
    display: block;
    color: #ccc;
    font-weight: 400;
    text-shadow: 1px 1px #1f1f1f;
    border: 1px solid #1c1c1c;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #222222;
    cursor: pointer;
}
.portfolio-taxonomies-browse ul li a:hover {
    text-decoration: none;
    color: #fff;
    background: #4c4c4c;
}
.portfolio-taxonomies h2.taxonomies-title {
    font-size: 18px;
    color: #000;
    margin-left: 5px;
    margin-top: 10px;
    margin-bottom: 20px;
}
/* 
11.2 Portfolio Taxonomies Widget
-------------------------------------------------------------- */

.portfolio-taxonomies ul {
    list-style-type: none;
}
.portfolio-taxonomies ul {
    margin-top: 10px;
}
/* 
13.3 Portfolio Related
-------------------------------------------------------------- */

.grid-list-portfolio-related {
    position: relative;
    width: 100%;
}
.sidebar .grid-list-portfolio-related ul li {
    border: 0;
    margin:0;
}
.portfoliorelated_widget_about {
    margin-bottom: 10px;
}
.sidebar .grid-list-portfolio-related a {
    border: none;
    margin: 0;
    padding: 0;
}
.sidebar .grid-list-portfolio-related a:hover {
    border: none;
    margin: 0;
    padding: 0;
}
.grid-list-portfolio-related h2.related-title {
    font-size: 18px;
    color: #000;
    margin-left: 5px;
    margin-top: 10px;
}
.grid-list-portfolio-related ul {
    list-style-type: none;
    padding-top: 10px;
}
.grid-list-portfolio-related ul li {
    border: 0 none;
    display: inline-block;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 33.3333%;
}
.grid-list-portfolio-related ul li h4 {
    font-weight: normal;
}
.grid-list-portfolio-related ul li h4 a {
    font-size: 11px;
    color: #ccc;
    text-transform: none;
    letter-spacing: 0;
    line-height: 12px;
}
.grid-list-portfolio-related ul li h4 a:hover {
    color: #fff;
}
.grid-list-portfolio-related ul li .description {
    margin-top: 5px;
    margin-bottom: 5px;
    color: #eee;
    font-size: 12px;
    margin-right: 1px;
}
.grid-list-portfolio-related ul li img {
    max-width: 100%;
    width: 100%;
    display: block;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.grid-list-portfolio-related ul li img:hover {
    opacity: 0.5;
}
/* ******************************
Big Italic
******************************* */

.big-italic {
    font-size: 18px;
    font-style: italic;
    line-height: 30px;
    color: #7b7b7b;
}
/* **********************
12.1 Comments
*********************** */

.no-comments {
    color: #000;
    display: block;
    font-size: 13px;
    font-weight: 600;
    margin: 40px 0 0;
    padding: 30px;
    text-align: center;
    letter-spacing: 1px;
}
#commentform-section,
.commentform-wrap {
    margin: 50px 0 80px;
    padding: 0;
}
.commentform-wrap {
    margin-top: 40px;
}
h2#comments {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.25px;
}
.nocomments {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.25px;
    margin: 35px 0 0;
    text-transform: uppercase;
}
.theme-is-dark .nocomments {
    color: #fff;
}
.theme-is-light .nocomments {
    color: #000;
}
.single-post.mtheme-password-required .postformat_contents {
    text-align: center;
}
.single-post.mtheme-password-required .post-password-form {
    padding: 50px 0;
}
.comment-body a {
    color: #fff;
}
.comment-body a:hover {
    color: #111;
    text-decoration: none;
}
#comment {
    width: 100%;
    border: 1px solid #D1D1D1;
}
.entry-content .commentlist a {
    color: #777;
    font-weight: 400;
    font-size: 10px;
    letter-spacing: 0.25px;
}
.entry-content .commentlist a:hover {
    color: #000;
}
ol.commentlist {
    margin: 0;
    clear: both;
    overflow: hidden;
    list-style: none;
}
.entry-content .commentform-wrap ol.commentlist,
.entry-content .commentform-wrap ul.commentlist,
.entry-content .commentlist ol.children,
.entry-content .commentlist ul.children,
.commentform-wrap ol.commentlist,
.commentform-wrap ul.commentlist {
    list-style-type: none;
}
ol.commentlist li.comment {
    margin: 10px 0;
}
.entry-content ol.commentlist li.comment {
    margin-left: 0;
    position: relative;
    padding-left: 0;
}
.entry-content ol.commentlist li.comment::before {
    background: #000 none repeat scroll 0 0;
    content: " ";
    height: 100%;
    height: -webkit-calc(100% - 90px);
    height: -moz-calc(100% - 90px);
    height: calc(100% - 90px);
    left: 0;
    position: absolute;
    top: 15px;
    width: 2px;
}
.entry-content ol.commentlist li.comment .comment-body {
    padding-left: 20px;
}
ol.commentlist li.comment .comment-author,
ol.commentlist li.comment .comment-author a,
ol.commentlist li.comment .comment-author .fn {
    color: #000;
    font-size: 11px;
    letter-spacing: 0.25px;
    font-weight: 500;
    text-transform: uppercase;
}
ol.commentlist li.comment .comment-author a {
    text-decoration: none;
}
ol.commentlist li.comment .comment-author .fn {
    color: #000;
}
ol.commentlist li.comment .comment-author .fn a {
    color: #000;
}
ol.commentlist li.comment .comment-author .avatar {
    float: left;
    margin-right: 20px;
}
ol.commentlist li.comment .comment-meta {
    font-size: 10px;
    font-weight: 400;
}
ol.commentlist li.comment .comment-meta a {
    color: #333;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.25px;
    text-decoration: none;
}
ol.commentlist .comment-content {
    max-width: 700px;
}
ol.commentlist li.comment .reply {
    font-size: 12px;
    display: inline-block;
}
ol.commentlist li.comment {
    margin-top: 20px;
    margin-bottom: 40px;
}
.entry-content ol.commentlist ul.children {
    margin-left: 10px;
}
.comment-respond {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    border-top: 1px solid rgba(0,0,0,0.1);
    margin: 56px auto;
    max-width: 700px;
    padding-bottom: 48px;
}
.comment-reply-title {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.25px;
    margin-top: 52px;
    text-align: center;
    text-transform: uppercase;
}
.comment-reply-title small {
    margin-left: 20px;
}
ol.commentlist li.comment.bypostauthor .avatar {
    float: left;
    margin-top: 3px;
    margin-right: 20px;
}
ol.commentlist li.comment .comment-author .avatar,
ol.commentlist li.comment.bypostauthor .avatar {
    border-radius: 80px;
    width: 30px;
    height: 30px;
}
#commentform p {
    margin: 0;
}
#commentform {
    font-size: 12px;
}
#respond a {
    color: #eee;
}
#respond a:hover {
    text-decoration: none;
    color: #fff;
}
a#cancel-comment-reply-link {
    border: 1px solid #fff;
    padding: 5px 10px;
    font-size: 11px;
    color: #fff;
    -webkit-transition: color 0.3s, background-color 0.3s;
    -moz-transition: color 0.3s, background-color 0.3s;
    transition: color 0.3s, background-color 0.3s;
    text-decoration: none;
}
a#cancel-comment-reply-link:hover {
    background: #fff;
    color: #000;
}
#commentform label,
#respond h2,
#commentform .logged-in-as a {
    color: #000;
}
#respond h2 {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.5px;
}
#respond h4 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 20px 0 15px 0;
}
#commentform {
    margin: 0;
}
.comment-notes {
    font-style: italic;
}
#commentform-section .required,
#commentform .required {
    color: #FF2C55;
    font-weight: 200;
}
#commentform label {
    display: block;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    display: inline-block;
}
#commentform label small,
.comment-notes {
    font-size: 12px;
    color: #a0a0a0;
}
#respond #commentform textarea,
#respond #commentform input {
    border: 0;
    border: 2px solid rgba(0,0,0,0.6);
    background: none;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    padding: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    -webkit-transition: height 0.2s, border-color 0.5s, background-color 0.3s;
    -moz-transition: height 0.2s, border-color 0.5s, background-color 0.3s;
    transition: height 0.2s, border-color 0.5s, background-color 0.3s;
}
#respond #commentform input {
    padding: 3px 10px;
}
#respond #commentform textarea:focus,
#respond #commentform input:focus {
    border-color: #000;
}
#respond #commentform textarea {
    height: 150px;
}
#commentform .form-allowed-tags {
    color: #9F9F9F;
    font-size: 12px;
    font-weight: 400;
    padding-bottom: 10px;
    margin: 20px 0;
    width: 60%;
}
#commentform .logged-in-as {
    color: #777;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0;
    text-align: right;
    float: right;
}
#commentform .logged-in-as a {
    text-decoration: none;
}
#contact .button,
#commentform input#submit,
ol.commentlist li.pingback .reply a,
ol.commentlist li.comment .reply a {
    -webkit-transition: color 0.3s, border-color 0.3s;
    -moz-transition: color 0.3s, border-color 0.3s;
    transition: color 0.3s, border-color 0.3s;
    border: 2px solid #000;
    color: #000;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.25px;
    margin-right: 5px;
    outline: 0 none;
    padding: 5px 10px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    background: none;
    width: 170px;
}
ol.commentlist li.pingback .reply a,
ol.commentlist li.comment .reply a {
    display: block;
    text-align: center;
    width: 80px;
    letter-spacing: 0.25px;
    padding: 2px;
}
#contact .button:hover,
#commentform input#submit:hover,
ol.commentlist li.comment .pingback a:hover,
ol.commentlist li.comment .reply a:hover {
    background: #000;
    color: #fff;
}
#commentform #comment-input input {
    width: -webkit-calc(33.333% - 7px);
    width: -moz-calc(33.333% - 7px);
    width: calc(33.333% - 7px);
    margin-right: 10px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#commentform #comment-input input:last-child {
    margin-right: 0;
}
/* 
12.2 Template - Contact Form
-------------------------------------------------------------- */

.contact-form-title {
    margin-top: 30px;
}
#contactform {
    margin: 20px 0 40px 0;
}
#successmessage {
    display: none;
    width: 80%;
    color: #767676;
    padding: 30px 60px 40px;
    margin: 40px 0 40px 0;
    background: #FFFFED;
}
#successmessage h2 {
    margin: 10px 0 20px 0;
    text-transform: none;
}
#contactform #contact label {
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    color: #a0a0a0;
}
#contact .text-input {
    display: block;
    padding: 7px;
    margin: 0 0 20px 0;
    border: 1px solid #eee;
    background: #f3f3f3;
    color: #000;
}
#contact textarea {
    height: 80px;
}
#contact input:focus,
#contact textarea:focus {
    border: 1px solid #888;
}
#contactform #contact .error {
    font-size: 12px;
    font-weight: bold;
    color: #ff0000;
    float: right;
    margin-right: 40px;
    display: none;
    padding: 0 8px;
}
#contact .button {
    width: 120px;
    font-weight: 400;
    font-size: 14px;
}
#contact .button:hover {
    color: #000;
    border-color: #000;
    cursor: pointer;
}
#contact .button:active {
    color: #000;
}
#contact input {
    width: 96%;
}
#contact textarea {
    width: 96%;
}
#contact label {
    display: inline;
    float: none;
    font-weight: bold;
    font-size: 14px;
}
/* -------- Address -------- */

.addressbox {
    float: right;
    font-size: 18px;
    line-height: 22px;
    position: relative;
    right: 148px;
    top: 40px;
    margin-bottom: 100px;
}
.addresstitle {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: -5px;
}
.fulladdress {
    color: #464646;
    font-size: 14px;
    margin-bottom: 10px;
}
.fulladdress ul {
    list-style: none !important;
}
/* **********************
13.1 Navigation
*********************** */

.navigation {
    color: #000;
    font-size: 11px;
    line-height: 18px;
    overflow: hidden;
    text-transform: uppercase;
    margin: 10px 0 10px 0;
    background: #eee;
    background: rgba(255, 255, 255, 0.1);
    width: 100%;
}
.navigation a:link,
.navigation a:visited {
    color: #000;
    text-decoration: none;
    display: block;
    padding: 10px 20px;
}
.navigation a:active,
.navigation a:hover {
    display: block;
    color: #fff;
}
.nav-previous a,
.nav-next a,
.nav-lightbox a {
    font-size: 16px;
    letter-spacing: 2px;
    color: #000;
}
.nav-previous {
    float: left;
    width: 33%;
}
.nav-previous a {
    float: left;
}
.nav-next {
    float: right;
    text-align: right;
    width: 33%;
}
.nav-lightbox {
    float: left;
    text-align: center;
    width: 33%;
}
#nav-above {
    margin: 0 0 18px 0;
}
#nav-above {
    display: none;
}
.paged #nav-above,
.single #nav-above {
    display: block;
}
#nav-below {
    margin: -18px 0 0 0;
}
.attachment-main-image {
    display: block;
}
/* ******************************
icons Shortcode
******************************* */

.iconalign-left {
    float: left;
    padding-right: 5px;
}
.iconalign-right {
    float: right;
    padding-left: 5px;
}
.iconalign-center {
    display: block;
    margin: 0 auto;
    text-align: center;
}
/*
******************************
Author Info
******************************
*/

#entry-author-info {
    background: #F9F9F9;
    border: 1px solid #E8E8E8;
    padding: 18px 20px;
    margin: 24px 0;
    overflow: hidden;
    clear: both;
    font-size: 12px;
    background: #FEFEFE;
}
#entry-author-info #author-avatar .avatar {
    background: #fff;
    border: 1px solid #e7e7e7;
    float: left;
    padding: 5px;
    display: block;
    margin: 0 20px 10px 0;
}
#entry-author-info #author-description {
    float: left;
    display: block;
    width: 100%;
}
#entry-author-info h2 {
    color: #111;
    font-weight: bold;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 10px;
}
#author-link {
    color: #747474;
    font-size: 10px;
    margin-top: 20px;
    text-transform: uppercase;
    text-align: right;
}
#author-link a {
    color: #747474;
    text-decoration: none;
    border: solid 1px #f5f5f5;
    background: #fafafa;
    padding: .5em 2em .55em;
}
#author-link a:hover {
    color: #464646;
}
.entry-utility {
    color: #888;
    font-size: 12px;
    clear: both;
}
.entry-meta a,
.entry-utility a {
    color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
    color: #FF4B33;
}
/* ******************************
14.1 Post Format Styling
******************************* */

.entry-content-wrapper .sticky .postformat_contents,
.entry-content-wrapper.post-is-sticky .postformat_contents {
    background: #fffdf5;
    padding: 28px 28px 7px 28px;
    margin-bottom: 14px;
}
.single-post .entry-content-wrapper .sticky .postformat_contents,
.single-post .entry-content-wrapper.post-is-sticky .postformat_contents {
    background: none;
    padding: 0;
}
.postformat-image {
    padding: 0;
    margin: 0;
    max-width: 100%;
}
.entry-content-wrapper .postformat-image,
.type-post .postformat-image,
.entry-content-wrapper .postsummaryimage,
.type-post .postsummaryimage,
.entry-content-wrapper .flexslider-container-page,
.type-post .flexslider-container-page,
.entry-content-wrapper .ajax-video-wrapper,
.type-post .ajax-video-wrapper {
    display: block;
    line-height: 0;
    vertical-align: bottom;
}
a.postformat-image-lightbox {
    display: block;
    position: relative;
}
.lightbox-indicate {
    display: block;
    position: absolute;
    left: 25px;
    top: 25px;
    line-height: 45px;
    height: 50px;
    width: 50px;
    background: #fff;
    z-index: 10;
    text-align: center;
    opacity: 0.7;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
span.lightbox-indicate i {
    line-height: 40px;
    color: #000;
}
.postformat-image-lightbox:hover .lightbox-indicate {
    opacity: 1;
}
.post-link-wrapper {
    padding: 0;
}
.postformat_icon {
    background: #EAEAEA;
    border-radius: 50px 50px 50px 50px;
    color: #707070;
    display: inline-block;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    position: relative;
    text-align: center;
    top: -2px;
    width: 40px;
}
.jp-title {
    color: #000;
}
.postformat_contents,
.pagebuilder-active .mtheme-block-em_blog_list .postformat_contents,
.entry-portfolio-content {
    padding: 0;
}
.pagebuilder-active .entry-portfolio-content,
.pagebuilder-active .events-inner,
.pagebuilder-active .postformat_contents {
    border-left: 0;
}
.pagebuilder-active .postformat_contents,
.pagebuilder-active .entry-portfolio-content {
    padding-left: 0;
    padding-right: 0;
}
.quote_say {
    display: block;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    text-align: center;
    border: 2px solid #000;
    padding: 40px;
}
.quote_say i {
    margin: 0 20px;
    color: #000;
    font-size: 11px;
}
.quote_author {
    color: #000;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0;
    text-align: center;
}
.postformat_aside_contents {
    margin-bottom: 30px;
}
/* 15.1 AJAX Portfolio
-------------------------------------------------------------- */

.gridblock-filterable-wrap {
    overflow: hidden;
}
.gridblockfilter_widget_about {
    margin-bottom: 15px;
}
.ajax-gridblock-block-wrap.ajax-active {
    padding-bottom: 20px;
}
.ajax-gridblock-block-wrap.ajax-collapsed .ajax-next,
.ajax-gridblock-block-wrap.ajax-collapsed .ajax-prev {
    opacity: 0.4;
}
#ajax-gridblock-wrap .gridblock-contents-wrap {
    margin-top: 21px;
}
#ajax-gridblock-wrap {
    position: relative;
}
.gridblock-image-link {
    display: block;
}
.single-gridblockgallery .ajax-gridblock-block-wrap {
    border-bottom: none;
}
h2.ajax-projects-title {
    font-size: 20px;
    font-weight: 300;
    color: #818181;
    margin: 30px 0 40px;
    text-transform: uppercase;
}
.ajax-gallery-navigation {
    position: relative;
    display: none;
    float: right;
}
a.ajax-navigation-arrow {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 37px;
    display: inline-block;
    z-index: 9;
    float: right;
    position: relative;
    margin-left: -1px;
    font-size: 16px;
    -webkit-transition: opacity 0.5s, background 0.5s;
    -moz-transition: opacity 0.5s, background 0.5s;
    transition: opacity 0.5s, background 0.5s;
    border: 1px solid #f0f0f0;
    background: transparent;
}
a.ajax-navigation-arrow:hover {
    background: #f0f0f0;
}
a.ajax-navigation-arrow i {
    color: #000;
    font-size: 18px;
}
a.ajax-hide {
    right: 0;
}
a.ajax-next {
    right: 0;
}
a.ajax-prev {
    right: 0;
}
a.ajax-prev,
a.ajax-next,
a.ajax-hide {
    opacity: 1;
}
a.ajax-prev:hover,
a.ajax-next:hover,
a.ajax-hide:hover {
    opacity: 0.8;
}
a.ajax-nav-disabled,
a.ajax-nav-disabled:hover {
    display: none;
}
a.ajax-nav-disabled,
a.ajax-nav-disabled:hover,
a.ajax-prev:hover,
a.ajax-next:hover,
a.ajax-prev,
a.ajax-next {
    -webkit-transition: background-color 0.3s ease-in;
    -moz-transition: background-color 0.3s ease-in;
    transition: background-color 0.3s ease-in;
}
.ajax-loading {
    color: #6a6a6a;
    display: block;
    float: right;
    font-size: 7px;
    height: 30px;
    margin-right: 0;
    position: relative;
    top: 12px;
    width: 50px;
}
#ajax-gridblock-content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 56px;
}
.ajax-gridblock-window {
    width: 100%;
    display: none;
    position: relative;
    overflow: hidden;
}
#ajax-gridblock-loading {
    width: 100%;
    height: 112px;
    z-index: 20;
}
.ajax-gridblock-image-wrap {
    padding: 0;
    margin: 1px 0 0 0;
    line-height: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 100%;
    text-align: center;
}
.ajax-gridblock-image-wrap,
.ajax-gridblock-image-wrap img {
    opacity: 0;
}
.ajax-gridblock-data {
    background: none;
    position: relative;
    padding: 0;
}
.portfolio-title h1 {
    color: #000000;
    font-size: 42px;
    font-weight: 400;
    letter-spacing: -2.0px;
    line-height: 36px;
    padding: 50px 0 20px;
}
.ajax-gridblock-data h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 23px;
    margin-bottom: 15px;
    margin-top: 0;
}
.ajax-gridblock-data h2 a {
    text-decoration: none;
    color: #777777;
    font-weight: 400;
}
.ajax-gridblock-data h2 a:hover {
    color: #000000;
}
.ajax-protected {
    text-align: center;
    padding: 90px 30px 20px;
}
.ajax-protected i {
    font-size: 32px;
    padding-bottom: 40px;
    color: #000;
}
.ajax-protected h2 a {
    color: #656565;
    font-size: 25px;
    font-weight: 400;
    line-height: 34px;
}
.ajax-protected h2 a:hover {
    text-decoration: none;
    color: #000;
}
ul.portfolio-metainfo {
    list-style-type: none;
    margin-bottom: 10px;
}
ul.portfolio-metainfo li {
    border-bottom: 1px solid #EBEBEB;
    color: #404040;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 5px 10px 45px;
}
.single-mtheme_portfolio ul.portfolio-metainfo li,
.single-mtheme_portfolio ul.portfolio-metainfo li.ajax-client {
    display: inline-block;
    border: none;
}
.single-mtheme_portfolio .datecomment {
    border-top: 1px solid #F0F0F0;
    border-bottom: 1px solid #F0F0F0;
    border-left: none;
    margin-top: 45px;
    padding: 5px 0;
    text-align: left;
}
.single-mtheme_portfolio .comments {
    margin-top: 10px;
}
ul.portfolio-metainfo li a {
    text-decoration: none;
}
ul.portfolio-metainfo li a:hover {
    color: #111;
}
ul.portfolio-metainfo li.ajax-client {
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: 20px 50%;
}
ul.portfolio-metainfo li.ajax-link {
    background-repeat: no-repeat;
    background-position: 20px 50%;
}
ul.portfolio-metainfo li.ajax-type {
    font-size: 14px;
    margin-top: 20px;
}
.single-mtheme_portfolio ul.portfolio-metainfo {
    padding: 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    margin: 20px 0 30px;
}
.single-mtheme_portfolio ul.portfolio-metainfo li.ajax-client {
    background-position: 0 45%;
}
.single-mtheme_portfolio ul.portfolio-metainfo li.ajax-link {
    background-position: 0 45%;
}
.single-mtheme_portfolio ul.portfolio-metainfo li {
    padding-left: 22px;
    padding-right: 25px;
}
.fluid-width-video-wrapper + p {
    margin-top: 10px;
}
.ajax-video-wrapper {
    width: 100%;
}
.ajax-video-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0;
    background: #111;
}
.ajax-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}
.ajax-video-wrapper iframe,
.ajax-video-wrapper object,
.ajax-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* ******************************
15.2 Portfolio Common
******************************* */

.single-gridblock-image-wrap {
    text-align: center;
    display: block;
}
.gridblock-selected-icon {
    text-indent: -99999px;
}
.gridblock-displayed .gridblock-background-hover {
    opacity: 1;
}
.gridblock-displayed .column-gridblock-icon i {
    color: #000;
}
.ajax-gridblock-block-wrap .gridblock-displayed .column-gridblock-icon {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
}
/* ******************************
15.3 Portfolio Filter
******************************* */

.gridblock-filter-wrap {
    margin: 0;
}
.gridblock-works-wrap {
    margin-bottom: 5px;
    margin-top: 30px;
}
#filter-heading {
    color: #4A4A4A;
    display: inline-block;
    font-size: 36px;
    font-weight: 900;
    letter-spacing: 0;
    margin-bottom: 30px;
    padding: 0 12px 20px 0;
    text-transform: uppercase;
    position: relative;
}
.filter-heading-description {
    color: #A4A4A4;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2.2px;
    margin-bottom: 5px;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 25px;
    border-bottom: 1px dotted #EAEAEA;
    margin-bottom: 10px;
    display: inline-block;
}
ul.gridblock-filter {
    margin: 0 0 10px 0;
}
ul.gridblock-filter li {
    float: left;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    background: #BABABA;
    border-right: 1px solid #C5C5C5;
}
ul.gridblock-filter li.filter-tag-icon {
    background-repeat: no-repeat;
    background-position: 0 9px;
    background-color: #fff;
    padding: 0 0 12px 30px;
    text-indent: -99999px;
}
ul.gridblock-filter a {
    color: #989898;
    display: block;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 6px 15px;
    position: relative;
    text-align: center;
    color: #FFFFFF;
    -webkit-transition: background-color .1s ease-in;
    -moz-transition: background-color .1s ease-in;
    -o-transition: background-color .1s ease-in;
    transition: background-color .1s ease-in;
}
ul.gridblock-filter a:hover {
    color: #fff;
    background: #EB5E5F;
    text-decoration: none;
}
ul.gridblock-filter li.current a {
    color: #fff;
    background: #EB5E5F;
}
ul.gridblock-list {
    width: 100%;
    float: right;
}
ul.gridblock-destination {
    display: none;
}
ul.gridblock-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.gridblock-list li {
    display: block;
    margin: 0;
    float: left;
    width: 215px;
    height: 215px;
    margin: 22px 20px 20px 0;
    position: relative;
}
a.gridblock-filter-column img {
    width: 205px;
    height: 205px;
}
.filterable-title {
    margin-top: -4px;
}
p.ajax-image-desc {
    color: #ccc;
    font-size: 12px;
    font-weight: 400;
    padding: 5px;
}
.ajax-gridblock-icon {
    position: absolute;
    width: 32px;
    height: 50px;
    display: block;
    background-color: none;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    top: 256px;
    left: 0;
    width: 100%;
    opacity: 1;
}
.column-gridblock-link {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    bottom: 50%;
    display: block;
    height: 50px;
    left: 1px;
    opacity: 1;
    position: absolute;
    width: 50px;
    margin-right: -55px;
    margin-bottom: -25px;
    z-index: 10;
    color: #fff;
    font-weight: 400;
    line-height: 50px;
    text-align: center;
    font-size: 12px
}
.grid-blank-status {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #F7F7F7;
}
.gridblock-blog-carousel.blog-no-image {
    background-color: #fafafa;
}
.photowall-item .grid-blank-status {
    background: rgba(0, 0, 0, 0.5);
}
.photowall-item .grid-blank-status i {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px;
    color: #fff;
    -webkit-transition: background-color 0.5s, color 0.2s;
    -moz-transition: background-color 0.5s, color 0.2s;
    transition: background-color 0.5s, color 0.2s;
    font-size: 42px;
}
.grid-blank-element {
    position: relative;
}
.gridblock-grid-element {
    position: relative;
    line-height: 0;
    overflow: hidden;
}
.grid-blank-element .grid-blank-status i {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px;
    color: #656565;
    -webkit-transition: background-color 0.5s, color 0.2s;
    -moz-transition: background-color 0.5s, color 0.2s;
    transition: background-color 0.5s, color 0.2s;
}
.grid-blank-element .grid-blank-status:hover i,
.grid-blank-element .grid-blank-status i:hover {
    color: #fff;
}
.grid-blank-element .grid-blank-status:hover {
    background: #ddd;
    -webkit-transition: background-color 0.5s, color 0.2s;
    -moz-transition: background-color 0.5s, color 0.2s;
    transition: background-color 0.5s, color 0.2s;
}
.gridblock-image-link {
    overflow: hidden;
}
.gridblock-link-center {
    left: 0;
    margin-left: -25px;
}
.gridblock-image-hover {
    position: absolute;
    z-index: 11;
    opacity: 0;
    width: 261px;
    height: 261px;
    top: 10px;
    display: none;
}
.gridblock-link-hover {
    position: absolute;
    z-index: 12;
    opacity: 0;
    width: 261px;
    height: 261px;
    top: 10px;
    display: none;
}
.gridblock-link-hover a {
    border: none !important;
    text-decoration: none !important;
}
.gridblock-columns-wrap .gridblock-row-new:first-child {
    margin-top: 0;
}
.entry-content .boxtitle {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0;
}
.gridblock-grid-element .boxtitle {
    color: #fff;
}
.boxtitle-hover {
    opacity: 0;
    position: absolute;
    padding: 14px 0;
    width: 100%;
    left: 0;
    bottom: 10px;
    text-align: center;
    z-index: 99;
    display: block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.75px;
    color: #fff;
    -webkit-transition: opacity 0.5s, bottom 0.3s;
    -moz-transition: opacity 0.5s, bottom 0.3s;
    transition: opacity 0.5s, bottom 0.3s;
    backface-visibility: hidden;
    transform: translateZ(0);
    line-height: 16px;
    text-transform: uppercase;
}
.gridblock-background-hover:hover .boxtitle-hover {
    opacity: 1;
    bottom: 20px;
    -webkit-transition: opacity 0.5s, bottom 0.3s;
    -moz-transition: opacity 0.5s, bottom 0.3s;
    transition: opacity 0.5s, bottom 0.3s;
    backface-visibility: hidden;
    transform: translateZ(0);
}
.boxtitle-active .gridblock-element:hover .gridblock-protected .hover-icon-effect {
    display: none;
}
.boxtitle-hover {
    margin-bottom: 0;
}
.boxtitle-hover a:hover {
    color: #fff;
}
.boxtitle-worktype {
    color: #fff;
    display: block;
    font-size: 11px;
    letter-spacing: 0.25px;
    font-weight: 500;
    line-height: 16px;
    margin-top: 5px;
}
.album-item-count {
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    margin-top: 14px;
    top: 0;
    right: 0;
}
.gridblock-grid-element .boxtitle-hover a {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.75px;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
}
.gridblock-links-wrap {
    position: absolute;
    text-align: center;
    bottom: 50%;
    width: 100%;
    z-index: 100;
    margin-bottom: -25px;
}
/*Slideshow with thumbnails*/

.owl-carousel .owl-stage-outer {
    width: 100%;
}
.owl-slide-image {
    max-width: 100%;
}
.owl-carousel .owl-item img {
    width: 100%;
}
.gridblock-slideshow-element {
    text-align: center;
}
.owl-slideshow-element .owl-buttons {
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.owl-slideshow-element .slideshow-lightbox {
    line-height: 0;
    display: block;
    border: 1px solid transparent;
}
.owl-slideshow-element:hover .owl-buttons {
    opacity: 1;
}
.gridblock-thumbnail-element .owl-thumbnail {
    max-width: 100%;
}
.gridblock-thumbnail-element {
    background-color: #eee;
    line-height: 0;
    margin-right: 5px;
    padding: 1px;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.gridblock-thumbnail-element:hover,
.synced .gridblock-thumbnail-element {
    cursor: pointer;
    background-color: #000;
    opacity: 1;
}
.synced .gridblock-thumbnail-element {
    opacity: 1;
}
.gridblock-thumbnail-element {
    opacity: 0.7;
}
.slideshow-owl-title {
    background: rgba(0, 0, 0, 0.3);
    bottom: 0;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 20px 0;
    position: absolute;
    width: 100%;
}
.owl-thumbnail-element {
    margin-top: 5px;
}
/*
    ************************
    ************************
    Gridblock Hover effects
    ************************
    ************************
*/

.gridblock-grid-element:hover {
    cursor: pointer;
}
.gridblock-grid-element:hover .gridblock-background-hover {
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.gridblock-grid-element.blog-no-image .gridblock-background-hover {
    opacity: 1;
}
.gridblock-metro .gridblock-grid-element:hover .displayed-image,
.thumbnail-gutter-nospace .gridblock-grid-element:hover .displayed-image,
.thumbnail-gutter-nospace .gridblock-grid-element:hover .gridblock-protected,
.portfolio-gutter-nospace .gridblock-grid-element:hover .displayed-image,
.portfolio-gutter-nospace .gridblock-grid-element:hover .gridblock-protected {
    opacity: 1;
}
.gridblock-grid-element:hover .displayed-image {
    transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -webkit-transition: transform 1s ease-out, opacity 0.5s;
    -moz-transition: transform 1s ease-out, opacity 0.5s;
    transition: transform 1s ease-out, opacity 0.5s;
}
.gridblock-grid-element .displayed-image {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-transition: transform 1s ease-out, opacity 0.5s;
    -moz-transition: transform 1s ease-out, opacity 0.5s;
    transition: transform 1s ease-out, opacity 0.5s;
}
.gridblock-links-wrap {
    -webkit-transition: bottom 0.4s ease-in-out;
    -moz-transition: bottom 0.4s ease-in-out;
    -o-transition: bottom 0.4s ease-in-out;
    transition: bottom 0.4s ease-in-out;
}
.gridblock-background-hover {
    position: absolute;
    z-index: 10;

    width: 100%;
    height: 100%;

    bottom: 0;
    opacity: 0;
    background: rgba(0,0,0,0.5);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color 0.2s, opacity 0.5s;
    -moz-transition: background-color 0.2s, opacity 0.5s;
    transition: background-color 0.2s, opacity 0.5s;
}
.column-gridblock-icon {
    display: inline-block;
    opacity: 1;
    height: 50px;
    width: 50px;
    color: #fff;
    font-weight: 400;
    line-height: 50px;
    text-align: center;
    font-size: 12px;
    margin: 0 1px 0 0;
}
.instagram-photos .column-gridblock-icon {
    line-height: 55px;
}
.gridblock-grid-element:hover .column-gridblock-icon {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    transition: transform 0.5s;
}
.gridblock-grid-element .column-gridblock-icon {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    transition: transform 0.5s;
    margin: 0 5px;
}
.gridblock-sole-link {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.column-gridblock-icon i {
    font-size: 22px;
    color: #000;
    position: relative;
    z-index: 100;
}
.column-gridblock-icon:hover:after {
    background: rgba(255,255,255,1);
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    transition: background-color 0.5s;
    z-index: 0;
}
.column-gridblock-icon:hover i {
    color: #000;
}
.column-gridblock-icon:after {
    position: absolute;
    top: 2px;
    right: -1px;
    width: 100%;
    height: 100%;
    display: block;
    content: " ";
    border-radius: 5px;
    background-color: rgba(255,255,255,0.8);
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    transition: background-color 0.5s;
}
.column-gridblock-icon:hover {
    position: relative;
}
.column-gridblock-icon {
    position: relative;
}
.gridblock-grid-element:hover .gridblock-background-hover {
    bottom: 0;
}
ul.gridblock-list a.filter-thumbnail-loader {
    padding: 1px;
    border: 1px solid #f3f3f3;
}
ul.gridblock-list li .gridblock-image-link {
    display: block;
    height: 215px;
    text-decoration: none;
}
ul.gridblock-list .work-details {
    margin: 15px 20px 0 20px;
}
ul.gridblock-list h4 a {
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 5px 0;
    text-decoration: none;
}
ul.gridblock-list h4 a:hover {
    color: #111;
}
.gridblock-listbox ul.gridblock-four .gridblock-element {
    width: 100%;
}
ul.gridblock-listbox {
    list-style: none;
}
ul.gridblock-listbox li {
    margin-bottom: 10px;
}
ul.gridblock-listbox li:last-child {
    margin-bottom: 0;
    border-bottom: none;
}
ul.gridblock-listbox .summary-info {
    border: none;
    padding: 0;
    margin: 10px 10px;
    background: none;
}
ul.gridblock-listbox .summary-comment a {
    color: #aaa;
}
ul.gridblock-listbox .work-details {
    margin: 0 20px;
}
ul.gridblock-listbox .work-details h4 {
    margin-bottom: 10px;
    font-size: 14px;
}
ul.gridblock-listbox .work-details h4 a {
    font-weight: 400;
}
ul.gridblock-listbox .work-details h4 a:hover {
    color: #000;
}
ul.gridblock-listbox .work-description {
    font-size: 13px;
}
ul.gridblock-listbox .gridblock-image-link {
    width: 180px;
    float: left;
    margin-right: 20px;
}
ul.gridblock-listbox .gridblock-listbox-row {
    margin-bottom: 20px;
}
ul.gridblock-listbox .gridblock-listbox-row .grid-blank-status i {
    color: #B1B1B1;
}
.share-spacing {
    margin-top: 40px;
}
/**
 * Share This
 */

ul.portfolio-share {
    color: #000;
    display: block;
    list-style: none;
    margin: 40px 0 0 40px;
    padding: 0;
    text-transform: uppercase;
    text-align: center;
}
.woocommerce-page ul.portfolio-share {
    margin-left: 0;
}
.portfolio-single-wrap .portfolio-share {
    margin-top: 40px;
}
.portfolio-share li {
    display: inline-block;
}
.entry-content .portfolio-share li {
    margin: 0;
}
.portfolio-share li.sharethis {
    font-size: 11px;
    font-weight: 400;
    background: none;
    margin-right: 10px;
    width: auto;
}
.portfolio-share li a {
    display: block;
    font-size: 13px;
    margin: 0;
    margin: 0 1px 0 0;
    text-align: center;
}
.portfolio-share li i {
    -webkit-transition: background-color 0.1s;
    -moz-transition: background-color 0.1s;
    transition: background-color 0.1s;
    color: #000;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
}
.portfolio-share .share-indicate {
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 2px;
    padding-left: 15px;
    position: relative;
    left: 10px;
    opacity: 0;
    -webkit-transition: opacity 0.2s, left 0.2s;
    -moz-transition: opacity 0.2s, left 0.2s;
    -o-transition: opacity 0.2s, left 0.2s;
    transition: opacity 0.2s, left 0.2s;
}
.portfolio-share:hover .share-indicate {
    opacity: 1;
    left: 0;
}
.portfolio-share li:hover i {
    color: #fff;
    background-color: #eee;
}
.portfolio-share .share-this-fa-facebook:hover i {
    background: #3B5998;
}
.portfolio-share .share-this-fa-twitter:hover i {
    background: #55ACEE;
}
.portfolio-share .share-this-fa-google-plus:hover i {
    background: #E14107;
}
.portfolio-share .share-this-fa-pinterest:hover i {
    background: #D73532;
}
.portfolio-share .share-this-fa-linkedin:hover i {
    background: #0274B3;
}
.portfolio-share .share-this-fa-reddit:hover i {
    background: #2586ED;
}
.portfolio-share .share-this-fa-tumblr:hover i {
    background: #34465D;
}
.portfolio-share .share-this-fa-external-link:hover i {
    background: #D6AC22;
}
.portfolio-share .share-this-fa-envelope:hover i {
    background: #3EADAF;
}
/* ******************************
15.4 Portfolio Grids
******************************* */

.blogpost_readmore {
    font-size: 12px;
}
.entry-content .blogpost_readmore a {
    text-decoration: none;
    color: #A9A9A9;
}
.entry-content .blogpost_readmore a:hover {
    color: #000;
}
.gridblock-related-columns {
    margin: 0 60px;
    border-top: 1px solid #eee;
    padding-top: 20px;
}
.gridblock-columns-wrap {
    margin: 0;
    width: 100%;
}
.gridblock-related-wrap {
    border-top: 1px solid #eee;
    margin: 30px 0 60px;
    padding: 60px 0 0 0;
}
.gridblockfilter-columns-wrap {
    margin: 30px 0 0;
}
a.gridblock-image-link {
    line-height: 0;
}
.gridblock-one .gridblock-protected,
.gridblock-two .gridblock-protected,
.gridblock-three .gridblock-protected,
.gridblock-four .gridblock-protected,
.post-nothumbnail {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
ul.gridblock-four,
ul.gridblock-three,
ul.gridblock-two,
ul.gridblock-one {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
a.gridblock-columns {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.gridblock-protected {
    position: relative;
}
.gridblock-protected img {
    width: 100%;
    max-width: 100%;
}
a.gridblock-columns img {
    max-width: 100%;
}
.gridblock-protected i {
    color: #444;
    color: rgba(0, 0, 0, 0.5);
    font-size: 30px;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
}
.gridblock-element .work-details {
    border-top: 0;
    padding: 0 16px;
    text-align: center;
}
#gridblock-container .work-details {
    position: relative;
}
.gridblock-element h4 {
    margin: 0;
}
/* ******************************
    gridblock Borders ( if needed )
    ******************************* */

.displayed-image {
    position: relative;
}
/* ******************************
gridblock Single
******************************* */

.project-link {
    margin-top: 30px;
}
.entry-content .project-link a {
    background: #000;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    padding: 5px 15px 4px;
    text-transform: uppercase;
}
.project-details-link {
    display: inline-block;
    margin: 0 12px 0 0;
}
.entry-content h2.project-heading {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.25px;
}
h2.event-heading {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 0;
}
.entry-content .project-details-link h4,
.project-details-link h4 a {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    transition: color 0.2s;
    -moz-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
}
.project-details-link h4 {
    display: inline-block;
    margin-left: 2px;
}
.project-details-link i {
    border-radius: 30px;
    font-size: 14px;
    height: 20px;
    line-height: 35px;
    text-align: center;
    width: 20px;
}
.project-details {
    padding: 0;
}
.project-details h4 {
    margin-bottom: 10px;
}
.project-skills-column ul {
    margin-bottom: 0;
}
.project-skills ul li {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 0;
    margin-right: 10px;
}
.entry-content .project-info h4 {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.25px;
    position: relative;
}
.project-info span,
.project-info ul li {
    font-size: 11px;
    letter-spacing: 0.75px;
    display: block;
    font-weight: 500;
}
.entry-content .project-info ul li {
    margin-bottom: 0;
}
.portfolio-details-align-center {
    text-align: center;
}
.portfolio-details-align-right {
    text-align: right;
}
.portfolio-details-align-left {
    text-align: left;
}
.portfolio-details-wrap a {
    text-decoration: none;
}
.project-info ul {
    font-size: 11px;
}
.project-skills-column li {
    padding: 0 10px 0 0;
}
.project-info ul li {
    display: inline-block;
}
.project-info h4 {
    color: #000;
}
.project-details-link i {
    color: #000;
}
.project-details-link h4 a {
    color: #000;
}
.client-link {
    display: inline-block;
}
/* ******************************
17.1 Goto Top
******************************* */

.gototop-wrap {
    border-top: 1px solid #F9F9F9;
    margin: 30px auto 0;
    padding: 10px 0;
    width: 1020px;
}
.gototop {
    width: 30px;
    height: 30px;
    display: block;
    margin: 20px auto 20px;
    text-indent: -99999px;
    background-color: #b7b7b7;
    background-repeat: no-repeat;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    cursor: pointer;
    transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
}
.gototop:hover {
    background-color: #111;
}
/* Start Style the Sidebar Menu */

.sidebar-widget .widget_nav_menu ul li {
    float: none;
}
.sidebar-widget .widget_nav_menu .sub-menu {
    padding-left: 5px;
}
.sidebar-widget .widget_nav_menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.sidebar-widget .widget_nav_menu ul a {
    display: block;
    text-decoration: none;
}
.sidebar-widget .widget_nav_menu ul li a {
    font-weight: bold;
    margin-top: 10px;
}
.sidebar-widget .widget_nav_menu ul li li a {
    font-weight: 400;
    margin-top: 0;
}
/* End Style the Sidebar Menu */

.tagcloud a,
#footer .tagcloud a {
    display: inline-block;
    color: #000;
    letter-spacing: 0.5px;
    margin: 4px 2px 0 0;
    padding: 1px 15px 1px 0;
    background: none;
}
.wp-tag-cloud {
    list-style: none;
}
.wp-tag-cloud li {
    margin-bottom: 5px;
}
.wp-tag-cloud li,
.wp-tag-cloud a {
    float: left;
    height: 24px;
    line-height: 24px;
    position: relative;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
}
.wp-tag-cloud a {
    margin-left: 10px;
    margin-right: 7px;
    padding: 0 10px 0 12px;
    background: #898989;
    color: #fff;
    text-decoration: none;
    letter-spacing: 1px;
}
.wp-tag-cloud a:hover {
    background: #EB5E5F;
}
ul.portfolio-metainfo li a {
    color: #ABABAB;
}
.portfolio-related-wrap ul.portfolio-four h4 a:hover,
.portfolio-related-wrap ul.portfolio-three h4 a:hover,
.portfolio-related-wrap ul.portfolio-two h4 a:hover,
.portfolio-related-wrap ul.portfolio-one h4 a:hover {
    color: #fff;
}
.last-bigsaywrap a:hover,
.entry-post-title h2 a:hover,
.sidebar a:hover,
ul.portfolio-metainfo li a:hover,
.ajax-gridblock-data h1 a:hover {
    color: #000;
}
.tagcloud a:hover {
    color: #fff;
}
.portfolio-taxonomies-browse {
    margin-top: 20px;
    padding-bottom: 20px;
}
/* Isotope
*********************************/
/**** Isotope filtering ****/

.isotope-image-animate {
    opacity: 0;
}
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
    /* change duration value to whatever you like */
}
.isotope {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.isotope,
.isotope .isotope-item {
    /* change duration value to whatever you like */
    
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
/**** Portfolio Filters ****/

.worktype-categories {
    font-size: 11px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}
.gridblock-filter-wrap h2 {
    color: #000000;
    font-size: 27px;
    font-weight: 400;
    margin-bottom: 15px;
}
.page-sidebar-block h3 {
    color: #474747;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 18px;
    text-transform: uppercase;
}
.entry-content .gridblock-filter-categories li {
    display: inline-block;
    padding: 0;
    margin-bottom: 0;
}
.gridblock-filter-select-wrap {
    margin: 0;
    padding: 0 10px 0;
    position: relative;
}
#gridblock-filter-select {
    display: none;
}
#gridblock-filter-select i {
    float: right;
    position: relative;
    right: 20px;
    top: 2px;
}
.gridblock-filter-select-text {
    color: #000000;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#gridblock-filter-select:hover {
    border-color: #000;
    color: #000;
}
#gridblock-filters ul {
    margin-bottom: 5px;
}
#gridblock-filters,
#gridblock-filter-select {
    width: 100%;
}
#gridblock-filters {
    text-align: center;
    padding: 0;
}
#gridblock-filters li {
    display: inline-block;
}
#gridblock-filters li a {
    text-decoration: none;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.25px;
    margin-right: 7px;
    padding-bottom: 5px;
    position: relative;
    -webkit-transition: color 0.1s;
    -moz-transition: color 0.1s;
    transition: color 0.1s;
}
#gridblock-filters li a:after {
    content: " ";
    position: absolute;
    display: block;
    width: 0%;
    height: 2px;
    bottom: 0;
    left: 5px;
    background: transparent;
    -webkit-transition:  background-color 0.5s, width 0.5s;
    -moz-transition:  background-color 0.5s, width 0.5s;
    transition:  background-color 0.5s, width 0.5s;
}
#gridblock-filters li.filter-all-control a:after {
    left: 4px;
}
#gridblock-filters .griblock-filters-subcats li a:after {
    left: 5px;
}
#gridblock-filters li .is-active:after,
#gridblock-filters li a:focus:after,
#gridblock-filters a:focus:after {
    background: #000;
    width: 100%;
}
#gridblock-filters li:last-child a {
    margin-right: 0;
}
#gridblock-filters li a:focus,
#gridblock-filters a:focus,
#gridblock-filters li .is-active,
#gridblock-filters li .is-active:hover,
#gridblock-filters li a:hover {
    color: #000;
}
#gridblock-filters li a {
    position: relative;
}
.filter-icon {
    padding-left: 20px;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 20px;
}
#gridblock-filters li .filter-seperator {
    color: #000;
    font-weight: 400;
    font-size: 11px;
    padding-right: 10px;
}
.gridblock-protected {
    background: rgba(184, 184, 184, 0.1);
}
.textbright .gridblock-protected {
    opacity: 0.4;
}
.gridblock-element .ajax-image-block {
    width: 306px;
    height: 306px;
    display: block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.ajax-image-selector {
    display: none;
}
.gridblock-displayed .ajax-image-selector {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 100;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
}
.gridblock-image-link {
    cursor: pointer;
}
.ajax-image-hover {
    position: absolute;
    z-index: 99;
    opacity: 0;
    width: 261px;
    height: 261px;
    top: 10px;
    display: none;
}
.gridblock-filterable .ajax-image-hover {
    z-index: 0;
}
.slideshow-image-hover {
    opacity: 0;
}
.gridblock-grid-element .gridblock-slideshow-icon {
    margin-top: 5px;
}
.ajax-image-wrap {
    position: absolute;
    top: 40px;
    left: 30px;
}
.ajax-image-title {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.5px;
    line-height: 26px;
    display: block;
    padding-right: 50px;
}
.ajax-small-desc {
    color: #C6C6C6;
    display: inline-block;
    font-size: 10px;
    letter-spacing: 0.5px;
    line-height: 15px;
    padding-right: 60px;
    display: block;
    margin-top: 10px;
}
#gridblock-container {
    z-index: 0;
    overflow: hidden;
}
#gridblock-container.portfolio-gutter-spaced {
    margin-left: -1%;
    margin-right: -1%;
}
.portfolio-gutter-spaced.no-title-no-desc .gridblock-grid-element {
    margin-bottom: 0;
}
#gridblock-container.post-grid-mtheme_clients .gridblock-element.no-title-no-desc {
    margin-bottom: 2%;
}
#gridblock-container.post-grid-mtheme_clients .gridblock-element.no-title-no-desc .gridblock-grid-element {
    margin-bottom: 0;
}
#gridblock-container ol,
#gridblock-container ul,
#gridblock-container dl,
#gridblock-container-masonary ol,
#gridblock-container-masonary ul,
#gridblock-container-masonary dl {
    margin: 0;
    padding: 0;
}
#gridblock-container .gridblock-image-link,
#gridblock-container-masonary .gridblock-image-link {
    line-height: 0;
    border: 0;
}
#gridblock-container .gridblock-image-link:hover,
#gridblock-container-masonary .gridblock-image-link:hover {
    border: 0;
}
.gridblock-cell-bottom-space {
    padding-bottom: 2.0%;
}
#gridblock-container.no-title-no-desc .gridblock-cell-bottom-space {
    padding-bottom: 0;
}
#gridblock-container.no-title-no-desc .gridblock-element {
    margin-bottom: 2.2%;
}
#gridblock-container.portfolio-gutter-narrow-spaced.no-title-no-desc .gridblock-element {
    margin-bottom: 1%;
}
#gridblock-container.portfolio-gutter-nospace.no-title-no-desc {
    margin-bottom: 0;
}
#gridblock-container.portfolio-gutter-nospace .gridblock-element,
#gridblock-container.portfolio-gutter-nospace .gridblock-grid-element,
#gridblock-container.portfolio-gutter-nospace.no-title-no-desc .gridblock-grid-element,
#gridblock-container.portfolio-gutter-nospace.no-title-no-desc .gridblock-element {
    margin-bottom: 0;
}
/*
Metro
*/

.gridblock-metro .gridblock-grid-element,
.gridblock-metro .gridblock-element {
    margin: 0;
    padding: 0;
}
.gridblock-metro-wrap {
    width: 100%;
    overflow: hidden;
}
.gridblock-metro .gridblock-element {
    width: 25%;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.gridblock-metro .gridblock-cell-first-cell {
    width: 50%;
}
.gridblock-metro .gridblock-element img {
    line-height: 0;
}
.gridblock-metro .gridblock-cell-following-cell {
    width: 25%;
}
.gridblock-grid-element .displayed-image {
    width: 100%;
    max-width: 100%;
}
.gridblock-element {
    position: relative;
    z-index: 1;
}
.gridblock-four .gridblock-element {
    float: left;
    width: 23%;
}
.gridblock-three .gridblock-element {
    float: left;
    width: 31.33%;
}
.gridblock-two .gridblock-element {
    float: left;
    width: 48%;
}
.portfolio-gutter-narrow-spaced.gridblock-four .gridblock-element {
    float: left;
    width: 24%;
}
.portfolio-gutter-narrow-spaced.gridblock-three .gridblock-element {
    float: left;
    width: 32.3%;
}
.portfolio-gutter-narrow-spaced.gridblock-two .gridblock-element {
    float: left;
    width: 49%;
}
.gridblock-one .gridblock-element {
    float: left;
    width: 100%;
    margin: 0;
}
.thumbnail-gutter-nospace.gridblock-four .gridblock-element {
    width: 25%;
}
.thumbnail-gutter-nospace.gridblock-three .gridblock-element {
    width: 33.3333%;
}
.thumbnail-gutter-nospace.gridblock-two .gridblock-element {
    width: 50%;
}
.portfolio-gutter-nospace.gridblock-four .gridblock-element {
    width: 25%;
}
.portfolio-gutter-nospace.gridblock-three .gridblock-element {
    width: 33.3333%;
}
.portfolio-gutter-nospace.gridblock-two .gridblock-element {
    width: 50%;
}
.gridblock-four .gridblock-element,
.gridblock-three .gridblock-element,
.gridblock-two .gridblock-element {
    margin: 0 1%;
}
.portfolio-gutter-narrow-spaced.gridblock-four .gridblock-element,
.portfolio-gutter-narrow-spaced.gridblock-three .gridblock-element,
.portfolio-gutter-narrow-spaced.gridblock-two .gridblock-element {
    margin: 0 0.5%;
}
.portfolio-gutter-nospace.gridblock-four .gridblock-element,
.portfolio-gutter-nospace.gridblock-three .gridblock-element,
.portfolio-gutter-nospace.gridblock-two .gridblock-element {
    margin: 0%;
}
.thumnails-gutter-active .work-details {
    padding-left: 20px;
}
.gridblock-ajax {
    cursor: pointer;
}
.gridblock-info {
    padding: 10px 25px;
    display: block;
    position: relative;
}
.gridblock-element .ajax-desc {
    color: #919191;
    display: block;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 17px;
    margin-top: 5px;
}
#gridblock-container.gridblock-masonary.portfolio-gutter-nospace .gridblock-element {
    margin: 0;
}
.gridblock-element:hover .ajax-desc {
    color: #aaa;
}
.gridblock-element h3 {
    color: #5C5C5C;
}
.gridblock-displayed:hover h3 {
    color: #fff;
}
.gridblock-displayed .ajax-image-hover {
    border: none;
}
.gridblock-displayed .gridblock-info {
    cursor: default;
}
/* Portfolio navigation */
/************************/

.portfolio-nav-wrap {
    text-align: center;
    margin-top: 56px;
    margin-bottom: 56px;
}
.menu-is-vertical .portfolio-nav-wrap {
    bottom: 10px;
}
.title-container-no-display .portfolio-nav-wrap {
    bottom: auto;
    top: 100px;
}
.page-has-no-title .title-container,
.page-has-no-title-sitewide .title-container {
    display: none;
}
.page-has-no-title-sitewide .title-container-wrap,
.page-has-no-title .title-container-wrap {
    padding-top: 0;
}
.menu-is-vertical .page-has-no-title-sitewide .title-container-wrap,
.menu-is-vertical .page-has-no-title .title-container-wrap,
.menu-is-vertical .title-container-wrap {
    padding-top: 28px;
}
.portfolio-nav {
    display: inline-block;
}
.portfolio-nav-item a,
.portfolio-nav-item span {
    display: inline-block;
    height: 40px;
    line-height: 35px;
    margin: 0 5px;
    text-align: center;
    width: 30px;
    -webkit-transition: color 0.5s, border-color 0.5s, width 0.5s;
    -moz-transition: color 0.5s, border-color 0.5s, width 0.5s;
    transition: color 0.5s, border-color 0.5s, width 0.5s;
}
.portfolio-nav:hover .portfolio-nav-item a,
.portfolio-nav:hover .portfolio-nav-item span {
    width: 40px;
}
.portfolio-nav-item:hover i {
    color: #000;
}
.portfolio-nav-item i {
    color: #000;
    opacity: 0.2;
    font-size: 14px;
    -webkit-transition: color 0.2s, opacity 0.5s;
    -moz-transition: color 0.2s, opacity 0.5s;
    transition: color 0.2s, opacity 0.5s;
}
.portfolio-nav-item a i {
    opacity: 0.6;
}
.portfolio-nav-item a:hover i {
    opacity: 1;
}
.recent-portfolio-single {
    padding: 30px 0;
}
.recent-portfolio-single .item-title {
    font-weight: 400;
    margin-bottom: 20px;
}
.portfolio-single-fullwidth {
    margin-top: 40px;
}
.portfolio-single-wrap {
    margin-top: 40px;
}
.recent-single-carousel-wrap {
    margin-top: 15px;
}
/* Testimonial Slides
*********************************/

.testimonials-roll {
    width: 100%;
    text-align: center;
}
#flex-testimonails .slides {
    display: block;
    clear: both;
}
#flex-testimonails .flex-control-nav {
    position: static;
}
#flex-testimonails .flex-control-nav {
    float: none;
    display: inline-block;
}
.testimonials-wrap .flexslider-container-page {
    background: none;
}
.testimonials-wrap .flexslider-container-page .flex-direction-nav li a {
    width: 20px;
    height: 20px;
    display: block;
    border: none;
    position: absolute;
    z-index: 5;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 1;
    border-radius: 30px;
}
#flex-testimonails .flex-direction-nav {
    width: 200px;
    margin: 0 auto;
    position: relative;
    top: auto;
    bottom: 100px;
}
#flex-testimonails .flex-direction-nav li a:hover {
    background-color: #f7f7f7;
}
#flex-testimonails .flex-direction-nav li a.flex-next {
    background-position: -20px 0;
    right: 0;
    top: 0;
    margin-right: 0;
}
#flex-testimonails .flex-direction-nav li a.flex-prev {
    top: 0;
    left: 0;
}
#flex-testimonails .flex-direction-nav li a.flex-prev,
#flex-testimonails .flex-direction-nav li a.flex-next {
    top: 0;
    bottom: auto;
}
.client-details {
    letter-spacing: 0;
}
.client-name {
    color: #000;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}
.text-is-bright .client-name {
    color: #fff;
}
.client-company {
    display: block;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.75px;
    text-transform: uppercase;
    line-height: 12px;
}
.client-company a {
    font-weight: 400;
    color: #ababab;
}
.client-company a:hover {
    color: #000;
}
.owl-carousel .owl-item img.client-image,
.testimonials-wrap .client-image,
.client-image {
    width: 98px;
    position: relative;
    top: 0;
    border-radius: 100px;
    margin: 0 auto;
}
.client-info {
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
}
.client-say {
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 32px;
    margin: 0 auto;
    max-width: 560px;
    padding: 0;
    position: relative;
}
.text-is-dark .client-say {
    color: #000;
}
.testimonial-say {
    width: 100%;
    float: none;
    text-align: center;
    position: relative;
}
.testimonial-inner {
    padding: 0
}
.testimonials-wrap .flexslider-container-page .flex-direction-nav li a.prev,
.testimonials-wrap .flexslider-container-page .flex-direction-nav li a.next {
    top: 10px;
}
.testimonials-wrap .flexslider-container-page .flex-direction-nav li a.flex-prev {
    right: 28px;
}
.testimonials-wrap {
    position: relative;
}
.testimonials-wrap .slides {
    margin-bottom: 0;
}
.testimonials-wrap .flex-direction-nav {
    right: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 140px;
}
.testimonials-wrap ul,
.testimonials-wrap ul li {
    margin: 0;
    padding: 0;
}
.testimonials-wrap #flex-testimonails .flex-control-nav {
    display: none;
}
/* ******************************
Client Shortcode
******************************* */

.client-column-0 {
    margin: 0 auto;
    text-align: center;
}
.client-column-0 .client-item {
    display: inline-block;
}
.client-column-1 .client-item {
    float: left;
    width: 100%;
}
.client-column-2 .client-item {
    float: left;
    width: 50%;
}
.client-column-3 .client-item {
    float: left;
    width: 33.33333333333333%;
}
.client-column-4 .client-item {
    float: left;
    width: 25%;
}
.client-column-5 .client-item {
    float: left;
    width: 20%;
}
.client-column-6 .client-item {
    float: left;
    width: 16.66666666666667%;
}
.client-column-7 .client-item {
    float: left;
    width: 14.28571428571429%;
}
.client-column-8 .client-item {
    float: left;
    width: 12.5%;
}
.client-column-9 .client-item {
    float: left;
    width: 11.1111111111%;
}
.client-column-10 .client-item {
    float: left;
    width: 10%;
}
.client-item img {
    opacity: 0.8;
}
.client-item img:hover {
    opacity: 1;
}
.page-border-top {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    height: 80px;
    width: 100%;
    z-index: 9;
}
.page-border-left {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 60px;
    z-index: 9;
}
.page-border-right {
    display: block;
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    width: 60px;
    z-index: 9;
}
.page-border-bottom {
    display: block;
    position: fixed;
    left: 0;
    bottom: 0;
    height: 60px;
    width: 100%;
    z-index: 9;
}
.page-border-top,
.page-border-bottom,
.page-border-left,
.page-border-right {
    background: #000;
}
.entry-media {
    max-width: 650px;
    width: 100%;
}
.copyright-wrap {
    padding: 10px 0;
}
.footer-section-inner {
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; 
    min-height: 73px;
}
.horizontal-bottom-bar,
#copyright {
    background: #fff;
    color: #000;
    display: block;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.75px;
    line-height: 14px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
}
#copyright li {
    display: inline-block;
    padding: 0 10px;
}
#copyright a {
    color: #fff;
}
#copyright a:hover {
    text-decoration: none;
    color: #fff;
}
#copyright span {
    background: #111;
    border-radius: 8px 8px 8px 8px;
    padding: 8px 20px;
    color: #fff;
    text-align: center;
}
/*
SHORTCODE Skill Bar
*/

.entry-content h3.progressbar-title {
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.75px;
    padding: 0;
    position: relative;
}
.skillbar {
    position: relative;
    display: block;
    border-radius: 30px;
    height: 1px;
    width: 100%;
    width: -webkit-calc(100% - 48px);
    width: -moz-calc(100% - 48px);
    width: calc(100% - 48px);
    margin-left: 50px;
    background: #f5f5f5;
    top: 5px;
}
.text-is-dark .skillbar {
    background: rgba(0,0,0,0.2);
}
.skillbar-bar {
    position: relative;
    height: 3px;
    width: 0px;
    border-radius: 30px;
    top: -1px;
    left: 0;
    background-size: 5px;
}
.skill-bar-percent {
    color: #737373;
    display: inline-block;
    float: left;
    font-size: 11px;
    font-weight: 500;
    left: 0;
    letter-spacing: 0;
    position: absolute;
    top: 28px;
}
.text-is-dark .skill-bar-percent {
    color: #000;
}
/* SHORTCODE Donut Counter */

.donutcounter-wrap {
    text-align: center;
    margin: 0 auto;
}
.donutcounter-value {
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 200;
    text-align: center;
}
.donutcounter-item {
    color: #000;
    padding-bottom: 30px;
}
.textbright .donutcounter-item {
    color: #fff;
}
.textbright .donutcounter-wrap {
    color: #eee;
}
.donutcounter-wrap .donutcounter-title {
    margin-top: 40px;
}
.donutcounter-item {
    text-align: center;
    margin: 0 auto;
}
.textbright .donut-desc {
    color: #CFCFCF;
}
.donut-desc {
    font-size: 13px;
}
/*
SHORTCODE Dividers
*/

.item-common h1 {
    font-size: 34px;
    letter-spacing: 2px;
    line-height: 40px;
}
.item-common h2.item-title {
    font-size: 26px;
    letter-spacing: 2px;
    line-height: 34px;
    margin-bottom: 20px;
}
.item-common h3 {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 2px;
}
.item-common h4 {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 2px;
}
.item-common h5 {
    font-size: 16px;
    letter-spacing: 2px;
}
.item-common h6 {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 2px;
}
.item-common h1 a {
    font-weight: 400;
}
h1.item-title,
h2.item-title,
h3.item-title,
h4.item-title,
h5.item-title,
h6.item-title {
    display: block;
    position: relative;
    text-transform: uppercase;
    font-weight: 600;
}
h1.title-simple-case,
h2.title-simple-case,
h3.title-simple-case,
h4.title-simple-case,
h5.title-simple-case,
h6.title-simple-case {
    text-transform: none;
    font-weight: 300;
}
.item-line {
    width: 100%;
}
.divider-common,
.item-common {
    position: relative;
}
.divider-title {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
    background-color: #fcfcfc;
    display: inline-block;
    position: relative;
    top: -15px;
    padding: 0 20px;
}
.divider-title:before,
.divider-title:after {
    content: " ";
    position: absolute;
    display: block;
    width: 5px;
    height: 5px;
    top: 50%;
    margin-top: -2px;
    border: 1px solid #939393;
    border-radius: 10px;
}
.divider-title:before {
    left: 0;
}
.divider-title:after {
    right: 0;
}
.divider-line {
    border-top: 1px solid #eee;
    width: 100%;
    padding-top: 2px;
}
.dark-divider.divider-line {
    border-color: #000;
}
.bright-divider.divider-line {
    border-color: #fff;
}
.divider-double {
    border-top: 3px double #eee;
    width: 100%;
    padding-top: 3px;
}
.dark-divider.divider-double {
    border-color: #000;
}
.bright-divider.divider-double {
    border-color: #fff;
}
.dark-divider.divider-stripes,
.divider-stripes {
    background-repeat: repeat-x;
    background-image: url(/wp-content/themes/sceneone/images/dividers/stripes.png);
    width: 100%;
    padding-top: 4px;
}
.bright-divider.divider-stripes {
    background-image: url(/wp-content/themes/sceneone/images/darkskin/dividers/stripes.png);
}
.dark-divider.divider-thinfade,
.divider-thinfade {
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/sceneone/images/dividers/thin_fade.png);
    background-position: 50% 50%;
    width: 100%;
    padding-top: 3px;
}
.bright-divider.divider-thinfade {
    background-image: url(/wp-content/themes/sceneone/images/darkskin/dividers/thin_fade.png);
}
.dark-divider.divider-threelines,
.divider-threelines {
    background-repeat: repeat-x;
    background-image: url(/wp-content/themes/sceneone/images/dividers/threelines.png);
    width: 100%;
    padding-top: 5px;
}
.bright-divider.divider-threelines {
    background-image: url(/wp-content/themes/sceneone/images/darkskin/dividers/threelines.png);
}
.dark-divider.divider-circleline,
.divider-circleline {
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/sceneone/images/dividers/circleline.png);
    background-position: 50% 50%;
    width: 100%;
    padding-top: 10px;
}
.bright-divider.divider-circleline {
    background-image: url(/wp-content/themes/sceneone/images/darkskin/dividers/circleline.png);
}
.dark-divider.divider-stripedcenter,
.divider-stripedcenter {
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/sceneone/images/dividers/stripedcenter.png);
    background-position: 50% 50%;
    width: 100%;
    padding-top: 10px;
}
.bright-divider.divider-stripedcenter {
    background-image: url(/wp-content/themes/sceneone/images/darkskin/dividers/stripedcenter.png);
}
.dark-divider.divider-linedcenter,
.divider-linedcenter {
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/sceneone/images/dividers/linedcenter.png);
    background-position: 50% 50%;
    width: 100%;
    padding-top: 10px;
}
.bright-divider.divider-linedcenter {
    background-image: url(/wp-content/themes/sceneone/images/darkskin/dividers/linedcenter.png);
}
/*
SHORTCODE ServiceBoxes
*/
.service-icon i {
    font-size: 48px;
}
.service-icon i.fontawesome {
    position: relative;
}
.service-icon .fontawesome {
    -webkit-transition: opacity 0.5s, background 0.5s;
    -moz-transition: opacity 0.5s, background 0.5s;
    transition: opacity 0.5s, background 0.5s;
}
.service-icon i.fontawesome:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.service-icon i.fontawesome:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(.8);
    opacity: 0;
}
.text-is-bright .service-icon i.fontawesome:after {
    box-shadow: 0 0 0 1px rgba(255,255,255,0.2);
    }
.service-column.alignicon-top:hover .service-icon i.fontawesome:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.service-column.alignicon-top .service-details {
    padding: 0;
}
.service-details .mbutton {
    margin-top: 25px;
}
.service-column.alignicon-top .service-content {
    margin-top: 30px;
    margin-bottom: 20px;
}
.service-column .last {
    clear: both;
}
.service-column {
    margin: 0;
    padding: 0 0 10px 0;
    display: block;
}
.service-column-1 .service-item {
    width: 100%;
}
.service-column-2 .service-item {
    width: 48.2%;
}
.service-column-3 .service-item {
    width: 31%;
}
.service-column-4 .service-item {
    width: 22.4%;
}
.service-column-5 .service-item {
    width: 17.2%;
}
.service-column-6 .service-item {
    width: 13.7%;
}
.service-item-space {
    margin-right: 3.225%;
}
.service-column .service-item:last-child {
    margin-right: 0;
}
.serviceboxes-horizontal .service-item {
    float: left;
}
.serviceboxes-vertical .service-item {
    margin-bottom: 28px;
    padding-bottom: 28px;
}
.serviceboxes-vertical .service-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.serviceboxes-vertical .service-item .fontawesome {
    margin-top: 0;
}
.alignicon-left-horizontal .service-content {
    margin-left: 60px;
}
.alignicon-right-horizontal .service-details {
    margin-right: 45px;
}
.alignicon-top-horizontal .service-details {
    margin-left: 0;
}
.service-column h1,
.service-column h2,
.service-column h3,
.service-column h4,
.service-column h5,
.service-column h6,
.donutcounter-wrap .donutcounter-title,
.time-count-title h4 {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.5px;
}
.entry-content .work-details h4,
.work-details h4 a {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}
.alignicon-top .service-item i {
    border-radius: 90px;
}
.alignicon-left .fontawesome {
    float: left;
    margin-top: 8px;
    margin-right: 10px;
    font-size: 38px;
}
.alignicon-right {
    text-align: right;
}
.alignicon-right .fontawesome {
    float: right;
    margin-top: 8px;
    margin-left: 10px;
}
.service-column.service-style-left .service-item-inner .service-icon i {
    margin-top: -8px;
}
.alignicon-top .fontawesome {
    float: none;
    margin: 0 auto 20px;
}
.alignicon-top .service-details {
    padding-top: 0;
}
.alignicon-top {
    text-align: center;
}
.alignicon-right-vertical .service-content,
.service-style-timeline .service-order-odd .service-content {
    margin-right: 100px;
    margin-left: 0;
}
.alignicon-right-vertical i.fontawesome {
    width: auto;
    height: auto;
    margin: 0;
}
.alignicon-right-vertical .service-icon,
.service-style-timeline .service-order-odd .service-icon {
    float: right;
    width: 90px;
    text-align: center;
}
.alignicon-right-vertical .fontawesome {
    float: none;
    margin: 0;
}
.alignicon-left-vertical .service-content,
.service-style-timeline .service-order-even .service-content {
    margin-left: 100px;
    margin-right: 0;
}
.alignicon-left-vertical i.fontawesome {
    width: auto;
    height: auto;
    margin: 0;
}
.alignicon-left-vertical .service-icon,
.service-style-timeline .service-order-even .service-icon {
    float: left;
    width: 90px;
    text-align: center;
}
.service-style-timeline .service-order-odd .service-content {
    text-align: right;
}
.alignicon-left-vertical .fontawesome {
    float: none;
    margin: 0;
}
.serviceboxes-vertical i.fontawesome {
    border-style: 1px solid transparent;
    border-radius: 50px;
    font-size: 38px;
    height: 78px;
    line-height: 78px;
    position: relative;
    top: -28px;
    width: 78px;
}
.serviceboxes-vertical .service-order-even i.fontawesome {
    right: -27px;
}
.serviceboxes-vertical .service-order-odd i.fontawesome {
    right: 10px;
}
/* Service Timeline */

.service-style-timeline {
    margin-bottom: 50px;
}
.service-style-timeline .service-item {
    width: 50%;
    float: right;
    position: relative;
}
.service-style-timeline .service-order-odd.service-item {
    left: 25px;
    top: 95px;
}
.service-style-timeline .service-order-even.service-item {
    right: 25px;
}
.single-image-block {
    line-height: 0;
    width: 100%;
    max-width: 100%;
}
.single-image-block img {
    width: 100%;
}
/* Service Information Box */

.service-info-box .service-details {
    margin-left: 0;
}
.service-image-link {
    line-height: 0;
    display: block;
}
.entry-content .service-content h4 {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.75px;
}
.service-content h4 a {
    transition: color 0.2s;
    -moz-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    text-decoration: none;
}
.text-is-bright .service-content h4 a,
.text-is-bright .readmore-service a {
    color: #fff;
}
/***
SHORTCODE Tweets
***/

.mtheme-tweets-shortcode ul {
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #777;
}
.mtheme-tweets-shortcode ul li {
    margin: 0;
    padding: 0;
}
.mtheme-tweets-shortcode a {
    font-weight: 300;
}
.mtheme-tweets-shortcode .tweet_avatar {
    position: relative;
    top: 5px;
    margin-right: 10px;
    color: #00BEF6;
}
.mtheme-tweets-shortcode .tweet_time {
    margin-right: 10px;
}
.mtheme-tweets-shortcode .tweet_time a {
    font-weight: 300;
    color: #000;
}
/*
SHORTCODE FontAwesome
*/

i.fontawesome {
    color: #000;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    display: block;
    position: relative;
}
.alignicon-top i.fontawesome {
    color: #000;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    display: block;
}
.alignicon-top .fontawesome.in-circle {
    border: 1px solid #E6E6E6;
}
.alignicon-top.no-border .fontawesome.in-circle {
    border: 0;
}
/**
 *  SHORTCODE Carousel
 */

.shortcode-carousel-item {
    text-align: center;
    padding: 0;
    margin: 0 14px;
    position: relative;
}
.gridblock-carousel-wrap {
    position: relative;
    margin: 0;
    visibility: hidden;
    height: 200px;
    overflow: hidden;
}
.gridblock-carousel-wrap ul {
    list-style: none;
}
.gridblock-carousel-wrap ul li {
    float: left;
    position: relative;
    margin: 0;
}
.gridblock-carousel-wrap ul li img {
    height: auto;
}
.gridblock-carousel-wrap .next,
.gridblock-carousel-wrap .prev {
    position: absolute;
    top: -25px;
    z-index: 99;
    color: #000;
}
.gridblock-carousel-wrap .next {
    right: 10px;
}
.gridblock-carousel-wrap .prev {
    right: 25px;
}
.gridblock-carousel-wrap .portfolio-protected i {
    color: #000;
}
.caroufredsel_wrapper {
    margin-bottom: 0 !important;
}
.recent-portfolio-single .gridblock-carousel-wrap .next,
.recent-portfolio-single .gridblock-carousel-wrap .prev {
    top: 50%;
    margin-top: -13px;
}
.recent-portfolio-single .gridblock-carousel-wrap .next {
    right: -18px;
}
.recent-portfolio-single .gridblock-carousel-wrap .prev {
    right: auto;
    left: -18px;
}
/* Text-Bright */

.entry-content .textbright h1,
.entry-content .textbright h2,
.entry-content .textbright h3,
.entry-content .textbright h4,
.entry-content .textbright h5,
.entry-content .textbright h6,
.entry-content .textbright,
.entry-content .textbright strong {
    color: #fff;
}
.entry-content .textbright a:hover {
    color: #fff;
}
.is-animated {
    transition: opacity 2s;
    -moz-transition: opacity 2s;
    -webkit-transition: opacity 2s;
    -o-transition: opacity 2s;
    opacity: 0;
}
.element-animate {
    transition: opacity 2s;
    -moz-transition: opacity 2s;
    -webkit-transition: opacity 2s;
    -o-transition: opacity 2s;
    opacity: 1;
}
/* Photo Wall */

.photowall-wrap {
    margin: 0 0 0 5px;
}
.photowall-fullwidth {
    margin-left: 10px !important;
    height: auto !important;
}
#photowall-container {
    width: 100%;
    height: 100%;
    top: 102px;
    position: relative;
    padding-bottom: 5px;
    overflow: hidden;
}
.menu-is-vertical #photowall-container {
    top: 1px;
    width: -webkit-calc(100% - 301px);
    width: -moz-calc(100% - 301px);
    width: calc(100% - 301px);
    right: -301px;
}
.boxed-site-layout #photowall-container {
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
    right: -51px;
}
.photowall-item {
    width: 25%;
    float: left;
    display: block;
    position: relative;
    z-index: 2;
    padding: 5px 5px 0 0;
    overflow: hidden;
    opacity: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.photowall-item a {
    line-height: 0;
}
.photowall-item img {
    max-width: 100%;
    width: 100%;
    display: block;
    float: left;
}
.photowall-content-wrap {
    display: block;
    position: absolute;
    width: 100%;
    width: -webkit-calc(100% - 5px);
    width: -moz-calc(100% - 5px);
    width: calc(100% - 5px);
    height: 100%;
    height: -webkit-calc(100% - 5px);
    height: -moz-calc(100% - 5px);
    height: calc(100% - 5px);
    top: 5px;
    left: 0;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: background-color 0.4s, bottom 0.5s;
    -moz-transition: background-color 0.4s, bottom 0.5s;
    transition: background-color 0.4s, bottom 0.5s;
}
.photowall-box {
    text-align: center;
    display: inline-block;
    color: #fff;
    color: rgba(255, 255, 255, 0.9);
    font-weight: 200;
    padding: 0 0 20px 0;
    width: 100%;
    font-size: 12px;
    letter-spacing: 0.25px;
    line-height: 16px;
    position: absolute;
    bottom: 14px;
    left: 0;
    z-index: 99;
    opacity: 0;
    -webkit-transition: opacity 0.4s, bottom 0.5s;
    -moz-transition: opacity 0.4s, bottom 0.5s;
    transition: opacity 0.4s, bottom 0.5s;
}
.photowall-item:hover .photowall-box {
    opacity: 1;
    bottom: 15px;
}
.photowall-title {
    font-size: 16px;
    letter-spacing: 0.75px;
    color: #fff;
    font-weight: 500;
    display: block;
    text-transform: uppercase;
}
.photowall-desc {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(255, 255, 255, 0.7);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.25px;
    line-height: 18px;
    margin: 0 auto;
    width: 60%;
}
.photowall-item:hover .photowall-content-wrap {
    background: rgba(0, 0, 0, 0.8);
}
.photowall-lightbox {
    display: block;
    position: absolute;
    z-index: 100;
    top: 0;
    height: 100%;
    width: 100%;
}
.photowall-desc a {
    position: relative;
    z-index: 10;
    color: #fff;
    border: 3px solid #fff;
    padding: 5px 10px;
}
.photowall-desc a:hover {
    color: #fff;
    border: 3px solid #fff;
}
/* Tubular Youtube */

.tubular-controls {
    position: fixed;
    z-index: 9999;
    top: 50%;
    right: 0;
}
.tubular-controls .tubular-play,
.tubular-controls .tubular-pause {
    height: 60px;
    width: 60px;
    display: block;
    text-indent: -999999px;
    background-repeat: no-repeat;
    background-position: center center;
}
.tubular-controls .tubular-play {
    background-image: url(/wp-content/themes/sceneone/images/icons/play-button.png);
}
.tubular-controls .tubular-pause {
    background-image: url(/wp-content/themes/sceneone/images/icons/pause-button.png);
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}
#tubular-container,
#tubular-shield {
    z-index: 0 !important;
    top: 0;
}
#tubular-container #player {
    cursor: pointer;
}
.jp-title {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.25px;
    line-height: 12px;
    text-align: center;
}
.jp-time-holder {
    color: #000000;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    }
.youtube-play {
    position: fixed;
    bottom: 40%;
    left: 50%;
    margin-bottom: -40px;
    margin-left: -40px;
    height: 80px;
    width: 80px;
    display: block;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 80px;
}
.youtube-play:after {
    position: absolute;
    font-family: 'fontawesome';
    content: "\f04b";
    left: 34px;
    font-size: 22px;
    top: 23px;
    color: #000;
    z-index: 99;
}
/* Vimeo */

div#fullscreenvimeo {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -999;
}
.menu-is-vertical div#fullscreenvimeo {
    left: 300px;
}
.fullscreen-mode-on div#fullscreenvimeo {
    left: 0;
}
div#fullscreenvimeo > iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}
/* HTML5 Fullscreen Video */

#fullscreenhtml5video,
#fullscreenhtml5video img,
#fullscreenhtml5video object {
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
}
#html5videocontrol {
    position: absolute;
    top: 50%;
    right: 60px;
    z-index: 900;
}
#html5videocontrol i:hover {
    cursor: pointer;
}
/* Video Containers */

#backgroundvideo {
    height: 100%;
    min-height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 10;
}
.page-is-not-fullscreen #backgroundvideo.youtube-background-video {
    position: absolute !important;
}
.page-is-not-fullscreen #backgroundvideo.html5-background-video {
    z-index: 0;
}
.vjs-error-display {
    display: none;
}
/* Contact 7 */

.wpcf7-form label {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 14px;
    display: inline-block;
    max-width: 540px;
    width: 100%;
}

.wpcf7-form {
    font-size: 14px;
    font-weight: 400;
    margin: 0 auto;
    max-width: 650px;
    padding: 0;
    text-align: center;
    position: relative;
}
.wpcf7-form p {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.25px;
    line-height: 25px;
    margin-bottom: 14px;
}
.text-is-bright .wpcf7-form,
.text-is-bright .wpcf7-form label,
.text-is-bright .wpcf7-form p {
    color: #fff;
}
.wpcf7-form input,
.wpcf7-form textarea {
    text-align: center;
    background: none;
    border: 0;
    border-bottom: 2px solid #000;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    text-indent: 5px;
    color: #000;
    font-size: 13px;
    transition: border 0.2s;
    -moz-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    -o-transition: border 0.2s;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
    border-color: #000;
}
.text-is-dark .wpcf7-form input,
.text-is-dark .wpcf7-form textarea {
    border-color: #000;
}
.text-is-bright .wpcf7-form input,
.text-is-bright .wpcf7-form textarea {
    border-color: #fff;
}
.text-is-dark .wpcf7-form input:focus,
.text-is-dark .wpcf7-form textarea:focus {
    border-color: #000;
}
.wpcf7-form textarea {
    height: 80px;
    border: 2px solid #000;
    line-height: 22px;
    resize: none;
    padding: 0 10px;
    transition: height 0.2s;
    -moz-transition: height 0.2s;
    -webkit-transition: height 0.2s;
    -o-transition: height 0.2s;
}
.wpcf7-form textarea:focus {
    height: 150px;
}
.wpcf7-form p.required {
    bottom: 50px;
    color: #bbb;
    position: relative;
}
.entry-content div.wpcf7-response-output {
    margin: 0;
    padding: 8px 20px;
}
span.wpcf7-not-valid-tip {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FF0000;
    font-size: 10pt;
    font-weight: 400;
    right: -2px;
    padding: 11px 10px;
    position: absolute;
    top: -14px;
    width: 100%;
    line-height: 14px;
    z-index: 100;
}
.wpcf7-form #cf7-left {
    width: 15%;
    margin-right: 20px;
    float: left;
}
.wpcf7-form input[type="button"],
.wpcf7-form input[type="submit"],
.wpcf7-form input[type="reset"] {
    width: 140px;
    outline: 0;
    padding: 10px 12px;
    margin-right: 5px;
    display: inline-block;
    color: #000;
    font-size: 12px;
    letter-spacing: 0.75px;
    font-weight: 600;
    background: none;
    border: 2px solid #000;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
}
.wpcf7-form input[type="button"]:hover,
.wpcf7-form input[type="submit"]:hover,
.wpcf7-form input[type="reset"]:hover {
    color: #fff;
    background: #000;
}
.text-is-bright .wpcf7-form input[type="button"],
.text-is-bright .wpcf7-form input[type="submit"],
.text-is-bright .wpcf7-form input[type="reset"] {
    color: #fff;
    border-color: #fff;
}
.text-is-bright .wpcf7-form input[type="button"]:hover,
.text-is-bright .wpcf7-form input[type="submit"]:hover,
.text-is-bright .wpcf7-form input[type="reset"]:hover {
    color: #000;
    background: #fff;
    border-color: #fff;
}
.text-is-dark .wpcf7-form input[type="button"],
.text-is-dark .wpcf7-form input[type="submit"],
.text-is-dark .wpcf7-form input[type="reset"] {
    color: #000;
    border-color: #000;
}
.text-is-dark .wpcf7-form input[type="button"]:hover,
.text-is-dark .wpcf7-form input[type="submit"]:hover,
.text-is-dark .wpcf7-form input[type="reset"]:hover {
    color: #fff;
    background: #000;
    border-color: #000;
}
div.wpcf7 img.ajax-loader,
div.wpcf7 .ajax-loader {
    bottom: 0;
    position: absolute;
    right: 0;
}
.wpcf7-form .wpcf7-not-valid-tip {
    background: #fffcaa;
    border: none;
    color: #000;
    font-size: 10px;
    font-weight: 400;
    padding: 2px 14px;
    width: auto;
}
.wpcf7-form .wpcf7-validation-errors {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    padding: 20px 35px;
}
.wpcf7-form .wpcf7-form-control-wrap {
    margin-bottom: 5px;
    display: block;
}
/* WPML Plugin */

.header-widgets #lang_sel {
    float: right;
    position: relative;
    top: 11px;
    margin-left: 10px;
}
/* Back to Top */

.goto-top-active #goto-top {
    right: 50px;
    opacity: 1;
} 
#goto-top {
    position: fixed;
    bottom: 100px;
    right: -150px;
    height: 40px;
    width: 40px;
    border-radius: 40px;
    font-size: 12px;
    border: 3px solid rgba(0, 0, 0, 1);
    line-height: 35px;
    color: #000;
    opacity: 0;
    text-align: center;
    cursor: pointer;
    transition: border 0.5s, color 0.5s, background-color 0.5s, right 1.5s, opacity 0.5s;
    -moz-transition: border 0.5s, color 0.5s, background-color 0.5s, right 1.5s, opacity 0.5s;
    -webkit-transition: border 0.5s, color 0.5s, background-color 0.5s, right 1.5s, opacity 0.5s;
    -o-transition: border 0.5s, color 0.5s, background-color 0.5s, right 1.5s, opacity 0.5s;
    z-index: 99;
}
#goto-top:hover {
    opacity: 1;
    background: #000;
    border-color: #000;
    color: #fff;
}
.subtle-fade a {
    transition: color 0.5s;
    -moz-transition: color 0.5s;
    -webkit-transition: color 0.5s;
    -o-transition: color 0.5s;
}
/* ******************************
Footer
******************************* */

.footer-column {
    display: block;
    vertical-align: top;
    width: 33.333%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 56px;
    float:left;
}

.footer-column .widget_mtheme_image_widget {
    text-align: center;
}

.footer-tweets {
    background: #F9F9F9;
    margin-top: 100px;
    padding: 10px 0 25px;
}
.footer-block {
    margin: 0;
    padding: 0;
}
.footer-block h3 {
    color: #fff;
}
.footer-container {
    padding: 80px 0 20px;
}
.footer-container#copyright {
    padding: 14px 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#footer .footer-double-column {
    margin: 0 10px 0 10px;
    width: 440px;
    float: left;
}
#footer h3 {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.25px;
    margin: 0 0 14px;
    padding: 0;
    text-transform: uppercase;
    border-bottom: 0;
}
#footer h3 a {
    color: #666;
}
#footer h3 a:hover {
    color: #000;
}
#footer {
    padding: 0;
    margin: 0 -56px;
}
#footer a {
    text-decoration: none;
}
#footer #popularposts_list .popularpost_info .popularpost_title,
#footer #recentposts_list .recentpost_info .recentpost_title,
#footer #events_list .recentpost_info .recentpost_title,
.relatedtitle a {
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
}
#footer #recentposts_list p,
#footer #events_list p,
#footer #popularposts_list p {
    color: #aaa;
}
#footer #popularposts_list .popularpost_info .popularpost_title:hover,
#footer #recentposts_list .recentpost_info .recentpost_title:hover,
#footer #events_list .recentpost_info .recentpost_title:hover,
.relatedtitle a:hover {
    color: #000;
}
#footer .socialmedia-buttons {
    margin-top: 15px;
    text-align: left;
}
#footer .social-size-32 img,
#footer .social-size-16 img {
    position: static;
}
#footer .social_contact_text {
    display: block;
    float: none;
    margin-left: 0;
    margin-top: 10px;
}
#footer .social_contact_text a {
    color: #fff;
}
.footer-widget a {
    color: #848484;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}
.footer-widget {
    color: #aaa;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.5px;
}
.footer-widget .tagcloud a {
    color: #E4E4E4;
}
.footer-widget ul {
    list-style: none;
    font-size: 12px;
    line-height: 18px;
    padding: 0;
    margin: 0;
}
.portfolio_widget_about {
    margin-bottom: 15px;
}
.footer-widget ul li {
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 10px;
    padding: 0 0 4px;
}
.footer-widget ul li,
.footer-widget #recentposts_list li,
.footer-widget #events_list li,
.footer-widget #popularposts_list li {
    border-bottom: 1px solid #ededed;
}
.footer-widget ul li img {
    margin: 0px;
    padding: 0 8px 0 0;
    margin-bottom: -2px;
}
.footer-widget a:hover {
    text-decoration: none;
}
.footer-widget .Social_Widget {
    margin-top: 20px;
}
.entry-post-wrapper .edit-entry {
    display: none;
}
.single .edit-entry {
    display: block;
}
.mtheme-error-notice {
    text-align: center;
    color: #fff;
    display: block;
}
/* ******************************
Fontawesome Shortcode
Since version 1.7
******************************* */

.shortcode-fontawesome-icon {
    display: inline-block;
}
.shortcode-fontawesome-icon.small {
    font-size: 20px;
}
.shortcode-fontawesome-icon.small.circle-yes {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.shortcode-fontawesome-icon.medium {
    font-size: 35px;
}
.shortcode-fontawesome-icon.medium.circle-yes {
    width: 65px;
    height: 65px;
    line-height: 65px;
}
.shortcode-fontawesome-icon.large {
    font-size: 60px;
}
.shortcode-fontawesome-icon.large.circle-yes {
    width: 100px;
    height: 100px;
    line-height: 100px;
}
.shortcode-fontawesome-icon.circle-yes {
    color: #000;
    background-color: #fff;
    text-align: center;
    border-radius: 90px;
    -moz-border-radius: 90px;
    -webkit-border-radius: 90px;
}
.shortcode-fontawesome-icon.circle-no,
.shortcode-fontawesome-icon.circle-yes {
    margin-top: 5px;
}
/*
@ WPML Language selector.
*/

.wpml-lang-selector-wrap {
    float: right;
    position: absolute;
    right: 30px;
    top: 7px;
    z-index: 99;
}
.top-header-present .wpml-lang-selector-wrap {
    top: -32px;
    z-index: 105;
}
.wpml-flags-language-list li {
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    margin-left: 5px;
    text-transform: uppercase;
}
.flags_language_selector img {
    margin-right: 3px;
    position: relative;
    top: 2px;
}
.wpml-flags-language-list li {
    background: rgba(255, 255, 255, 0.5);
    color:#000;
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    margin-left: 2px;
    padding: 2px 5px;
    text-transform: uppercase;
    -webkit-transition: background 0.3s ease-in;
    -moz-transition: background 0.3s ease-in;
    transition: background 0.3s ease-in;
}
.wpml-flags-language-list li.language-active,
.wpml-flags-language-list li.selectable:hover {
    background: rgb(255, 255, 255);
}

.sticky-menu-activate .wpml-lang-selector-wrap {
    display: none;
}
.wpml-lang-selector-wrap #lang_sel li,
.wpml-lang-selector-wrap #lang_sel ul ul {
    width: 180px;
}
.mobile-wpml-lang-selector-wrap {
    margin-bottom: 24px;
    text-align: center;
}
.mobile-wpml-lang-selector-wrap #lang_sel li,
.mobile-wpml-lang-selector-wrap #lang_sel ul ul {
    width: 200px;
}
/* Remove following class if language selector needs default colors */

.mobile-wpml-lang-selector-wrap #lang_sel a.lang_sel_sel {
    background-color: #eee;
    color: #000;
}
.wpml-lang-selector-wrap #lang_sel a.lang_sel_sel {
    background-color: #eee;
    color: #000;
}
/* Transparent border for language selector. */

.mobile-wpml-lang-selector-wrap #lang_sel a,
.mobile-wpml-lang-selector-wrap #lang_sel a:visited {
    border-color: rgba(255, 255, 255, 0.3);
}
.wpml-lang-selector-wrap #lang_sel a,
.wpml-lang-selector-wrap #lang_sel a:visited {
    border-color: rgba(255, 255, 255, 0.1);
}
/* Responsive language selector position */

.mobile-wpml-lang-selector-wrap #lang_sel {
    margin-top: 15px;
    position: relative;
    z-index: 999;
}
/*
@ WPML Language selector.
*/

.wpml-lang-selector-wrap #lang_sel ul ul,
.mobile-wpml-lang-selector-wrap ul ul {
    z-index: 99;
}
/*
RevSLider*/

.tp-bannertimer {
    height: 2px !important;
}
/*
Owl Carousel*/

.gridblock-owlcarousel-wrap {
    width: 100%;
    overflow: hidden;
}
.single-mtheme_portfolio .footer-end-block .gridblock-owlcarousel-wrap {
    padding: 0 50px 50px;
}
.page-template-template-fullpage .gridblock-owlcarousel-wrap {
    width: 100%;
}
.gridblock-owlcarousel-wrap .displayed-image {
    width: 100%;
    max-width: 100%;
}
/*
Shortcode since version 2.4 of shortcode plugin
*/

.shortcode-time-counter-block {
    text-align: center;
}
i.time-count-icon {
    font-size: 56px;
}
.time-count-data {
    color: #000000;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0;
}
.entry-content .shortcode-time-counter-block h4 {
    color: #2b2b2b;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.75px;
}
/*
jQuery Tips
*/

.ui-tooltip {
    position: absolute;
    padding: 2px 10px;
    background: #eee;
    color: #000;
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: 400;
    z-index: 9999;
}
.responsive-header-log-user {
    background-color: #ff6f52;
    color: #fff;
    cursor: pointer;
    float: right;
    height: 48px;
    line-height: 48px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 48px;
    z-index: 900;
    display: none;
}
.responsive-header-log-user:hover {
    background-color: #000;
}
.side-dashboard-wrap {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    width: 290px;
    height: 100%;
    background-color: #f2f2f2;
    padding: 40px;
    position: fixed;
    z-index: 999;
    top: 0;
    overflow-y: scroll;
    background: rgb(244, 244, 244);
}
.dashboard-push-offscreen {
    right: -290px;
}
.dashboard-push-onscreen {
    right: 0 !important;
}
.body-dashboard-push-right {
    left: -290px;
}
/*Login Widget*/

.mtheme_login_widget .widget_login_logout {
    padding-top: 20px;
}
.mtheme_login_widget .greetings_text {
    margin: 10px 0 30px;
}
.mtheme_login_widget .greetings_text strong {
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
}
.mtheme_login_widget #mtheme-loginform input {
    border: 1px solid #e3e3e3;
    font-size: 11px;
    padding: 10px;
}
.mtheme_login_widget #mtheme-loginform input#user_login,
.mtheme_login_widget #mtheme-loginform input#user_pass {
    width: 185px;
    -webkit-transition: border 0.3s ease-in;
    -moz-transition: border 0.3s ease-in;
    transition: border 0.3s ease-in;
    -webkit-appearance: none;
}
.mtheme_login_widget #mtheme-loginform input#user_login:focus,
.mtheme_login_widget #mtheme-loginform input#user_pass:focus {
    border-color: #000;
    -webkit-transition: border 0.3s ease-in;
    -moz-transition: border 0.3s ease-in;
    transition: border 0.3s ease-in;
}
.mtheme_login_widget #mtheme-loginform input#wp-submit,
.mtheme_login_widget .mtheme_login_widget-logout-text {
    border: 2px solid #000;
    border-radius: 5px;
    padding: 10px 15px;
    background: #fff;
    color: #000;
    font-size: 10px;
    letter-spacing: 1px;
    width: 100px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: border 0.3s ease-in;
    -moz-transition: border 0.3s ease-in;
    transition: border 0.3s ease-in;
    -webkit-appearance: none;
}
.mtheme_login_widget #mtheme-loginform input#wp-submit:hover,
.mtheme_login_widget .mtheme_login_widget-logout-text:hover {
    background-color: #000;
    color: #fff;
    -webkit-transition: border 0.3s ease-in;
    -moz-transition: border 0.3s ease-in;
    transition: border 0.3s ease-in;
}
.mtheme_login_widget #mtheme-loginform label {
    color: #000;
    display: block;
    font-size: 10px;
    letter-spacing: 2px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
/*
Like CSS
*/

.mtheme-post-like-wrap {
    text-align: center;
    position: absolute;
    z-index: 11;
    right: 20px;
    top: 0;
    opacity: 0;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    transition: opacity 1s;
}
.gridblock-grid-element:hover .mtheme-post-like-wrap {
    opacity: 1;
}
.like-vote-icon {
    font-size: 20px;
    display: inline-block;
    text-align: center;
}
.like-notvoted {
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    transition: transform 0.5s;
}
.like-notvoted:hover {
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    transition: transform 0.5s;
    cursor: pointer;
}
.like-vote-icon.voted:hover,
.alreadyvoted:hover {
    cursor: default;
}
.voted.like-vote-icon i {
    color: rgba(255,255,255,1);
}
.voteprogress.like-vote-icon i {
    opacity: 0.3;
}
.like-vote-icon i {
    font-size: 30px;
    line-height: 60px;
    color: rgba(255,255,255,1);
    -webkit-transition: color 0.5s, opacity 1s;
    -moz-transition: color 0.5s, opacity 1s;
    transition: color 0.5s, opacity 1s;
}
.like-vote-icon:hover i {
    color: rgba(255,255,255,0.8);
}
.post-link-count-wrap {
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0;
    position: relative;
    right: 3px;
    top: -5px;
}
.post-like-count {
    font-size: 11px;
    font-weight: 900;
    color: #fff;
}
.portfolio-details-wrap .like-vote-icon i {
    color: rgba(0,0,0,0.5);
    font-size: 32px;
}
.portfolio-details-wrap .voted.like-vote-icon i {
    color: rgba(0,0,0,1);
}
.portfolio-details-wrap .like-vote-icon:hover i {
    color: rgba(0,0,0,1);
}
.portfolio-details-wrap .post-like-count {
    color: #000;
}
.portfolio-details-wrap .mtheme-post-like {
    margin-left: 5px;
    margin-top: 14px;
}
.portfolio-details-align-center .mtheme-post-like {
    margin-left: 0;
    margin-top: 32px;
}
/* Layout helpers
----------------------------------*/

.ui-helper-hidden,
.ui-helper-hidden-accessible {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0;
    /* support: IE7 */
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-front {
    z-index: 100;
}
/*
Hero Image
*/

.hero-link-to-base,
.fullpage-link-to-base,
.slideshow-scroll-indicate .mouse-pointer {
    cursor: pointer;
    display: block;
}
.sticky-menu-on .fullpage-mouse-pointer-wrap {
    display: none;
}
.heroimage-wrap {
    position: relative;
    top: 0;
    width: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.hero-text-wrap {
    width: 100%;
    position: absolute;
    top: 40%;
    text-align: center;
}
.textlocation-bottom .hero-text-wrap {
    top: auto;
    bottom: 16%;
}
.textlocation-top .hero-text-wrap {
    top: 250px;
}
.hero-text-wrap ul {
    list-style: none;
    display: inline-block;
    width: 100%;
}
.hero-text-inner {
    border-left: 4px solid #fff;
    padding-left: 25px;
}
.hero-text-wrap ul li {
    display: none;
    padding: 0 20px;
}
.hero-text-wrap ul.single li:first-child {
    display: block;
}
.hero-text-wrap ul.border li {
    border: 1px solid #fff;
    padding: 20px 40px 10px;
}
.hero-text-wrap ul.border-top-bottom li {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 20px 40px 10px;
}
.hero-text-wrap .hero-subtitle {
    color: #ffffff;
    color: rgba(255, 255, 255, 0.9);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2.75px;
    line-height: 18px;
}
.hero-text-wrap .hero-title {
    color: #fff;
    font-size: 48px;
    font-weight: 600;
    letter-spacing: 3.25px;
    line-height: 40px;
    text-transform: uppercase;
}
.heroimage-wrap .mouse-pointer-wrap,
.page-has-full-background .mouse-pointer-wrap {
    bottom: 60px;
    position: absolute;
    text-align: center;
    width: 60px;
    z-index: 10;
    left: 50%;
    margin-left: -30px;
}
.page-has-full-background .mouse-pointer {
    opacity: 1;
    bottom: 0;
    -webkit-transition: bottom 2s, opacity 1s;
    -moz-transition: bottom 2s, opacity 1s;
    transition: bottom 2s, opacity 1s;
}
.fullscreen-slide-dark.page-media-background .homemenu,
.fullscreen-slide-bright.page-media-background .homemenu {
    border-bottom: 0;
}
.page-has-full-background.page-media-background.page-template-template-fullpage #home,
.page-has-full-background.page-media-background.edge-to-edge #home {
    padding-top: 0;
}
.page-has-full-background.page-media-background .slideshow-controls-wrap {
    bottom: auto;
    right: 30px;
    top: 76px;
    margin-bottom: 0;
    z-index: 1000;
    display: none;
}
.sticky-menu-on .slideshow-controls-wrap {
    display: none;
}
.page-media-background.fullscreen-mode-off #slidecounter,
.page-media-background.fullscreen-mode-off #progress-back,
.page-media-background.fullscreen-mode-off #progress-bar,
.page-media-background.fullscreen-mode-off #slidecaption,
.page-media-background.fullscreen-mode-off #static_slidecaption,
.page-media-background.fullscreen-mode-off .background-slideshow-controls,
.page-media-background.fullscreen-mode-off #controls {
    display: none;
}
.page-media-background #controls {
    margin-top: -5px;
}
.page-media-background.fullscreen-mode-off #prevslide {
    left: -60px;
}
.page-media-background.fullscreen-mode-off #nextslide {
    right: -60px;
}
.sticky-menu-on.page-has-full-background .mouse-pointer {
    opacity: 0;
    bottom: -100px;
}
.heroimage-wrap .mouse-pointer,
.page-has-full-background .mouse-pointer {
    border: 1px solid #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 1);
    height: 50px;
    width: 30px;
    border-radius: 20px;
    position: relative;
    margin: 0 auto;
}
.indication-animated {
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes indicate-bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
    40% {
        -webkit-transform: translateY(10px);
    }
    60% {
        -webkit-transform: translateY(5px);
        opacity: 0.5;
    }
}
@keyframes indicate-bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
        opacity: 1;
    }
    40% {
        transform: translateY(10px);
    }
    60% {
        transform: translateY(5px);
        opacity: 0.5;
    }
}
.indicate-bounce {
    -webkit-animation-name: indicate-bounce;
    animation-name: indicate-bounce;
}
.heroimage-wrap .mouse-wheel,
.page-has-full-background .mouse-wheel {
    position: absolute;
    top: 8px;
    height: 6px;
    width: 6px;
    background-color: #fff;
    left: 50%;
    margin-left: -3px;
    border-radius: 6px;
}
.heroimage-wrap .mouse-pointer-title,
.page-has-full-background .mouse-pointer-title {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
.hero-typewrite-element {
    display: inline-block;
    font-size: 62px;
    line-height: 62px;
    letter-spacing: 1px;
    color: #fff;
    font-weight: 900;
}
.entry-content .intensity-dark .hero-title,
.intensity-dark .hero-title,
.entry-content .intensity-dark .hero-subtitle,
.intensity-dark .hero-subtitle {
    color: #000;
}
.entry-content .intensity-dark .mouse-pointer,
.intensity-dark .mouse-pointer,
.fullscreen-slide-dark .mouse-pointer {
    border-color: #000;
}
.entry-content .intensity-dark .mouse-wheel,
.intensity-dark .mouse-wheel,
.fullscreen-slide-dark .mouse-wheel {
    background-color: #000;
}
.entry-content .intensity-bright .hero-title,
.intensity-bright .hero-title,
.entry-content .intensity-bright .hero-subtitle,
.intensity-bright .hero-subtitle {
    color: #fff;
}
.indicate-scroll {
    bottom: 70px;
    height: 80px;
    left: 50%;
    margin-left: -1px;
    overflow: hidden;
    position: absolute;
    width: 2px;
}
.indicate-scroll .indicate {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 50%) repeat scroll 0 -80px / 100% 200%;
    bottom: 0;
    display: block;
    height: 60px;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    top: auto;
    transform: translateY(-2px);
    width: 1px;
    z-index: 11;
}
.indicate-scroll .indicate.active {
    animation: 3s ease-in-out 0s normal forwards infinite running indicate-scroll;
}
@keyframes indicate-scroll {
    0% {
        background-position: 0 -60px;
    }
    80% {
        background-position: 0 0;
    }
    100% {
        background-position: 0 60px;
    }
}
@keyframes indicate-scroll {
    0% {
        background-position: 0 -60px;
    }
    80% {
        background-position: 0 0;
    }
    100% {
        background-position: 0 60px;
    }
}
/*
Photocard 1
*/
.entry-content .heading-block h2.photocard-title {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.25px;
    line-height: 22px;
}

.column-half {
    width: 50%;
}
.column-float-right {
    float: right;
}
.column-float-left {
    float: left;
}
.photocard-wrap-type-one {
    position: relative;
}
.photocard-wrap-type-one .photocardvideo-fallback-image {
    width: 100%;
    max-width: 100%;
}
.photocard-wrap-type-one .photocard-image-wrap.column-float-left {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50%;
    overflow: hidden;
}
.photocard-wrap-type-one .photocard-image-wrap.column-float-right {
    height: 100%;
    right: 0;
    position: absolute;
    top: 0;
    width: 50%;
    overflow: hidden;
}
.photocard-wrap-type-one .photocard-image-wrap,
.photocard-wrap-type-one .photocard-image-wrap img {
    line-height: 0;
}
.photocard-wrap-type-one .photocard-image-wrap video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.photocard-wrap-type-one .photocard-image-container {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 105%;
    left: 0;
    position: absolute;
    top: 0;
    width: 105%;
}
.photocard-wrap-type-one .photocard-contents-inner {
    padding: 160px 120px;
}
.boxed-column .photocard-wrap-type-one .photocard-contents-inner {
    padding: 50px;
}
.photocard-wrap-type-one .image-set-bottom .photocard-contents-inner {
    padding: 80px 25% 50px;
}
.photocard-wrap-type-one .image-set-top .photocard-contents-inner {
    padding: 80px 25%;
}
.photocard-wrap-type-one .photocard-wrap .fullwidth-image {
    max-width: 100%;
    width: 100%;
}
.photocard-wrap-type-one .text-align-center {
    text-align: center;
}
.photocard-wrap-type-one .text-align-right {
    text-align: right;
}
.photocard-wrap-type-one .text-align-left {
    text-align: left;
}
.photocard-wrap-type-one .photocard-content-wrap.photocard-bright .heading-block h2 {
    color: #fff;
}
.photocard-wrap-type-one .photocard-content-wrap.photocard-bright .heading-block h3 {
    color: #eee;
    color: rgba(255, 255, 255, 0.8);
}
.photocard-wrap-type-one .photocard-content-wrap.photocard-bright .photocard-contents p,
.photocard-wrap-type-one .photocard-content-wrap.photocard-bright .photocard-contents,
.photocard-wrap-type-one .photocard-content-wrap.photocard-bright .button-blog-continue a:hover {
    color: #fff;
    color: rgba(255, 255, 255, 0.6);
}
.photocard-wrap-type-one .photocard-content-wrap.photocard-dark .heading-block h2,
.photocard-wrap-type-one .photocard-content-wrap.photocard-default .heading-block h2 {
    color: #000;
}
.photocard-wrap-type-one .photocard-content-wrap.photocard-dark .photocard-contents,
.photocard-wrap-type-one .photocard-content-wrap.photocard-default .photocard-contents {
    color: #777;
}
.photocard-wrap-type-one .photocard-content-wrap.photocard-dark h3.section-subtitle,
.photocard-wrap-type-one .photocard-content-wrap.photocard-default h3.section-subtitle,
.photocard-wrap-type-one .photocard-content-wrap.photocard-dark .heading-block h3,
.photocard-wrap-type-one .photocard-content-wrap.photocard-default .heading-block h3 {
    color: #444;
}
.photocard-wrap-type-one .photocard-contents-inner .mtheme-button {
    margin: 10px 0;
}
/*
Photocard 2
*/

.gridblock-blogphoto .photocard-contents-inner {
    background: #fafafa;
    background: rgba(255, 255, 255, 0.75);
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    transition: background 0.5s;
}
.gridblock-blogphoto .photocard-contents-inner:hover {
    background: rgba(255, 255, 255, 0.8);
}
.photocard-wrap-type-two {
    position: relative;
}
.photocard-wrap-common .photocard-title {
    position: relative;
}
.photocard-wrap-type-two .photocardvideo-fallback-image {
    width: 100%;
    max-width: 100%;
}
.photocard-wrap-type-two .photocard-image-wrap {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    overflow: hidden;
}
.photocard-wrap-type-two .photocard-image-wrap,
.photocard-wrap-type-two .photocard-image-wrap img {
    line-height: 0;
}
.photocard-wrap-type-two .photocard-image-wrap video {
    width: 100%;
    max-width: 100%;
}
.photocard-wrap-type-two {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.entry-content .photocard-wrap-common .heading-block h3.photocard-subtitle {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.photocard-wrap-type-two .photocard-content-wrap {
    position: relative;
    z-index: 1;
}
.photocard-wrap-type-two .column-float-center {
    float: left;
}
.photocard-wrap-type-two .column-float-center.photocard-content-wrap {
    left: 25%;
}
.photocard-wrap-type-two .photocard-contents-inner {
    background-color: rgba(255,255,255,0.9);
}
.photocard-wrap-type-two .photocard-contents-inner {
    padding: 10% 10% 7%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 168px 56px;
    position: relative;
}
.boxed-column .photocard-wrap-type-two .photocard-contents-inner {
    padding: 50px;
}
.photocard-wrap-type-two .image-set-bottom .photocard-contents-inner {
    padding: 80px 25% 50px;
}
.photocard-wrap-type-two .image-set-top .photocard-contents-inner {
    padding: 80px 25%;
}
.photocard-wrap-type-two .photocard-wrap .fullwidth-image {
    max-width: 100%;
    width: 100%;
}
.photocard-wrap-type-two .text-align-center {
    text-align: center;
}
.photocard-wrap-type-two .text-align-right {
    text-align: right;
}
.photocard-wrap-type-two .text-align-left {
    text-align: left;
}
.photocard-wrap-type-two .photocard-content-wrap.photocard-bright .heading-block h2 {
    color: #fff;
}
.photocard-wrap-type-two .photocard-content-wrap.photocard-bright .heading-block h3 {
    color: #eee;
    color: rgba(255, 255, 255, 0.8);
}
.photocard-wrap-type-two .photocard-content-wrap.photocard-bright .photocard-contents {
    color: #fff;
    color: rgba(255, 255, 255, 0.6);
}
.photocard-wrap-type-two .photocard-content-wrap.photocard-dark .heading-block h2,
.photocard-wrap-type-two .photocard-content-wrap.photocard-default .heading-block h2 {
    color: #000;
}
.photocard-wrap-type-two .photocard-content-wrap.photocard-dark .photocard-contents,
.photocard-wrap-type-two .photocard-content-wrap.photocard-default .photocard-contents {
    color: #777;
}
.photocard-wrap-type-two .photocard-content-wrap.photocard-dark h3.section-subtitle,
.photocard-wrap-type-two .photocard-content-wrap.photocard-default h3.section-subtitle,
.photocard-wrap-type-two .photocard-content-wrap.photocard-dark .heading-block h3,
.photocard-wrap-type-two .photocard-content-wrap.photocard-default .heading-block h3 {
    color: #444;
}
.photocard-wrap-type-two .photocard-contents-inner .mtheme-button {
    margin: 0 0 24px 0;
}
/*
Heading
*/

.section-contents {
    margin: 40px auto 0;
}
.section-heading .section-contents {
    margin-bottom: 20px;
    max-width: 476px;
}
.section-heading h2.entry-title,
.section-heading h3.entry-title,
.section-heading h4.entry-title,
.section-heading h5.entry-title,
.section-heading h6.entry-title {
    margin-bottom: 36px;
}
.span12 > .section-contents {
    width: 40%;
}
.section-end {
    position: relative;
}
.section-heading .section-end:after {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    bottom: -20px;
    content: " ";
    margin-left: -150px;
    position: absolute;
    width: 300px;
    left: 50%;
}
.section-align-center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.section-align-right {
    text-align: right;
}
.section-align-right .section-end:after {
    right: 3px;
    left: auto;
}
.section-align-center .section-end:after {
    margin-left: -150px;
}
.section-align-left .section-end:after {
    margin-left: 0;
    left: 3px;
    right: auto;
}
h1.section-title {
    opacity: 0;
}
.entry-content .text-is-bright .section-heading .section-end:after {
    border-bottom-color: rgba(255, 255, 255, 0.2);
}
.entry-content .text-is-dark .section-heading .section-end:after {
    border-bottom-color: rgba(0, 0, 0, 0.2);
}
.portfolio-section-heading h2.section-title {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 42px;
    border-bottom: 2px solid #000;
    display: inline-block;
}
h2.section-title {
    font-weight: 500;
    font-size: 32px;
    margin-bottom: 5px;
    line-height: 42px;
}
h3.section-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
}
h4.section-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
}
h5.section-title {
    font-weight: 500;
    font-size: 10px;
    line-height: 10px;
}
h6.section-title {
    font-weight: 500;
    font-size: 7px;
    line-height: 7px;
}
.entry-content .heading-block h2 {
    font-size: 32px;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 29px;
}
.entry-content .heading-block h3,
.entry-content h3.section-subtitle {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1.5px;
    margin-bottom: 0;
    margin-top: 15px;
}
.entry-content h3.section-subtitle,
.entry-content .heading-block h3 {
    color: #f7f7f7;
}
.entry-content h3.photocard-subtitle {
    color: #444;
}
.heading-block {
    position: relative;
}
/* General button style (reset) */
.mtheme-button.button-has-custom-color:hover:after {
    background-color: #000;
}
.mtheme-button {
    border: none;
    color: inherit;
    background: none;
    cursor: pointer;
    padding: 14px 30px;
    display: inline-block;
    margin: 50px 0;
    letter-spacing: 0.25px;
    font-size: 11px;
    font-weight: 700;
    outline: none;
    position: relative;
    z-index: 1;
    overflow: visible;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 150px;
}
.photowall-box .mtheme-button {
    margin: 0 0 14px;
}
.mtheme-button.big-button {
    padding: 15px 40px;
}
.proofing-gallery-button {
    margin-bottom: 30px;
}
.button-blog-continue,
.readmore-service {
    cursor: pointer;
    display: block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.75px;
    padding: 0;
    text-transform: uppercase;
}
.button-blog-continue {
    text-align: center;
    margin-bottom: 8px;
}
.button-blog-continue a,
.readmore-service a,
.project-details-link h4 a {
    display: inline-block;
    border-bottom: 2px solid rgba(0,0,0,0.3);
    color:#000;
    -webkit-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    transition: border-color 0.3s;
}
.button-blog-continue a:hover,
.readmore-service a:hover,
.project-details-link h4 a:hover {
    display: inline-block;
    border-color: #000;
}
.text-is-bright .button-blog-continue a,
.photocard-bright .button-blog-continue a,
.text-is-bright .readmore-service a,
.text-is-bright .project-details-link h4 a {
    border-bottom: 2px solid rgba(255,255,255,0.4);
    color:#fff;
}
.text-is-bright .button-blog-continue a:hover,
.photocard-bright .button-blog-continue a:hover,
.text-is-bright .readmore-service a:hover,
.text-is-bright .project-details-link h4 a:hover {
    border-color: #fff;
}
.mtheme-button .button-icon i {
    font-size: 14px;
}
.mtheme-button .button-icon {
    left: -5px;
    position: relative;
    right: auto;
    top: -1px;
}
.ajax-gridblock-data .mtheme-button,
.button-shortcode .mtheme-button {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: center;
}
.image-set-bottom .mtheme-button {
    margin-bottom: 10px;
}
.image-set-top .mtheme-button {
    margin-bottom: 10px;
}
.section-heading .mtheme-button {
    margin: 10px 0;
}
/* Button */

#pauseplay {
    display: block;
}
#play-button i {
    position: relative;
    top: 1px;
}

.static_slideshow_content_link .supersized-button,
.slideshow_content_link .supersized-button {
    display: inline-block;
    position: relative;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
}
.static_slideshow_content_link .supersized-button:after,
.slideshow_content_link .supersized-button:after {
    width: 100%;
    height: 0%;
    bottom: 0;
    left: 0;
    background: #fff;
    position: absolute;
    content: " ";
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
    z-index: -1;
}
.static_slideshow_content_link .supersized-button:hover:after,
.slideshow_content_link .supersized-button:hover:after {
    height: 100%;
}
.static_slideshow_content_link .supersized-button:hover,
.slideshow_content_link .supersized-button:hover {
    color: #000;
}
.mtheme-button,
.woocommerce-message a.button {
    border: 1px solid #000;
    color: #000;
}
.mtheme-button:hover {
    color: #fff;
}
.text-is-bright .mtheme-button,
.bright .mtheme-button,
.photocard-bright .mtheme-button {
    border: 1px solid #fff;
    color: #fff;
}
.text-is-dark .mtheme-button,
.dark .mtheme-button,
.photocard-dark .mtheme-button {
    border: 1px solid #000;
    color: #000;
}
.blue .mtheme-button {
    border: 1px solid #24bee8;
    background: #24bee8;
    color: #fff;
}
.whitefill .mtheme-button {
    border: 1px solid #fff;
    background: #fff;
    color: #000;
}
.hero-button.mtheme-button {
    border-color: rgba(255, 255, 255, 0.5);
    margin-bottom: 0;
    margin-top: 30px;
}
.hero-button.mtheme-button:hover {
    border-color: rgba(255, 255, 255, 1);
}
/* Button */

.mtheme-button:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: width 0.3s, opacity 0.2s, filter 0.5s, transform 0.2s;
    -moz-transition: width 0.3s, opacity 0.2s, filter 0.5s, transform 0.2s;
    transition: width 0.3s, opacity 0.2s, filter 0.5s, transform 0.2s;
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
}
.mtheme-button:hover:after,
.mtheme-button:active:after {
    width: 100%;
    opacity: 1;
}
.text-is-bright .mtheme-button:after,
.bright .mtheme-button:after,
.photocard-bright .mtheme-button:after {
    background: #fff;
}
.text-is-dark .mtheme-button:after,
.dark .mtheme-button:after,
.photocard-dark .mtheme-button:after {
    background: #000;
}
.blue .mtheme-button:after {
    background: #fff;
}
.whitefill .mtheme-button:after {
    background: #000;
}
.entry-content .mtheme-button:hover,
.entry-content .mtheme-button:active {
    color: #fff;
}
.text-is-bright .mtheme-button:hover,
.text-is-bright .mtheme-button:active,
.bright .mtheme-button:hover,
.bright .mtheme-button:active,
.entry-content .photocard-bright .mtheme-button:hover,
.entry-content .photocard-bright .mtheme-button:active {
    color: #000;
}
.text-is-dark .mtheme-button:hover,
.text-is-dark .mtheme-button:active,
.dark .mtheme-button:hover,
.dark .mtheme-button:active,
.entry-content .photocard-dark .mtheme-button:hover,
.entry-content .photocard-dark .mtheme-button:active {
    color: #fff;
}
.blue .mtheme-button:hover,
.blue .mtheme-button:active {
    color: #000;
    border: 2px solid #fff;
}
.whitefill .mtheme-button:hover,
.whitefill .mtheme-button:active {
    color: #fff;
    border: 2px solid #000;
}
.row-boxed {
    width: 1200px;
    margin: 0 auto;
}
/**
 * Toggle Menu
 */

#toggle-menu {
    display: block;
}
.minimal-menu .social-sharing-toggle {
    right: 50px;
}
.minimal-menu.minimal-menu-fadeIn {} .minimal-menu.minimal-menu-fadein .social-sharing-toggle,
.minimal-menu.minimal-menu-fadein .social-header-wrap,
.minimal-menu.minimal-menu-fadein .homemenu {
    -webkit-animation: minimalmenu-fadein 1s;
    -moz-animation: minimalmenu-fadein 1s;
    -ms-animation: minimalmenu-fadein 1s;
    -o-animation: minimalmenu-fadein 1s;
    animation: minimalmenu-fadein 1s;
    opacity: 1;
}
@keyframes minimalmenu-fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-moz-keyframes minimalmenu-fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes minimalmenu-fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes minimalmenu-fadein {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.minimal-menu.minimal-menu-fadeout .social-sharing-toggle,
.minimal-menu.minimal-menu-fadeout .social-header-wrap,
.minimal-menu.minimal-menu-fadeout .homemenu {
    -webkit-animation: minimalmenu-fadeout 1s;
    -moz-animation: minimalmenu-fadeout 1s;
    -ms-animation: minimalmenu-fadeout 1s;
    -o-animation: minimalmenu-fadeout 1s;
    animation: minimalmenu-fadeout 1s;
    opacity: 0;
}
@-moz-keyframes minimalmenu-fadeout {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes minimalmenu-fadeout {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-o-keyframes minimalmenu-fadeout {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.toggle-menu-trigger {
    position: absolute;
    top: 35px;
    left: 35px;
    display: block;
    width: 25px;
    height: 50px;
    cursor: pointer;
    z-index: 130;
}
.sticky-menu-on .toggle-menu-trigger {
    display: none;
}
.toggle-menu-trigger span {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    height: 3px;
    margin-top: -3px;
    font-size: 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
    transition: transform 0.3s, background-color 0.3s;
}
.toggle-menu-open .toggle-menu-trigger span,
.fullscreen-slide-dark .toggle-menu-open .toggle-menu-trigger span,
.fullscreen-slide-light .toggle-menu-open .toggle-menu-trigger span {
    background-color: transparent;
}
.toggle-menu-trigger span:before,
.toggle-menu-trigger span:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
    transition: transform 0.3s, background-color 0.3s;
}
.toggle-menu-trigger span:before,
.toggle-menu-trigger span:after,
.toggle-menu-open .toggle-menu-trigger span:before,
.toggle-menu-open .toggle-menu-trigger span:after,
.toggle-menu-trigger span {
    background: #000;
}
.toggle-menu-trigger span:before {
    -webkit-transform: translateY(-350%);
    transform: translateY(-350%);
}
.toggle-menu-trigger span:after {
    -webkit-transform: translateY(350%);
    transform: translateY(350%);
}
.toggle-menu-open .toggle-menu-trigger span:before {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}
.toggle-menu-open .toggle-menu-trigger span:after {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}
/* Mobile Menu */

.mobile-toggle-menu-trigger {
    position: fixed;
    top: 8px;
    left: 25px;
    display: block;
    width: 25px;
    height: 50px;
    cursor: pointer;
    z-index: 1000;
    -webkit-transition: top 0.3s;
    transition: top 0.3s;
}
#minimal-toggle-menu .mobile-toggle-menu-trigger {
    top: 24px;
    left: 35px;
}
.top-header-present #minimal-toggle-menu .mobile-toggle-menu-trigger {
    top: 59px;
}
.menu-is-onscreen #minimal-toggle-menu .mobile-toggle-menu-trigger {
    top: 14px;
}
.sticky-menu-on #minimal-toggle-menu .mobile-toggle-menu-trigger {
    top: 14px;
}
.mobile-toggle-menu-trigger span {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    margin-top: -2px;
    font-size: 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
    transition: transform 0.3s, background-color 0.3s;
}
.mobile-toggle-menu-open .mobile-toggle-menu-trigger span,
.fullscreen-slide-dark .mobile-toggle-menu-open .mobile-toggle-menu-trigger span,
.fullscreen-slide-light .mobile-toggle-menu-open .mobile-toggle-menu-trigger span {
    background-color: transparent;
}
.mobile-toggle-menu-trigger span:before,
.mobile-toggle-menu-trigger span:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
    transition: transform 0.3s, background-color 0.3s;
}
.mobile-toggle-menu-trigger span:before,
.mobile-toggle-menu-trigger span:after,
.mobile-toggle-menu-open .mobile-toggle-menu-trigger span:before,
.mobile-toggle-menu-open .mobile-toggle-menu-trigger span:after,
.mobile-toggle-menu-trigger span {
    background: #000;
}
.mobile-toggle-menu-trigger span:before {
    -webkit-transform: translateY(-350%);
    transform: translateY(-350%);
}
.mobile-toggle-menu-trigger span:after {
    -webkit-transform: translateY(350%);
    transform: translateY(350%);
}
.mobile-toggle-menu-open .mobile-toggle-menu-trigger span:before {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}
.mobile-toggle-menu-open .mobile-toggle-menu-trigger span:after {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}

/* Mailchimp */

.sidebar-widget .mc4wp-form input {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:1px solid #000;
    padding:10px 13px;
    font-size: 12px;
}

.sidebar-widget .mc4wp-form input[type="submit"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color 0.3s, border-color 0.3s;
    -moz-transition: color 0.3s, border-color 0.3s;
    transition: color 0.3s, border-color 0.3s;
    border: 2px solid #000;
    color: #000;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.25px;
    margin-right: 5px;
    outline: 0 none;
    padding: 10px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    background: none;
    width: 100%;
}
.sidebar-widget .mc4wp-form input[type="submit"]:hover {
    background: #000;
    color: #fff;
}

/* Sidebar Info Menu */

.sidebarinfo-menu .social-header-wrap,
.sidebarinfo-menu .social-header-wrap ul li.social-icon {
    float: none;
    text-align: center;
    padding: 0 5px;
}

.aboutme-wrap.entry-content > h2 {
    font-size: 14px;
}
.aboutme-image {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.aboutme-wrap {
    text-align: center;
}
.aboutme-button .mtheme-button {
    margin: 0;
}
.sidebarinfo-menu .sidebar-widget .infobar-portfoliogrid li {
    width: 33.33%;
}
.sidebarinfo-menu .sidebar-widget {
    text-align: center;
}
.sidebar-menu-overlay {
    position: fixed;
    left: 0;
    top: 0;
    float: left;
    z-index: 998;
    width: 0%;
    height: 100%;
    opacity: 0;

    background: rgba(0,0,0,0.8);

    -webkit-transition: opacity 2s, width 0.5s;
    transition: opacity 2s, width 0.5s;
}
.sidebar-is-onscreen .sidebar-menu-overlay {
    width: -webkit-calc(100% - 380px);
    width: -moz-calc(100% - 380px);
    width: calc(100% - 380px);
    opacity: 1;
}
.sidebarinfo-menu.sidebar-push-onscreen {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
}
.sidebarinfo-menu {
    padding: 56px;
    background: #fff;
    color: #000;
    width: 100%;
    max-width: 380px;
    padding-bottom: 50px;
    position: fixed;
    right: 0;
    top: 0;
    float: right;
    z-index: 999;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    height: 100%;
    
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
    transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.sidebar-toggle-menu-trigger {
    position: fixed;
    top: 8px;
    left: 25px;
    display: block;
    width: 25px;
    height: 50px;
    cursor: pointer;
    z-index: 1000;
    -webkit-transition: top 0.2s, right 0.2s;
    transition: top 0.2s, right 0.2s;
}
#sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
    left: auto;
    right: 30px;
}
#sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
    top: 26px;
}
.top-header-present #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
    top: 58px;
}
.sticky-menu-on.center-logo #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
    top: 37px;
}
.menu-is-detatched #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
    right: 64px;
    top: 96px;
}
.menu-is-detatched.sidebar-is-onscreen #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
    right: 30px;
}
.menu-is-detatched.top-header-disabled #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
    top: 66px;
}
.menu-is-detatched.top-header-disabled .outer-wrap {
    top: 40px
}
#sidebarinfo-toggle-menu.sidebar-toggle-menu-open .sidebar-toggle-menu-trigger {
    top: 3px;
    right: 15px;
}
.sticky-menu-on.menu-is-detatched.top-header-disabled #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger,
.sticky-menu-on #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
    top: 14px;
}
.menu-is-detatched.sticky-menu-on #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
    right: 30px;
}
.sidebar-toggle-menu-trigger span {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    margin-top: -2px;
    font-size: 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
    transition: transform 0.3s, background-color 0.3s;
}
.sidebar-toggle-menu-open .sidebar-toggle-menu-trigger span,
.fullscreen-slide-dark .sidebar-toggle-menu-open .sidebar-toggle-menu-trigger span,
.fullscreen-slide-light .sidebar-toggle-menu-open .sidebar-toggle-menu-trigger span {
    background-color: transparent;
}
.sidebar-toggle-menu-trigger span:before,
.sidebar-toggle-menu-trigger span:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
    transition: transform 0.3s, background-color 0.3s;
}
.sidebar-toggle-menu-trigger span:before,
.sidebar-toggle-menu-trigger span:after,
.sidebar-toggle-menu-open .mobile-toggle-menu-trigger span:before,
.sidebar-toggle-menu-open .mobile-toggle-menu-trigger span:after,
.sidebar-toggle-menu-trigger span {
    background: #000;
}
.sidebar-toggle-menu-trigger span:before {
    -webkit-transform: translateY(-350%);
    transform: translateY(-350%);
}
.sidebar-toggle-menu-trigger span:after {
    -webkit-transform: translateY(350%);
    transform: translateY(350%);
}
.sidebar-toggle-menu-open .sidebar-toggle-menu-trigger span:before {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}
.sidebar-toggle-menu-open .sidebar-toggle-menu-trigger span:after {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}
/*
Google Maps
*/

.googlemaps {
    width: 100%;
    max-width: 100%;
}
.googlemaps {
    height: 600px;
}
.googlemaps {
    max-width: 100%;
    font-weight: bold;
    color: #000;
}
.googlemaps img {
    max-width: 100000%;
    /* override */
}
/*
Before After
*/

.before-after-shortcode {
    overflow: hidden;
}
.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
    content: " ";
    display: block;
    background: #fff;
    position: absolute;
    z-index: 30;
}
.twentytwenty-container.active .twentytwenty-handle:before,
.twentytwenty-container.active .twentytwenty-handle:after,
.twentytwenty-container.active .twentytwenty-handle:before,
.twentytwenty-container.active .twentytwenty-handle:after {
    background: none;
}
.twentytwenty-container.active .twentytwenty-handle {
    opacity: 0.1;
}
.twentytwenty-handle {
    transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
}
.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after {
    width: 1px;
    height: 9999px;
    left: 50%;
    margin-left: -0.5px;
}
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
    width: 9999px;
    height: 3px;
    top: 50%;
    margin-top: -0.5px;
}
.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.twentytwenty-before-label,
.twentytwenty-after-label {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    transition-property: opacity;
}
.twentytwenty-before-label:before,
.twentytwenty-after-label:before {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.25px;
    text-transform: uppercase;
}
.twentytwenty-before-label:before,
.twentytwenty-after-label:before {
    position: absolute;
    background: rgba(255, 255, 255, 1);
    line-height: 38px;
    padding: 0 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.twentytwenty-horizontal .twentytwenty-before-label:before,
.twentytwenty-horizontal .twentytwenty-after-label:before {
    top: 50%;
    margin-top: -19px;
}
.twentytwenty-vertical .twentytwenty-before-label:before,
.twentytwenty-vertical .twentytwenty-after-label:before {
    left: 50%;
    margin-left: -45px;
    text-align: center;
    width: 90px;
}
.twentytwenty-left-arrow,
.twentytwenty-right-arrow,
.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
}
.twentytwenty-left-arrow,
.twentytwenty-right-arrow {
    top: 50%;
    margin-top: -6px;
}
.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
    left: 50%;
    margin-left: -6px;
}
.twentytwenty-container {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
}
.twentytwenty-container img {
    max-width: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    display: block;
}
.twentytwenty-container.active .twentytwenty-overlay,
.twentytwenty-container.active:hover.twentytwenty-overlay {
    background: rgba(255, 255, 255, 0);
}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,
.twentytwenty-container.active:hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active:hover.twentytwenty-overlay .twentytwenty-after-label {
    opacity: 0;
}
.twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.twentytwenty-before-label {
    opacity: 0;
}
.twentytwenty-before-label:before {
    content: "Before";
}
.twentytwenty-after-label {
    opacity: 0;
}
.twentytwenty-after-label:before {
    content: "After";
}
.twentytwenty-horizontal .twentytwenty-before-label:before {
    left: -100px;
    transition: left 0.3s, right 0.3s;
    -moz-transition: left 0.3s, right 0.3s;
    -webkit-transition: left 0.3s, right 0.3s;
    -o-transition: left 0.3s, right 0.3s;
}
.twentytwenty-horizontal .twentytwenty-after-label:before {
    right: -100px;
    transition: left 0.3s, right 0.3s;
    -moz-transition: left 0.3s, right 0.3s;
    -webkit-transition: left 0.3s, right 0.3s;
    -o-transition: left 0.3s, right 0.3s;
}
.twentytwenty-horizontal:hover .twentytwenty-before-label:before {
    left: 10px;
}
.twentytwenty-horizontal:hover .twentytwenty-after-label:before {
    right: 10px;
}
.twentytwenty-vertical .twentytwenty-before-label:before {
    top: 10px;
}
.twentytwenty-vertical .twentytwenty-after-label:before {
    bottom: 10px;
}
.twentytwenty-overlay {
    -webkit-transition-property: background;
    -moz-transition-property: background;
    transition-property: background;
    background: rgba(0, 0, 0, 0);
    z-index: 25;
}
.twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, 0.1);
}
.twentytwenty-overlay:hover .twentytwenty-after-label {
    opacity: 1;
}
.twentytwenty-overlay:hover .twentytwenty-before-label {
    opacity: 1;
}
.twentytwenty-before {
    z-index: 20;
}
.twentytwenty-after {
    z-index: 10;
}
.twentytwenty-handle {
    height: 38px;
    width: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -22px;
    margin-top: -22px;
    border: 3px solid #fff;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    z-index: 40;
    cursor: pointer;
}
.twentytwenty-horizontal .twentytwenty-handle:before {
    bottom: 50%;
    margin-bottom: 22px;
}
.twentytwenty-horizontal .twentytwenty-handle:after {
    top: 50%;
    margin-top: 22px;
}
.twentytwenty-vertical .twentytwenty-handle:before {
    left: 50%;
    margin-left: 22px;
}
.twentytwenty-vertical .twentytwenty-handle:after {
    right: 50%;
    margin-right: 22px;
}
.twentytwenty-left-arrow {
    border-right: 6px solid #fff;
    left: 50%;
    margin-left: -17px;
}
.twentytwenty-right-arrow {
    border-left: 6px solid #fff;
    right: 50%;
    margin-right: -17px;
}
.twentytwenty-up-arrow {
    border-bottom: 6px solid #fff;
    top: 50%;
    margin-top: -17px;
}
.twentytwenty-down-arrow {
    border-top: 6px solid #fff;
    bottom: 50%;
    margin-bottom: -17px;
}
.image-cover,
.header-parallax,
.column-parallax {
    background-size: cover;
}
/* Shortcode Columns */

.shortcode-column {
    float: left;
}
/**********************************************
************ Page Builder layouts *************
**********************************************/

.mtheme-block {
    float: left;
}
.mtheme-block.span12 {
    float: none;
}
.column-setter {
    float: left;
}
.column-setter.span12 {
    float: none;
}
.mtheme-supercell {
    margin-left: -15px;
    margin-right: -15px;
}
.mtheme-cell-inner {
    padding: 0 15px;
}
.mtheme-pagebuilder {
    overflow: hidden;
}
.page-template-template-fullpage .fullwidth-column.divided-column.mtheme-supercell,
.page-template-template-fullpage .fullwidth-column .mtheme-cell-inner > .row,
.edge-to-edge .fullwidth-column.divided-column.mtheme-supercell,
.edge-to-edge .fullwidth-column .mtheme-cell-inner > .row {
    margin-left: -15px;
}
.page-template-template-fullpage .fullwidth-column.divided-column.mtheme-supercell,
.page-template-template-fullpage .fullwidth-column .mtheme-cell-inner > .row,
.edge-to-edge .fullwidth-column.divided-column.mtheme-supercell,
.edge-to-edge .fullwidth-column .mtheme-cell-inner > .row {
    margin-right: -15px;
}
.page-template-template-fullpage .fullwidth-column.divided-column .mtheme-cell-inner > .row,
.page-template-template-fullpage .fullwidth-column .column-setter.first-column.span12 .mtheme-cell-inner > .row,
.edge-to-edge .fullwidth-column .column-setter.first-column.span12 .mtheme-cell-inner > .row,
.edge-to-edge .fullwidth-column.divided-column .mtheme-cell-inner > .row {
    margin-left: 0;
}
.page-template-template-fullpage .fullwidth-column.divided-column .mtheme-cell-inner > .row,
.page-template-template-fullpage .fullwidth-column .column-setter.first-column.span12 .mtheme-cell-inner > .row,
.edge-to-edge .fullwidth-column .column-setter.first-column.span12 .mtheme-cell-inner > .row,
.edge-to-edge .fullwidth-column.divided-column .mtheme-cell-inner > .row {
    margin-right: 0;
}
.edge-to-edge .fullwidth-column .span12 > .mtheme-cell-inner,
.page-template-template-fullpage .fullwidth-column .span12 > .mtheme-cell-inner {
    padding: 0;
}
.edge-to-edge .fullwidth-column .column-setter.first-column .mtheme-first-cell > .mtheme-cell-inner,
.page-template-template-fullpage .fullwidth-column .column-setter.first-column .mtheme-first-cell > .mtheme-cell-inner {

}
.edge-to-edge .fullwidth-column .column-setter.following-column:last-child .row .mtheme-cell-wrap:last-child .mtheme-cell-inner,
.edge-to-edge .fullwidth-column .column-setter.first-column.span12 .row .mtheme-cell-wrap:last-child .mtheme-cell-inner,
.page-template-template-fullpage .fullwidth-column .column-setter.following-column:last-child .row.mtheme-cell-wrap:last-child .mtheme-cell-inner {

}
.mtheme-supercell .span12 {
    width: 100%;
}
.mtheme-supercell .span11 {
    width: 91.66666667%;
}
.mtheme-supercell .span10 {
    width: 83.33333333%;
}
.mtheme-supercell .span9 {
    width: 75%;
}
.mtheme-supercell .span8 {
    width: 66.66666667%;
}
.mtheme-supercell .span7 {
    width: 58.33333333%;
}
.mtheme-supercell .span6 {
    width: 50%;
}
.mtheme-supercell .span5 {
    width: 41.66666667%;
}
.mtheme-supercell .span4 {
    width: 33.33333333%;
}
.mtheme-supercell .span3 {
    width: 25%;
}
.mtheme-supercell .span2 {
    width: 16.66666667%;
}
.mtheme-supercell .span1 {
    width: 8.33333333%;
}
.column-setter.span2 .span2 {
    width: 100%;
}
.column-setter.span3 .span2 {
    width: 66.66666666%;
}
.column-setter.span3 .span3 {
    width: 100%;
}
.column-setter.span4 .span2 {
    width: 50%;
}
.column-setter.span4 .span3 {
    width: 75%;
}
.column-setter.span4 .span4 {
    width: 100%;
}
.column-setter.span5 .span1 {
    width: 20%;
}
.column-setter.span5 .span2 {
    width: 40%;
}
.column-setter.span5 .span3 {
    width: 60%;
}
.column-setter.span5 .span4 {
    width: 80%;
}
.column-setter.span5 .span5 {
    width: 100%;
}
.column-setter.span6 .span2 {
    width: 33.33333333%;
}
.column-setter.span6 .span3 {
    width: 50%;
}
.column-setter.span6 .span4 {
    width: 66.66666667%;
}
.column-setter.span6 .span5 {
    width: 83.33333333%;
}
.column-setter.span6 .span6 {
    width: 100%;
}
.column-setter.span7 .span2 {
    width: 28.57142857%;
}
.column-setter.span7 .span3 {
    width: 42.85714286%;
}
.column-setter.span7 .span4 {
    width: 57.14285714%;
}
.column-setter.span7 .span5 {
    width: 71.42857142%;
}
.column-setter.span7 .span6 {
    width: 85.71428571%;
}
.column-setter.span7 .span7 {
    width: 100%;
}
.column-setter.span8 .span2 {
    width: 25%;
}
.column-setter.span8 .span3 {
    width: 37.5%;
}
.column-setter.span8 .span4 {
    width: 50%;
}
.column-setter.span8 .span5 {
    width: 62.5%;
}
.column-setter.span8 .span6 {
    width: 75%;
}
.column-setter.span8 .span7 {
    width: 87.5%;
}
.column-setter.span8 .span8 {
    width: 100%;
}
.column-setter.span9 .span2 {
    width: 22.22222222%;
}
.column-setter.span9 .span3 {
    width: 33.33333333%;
}
.column-setter.span9 .span4 {
    width: 44.44444444%;
}
.column-setter.span9 .span5 {
    width: 55.55555555%;
}
.column-setter.span9 .span6 {
    width: 66.66666666%;
}
.column-setter.span9 .span7 {
    width: 77.77777777%;
}
.column-setter.span9 .span8 {
    width: 88.88888888%;
}
.column-setter.span9 .span9 {
    width: 100%;
}
.column-setter.span10 .span1 {
    width: 10%;
}
.column-setter.span10 .span2 {
    width: 20%;
}
.column-setter.span10 .span3 {
    width: 30%;
}
.column-setter.span10 .span4 {
    width: 40%;
}
.column-setter.span10 .span5 {
    width: 50%;
}
.column-setter.span10 .span6 {
    width: 60%;
}
.column-setter.span10 .span7 {
    width: 70%;
}
.column-setter.span10 .span8 {
    width: 80%;
}
.column-setter.span10 .span9 {
    width: 90%;
}
.column-setter.span10 .span10 {
    width: 100%;
}
.column-setter.span11 .span2 {
    width: 18.18181818%;
}
.column-setter.span11 .span3 {
    width: 27.27272727%;
}
.column-setter.span11 .span4 {
    width: 36.36363636%;
}
.column-setter.span11 .span5 {
    width: 45.45454545%;
}
.column-setter.span11 .span6 {
    width: 54.54545454%;
}
.column-setter.span11 .span7 {
    width: 63.63636363%;
}
.column-setter.span11 .span8 {
    width: 72.72727272%;
}
.column-setter.span11 .span9 {
    width: 81.81818181%;
}
.column-setter.span11 .span10 {
    width: 90.90909090%;
}
.column-setter.span11 .span11 {
    width: 100%;
}
.column-setter.span12 .span12 {
    width: 100%;
}
.column-setter.span12 .span11 {
    width: 91.66666667%;
}
.column-setter.span12 .span10 {
    width: 83.33333333%;
}
.column-setter.span12 .span9 {
    width: 75%;
}
.column-setter.span12 .span8 {
    width: 66.66666667%;
}
.column-setter.span12 .span7 {
    width: 58.33333333%;
}
.column-setter.span12 .span6 {
    width: 50%;
}
.column-setter.span12 .span5 {
    width: 41.66666667%;
}
.column-setter.span12 .span4 {
    width: 33.33333333%;
}
.column-setter.span12 .span3 {
    width: 25%;
}
.column-setter.span12 .span2 {
    width: 16.66666667%;
}
.mtheme-block-em_column_block > .mtheme-cell-inner {
    padding: 0;
}
.column-setter .mtheme-block-em_column_block {
    width: 100%;
}
.fullwidth-column .first-column.span12 .mclass-column-padding {
    padding-left: 125px;
    padding-right: 125px;
}
/* 404 Error */

.error404 {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow: hidden;
}
.error404 .title-container {
    display: none;
}
.page-template-template-blank-php .container-wrapper {
    height: 100%;
    position: fixed;
    width: 100%;
    overflow: scroll;
}
.error404 .container-wrapper {
    background: #fff;
}
.entry-content .mtheme-404-wrap h4 {
    color: #000;
}
.mtheme-404-wrap {
    margin: 0 auto;
    margin-top: 120px;
    padding: 86px 24px;
    text-align: center;
    max-width: 720px;
}
.mtheme-404-wrap #searchbutton {
    margin-left: -50px;
}
.mtheme-404-wrap #searchbutton i {
    color: #000;
}
.error404 .mtheme-404-wrap #searchform {
    margin-bottom: 0;
}
.mtheme-404-wrap .mtheme-404-error-message1 {
    font-size: 36px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 38px;
    color: #000;
    padding: 20px 10px;
    display: inline-block;
}
.mtheme-404-wrap .mtheme-404-error-message2 {
    font-size: 26px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 4px;
    line-height: 36px;
}
.mtheme-404-wrap .mtheme-404-icon i {
    font-size: 70px;
    color: #000;
}
.mtheme-404-wrap #searchform input {
    border-bottom: 3px solid #000;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    width: 50%;
    height: 24px;
}
.mtheme-404-wrap #searchform i {
    font-size: 18px;
}
.mtheme-search-no-results input {
    text-align: center;
}
.entry-content.mtheme-search-no-results h4 {
    font-size: 32px;
}
.entry-content.mtheme-search-no-results {
    min-height: 300px;
}

/*WooCommerce codes 
*/
/**
 * Styles
 */

.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
    margin-bottom: 42px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    opacity: 0.3;
}
.woocommerce-Reviews #commentform label {
    font-size: 16px;
    font-weight: 400;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #ededed;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    border: 1px solid #f0f0f0;
    padding: 50px;
}
.woocommerce .cart_item dl.variation {
    display: none;
}
.price_slider_wrapper {
    margin-top: 30px;
}
.woocommerce .entry-summary .amount {
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 0;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    margin-right: 10px;
}
.woocommerce-product-rating .woocommerce-review-link {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    position: relative;
    top: -3px;
    color: #000;
}
.mtheme-hover-thumbnail {
    position: relative;
}
.mtheme-hover-thumbnail .onsale {
    z-index: 1;
}
.woocommerce table.variations td {
    border: 0 !important;
}
.woocommerce .flexslider-container-page {
    background: none !important;
}
.woocommerce div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page #content div.product div.images img,
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    box-shadow: none !important;
}
ul.products li,
.woocommerce ul.products li {
    text-align: center;
}
.woocommerce ul.products li.product .price ins {
    font-weight: 700;
}
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce button.button.alt {
    box-shadow: none;
    text-shadow: none;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    transition: color 0.3s, border-color 0.3s;
    -moz-transition: color 0.3s, border-color 0.3s;
    -webkit-transition: color 0.3s, border-color 0.3s;
    -o-transition: color 0.3s, border-color 0.3s;
    background: none;
    color: #fff;
}
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
    width: 230px !important;
}
.woocommerce .mtheme-woocommerce-description-wrap .add_to_cart_button,
.woocommerce .mtheme-woocommerce-description-wrap .product_type_variable {
    border: 0;
    position: relative;
    padding: 0 0 0 20px;
    font-size: 8px;
    letter-spacing: 1.5px;
    font-weight: 600;
    text-transform: uppercase;
}
.woocommerce a.add_to_cart_button {
    color: #000;
    padding: 10px 10px 10px 20px;
    letter-spacing: 0.25px;
    background: none !important;
    transition: color 0.3s, border-color 0.3s;
    -moz-transition: color 0.3s, border-color 0.3s;
    -webkit-transition: color 0.3s, border-color 0.3s;
    -o-transition: color 0.3s, border-color 0.3s;
}
.woocommerce a.add_to_cart_button.added {
    color: #000;
}
.woocommerce #respond input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after {
    position: relative;
    top: -2px;
}
.added_to_cart.wc-forward {
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.woocommerce #content div.product,
.woocommerce div.product,
.woocommerce-page #content div.product,
.woocommerce-page div.product {
    margin-top: 40px;
}
.woocommerce .mtheme-woocommerce-description-wrap .add_to_cart_button:after {
    transition: color 0.3s, border-color 0.3s;
    -moz-transition: color 0.3s, border-color 0.3s;
    -webkit-transition: color 0.3s, border-color 0.3s;
    -o-transition: color 0.3s, border-color 0.3s;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    transition: color 0.3s;
    -moz-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
}
.woocommerce ul.products li.product a:hover h3,
.woocommerce-page ul.products li.product a:hover h3 {
    color: #777;
}
.woocommerce .product-name,
.woocommerce .product-name a {
    color: #000;
    text-decoration: none;
    font-weight: 400;
    padding: 0;
    transition: color 0.2s;
    -moz-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
}
.woocommerce ul.products li.product h3 a,
.woocommerce-page ul.products li.product h3 a {
    transition: color 0.5s;
    -moz-transition: color 0.5s;
    -webkit-transition: color 0.5s;
    -o-transition: color 0.5s;
}
.woocommerce .product_category_title {
    color: #747474;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 0 !important;
    display: none;
}
.woocommerce .summary .product_category_title {
    text-transform: uppercase;
    font-weight: 500;
}
.woocommerce ul.products li .product_category_title {
    text-indent: 15px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    position: relative;
}
#tab-description h2 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.25px;
}
.woocommerce span.onsale,
.woocommerce-page span.onsale {
    border-radius: 0 !important;
    box-shadow: none !important;
    display: none;
    font-size: 14px !important;
    font-weight: 400 !important;
    height: 25px;
    min-height: 25px;
    line-height: 25px;
    text-align: center;
    text-shadow: none !important;
    width: 60px;
}
.widget.woocommerce .cart_list .remove {
    display: none;
}
.woocommerce ul.products li.product h3 {
    padding:0;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li,
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product {
    border: 0;
    margin: 0 2% 56px 0;
    width: 23.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wooshop-has-sidebar-archive.woocommerce ul.products li.product,
.wooshop-has-sidebar-archive.woocommerce-page ul.products li.product {
    margin: 0 2% 56px 0;
    width: 23.5%;
}
.nosidebar-woo-archive.woocommerce .related.products ul.products li.product,
.nosidebar-woo-archive.woocommerce-page .related.products ul.products li.product,
.woocommerce-page .related.products ul.products li.product,
.mtheme-wooshop-fullwidth.woocommerce .related.products ul.products li.product,
.nosidebar-woo-archive.woocommerce .cross-sells ul.products li.product,
.nosidebar-woo-archive.woocommerce-page .cross-sells ul.products li.product,
.woocommerce-page .cross-sells ul.products li.product,
.mtheme-wooshop-fullwidth.woocommerce .cross-sells ul.products li.product {
    margin: 0 2% 56px 0;
    width: 23.5%;
}
.wooshop-has-sidebar.woocommerce ul.products li.product,
.wooshop-has-sidebar.woocommerce-page ul.products li.product,
.wooshop-has-sidebar .woocommerce-page .related ul.products li.product {
    margin: 0 2% 56px 0;
    width: 23.5%;
}
.mtheme-wooshop-fullwidth.woocommerce.archive #container {
    width: auto;
}
.woocommerce ul.products li.product.last,
.woocommerce-page ul.products li.product.last {
    margin-right: 0 !important;
}
.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a {
    color: #000;
}
.woocommerce ul.products li.product a:hover,
.woocommerce-page ul.products li.product a:hover {
    color: #555;
}
.woocommerce ul.products li.product .button {
    margin: 0;
}
.woocommerce ul.products li.product .button.ajax_add_to_cart,
.woocommerce ul.products li.product .button.product_type_variable,
.woocommerce ul.products li.product .button.add_to_cart_button {
    border-top: 1px solid rgba(0, 0, 0, 1);;
    padding: 13px 20px 18px 35px;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .price .from,
.woocommerce-page ul.products li.product .price .from,
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
    color: #000;
    text-transform: none;
    padding: 0 5px 0 0;
    position: relative;
    display: block;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.75px;
    line-height: 22px;
    text-transform: uppercase;
}
.woocommerce ul.products li.product .price .from,
.woocommerce-page ul.products li.product .price .from,
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
    display: inline-block;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    margin: 0 0 28px 0;
    width: 100% !important;
    max-width: 100% !important;
}
.mtheme-woocommerce-description-wrap {
    border-top: 0;
    display: block;
    padding: 15px 20px 10px 20px;
    margin-bottom: 10px;
    text-align: center;
}
.mtheme-woocommerce-description-wrap-last {
    padding-bottom: 0;
    padding-top: 7px;
    border-top: 1px solid #f0f0f0;
}
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
    font-size: 11px !important;
    letter-spacing: 1px;
    font-weight: 700 !important;
    margin: 8px 8px 0 0 !important;
    text-transform: uppercase;
}
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
    top: 0;
    right: 0;
}
/**
 * Animation
 */

.mtheme-hover-thumbnail .mtheme-secondary-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.woo-thumbnail-fadeInDown {
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s !important;
    transition: transform 0.5s, opacity 0.5s !important;
    opacity: 1 !important;
}
.woo-thumbnail-fadeOutUp {
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s !important;
    transition: transform 0.5s, opacity 0.5s !important;
    opacity: 0 !important;
}
.woocommerce p.stars a {
    color: #aaa;
}
.woocommerce p.stars a:hover {
    color: #000 !important;
}
/*
Woocommerce Ordering*/

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    margin: 0 -4px 0 0 !important;
}
.mtheme-woo-order-selection-wrap {
    position: relative;
}
.mtheme-woo-order-selected {
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    margin-bottom: 40px;
    padding: 14px 7px;
    position: relative;
    right: 3px;
    text-align: center;
    top: -4px;
    width: 295px;
    border: 2px solid #000;
}
.mtheme-woo-order-selected:hover {
    background-color: #444;
}
.mtheme-woo-order-selected-wrap {
    margin-top: -20px;
}
.mtheme-woo-order-selected-wrap i {
    color: #000;
    cursor: pointer;
    float: left;
    float: left;
    font-size: 26px;
    left: 43px;
    position: relative;
    top: -1px;
    transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
}
.mtheme-woo-order-selected:hover {
    background-color: #fafafa;
    color: #000;
    transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
}
.mtheme-woo-order-list ul {
    position: absolute;
    text-align: center;
    width: 313px;
    z-index: 9;
    margin: 0;
    top: 48px;
    padding: 0;
    background: #000;
    color: #fff;
    display: none;
    right: 3px;
}
.mtheme-woo-order-list ul li {
    border-bottom: 1px solid rgba(255,255,255,0.1);
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    margin: 0;
    cursor: pointer;
}
.mtheme-woo-order-list ul li:last-child {
    border-bottom: 0;
}
.mtheme-woo-order-list ul li {
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    padding: 12px 0;
    transition: color 0.1s, background-color 0.05s;
    -moz-transition: color 0.1s, background-color 0.05s;
    -webkit-transition: color 0.1s, background-color 0.05s;
    -o-transition: color 0.1s, background-color 0.05s;
}
.mtheme-woo-order-list ul li:hover {
    color: #fff;
    background-color: #6a6a6a;
}
.woocommerce .woocommerce-ordering select {
    display: none;
}
/*Woocommerce Bread Crumb
*/

.sidebar .woocommerce .cart_list .empty {
    border: 1px solid #000;
    color: #000;
    display: block;
    text-align: center;
}

.woocommerce .woocommerce-breadcrumb {
    color: #000;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    line-height: 14px;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #000;
    font-weight: 600;
    transition: color 0.5s;
    -moz-transition: color 0.5s;
    -webkit-transition: color 0.5s;
    -o-transition: color 0.5s;
}
.woocommerce .woocommerce-breadcrumb a:hover {
    color: #555;
}
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb {
    margin-bottom: 10px !important;
}
.woocommerce-result-count {
    color: #000;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    padding-top: 10px;
}
.woocommerce ul.portfolio-share {
    display: block;
    padding: 15px 0;
    text-align: left;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.woocommerce .share-spacing {
    margin-top: 20px;
}
/*Cart */

.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
    color: #000;
}
.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th {
    font-size: 14px
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
    border: 1px solid #000;
    border-left: 0;
    border-right: 0;
}
.woocommerce table.shop_table.order_details,
.woocommerce-page table.shop_table.order_details {
    padding: 25px;
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
    margin-bottom: 50px !important;
}
.woocommerce .cart-collaterals .shipping_calculator h2,
.woocommerce-page .cart-collaterals .shipping_calculator h2 {
    font-size: 16px !important;
    text-align: left !important;
}
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th {
    padding: 5px 20px;
    text-align: right;
    font-weight: 700;
}
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td {
    padding: 5px 20px;
}
.woocommerce .shipping-calculator-button {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px 20px 15px;
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none;
    letter-spacing: 0;
    display: inline-block;
    font-size: 12px;
    line-height: 13px;
    letter-spacing: 0.5px;
    transition: color 0.5s, border-color 0.5s;
    -moz-transition: color 0.5s, border-color 0.5s;
    -webkit-transition: color 0.5s, border-color 0.5s;
    -o-transition: color 0.5s, border-color 0.5s;
}
.woocommerce-cart .wc-proceed-to-checkout {
    display: inline-block;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    font-size: 11px;
    letter-spacing: 0.75px;
    font-weight: 600;
    text-transform: uppercase;
    -moz-transition: color 0.5s, background-color 0.5s;
    -webkit-transition: color 0.5s, background-color 0.5s;
    -o-transition: color 0.5s, background-color 0.5s;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input.button.alt:hover {
    border: 2px solid #000;
    color: #000;
    background: none;
}
.woocommerce button.single_add_to_cart_button.alt {
    border: 0;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background: #000;
    color: #fff;
}
.woocommerce .cart-collaterals .shipping_calculator .button,
.woocommerce-page .cart-collaterals .shipping_calculator .button,
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
    width: auto !important;
}
.woocommerce table.cart .product-thumbnail,
.woocommerce #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail {
    width: 180px;
}
.woocommerce .product-subtotal {
    font-size: 18px;
    color: #000;
}
.woocommerce .product-quantity {
    text-align: center;
}
.woocommerce table.shop_table tr.cart_item {
    margin-bottom: 10px;
}
.woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
    padding-top: 30px !important;
}
.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart {
    font-size: 12px;
    font-weight: 400;
    margin-left: 0;
    padding: 0 !important;
    position: relative;
    top: -16px;
    width: 100%;
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
    right: 0;
    top: 13px;
}
.woocommerce table.cart img,
.woocommerce #content table.cart img,
.woocommerce-page table.cart img,
.woocommerce-page #content table.cart img {
    width: 150px;
}
.woocommerce a.remove {
    text-indent: -999999px;
    position: relative;
}
.woocommerce a.remove:after {
    content: "\e117";
    border: 1px solid #000;
    border-radius: 20px;
    color: #000;
    font-family: "feather";
    font-size: 11px;
    font-weight: 100;
    height: 20px;
    left: auto;
    right: 10px;
    line-height: 18px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    top: 2px;
    width: 20px;
    padding-left: 1px;
    transition: color 0.3s, border-color 0.3s;
    -moz-transition: color 0.3s, border-color 0.3s;
    -webkit-transition: color 0.3s, border-color 0.3s;
    -o-transition: color 0.3s, border-color 0.3s;
}
.woocommerce a.remove:hover:after {
    color: #ff0000;
    border-color: #ff0000;
}
.woocommerce a.remove:hover {
    background: none;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
    padding: 0 0 10px 35px;
    margin-top: 10px;
    border: 0;
}
.woocommerce .cart_item .product-remove,
.woocommerce .cart_item .product-thumbnail {
    display: block;
    float: left;
}
/*
Woocommerce Comments*/

.woocommerce #reviews #comments h2,
.woocommerce-page #reviews #comments h2 {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
}
/*WooCommerce Product Details page*/

.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce-page #content .quantity input.qty {
    font-weight: 400 !important
}
.woocommerce div.product .product_title,
.woocommerce #content div.product .product_title,
.woocommerce-page div.product .product_title,
.woocommerce-page #content div.product .product_title {
    font-size: 28px;
    font-weight: 400;
    color: #000;
    margin-bottom: 10px;
    letter-spacing: -0.5px;
}
.woocommerce div.product span.price,
.woocommerce div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content div.product p.price {
    font-size: 16px;
    color: #000;
}
.woocommerce div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce #content div.product span.price del,
.woocommerce #content div.product p.price del,
.woocommerce-page div.product span.price del,
.woocommerce-page div.product p.price del,
.woocommerce-page #content div.product span.price del,
.woocommerce-page #content div.product p.price del {
    font-size: 16px;
}
.woocommerce .summary p.price del span {
    font-size: 18px !important;
}
.woocommerce .quantity,
.woocommerce #content .quantity,
.woocommerce-page .quantity,
.woocommerce-page #content .quantity {
    overflow: visible !important;
}
.woocommerce .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce-page #content .quantity .minus {
    right: 59px !important;
    top: 0 !important;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
}
.single-product-summary {
    padding: 0 40px;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    width: 50% !important;
}
.woocommerce .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce #content .quantity .minus,
.woocommerce-page .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page #content .quantity .minus {
    height: 30px !important;
    background: #000 !important;
    color: #fff !important;
    text-shadow: none !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover,
.woocommerce #content .quantity .plus:hover,
.woocommerce #content .quantity .minus:hover,
.woocommerce-page .quantity .plus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce-page #content .quantity .plus:hover,
.woocommerce-page #content .quantity .minus:hover {
    background-color: #888 !important;
}
.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce-page #content .quantity input.qty {
    border: 1px solid #6c6c6c;
    padding: 11px;
    transition: color 0.3s, border-color 0.3s;
    -moz-transition: color 0.3s, border-color 0.3s;
    -webkit-transition: color 0.3s, border-color 0.3s;
    -o-transition: color 0.3s, border-color 0.3s;
}
.woocommerce .quantity input.qty:hover,
.woocommerce #content .quantity input.qty:hover,
.woocommerce-page .quantity input.qty:hover,
.woocommerce-page #content .quantity input:hover,
.woocommerce .quantity input.qty:focus,
.woocommerce #content .quantity input.qty:focus,
.woocommerce-page .quantity input.qty:focus,
.woocommerce-page #content .quantity input:focus {
    border-style: solid;
    border-size: 1px;
}
.woocommerce .entry-summary div[itemprop="description"] {
    margin-top: 20px;
    margin-bottom: 30px;
}
.woocommerce .entry-summary .sku_wrapper,
.woocommerce .entry-summary .posted_in {
    display: block;
}
.woocommerce .entry-summary .star-rating,
.woocommerce-page .entry-summary .star-rating {
    font-size: 14px;
    margin: 8px 0 0;
}
.woocommerce ul.products li.product .star-rating {
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -25px;
}
.woocommerce div.product form.cart .reset_variations {
    font-size: 11px;
    letter-spacing: 2px;
    text-indent: 15px;
    text-transform: uppercase;
}
.woocommerce .entry-summary .product_meta {
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    font-size: 11px;
    font-weight: 400;
    margin-top: 40px;
    padding-bottom: 14px;
    padding-top: 14px;
    text-transform: uppercase;
}
.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button {
    border-radius: 0;
    text-transform: uppercase;
    color: #fff;
}
.woocommerce .single_add_to_cart_button {
    padding: 14px 20px 14px 40px;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit[disabled]:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button[disabled]:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button[disabled]:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button[disabled]:disabled {
    position: relative;
    padding: 13px 20px 13px 20px;
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit[disabled]:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button[disabled]:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button[disabled]:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button[disabled]:disabled {
    opacity: 0.2;
}
.woocommerce button.button.single_add_to_cart_button {
    position: relative;
    padding: 15px 20px 15px 40px;
}
.woocommerce .add_to_cart_button:before {
    content: "\f110";
    font-family: 'Ionicons';
    position: absolute;
    left: 20px;
    top: -12px;
    font-size: 13px;
    font-weight: 100;
}
.woocommerce .single_add_to_cart_button:before {
    content: "\f110";
    font-family: 'Ionicons';
    position: absolute;
    left: 20px;
    top: 14px;
    font-size: 13px;
    font-weight: 100;
}
.woocommerce .add_to_cart_button:before {
    left: 18px;
    top: 11px;
}
.woocommerce #content div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce-page #content div.product form.cart .button:hover,
.woocommerce-page div.product form.cart .button:hover {
    background: #555;
    color: #fff;
}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt {
    border-radius: 0;
}
.woocommerce .product_meta {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    letter-spacing: 0.25px;
}
.woocommerce .product_meta a {
    color: #000;
    font-weight: 600;
}
.woocommerce .flex-direction-nav {
    display: none;
}
/*
Star Ratings*/

.woocommerce .star-rating,
.woocommerce-page .star-rating {
    height: 1.2em !important;
}
.woocommerce .star-rating,
.woocommerce-page .star-rating {
    float: right;
    font-family: 'fontawesome';
    font-size: 10px !important;
    height: 1em;
    line-height: 1em;
    overflow: hidden;
    position: relative;
    width: 5.4em;
}
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
    color: #e3e3e3;
    content: "\f005\f005\f005\f005\f005";
    float: left;
    left: 0;
    position: absolute;
    top: 0;
}
.woocommerce .star-rating span,
.woocommerce-page .star-rating span {
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: left;
    margin-right: 10px;
    margin-left: 0;
    width: 62px;
}
.sidebar-widget .product_list_widget > li {
    border-bottom: 1px solid #eee;
    padding: 10px 0 !important;
}
.sidebar-widget .product_list_widget > li:last-child {
    border-bottom: 0;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    font-weight: 400;
}
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
    color: #000;
    content: "\f005\f005\f005\f005\f005";
    left: 0;
    position: absolute;
    top: 0;
}
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating {
    display: block;
    margin: 0 0 .5em;
}
.woocommerce .hreview-aggregate .star-rating,
.woocommerce-page .hreview-aggregate .star-rating {
    margin: 10px 0 0 0;
}
#comments [itemprop="aggregateRating"] .star-rating {
    font-size: 18px !important;
    margin-top: 10px;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 28px;
}
/*
WOO Tabs*/
.woocommerce-tabs .tabs li {
    border: 0 !important;
    box-shadow: none !important;
    font-size: 13px;
}
.woocommerce .tabs {
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
.woocommerce-tabs .tabs li.active {
    position: relative;
}
.woocommerce-tabs .tabs li:after,
.woocommerce-tabs .tabs li:before {
    border: 0 ! important;
    border-radius: 0 !important
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #000;
    font-weight: 600;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #676767;
}
.woocommerce-tabs .tabs li.active:after {
    position: absolute;
    content: " ";
    width: 100% !important;
    display: block;
    bottom: 0 !important;
    left: 0;
    border-bottom: 4px solid #000 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
    color: #000;
    background: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
    color: #000;
    background: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before {
    box-shadow: none !important
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
    box-shadow: none !important
}
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
    margin: 0 !important;
    padding: 0 !important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0 !important;
    padding: 10px 30px;
    margin: 0 !important;
}
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel {
    border: 0;
    padding: 40px 50px 20px 50px;
    border-top: none;
    margin: 0;
    background: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.25px;
    text-shadow: none;
}
.woocommerce #review_form_wrapper {
    border-top: 1px solid #e6e6e6;
    padding-top: 40px;
    margin-top: 40px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 0;
    background-color: #fafafa;
}
.woocommerce #reviews .description p {
    font-size: 13px;
}
.woocommerce #respond p.stars a {
    color: #777;
}
/*Related Products*/

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    float: none !important;
    width: 100% !important;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    border: 4px solid #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    margin-bottom: 56px;
    margin-top: 56px;
    padding: 28px;
    text-align: left;
    width: 49%;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    padding: 20px;
}
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
    padding: 0;
}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
    float: none !important;
    width: 100% !important;
}
.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
    width: 100%;
}
.woocommerce .shop_table thead th {
    font-size: 12px;
    color: #000;
}
.woocommerce .shop_table th.product-name,
.woocommerce .shop_table th.product-price,
.woocommerce .shop_table th.product-quantity,
.woocommerce .shop_table th.product-total,
.woocommerce .shop_table th.product-subtotal {
    color: #000;
    font-size: 14px;
    letter-spacing: 0.25px;
    text-indent: 0;
    text-transform: uppercase;
}
.woocommerce .shop_table .product-name,
.woocommerce .shop_table .product-price,
.woocommerce .shop_table .product-quantity,
.woocommerce .shop_table .product-total,
.woocommerce .shop_table .product-subtotal {
    font-size: 14px;
    color: #000;
}
.woocommerce .shop_table .cart_item {
    position: relative;
}
.woocommerce .shop_table .product-subtotal {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th {
    border: 0;
}
.woocommerce table th,
.woocommerce table td {
    color: #000;
}
.woocommerce table {
    border-top: 0;
    border-left: 0;
}
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
    box-shadow: none !important;
    font-size: 14px;
}
.woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce table.shop_table thead {
    background: none;
}
.woocommerce .related h2,
.woocommerce .upsells h2,
.woocommerce .cross-sells h2 {
    color: #000;
    padding-top: 28px;
}
.woocommerce .cart_totals h2 {
    color: #000;
    text-align: left;
}
.woocommerce .cart_totals {
    font-size: 16px;
}
.woocommerce .cart_totals strong {
    font-weight: 400;
}
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td {
    padding: 0;
    border: 0;
}
.woocommerce table.cart a.remove,
.woocommerce #content table.cart a.remove,
.woocommerce-page table.cart a.remove,
.woocommerce-page #content table.cart a.remove {
    border-radius: 0 !important;
    width: auto !important;
}
.woocommerce table.cart a.remove:hover,
.woocommerce #content table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover {
    background: none !important;
    color: #000 !important;
}
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
    background: none;
    border: 0;
}
.woocommerce table.shop_table thead th {
    text-indent: -15px;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-right: 5px;
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000 ;
}
.woocommerce table.shop_table.customer_details,
.woocommerce-page table.shop_table.customer_details {
    padding: 14px 0;
}
.woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table thead th {
    border-bottom: 3px solid #000;
}
.woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
    border-top: 1px solid #000;
}
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td {
    border-top: 1px solid #000;
    padding: 20px 0;
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
    border: 1px solid #000000;
}
.woocommerce table.shop_table.order_details td,
.woocommerce-page table.shop_table.order_details td {
    padding: 5px;
}
.woocommerce table.shop_table.order_details td {
    vertical-align: unset;
}
.woocommerce td.product-name dl.variation dd {
    padding: 0;
    margin: 0;
}
.woocommerce .order_details li strong {
    font-size: 12px;
    line-height: 1.9;
}
.woocommerce .flex-viewport {
    margin-bottom: 1px;
}
.woocommerce #mtheme-flex-carousel .slides li {
    margin-right: 1px;
    opacity: 0.6;
}
.woocommerce #mtheme-flex-carousel .slides li:hover {
    opacity: 1;
}
/*Rating Comments*/

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
    margin: 0 !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong {
    font-weight: 400;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
    font-weight: 400;
}
.woocommerce-message {
    font-weight: 400;
}
.woocommerce .out-of-stock {
    font-size: 22px !important;
    margin-bottom: 10px !important;
}
.woocommerce .add_review {
    margin-top: 20px;
}
.woocommerce div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs {
    width: 100%;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
    border: 0 !important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before {
    box-shadow: none !important;
}
/*WooSlider
*/

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    margin-bottom: 40px;
}
/*
Woo Checkout Form*/

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea {
    padding: 10px;
    font-size: 13px;
    color: #000;
    font-weight: 400;
    border: 1px solid #aaa;
    background-color: #fff;
}
.woocommerce .checkout_table_item {
    background: #f8f8f8;
}
.woocommerce #order_review_heading {
    margin-top: 50px;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    color: #000;
    text-align: left;
}
.woocommerce .entry-content .checkout {
    margin-top: 40px;
}
/*Slideshow*/

.woocommerce-slideshow .slideshow-box-content-inner {
    padding: 20px;
    position: absolute;
    bottom: 0;
}
.woocommerce-slideshow .price {
    font-size: 24px;
    color: #fff;
    background: #000;
    margin-top: 1px;
    padding: 10px 10px;
    display: block;
}
.woocommerce-slideshow .slideshow-box-title a {
    background: #888;
    color: #fff;
    padding: 5px 10px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    top: -5px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 2px;
}
.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 25px;
}
/********* PAGINATION **********/
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: none;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul {
    border: 0 !important;
}
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li {
    border: 0 !important;
}
.woocommerce #content div.product p.price del,
.woocommerce #content div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce-page #content div.product p.price del,
.woocommerce-page #content div.product span.price del,
.woocommerce-page div.product p.price del,
.woocommerce-page div.product span.price del {
    color: #000;
}
.woocommerce .product-remove {
    position: absolute;
    top: 30px;
    right: 0;
    margin-top: -10px;
}
/*
Upsells, Cross sells and Related*/

.woocommerce.single-product .related {
    border-top: 0;
}
.woocommerce.single-product .upsells {
    margin-top: 10px;
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
    padding: 5px;
}
.woocommerce .shop_table.order_details {
    padding: 0 !important;
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
    background: none;
    border-radius: 0 !important;
}
.woocommerce table.shop_table tbody {
    margin-top: 20px;
}
.woocommerce .shop_table .even {
    background: #f2f2f2;
}
.woocommerce .shop_table .odd {
    background: #f0f0f0;
}
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
    font-weight: 600;
}
.woocommerce #order_review table.shop_table th,
.woocommerce-page #order_review table.shop_table th,
.woocommerce #order_review table.shop_table td,
.woocommerce-page #order_review table.shop_table td {
    padding: 15px 20px !important;
    text-indent: 15px;
}
.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
    border: 0 !important;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot th {
    border-color: #f0f0f0;
    font-size: 14px;
    color: #000;
    font-weight: 400;
}
.order_item .product-name > a {
    display: inline-block;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
    color: #ffffff;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    top: 15px;
}
.woocommerce #review_form #respond .form-submit input {
    border: 1px solid #fff;
}
.woocommerce .order_details li {
    border-right: 1px dashed #000;
}
.woocommerce #order_review .cart-subtotal th,
.woocommerce #order_review .cart-subtotal td {
    border-top: 1px solid #000;
}
.woocommerce-checkout .order_details {
    border: 1px solid #9a9a9a;
}
.woocommerce table.shop_table.customer_details tbody th,
.woocommerce table.shop_table.customer_details tfoot td,
.woocommerce table.shop_table.customer_details tfoot th {
    border-top: 0;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    border-top: 1px solid #888;
}
.woocommerce table.shop_table th {
    padding: 14px 0;
}
.woocommerce table.shop_table.customer_details th,
.woocommerce table.shop_table.customer_details td {
    padding: 0;
}
.woocommerce .cart-collaterals .cart_totals .order-total strong {
    font-weight: 700;
}
#order_review .shop_table .order-total th,
#order_review .shop_table .order-total td strong {
    font-weight: 600 !important;
}
#order_review .shop_table .order-total th,
#order_review .shop_table .order-total td {
    border-top: 1px solid #000;
    border-bottom: 3px double #000;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px;
    width: 49%;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background-color: none;
    border-bottom: 2px solid #000;
    border-radius: 0;
}
.woocommerce-checkout #payment {
    background: #fff;
}
.woocommerce-checkout #payment ul.payment_methods li {
    color: #000;
}
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
    padding: 14px;
    font-size: 12px;
}
.woocommerce div.product form.cart .variations select,
.woocommerce #content div.product form.cart .variations select,
.woocommerce-page div.product form.cart .variations select,
.woocommerce-page #content div.product form.cart .variations select {
    padding: 5px;
}
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
    font-weight: 400;
}
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img {
    margin-top: 4px;
    box-shadow: none !important;
}
.woocommerce ul.product_list_widget li a {
    border: none;
}
.woocommerce .entry-content ul.product_list_widget li {
    border-bottom: 1px solid #f8f8f8;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 3px double #000;
}
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table th {
    vertical-align: middle !important;
    border-bottom: 1px solid #000;
}
.woocommerce .woocommerce-single-image-wrap {
    width: 50%;
    float: left;
}
.woocommerce .woo-slidshow-image img {
    width: 100%;
}
.woocommerce .product_title.entry-title-wrap {
    width: auto;
    text-align: left;
}
.woocommerce ul.portfolio-share {
    margin-top: 20px;
    padding-top: 20px;
}
.woocommerce span.onsale {
    top: 30px;
    left: 30px;
    border-radius: 100px;
    padding: 0;
}
.woocommerce .shop_table.cart thead {
    font-size: 12px;
    letter-spacing: 0;
}
.woocommerce input.button,
.woocommerce .shipping-calculator-form button,
.woocommerce .woocommerce-message a.button {
    color: #000;
    border: 2px solid #000;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}
.woocommerce input.button:hover,
.woocommerce .shipping-calculator-form button:hover,
.woocommerce .woocommerce-message a.button:hover {
    background-color: #000;
    color: #fff;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    border-radius: 0;
}
.woocommerce #reviews #comment {
    height: 145px;
}
/* Cart header */

.homemenu .cart {
    background: #fff;
    border: 1px solid #f5f5f5;
    color: #FFFFFF;
    font-size: 11px;
    padding: 30px;
    width: 230px;
    position: absolute;
    right: -56px;
    top: 100px;
    line-height: 12px;
}
.center-logo .homemenu .cart {
    top: 64px;
    }
.center-logo .sticky-menu-activate .header-search,
.center-logo .sticky-menu-activate .header-cart {
    top: 5px;
}
.sticky-menu-on .homemenu .cart {
    top: 80px;
}
.center-logo.sticky-menu-on .homemenu .cart {
    top: 60px;
}
.cart-elements .cart-element-image {
    float: left;
    width: 60px;
}
.cart-elements .cart-element-image img {
    width: 60px;
    height: 60px;
}
.cart-elements .cart-contents {
    text-align: left;
}
.cart-elements .cart-content-text {
    float: left;
    margin-left: 10px;
}
.mtheme-header-cart {
    width: 140px;
    text-align: left;
}
.cart-elements .cart-title {
    color: #000;
    display: block;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.25px;
    text-transform: uppercase;
}
.cart-elements .cart-item-quantity-wrap,
.cart-elements .amount {
    color: #000;
    display: block;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: left;
}
.cart-elements .amount {
    font-weight: 600;
}
.cart-content-checkout {
    color: #000;
    display: block;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
}
.cart-view-link {
    margin-top: 10px;
}
.cart-view-link a,
.cart-checkout-link a {
    border: 1px solid #000;
    margin-top: 5px;
    padding: 5px;
    font-weight: 600;
    color: #000;
    display: block;
    transition: color 0.3s, border-color 0.3s;
    -moz-transition: color 0.3s, border-color 0.3s;
    -webkit-transition: color 0.3s, border-color 0.3s;
    -o-transition: color 0.3s, border-color 0.3s;
}
.cart-view-link a:hover,
.cart-checkout-link a:hover {
    background-color: #000;
}
.homemenu .cart-view-link:hover a,
.homemenu .cart-checkout-link:hover a {
    color: #fff;
}
.cart-view-link a,
.cart-checkout-link a,
.homemenu .cart-view-link a,
.homemenu .cart-checkout-link a {
    font-weight: 600;
    color: #000;
    font-size: 10px;
    letter-spacing: 0.25px;
    text-transform: uppercase;
}
.header-cart-close {
    color: #000;
    float: right;
    font-size: 13px;
    position: relative;
    right: -15px;
    top: -23px;
    cursor: pointer;
}
.mtheme-header-cart {
    display: none;
}
.cart-empty {
    color: #A6A6A6;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 25px;
    line-height: 14px;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-info a:hover,
.woocommerce .woocommerce-message {
    background: #fff;
    color: #000000;
    font-size: 18px;
    letter-spacing: -0.25px;
    line-height: 26px;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    margin-top: 28px !important;
    padding-top: 27px !important;
}
.woocommerce .woocommerce-info {
    padding-bottom: 30px !important;
}
.woocommerce .woocommerce-error a.button,
.woocommerce .woocommerce-info a.button,
.woocommerce .woocommerce-message a.button {
    position: relative;
    top: -10px;
}
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message::before {
    top: 28px;
}
.woocommerce-checkout .entry-content h2 {
    margin-top: 50px;
    text-align: center;
}
.woocommerce-checkout .woocommerce {
    text-align: center;
}
.woocommerce-checkout .order_details {
    border: 0;
    padding: 0;
    color: #000;
    font-size: 16px;
}
.woocommerce-checkout .addresses {
    border: 1px solid #eee;
}
#sidebar .woocommerce #respond input#submit,
#sidebar .woocommerce a.button,
#sidebar .woocommerce button.button,
#sidebar .woocommerce input.button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #000;
    color: #000;
    padding: 8px 13px;
    position: relative;
}
#sidebar .woocommerce #respond input#submit:hover,
#sidebar .woocommerce a.button:hover,
#sidebar .woocommerce button.button:hover,
#sidebar .woocommerce input.button:hover {
    background: #000;
    border: 1px solid #000;
    color: #fff;
}
.woocommerce .order_details li {
    background-color: #fff;
    border-right: 1px dashed #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 11px;
    line-height: 11px;
    margin-right: 0;
    padding: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 25%;
}
.woocommerce .owl-next,
.woocommerce .owl-prev {
    border-color: #000;
    color: #000;
}
.woocommerce .owl-next:hover,
.woocommerce .owl-prev:hover {
    background-color: #000;
    color: #fff;
}
.woocommerce-thankyou-order-received {
    color: #000;
    font-weight: 300;
    font-size: 34px;
    letter-spacing: 0.25px;
    padding: 0 0 56px;
    text-align: center;
}
/* Gravity Form */

.gform_wrapper .gfield input[type=text],
.gform_wrapper .gfield input[type=email],
.gform_wrapper .gfield input[type=tel],
.gform_wrapper .gfield input[type=url],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
#customer_login .input-text,
.edit-account-form .input-text,
.myaccount_address .input-text {
    border: 1px solid #d2d2d2;
    font-size: 13px;
    color: #747474;
    -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
    padding: 8px;
}
.wpcf7-form input {
    float: none;
}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
    width: 100%;
}
.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third {
    width: 49%;
    margin-top: 10px;
}
.gform_wrapper .top_label li.gfield.gf_right_third {
    width: 99%;
    margin-top: 10px;
}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 33%;
    margin-top: 0px;
}
.entry-content .gform_wrapper .gfield_checkbox li label,
.entry-content .gform_wrapper .gfield_radio li label {
    line-height: 26px;
}
.gform_wrapper .top_label .gfield_label {
    color: #fff;
    font-size: 12px;
    padding-top: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.gform_wrapper .gform_page_footer .button.gform_next_button,
.gform_wrapper .gform_page_footer .button.gform_button,
.gform_wrapper .gform_page_footer .button.gform_previous_button {
    background: none;
    border: 2px solid #000;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 30px;
    text-transform: uppercase;
    transition: color 0.3s, border-color 0.3s;
    -moz-transition: color 0.3s, border-color 0.3s;
    -webkit-transition: color 0.3s, border-color 0.3s;
    -o-transition: color 0.3s, border-color 0.3s;
}
.gform_wrapper .gform_page_footer .button.gform_next_button:hover,
.gform_wrapper .gform_page_footer .button.gform_button:hover,
.gform_wrapper .gform_page_footer .button.gform_previous_button:hover {
    background: #000;
    color: #fff;
    cursor: pointer;
}
.entry-content .gform_wrapper .gfield_time_hour i {
    margin-top: 2%;
}
.entry-content .gform_wrapper .gf_progressbar {
    margin-top: 20px;
    box-shadow: none;
}
.entry-content .gform_wrapper .gf_progressbar_wrapper {
    background: #f7f7f7;
    border-bottom: 0;
    clear: both;
    margin: 0 0 20px;
    padding: 40px;
    width: auto;
}
.entry-content .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
.entry-content .gform_confirmation_wrapper {
    padding: 40px;
    color: #000;
    background: #FFFCEF;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}
.attachment-recent-works-thumbnail {
    width: 40px;
}
.mtheme-fotorama {
    width: 100%;
}
.fotorama__nav-wrap {
    position: absolute;
    bottom: 5px;
}
.single-mtheme_photostory .fotorama__nav-wrap {
    position: absolute;
    bottom: 60px;
}
.mtheme-spaced-below {
    margin-bottom: 40px;
}
.wpcf7-form input,
.wpcf7-form textarea {
    color: #000;
}
.text-is-bright .wpcf7-form input,
.text-is-bright .wpcf7-form textarea {
    color: #fff;
}
.text-is-dark .wpcf7-form input,
.text-is-dark .wpcf7-form textarea {
    color: #000;
}
.mobile-menu-onwhite .mobile-menu-toggle {
    background-color: #fff;
}
.mobile-menu-onwhite .mobile-menu-icon {
    background-color: #fff;
    color: #000;
}
.footer-is-off #gridblock-container {
    min-height: 800px;
}
.footer-is-off .footer-margin {
    margin-top: 0;
}
.date-time-style-top .blog-details-section {
    float: none;
    width: auto;
}
.date-time-style-top .blog-content-section {
    float: none;
    width: auto;
}
.date-time-style-top .blog-details-section .the-day,
.date-time-style-top .blog-details-section .the-month,
.date-time-style-top .blog-details-section .the-year {
    font-size: 12px;
}
.date-time-style-top .blog-details-section span {
    display: inline;
    margin-right: 2px;
}
.date-time-style-top .blog-details-section-inner {
    border: 0;
    border-top: 1px solid #eee;
    text-indent: 0;
    display: inline-block;
}
.fullscreen-fixed-border {
    position: fixed;
    background-color: #fff;
    z-index: 1;
}
.fullscreen-right-border {
    right: 0;
    top: 0;
    height: 100%;
    width: 64px;
}
.fullscreen-left-border {
    left: 0;
    top: 0;
    height: 100%;
    width: 64px;
}
.fullscreen-bottom-border {
    left: 0;
    bottom: 0;
    height: 64px;
    width: 100%;
}
.mtheme-share-toggle {
    text-align: center;
    width: 64px;
}
.fullscreen-footer-wrap {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 32;
    text-align: center;
}
.fullscreen-footer-wrap {
    background: #000;
}
.fullscreen-footer-info {
    color: #fff;
}
.fullscreen-footer-info {
    display: inline-block;
    font-size: 8px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: relative;
    top: 0;
    line-height: 32px;
}
.fullscreen-footer-social,
.fullscreen-footer-info {
    display: block;
    width: 50%;
}
.fullscreen-footer-wrap,
.fullscreen-footer-social,
.fullscreen-footer-info {
    height: 32px;
    line-height: 32px;
}
.vertical-footer-wrap .fullscreen-footer-wrap,
.vertical-footer-wrap .fullscreen-footer-social,
.vertical-footer-wrap .fullscreen-footer-info {
    height: auto;
}
.vertical-footer-wrap .social-header-wrap ul li.contact-text {
    float: none;
    margin-bottom: 0;
}
.fullscreen-footer-social {
    float: right;
    text-align: left;
}
.fullscreen-footer-social .social-header-wrap {
    float: left;
}
.fullscreen-footer-info {
    float: left;
    text-align: right;
}
.mtheme-fullscreen-toggle {
    color: #fff;
    height: 55px;
    line-height: 55px;
    text-align: center;
    width: 36px;
}
.fullscreen-video .mtheme-fullscreen-toggle i {
    border: 2px solid rgba(255, 255, 255, 0.5);
    background: #fff;
    color: #000;
}
.fullscreen-video .mtheme-fullscreen-toggle i:hover {
    border: 2px solid rgba(0, 0, 0, 0.5);
    background: #888;
    color: #fff;
}
.fullscreen-fotorama .mtheme-fullscreen-toggle i {
    color: #000;
    background-color: #fff;
}
.mtheme-fullscreen-toggle i {
    transition: color 0.5s, border-color 0.5s, background-color 0.5s;
    -moz-transition: color 0.5s, border-color 0.5s, background-color 0.5s;
    -webkit-transition: color 0.5s, border-color 0.5s, background-color 0.5s;
    -o-transition: color 0.5s, border-color 0.5s, background-color 0.5s;
}
.sticky-menu-on .mtheme-fullscreen-toggle {
    display: none;
}
.mtheme-fullscreen-toggle:hover i {
    cursor: pointer;
}
.slideshow-controls-wrap {
    border-radius: 0;
    bottom: 30px;
    height: 50px;
    padding: 0 20px;
    position: fixed;
    right: 30px;
    width: 150px;
    z-index: 10;
}
.slideshow-controls-wrap,
#nextslide,
#controls,
#prevslide {
    -webkit-transition: left 0.5s, right 0.5s;
    -moz-transition: left 0.5s, right 0.5s;
    transition: left 0.5s, right 0.5s;
}
.sticky-menu-on .slideshow-controls-wrap,
.sticky-menu-on #nextslide,
.sticky-menu-on #controls {
    right: -60px;
}
.sticky-menu-on #prevslide {
    left: -60px;
}
.slideshow-control-item {
    line-height: 55px;
}
.super-navigation .prevnext-wrap,
.slideshow-controls-wrap .load-item {
    line-height: 57px;
}
.prevnext-nav {
    z-index: 99;
}
#nextslide {
    margin-right: 35px;
}
#prevslide {}
#controls {}
.super-nav-item {
    float: left;
    position: relative;
    top: 3px;
}
/*
Horizontal Carousel
*/

.fullscreen-horizontal-carousel {
    position: relative;
    top: 36px;
}
.menu-is-vertical .vertical-footer-wrap .social-icon a,
.menu-is-vertical .vertical-footer-wrap .social-icon i,
.menu-is-vertical .vertical-footer-wrap .social-header-wrap ul li.social-icon i,
.menu-is-vertical .vertical-footer-wrap .social-header-wrap ul li.contact-text a {
    color: #000;
}
.menu-is-vertical .vertical-footer-wrap .social-icon a:hover,
.menu-is-vertical .vertical-footer-wrap ul li.social-icon:hover i,
.menu-is-vertical .vertical-footer-wrap .vertical-footer-wrap .social-icon:hover,
.menu-is-vertical .vertical-footer-wrap .vertical-footer-wrap .social-icon i:hover,
.menu-is-vertical .vertical-footer-wrap .social-header-wrap ul li.contact-text a:hover {
    color: #555;
}
.menu-is-vertical .fullscreen-horizontal-carousel {
    width: -webkit-calc(100% - 301px);
    width: -moz-calc(100% - 301px);
    width: calc(100% - 301px);
    right: -301px;
    top: 10%;
    overflow: hidden;
}
.menu-is-vertical-right .fullscreen-horizontal-carousel {
    right: auto;
    left: 0;
}
.menu-is-vertical-right .horizontal-carousel-inner {

}
.menu-is-vertical .horizontal-carousel li img {
    height: 70%;
    min-height: 70%;
}
.horizontal-carousel-outer {
    position: relative;
    overflow: hidden;
}
.hc-preloader {
    background: #eee;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.fullscreen-horizontal-carousel.loaded .hc-preloader {
    display: none;
}
.horizontal-carousel-inner {
    width: 100%;
    display: block;
    position: relative;
    bottom: 0;
    left: 0;
    text-align: left;
}
.horizontal-carousel {
    position: absolute;
    font-size: 0;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    height: 100%;
    line-height: 0;
}
.fullscreen-horizontal-carousel .prev-hcarousel,
.fullscreen-horizontal-carousel .next-hcarousel {
    position: absolute;
    z-index: 10;
    margin-top: -50px;
    width: 50px;
    height: 50px;
    display: block;
    bottom: 55%;
    text-align: center;
    opacity: 1;
    border: 2px solid #fff;
    border-radius: 30px;
}
.fullscreen-horizontal-carousel .prev-hcarousel:hover,
.fullscreen-horizontal-carousel .next-hcarousel:hover {
    opacity: 0.6;
    cursor: pointer;
}
.fullscreen-horizontal-carousel .prev-hcarousel {
    left: 40px;
}
.fullscreen-horizontal-carousel .next-hcarousel {
    right: 40px;
}
.fullscreen-horizontal-carousel .prev-hcarousel:before,
.fullscreen-horizontal-carousel .next-hcarousel:before {
    color: #fff;
    line-height: 50px;
    font-size: 24px;
    font-family: 'fontawesome';
    text-align: center;
}
.fullscreen-horizontal-carousel .prev-hcarousel:before {
    content: "\f104";
}
.fullscreen-horizontal-carousel .next-hcarousel:before {
    content: "\f105";
}
.hc-image-wrap {
    margin: 0;
    margin-left: 40px;
}
.hc-image-wrap .mtheme-button {
    padding-top: 4px;
    padding-bottom: 4px;
}
.horizontal-carousel li img {
    display: block;
    height: 100%;
    min-height: 100%;
    width: auto;
}
.horizontal-carousel li {
    padding: 0;
    margin: 0;
    line-height: 0;
    display: inline-block;
    position: relative;
}
.horizontal-carousel li:before {
    display: none;
}
.carousel-captions {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    text-align: center;
    height: 150px;
}
.carousel-captions ul {
    padding: 40px 120px;
}
.carousel-captions ul li {
    display: none;
}
.carousel-captions ul li.current {
    display: none;
}
.carousel-captions h2,
.responsive-titles h3 {
    color: #fff;
    font-size: 36px;
    line-height: 36px;
}
.carousel-captions h2 {
    margin-top: 10px;
}
.responsive-titles {
    position: absolute;
}
.carousel-captions .description,
.responsive-titles .description {
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0.25px;
    font-weight: 400;
}
.responsive-titles h3 {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.75px;
    line-height: 1.5;
    margin-bottom: 7px;
    margin-top: 14px;
    text-transform: uppercase;
}
.responsive-titles .description {
    margin-bottom: 18px;
}
.responsive-titles {
    opacity: 0;
    width: 100%;
    margin-left: -20px;
    text-align: center;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.hc-slides.current .responsive-titles {
    opacity: 1;
}
.hc-slides img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.horizontal-carousel {
 -webkit-transform: translateZ(0);
 -ms-transform: translateZ(0);
 transform: translateZ(0);
    -webkit-transition: left 0.5s ease-out;
    -moz-transition: left 0.5s ease-out;
    transition: left 0.5s ease-out;
}
.horizontal-carousel li span {
    display: block;
    height: 100%;
    width: auto;
}
.horizontal-carousel li span:hover {
    cursor: pointer;
}
.carousel-black .colorswitch {
    color: #000;
}
.carousel-black .description.colorswitch {
    color: rgba(0, 0, 0, 0.8);
}
.carousel-black .prev-hcarousel,
.carousel-black .next-hcarousel {
    border-color: #000;
}
.carousel-black .prev-hcarousel:before,
.carousel-black .next-hcarousel:before {
    color: #000;
}
.events-notice {
    margin: 0;
}
.mtheme-events-offscreen {
    bottom: -400px !important;
    opacity: 0;
}

.fullscreen-informationbox-outer {
    bottom: 112px;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 80;
    transition: bottom 0.6s ease-out;
    -moz-transition: bottom 0.6s ease-out;
    -webkit-transition: bottom 0.6s ease-out;
    -o-transition: bottom 0.6s ease-out;
}

.mtheme-events-carousel {
    opacity: 0;
    position: fixed;
    bottom: 100px;
    right: 60px;
    width: 400px;
    z-index: 80;
    background:#000;
    background: rgba(0,0,0,0.7);
        transition: bottom 0.8s ease-out,opacity 1s ease-out;
        -moz-transition: bottom 0.8s ease-out,opacity 1s ease-out;
        -webkit-transition: bottom 0.8s ease-out,opacity 1s ease-out;
        -o-transition: bottom 0.8s ease-out,opacity 1s ease-out;
  transform: translateZ(0);
 -webkit-transform: translateZ(0);
 -ms-transform: translateZ(0); 
}
.preloader-done .mtheme-events-carousel {
    opacity: 1;
    bottom: 120px;
}
.mtheme-events-carousel .owl-prev,
.mtheme-events-carousel .owl-next {
    background: #000;
    color: #fff;
    border: 0;
}
.mtheme-events-carousel .owl-prev:hover,
.mtheme-events-carousel .owl-next:hover {
    background: #333;
    color: #fff;
    border: 0;
}
.mtheme-events-carousel .owl-theme .owl-controls {
    margin-top: 0;
}
.mtheme-events-carousel .slideshow-box-content-inner {
    background: none;
}
.mtheme-events-carousel .slideshow-box-content {
    background: rgba(0, 0, 0, 0);
    border: 0 none;
    display: inline-block;
    max-height: 111px;
    position: static;
    width: 62%;
}
.mtheme-events-carousel .slideshow-box-title {
    font-size: 12px;
    margin-bottom: 7px;
}
.mtheme-events-carousel .slideshow-box-title a {
    color: #000;
    margin-bottom: 0;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0;
    transition: color 0.2s;
    -moz-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
}
.mtheme-events-carousel .slideshow-box-description {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    font-weight: 400;
}
.mtheme-events-heading {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.25px;
    padding: 10px 15px 7px;
    text-transform: uppercase;
}
.mtheme-events-carousel .owl-next,
.mtheme-events-carousel .owl-prev {
    top: auto;
    bottom: 10px;
}
.mtheme-events-carousel .slideshow-box-image {
    display: inline-block;
    vertical-align:bottom;
    width: 38%;
}
.mtheme-events-carousel .slideshow-box-image a {
    display: block;
    line-height: 0;
}
.error404 footer {
    display: none;
}
#footer {
    padding: 0;
}
#footer .social-header-wrap {
    position: relative;
    float:none;
}
#footer .social-header-wrap a {
    text-align: left;
}
#footer .social-icon {
    float: none;
    height: 35px;
    line-height: 35px;
    margin: 0;
    padding: 0;
    width: 35px;
    transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
}
#footer .social-icon i {
    color: #000;
    font-size: 16px;
    transition: color 0.2s;
    -moz-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
}
#footer .social-icon:hover i {
    color: #000;
}
.event-details > li {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.25px;
    line-height: 13px;
    margin: 0 10px;
}
.events-info-wrap .events-list-style .event-date-sep {
    display: none;
}
.events-info-wrap .event-heading {
    font-size: 14px;
    letter-spacing: 0.75px;
    font-weight: 600;
}
.event-details > li i {
    font-size: 18px;
    color: #000;
}

.event-details.event-date-time > li i {
    margin-right: 5px;
}
.event-datetime-sep {
    display: block;
}
.event-details-column {
    position: relative;
}
.event-details-column-one {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.event-icon {
    position: relative;
    top: -1px;
    left: 0;
    font-size: 16px;
}
.event-icon-sep {
    position: relative;
    top: 0;
    left: 0;
    font-size: 20px;
}
.events-list-style {
    text-align: left;
}
.events-details-block.events-list-style:after {
    background: none;
}
.event-icon.event-icon-spaced {
    margin-right: 10px;
}
.entry-content ul.event-details {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 0;
    padding: 16px 28px;
}
.entry-content ul.event-details {
    font-size: 17px;
    letter-spacing: 0;
    line-height: 24px;
}
.events-details-wrap {
    padding: 0;
    text-align: center;
}
.events-details-block {
    margin-bottom: 28px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
}
.events-details-block:after {
    position: absolute;
    content: " ";
    height: 50px;
    background: #f0f0f0;
    width: 1px;
    right: 0;
    top: 0;
}
.event-info-sep {
    width: 33.333%;
}
.events-details-wrap .events-details-block:last-child:after {
    background: none;
}
.event-heading {
    font-size: 18px;
    font-weight: 500;
    margin-left: -20px;
}
.entry-content .events-details-block ul.event-details {
    margin: 0;
    padding: 0;
}
.events-info-wrap {
    margin: 0;
    position: relative;
    width: 100%;
}
.events-image-wrap {
    margin-bottom: 14px;
}
.events-main-wrap {
    position: relative;
}
.header-search:hover,
.portfolio-share li a,
.header-shopping-cart a i,
.header-shopping-cart a,
ul.gridblock-listbox .work-details h4 a {
    color: #b8b8b8;
}
.client-position,
.pagination-info {
    color: #000;
}
.work-details h4,
.work-details h4 a,
.client-company a:hover,
.portfolio-share li a:hover,
.min-search .icon-search:hover,
.entry-content .entry-post-title h2 a,
ul.gridblock-listbox .work-details h4 a:hover {
    color: #000;
    text-decoration: none;
}
.entry-content .text-is-bright .service-content h4 a:hover,
.text-is-bright .service-content h4 a:hover,
.text-is-bright .work-details h4,
.text-is-bright .work-details h4 a {
    color: #fff;
}
.header-shopping-cart:hover i {
    color: #000;
}
.fullscreen-photowall {
    overflow: auto;
}
/*
Accents and Highlights and Links 21cdec
*/

.sidebar ul li a:hover,
#gridblock-filters li .is-active,
#gridblock-filters li a:focus,
#gridblock-filters a:focus,
#gridblock-filters li .is-active,
#gridblock-filters li .is-active:hover,
.slideshow-box-readmore:hover {
    color: #000;
}
.entry-content > a:hover,
.entry-content p > a:hover,
.project-details a,
.post-single-tags a:hover,
.post-meta-category a:hover,
.post-single-meta a:hover,
.post-navigation a:hover,
.entry-post-title h2 a:hover,
.comment-reply-title small a,
.header-shopping-cart a:hover,
#gridblock-filter-select i,
.entry-content .blogpost_readmore a,
.pricing-table .pricing_highlight .pricing-price,
#wp-calendar tfoot td#prev a,
#wp-calendar tfoot td#next a,
.sidebar-widget .widget_nav_menu a:hover,
.footer-widget .widget_nav_menu a:hover,
.entry-content .faq-toggle-link:before,
.mtheme-knowledgebase-archive ul li:before,
.like-vote-icon,
.readmore-service a,
.work-details h4,
.work-details h4 a:hover,
.service-content h4 a:hover,
.postsummarywrap a:hover,
.toggle-menu-list li a:hover,
.ui-accordion-header:hover .ui-accordion-header-icon:after,
#footer a:hover,
.nav-previous a:hover,
.nav-next a:hover,
.nav-lightbox a:hover,
.entry-content .entry-post-title h2 a:hover,
.woocommerce .mtheme-woocommerce-description-wrap a.add_to_cart_button:hover,
.woocommerce ul.products li.product h3 a:hover,
.woocommerce-page ul.products li.product h3 a:hover,
.woocommerce .woocommerce-info a,
.tagcloud a:hover,
#footer .tagcloud a:hover,
.event-icon,
.entry-content .ui-accordion-header:hover .ui-accordion-header-icon:after,
#events_list .recentpost_info .recentpost_title:hover,
#recentposts_list .recentpost_info .recentpost_title:hover,
#popularposts_list .popularpost_info .popularpost_title:hover,
.mtheme-events-carousel .slideshow-box-title a:hover,
.woocommerce .product_meta a:hover,
ul.mtree li.mtree-open > a:hover,
ul.mtree li.mtree-open > a,
ul.mtree li.mtree-active > a:hover,
.header-is-simple.theme-is-light .simple-menu ul.mtree li.mtree-open > a,
.header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a,
.header-is-simple.theme-is-light .simple-menu ul.mtree li.mtree-open > a:hover,
.header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a:hover,
.theme-is-light .simple-menu ul.mtree li.mtree-open > a,
.theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a,
ul.mtree li.mtree-active > a,
.entry-content .service-content h4 a:hover,
.slideshow-box-content .slideshow-box-title a:hover,
.project-details-link a:hover,
.entry-content .text-is-dark a:hover,
.event-icon-sep,
.header-is-opaque .social-sharing-toggle:hover i,
.header-is-opaque.fullscreen-slide-dark .social-sharing-toggle:hover i,
.header-is-opaque .stickymenu-zone .social-sharing-toggle:hover i,
.mtheme-lightbox .lg-toolbar .lg-icon:hover,
.mtheme-lightbox .lg-actions .lg-next:hover,
.mtheme-lightbox .lg-actions .lg-prev:hover,
.cart-elements .cart-title:hover,
#gridblock-filters li a:hover {
    color: #646464;
}
.gridblock-displayed .gridblock-selected-icon,
.skillbar-title,
.skillbar-bar,
div.jp-volume-bar-value,
div.jp-play-bar,
#wp-calendar caption,
#wp-calendar tbody td a,
.flexslider-container-page .flex-direction-nav li a:hover,
.lightbox-toggle a:hover,
.gridblock-thumbnail-element:hover,
.synced .gridblock-thumbnail-element,
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #000;
}
ul#thumb-list li.current-thumb,
ul#thumb-list li.current-thumb:hover,
.home-step:hover .step-element img,
.home-step-wrap li,
.gridblock-element:hover,
.gridblock-grid-element:hover,
.gridblock-displayed:hover,
.entry-content blockquote,
.person:hover .person-image img,
.main-menu-wrap .homemenu .sf-menu .mega-item .children-depth-0,
.main-menu-wrap .homemenu ul ul,
.like-vote-icon,
#gridblock-timeline .blog-grid-element-left:before,
#gridblock-timeline .blog-grid-element-right:before,
#header-searchform #hs,
.pagination span.current,
.pagination span.current:after,
.sidebar h3:after,
.woocommerce .quantity input.qty:hover,
.woocommerce #content .quantity input.qty:hover,
.woocommerce-page .quantity input.qty:hover,
.woocommerce-page #content .quantity input:hover,
.woocommerce .quantity input.qty:focus,
.woocommerce #content .quantity input.qty:focus,
.woocommerce-page .quantity input.qty:focus,
.woocommerce-page #content .quantity input:focus,
.entry-content-wrapper .sticky .postformat_contents,
.entry-content-wrapper.post-is-sticky .type-post,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current:after,
.portfolio-nav-item a:hover,
.portfolio-nav-item a:hover:after {
    border-color: #000;
}
.entry-content .ui-tabs .ui-tabs-nav .ui-state-active a,
.entry-content .ui-tabs .ui-tabs-nav .ui-state-active a:hover {
    border-bottom-color: #000;
}
.homemenu ul li a:before {
    border-top-color: #000;
}
/* End of Accents */

.vertical-menu {
    left: 0;
    top: 0;
    width: 300px;
    position: fixed;
    height: 100%;
    z-index: 999;
    background: #fff;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transition: left 0.2s;
    -moz-transition: left 0.2s;
    -webkit-transition: left 0.2s;
    -o-transition: left 0.2s;
}
.menu-is-vertical-right .vertical-menu {
    left: auto;
    right: 0;
}
body .vertical-menu {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.menu-is-vertical.fullscreen-revslider .tp-leftarrow {
    left: 320px !important;
}
.fullscreen-mode-on .vertical-menu {
    left: -300px;
}
.vertical-logo-wrap,
.vertical-menu {
    width: 300px;
}
.vertical-logo-wrap a,
.vertical-logo-wrap {
    line-height: 0;
    text-align: center;
}
.vertical-logoimage {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    padding-bottom: 20px;
}
.menu-is-vertical .slideshow-content-wrap,
.menu-is-vertical #slidecaption,
.menu-is-vertical #static_slidecaption {
    width: -webkit-calc(100% - 330px);
    width: -moz-calc(100% - 330px);
    width: calc(100% - 330px);
    left: 330px;
}
/* Vertical Footer */

.menu-is-vertical-right .slideshow-content-wrap,
.menu-is-vertical-right #slidecaption,
.menu-is-vertical-right #static_slidecaption {
    width: auto;
    left: 35px;
}
.menu-is-vertical-right .mtheme-events-carousel {
    right: 330px;
}
.vertical-footer-wrap .fullscreen-footer-info,
.vertical-footer-wrap .fullscreen-footer-social {
    float: none;
    text-align: center;
    width: 100%;
}
.vertical-footer-wrap .fullscreen-footer-info {
    margin-top: 15px;
    padding-top: 5px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.vertical-footer-wrap .social-header-wrap {
    float: none;
    text-align: center;
}
.vertical-footer-wrap {
    padding: 10px 35px 40px;
}
.vertical-footer-wrap .social-header-wrap ul li.social-icon {
    float: none;
    display: inline-block;
    padding: 0 3px;
    text-align: center;
    font-size: 13px;
}
.menu-is-vertical #progress-back {
    bottom: 1px;
}
/* Boxed Layout */

.boxed-site-layout.goto-top-active #goto-top {
    right: 80px;
}
.boxed-site-layout .outer-wrap,
.boxed-site-layout .fullscreen-footer-wrap,
.boxed-site-layout .menu-social-header,
.boxed-site-layout .vertical-left-bar,
.boxed-site-layout .horizontal-bottom-bar,
.boxed-site-layout .vertical-right-bar {
    background: #fff;
}
.boxed-site-layout.fullscreen-swiperslides .swiper-container {
    left: 50px;
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
}
.boxed-site-layout #copyright {
    border: 0;
    left: 0;
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
    position: relative;
}
.boxed-site-layout .vertical-left-bar,
.boxed-site-layout .vertical-right-bar {
    position: fixed;
    top: 100px;
    height: 100%;
    width: 50px;
    z-index: 101;
    transition: height 0.2s, top 0.2s;
    -moz-transition: height 0.2s, top 0.2s;
    -webkit-transition: height 0.2s, top 0.2s;
    -o-transition: height 0.2s, top 0.2s;
}
.boxed-site-layout .horizontal-bottom-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    z-index: 101;
    display: none;
    line-height: 47px;
}
.boxed-site-layout.page-is-fullscreen .horizontal-bottom-bar {
    display: block;
}
.sticky-menu-on.boxed-site-layout .vertical-left-bar,
.sticky-menu-on.boxed-site-layout .vertical-right-bar {
    top: 80px;
}
.boxed-site-layout .stickymenu-zone.sticky-menu-activate {
    animation: none;
}
.boxed-site-layout .slideshow-controls-wrap {
    right: 80px;
}
.boxed-site-layout .mtheme-fullscreen-toggle {
    right: 80px;
}
.boxed-site-layout .slideshow-content-wrap {
    bottom: 65px;
    left: 75px;
}
.boxed-site-layout .mtheme-events-carousel {
    right: 80px;
}
.boxed-site-layout .slideshow-control-item {
    bottom: 60px;
    right: 82px;
}
.boxed-site-layout #slidecaption,
.boxed-site-layout #static_slidecaption {
    bottom: 75px;
    left: 85px;
}
.page-is-fullscreen.boxed-site-layout .vertical-left-bar,
.page-is-fullscreen.boxed-site-layout .vertical-right-bar {
    top: 100px;
    height: 100%;
    height: -webkit-calc(100% - 150px);
    height: -moz-calc(100% - 150px);
    height: calc(100% - 150px);
}
.top-header-present.page-is-fullscreen.boxed-site-layout .vertical-left-bar,
.top-header-present.page-is-fullscreen.boxed-site-layout .vertical-right-bar {
    top: 133px;
    height: -webkit-calc(100% - 183px);
    height: -moz-calc(100% - 183px);
    height: calc(100% - 183px);
}
.sticky-menu-on.page-is-fullscreen.fullscreen-photowall.boxed-site-layout .vertical-left-bar,
.sticky-menu-on.page-is-fullscreen.fullscreen-photowall.boxed-site-layout .vertical-right-bar {
    top: 75px;
    height: -webkit-calc(100% - 125px);
    height: -moz-calc(100% - 125px);
    height: calc(100% - 125px);
}
.boxed-site-layout .vertical-left-bar {
    left: 0;
}
.boxed-site-layout .vertical-right-bar {
    right: 0;
}
.boxed-site-layout .fullscreen-horizontal-carousel .prev-hcarousel {
    left: 60px;
}
.boxed-site-layout .fullscreen-horizontal-carousel .next-hcarousel {
    right: 60px;
}
.boxed-site-layout .fullscreen-footer-wrap,
.boxed-site-layout .fullscreen-footer-social,
.boxed-site-layout .fullscreen-footer-info {
    height: 50px;
    line-height: 50px;
}
.boxed-site-layout .login-socials-wrap {
    top: 18px;
}
.boxed-site-layout #progress-back {
    bottom: 50px;
}
.page-is-fullscreen.fullscreen-photowall .mtheme-fullscreen-toggle,
.page-is-fullscreen.fullscreen-carousel .mtheme-fullscreen-toggle {
    display: none !important;
}
.hc-image-wrap img:hover {
    cursor: pointer;
}
#fotorama-container-wrap {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.fullscreen-mode-on #fotorama-container-wrap {
    top: 0;
}
.fullscreen-mode-on .fotorama__caption {
    display: none;
}
.menu-is-vertical #fotorama-container-wrap {
    width: -webkit-calc(100% - 300px);
    width: -moz-calc(100% - 300px);
    width: calc(100% - 300px);
    margin-left: 300px;
}
.boxed-site-layout .fotorama__nav-wrap {
    bottom: 55px;
}
.boxed-site-layout .fotorama__arr.fotorama__arr--prev {
    left: 70px;
}
.boxed-site-layout .fotorama__arr.fotorama__arr--next {
    right: 70px;
}
.boxed-site-layout .fotorama__arr--prev {
    left: 60px;
}
.boxed-site-layout .fotorama__arr--next {
    right: 60px;
}
.fullscreen-fotorama .fotorama__caption {
    bottom: 80px;
    left: 0;
}
.fullscreen-fotorama .fotorama__caption__wrap {
    background: rgba(255, 255, 255, 0.6);
}
.fullscreen-fotorama .fotorama__caption__wrap {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 500;
}
.fullscreen-fotorama.fullscreen-mode-on.menu-is-vertical #fotorama-container-wrap,
.fullscreen-fotorama.menu-is-vertical #fotorama-container-wrap.fotorama-fullwidth {
    width: -webkit-calc(100%);
    width: -moz-calc(100%);
    width: calc(100%);
    margin-left: 0;
}
.menu-is-vertical.fullscreen-fotorama .mtheme-fullscreen-toggle i {
    color: #000;
}
.menu-is-vertical.fullscreen-fotorama.fullscreen-mode-on .mtheme-fullscreen-toggle i {
    color: #000;
}
.menu-is-vertical.fullscreen-fotorama.fullscreen-mode-on .mtheme-fullscreen-toggle:hover i {
    color: #fff;
}
.boxed-site-layout.fullscreen-fotorama .fotorama__caption {
    left: 0;
    bottom: 140px;
}
.pagebuilder-active.nosidebar .mtheme-block-em_blog_list .blog-details-section,
.pagebuilder-active.nosidebar .mtheme-block-em_blog_list .blog-content-section,
.page-template-template-bloglist.nosidebar .blog-details-section,
.page-template-template-bloglist.nosidebar .blog-content-section {
    float: none;
    width: auto;
}
.pagebuilder-active.nosidebar .mtheme-block-em_blog_list .blog-details-section .the-day,
.pagebuilder-active.nosidebar .mtheme-block-em_blog_list .blog-details-section .the-month,
.pagebuilder-active.nosidebar .mtheme-block-em_blog_list .blog-details-section .the-year,
.page-template-template-bloglist.nosidebar .blog-details-section .the-day,
.page-template-template-bloglist.nosidebar .blog-details-section .the-month,
.page-template-template-bloglist.nosidebar .blog-details-section .the-year {
    display: inline-block;
    letter-spacing: 1px;
    margin-right: 3px;
}
/* **********************
Proofing
*********************** */

.single-mtheme_proofing .proofing-content-wrap {
    margin-bottom: 56px;
}

.proofing-content .event-details > li {
    color: #000;
    display: inline-block;
    font-size: 11px;
    letter-spacing: 0.25px;
    text-transform: uppercase;
}

.proofing-item-wrap .mtheme-proofing-item .gridblock-ajax {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.proofing-selected-marker {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: #777;
    font-size: 26px;
    font-weight: 100;
    line-height: 196px;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 10px;
    left: 10px;
    height: -webkit-calc(100% - 20px);
    height: -moz-calc(100% - 20px);
    height: calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    z-index: 10;
    transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
}
.proofing-selected-marker i {
    background: #fff;
    border-radius: 50px;
    color: #000;
    font-size: 18px;
    height: 50px;
    line-height: 48px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 50px;
}
.proofing-item-unchecked .proofing-selected-marker,
.proofing-item-inprogress .proofing-selected-marker {
    opacity: 0;
}
.mtheme-proofing-item.proofing-item-selected .gridblock-ajax:hover .proofing-selected-marker {
    opacity: 0;
}
.proofing-item-inprogress .proofing-progress-indicator {
    display: block;
    opacity: 1;
}
.mtheme-proofing-item .gridblock-grid-element {
    border: 0;
}
.proofing-progress-indicator {
    position: absolute;
    opacity: 0;
    transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    top: 15px;
    right: 15px;
    z-index: 10;
    color: #fff;
    font-size: 22px;
    -webkit-animation-name: proofingspin;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: proofingspin;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: proofingspin;
    -ms-animation-duration: 1000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: proofingspin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-moz-keyframes proofingspin {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}
@-webkit-keyframes proofingspin {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes proofingspin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.proofing-status-count-wrap {
    text-align: center;
    margin-top: -14px
}
#proofing-status-count {
    background: #000;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.25px;
    padding: 10px 22px;
    position: relative;
    text-transform: uppercase;
}
.proofing-content {
    text-align: center;
    margin: 0 auto;
    width: 75%;
}
.proofing-item-wrap {
    width: 100%;
}
.proofing-shortcode .gridblock-filter-select-wrap {
    margin-bottom: 0;
}
.proofing-item-wrap.thumbnail-gutter-spaced {
    margin-left: -1%;
    margin-right: -1%;
}
.proofing-notice {
    margin-bottom: 30px;
}
.mtheme-proofing-item .work-details h4 {
    color: #000;
}
.shortcode-time-counter-block h4,
.time-count-data {
    color: #000;
}
.author-info {
    margin-top: 21px;
    padding: 20px 30px 35px;
    background-color: #fafafa;
}
.author-info .avatar {
    float: left;
    height: 60px;
    margin: 0 20px 20px 0;
    width: 60px;
}
.entry-content h2.author-heading {
    font-size: 16px;
    letter-spacing: 0.75px;
}
.entry-content h3.author-title {
    font-size: 13px;
    letter-spacing: 0.25px;
    font-weight: 400;
}
.author-bio {
    overflow: hidden;
}
.author-description {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}
.author-description >:last-child {
    margin-bottom: 0;
}
.author-link,
.entry-content .author-link {
    text-decoration: none;
    border: 0;
}
.author-link {
    display: block;
}
.author-description .mtheme-button {
    margin: 20px 0 0 0;
}
.donutcounter-value {
    color: #000;
}
.footer-column ul.instagram-pics li.insta-image-1 {
    width: 493px;
    height: auto;
}
.footer-column ul.instagram-pics li {
    width: 97.8px;
}
.googlemaps img {
    max-width: none;
}
.mtheme-modular-column {
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    position: relative;
}
.column-video-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 0;
}
.supercell-has-video-background {
    position: relative;
    z-index: 1;
}
.column-video-background video,
.column-video-background-fallback-image {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/* **********************
Odometer
*********************** */

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default .odometer-digit {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
    display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
    position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -moz-transition: -moz-transform 2s;
    -ms-transition: -ms-transform 2s;
    -o-transition: -o-transform 2s;
    transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -moz-transition: -moz-transform 2s;
    -ms-transition: -ms-transform 2s;
    -o-transition: -o-transform 2s;
    transition: transform 2s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
    line-height: 45px;
}
.odometer.odometer-auto-theme .odometer-value,
.odometer.odometer-theme-default .odometer-value {
    text-align: center;
}
.odometer-inside {
    margin-top: 0;
    padding-top: 24px;
    position: relative;
}
.entry-content .demo-title-heading {
    color: #529c7d;
}
.entry-content .about_paypal {
    color: #000;
}
.woocommerce-checkout .place-order .terms label,
.woocommerce-checkout .place-order .terms label a {
    color: #000;
}
.fullscreen-coverphoto,
.fullscreen-particles {
    position: fixed;
    left: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 1;
    background-position: top center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.fullscreen-coverphoto .container-wrapper,
.fullscreen-particles .container-wrapper {
    position: static;
}
.coverphoto-outer-wrap {
    display: table;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.fullscreen-particles .coverphoto-outer-wrap {
    z-index: auto;
}
#coverphoto-text-wrap .slideshow_title,
#coverphoto-text-wrap .static_slideshow_title {
    text-align: center;
    width: 100%;
}
#coverphoto-text-wrap.coverphoto-type-underline .slideshow_title,
#coverphoto-text-wrap.coverphoto-type-underline .static_slideshow_title {
    padding-bottom: 28px;
}
#coverphoto-text-wrap.slideshow-content-wrap {
    padding-bottom: 0;
}
.fullscreen-coverphoto-outer {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.fullscreen-coverphoto-inner {
    padding: 36px 28px 28px;
    opacity: 0;
    margin-left: auto;
    margin-right: auto;
    width: 522px;
}
.fullscreen-particles .fullscreen-coverphoto-inner {
    position: relative;
    z-index: 2;
}
.menu-is-vertical .fullscreen-coverphoto-inner {
    position: relative;
    left: 150px;
}
.menu-is-vertical-right .fullscreen-coverphoto-inner {
    position: relative;
    left: -150px;
}
.fullscreen-coverphoto-inner .static_slideshow_content_link {
    z-index: 100;
    position: relative;
}
.coverphoto-type-border .coverphoto-text-container {
    border: 1px solid rgba(255,255,255,0.4);
}
.coverphoto-type-doubleborder .coverphoto-text-container {
    border: 3px double #fff;
}
.coverphoto-type-fill .coverphoto-text-container {
    background: rgba(0, 0, 0, 0.8);
}
.coverphoto-type-underline .slideshow_title,
.coverphoto-type-underline .static_slideshow_title {
    border-bottom: 1px solid rgba(255,255,255,0.4);
    margin-bottom: 20px;
    padding-bottom: 30px;
}
.coverphoto-type-topbottom .coverphoto-text-container {
    border-top: 1px solid rgba(255,255,255,0.4);
    border-bottom: 1px solid rgba(255,255,255,0.4);
}
.coverphoto-type-border-sides .coverphoto-text-container {
    border-left: 7px solid #fff;
    border-right: 7px solid #fff;
}
.pace-done .fullscreen-coverphoto-inner {
    -webkit-animation: cover-fadein 4s;
    -moz-animation: cover-fadein 4s;
    -ms-animation: cover-fadein 4s;
    -o-animation: cover-fadein 4s;
    animation: cover-fadein 4s;
    opacity: 1;
}
.fullscreen-mode-on.pace-done .fullscreen-coverphoto-inner {
    opacity: 0 !important;
}
@keyframes cover-fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/* Firefox < 16 */

@-moz-keyframes cover-fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/* Safari, Chrome and Opera > 12.1 */

@-webkit-keyframes cover-fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/* Opera < 12.1 */

@-o-keyframes cover-fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fullscreen-footer-wrap .contact-text {
    margin-left: 10px;
    position: relative;
    top: -10px !important;
}
.fullscreen-coverphoto #slidecaption,
.fullscreen-particles #slidecaption {
    position: static;
}
.shortcode-box-title {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.25px;
    line-height: 14px;
}
.text-is-bright .portfolio-share li i,
.entry-content .text-is-bright .portfolio-share li,
.text-is-bright .portfolio-share li {
    color: #fff;
}
.mfp-arrow:hover {
    cursor: pointer;
}
.maginific-lightbox-sharing {
    text-align: center;
}
.mfp-counter {
    color: #000;
    font-size: 10px;
    line-height: 12px;
}
.mfp-content .maginific-lightbox-sharing .lightbox-share i {
    border: 0;
    transition: background 0.2s;
    -moz-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
}
.mfp-content .maginific-lightbox-sharing .lightbox-share i,
.mfp-close,
.mfp-arrow {
    color: #a4a4a4;
}
.maginific-lightbox-sharing .lightbox-share i:hover {
    background: #eee;
}
.single-mtheme_photostory .mtheme-fullscreen-toggle {
    right: 50px;
}
.fotorama__caption {
    text-align: center;
    opacity: 1;
    transition: opacity 1.0s;
    -moz-transition: opacity 1.0s;
    -webkit-transition: opacity 1.0s;
    -o-transition: opacity 1.0s;
}
.fotorama__caption__wrap {
    opacity: 1;
    transition: opacity 1.0s;
    -moz-transition: opacity 1.0s;
    -webkit-transition: opacity 1.0s;
    -o-transition: opacity 1.0s;
}
.fullscreen-fotorama .fotorama__caption__wrap {
    text-transform: none;
    max-width: 400px;
    padding: 10px 20px 10px;
}
.fullscreen-fotorama .fotorama__caption__wrap p {
    padding-bottom: 7px;
}
.fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap h1 {
    font-size: 28px;
    line-height: 28px;
    font-weight: 300;
    text-transform: none;
    color: #000;
}
.fullscreen-fotorama .fotorama__caption__wrap h2,
.fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap h2 {
    color: #000;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.75px;
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: uppercase;
}
.fullscreen-fotorama .fotorama__caption__wrap p,
.fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap p {
    color: #000;
    color: rgba(0,0,0,0.6);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 15px;
    margin-top: 0;
}
.fullscreen-fotorama .fotorama__caption__wrap,
.fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap {
    background: rgba(255,255,255,0.9);
}
.single-mtheme_photostory .fotorama__caption {
    text-align: center;
    margin: 0 auto;
    bottom: 150px;
}
.fullscreen-fotorama.single-mtheme_photostory .fotorama__caption {
    left: 0;
}
.fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap {
    padding: 5px 40px 10px;
    max-width: 500px;
}
.fotorama__caption {
    opacity: 0;
    transition: opacity 1.0s;
    -moz-transition: opacity 1.0s;
    -webkit-transition: opacity 1.0s;
    -o-transition: opacity 1.0s;
}
.fotorama__active .fotorama__caption {
    opacity: 1;
}
.single-mtheme_photostory .portfolio-nav-wrap {
    bottom: auto;
    top: 120px;
}
.single-mtheme_photostory .portfolio-nav-wrap {
    right: 100px;
}
.single-mtheme_photostory .portfolio-nav-wrap {
    width: auto;
}
.single-mtheme_photostory .portfolio-nav-item a {
    background: rgba(0, 0, 0, 0.5);
    margin-bottom: 1px;
}
.fullscreen-mode-on.single-mtheme_photostory .fotorama__caption {
    display: none !important;
}
.boxed-site-layout.single-mtheme_photostory .portfolio-nav-wrap {
    right: 125px;
}
.mtheme-block-em_displayrichtext a {
    color: #fff;
    text-decoration: underline;
}
.text-is-dark .mtheme-block-em_displayrichtext a {
    color: #000;
}

.lazyload-image {
  opacity: 0;
  transition: opacity .3s ease-in;
}
/**
 * Dimmer
 */

#dimmer {
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 2000;
    display: none;
    left: 0;
    top: 0;
}
.dimmer-outer {
    display: table;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.dimmer-inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.dimmer-text {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.314;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
    text-align: center;
    max-width: 500px;
    width: 100%;
    position: relative;
}
.owl-slideshow-element .owl-buttons .owl-next,
.owl-slideshow-element .owl-buttons .owl-prev {
    opacity: 0;
}
.owl-slideshow-element:hover .owl-buttons .owl-next,
.owl-slideshow-element:hover .owl-buttons .owl-prev {
    opacity: 1;
}
.owl-item .gridblock-grid-element {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
/* WooCommerce pagebuilder text is bright */


.text-is-bright .woocommerce form .form-row label,
.woocommerce-page .text-is-bright form .form-row label,
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.25px;
    font-size: 12px;
    font-weight: 700;
}
.woocommerce-page .text-is-bright .button {
    border: 1px solid #fff;
    color: #fff;
}
.text-is-bright .woocommerce .shop_table .product-name,
.text-is-bright .woocommerce .shop_table .product-price,
.text-is-bright .woocommerce .shop_table .product-subtotal,
.text-is-bright .woocommerce .shop_table thead th,
.text-is-bright .woocommerce table th,
.woocommerce table td,
.text-is-bright .woocommerce .product-name,
.text-is-bright .woocommerce .product-name a,
.text-is-bright .woocommerce .cart_totals h2 {
    color: #000;
}
.shortcode-column.span12 {
    clear: both;
    float: none;
    width: 100%;
}
.mobile-menu-toggle {
    top: 0;
}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
    width: 30%;
}
.entry-content .mtheme-block-em_hline .hline-common {
    border: 0;
    border-top: 1px solid transparent;
    height: auto;
}
.entry-content .mtheme-block-em_hline .hline-single {
    border-style: solid;
}
.entry-content .mtheme-block-em_hline .hline-double {
    border-top: 3px double transparent;
}
.entry-content .mtheme-block-em_hline .hline-dotted {
    border-top: 1px dotted transparent;
}
.entry-content .mtheme-block-em_hline .hline-dashed {
    border-top: 1px dashed transparent;
}
.header-is-simple .outer-wrap {
    background: none;
}
.header-is-simple .mtheme-fullscreen-toggle {
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid transparent;
    color: #000;
}
.header-is-simple .mtheme-fullscreen-toggle.fullscreen-toggle-on i {
    color: #000;
}
.theme-is-dark.header-is-simple .mtheme-fullscreen-toggle {
    background: rgba(0, 0, 0, 0.8);
    border: 1px solid transparent;
    color: #fff;
}
.theme-is-dark.header-is-simple .mtheme-fullscreen-toggle:hover {
    background: #fff;
    color: #000;
}
.theme-is-dark.header-is-simple .mtheme-fullscreen-toggle.fullscreen-toggle-on i {
    color: #fff;
}
.theme-is-dark.header-is-simple .mtheme-fullscreen-toggle.fullscreen-toggle-on:hover i {
    color: #000;
}
.header-is-simple .responsive-menu-wrap {
    display: block;
}
.header-is-simple .mobile-menu-toggle {
    background: none;
}
.header-is-simple .mobile-menu-icon {
    background: #fff;
    height: 45px;
    line-height: 40px;
    width: 45px;
    left: 27px;
    top: 27px;
}
.header-is-simple .logo-mobile {
    display: none;
}
.header-is-simple.theme-is-dark .mobile-menu-icon {
    background: #000;
}
.mfp-zoom-out-cur .mobile-menu-icon {
    display: none;
}
.header-is-simple .stickymenu-zone.sticky-menu-activate {
    display: none;
}
.vertical-menu nav,
.simple-menu nav,
.responsive-mobile-menu nav,
.header-is-simple .responsive-mobile-menu nav {
    text-align: left;
}
.simple-menu ul.mtree,
.responsive-mobile-menu ul.mtree,
.header-is-simple .responsive-mobile-menu ul.mtree,
.mobile-social-header .social-header-wrap {
    width: 370px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.vertical-menu ul.mtree a,
.simple-menu ul.mtree a,
.responsive-mobile-menu ul.mtree a,
.header-is-simple .responsive-mobile-menu ul.mtree a {
    font-size: 14px;
    line-height: 14px;
    letter-spacing: -0.25px;
    padding: 10px 0;
}
.vertical-menu ul.mtree ul.sub-menu,
.simple-menu ul.mtree ul.sub-menu,
.responsive-mobile-menu ul.mtree ul.sub-menu,
.header-is-simple .responsive-mobile-menu ul.mtree ul.sub-menu {
    padding: 8px 10px;
}
.vertical-menu ul.mtree li.mtree-node > a::before,
.simple-menu ul.mtree li.mtree-node > a::before,
.responsive-mobile-menu ul.mtree li.mtree-node > a::before,
.header-is-simple ul.mtree li.mtree-node > a::before {
    top: 12px;
}
.vertical-menu ul.mtree li li.mtree-node > a::before,
.simple-menu ul.mtree li li.mtree-node > a::before,
.responsive-mobile-menu ul.mtree li li.mtree-node > a::before,
.header-is-simple ul.mtree li li.mtree-node > a::before {
    top: 6px;
}
.theme-is-light .vertical-menu ul.mtree a,
.theme-is-light .simple-menu ul.mtree a,
.theme-is-light .responsive-mobile-menu ul.mtree a,
.header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree a {
    color: #000;
}
.theme-is-light .vertical-menu ul.mtree li li a,
.theme-is-light .simple-menu ul.mtree li li a,
.theme-is-light .responsive-mobile-menu ul.mtree li li a,
.header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree li li a {
    color: #000;
}
.vertical-menu #mobile-searchform,
.simple-menu #mobile-searchform,
.responsive-mobile-menu #mobile-searchform {
    padding: 25px 0 20px 0;
}
.vertical-menu #mobile-searchbutton,
.simple-menu #mobile-searchbutton,
.responsive-mobile-menu #mobile-searchbutton {
    right: 20px;
}
.theme-is-light .vertical-menu #mobile-searchform input,
.theme-is-light .simple-menu #mobile-searchform input,
.theme-is-light .responsive-mobile-menu #mobile-searchform input {
    border: 1px solid #eee;
}
.theme-is-light .vertical-menu #mobile-searchform input:focus,
.theme-is-light .simple-menu #mobile-searchform input:focus,
.theme-is-light .responsive-mobile-menu #mobile-searchform input:focus {
    border-color: #555;
}
.vertical-menu #mobile-searchform input,
.simple-menu #mobile-searchform input,
.responsive-mobile-menu #mobile-searchform input {
    width: 100%;
}
.demo.header-is-simple .logo-mobile img {
    height: 46px;
    top: 17px;
}
.header-is-simple .logo-mobile img {
    height: 48px;
    position: relative;
    top: 12px;
}
.menu-social-header .social-header-wrap ul li.social-icon {
    font-size: 13px;
    float: none;
    position: relative;
    top: 1px;
}
/* Mobile Social Header */

.mobile-social-header {
    padding-top: 30px;
}
.header-is-simple .mobile-social-header {
    padding-top: 50px;
}
.mobile-social-header .social-header-wrap .contact-text,
.menu-social-header .social-header-wrap .contact-text {
    text-align: center;
}
.mobile-social-header .social-header-wrap .contact-text {
    display: block;
    margin-left: 10px;
    text-align: left;
}
.mobile-social-header .social-header-wrap ul li.social-icon {
    font-size: 15px;
    float: none;
}
.mobile-social-header .social-header-wrap,
.menu-social-header .social-header-wrap {
    float: none;
}
.mobile-social-header .social-header-wrap ul,
.menu-social-header .social-header-wrap ul {
    padding: 0 20px;
}
.mobile-social-header .social-header-wrap ul li.social-icon,
.menu-social-header .social-header-wrap ul li.social-icon {
    border: none;
    padding: 0 4px;
    text-align: center;
}
.vertical-menu .social-header-wrap ul li a:hover i,
.simple-menu .social-header-wrap ul li a:hover i,
.responsive-mobile-menu .social-header-wrap ul li a:hover i,
.vertical-menu .social-header-wrap ul li a:hover,
.simple-menu .social-header-wrap ul li a:hover,
.responsive-mobile-menu .social-header-wrap ul li a:hover {
    color: #000;
}
.header-is-simple.body-dashboard-push-left .logo-mobile {
    display: none;
}
.logo-mobile .logoimage {
    max-width: 100%;
}
.vertical-menu,
.simple-menu,
.responsive-mobile-menu {
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    /*for webKit*/
    
    -moz-background-size: cover;
    /*Mozilla*/
    
    -o-background-size: cover;
    /*opera*/
    
    background-size: cover;
    /*generic*/
}
.fullscreen-footer-info a {
    color: #fff;
    text-decoration: underline;
}
.theme-is-light .fullscreen-footer-info a {
    color: #000;
}
.fullscreen-footer-fullwidth .fullscreen-footer-info {
    width: auto;
    float: none;
    text-align: center;
}
.woocommerce .container img,
.woocommerce-page .container img {
    max-width: 100%;
}
body.mfp-zoom-out-cur {
    overflow: hidden;
}
.woocommerce.archive.wooshop-float-left #container {
    float: right;
}
.theme-is-dark .mfp-bg {
    background: #444;
}
.single.mtheme-password-required footer,
.page.mtheme-password-required footer {
    display: none;
}
/* Image Box */

.imagebox-item-wrap h3 {
    opacity: 1;
    position: relative;
    -webkit-transition: opacity 0.4s, top 0.5s;
    -moz-transition: opacity 0.4s, top 0.5s;
    transition: opacity 0.4s, top 0.5s;
    text-align: center;
}
.imagebox-item-wrap:hover h3 {
    opacity: 0;
    top: 30%;
}
.imagebox-item {
    width: 100%;
    float: left;
    display: block;
    position: relative;
    z-index: 2;
    padding: 0;
    overflow: hidden;
    margin-bottom: 20px;
    background-color: #000;
}
.imagebox-item-wrap-below .imagebox-item {
    margin-bottom: 0;
}
.imagebox-content-below {
    margin-bottom: 20px;
}
.imagebox-item img {
    max-width: 100%;
    width: 100%;
    display: block;
    line-height: 0;
}
.imagebox-content-wrap {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: background-color 0.4s, bottom 0.5s;
    -moz-transition: background-color 0.4s, bottom 0.5s;
    transition: background-color 0.4s, bottom 0.5s;
    text-align: center;
}
.imagebox-box {
    display: inline-block;
    color: #fff;
    color: rgba(255, 255, 255, 0.9);
    font-weight: 200;
    padding: 0 0 5px 0;
    width: 100%;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 20px;
    position: absolute;
    bottom: 10px;
    left: 0;
    z-index: 99;
    opacity: 0;
    -webkit-transition: opacity 0.4s, bottom 0.5s;
    -moz-transition: opacity 0.4s, bottom 0.5s;
    transition: opacity 0.4s, bottom 0.5s;
}
.imagebox-item:hover .imagebox-box,
.imagebox-item-wrap-below:hover .imagebox-box,
.imagebox-item-wrap-above:hover .imagebox-box {
    opacity: 1;
    bottom: 0;
}
.imagebox-title {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0;
    margin: 20px 25px 10px;
    display: block;
}
.imagebox-desc {
    color: rgba(255, 255, 255, 0.7);
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 19px;
    margin: 0 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.imagebox-item .imagebox-image {
    opacity: 1;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    transition: opacimageboxity 0.4s;
}
.imagebox-item:hover .imagebox-image,
.imagebox-item-wrap-below:hover .imagebox-image,
.imagebox-item-wrap-above:hover .imagebox-image {
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    transition: opacity 0.4s;
    opacity: 0.5;
}
.imagebox-item:hover .imagebox-content-wrap {
    background: rgba(0, 0, 0, 0.5);
}
.imagebox-lightbox {
    display: block;
    position: absolute;
    z-index: 100;
    top: 0;
    height: 100%;
    width: 100%;
}
.imagebox-icon {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 24px;
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    transition: opacity 0.6s;
    z-index: 9;
}
.imagebox-item:hover .imagebox-icon,
.imagebox-item-wrap-below:hover .imagebox-icon,
.imagebox-item-wrap-above:hover .imagebox-icon {
    opacity: 1;
}
.imagebox-content-above .imagebox-box,
.imagebox-content-below .imagebox-box,
.imagebox-content-above.imagebox-content-wrap,
.imagebox-content-below.imagebox-content-wrap {
    position: static;
}
.imagebox-content-above .imagebox-box,
.imagebox-content-below .imagebox-box {
    opacity: 1;
}
.imagebox-content-above .imagebox-title,
.imagebox-content-above .imagebox-desc,
.imagebox-content-below .imagebox-title,
.imagebox-content-below .imagebox-desc {
    color: #000;
}
.imagebox-content-above .imagebox-box .textlink {
    color: #000;
}
.imagebox-item-wrap a,
.imagebox-item-wrap a:hover {
    text-decoration: none;
}
.imagebox-icon {
    color: #fff;
}
.imagebox-content-inside .imagebox-box {
    padding-bottom: 20px;
}
.page-template-template-fullpage #password-protected {
    margin-top: 170px;
}
.edge-to-edge .title-container-outer-wrap {
    display: none;
}
.single-mtheme_portfolio.edge-to-edge .container {
    padding-bottom: 0;
}
.edge-to-edge .contents-wrap #commentform-section {
    margin-bottom: 80px;
}
.entry-content img,
.container img,
.mfp-container img,
.photowall-item img {
    image-rendering: optimizeQuality;
}
.single-image-fullwidth img {
    width: 100%;
    max-width: 100%;
}
#particles-js {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 1;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    left: 0;
    top: 0;
}
.pagebuilder-active .events-inner {
    padding: 0;
    margin: 0 10px;
}
/* Modal Window */

.modal-dimmer {
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(37, 37, 37, 0.8);
    z-index: 10000;
    display: none;
    left: 0;
    top: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.theme-is-light .modal-dimmer {
    background: rgba(191, 191, 191, 0.8);
}
.modal-dimmer-outer {
    display: table;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.modal-dimmer-inner {
    display: table-cell;
    vertical-align: middle;
}
.modal-dimmer-text {
    background: #3C3C3C;
    border: 1px solid #484848;
    margin-left: auto;
    margin-right: auto;
    padding: 50px;
    max-width: 800px;
    width: auto;
    margin-top: 40px;
    margin-bottom: 40px;
}
.theme-is-light .modal-dimmer-text {
    background: #fff;
    border: 1px solid #eee;
}
.modal-close-button {
    float: right;
    font-size: 25px;
    position: relative;
    right: -32px;
    top: -32px;
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
}
.modal-close-button:hover {
    opacity: 0.6;
}
.fotorama__arr,
.fotorama__arr.fotorama__arr--prev,
.fotorama__arr.fotorama__arr--next {
    background: none;
}
.fotorama__arr.fotorama__arr--prev,
.fotorama__arr.fotorama__arr--next {
    border: 2px solid rgba(255, 255, 255, 0.5);
    border-radius: 50px;
    color: #fff;
    font-family: "fontawesome";
    font-size: 10px;
    height: 30px;
    line-height: 30px;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 30px;
    background: rgba(255, 255, 255, 0);
    transition: border 0.2s, color 0.2s, background 0.2s;
    -moz-transition: border 0.2s, color 0.2s, background 0.2s;
    -webkit-transition: border 0.2s, color 0.2s, background 0.2s;
    -o-transition: border 0.2s, color 0.2s, background 0.2s;
}
.fotorama__arr.fotorama__arr--prev {
    left: 40px;
}
.fotorama__arr.fotorama__arr--next {
    right: 40px;
}
.fotorama__arr.fotorama__arr--prev:hover,
.fotorama__arr.fotorama__arr--next:hover {
    background: rgba(255, 255, 255, 1);
    color: #000;
}
.fotorama__arr.fotorama__arr--prev:after {
    left: 0;
    content: "\f053";
}
.fotorama__arr.fotorama__arr--next:after {
    right: 0;
    content: "\f054";
}
.fotorama__nav__frame .fotorama__img,
.fotorama__nav__frame .fotorama__thumb,
.fotorama__thumb-border {
    border-radius: 0;
    border-color: #fff;
}
.gridblock-desc-off .work-details {
    padding-bottom: 15px;
}
/* Sonic */

.header-logo-section {
    position: absolute;
    left: 0;
}
.mtheme-fullscreen-toggle i {
    border: 2px solid #fff;
    border-radius: 40px;
    height: 25px;
    left: 10px;
    line-height: 23px;
    position: relative;
    top: 0;
    width: 25px;
}
.positionaware-button {
    color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    height: auto;
    letter-spacing: 0.75px;
    margin: 0;
    overflow: hidden;
    padding: 10px 30px;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: padding 0.5s;
    transition: padding 0.5s;
}
.positionaware-button span {
    position: absolute;
    display: block;
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    padding-right: 0;
    background: #fff;
    -webkit-transition: width 0.3s, opacity 0.3s,padding 0.3s;
    transition: width 0.3s, opacity 0.3s,padding 0.3s;
    z-index: -1;
}
.positionaware-button:hover {
    color: #000;
    padding-right: 45px;
}
.positionaware-button:hover span {
    width: 100%;
    opacity:1;
}
.positionaware-button .indicate-arrow {
    font-size: 12px;
    position: absolute;
    right: 14px;
    top: 12px;
}
/**
 * LightBox
 */

.mtheme-lightbox.lg-outer .lg-item {
    background: url(/wp-content/themes/sceneone/images/preload-circle.png) no-repeat scroll center center transparent;
}

.mtheme-lightbox.lg-outer .lg-image {
    max-height: -webkit-calc(100% - 100px);
    max-height: -moz-calc(100% - 100px);
    max-height: calc(100% - 100px);
}
body .lg-backdrop,
.mtheme-lightbox.lg-outer {
    background-color: #202020;
}
.mtheme-lightbox .lg-sub-html,
.mtheme-lightbox .lg-toolbar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.mtheme-lightbox .lg-sub-html {
    margin: 0;
    width: 100%;
    bottom: 10px;
}
.mtheme-lightbox .lg-sub-html,
.mtheme-lightbox .lg-toolbar,
.mtheme-lightbox .lg-actions .lg-next,
.mtheme-lightbox .lg-actions .lg-prev {
    background-color: rgba(0, 0, 0, 0);
}
.mtheme-lightbox #lg-counter,
.mtheme-lightbox .lg-sub-html,
.mtheme-lightbox .lg-toolbar .lg-icon,
.mtheme-lightbox .lg-actions .lg-next,
.mtheme-lightbox .lg-actions .lg-prev {
    color: #fff;
}
.mtheme-lightbox #lg-counter {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding-top: 12px;
}
body.lg-on {
    overflow: hidden;
}
.mtheme-lightbox .lg-sub-html {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}
.mtheme-lightbox .lg-progress-bar {
    background: none;
}
.mtheme-lightbox .lg-progress-bar,
.mtheme-lightbox .lg-progress-bar .lg-progress {
    height: 2px;
    z-index: 20000;
}
/**
 * Social Share Page
 */
.social-sharing-toggle {
    color: #000;
    font-size: 20px;
    height: 36px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    right: 60px;
    top: 34px;
    width: 36px;
    z-index: 21;
}
.vertical-menu .social-sharing-toggle {
    position: relative;
    top: -4px;
    right: -26px;
}
.social-sharing-toggle,
.social-sharing-toggle i {
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
}
.social-sharing-toggle:hover {
    cursor: pointer;
}
/* Mobile Social sharing */

.mobile-sharing-toggle {
    border-radius: 40px;
    color: #000;
    font-size: 22px;
    height: 50px;
    line-height: 43px;
    position: fixed;
    right: 10px;
    text-align: center;
    top: 9px;
    width: 50px;
    z-index: 101;
}
.mobile-sharing-toggle,
.mobile-sharing-toggle i {
    -webkit-transition: color 0.2s, background 0.5s;
    -moz-transition: color 0.2s, background 0.5s;
    transition: color 0.2s, background 0.5s;
}
.mobile-sharing-toggle:hover {
    cursor: pointer;
}
.header-is-opaque .social-sharing-toggle:hover {
    background: none;
}
.social-sharing-toggle:hover i,
.fullscreen-slide-dark .social-sharing-toggle:hover i,
.stickymenu-zone .social-sharing-toggle:hover i {
    color: #444;
}
.sticky-menu-on .social-sharing-toggle:hover {
    background: none;
}
.social-sharing-toggle {
    -webkit-transition: top 0.2s;
    -moz-transition: top 0.2s;
    transition: top 0.2s;
}
.sticky-menu-on .social-sharing-toggle {
    top: 22px;
}
/**
 * Social Modal
 */

#social-modal {
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1045;
    top: 0;
    left: -100%;
    opacity: 0;
    -webkit-transition: opacity 2s, left 0.5s;
    transition: opacity 2s, left 0.5s;
}
.social-sharing-on #social-modal {
    left: 0%;
    opacity: 1;
}
#social-modal .page-share li i {
    color: #fff;
}
.social-modal-outer {
    display: table;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.social-modal-inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.social-modal-text {
    color: #777;
    font-size: 42px;
    letter-spacing: 0;
    line-height: 44px;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    padding: 30px;
    text-align: center;
    width: 80%;
    margin-top: -30px;
    display: none;
}
.social-sharing-on .social-modal-text {
    display: block;
}
.social-modal-cross {
    color: #fff;
    font-size: 72px;
    position: fixed;
    right: 90px;
    top: 90px;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.social-modal-cross:hover {
    opacity: 0.8;
    cursor: pointer;
}
/**
 * Lightbox Share Modal
 */
/**
 * Social Modal
 */

.lightbox-social-modal-close {
    position: fixed;
    top: 50px;
    right: 30px;
    color: #888;
    font-size: 36px;
    z-index: 1052;
}
.lightbox-social-modal-close:hover {
    color: #000;
    cursor: pointer;
}
#lightbox-social-modal {
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
    z-index: 1051;
    top: 0;
    left: 0;
}
.lightbox-social-modal-outer {
    display: table;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1051;
}
.lightbox-social-modal-inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.lightbox-social-modal-text {
    color: #000;
    font-size: 42px;
    letter-spacing: 0;
    line-height: 44px;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    padding: 30px;
    text-align: center;
    width: 80%;
}
/**
 * Share Page
 */

#social-modal ul.page-share {
    margin: 0;
}
ul.page-share {
    color: #000;
    display: block;
    list-style: none;
    margin: 40px 0;
    padding: 0;
    text-transform: uppercase;
    text-align: center;
}
#lightbox-social-modal ul.page-share {
    margin: 40px 0;
}
.page-share li {
    display: inline-block;
}
.page-share li.sharethis {
    font-size: 14px;
    font-weight: 400;
    background: none;
    width: auto;
}
.page-share li a {
    display: block;
    font-size: 13px;
    margin: 0;
    margin: 0 1px 0 0;
    text-align: center;
}
.page-share li i {
    -webkit-transition: top 0.5s, background-color 0.1s;
    -moz-transition: top 0.5s, background-color 0.1s;
    transition: top 0.5s, background-color 0.1s;
    color: #000;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 32px;
    margin: 0 10px;
    position: relative;
    top: 0;
}
.page-share .share-indicate {
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 2px;
    padding-left: 15px;
    position: relative;
    left: 10px;
    opacity: 0;
    -webkit-transition: opacity 0.2s, left 0.2s;
    -moz-transition: opacity 0.2s, left 0.2s;
    -o-transition: opacity 0.2s, left 0.2s;
    transition: opacity 0.2s, left 0.2s;
}
.page-share:hover .share-indicate {
    opacity: 1;
    left: 0;
}
.page-share li i {
    -webkit-transition: top 0.5s, color 0.2s;
    -moz-transition: top 0.5s, color 0.2s;
    -o-transition: top 0.5s, color 0.2s;
    transition: top 0.5s, color 0.2s;
    color: #000;
}
.page-share li:hover i {
    color: #fff;
    top: -5px;
}
.page-share .share-page-fa-facebook:hover i {
    color: #3B5998;
}
.page-share .share-page-fa-twitter:hover i {
    color: #55ACEE;
}
.page-share .share-page-fa-google-plus:hover i {
    color: #E14107;
}
.page-share .share-page-fa-pinterest:hover i {
    color: #D73532;
}
.page-share .share-page-fa-linkedin:hover i {
    color: #0274B3;
}
.page-share .share-page-fa-reddit:hover i {
    color: #2586ED;
}
.page-share .share-page-fa-tumblr:hover i {
    color: #34465D;
}
.page-share .share-page-fa-external-link:hover i {
    color: #D6AC22;
}
.page-share .share-page-fa-envelope:hover i {
    color: #3EADAF;
}
/* Timeline */

.gridblock-timeline-block {
    position: relative;
    overflow: hidden;
}
#gridblock-timeline::after {
    background: #000;
    bottom: 0;
    content: " ";
    height: 10px;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    width: 10px;
}
.gridblock-timeline-block:before {
    background: #444;
    width: 1px;
    height: 100%;
    top: 0;
    right: 50%;
    position: absolute;
    content: " ";
    z-index: 0;
}
#gridblock-timeline .timeline-format-quote {
    border: 2px solid #000;
    padding-top: 20px;
}
#gridblock-timeline .blog-grid-element {
    margin: 0 5%;
    width: 45%;
    z-index: 2;
}
#gridblock-timeline .blog-grid-element-left {
    margin-left: 0;
}
#gridblock-timeline .blog-grid-element-right {
    margin-right: 0;
}
#gridblock-timeline .blog-grid-element-left:before {
    border: 1px solid #000;
    border-radius: 20px;
    content: " ";
    position: absolute;
    right: -7.4%;
    top: 56px;
    z-index: 1;
}
#gridblock-timeline .blog-grid-element-right {
    margin-top: 40px;
}
#gridblock-timeline .blog-grid-element-right:before {
    border: 1px solid #000;
    content: " ";
    position: absolute;
    left: -7.8%;
    top: 56px;
    z-index: 1;
}
#gridblock-timeline .blog-grid-element-right:before,
#gridblock-timeline .blog-grid-element-left:before {
    width: 10px;
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    transition: transform 0.5s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
#gridblock-timeline .blog-grid-element-right:hover:before,
#gridblock-timeline .blog-grid-element-left:hover:before {
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
}
#gridblock-timeline .blog-grid-element-inner {
    position: relative;
}
.nosidebar #gridblock-timeline .blog-grid-element-left:before {} .nosidebar #gridblock-timeline .blog-grid-element-right:before {
    left: -7.8%;
}
.blog-timeline-month-wrap {
    text-align: center;
    width: 100%;
    position: relative;
    z-index: 1;
}
.blog-timeline-month {
    color: #fff;
    background: #000;
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.75px;
    padding: 5px 24px;
}
.gridblock-timeline-icon {
    color: #000;
    font-size: 42px;
    position: relative;
    text-align: center;
    padding-bottom: 30px;
    display: none;
}
#gridblock-timeline .blog-grid-element {
    float: none;
    display: inline-block;
    vertical-align: middle;
}
/**
 * Section Title
 */

.section-heading h1.entry-title {
    display: block;
}

.page-has-no-title-sidewide .title-container {
    display: none;
}
.section-description {
    max-width: 480px;
}
.section-align-center .section-description {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 480px;
}
.section-align-right .section-description {
    text-align: right;
    display: inline-block;
    padding-right: 0;
}
.section-align-left .section-description {
    text-align: left;
    display: inline-block;
    padding-left: 0;
}
.section-description.section-style-none {
    padding-top: 0;
}
.section-align-left .section-style-boxborder,
.section-align-right .section-style-boxborder {
    padding: 20px;
}

.section-description p:last-child {
    margin-bottom: 0;
}
.section-description,
.entry-title-subheading {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.15px;
    line-height: 1.6;
    padding: 20px;
    position: relative;
}
.section-description.section-style-fill {
    background: rgba(0, 0, 0, 0.5);
}
.section-description.section-style-boxborder {
    border: 4px solid #000;
}
.section-description.section-style-bordertop {
    border-top: 4px solid #000;
}
.section-description.section-style-borderbottom {
    border-bottom: 4px solid #000;
}
.section-description.section-style-bordertopbottom {
    border-top: 4px solid #000;
    border-bottom: 4px solid #000;
}
.text-is-bright .section-description.section-style-bordertop {
    border-top: 4px solid #fff;
}
.text-is-bright .section-description.section-style-borderbottom {
    border-bottom: 4px solid #fff;
}
.text-is-bright .section-description.section-style-bordertopbottom {
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
}
.text-is-dark .section-description.section-style-fill {
    background: rgba(255, 255, 255, 0.5);
}
.text-is-dark .section-description.section-style-bordertop {
    border-top: 4px solid #000;
}
.text-is-dark .section-description.section-style-borderbottom {
    border-bottom: 4px solid #000;
}
.text-is-dark .section-description.section-style-bordertopbottom {
    border-top: 4px solid #000;
    border-bottom: 4px solid #000;
}

h1,
.entry-content h1 {
    font-size: 24px;
}
h2,
.entry-content h2 {
    font-size: 20px;
}
h3,
.entry-content h3 {
    font-size: 17px;
}
h4,
.entry-content h4 {
    font-size: 15px;
}
h5,
.entry-content h5 {
    font-size: 13px;
}
h6,
.entry-content h6 {
    font-size: 12px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    color: #000;
    font-weight: 400;
    letter-spacing: 0.00001em;
    text-transform: uppercase;
-ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
}
#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6 {
-ms-word-wrap: keep-all;
    word-wrap: keep-all;
    word-break: keep-all;
}
/* Base Margins */

.entry-content h1,
.entry-content h2,
.woocommerce #tab-description p,
.woocommerce .entry-summary div[itemprop="description"],
.gridblock-four .work-description,
.gridblock-three .work-description,
.gridblock-two .work-description,
.gridblock-one .work-description,
ul.vertical_images li,
.entry-content blockquote,
#gridblock-container .gridblock-element,
.skillbar,
.post-meta-time-archive,
.button-blog-continue,
.time-count-icon,
#proofing-status-count,
#respond h2,
.fullcontent-spacing,
.quote_author,
.entry-content ol,
.entry-content ul,
.entry-content dl,
.entry-content ul.event-details,
#commentform label,
#reply-title,
.proofing-client-desc,
.callout-desc,
.portfolio-header-section,
.woocommerce .related h2,
.woocommerce .upsells h2,
.woocommerce .cross-sells h2,
.woocommerce-checkout .entry-content h3,
.service-image-link,
ul.vertical_images .vertical-images-title,
.portfolio-section-heading h2.section-title,
.blog-timeline-month,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li,
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product,
.wooshop-has-sidebar.woocommerce ul.products li.product,
.wooshop-has-sidebar.woocommerce-page ul.products li.product,
.wooshop-has-sidebar .woocommerce-page .related ul.products li.product,
.password-protected-icon,
.section-description {
    margin-bottom: 28px;
}
.entry-content p,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
#respond #commentform textarea,
#respond #commentform input,
.ajax-gridblock-description,
.mtheme-404-wrap h4,
.mtheme-404-wrap .mtheme-404-error-message1,
.mtheme-404-wrap .mtheme-404-icon i,
.callout .first-half,
.sidebar p,
.entry-content .noticebox i,
.entry-content .heading-block,
.sidebar h3,
ol.commentlist li.comment .reply {
    margin-bottom: 21px;
}
/* Half Base Margin */

.gridblock-element,
.gridblock-grid-element,
.slideshow_caption,
.static_slideshow_caption,
.entry-content h3.progressbar-title,
.bloglist-small .entry-content .entry-post-title h2,
.bloglist-small .post-meta-time-archive,
.person-details h3,
.entry-content .heading-block h2,
.client-details,
.client-info,
.photowall-title,
.gridblock-parallax-wrap .slideshow-box-categories,
#commentform p.comment-notes,
.jp-video .jp-title,
.jp-video-play,
.event-heading,
.blog-grid-element-inner .gridblock-image-link,
.homemenu .sf-menu .mega-item .children-depth-0 h6,
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.entry-content .project-info h4,
.blog-grid-element-inner .gridblock-columns,
.blog-grid-element-content .work-details h4 a,
.mtheme-proofing-item .work-details,
.mobile-social-header .social-header-wrap,
.gridblock-filter-select-wrap,
.post-format-media,
.entry-post-title,
.postsummary-spacing,
.quote_say,
.mtheme-block-em_blog_grid .work-description,
.person,
.hero-text-wrap .hero-subtitle,
.events-info-wrap .event-heading,
.post-password-form p,
.aboutme-image,
.aboutme-desc,
.aboutme-wrap h2,
.widget-portfolio-gallery h3,
ol.commentlist li.comment .comment-meta {
    margin-bottom: 14px;
}
/* One Fourth Base Margin */

.entry-content .work-details h4,
.vertical-images-link,
.callout h2.callout-title,
.sidebar ul li,
.time-count-data,
.service-content,
.gridblock-grid-element .boxtitle-hover a,
.slideshow-box-title,
#commentform .logged-in-as,
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3,
.entry-content ul li,
.entry-content ol li,
.entry-content .project-details ul,
.cart-elements .cart-title,
.entry-content .entry-post-title h2,
#events_list .recentpost_info .recentpost_title,
#recentposts_list .recentpost_info .recentpost_title,
#popularposts_list .popularpost_info .popularpost_title,
.wp-caption-text,
.proofing-client-image img,
.woocommerce form .form-row label,
.woocommerce-page form .form-row label,
.client-name,
.slideshow-box-description,
.worktype-categories,
.entry-content ul.person-socials,
.entry-content .service-content h4,
.person h4.staff-position,
.entry-content .pricing-service p,
.service-details p,
.entry-content h3.author-title,
.entry-content .service-details p,
.fullscreen-swiperslides .swiper-title,
.fullscreen-swiperslides .swiper-desc,
.entry-content .slideshow-box-title h2,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce-variation-price,
.entry-content .testimonial-say p,
.slideshow-box-title h2,
.photostock-search-form {
    margin-bottom: 7px;
}
.postsummary-spacing > p,
.project-details-link h4,
.thumbnails-grid-container.no-title-no-desc .gridblock-grid-element,
#gridblock-container.no-title-no-desc .gridblock-grid-element {
    margin-bottom: 0;
}
/* Double Base Margins */

.error404 #searchform,
h1.error404-secondary-section,
.portfolio-header-wrap,
.entry-wrapper,
#gridblock-timeline .blog-grid-element,
.entry-title-wrap-client,
.events-details-wrap,
.woocommerce div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.events-notice,
.quote_author,
.sidebar-widget,
.bloglist-small > .post {
    margin-bottom: 56px
}
.sidebarinfo-menu .sidebar-widget,
#gridblock-filters {
    margin-bottom: 35px;
}
.proofing-client-title {
    padding-bottom: 14px;
}

/*
Fullscreen
*/

.fullscreen-slide-dark .positionaware-button {
    color: #000;
    border: 2px solid #000;
}
.fullscreen-slide-dark .positionaware-button:hover {
    color: #fff;
}
.fullscreen-slide-dark .positionaware-button:active,
.fullscreen-slide-dark .positionaware-button span {
    background: #000;
}
.fullscreen-slide-dark .slideshow_title,
.fullscreen-slide-dark .static_slideshow_title,
.fullscreen-slide-dark .slideshow_caption,
.fullscreen-slide-dark .static_slideshow_caption,
.fullscreen-slide-dark .coverphoto-text-container .slideshow_title,
.fullscreen-slide-dark .coverphoto-text-container .static_slideshow_title {
    color: #000;
}
.fullscreen-slide-dark .toggle-menu-trigger span:before,
.fullscreen-slide-dark .toggle-menu-trigger span:after,
.fullscreen-slide-dark .toggle-menu-open .toggle-menu-trigger span:before,
.fullscreen-slide-dark .toggle-menu-open .toggle-menu-trigger span:after,
.fullscreen-slide-dark .toggle-menu-trigger span {
    background: #000;
}
.fullscreen-slide-dark .slideshow_title:after,
.fullscreen-slide-dark .static_slideshow_title:after {
    border-color: #000;
}
.fullscreen-slide-dark .slideshow_content_link .supersized-button,
.fullscreen-slide-dark .static_slideshow_content_link .supersized-button {
    border-color: #000;
    color: #000;
}
.fullscreen-slide-dark .static_slideshow_content_link .supersized-button:after,
.fullscreen-slide-dark .slideshow_content_link .supersized-button:after {
    background: #000;
}
.fullscreen-slide-dark .static_slideshow_content_link .supersized-button:hover,
.fullscreen-slide-dark .slideshow_content_link .supersized-button:hover {
    color: #fff;
}
.fullscreen-slide-dark .slidenumber::after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.fullscreen-slide-dark #progress-bar {
    background: #000;
}
.fullscreen-slide-dark #prevslide i,
.fullscreen-slide-dark #nextslide i,
.fullscreen-slide-dark .super-navigation,
.fullscreen-slide-dark #slidecounter,
.fullscreen-slide-dark .mtheme-fullscreen-toggle i,
.fullscreen-slide-dark #play-button i {
    color: #000;
}
.fullscreen-slide-bright #prevslide i,
.fullscreen-slide-bright #nextslide i,
.fullscreen-slide-bright .super-navigation,
.fullscreen-slide-bright #slidecounter,
.fullscreen-slide-bright .mtheme-fullscreen-toggle i,
.fullscreen-slide-bright #play-button i {
    color: #fff;
}
.fullscreen-slide-bright .mtheme-fullscreen-toggle i {
    border: 2px solid rgba(255, 255, 255, 0.8);
    background-color: transparent;
}
.fullscreen-slide-dark .mtheme-fullscreen-toggle:hover i,
.fullscreen-slide-bright .mtheme-fullscreen-toggle:hover i {
    background:#fff;
    color:#000;
}
.fullscreen-slide-dark .mtheme-fullscreen-toggle i {
    border: 2px solid rgba(0, 0, 0, 1);
}
.fullscreen-slide-dark .coverphoto-type-border .coverphoto-text-container {
    border-color: rgba(0,0,0,0.5);
}
.fullscreen-slide-dark .coverphoto-type-doubleborder .coverphoto-text-container {
    border-color: rgba(0,0,0,0.5);
}
.fullscreen-slide-dark .coverphoto-type-fill .coverphoto-text-container {
    background-color: rgba(255, 255, 255, 0.8);
}
.fullscreen-slide-dark .coverphoto-type-underline .slideshow_title,
.fullscreen-slide-dark .coverphoto-type-underline .static_slideshow_title {
    border-bottom: 7px solid #000;
}
.fullscreen-slide-dark .coverphoto-type-topbottom .coverphoto-text-container {
    border-top: 7px solid #000;
    border-bottom: 7px solid #000;
}

/* Swiper */

.shortcode-swiper-container .swiper-pagination-bullet {
    background: #ffffff;
    opacity: 0.5;
}
.shortcode-swiper-container .swiper-pagination-bullet-active {
    background: #fff;
    opacity: 1;
}
.shortcode-swiper-container {
    background-color: #000;
}
.shortcode-swiper-container .swiper-slide {
    opacity: 1;
    transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
}
.shortcode-swiper-container .swiper-slide:hover {
    opacity: 0.6;
}
.shortcode-swiper-container .swiper-slide-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.shortcode-swiper-container {
    height: 500px;
}
.entry-title.fullscreen-not-found {
    text-align: center;
    padding-top: 110px;
}

.fullscreen-swiperslides .swiper-button-prev,
.fullscreen-swiperslides .swiper-button-next {
    top: 50%;
}
.fullscreen-swiperslides .swiper-button-prev i,
.fullscreen-swiperslides .swiper-button-next i {
    font-size: 14px;
    line-height: 14px;
}
.fullscreen-swiperslides .swiper-button-prev i,
.fullscreen-swiperslides .swiper-button-next i {
    border-radius: 30px;
    height: 30px;
    line-height: 26px;
    opacity: 0;
    width: 30px;
    background-color: #fff;
    color: #000;
    transition: opacity 0.5s ease-in 0s;
}
.fullscreen-swiperslides:hover .swiper-button-prev i,
.fullscreen-swiperslides:hover .swiper-button-next i {
    opacity: 1;
}
.fullscreen-swiperslides .swiper-container {
    width: 100%;
    height: 100%;
    position: fixed;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.fullscreen-swiperslides .swiper-slide {
    background-size: cover;
    background-position: 50% 0%;
    position: relative;
}
.fullscreen-swiperslides .swiper-slide:after {
    position: absolute;
    top: 0;
    right: -1px;
    width: 5px;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.21) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.21) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.21) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#69000000',GradientType=1 );
    z-index: 1;
    content: " ";
    border-right:1px solid rgba(255,255,255,0.3);
    transition: width 0.5s;
    -moz-transition: width 0.5s;
    -webkit-transition: width 0.5s;
    -o-transition: width 0.5s;
}
.fullscreen-swiperslides .swiper-slide:hover:after {
    cursor: pointer;
    width: 10px;
}
.swiper-contents {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.8);
    width: -webkit-calc(100% - 150px);
    width: -moz-calc(100% - 150px);
    width: calc(100% - 150px);
    padding: 28px;
    position: relative;
    transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    position: relative;
    z-index: 2;
}
.swiper-contents .mtheme-button {
    margin: 7px 0 0 0;
}
.fullscreen-swiperslides .slide-color-bright .swiper-contents {
    background: rgba(255, 255, 255, 0.8);
}
.fullscreen-swiperslides .swiper-slide.slide-color-bright:hover .swiper-contents {
    background: rgba(255, 255, 255, 1);
}
.fullscreen-swiperslides .swiper-slide.slide-color-dark:hover .swiper-contents {
    background: rgba(0, 0, 0, 1);
}
.fullscreen-swiperslides .swiper-title {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.25px;
    opacity: 1;
    position: relative;
    text-transform: uppercase;
    top: 0;
    z-index: 10;
}
.fullscreen-swiperslides .swiper-desc {
    color: #000000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.25px;
    line-height: 18px;
    margin-left: auto;
    margin-right: auto;
    max-width: 290px;
}
.fullscreen-swiperslides .slide-color-dark .swiper-desc {
    color: #C4C4C4;
}
.fullscreen-swiperslides .slide-color-bright .swiper-title {
    color: #000;
}
.fullscreen-swiperslides .swiper-container {
    background-color: #000;
}
.fullscreen-swiperslides .swiper-pagination-bullet-active,
.fullscreen-swiperslides .swiper-pagination-bullet {
    background: #fff;
}
/* Parallax Portfolio */

.portfolio-parallax-image {
    width: 100%;
    position: relative;
    margin: 0;
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.entry-content .portfolio-parallax-image {
    margin: 0;
}
.entry-content .gridblock-parallax-wrap ul {
    margin: 0;
}
.gridblock-parallax-wrap ul li {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.gridblock-parallax-wrap a {
    text-decoration: none;
    position: relative;
    z-index: 1;
}
.gridblock-blog-parallax.gridblock-parallax-wrap .slideshow-box-info {
    width: 640px;
    padding: 56px 56px 28px;
}
.gridblock-parallax-wrap .slideshow-box-categories {
    color: #000;
}
.gridblock-parallax-wrap .slideshow-box-info {
    text-align: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background: rgba(255, 255, 255, 0.7);
    width: 380px;
    padding: 56px;
    position: relative;
    transition: background 0.5s;
    -moz-transition: background 0.5s;
    -webkit-transition: background 0.5s;
    -o-transition: background 0.5s;
    margin: 28px;
}
.gridblock-parallax-wrap .slideshow-box-info:hover {
    cursor: pointer;
    background: rgba(255, 255, 255, 0.9);
}
.gridblock-parallax-wrap h4.slideshow-box-title {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.25px;
}
.gridblock-parallax-wrap .slideshow-box-categories {
    font-size: 10px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.25px;
    text-transform: uppercase;
    margin-top: 0;
}
.gridblock-parallax-wrap .slideshow-box-categories span {
    margin-top: 0;
}
.gridblock-parallax-wrap .work-description {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 22px;
}
.proofing-client-info-wrap {
    margin: 0;
}
.proofing-client-image {
    margin: 0 auto;
    text-align: center;
}
.proofing-client-image img {
    width: 100%;
}
.password-protected-client-mode .title-container-outer-wrap,
.password-protected-client-mode footer.footer-section {
    display: none;
}
.password-protected-client-mode .container {
    padding: 0;
}
.proofing-client-title {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.25px;
    text-transform: uppercase;
}
.single-mtheme_clients .title-container {
    display: none;
}
#password-protected.client-gallery-protected .post-password-form {
    background: rgba(255, 255, 255, 0.8);
    padding: 24px 30px 1px;
    margin-top: 14px;
}
#password-protected.client-gallery-protected .post-password-form label input {
    border: 1px solid rgba(0, 0, 0, 0.5);
    transition: border 0.2s;
    -moz-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    -o-transition: border 0.2s;
}
#password-protected.client-gallery-protected .post-password-form label input:focus {
    border: 1px solid rgba(0, 0, 0, 1);
}
.password-protected-client-mode .proofing-client-title {
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
    display: inline-block;
    padding: 4px 15px;
}
.single-mtheme_proofing .proofing-client-desc,
.single-mtheme_proofing .client-gallery-details {
    margin-bottom: 0;
}
.client-gallery-details h1,
.client-gallery-protected h1 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 56px;
    display: none;
}
.client-gallery-details,
.client-gallery-protected {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    box-sizing: border-box;
    max-width: 610px;
}
.client-gallery-details {
    text-align: center;
    margin: 0 auto 56px auto;
}
.client-gallery-protected {
    margin: 156px auto;
}
.single-mtheme_clients .proofing-client-wrap,
.single-mtheme_proofing .proofing-client-wrap {
    max-width: 600px;
    background: none;
}
.single-mtheme_clients .proofing-client-image img,
.single-mtheme_proofing .proofing-client-image img {
    max-width: 200px;
    border-radius: 280px;
    margin-left: auto;
    margin-right: auto;
    border: 4px solid #000;
}
#vertical-center-wrap {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.menu-is-vertical #vertical-center-wrap,
.menu-is-vertical.fullscreen-swiperslides .swiper-container {
    width: -webkit-calc(100% - 300px);
    width: -moz-calc(100% - 300px);
    width: calc(100% - 300px);
    left: 300px;
}
.menu-is-vertical .mouse-pointer-wrap {
    width: -webkit-calc(100% - 300px);
    width: -moz-calc(100% - 300px);
    width: calc(100% - 300px);
    left: 300px;
}
.menu-is-vertical-right #vertical-center-wrap,
.menu-is-vertical-right.fullscreen-swiperslides .swiper-container {
    left: 0;
}
.menu-is-vertical-right .mouse-pointer-wrap {
    left: 0;
}
.theme-is-dark div.jp-type-single {
    background: #111;
}
.vertical-center-outer {
    display: table;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.vertical-center-inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.mtheme-block-em_displayrichtext a {
    color: #000000;
}
.theme-is-dark .jp-gui {
    background: #000;
}
.theme-is-dark .jp-progress {
    background-color: #404040;
}
.jp-controls a,
.entry-content .jp-controls a {
    transition: color 0.2s;
    -moz-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
}
.theme-is-dark .jp-controls a:hover,
.theme-is-dark .entry-content .jp-controls a:hover {
    color: #fff;
}
.footer-section {
    background-color: #f9f9f9;
}
.footer-section .sidebar-widget {
    margin-bottom: 0;
    padding-bottom: 28px;
}
#footer-logo {
    text-align: center;
    margin: 0 auto;
}
.footer-logoimage img {
    max-height: 40px;
    width: auto;
    position: relative;
    top: 16px;
}
.footer-one-third {
    width: 33.33333333333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
.footer-one-third.no-footer-widgets {
    float: none;
}
.footer-half {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
}
#footer .sidebar-widget {
    margin-bottom: 0;
}
/* Text Shades */

#gridblock-filters li a {
    color: #000;
}
.entry-title-subheading,
.entry-title-subheading p,
.text-is-dark .entry-title-subheading p,
.section-description,
.section-description p,
.text-is-dark .section-description p,
.gridblock-four .work-description,
.gridblock-three .work-description,
.gridblock-two .work-description,
.gridblock-one .work-description,
.slideshow-box-info .work-description,
.entry-content .smaller-content,
.entry-content,
.woocommerce #tab-description p,
.woocommerce .entry-summary div[itemprop="description"],
.blog-details-section .the-month,
.post-meta-time-archive,
.gridblock-parallax-wrap .work-description {
    color: rgba(0,0,0,0.8);
}

#gridblock-filters .griblock-filters-subcats a {
    color: rgba(0,0,0,0.4);
}
/* Maintenance Screen */
.site-in-maintenance-mode .container {
    padding: 0;
}
.site-in-maintenance-mode.menu-is-vertical #vertical-center-wrap {
    left: 0;
    width: 100%;
}
.site-in-maintenance-mode {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow: hidden;
}
.site-maintenance-text {
    font-size: 26px;
    line-height: 36px;
    font-weight: 500;
}
.site-in-maintenance {
    margin: 0 auto;
    max-width: 480px;
    padding: 10px;
}

.site-in-maintenance-container {
    width: 50px;
    height: 50px;
    padding-bottom: 28px;
    margin: 0 auto;
}

.site-in-maintenance-ball {
    width: 5px;
    height: 5px;
    margin: 5px auto;
    border-radius: 50px;
    background-color: #fff;
}

.site-in-maintenance-ball:nth-child(1) {
    -webkit-animation: right 1s infinite ease-in-out;
    -moz-animation: right 1s infinite ease-in-out;
    animation: right 1s infinite ease-in-out;
}

.site-in-maintenance-ball:nth-child(2) {
    -webkit-animation: left 1.2s infinite ease-in-out;
    -moz-animation: left 1.2s infinite ease-in-out;
    animation: left 1.2s infinite ease-in-out;
}

.site-in-maintenance-ball:nth-child(3) {
    -webkit-animation: right 1s infinite ease-in-out;
    -moz-animation: right 1s infinite ease-in-out;
    animation: right 1s infinite ease-in-out;
}

@-webkit-keyframes right {
    0% {
        -webkit-transform: translate(-5px);
    }
    50% {
        -webkit-transform: translate(5px);
    }
    100% {
        -webkit-transform: translate(-5px);
    }
}

@-webkit-keyframes left {
    0% {
        -webkit-transform: translate(5px);
    }
    50% {
        -webkit-transform: translate(-5px);
    }
    100% {
        -webkit-transform: translate(5px);
    }
}

@-moz-keyframes right {
    0% {
        -moz-transform: translate(-5px);
    }
    50% {
        -moz-transform: translate(5px);
    }
    100% {
        -moz-transform: translate(-5px);
    }
}

@-moz-keyframes left {
    0% {
        -moz-transform: translate(5px);
    }
    50% {
        -moz-transform: translate(-5px);
    }
    100% {
        -moz-transform: translate(5px);
    }
}

@keyframes right {
    0% {
        transform: translate(-5px);
    }
    50% {
        transform: translate(5px);
    }
    100% {
        transform: translate(-5px);
    }
}

@keyframes left {
    0% {
        transform: translate(5px);
    }
    50% {
        transform: translate(-5px);
    }
    100% {
        transform: translate(5px);
    }
}
/* Admin Bar */

.admin-bar .simple-menu,
.admin-bar .responsive-mobile-menu {
    top: 33px;
}

.admin-bar.page-is-fullscreen {
    overflow: hidden;
}
.admin-bar.page-is-fullscreen.fullscreen-photowall {
    overflow: auto;
}

.admin-bar #photowall-container {
    top: 0;
}
.admin-bar.compact-menu #photowall-container {
    top: 112px;
}
.admin-bar .mobile-sharing-toggle {
    top: 41px;
}
.admin-bar .mobile-toggle-menu-trigger {
    top: 41px;
}
.admin-bar.page-is-fullscreen.fullscreen-unknown-type,
.admin-bar.page-is-fullscreen.fullscreen-kenburns,
.admin-bar.page-is-fullscreen.fullscreen-video,
.admin-bar.page-is-fullscreen.fullscreen-slideshow,
.admin-bar.page-is-fullscreen.fullscreen-revslider {
    overflow: hidden;
}
.admin-bar .toggle-menu-trigger {
    top: 61px;
}
.admin-bar.homemenu .cart {
    top: 80px;
}
.admin-bar .lg-outer {
    height: -webkit-calc(100% - 32px);
    height: -moz-calc(100% - 32px);
    height: calc(100% - 32px);
    top: 32px;
}

.demo.menu-is-vertical .mtheme-pagebuilder #first-column {
    margin-top: 100px !important;
}
/* Menu with Admin bar */

/* Top header present styles start */
.admin-bar.top-header-present .outer-wrap {
    top: 66px;
}
.admin-bar.sticky-menu-on.top-header-present .sticky-menu-activate.outer-wrap {
    top: 33px;
}
.admin-bar.top-header-present #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
    top: 92px;
}
.admin-bar.top-header-present.menu-is-detatched #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
    top: 125px;
}
.admin-bar.sticky-menu-on.top-header-present #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
    top: 47px;
}

.admin-bar.top-header-present.menu-is-detatched .outer-wrap {
    top: 100px;
}
.admin-bar.top-header-present #minimal-toggle-menu .mobile-toggle-menu-trigger {
    top: 87px;
}
.admin-bar.sticky-menu-on.top-header-present #minimal-toggle-menu .mobile-toggle-menu-trigger {
    top: 48px;
}

.admin-bar.menu-is-detatched.top-header-disabled #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
    top: 87px;
}
.admin-bar.menu-is-detatched.top-header-disabled.sticky-menu-on #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
    top: 46px;
}
.admin-bar.menu-is-detatched.top-header-disabled #sidebarinfo-toggle-menu.sidebar-toggle-menu-open .sidebar-toggle-menu-trigger {
    top: 35px;
}

.admin-bar #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
    top: 57px;
}

.admin-bar.sidebarinfo-menu {
    top: 32px;
}

.admin-bar.sticky-menu-on.top-header-disabled .sticky-menu-activate.outer-wrap,
.admin-bar.sticky-menu-on .sticky-menu-activate.outer-wrap {
    top: 32px;
}
.admin-bar.sticky-menu-on #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
    top: 46px;
}
.admin-bar.sticky-menu-on.center-logo #sidebarinfo-toggle-menu .sidebar-toggle-menu-trigger {
    top: 68px;
}

.admin-bar.menu-is-detatched.top-header-disabled .outer-wrap {
    top: 62px;
}

.admin-bar #minimal-toggle-menu .mobile-toggle-menu-trigger {
    top: 54px;
}
.admin-bar.sticky-menu-on #minimal-toggle-menu .mobile-toggle-menu-trigger {
    top: 46px;
}
.admin-bar.top-header-present.menu-is-detatched #sidebarinfo-toggle-menu.sidebar-toggle-menu-open .sidebar-toggle-menu-trigger,
.admin-bar #sidebarinfo-toggle-menu.sidebar-toggle-menu-open .sidebar-toggle-menu-trigger {
    top: 35px;
    right: 15px;
}
/* Top header present styles end */

.admin-bar .outer-wrap {
    top: 32px;
}
.admin-bar.compact-menu.page-media-background .mtheme-fullscreen-toggle i {
    top: -32px;
}
.admin-bar.compact-menu .homemenu .sf-menu > li.mega-item > ul.children {
    top: 114px;
}
.admin-bar .homemenu .sf-menu li.mega-item > ul.children {
    top: 181px;
}
.admin-bar.opaque-boxed-menu .homemenu .sf-menu > li.mega-item > ul.children {
    top: 179px;
}
.admin-bar .sticky-menu-activate .homemenu .sf-menu > li.mega-item > ul.children,
.admin-bar.opaque-boxed-menu .sticky-menu-activate .homemenu .sf-menu > li.mega-item > ul.children {
    top: 113px;
}
.admin-bar .sticky-menu-activate .homemenu .sf-menu > li:hover > ul,
.admin-bar .sticky-menu-activate .homemenu .sf-menu > li.sfHover > ul {
    top: 71px;
}
.admin-bar.opaque-boxed-menu .sticky-menu-activate .homemenu .sf-menu > li:hover > ul,
.admin-bar.opaque-boxed-menu .sticky-menu-activate .homemenu .sf-menu > li.sfHover > ul {
    top: 70px;
}
.admin-bar.compact-menu .sticky-menu-activate .homemenu .sf-menu > li.mega-item > ul.children {
    top: 114px;
}
.admin-bar.compact-menu .sticky-menu-activate .homemenu .sf-menu > li:hover > ul,
.admin-bar.compact-menu .sticky-menu-activate .homemenu .sf-menu > li.sfHover > ul {
    top: 72px;
}
.admin-bar .vertical-menu {
    top: 30px;
}
.admin-bar .mobile-menu-toggle {
    top: 32px;
}
.admin-bar.sticky-menu-on .mobile-menu-toggle {
    top: 0;
}
.admin-bar.sticky-menu-on .mobile-toggle-menu-trigger {
    top: 8px;
}
.admin-bar.sticky-menu-on .mobile-sharing-toggle {
    top: 5px;
}
.admin-bar .mobile-menu-icon {
    position: fixed;
    float: right;
    left: 20px;
    top: 32px;
}
.admin-bar .homemenu .cart {
    top: 61px;
}
.admin-bar.compact-menu .homemenu .cart {
    top: 81px;
}
.admin-bar.body-dashboard-push-left .mobile-menu-icon {
    top: 40px;
}
.admin-bar.minimal-menu-fadein .outer-wrap,
.admin-bar.sticky-menu-off .outer-wrap {
    margin-top: 0;
}
.admin-bar .sticky-menu-activate .homemenu ul.sf-menu > li li:hover > ul,
.admin-bar .sticky-menu-activate .homemenu ul.sf-menu > li li.sfHover > ul {
    top: 0;
}
.admin-bar.sticky-menu-off.compact-menu .outer-wrap {
    margin-top: 0;
}
.admin-bar .container-wrapper {
    padding-top: 100px;
}
.admin-bar.single-mtheme_featured.fullscreen-carousel .container-wrapper,
.admin-bar.single-mtheme_featured.fullscreen-photowall .container-wrapper,
.admin-bar.single-mtheme_featured.fullscreen-swiperslides .container-wrapper,
.admin-bar.fullscreen-carousel .container-wrapper,
.admin-bar.fullscreen-photowall .container-wrapper,
.admin-bar.fullscreen-swiperslides .container-wrapper {
    padding-top: 132px;
}
.admin-bar.menu-is-vertical.single-mtheme_featured.fullscreen-photowall .container-wrapper,
.admin-bar.menu-is-vertical.single-mtheme_featured.fullscreen-swiperslides .container-wrapper,
.admin-bar.menu-is-vertical.fullscreen-photowall .container-wrapper,
.admin-bar.menu-is-vertical.fullscreen-swiperslides .container-wrapper {
    padding-top: 0;
}
.admin-bar.single-mtheme_featured .container-wrapper,
.admin-bar.password-protected-client-mode .container-wrapper,
.admin-bar.page-template-template-fullpage .container-wrapper,
.admin-bar.edge-to-edge .container-wrapper {
    padding-top: 0;
}





/* Menu - Split Menu */

/*rgba(234, 234, 234, 0.5);*/

.left-logo .mainmenu-navigation {
    position: relative;
}
.left-logo .header-logo-section {
    float: left;
    left: 0;
    position: absolute;
}

.center-logo .container-wrapper {
    padding-top: 194px;
}
.center-logo .fullscreen-horizontal-carousel {
    top: 95px;
}

.outer-wrap {
    height: 100px;
}
.center-logo .outer-wrap {
    height: 160px;
}

.left-logo .homemenu,
.homemenu {
    line-height: 100px;
}

.center-logo .homemenu {
    line-height: 50px;
    margin-top: 20px;
}
.center-logo .homemenu > .sf-menu > li:hover > ul,
.center-logo .homemenu > .sf-menu > li.sfHover > ul {
    top: 65px;
}
.center-logo .homemenu,
.left-logo .homemenu,
.homemenu {
    padding-top: 0;
}
.center-logo .header-logo-section,
.header-logo-section {
    position: relative;
}
.menu-social-header {
    position: absolute;
    width: 100%;
    top: -34px;
    left: 0;
    height: 33px;
    background: rgba(255,255,255,0.8);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    text-align: center;
    z-index: 100;
}
.menu-social-header .social-header-wrap ul {
    padding: 2px 0 0 0;
}


.left-logo .header-logo-section {
    float:left;
}

.homemenu ul li a::before {
    bottom: 23px;
}
#photowall-container {
    top: 0;
}
.page-has-full-background.page-media-top .title-container-wrap {
    padding-top: 84px;
}
.mtheme-menu-inactive .outer-wrap {
    height: 96px;
}
.single-mtheme_photostory .portfolio-nav-wrap {
    top: 170px;
}

.header-switchable.page-is-fullscreen .outer-wrap {
    background: none;
}
.logo img {
    height: 70px;
    width: auto;
    top: 15px;
    margin-left: 0;
    -webkit-transition: width 0.2s, height 0.2s, top 0.2s;
    -moz-transition: width 0.2s, height 0.2s, top 0.2s;
    transition: width 0.2s, height 0.2s, top 0.2s;
}

.center-logo .logo img {
    top: 21px;
}

.mobile-social-header .social-header-wrap .social-icon i,
.mobile-social-header .social-header-wrap .contact-text a,
.menu-social-header .social-header-wrap .social-icon i,
.menu-social-header .social-header-wrap .contact-text a,
.social-sharing-toggle {
    color: #000;
}

.slideshow-control-item {
    bottom: 30px;
    float: left;
    position: fixed;
    right: 62px;
    z-index: 99;
}

.hover-color-transtition {
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}


.page-is-fullscreen.fullscreen-unknown-type,
.page-is-fullscreen.fullscreen-kenburns,
.page-is-fullscreen.fullscreen-fotorama,
.page-is-fullscreen.fullscreen-video,
.page-is-fullscreen.fullscreen-slideshow,
.page-is-fullscreen.fullscreen-revslider {
    overflow: hidden;
}

.must-log-in {
    font-size: 14px;
    font-weight: 400;
}
#respond .must-log-in > a {
    color: #000;
    font-weight: 600;
}



.ri-grid{
    margin: 30px auto 30px;
    position: relative;
    height: auto;
}

.ri-grid ul {
    list-style: none;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}

/* Clear floats by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */

.ri-grid ul:before,
.ri-grid ul:after{
    content: '';
    display: table;
}

.ri-grid ul:after {
    clear: both;
}

.ri-grid ul {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
} 

.ri-grid ul li {
    -webkit-perspective: 400px;
    -moz-perspective: 400px;
    -o-perspective: 400px;
    -ms-perspective: 400px;
    perspective: 400px; 
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
    display: block;
    overflow: hidden;
}

.ri-grid ul li a{
    display: block;
    outline: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* Grid wrapper sizes */
.ri-grid-size-1{
    width: 55%;
}
.ri-grid-size-2{
    width: 100%;
}
.ri-grid-size-3{
    width: 100%;
    margin-top: 0px;
}

/* Shadow style */
.ri-shadow:after,
.ri-shadow:before{
    content: "";
    position: absolute;
    z-index: -2;
    bottom: 15px;
    left: 10px;
    width: 50%;
    height: 20%;
    max-width: 300px;
    max-height: 100px;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.ri-shadow:after{
    right: 10px;
    left: auto;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
}

.ri-grid-loading:after,
.ri-grid-loading:before{
    display: none;
}

.ri-loading-image{
    display: none;
}

.ri-grid-loading .ri-loading-image{
    position: relative;
    width: 30px;
    height: 30px;
    left: 50%;
    margin: 100px 0 0 -15px;
    display: block;
}

#footer .social-header-wrap ul li.contact-text {
    text-align: left;
}
.fotorama__nav.fotorama__nav--thumbs {
    opacity: 0;
    transition: opacity 1s;
    -moz-transition: opacity 1s;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
}
body:hover .fotorama__nav.fotorama__nav--thumbs {
    opacity: 1;
}

.mobile-social-header .widget_text {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    margin-left: 35px;
}

.page-is-fullscreen.menu-is-detatched .container-wrapper {
    padding-top: 0;
}
.sticky-menu-on.admin-bar .homemenu .cart {
    top: 80px;
}
.woocommerce .shop_table .product-subtotal {
    position: relative;
}

.wooshop-no-sidebar-archive.woocommerce.archive #container {
    width: 100%;
}


.woocommerce #supersized img,
.woocommerce-page #supersized img {
    max-width: none;
    width: auto;
    height: auto;
}

body { position: relative; }
body:after {
    content: " ";
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-size: cover;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: center center;
}




.woocommerce.archive #primary,
.woocommerce.archive .content-area {
    float: left;
}

.wooshop-has-sidebar-archive.woocommerce.archive #primary,
.wooshop-has-sidebar-archive.woocommerce.archive .content-area {
    width: 70%;
}
.woocommerce.archive #primary,
.woocommerce.archive .content-area {
    width: 100%;
}
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
    margin: 0 2% 5% 0;
    width: 32%;
}
.woocommerce a.remove::after {
    border: 1px solid #000;
    border: 1px solid rgba(0,0,0,0.3);
    color: #000;
}

.woocommerce .checkout_coupon button.button,
.woocommerce-page .checkout_coupon button.button {
    color: #000;
    border: 2px solid #000;
}
.woocommerce .checkout_coupon button.button:hover,
.woocommerce-page .checkout_coupon button.button:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.page-is-fullscreen img {
	max-width: none;
}
.page-is-fullscreen .slideshow-box-image img {
	max-width: 100%;
}
.page-is-not-fullscreen #supersized img {
	max-width: none;	
}/*
Theme Name: SceneOne Child
Theme URI: http://sceneone.imaginem.co
Template: sceneone
Author: imaginem
Author URI: https://themeforest.net/user/imaginem
Description: SceneOne - Photography Theme for WordPress.
Tags: two-columns,custom-background,threaded-comments,translation-ready,custom-menu
Version: 3.8.1668838188
Updated: 2022-11-19 06:09:48

*/

@media screen{ul.mtree {
  margin-left: 0;
  padding: 0 35px;
}
ul.mtree ul {
  margin-left: 1em;
}
ul.mtree li {
  list-style: none;
}
ul.mtree a {
  display: block;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.25px;
}
ul.mtree ul li a {
	display: block;
	font-size: 12px;
	letter-spacing: -0.25px;
}

ul.mtree a {
  -webkit-transition: border 0.5s ease-out, color 300ms ease-out;
  -moz-transition: border 0.5s ease-out, color 300ms ease-out;
  -ms-transition: border 0.5s ease-out, color 300ms ease-out;
  -o-transition: border 0.5s ease-out, color 300ms ease-out;
  transition: border 0.5s ease-out, color 300ms ease-out;
}

ul.mtree {
}
ul.mtree ul {
  margin-left: 0;
}
ul.mtree ul > li {
}
ul.mtree li.mtree-node {
  position: relative;
}
ul.mtree li.mtree-node > a:before {
	color: #fff;
	font-size: 12px;
	font-weight: 100;
	position: absolute;
	right: 0;
	top: 3px;
  font-family: "fontawesome";
}
ul.mtree li.mtree-open > a:before {
  content: "\f106";
  top: 3px;
}
ul.mtree li.mtree-closed > a:before {
  content: "\f107";
}
ul.mtree ul > li:first-child {
  margin-top: 1px;
}
ul.mtree li > a:hover {
  color:#fff;
}
ul.mtree a {
  padding: 5px 0px 5px 0;
  color: #eee;
  border-bottom: 1px solid #eee;
  border-bottom: 1px solid rgba(255,255,255,0.03);
}
ul.mtree a:hover {
  color:#fff;
}
}@media screen{/*!
Video.js Default Styles (http://videojs.com)
Version 4.6.4
Create your own skin at http://designer.videojs.com
*/
/* SKIN
================================================================================
The main class name for all skin-specific styles. To make your own skin,
replace all occurances of 'vjs-default-skin' with a new name. Then add your new
skin name to your video tag instead of the default skin.
e.g. <video class="video-js my-skin-name">
*/
.vjs-default-skin {
  color: #cccccc;
}
/* Custom Icon Font
--------------------------------------------------------------------------------
The control icons are from a custom font. Each icon corresponds to a character
(e.g. "\e001"). Font icons allow for easy scaling and coloring of icons.
*/
@font-face {
  font-family: 'VideoJS';
  src: url('/wp-content/themes/sceneone/js/videojs/font/vjs.eot');
  src: url('/wp-content/themes/sceneone/js/videojs/font/vjs.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/sceneone/js/videojs/font/vjs.woff') format('woff'), url('/wp-content/themes/sceneone/js/videojs/font/vjs.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/* Base UI Component Classes
--------------------------------------------------------------------------------
*/
/* Slider - used for Volume bar and Seek bar */
.vjs-default-skin .vjs-slider {
  /* Replace browser focus hightlight with handle highlight */
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  /* background-color-with-alpha */
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.9);
}
.vjs-default-skin .vjs-slider:focus {
  /* box-shadow */
  -webkit-box-shadow: 0 0 2em #ffffff;
  -moz-box-shadow: 0 0 2em #ffffff;
  box-shadow: 0 0 2em #ffffff;
}
.vjs-default-skin .vjs-slider-handle {
  position: absolute;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}
.vjs-default-skin .vjs-slider-handle:before {
  content: "\e009";
  font-family: VideoJS;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  text-shadow: 0em 0em 1em #fff;
  position: absolute;
  top: 0;
  left: 0;
  /* Rotate the square icon to make a diamond */
  /* transform */
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* Control Bar
--------------------------------------------------------------------------------
The default control bar that is a container for most of the controls.
*/
.vjs-default-skin .vjs-control-bar {
  /* Start hidden */
  display: none;
  position: absolute;
  /* Place control bar at the bottom of the player box/video.
     If you want more margin below the control bar, add more height. */
  bottom: 0;
  /* Use left/right to stretch to 100% width of player div */
  left: 0;
  right: 0;
  /* Height includes any margin you want above or below control items */
  height: 3.0em;
  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
}
/* Show the control bar only once the video has started playing */
.vjs-default-skin.vjs-has-started .vjs-control-bar {
  display: block;
  /* Visibility needed to make sure things hide in older browsers too. */

  visibility: visible;
  opacity: 1;
  /* transition */
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}
/* Hide the control bar when the video is playing and the user is inactive  */
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  display: block;
  visibility: hidden;
  opacity: 0;
  /* transition */
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
  display: none;
}
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
  display: none;
}
/* The control bar shouldn't show after an error */
.vjs-default-skin.vjs-error .vjs-control-bar {
  display: none;
}
/* IE8 is flakey with fonts, and you have to change the actual content to force
fonts to show/hide properly.
  - "\9" IE8 hack didn't work for this
  - Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9
*/
@media \0screen {
  .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}
/* General styles for individual controls. */
.vjs-default-skin .vjs-control {
  outline: none;
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 3.0em;
  width: 4em;
}
/* FontAwsome button icons */
.vjs-default-skin .vjs-control:before {
  font-family: VideoJS;
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
/* Replacement for focus outline */
.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
  text-shadow: 0em 0em 1em #ffffff;
}
.vjs-default-skin .vjs-control:focus {
  /*  outline: 0; */
  /* keyboard-only users cannot see the focus on several of the UI elements when
  this is set to 0 */

}
/* Hide control text visually, but have it available for screenreaders */
.vjs-default-skin .vjs-control-text {
  /* hide-visually */
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Play/Pause
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-play-control {
  width: 5em;
  cursor: pointer;
}
.vjs-default-skin .vjs-play-control:before {
  content: "\e001";
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
  content: "\e002";
}
/* Playback toggle
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
  width: 4em;
  left: -2em;
  list-style: none;
}
/* Volume/Mute
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
  cursor: pointer;
  float: right;
}
.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
  content: "\e006";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\e003";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\e004";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
  content: "\e005";
}
.vjs-default-skin .vjs-volume-control {
  width: 5em;
  float: right;
}
.vjs-default-skin .vjs-volume-bar {
  width: 5em;
  height: 0.6em;
  margin: 1.1em auto 0;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
  height: 2.9em;
}
.vjs-default-skin .vjs-volume-level {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.5em;
  /* assuming volume starts at 1.0 */

  width: 100%;
  background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
  width: 0.5em;
  height: 0.5em;
  /* Assumes volume starts at 1.0. If you change the size of the
     handle relative to the volume bar, you'll need to update this value
     too. */

  left: 4.5em;
}
.vjs-default-skin .vjs-volume-handle:before {
  font-size: 0.9em;
  top: -0.2em;
  left: -0.2em;
  width: 1em;
  height: 1em;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
  width: 6em;
  left: -4em;
}
/* Progress
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-progress-control {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  font-size: 0.3em;
  height: 1em;
  /* Set above the rest of the controls. */
  top: -1em;
  /* Shrink the bar slower than it grows. */
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* On hover, make the progress bar grow to something that's more clickable.
    This simply changes the overall font for the progress bar, and this
    updates both the em-based widths and heights, as wells as the icon font */
.vjs-default-skin:hover .vjs-progress-control {
  font-size: .9em;
  /* Even though we're not changing the top/height, we need to include them in
      the transition so they're handled correctly. */

  /* transition */
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
/* Box containing play and load progresses. Also acts as seek scrubber. */
.vjs-default-skin .vjs-progress-holder {
  height: 100%;
}
/* Progress Bars */
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  /* updated by javascript during playback */

  width: 0;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}
.vjs-default-skin .vjs-play-progress {
  /*
    Using a data URI to create the white diagonal lines with a transparent
      background. Surprisingly works in IE8.
      Created using http://www.patternify.com
    Changing the first color value will change the bar color.
    Also using a paralax effect to make the lines move backwards.
      The -50% left position makes that happen.
  */

  background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}
.vjs-default-skin .vjs-load-progress {
  background: #646464 /* IE8- Fallback */;
  background: rgba(255, 255, 255, 0.4);
}
.vjs-default-skin .vjs-seek-handle {
  width: 1.5em;
  height: 100%;
}
.vjs-default-skin .vjs-seek-handle:before {
  padding-top: 0.1em /* Minor adjustment */;
}
/* Live Mode
--------------------------------------------------------------------------------
*/
.vjs-default-skin.vjs-live .vjs-time-controls,
.vjs-default-skin.vjs-live .vjs-time-divider,
.vjs-default-skin.vjs-live .vjs-progress-control {
  display: none;
}
.vjs-default-skin.vjs-live .vjs-live-display {
  display: block;
}
/* Live Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-live-display {
  display: none;
  font-size: 1em;
  line-height: 3em;
}
/* Time Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-time-controls {
  font-size: 1em;
  /* Align vertically by making the line height the same as the control bar */
  line-height: 3em;
}
.vjs-default-skin .vjs-current-time {
  float: left;
}
.vjs-default-skin .vjs-duration {
  float: left;
}
/* Remaining time is in the HTML, but not included in default design */
.vjs-default-skin .vjs-remaining-time {
  display: none;
  float: left;
}
.vjs-time-divider {
  float: left;
  line-height: 3em;
}
/* Fullscreen
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  float: right;
}
.vjs-default-skin .vjs-fullscreen-control:before {
  content: "\e000";
}
/* Switch to the exit icon when the player is in fullscreen */
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\e00b";
}
/* Big Play Button (play button at start)
--------------------------------------------------------------------------------
Positioning of the play button in the center or other corners can be done more
easily in the skin designer. http://designer.videojs.com/
*/
.vjs-default-skin .vjs-big-play-button {
  left: 0.5em;
  top: 0.5em;
  font-size: 3em;
  display: block;
  z-index: 2;
  position: absolute;
  width: 4em;
  height: 2.6em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
  /* Need a slightly gray bg so it can be seen on black backgrounds */
  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  border: 0.1em solid #3b4249;
  /* border-radius */
  -webkit-border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  border-radius: 0.8em;
  /* box-shadow */
  -webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* Optionally center */
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
  /* Center it horizontally */
  left: 50%;
  margin-left: -2.1em;
  /* Center it vertically */
  top: 50%;
  margin-top: -1.4000000000000001em;
}
/* Hide if controls are disabled */
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
  display: none;
}
/* Hide when video starts playing */
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
  display: none;
}
/* Hide on mobile devices. Remove when we stop using native controls
    by default on mobile  */
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}
.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  /* IE8 needs a non-glow hover state */
  background-color: #505050;
  background-color: rgba(50, 50, 50, 0.75);
  /* box-shadow */
  -webkit-box-shadow: 0 0 3em #ffffff;
  -moz-box-shadow: 0 0 3em #ffffff;
  box-shadow: 0 0 3em #ffffff;
  /* transition */
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.vjs-default-skin .vjs-big-play-button:before {
  content: "\e001";
  font-family: VideoJS;
  /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */

  line-height: 2.6em;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center /* Needed for IE8 */;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-error .vjs-big-play-button {
  display: none;
}
/* Error Display
--------------------------------------------------------------------------------
*/
.vjs-error-display {
  display: none;
}
.vjs-error .vjs-error-display {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.vjs-error .vjs-error-display:before {
  content: 'X';
  font-family: Arial;
  font-size: 4em;
  color: #666666;
  /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */

  line-height: 1;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center /* Needed for IE8 */;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  width: 100%;
}
.vjs-error-display div {
  position: absolute;
  font-size: 1.4em;
  text-align: center;
  bottom: 1em;
  right: 1em;
  left: 1em;
}
.vjs-error-display a,
.vjs-error-display a:visited {
  color: #F4A460;
}
/* Loading Spinner
--------------------------------------------------------------------------------
*/
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 4em;
  line-height: 1;
  width: 1em;
  height: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  opacity: 0.75;
  /* animation */
  -webkit-animation: spin 1.5s infinite linear;
  -moz-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
}
/* Errors are unrecoverable without user interaction,
   so hide the spinner in the case of an error */
.video-js.vjs-error .vjs-loading-spinner {
  /* using !important flag because currently the loading spinner
     uses hide()/show() instead of classes. The !important can be
     removed when that's updated */

  display: none !important;
  /* ensure animation doesn't continue while hidden */

  /* animation */
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
}
.vjs-default-skin .vjs-loading-spinner:before {
  content: "\e01e";
  font-family: VideoJS;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  text-align: center;
  text-shadow: 0em 0em 0.1em #000;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Menu Buttons (Captions/Subtitles/etc.)
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-menu-button {
  float: right;
  cursor: pointer;
}
.vjs-default-skin .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0em;
  /* (Width of vjs-menu - width of button) / 2 */

  width: 0em;
  height: 0em;
  margin-bottom: 3em;
  border-left: 2em solid transparent;
  border-right: 2em solid transparent;
  border-top: 1.55em solid #000000;
  /* Same width top as ul bottom */

  border-top-color: rgba(7, 40, 50, 0.5);
  /* Same as ul background */

}
/* Button Pop-up Menu */
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 10em;
  bottom: 1.5em;
  /* Same bottom as vjs-menu border-top */

  max-height: 15em;
  overflow: auto;
  left: -5em;
  /* Width of menu - width of button / 2 */

  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  /* box-shadow */
  -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
}
.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
  display: block;
}
.vjs-default-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: 0.3em 0 0.3em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
  background-color: #000;
}
.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
  outline: 0;
  color: #111;
  /* background-color-with-alpha */
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.75);
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em #ffffff;
  -moz-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}
/* Subtitles Button */
.vjs-default-skin .vjs-subtitles-button:before {
  content: "\e00c";
}
/* Captions Button */
.vjs-default-skin .vjs-captions-button:before {
  content: "\e008";
}
/* Replacement for focus outline */
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em #ffffff;
  -moz-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff;
}
/*
REQUIRED STYLES (be careful overriding)
================================================================================
When loading the player, the video tag is replaced with a DIV,
that will hold the video tag or object tag for other playback methods.
The div contains the video playback element (Flash or HTML5) and controls,
and sets the width and height of the video.

** If you want to add some kind of border/padding (e.g. a frame), or special
positioning, use another containing element. Otherwise you risk messing up
control positioning and full window mode. **
*/
.video-js {
  background-color: #000;
  position: relative;
  padding: 0;
  /* Start with 10px for base font size so other dimensions can be em based and
     easily calculable. */

  font-size: 10px;
  /* Allow poster to be vertially aligned. */

  vertical-align: middle;
  /*  display: table-cell; */
  /*This works in Safari but not Firefox.*/

  /* Provide some basic defaults for fonts */

  font-weight: normal;
  font-style: normal;
  /* Avoiding helvetica: issue #376 */

  font-family: Arial, sans-serif;
  /* Turn off user selection (text highlighting) by default.
     The majority of player components will not be text blocks.
     Text areas will need to turn user selection back on. */

  /* user-select */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Playback technology elements expand to the width/height of the containing div
    <video> or <object> */
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when
   checking fullScreenEnabled. */
.video-js:-moz-full-screen {
  position: absolute;
}
/* Fullscreen Styles */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */
  overflow-y: auto;
}
.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  /* IE6 full-window (underscore hack) */
  _position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
/* Poster Styles */
.vjs-poster {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.vjs-poster img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}
/* Hide the poster when native controls are used otherwise it covers them */
.video-js.vjs-using-native-controls .vjs-poster {
  display: none;
}
/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display {
  text-align: center;
  position: absolute;
  bottom: 4em;
  /* Leave padding on left and right */
  left: 1em;
  right: 1em;
}
/* Move captions down when controls aren't being shown */
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
/* Individual tracks */
.video-js .vjs-text-track {
  display: none;
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  /* Transparent black background, or fallback to all black (oldIE) */
  /* background-color-with-alpha */
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.5);
}
.video-js .vjs-subtitles {
  color: #ffffff /* Subtitles are white */;
}
.video-js .vjs-captions {
  color: #ffcc66 /* Captions are yellow */;
}
.vjs-tt-cue {
  display: block;
}
/* Hide disabled or unsupported controls */
.vjs-default-skin .vjs-hidden {
  display: none;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
/*  In IE8 w/ no JavaScript (no HTML5 shim), the video tag doesn't register.
    The .video-js classname on the video tag also isn't considered.
    This optional paragraph inside the video tag can provide a message to users
    about what's required to play video. */
.vjs-no-js {
  padding: 20px;
  color: #ccc;
  background-color: #333;
  font-size: 18px;
  font-family: Arial, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #F4A460;
}
/* -----------------------------------------------------------------------------
The original source of this file lives at
https://github.com/videojs/video.js/blob/master/src/css/video-js.less */

}@media screen{/**
 * Owl Carousel v2.1.1
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
  overflow: hidden;
}
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
  transform: translateZ(0);
 -webkit-transform: translateZ(0);
 -ms-transform: translateZ(0); 
}
  .owl-carousel .owl-item img {
    display: block;
    max-width: 100%;
    -webkit-transform-style: preserve-3d; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    display: none; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/wp-content/themes/sceneone/css/owlcarousel/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
      -ms-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.owl-carousel .owl-dots{
    text-align: center;
}
.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    margin-top: 5px;
}
.owl-carousel .owl-dots .owl-dot span {
    backface-visibility: visible;
    background: #d6d6d6 none repeat scroll 0 0;
    border-radius: 30px;
    display: block;
    height: 5px;
    margin: 5px 7px;
    transition: opacity 200ms ease 0s;
    width: 5px;
}
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
    background: #869791;
}


/*Custom
*/

.owl-next,
.owl-prev {
  border-radius: 50px;
  border: 1px solid rgba(255,255,255,0.5);
  color: #fff;
  font-family: "Ionicons";
  font-size: 10px;
  height: 30px;
  line-height: 30px;
  margin-top: -25px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 30px;
    transition: border 0.2s,right 0.5s,left 0.5s,background 0.2s,color 0.2s;
    -moz-transition: border 0.2s,right 0.5s,left 0.5s,background 0.2s,color 0.2s;
    -webkit-transition: border 0.2s,right 0.5s,left 0.5s,background 0.2s,color 0.2s;
    -o-transition: border 0.2s,right 0.5s,left 0.5s,background 0.2s,color 0.2s;
} 
.owl-prev {
    left: -40px;
}
.owl-next {
    right: -40px;
}
.owl-carousel:hover .owl-prev {
    left: 20px;
}
.owl-carousel:hover .owl-next {
    right: 20px;
}
.owl-next:hover,
.owl-prev:hover {
    background: rgba(255,255,255,1);
    color:#000;
}
.owl-prev:after {
  left:0;
  content: "\f2ca";
}
.owl-next:after {
  right:0;
  content: "\f30f";
}

#owl-woocommerce-slideshow .owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
}
#owl-woocommerce-slideshow .owl-dots::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
#owl-woocommerce-slideshow .owl-dot.active {
    opacity: 1;
}
#owl-woocommerce-slideshow .owl-dots .owl-dot {
    display: inline-block;
}
#owl-woocommerce-slideshow .owl-dot {
    display: block;
    float: left;
    margin-right: 0;
    opacity: 0.7;
    overflow: hidden;
    width: 100px;
    background-size: cover;
    height: 100px;
    margin-right: 1px;
}
#owl-woocommerce-slideshow .owl-controls .owl-nav div,
#owl-woocommerce-slideshow .owl-controls .owl-dot {
    -moz-user-select: none;
    cursor: pointer;
}
#owl-woocommerce-slideshow .owl-dots {
  margin-top: 1px;
}
}@media screen{/*! lightgallery - v1.3.5 - 2016-09-30
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2016 Sachin N; Licensed Apache 2.0 */
@font-face {
  font-family: 'lg';
  src: url("/wp-content/themes/sceneone/js/lightbox/fonts/lg.eot?n1z373");
  src: url("/wp-content/themes/sceneone/js/lightbox/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("/wp-content/themes/sceneone/js/lightbox/fonts/lg.woff?n1z373") format("woff"), url("/wp-content/themes/sceneone/js/lightbox/fonts/lg.ttf?n1z373") format("truetype"), url("/wp-content/themes/sceneone/js/lightbox/fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: 'lg';
  speak: none;
  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;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}
.lg-outer .lg-toogle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("/wp-content/themes/sceneone/js/lightbox/img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("/wp-content/themes/sceneone/js/lightbox/img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("/wp-content/themes/sceneone/js/lightbox/img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("/wp-content/themes/sceneone/js/lightbox/img/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("/wp-content/themes/sceneone/js/lightbox/img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

.group {
  *zoom: 1;
}

.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0;
}

.group:after {
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url("/wp-content/themes/sceneone/js/lightbox/img/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
}@media screen{.lg-css3.lg-zoom-in .lg-item{opacity:0}.lg-css3.lg-zoom-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-in .lg-item.lg-prev-slide{-webkit-transform:scale3d(1.3,1.3,1.3);transform:scale3d(1.3,1.3,1.3)}.lg-css3.lg-zoom-in .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-zoom-in .lg-item.lg-current,.lg-css3.lg-zoom-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-in .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-zoom-in-big .lg-item{opacity:0}.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide{-webkit-transform:scale3d(2,2,2);transform:scale3d(2,2,2)}.lg-css3.lg-zoom-in-big .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-zoom-in-big .lg-item.lg-current,.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-zoom-out .lg-item{opacity:0}.lg-css3.lg-zoom-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-out .lg-item.lg-prev-slide{-webkit-transform:scale3d(.7,.7,.7);transform:scale3d(.7,.7,.7)}.lg-css3.lg-zoom-out .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-zoom-out .lg-item.lg-current,.lg-css3.lg-zoom-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-out .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-zoom-out-big .lg-item{opacity:0}.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide{-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}.lg-css3.lg-zoom-out-big .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-zoom-out-big .lg-item.lg-current,.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-zoom-out-in .lg-item{opacity:0}.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide{-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide{-webkit-transform:scale3d(2,2,2);transform:scale3d(2,2,2)}.lg-css3.lg-zoom-out-in .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-zoom-out-in .lg-item.lg-current,.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-zoom-in-out .lg-item{opacity:0}.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide{-webkit-transform:scale3d(2,2,2);transform:scale3d(2,2,2)}.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide{-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}.lg-css3.lg-zoom-in-out .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-zoom-in-out .lg-item.lg-current,.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-soft-zoom .lg-item{opacity:0}.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}.lg-css3.lg-soft-zoom .lg-item.lg-next-slide{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}.lg-css3.lg-soft-zoom .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-soft-zoom .lg-item.lg-current,.lg-css3.lg-soft-zoom .lg-item.lg-next-slide,.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-scale-up .lg-item{opacity:0}.lg-css3.lg-scale-up .lg-item.lg-next-slide,.lg-css3.lg-scale-up .lg-item.lg-prev-slide{-moz-transform:scale3d(.8,.8,.8) translate3d(0,10%,0);-o-transform:scale3d(.8,.8,.8) translate3d(0,10%,0);-ms-transform:scale3d(.8,.8,.8) translate3d(0,10%,0);-webkit-transform:scale3d(.8,.8,.8) translate3d(0,10%,0);transform:scale3d(.8,.8,.8) translate3d(0,10%,0)}.lg-css3.lg-scale-up .lg-item.lg-current{-moz-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-scale-up .lg-item.lg-current,.lg-css3.lg-scale-up .lg-item.lg-next-slide,.lg-css3.lg-scale-up .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-circular .lg-item{opacity:0}.lg-css3.lg-slide-circular .lg-item.lg-prev-slide{-moz-transform:scale3d(0,0,0) translate3d(-100%,0,0);-o-transform:scale3d(0,0,0) translate3d(-100%,0,0);-ms-transform:scale3d(0,0,0) translate3d(-100%,0,0);-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.lg-css3.lg-slide-circular .lg-item.lg-next-slide{-moz-transform:scale3d(0,0,0) translate3d(100%,0,0);-o-transform:scale3d(0,0,0) translate3d(100%,0,0);-ms-transform:scale3d(0,0,0) translate3d(100%,0,0);-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.lg-css3.lg-slide-circular .lg-item.lg-current{-moz-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-circular .lg-item.lg-current,.lg-css3.lg-slide-circular .lg-item.lg-next-slide,.lg-css3.lg-slide-circular .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-circular-up .lg-item{opacity:0}.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide{-moz-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);-o-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);-ms-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);-webkit-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);transform:scale3d(0,0,0) translate3d(-100%,-100%,0)}.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide{-moz-transform:scale3d(0,0,0) translate3d(100%,-100%,0);-o-transform:scale3d(0,0,0) translate3d(100%,-100%,0);-ms-transform:scale3d(0,0,0) translate3d(100%,-100%,0);-webkit-transform:scale3d(0,0,0) translate3d(100%,-100%,0);transform:scale3d(0,0,0) translate3d(100%,-100%,0)}.lg-css3.lg-slide-circular-up .lg-item.lg-current{-moz-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-circular-up .lg-item.lg-current,.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-circular-down .lg-item{opacity:0}.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide{-moz-transform:scale3d(0,0,0) translate3d(-100%,100%,0);-o-transform:scale3d(0,0,0) translate3d(-100%,100%,0);-ms-transform:scale3d(0,0,0) translate3d(-100%,100%,0);-webkit-transform:scale3d(0,0,0) translate3d(-100%,100%,0);transform:scale3d(0,0,0) translate3d(-100%,100%,0)}.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide{-moz-transform:scale3d(0,0,0) translate3d(100%,100%,0);-o-transform:scale3d(0,0,0) translate3d(100%,100%,0);-ms-transform:scale3d(0,0,0) translate3d(100%,100%,0);-webkit-transform:scale3d(0,0,0) translate3d(100%,100%,0);transform:scale3d(0,0,0) translate3d(100%,100%,0)}.lg-css3.lg-slide-circular-down .lg-item.lg-current{-moz-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-circular-down .lg-item.lg-current,.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-circular-vertical .lg-item{opacity:0}.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide{-moz-transform:scale3d(0,0,0) translate3d(0,-100%,0);-o-transform:scale3d(0,0,0) translate3d(0,-100%,0);-ms-transform:scale3d(0,0,0) translate3d(0,-100%,0);-webkit-transform:scale3d(0,0,0) translate3d(0,-100%,0);transform:scale3d(0,0,0) translate3d(0,-100%,0)}.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide{-moz-transform:scale3d(0,0,0) translate3d(0,100%,0);-o-transform:scale3d(0,0,0) translate3d(0,100%,0);-ms-transform:scale3d(0,0,0) translate3d(0,100%,0);-webkit-transform:scale3d(0,0,0) translate3d(0,100%,0);transform:scale3d(0,0,0) translate3d(0,100%,0)}.lg-css3.lg-slide-circular-vertical .lg-item.lg-current{-moz-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-circular-vertical .lg-item.lg-current,.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-circular-vertical-left .lg-item{opacity:0}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide{-moz-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);-o-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);-ms-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);-webkit-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);transform:scale3d(0,0,0) translate3d(-100%,-100%,0)}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide{-moz-transform:scale3d(0,0,0) translate3d(-100%,100%,0);-o-transform:scale3d(0,0,0) translate3d(-100%,100%,0);-ms-transform:scale3d(0,0,0) translate3d(-100%,100%,0);-webkit-transform:scale3d(0,0,0) translate3d(-100%,100%,0);transform:scale3d(0,0,0) translate3d(-100%,100%,0)}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current{-moz-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current,.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-circular-vertical-down .lg-item{opacity:0}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide{-moz-transform:scale3d(0,0,0) translate3d(100%,-100%,0);-o-transform:scale3d(0,0,0) translate3d(100%,-100%,0);-ms-transform:scale3d(0,0,0) translate3d(100%,-100%,0);-webkit-transform:scale3d(0,0,0) translate3d(100%,-100%,0);transform:scale3d(0,0,0) translate3d(100%,-100%,0)}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide{-moz-transform:scale3d(0,0,0) translate3d(100%,100%,0);-o-transform:scale3d(0,0,0) translate3d(100%,100%,0);-ms-transform:scale3d(0,0,0) translate3d(100%,100%,0);-webkit-transform:scale3d(0,0,0) translate3d(100%,100%,0);transform:scale3d(0,0,0) translate3d(100%,100%,0)}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current{-moz-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current,.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-vertical .lg-item{opacity:0}.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.lg-css3.lg-slide-vertical .lg-item.lg-next-slide{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.lg-css3.lg-slide-vertical .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-vertical .lg-item.lg-current,.lg-css3.lg-slide-vertical .lg-item.lg-next-slide,.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-vertical-growth .lg-item{opacity:0}.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide{-moz-transform:scale3d(.5,.5,.5) translate3d(0,-150%,0);-o-transform:scale3d(.5,.5,.5) translate3d(0,-150%,0);-ms-transform:scale3d(.5,.5,.5) translate3d(0,-150%,0);-webkit-transform:scale3d(.5,.5,.5) translate3d(0,-150%,0);transform:scale3d(.5,.5,.5) translate3d(0,-150%,0)}.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide{-moz-transform:scale3d(.5,.5,.5) translate3d(0,150%,0);-o-transform:scale3d(.5,.5,.5) translate3d(0,150%,0);-ms-transform:scale3d(.5,.5,.5) translate3d(0,150%,0);-webkit-transform:scale3d(.5,.5,.5) translate3d(0,150%,0);transform:scale3d(.5,.5,.5) translate3d(0,150%,0)}.lg-css3.lg-slide-vertical-growth .lg-item.lg-current{-moz-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-vertical-growth .lg-item.lg-current,.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide,.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-only .lg-item{opacity:0}.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide{-moz-transform:skew(10deg,0deg);-o-transform:skew(10deg,0deg);-ms-transform:skew(10deg,0deg);-webkit-transform:skew(10deg,0deg);transform:skew(10deg,0deg)}.lg-css3.lg-slide-skew-only .lg-item.lg-current{-moz-transform:skew(0deg,0deg);-o-transform:skew(0deg,0deg);-ms-transform:skew(0deg,0deg);-webkit-transform:skew(0deg,0deg);transform:skew(0deg,0deg);opacity:1}.lg-css3.lg-slide-skew-only .lg-item.lg-current,.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-only-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide{-moz-transform:skew(-10deg,0deg);-o-transform:skew(-10deg,0deg);-ms-transform:skew(-10deg,0deg);-webkit-transform:skew(-10deg,0deg);transform:skew(-10deg,0deg)}.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current{-moz-transform:skew(0deg,0deg);-o-transform:skew(0deg,0deg);-ms-transform:skew(0deg,0deg);-webkit-transform:skew(0deg,0deg);transform:skew(0deg,0deg);opacity:1}.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-only-y .lg-item{opacity:0}.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide{-moz-transform:skew(0deg,10deg);-o-transform:skew(0deg,10deg);-ms-transform:skew(0deg,10deg);-webkit-transform:skew(0deg,10deg);transform:skew(0deg,10deg)}.lg-css3.lg-slide-skew-only-y .lg-item.lg-current{-moz-transform:skew(0deg,0deg);-o-transform:skew(0deg,0deg);-ms-transform:skew(0deg,0deg);-webkit-transform:skew(0deg,0deg);transform:skew(0deg,0deg);opacity:1}.lg-css3.lg-slide-skew-only-y .lg-item.lg-current,.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-only-y-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide{-moz-transform:skew(0deg,-10deg);-o-transform:skew(0deg,-10deg);-ms-transform:skew(0deg,-10deg);-webkit-transform:skew(0deg,-10deg);transform:skew(0deg,-10deg)}.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current{-moz-transform:skew(0deg,0deg);-o-transform:skew(0deg,0deg);-ms-transform:skew(0deg,0deg);-webkit-transform:skew(0deg,0deg);transform:skew(0deg,0deg);opacity:1}.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew .lg-item{opacity:0}.lg-css3.lg-slide-skew .lg-item.lg-prev-slide{-moz-transform:skew(20deg,0deg) translate3d(-100%,0,0);-o-transform:skew(20deg,0deg) translate3d(-100%,0,0);-ms-transform:skew(20deg,0deg) translate3d(-100%,0,0);-webkit-transform:skew(20deg,0deg) translate3d(-100%,0,0);transform:skew(20deg,0deg) translate3d(-100%,0,0)}.lg-css3.lg-slide-skew .lg-item.lg-next-slide{-moz-transform:skew(20deg,0deg) translate3d(100%,0,0);-o-transform:skew(20deg,0deg) translate3d(100%,0,0);-ms-transform:skew(20deg,0deg) translate3d(100%,0,0);-webkit-transform:skew(20deg,0deg) translate3d(100%,0,0);transform:skew(20deg,0deg) translate3d(100%,0,0)}.lg-css3.lg-slide-skew .lg-item.lg-current{-moz-transform:skew(0deg,0deg) translate3d(0,0,0);-o-transform:skew(0deg,0deg) translate3d(0,0,0);-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew .lg-item.lg-current,.lg-css3.lg-slide-skew .lg-item.lg-next-slide,.lg-css3.lg-slide-skew .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide{-moz-transform:skew(-20deg,0deg) translate3d(-100%,0,0);-o-transform:skew(-20deg,0deg) translate3d(-100%,0,0);-ms-transform:skew(-20deg,0deg) translate3d(-100%,0,0);-webkit-transform:skew(-20deg,0deg) translate3d(-100%,0,0);transform:skew(-20deg,0deg) translate3d(-100%,0,0)}.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide{-moz-transform:skew(-20deg,0deg) translate3d(100%,0,0);-o-transform:skew(-20deg,0deg) translate3d(100%,0,0);-ms-transform:skew(-20deg,0deg) translate3d(100%,0,0);-webkit-transform:skew(-20deg,0deg) translate3d(100%,0,0);transform:skew(-20deg,0deg) translate3d(100%,0,0)}.lg-css3.lg-slide-skew-rev .lg-item.lg-current{-moz-transform:skew(0deg,0deg) translate3d(0,0,0);-o-transform:skew(0deg,0deg) translate3d(0,0,0);-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-cross .lg-item{opacity:0}.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide{-moz-transform:skew(0deg,60deg) translate3d(-100%,0,0);-o-transform:skew(0deg,60deg) translate3d(-100%,0,0);-ms-transform:skew(0deg,60deg) translate3d(-100%,0,0);-webkit-transform:skew(0deg,60deg) translate3d(-100%,0,0);transform:skew(0deg,60deg) translate3d(-100%,0,0)}.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide{-moz-transform:skew(0deg,60deg) translate3d(100%,0,0);-o-transform:skew(0deg,60deg) translate3d(100%,0,0);-ms-transform:skew(0deg,60deg) translate3d(100%,0,0);-webkit-transform:skew(0deg,60deg) translate3d(100%,0,0);transform:skew(0deg,60deg) translate3d(100%,0,0)}.lg-css3.lg-slide-skew-cross .lg-item.lg-current{-moz-transform:skew(0deg,0deg) translate3d(0,0,0);-o-transform:skew(0deg,0deg) translate3d(0,0,0);-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-cross .lg-item.lg-current,.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-cross-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide{-moz-transform:skew(0deg,-60deg) translate3d(-100%,0,0);-o-transform:skew(0deg,-60deg) translate3d(-100%,0,0);-ms-transform:skew(0deg,-60deg) translate3d(-100%,0,0);-webkit-transform:skew(0deg,-60deg) translate3d(-100%,0,0);transform:skew(0deg,-60deg) translate3d(-100%,0,0)}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide{-moz-transform:skew(0deg,-60deg) translate3d(100%,0,0);-o-transform:skew(0deg,-60deg) translate3d(100%,0,0);-ms-transform:skew(0deg,-60deg) translate3d(100%,0,0);-webkit-transform:skew(0deg,-60deg) translate3d(100%,0,0);transform:skew(0deg,-60deg) translate3d(100%,0,0)}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current{-moz-transform:skew(0deg,0deg) translate3d(0,0,0);-o-transform:skew(0deg,0deg) translate3d(0,0,0);-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-ver .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide{-moz-transform:skew(60deg,0deg) translate3d(0,-100%,0);-o-transform:skew(60deg,0deg) translate3d(0,-100%,0);-ms-transform:skew(60deg,0deg) translate3d(0,-100%,0);-webkit-transform:skew(60deg,0deg) translate3d(0,-100%,0);transform:skew(60deg,0deg) translate3d(0,-100%,0)}.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide{-moz-transform:skew(60deg,0deg) translate3d(0,100%,0);-o-transform:skew(60deg,0deg) translate3d(0,100%,0);-ms-transform:skew(60deg,0deg) translate3d(0,100%,0);-webkit-transform:skew(60deg,0deg) translate3d(0,100%,0);transform:skew(60deg,0deg) translate3d(0,100%,0)}.lg-css3.lg-slide-skew-ver .lg-item.lg-current{-moz-transform:skew(0deg,0deg) translate3d(0,0,0);-o-transform:skew(0deg,0deg) translate3d(0,0,0);-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-ver .lg-item.lg-current,.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-ver-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide{-moz-transform:skew(-60deg,0deg) translate3d(0,-100%,0);-o-transform:skew(-60deg,0deg) translate3d(0,-100%,0);-ms-transform:skew(-60deg,0deg) translate3d(0,-100%,0);-webkit-transform:skew(-60deg,0deg) translate3d(0,-100%,0);transform:skew(-60deg,0deg) translate3d(0,-100%,0)}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide{-moz-transform:skew(-60deg,0deg) translate3d(0,100%,0);-o-transform:skew(-60deg,0deg) translate3d(0,100%,0);-ms-transform:skew(-60deg,0deg) translate3d(0,100%,0);-webkit-transform:skew(-60deg,0deg) translate3d(0,100%,0);transform:skew(-60deg,0deg) translate3d(0,100%,0)}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current{-moz-transform:skew(0deg,0deg) translate3d(0,0,0);-o-transform:skew(0deg,0deg) translate3d(0,0,0);-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-ver-cross .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide{-moz-transform:skew(0deg,20deg) translate3d(0,-100%,0);-o-transform:skew(0deg,20deg) translate3d(0,-100%,0);-ms-transform:skew(0deg,20deg) translate3d(0,-100%,0);-webkit-transform:skew(0deg,20deg) translate3d(0,-100%,0);transform:skew(0deg,20deg) translate3d(0,-100%,0)}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide{-moz-transform:skew(0deg,20deg) translate3d(0,100%,0);-o-transform:skew(0deg,20deg) translate3d(0,100%,0);-ms-transform:skew(0deg,20deg) translate3d(0,100%,0);-webkit-transform:skew(0deg,20deg) translate3d(0,100%,0);transform:skew(0deg,20deg) translate3d(0,100%,0)}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current{-moz-transform:skew(0deg,0deg) translate3d(0,0,0);-o-transform:skew(0deg,0deg) translate3d(0,0,0);-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current,.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide{-moz-transform:skew(0deg,-20deg) translate3d(0,-100%,0);-o-transform:skew(0deg,-20deg) translate3d(0,-100%,0);-ms-transform:skew(0deg,-20deg) translate3d(0,-100%,0);-webkit-transform:skew(0deg,-20deg) translate3d(0,-100%,0);transform:skew(0deg,-20deg) translate3d(0,-100%,0)}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide{-moz-transform:skew(0deg,-20deg) translate3d(0,100%,0);-o-transform:skew(0deg,-20deg) translate3d(0,100%,0);-ms-transform:skew(0deg,-20deg) translate3d(0,100%,0);-webkit-transform:skew(0deg,-20deg) translate3d(0,100%,0);transform:skew(0deg,-20deg) translate3d(0,100%,0)}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current{-moz-transform:skew(0deg,0deg) translate3d(0,0,0);-o-transform:skew(0deg,0deg) translate3d(0,0,0);-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-lollipop .lg-item{opacity:0}.lg-css3.lg-lollipop .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-lollipop .lg-item.lg-next-slide{-moz-transform:translate3d(0,0,0) scale(.5);-o-transform:translate3d(0,0,0) scale(.5);-ms-transform:translate3d(0,0,0) scale(.5);-webkit-transform:translate3d(0,0,0) scale(.5);transform:translate3d(0,0,0) scale(.5)}.lg-css3.lg-lollipop .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-lollipop .lg-item.lg-current,.lg-css3.lg-lollipop .lg-item.lg-next-slide,.lg-css3.lg-lollipop .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-lollipop-rev .lg-item{opacity:0}.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide{-moz-transform:translate3d(0,0,0) scale(.5);-o-transform:translate3d(0,0,0) scale(.5);-ms-transform:translate3d(0,0,0) scale(.5);-webkit-transform:translate3d(0,0,0) scale(.5);transform:translate3d(0,0,0) scale(.5)}.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-lollipop-rev .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-lollipop-rev .lg-item.lg-current,.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide,.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-rotate .lg-item{opacity:0}.lg-css3.lg-rotate .lg-item.lg-prev-slide{-moz-transform:rotate(-360deg);-o-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.lg-css3.lg-rotate .lg-item.lg-next-slide{-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}.lg-css3.lg-rotate .lg-item.lg-current{-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.lg-css3.lg-rotate .lg-item.lg-current,.lg-css3.lg-rotate .lg-item.lg-next-slide,.lg-css3.lg-rotate .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-rotate-rev .lg-item{opacity:0}.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide{-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}.lg-css3.lg-rotate-rev .lg-item.lg-next-slide{-moz-transform:rotate(-360deg);-o-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.lg-css3.lg-rotate-rev .lg-item.lg-current{-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.lg-css3.lg-rotate-rev .lg-item.lg-current,.lg-css3.lg-rotate-rev .lg-item.lg-next-slide,.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-tube .lg-item{opacity:0}.lg-css3.lg-tube .lg-item.lg-prev-slide{-moz-transform:scale3d(1,0,1) translate3d(-100%,0,0);-o-transform:scale3d(1,0,1) translate3d(-100%,0,0);-ms-transform:scale3d(1,0,1) translate3d(-100%,0,0);-webkit-transform:scale3d(1,0,1) translate3d(-100%,0,0);transform:scale3d(1,0,1) translate3d(-100%,0,0)}.lg-css3.lg-tube .lg-item.lg-next-slide{-moz-transform:scale3d(1,0,1) translate3d(100%,0,0);-o-transform:scale3d(1,0,1) translate3d(100%,0,0);-ms-transform:scale3d(1,0,1) translate3d(100%,0,0);-webkit-transform:scale3d(1,0,1) translate3d(100%,0,0);transform:scale3d(1,0,1) translate3d(100%,0,0)}.lg-css3.lg-tube .lg-item.lg-current{-moz-transform:scale3d(1,1,1) translate3d(0,0,0);-o-transform:scale3d(1,1,1) translate3d(0,0,0);-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-tube .lg-item.lg-current,.lg-css3.lg-tube .lg-item.lg-next-slide,.lg-css3.lg-tube .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}
}@media screen{/* Modal Animations */
.md-show {
  visibility: visible;
}
/* Individual modal styles with animations/transitions */

/* Effect 1: Fade in and scale up */
.md-effect-1 .md-content {
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.md-show.md-effect-1 .md-content {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* Effect 2: Slide from the right */
.md-effect-2 .md-content {
  -webkit-transform: translateX(20%);
  -moz-transform: translateX(20%);
  -ms-transform: translateX(20%);
  transform: translateX(20%);
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.md-show.md-effect-2 .md-content {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

/* Effect 3: Slide from the bottom */
.md-effect-3 .md-content {
  -webkit-transform: translateY(20%);
  -moz-transform: translateY(20%);
  -ms-transform: translateY(20%);
  transform: translateY(20%);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.md-show.md-effect-3 .md-content {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

/* Effect 4: Newspaper */
.md-effect-4 .md-content {
  -webkit-transform: scale(0) rotate(720deg);
  -moz-transform: scale(0) rotate(720deg);
  -ms-transform: scale(0) rotate(720deg);
  transform: scale(0) rotate(720deg);
  opacity: 0;
}

.md-show.md-effect-4 ~ .md-overlay,
.md-effect-4 .md-content {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.md-show.md-effect-4 .md-content {
  -webkit-transform: scale(1) rotate(0deg);
  -moz-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
  opacity: 1;
}

/* Effect 5: fall */
.md-effect-5.md-modal {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px;
}

.md-effect-5 .md-content {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(600px) rotateX(20deg); 
  -moz-transform: translateZ(600px) rotateX(20deg); 
  -ms-transform: translateZ(600px) rotateX(20deg); 
  transform: translateZ(600px) rotateX(20deg); 
  opacity: 0;
}

.md-show.md-effect-5 .md-content {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-transform: translateZ(0px) rotateX(0deg);
  -moz-transform: translateZ(0px) rotateX(0deg);
  -ms-transform: translateZ(0px) rotateX(0deg);
  transform: translateZ(0px) rotateX(0deg); 
  opacity: 1;
}

/* Effect 6: side fall */
.md-effect-6.md-modal {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px;
}

.md-effect-6 .md-content {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translate(30%) translateZ(600px) rotate(10deg); 
  -moz-transform: translate(30%) translateZ(600px) rotate(10deg);
  -ms-transform: translate(30%) translateZ(600px) rotate(10deg);
  transform: translate(30%) translateZ(600px) rotate(10deg); 
  opacity: 0;
}

.md-show.md-effect-6 .md-content {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-transform: translate(0%) translateZ(0) rotate(0deg);
  -moz-transform: translate(0%) translateZ(0) rotate(0deg);
  -ms-transform: translate(0%) translateZ(0) rotate(0deg);
  transform: translate(0%) translateZ(0) rotate(0deg);
  opacity: 1;
}

/* Effect 8: 3D flip horizontal */
.md-effect-8.md-modal {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px;
}

.md-effect-8 .md-content {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(-70deg);
  -moz-transform: rotateY(-70deg);
  -ms-transform: rotateY(-70deg);
  transform: rotateY(-70deg);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}

.md-show.md-effect-8 .md-content {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 1;
}

/* Effect 9: 3D flip vertical */
.md-effect-9.md-modal {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px;
}

.md-effect-9 .md-content {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-70deg);
  -moz-transform: rotateX(-70deg);
  -ms-transform: rotateX(-70deg);
  transform: rotateX(-70deg);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}

.md-show.md-effect-9 .md-content {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 1;
}

/* Effect 10: 3D sign */
.md-effect-10.md-modal {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px;
}

.md-effect-10 .md-content {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-60deg);
  -moz-transform: rotateX(-60deg);
  -ms-transform: rotateX(-60deg);
  transform: rotateX(-60deg);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.md-show.md-effect-10 .md-content {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 1;
}

/* Effect 11: Super scaled */
.md-effect-11 .md-content {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.md-show.md-effect-11 .md-content {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* Effect 12:  Just me */
.md-effect-12 .md-content {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.md-show.md-effect-12 .md-content {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* Effect 13: 3D slit */
.md-effect-13.md-modal {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px;
}

.md-effect-13 .md-content {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(-3000px) rotateY(90deg);
  -moz-transform: translateZ(-3000px) rotateY(90deg);
  -ms-transform: translateZ(-3000px) rotateY(90deg);
  transform: translateZ(-3000px) rotateY(90deg);
  opacity: 0;
}

.md-show.md-effect-13 .md-content {
  -webkit-animation: slit .7s forwards ease-out;
  -moz-animation: slit .7s forwards ease-out;
  animation: slit .7s forwards ease-out;
}

@-webkit-keyframes slit {
  50% { -webkit-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -webkit-animation-timing-function: ease-out;}
  100% { -webkit-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@-moz-keyframes slit {
  50% { -moz-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -moz-animation-timing-function: ease-out;}
  100% { -moz-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@keyframes slit {
  50% { transform: translateZ(-250px) rotateY(89deg); opacity: 1; animation-timing-function: ease-in;}
  100% { transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

/* Effect 14:  3D Rotate from bottom */
.md-effect-14.md-modal {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px;
}

.md-effect-14 .md-content {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateY(100%) rotateX(90deg);
  -moz-transform: translateY(100%) rotateX(90deg);
  -ms-transform: translateY(100%) rotateX(90deg);
  transform: translateY(100%) rotateX(90deg);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  transform-origin: 0 100%;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.md-show.md-effect-14 .md-content {
  -webkit-transform: translateY(0%) rotateX(0deg);
  -moz-transform: translateY(0%) rotateX(0deg);
  -ms-transform: translateY(0%) rotateX(0deg);
  transform: translateY(0%) rotateX(0deg);
  opacity: 1;
}

/* Effect 15:  3D Rotate in from left */
.md-effect-15.md-modal {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px;
}

.md-effect-15 .md-content {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  -moz-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  -ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  transform-origin: 0 100%;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.md-show.md-effect-15 .md-content {
  -webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
  -moz-transform: translateZ(0px) translateX(0%) rotateY(0deg);
  -ms-transform: translateZ(0px) translateX(0%) rotateY(0deg);
  transform: translateZ(0px) translateX(0%) rotateY(0deg);
  opacity: 1;
}

/* Effect 16:  Blur */
.md-show.md-effect-16 ~ .md-overlay {
  background: rgba(180,46,32,0.5);
}

.md-show.md-effect-16 ~ .container {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  filter: blur(3px);
}

.md-effect-16 .md-content {
  -webkit-transform: translateY(-5%);
  -moz-transform: translateY(-5%);
  -ms-transform: translateY(-5%);
  transform: translateY(-5%);
  opacity: 0;
}

.md-show.md-effect-16 ~ .container,
.md-effect-16 .md-content {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.md-show.md-effect-16 .md-content {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

/* Effect 17:  Slide in from bottom with perspective on container */
.md-show.md-effect-17 ~ .container {
  height: 100%;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
} 

.md-show.md-effect-17 ~ .container,
.md-show.md-effect-17 ~ .md-overlay  {
  -webkit-transform: rotateX(-2deg);
  -moz-transform: rotateX(-2deg);
  -ms-transform: rotateX(-2deg);
  transform: rotateX(-2deg);
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.md-effect-17 .md-content {
  opacity: 0;
  -webkit-transform: translateY(200%);
  -moz-transform: translateY(200%);
  -ms-transform: translateY(200%);
  transform: translateY(200%);
}

.md-show.md-effect-17 .md-content {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: all 0.3s 0.2s;
  -moz-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
}

/* Effect 18:  Slide from right with perspective on container */
.md-show.md-effect-18 ~ .container {
  height: 100%;
  overflow: hidden;
}

.md-show.md-effect-18 ~ .md-overlay {
  background: rgba(143,27,15,0.8);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.md-show.md-effect-18 ~ .container,
.md-show.md-effect-18 ~ .md-overlay {
  -webkit-transform-style: preserve-3d;
  -webkit-transform-origin: 0% 50%;
  -webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
  -moz-transform-style: preserve-3d;
  -moz-transform-origin: 0% 50%;
  -moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
  transform-style: preserve-3d;
  transform-origin: 0% 50%;
  animation: rotateRightSideFirst 0.5s forwards ease-in;
}

@-webkit-keyframes rotateRightSideFirst {
  50% { -webkit-transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; }
  100% { -webkit-transform: translateZ(-200px); }
}

@-moz-keyframes rotateRightSideFirst {
  50% { -moz-transform: translateZ(-50px) rotateY(5deg); -moz-animation-timing-function: ease-out; }
  100% { -moz-transform: translateZ(-200px); }
}

@keyframes rotateRightSideFirst {
  50% { transform: translateZ(-50px) rotateY(5deg); animation-timing-function: ease-out; }
  100% { transform: translateZ(-200px); }
}

.md-effect-18 .md-content {
  -webkit-transform: translateX(200%);
  -moz-transform: translateX(200%);
  -ms-transform: translateX(200%);
  transform: translateX(200%);
  opacity: 0;
}

.md-show.md-effect-18 .md-content {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  -webkit-transition: all 0.5s 0.1s;
  -moz-transition: all 0.5s 0.1s;
  transition: all 0.5s 0.1s;
}

/* Effect 19:  Slip in from the top with perspective on container */
.md-show.md-effect-19 ~ .container {
  height: 100%;
  overflow: hidden;
}

.md-show.md-effect-19 ~ .md-overlay {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.md-show.md-effect-19 ~ .container,
.md-show.md-effect-19 ~ .md-overlay {
  -webkit-transform-style: preserve-3d;
  -webkit-transform-origin: 50% 100%;
  -webkit-animation: OpenTop 0.5s forwards ease-in;
  -moz-transform-style: preserve-3d;
  -moz-transform-origin: 50% 100%;
  -moz-animation: OpenTop 0.5s forwards ease-in;
  transform-style: preserve-3d;
  transform-origin: 50% 100%;
  animation: OpenTop 0.5s forwards ease-in;
}

@-webkit-keyframes OpenTop {
  50% { 
    -webkit-transform: rotateX(10deg); 
    -webkit-animation-timing-function: ease-out; 
  }
}

@-moz-keyframes OpenTop {
  50% { 
    -moz-transform: rotateX(10deg); 
    -moz-animation-timing-function: ease-out; 
  }
}

@keyframes OpenTop {
  50% { 
    transform: rotateX(10deg); 
    animation-timing-function: ease-out; 
  }
}

.md-effect-19 .md-content {
  -webkit-transform: translateY(-200%);
  -moz-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  transform: translateY(-200%);
  opacity: 0;
}

.md-show.md-effect-19 .md-content {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: all 0.5s 0.1s;
  -moz-transition: all 0.5s 0.1s;
  transition: all 0.5s 0.1s;
}
/*!
Animations
*/
.animation-standby-portfolio,
.animation-standby {
  opacity: 0;
}
.animation-standby-delayed {
	opacity: 0;
}

.animated {
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.animated.animation-1-5-sec {
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

.animation-action.bounce {
  -webkit-animation-name: bounce;
          animation-name: bounce;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.animation-action.flash {
  -webkit-animation-name: flash;
          animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.animation-action.pulse {
  -webkit-animation-name: pulse;
          animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.animation-action.rubberBand {
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

.animation-action.shake {
  -webkit-animation-name: shake;
          animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

.animation-action.swing {
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  -webkit-animation-name: swing;
          animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.animation-action.tada {
  -webkit-animation-name: tada;
          animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.animation-action.wobble {
  -webkit-animation-name: wobble;
          animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.animation-action.bounceIn {
  -webkit-animation-name: bounceIn;
          animation-name: bounceIn;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.animation-action.bounceInDown {
  -webkit-animation-name: bounceInDown;
          animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.animation-action.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
          animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.animation-action.bounceInRight {
  -webkit-animation-name: bounceInRight;
          animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.animation-action.bounceInUp {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}

.animation-action.bounceOut {
  -webkit-animation-name: bounceOut;
          animation-name: bounceOut;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

.animation-action.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
          animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

.animation-action.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
          animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

.animation-action.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
          animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

.animation-action.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
          animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.animation-action.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.animation-action.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.animation-action.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.animation-action.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.animation-action.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
          animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.animation-action.fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.animation-action.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
          animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUpSlow {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
            transform: translate3d(0, 10%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUpSlow {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
            transform: translate3d(0, 10%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.animation-action.fadeInUpSlow {
  -webkit-animation-name: fadeInUpSlow;
          animation-name: fadeInUpSlow;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.animation-action.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.animation-action.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

@keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

.animation-action.fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

.animation-action.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
          animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

.animation-action.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
          animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.animation-action.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
          animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

.animation-action.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
          animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

.animation-action.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
          animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

.animation-action.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
          animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

.animation-action.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

.animation-action.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
          animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

.animation-action.animated.flip {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-animation-name: flip;
          animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }
  90% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 0deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  90% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 0deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.animation-action.flipInX {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
          animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.animation-action.flipInY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
          animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.animation-action.flipOutX {
  -webkit-animation-name: flipOutX;
          animation-name: flipOutX;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.animation-action.flipOutY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
          animation-name: flipOutY;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.animation-action.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
          animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.animation-action.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
          animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.animation-action.rotateIn {
  -webkit-animation-name: rotateIn;
          animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.animation-action.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
          animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.animation-action.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
          animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.animation-action.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
          animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.animation-action.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
          animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.animation-action.rotateOut {
  -webkit-animation-name: rotateOut;
          animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.animation-action.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
          animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.animation-action.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
          animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.animation-action.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
          animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.animation-action.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
          animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  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: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  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: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.animation-action.hinge {
  -webkit-animation-name: hinge;
          animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.animation-action.rollIn {
  -webkit-animation-name: rollIn;
          animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.animation-action.rollOut {
  -webkit-animation-name: rollOut;
          animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.animation-action.zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

@-webkit-keyframes zoomInOut {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1.3, 1.3, 1.3);
            transform: scale3d(1.3, 1.3, 1.3);
  }

  50% {
    opacity: 0;
  } 
  100% {
    opacity: 1;
  }
}

@keyframes zoomInOut {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1.3, 1.3, 1.3);
            transform: scale3d(1.3, 1.3, 1.3);
  }

  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.animation-action.zoomInOut {
  -webkit-animation-name: zoomInOut;
          animation-name: zoomInOut;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.animation-action.zoomInDown {
  -webkit-animation-name: zoomInDown;
          animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.animation-action.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
          animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.animation-action.zoomInRight {
  -webkit-animation-name: zoomInRight;
          animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.animation-action.zoomInUp {
  -webkit-animation-name: zoomInUp;
          animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.animation-action.zoomOut {
  -webkit-animation-name: zoomOut;
          animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.animation-action.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
          animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}

.animation-action.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
          animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}

.animation-action.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
          animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.animation-action.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
          animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.animation-action.slideInDown {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.animation-action.slideInLeft {
  -webkit-animation-name: slideInLeft;
          animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.animation-action.slideInRight {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.animation-action.slideInUp {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.animation-action.slideOutDown {
  -webkit-animation-name: slideOutDown;
          animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.animation-action.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
          animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.animation-action.slideOutRight {
  -webkit-animation-name: slideOutRight;
          animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.animation-action.slideOutUp {
  -webkit-animation-name: slideOutUp;
          animation-name: slideOutUp;
}
}@media screen{/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/wp-content/themes/sceneone/css/fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/wp-content/themes/sceneone/css/fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/wp-content/themes/sceneone/css/fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/wp-content/themes/sceneone/css/fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/wp-content/themes/sceneone/css/fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/wp-content/themes/sceneone/css/fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

}@media screen{/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/@font-face{font-family:"Ionicons";src:url("/wp-content/themes/sceneone/css/fonts/ionicons/fonts/ionicons.eot?v=2.0.0");src:url("/wp-content/themes/sceneone/css/fonts/ionicons/fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"),url("/wp-content/themes/sceneone/css/fonts/ionicons/fonts/ionicons.ttf?v=2.0.0") format("truetype"),url("/wp-content/themes/sceneone/css/fonts/ionicons/fonts/ionicons.woff?v=2.0.0") format("woff"),url("/wp-content/themes/sceneone/css/fonts/ionicons/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");font-weight:normal;font-style:normal}.ion,.ionicons,.ion-alert:before,.ion-alert-circled:before,.ion-android-add:before,.ion-android-add-circle:before,.ion-android-alarm-clock:before,.ion-android-alert:before,.ion-android-apps:before,.ion-android-archive:before,.ion-android-arrow-back:before,.ion-android-arrow-down:before,.ion-android-arrow-dropdown:before,.ion-android-arrow-dropdown-circle:before,.ion-android-arrow-dropleft:before,.ion-android-arrow-dropleft-circle:before,.ion-android-arrow-dropright:before,.ion-android-arrow-dropright-circle:before,.ion-android-arrow-dropup:before,.ion-android-arrow-dropup-circle:before,.ion-android-arrow-forward:before,.ion-android-arrow-up:before,.ion-android-attach:before,.ion-android-bar:before,.ion-android-bicycle:before,.ion-android-boat:before,.ion-android-bookmark:before,.ion-android-bulb:before,.ion-android-bus:before,.ion-android-calendar:before,.ion-android-call:before,.ion-android-camera:before,.ion-android-cancel:before,.ion-android-car:before,.ion-android-cart:before,.ion-android-chat:before,.ion-android-checkbox:before,.ion-android-checkbox-blank:before,.ion-android-checkbox-outline:before,.ion-android-checkbox-outline-blank:before,.ion-android-checkmark-circle:before,.ion-android-clipboard:before,.ion-android-close:before,.ion-android-cloud:before,.ion-android-cloud-circle:before,.ion-android-cloud-done:before,.ion-android-cloud-outline:before,.ion-android-color-palette:before,.ion-android-compass:before,.ion-android-contact:before,.ion-android-contacts:before,.ion-android-contract:before,.ion-android-create:before,.ion-android-delete:before,.ion-android-desktop:before,.ion-android-document:before,.ion-android-done:before,.ion-android-done-all:before,.ion-android-download:before,.ion-android-drafts:before,.ion-android-exit:before,.ion-android-expand:before,.ion-android-favorite:before,.ion-android-favorite-outline:before,.ion-android-film:before,.ion-android-folder:before,.ion-android-folder-open:before,.ion-android-funnel:before,.ion-android-globe:before,.ion-android-hand:before,.ion-android-hangout:before,.ion-android-happy:before,.ion-android-home:before,.ion-android-image:before,.ion-android-laptop:before,.ion-android-list:before,.ion-android-locate:before,.ion-android-lock:before,.ion-android-mail:before,.ion-android-map:before,.ion-android-menu:before,.ion-android-microphone:before,.ion-android-microphone-off:before,.ion-android-more-horizontal:before,.ion-android-more-vertical:before,.ion-android-navigate:before,.ion-android-notifications:before,.ion-android-notifications-none:before,.ion-android-notifications-off:before,.ion-android-open:before,.ion-android-options:before,.ion-android-people:before,.ion-android-person:before,.ion-android-person-add:before,.ion-android-phone-landscape:before,.ion-android-phone-portrait:before,.ion-android-pin:before,.ion-android-plane:before,.ion-android-playstore:before,.ion-android-print:before,.ion-android-radio-button-off:before,.ion-android-radio-button-on:before,.ion-android-refresh:before,.ion-android-remove:before,.ion-android-remove-circle:before,.ion-android-restaurant:before,.ion-android-sad:before,.ion-android-search:before,.ion-android-send:before,.ion-android-settings:before,.ion-android-share:before,.ion-android-share-alt:before,.ion-android-star:before,.ion-android-star-half:before,.ion-android-star-outline:before,.ion-android-stopwatch:before,.ion-android-subway:before,.ion-android-sunny:before,.ion-android-sync:before,.ion-android-textsms:before,.ion-android-time:before,.ion-android-train:before,.ion-android-unlock:before,.ion-android-upload:before,.ion-android-volume-down:before,.ion-android-volume-mute:before,.ion-android-volume-off:before,.ion-android-volume-up:before,.ion-android-walk:before,.ion-android-warning:before,.ion-android-watch:before,.ion-android-wifi:before,.ion-aperture:before,.ion-archive:before,.ion-arrow-down-a:before,.ion-arrow-down-b:before,.ion-arrow-down-c:before,.ion-arrow-expand:before,.ion-arrow-graph-down-left:before,.ion-arrow-graph-down-right:before,.ion-arrow-graph-up-left:before,.ion-arrow-graph-up-right:before,.ion-arrow-left-a:before,.ion-arrow-left-b:before,.ion-arrow-left-c:before,.ion-arrow-move:before,.ion-arrow-resize:before,.ion-arrow-return-left:before,.ion-arrow-return-right:before,.ion-arrow-right-a:before,.ion-arrow-right-b:before,.ion-arrow-right-c:before,.ion-arrow-shrink:before,.ion-arrow-swap:before,.ion-arrow-up-a:before,.ion-arrow-up-b:before,.ion-arrow-up-c:before,.ion-asterisk:before,.ion-at:before,.ion-backspace:before,.ion-backspace-outline:before,.ion-bag:before,.ion-battery-charging:before,.ion-battery-empty:before,.ion-battery-full:before,.ion-battery-half:before,.ion-battery-low:before,.ion-beaker:before,.ion-beer:before,.ion-bluetooth:before,.ion-bonfire:before,.ion-bookmark:before,.ion-bowtie:before,.ion-briefcase:before,.ion-bug:before,.ion-calculator:before,.ion-calendar:before,.ion-camera:before,.ion-card:before,.ion-cash:before,.ion-chatbox:before,.ion-chatbox-working:before,.ion-chatboxes:before,.ion-chatbubble:before,.ion-chatbubble-working:before,.ion-chatbubbles:before,.ion-checkmark:before,.ion-checkmark-circled:before,.ion-checkmark-round:before,.ion-chevron-down:before,.ion-chevron-left:before,.ion-chevron-right:before,.ion-chevron-up:before,.ion-clipboard:before,.ion-clock:before,.ion-close:before,.ion-close-circled:before,.ion-close-round:before,.ion-closed-captioning:before,.ion-cloud:before,.ion-code:before,.ion-code-download:before,.ion-code-working:before,.ion-coffee:before,.ion-compass:before,.ion-compose:before,.ion-connection-bars:before,.ion-contrast:before,.ion-crop:before,.ion-cube:before,.ion-disc:before,.ion-document:before,.ion-document-text:before,.ion-drag:before,.ion-earth:before,.ion-easel:before,.ion-edit:before,.ion-egg:before,.ion-eject:before,.ion-email:before,.ion-email-unread:before,.ion-erlenmeyer-flask:before,.ion-erlenmeyer-flask-bubbles:before,.ion-eye:before,.ion-eye-disabled:before,.ion-female:before,.ion-filing:before,.ion-film-marker:before,.ion-fireball:before,.ion-flag:before,.ion-flame:before,.ion-flash:before,.ion-flash-off:before,.ion-folder:before,.ion-fork:before,.ion-fork-repo:before,.ion-forward:before,.ion-funnel:before,.ion-gear-a:before,.ion-gear-b:before,.ion-grid:before,.ion-hammer:before,.ion-happy:before,.ion-happy-outline:before,.ion-headphone:before,.ion-heart:before,.ion-heart-broken:before,.ion-help:before,.ion-help-buoy:before,.ion-help-circled:before,.ion-home:before,.ion-icecream:before,.ion-image:before,.ion-images:before,.ion-information:before,.ion-information-circled:before,.ion-ionic:before,.ion-ios-alarm:before,.ion-ios-alarm-outline:before,.ion-ios-albums:before,.ion-ios-albums-outline:before,.ion-ios-americanfootball:before,.ion-ios-americanfootball-outline:before,.ion-ios-analytics:before,.ion-ios-analytics-outline:before,.ion-ios-arrow-back:before,.ion-ios-arrow-down:before,.ion-ios-arrow-forward:before,.ion-ios-arrow-left:before,.ion-ios-arrow-right:before,.ion-ios-arrow-thin-down:before,.ion-ios-arrow-thin-left:before,.ion-ios-arrow-thin-right:before,.ion-ios-arrow-thin-up:before,.ion-ios-arrow-up:before,.ion-ios-at:before,.ion-ios-at-outline:before,.ion-ios-barcode:before,.ion-ios-barcode-outline:before,.ion-ios-baseball:before,.ion-ios-baseball-outline:before,.ion-ios-basketball:before,.ion-ios-basketball-outline:before,.ion-ios-bell:before,.ion-ios-bell-outline:before,.ion-ios-body:before,.ion-ios-body-outline:before,.ion-ios-bolt:before,.ion-ios-bolt-outline:before,.ion-ios-book:before,.ion-ios-book-outline:before,.ion-ios-bookmarks:before,.ion-ios-bookmarks-outline:before,.ion-ios-box:before,.ion-ios-box-outline:before,.ion-ios-briefcase:before,.ion-ios-briefcase-outline:before,.ion-ios-browsers:before,.ion-ios-browsers-outline:before,.ion-ios-calculator:before,.ion-ios-calculator-outline:before,.ion-ios-calendar:before,.ion-ios-calendar-outline:before,.ion-ios-camera:before,.ion-ios-camera-outline:before,.ion-ios-cart:before,.ion-ios-cart-outline:before,.ion-ios-chatboxes:before,.ion-ios-chatboxes-outline:before,.ion-ios-chatbubble:before,.ion-ios-chatbubble-outline:before,.ion-ios-checkmark:before,.ion-ios-checkmark-empty:before,.ion-ios-checkmark-outline:before,.ion-ios-circle-filled:before,.ion-ios-circle-outline:before,.ion-ios-clock:before,.ion-ios-clock-outline:before,.ion-ios-close:before,.ion-ios-close-empty:before,.ion-ios-close-outline:before,.ion-ios-cloud:before,.ion-ios-cloud-download:before,.ion-ios-cloud-download-outline:before,.ion-ios-cloud-outline:before,.ion-ios-cloud-upload:before,.ion-ios-cloud-upload-outline:before,.ion-ios-cloudy:before,.ion-ios-cloudy-night:before,.ion-ios-cloudy-night-outline:before,.ion-ios-cloudy-outline:before,.ion-ios-cog:before,.ion-ios-cog-outline:before,.ion-ios-color-filter:before,.ion-ios-color-filter-outline:before,.ion-ios-color-wand:before,.ion-ios-color-wand-outline:before,.ion-ios-compose:before,.ion-ios-compose-outline:before,.ion-ios-contact:before,.ion-ios-contact-outline:before,.ion-ios-copy:before,.ion-ios-copy-outline:before,.ion-ios-crop:before,.ion-ios-crop-strong:before,.ion-ios-download:before,.ion-ios-download-outline:before,.ion-ios-drag:before,.ion-ios-email:before,.ion-ios-email-outline:before,.ion-ios-eye:before,.ion-ios-eye-outline:before,.ion-ios-fastforward:before,.ion-ios-fastforward-outline:before,.ion-ios-filing:before,.ion-ios-filing-outline:before,.ion-ios-film:before,.ion-ios-film-outline:before,.ion-ios-flag:before,.ion-ios-flag-outline:before,.ion-ios-flame:before,.ion-ios-flame-outline:before,.ion-ios-flask:before,.ion-ios-flask-outline:before,.ion-ios-flower:before,.ion-ios-flower-outline:before,.ion-ios-folder:before,.ion-ios-folder-outline:before,.ion-ios-football:before,.ion-ios-football-outline:before,.ion-ios-game-controller-a:before,.ion-ios-game-controller-a-outline:before,.ion-ios-game-controller-b:before,.ion-ios-game-controller-b-outline:before,.ion-ios-gear:before,.ion-ios-gear-outline:before,.ion-ios-glasses:before,.ion-ios-glasses-outline:before,.ion-ios-grid-view:before,.ion-ios-grid-view-outline:before,.ion-ios-heart:before,.ion-ios-heart-outline:before,.ion-ios-help:before,.ion-ios-help-empty:before,.ion-ios-help-outline:before,.ion-ios-home:before,.ion-ios-home-outline:before,.ion-ios-infinite:before,.ion-ios-infinite-outline:before,.ion-ios-information:before,.ion-ios-information-empty:before,.ion-ios-information-outline:before,.ion-ios-ionic-outline:before,.ion-ios-keypad:before,.ion-ios-keypad-outline:before,.ion-ios-lightbulb:before,.ion-ios-lightbulb-outline:before,.ion-ios-list:before,.ion-ios-list-outline:before,.ion-ios-location:before,.ion-ios-location-outline:before,.ion-ios-locked:before,.ion-ios-locked-outline:before,.ion-ios-loop:before,.ion-ios-loop-strong:before,.ion-ios-medical:before,.ion-ios-medical-outline:before,.ion-ios-medkit:before,.ion-ios-medkit-outline:before,.ion-ios-mic:before,.ion-ios-mic-off:before,.ion-ios-mic-outline:before,.ion-ios-minus:before,.ion-ios-minus-empty:before,.ion-ios-minus-outline:before,.ion-ios-monitor:before,.ion-ios-monitor-outline:before,.ion-ios-moon:before,.ion-ios-moon-outline:before,.ion-ios-more:before,.ion-ios-more-outline:before,.ion-ios-musical-note:before,.ion-ios-musical-notes:before,.ion-ios-navigate:before,.ion-ios-navigate-outline:before,.ion-ios-nutrition:before,.ion-ios-nutrition-outline:before,.ion-ios-paper:before,.ion-ios-paper-outline:before,.ion-ios-paperplane:before,.ion-ios-paperplane-outline:before,.ion-ios-partlysunny:before,.ion-ios-partlysunny-outline:before,.ion-ios-pause:before,.ion-ios-pause-outline:before,.ion-ios-paw:before,.ion-ios-paw-outline:before,.ion-ios-people:before,.ion-ios-people-outline:before,.ion-ios-person:before,.ion-ios-person-outline:before,.ion-ios-personadd:before,.ion-ios-personadd-outline:before,.ion-ios-photos:before,.ion-ios-photos-outline:before,.ion-ios-pie:before,.ion-ios-pie-outline:before,.ion-ios-pint:before,.ion-ios-pint-outline:before,.ion-ios-play:before,.ion-ios-play-outline:before,.ion-ios-plus:before,.ion-ios-plus-empty:before,.ion-ios-plus-outline:before,.ion-ios-pricetag:before,.ion-ios-pricetag-outline:before,.ion-ios-pricetags:before,.ion-ios-pricetags-outline:before,.ion-ios-printer:before,.ion-ios-printer-outline:before,.ion-ios-pulse:before,.ion-ios-pulse-strong:before,.ion-ios-rainy:before,.ion-ios-rainy-outline:before,.ion-ios-recording:before,.ion-ios-recording-outline:before,.ion-ios-redo:before,.ion-ios-redo-outline:before,.ion-ios-refresh:before,.ion-ios-refresh-empty:before,.ion-ios-refresh-outline:before,.ion-ios-reload:before,.ion-ios-reverse-camera:before,.ion-ios-reverse-camera-outline:before,.ion-ios-rewind:before,.ion-ios-rewind-outline:before,.ion-ios-rose:before,.ion-ios-rose-outline:before,.ion-ios-search:before,.ion-ios-search-strong:before,.ion-ios-settings:before,.ion-ios-settings-strong:before,.ion-ios-shuffle:before,.ion-ios-shuffle-strong:before,.ion-ios-skipbackward:before,.ion-ios-skipbackward-outline:before,.ion-ios-skipforward:before,.ion-ios-skipforward-outline:before,.ion-ios-snowy:before,.ion-ios-speedometer:before,.ion-ios-speedometer-outline:before,.ion-ios-star:before,.ion-ios-star-half:before,.ion-ios-star-outline:before,.ion-ios-stopwatch:before,.ion-ios-stopwatch-outline:before,.ion-ios-sunny:before,.ion-ios-sunny-outline:before,.ion-ios-telephone:before,.ion-ios-telephone-outline:before,.ion-ios-tennisball:before,.ion-ios-tennisball-outline:before,.ion-ios-thunderstorm:before,.ion-ios-thunderstorm-outline:before,.ion-ios-time:before,.ion-ios-time-outline:before,.ion-ios-timer:before,.ion-ios-timer-outline:before,.ion-ios-toggle:before,.ion-ios-toggle-outline:before,.ion-ios-trash:before,.ion-ios-trash-outline:before,.ion-ios-undo:before,.ion-ios-undo-outline:before,.ion-ios-unlocked:before,.ion-ios-unlocked-outline:before,.ion-ios-upload:before,.ion-ios-upload-outline:before,.ion-ios-videocam:before,.ion-ios-videocam-outline:before,.ion-ios-volume-high:before,.ion-ios-volume-low:before,.ion-ios-wineglass:before,.ion-ios-wineglass-outline:before,.ion-ios-world:before,.ion-ios-world-outline:before,.ion-ipad:before,.ion-iphone:before,.ion-ipod:before,.ion-jet:before,.ion-key:before,.ion-knife:before,.ion-laptop:before,.ion-leaf:before,.ion-levels:before,.ion-lightbulb:before,.ion-link:before,.ion-load-a:before,.ion-load-b:before,.ion-load-c:before,.ion-load-d:before,.ion-location:before,.ion-lock-combination:before,.ion-locked:before,.ion-log-in:before,.ion-log-out:before,.ion-loop:before,.ion-magnet:before,.ion-male:before,.ion-man:before,.ion-map:before,.ion-medkit:before,.ion-merge:before,.ion-mic-a:before,.ion-mic-b:before,.ion-mic-c:before,.ion-minus:before,.ion-minus-circled:before,.ion-minus-round:before,.ion-model-s:before,.ion-monitor:before,.ion-more:before,.ion-mouse:before,.ion-music-note:before,.ion-navicon:before,.ion-navicon-round:before,.ion-navigate:before,.ion-network:before,.ion-no-smoking:before,.ion-nuclear:before,.ion-outlet:before,.ion-paintbrush:before,.ion-paintbucket:before,.ion-paper-airplane:before,.ion-paperclip:before,.ion-pause:before,.ion-person:before,.ion-person-add:before,.ion-person-stalker:before,.ion-pie-graph:before,.ion-pin:before,.ion-pinpoint:before,.ion-pizza:before,.ion-plane:before,.ion-planet:before,.ion-play:before,.ion-playstation:before,.ion-plus:before,.ion-plus-circled:before,.ion-plus-round:before,.ion-podium:before,.ion-pound:before,.ion-power:before,.ion-pricetag:before,.ion-pricetags:before,.ion-printer:before,.ion-pull-request:before,.ion-qr-scanner:before,.ion-quote:before,.ion-radio-waves:before,.ion-record:before,.ion-refresh:before,.ion-reply:before,.ion-reply-all:before,.ion-ribbon-a:before,.ion-ribbon-b:before,.ion-sad:before,.ion-sad-outline:before,.ion-scissors:before,.ion-search:before,.ion-settings:before,.ion-share:before,.ion-shuffle:before,.ion-skip-backward:before,.ion-skip-forward:before,.ion-social-android:before,.ion-social-android-outline:before,.ion-social-angular:before,.ion-social-angular-outline:before,.ion-social-apple:before,.ion-social-apple-outline:before,.ion-social-bitcoin:before,.ion-social-bitcoin-outline:before,.ion-social-buffer:before,.ion-social-buffer-outline:before,.ion-social-chrome:before,.ion-social-chrome-outline:before,.ion-social-codepen:before,.ion-social-codepen-outline:before,.ion-social-css3:before,.ion-social-css3-outline:before,.ion-social-designernews:before,.ion-social-designernews-outline:before,.ion-social-dribbble:before,.ion-social-dribbble-outline:before,.ion-social-dropbox:before,.ion-social-dropbox-outline:before,.ion-social-euro:before,.ion-social-euro-outline:before,.ion-social-facebook:before,.ion-social-facebook-outline:before,.ion-social-foursquare:before,.ion-social-foursquare-outline:before,.ion-social-freebsd-devil:before,.ion-social-github:before,.ion-social-github-outline:before,.ion-social-google:before,.ion-social-google-outline:before,.ion-social-googleplus:before,.ion-social-googleplus-outline:before,.ion-social-hackernews:before,.ion-social-hackernews-outline:before,.ion-social-html5:before,.ion-social-html5-outline:before,.ion-social-instagram:before,.ion-social-instagram-outline:before,.ion-social-javascript:before,.ion-social-javascript-outline:before,.ion-social-linkedin:before,.ion-social-linkedin-outline:before,.ion-social-markdown:before,.ion-social-nodejs:before,.ion-social-octocat:before,.ion-social-pinterest:before,.ion-social-pinterest-outline:before,.ion-social-python:before,.ion-social-reddit:before,.ion-social-reddit-outline:before,.ion-social-rss:before,.ion-social-rss-outline:before,.ion-social-sass:before,.ion-social-skype:before,.ion-social-skype-outline:before,.ion-social-snapchat:before,.ion-social-snapchat-outline:before,.ion-social-tumblr:before,.ion-social-tumblr-outline:before,.ion-social-tux:before,.ion-social-twitch:before,.ion-social-twitch-outline:before,.ion-social-twitter:before,.ion-social-twitter-outline:before,.ion-social-usd:before,.ion-social-usd-outline:before,.ion-social-vimeo:before,.ion-social-vimeo-outline:before,.ion-social-whatsapp:before,.ion-social-whatsapp-outline:before,.ion-social-windows:before,.ion-social-windows-outline:before,.ion-social-wordpress:before,.ion-social-wordpress-outline:before,.ion-social-yahoo:before,.ion-social-yahoo-outline:before,.ion-social-yen:before,.ion-social-yen-outline:before,.ion-social-youtube:before,.ion-social-youtube-outline:before,.ion-soup-can:before,.ion-soup-can-outline:before,.ion-speakerphone:before,.ion-speedometer:before,.ion-spoon:before,.ion-star:before,.ion-stats-bars:before,.ion-steam:before,.ion-stop:before,.ion-thermometer:before,.ion-thumbsdown:before,.ion-thumbsup:before,.ion-toggle:before,.ion-toggle-filled:before,.ion-transgender:before,.ion-trash-a:before,.ion-trash-b:before,.ion-trophy:before,.ion-tshirt:before,.ion-tshirt-outline:before,.ion-umbrella:before,.ion-university:before,.ion-unlocked:before,.ion-upload:before,.ion-usb:before,.ion-videocamera:before,.ion-volume-high:before,.ion-volume-low:before,.ion-volume-medium:before,.ion-volume-mute:before,.ion-wand:before,.ion-waterdrop:before,.ion-wifi:before,.ion-wineglass:before,.ion-woman:before,.ion-wrench:before,.ion-xbox:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-alert:before{content:"\f101"}.ion-alert-circled:before{content:"\f100"}.ion-android-add:before{content:"\f2c7"}.ion-android-add-circle:before{content:"\f359"}.ion-android-alarm-clock:before{content:"\f35a"}.ion-android-alert:before{content:"\f35b"}.ion-android-apps:before{content:"\f35c"}.ion-android-archive:before{content:"\f2c9"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down:before{content:"\f35d"}.ion-android-arrow-dropdown:before{content:"\f35f"}.ion-android-arrow-dropdown-circle:before{content:"\f35e"}.ion-android-arrow-dropleft:before{content:"\f361"}.ion-android-arrow-dropleft-circle:before{content:"\f360"}.ion-android-arrow-dropright:before{content:"\f363"}.ion-android-arrow-dropright-circle:before{content:"\f362"}.ion-android-arrow-dropup:before{content:"\f365"}.ion-android-arrow-dropup-circle:before{content:"\f364"}.ion-android-arrow-forward:before{content:"\f30f"}.ion-android-arrow-up:before{content:"\f366"}.ion-android-attach:before{content:"\f367"}.ion-android-bar:before{content:"\f368"}.ion-android-bicycle:before{content:"\f369"}.ion-android-boat:before{content:"\f36a"}.ion-android-bookmark:before{content:"\f36b"}.ion-android-bulb:before{content:"\f36c"}.ion-android-bus:before{content:"\f36d"}.ion-android-calendar:before{content:"\f2d1"}.ion-android-call:before{content:"\f2d2"}.ion-android-camera:before{content:"\f2d3"}.ion-android-cancel:before{content:"\f36e"}.ion-android-car:before{content:"\f36f"}.ion-android-cart:before{content:"\f370"}.ion-android-chat:before{content:"\f2d4"}.ion-android-checkbox:before{content:"\f374"}.ion-android-checkbox-blank:before{content:"\f371"}.ion-android-checkbox-outline:before{content:"\f373"}.ion-android-checkbox-outline-blank:before{content:"\f372"}.ion-android-checkmark-circle:before{content:"\f375"}.ion-android-clipboard:before{content:"\f376"}.ion-android-close:before{content:"\f2d7"}.ion-android-cloud:before{content:"\f37a"}.ion-android-cloud-circle:before{content:"\f377"}.ion-android-cloud-done:before{content:"\f378"}.ion-android-cloud-outline:before{content:"\f379"}.ion-android-color-palette:before{content:"\f37b"}.ion-android-compass:before{content:"\f37c"}.ion-android-contact:before{content:"\f2d8"}.ion-android-contacts:before{content:"\f2d9"}.ion-android-contract:before{content:"\f37d"}.ion-android-create:before{content:"\f37e"}.ion-android-delete:before{content:"\f37f"}.ion-android-desktop:before{content:"\f380"}.ion-android-document:before{content:"\f381"}.ion-android-done:before{content:"\f383"}.ion-android-done-all:before{content:"\f382"}.ion-android-download:before{content:"\f2dd"}.ion-android-drafts:before{content:"\f384"}.ion-android-exit:before{content:"\f385"}.ion-android-expand:before{content:"\f386"}.ion-android-favorite:before{content:"\f388"}.ion-android-favorite-outline:before{content:"\f387"}.ion-android-film:before{content:"\f389"}.ion-android-folder:before{content:"\f2e0"}.ion-android-folder-open:before{content:"\f38a"}.ion-android-funnel:before{content:"\f38b"}.ion-android-globe:before{content:"\f38c"}.ion-android-hand:before{content:"\f2e3"}.ion-android-hangout:before{content:"\f38d"}.ion-android-happy:before{content:"\f38e"}.ion-android-home:before{content:"\f38f"}.ion-android-image:before{content:"\f2e4"}.ion-android-laptop:before{content:"\f390"}.ion-android-list:before{content:"\f391"}.ion-android-locate:before{content:"\f2e9"}.ion-android-lock:before{content:"\f392"}.ion-android-mail:before{content:"\f2eb"}.ion-android-map:before{content:"\f393"}.ion-android-menu:before{content:"\f394"}.ion-android-microphone:before{content:"\f2ec"}.ion-android-microphone-off:before{content:"\f395"}.ion-android-more-horizontal:before{content:"\f396"}.ion-android-more-vertical:before{content:"\f397"}.ion-android-navigate:before{content:"\f398"}.ion-android-notifications:before{content:"\f39b"}.ion-android-notifications-none:before{content:"\f399"}.ion-android-notifications-off:before{content:"\f39a"}.ion-android-open:before{content:"\f39c"}.ion-android-options:before{content:"\f39d"}.ion-android-people:before{content:"\f39e"}.ion-android-person:before{content:"\f3a0"}.ion-android-person-add:before{content:"\f39f"}.ion-android-phone-landscape:before{content:"\f3a1"}.ion-android-phone-portrait:before{content:"\f3a2"}.ion-android-pin:before{content:"\f3a3"}.ion-android-plane:before{content:"\f3a4"}.ion-android-playstore:before{content:"\f2f0"}.ion-android-print:before{content:"\f3a5"}.ion-android-radio-button-off:before{content:"\f3a6"}.ion-android-radio-button-on:before{content:"\f3a7"}.ion-android-refresh:before{content:"\f3a8"}.ion-android-remove:before{content:"\f2f4"}.ion-android-remove-circle:before{content:"\f3a9"}.ion-android-restaurant:before{content:"\f3aa"}.ion-android-sad:before{content:"\f3ab"}.ion-android-search:before{content:"\f2f5"}.ion-android-send:before{content:"\f2f6"}.ion-android-settings:before{content:"\f2f7"}.ion-android-share:before{content:"\f2f8"}.ion-android-share-alt:before{content:"\f3ac"}.ion-android-star:before{content:"\f2fc"}.ion-android-star-half:before{content:"\f3ad"}.ion-android-star-outline:before{content:"\f3ae"}.ion-android-stopwatch:before{content:"\f2fd"}.ion-android-subway:before{content:"\f3af"}.ion-android-sunny:before{content:"\f3b0"}.ion-android-sync:before{content:"\f3b1"}.ion-android-textsms:before{content:"\f3b2"}.ion-android-time:before{content:"\f3b3"}.ion-android-train:before{content:"\f3b4"}.ion-android-unlock:before{content:"\f3b5"}.ion-android-upload:before{content:"\f3b6"}.ion-android-volume-down:before{content:"\f3b7"}.ion-android-volume-mute:before{content:"\f3b8"}.ion-android-volume-off:before{content:"\f3b9"}.ion-android-volume-up:before{content:"\f3ba"}.ion-android-walk:before{content:"\f3bb"}.ion-android-warning:before{content:"\f3bc"}.ion-android-watch:before{content:"\f3bd"}.ion-android-wifi:before{content:"\f305"}.ion-aperture:before{content:"\f313"}.ion-archive:before{content:"\f102"}.ion-arrow-down-a:before{content:"\f103"}.ion-arrow-down-b:before{content:"\f104"}.ion-arrow-down-c:before{content:"\f105"}.ion-arrow-expand:before{content:"\f25e"}.ion-arrow-graph-down-left:before{content:"\f25f"}.ion-arrow-graph-down-right:before{content:"\f260"}.ion-arrow-graph-up-left:before{content:"\f261"}.ion-arrow-graph-up-right:before{content:"\f262"}.ion-arrow-left-a:before{content:"\f106"}.ion-arrow-left-b:before{content:"\f107"}.ion-arrow-left-c:before{content:"\f108"}.ion-arrow-move:before{content:"\f263"}.ion-arrow-resize:before{content:"\f264"}.ion-arrow-return-left:before{content:"\f265"}.ion-arrow-return-right:before{content:"\f266"}.ion-arrow-right-a:before{content:"\f109"}.ion-arrow-right-b:before{content:"\f10a"}.ion-arrow-right-c:before{content:"\f10b"}.ion-arrow-shrink:before{content:"\f267"}.ion-arrow-swap:before{content:"\f268"}.ion-arrow-up-a:before{content:"\f10c"}.ion-arrow-up-b:before{content:"\f10d"}.ion-arrow-up-c:before{content:"\f10e"}.ion-asterisk:before{content:"\f314"}.ion-at:before{content:"\f10f"}.ion-backspace:before{content:"\f3bf"}.ion-backspace-outline:before{content:"\f3be"}.ion-bag:before{content:"\f110"}.ion-battery-charging:before{content:"\f111"}.ion-battery-empty:before{content:"\f112"}.ion-battery-full:before{content:"\f113"}.ion-battery-half:before{content:"\f114"}.ion-battery-low:before{content:"\f115"}.ion-beaker:before{content:"\f269"}.ion-beer:before{content:"\f26a"}.ion-bluetooth:before{content:"\f116"}.ion-bonfire:before{content:"\f315"}.ion-bookmark:before{content:"\f26b"}.ion-bowtie:before{content:"\f3c0"}.ion-briefcase:before{content:"\f26c"}.ion-bug:before{content:"\f2be"}.ion-calculator:before{content:"\f26d"}.ion-calendar:before{content:"\f117"}.ion-camera:before{content:"\f118"}.ion-card:before{content:"\f119"}.ion-cash:before{content:"\f316"}.ion-chatbox:before{content:"\f11b"}.ion-chatbox-working:before{content:"\f11a"}.ion-chatboxes:before{content:"\f11c"}.ion-chatbubble:before{content:"\f11e"}.ion-chatbubble-working:before{content:"\f11d"}.ion-chatbubbles:before{content:"\f11f"}.ion-checkmark:before{content:"\f122"}.ion-checkmark-circled:before{content:"\f120"}.ion-checkmark-round:before{content:"\f121"}.ion-chevron-down:before{content:"\f123"}.ion-chevron-left:before{content:"\f124"}.ion-chevron-right:before{content:"\f125"}.ion-chevron-up:before{content:"\f126"}.ion-clipboard:before{content:"\f127"}.ion-clock:before{content:"\f26e"}.ion-close:before{content:"\f12a"}.ion-close-circled:before{content:"\f128"}.ion-close-round:before{content:"\f129"}.ion-closed-captioning:before{content:"\f317"}.ion-cloud:before{content:"\f12b"}.ion-code:before{content:"\f271"}.ion-code-download:before{content:"\f26f"}.ion-code-working:before{content:"\f270"}.ion-coffee:before{content:"\f272"}.ion-compass:before{content:"\f273"}.ion-compose:before{content:"\f12c"}.ion-connection-bars:before{content:"\f274"}.ion-contrast:before{content:"\f275"}.ion-crop:before{content:"\f3c1"}.ion-cube:before{content:"\f318"}.ion-disc:before{content:"\f12d"}.ion-document:before{content:"\f12f"}.ion-document-text:before{content:"\f12e"}.ion-drag:before{content:"\f130"}.ion-earth:before{content:"\f276"}.ion-easel:before{content:"\f3c2"}.ion-edit:before{content:"\f2bf"}.ion-egg:before{content:"\f277"}.ion-eject:before{content:"\f131"}.ion-email:before{content:"\f132"}.ion-email-unread:before{content:"\f3c3"}.ion-erlenmeyer-flask:before{content:"\f3c5"}.ion-erlenmeyer-flask-bubbles:before{content:"\f3c4"}.ion-eye:before{content:"\f133"}.ion-eye-disabled:before{content:"\f306"}.ion-female:before{content:"\f278"}.ion-filing:before{content:"\f134"}.ion-film-marker:before{content:"\f135"}.ion-fireball:before{content:"\f319"}.ion-flag:before{content:"\f279"}.ion-flame:before{content:"\f31a"}.ion-flash:before{content:"\f137"}.ion-flash-off:before{content:"\f136"}.ion-folder:before{content:"\f139"}.ion-fork:before{content:"\f27a"}.ion-fork-repo:before{content:"\f2c0"}.ion-forward:before{content:"\f13a"}.ion-funnel:before{content:"\f31b"}.ion-gear-a:before{content:"\f13d"}.ion-gear-b:before{content:"\f13e"}.ion-grid:before{content:"\f13f"}.ion-hammer:before{content:"\f27b"}.ion-happy:before{content:"\f31c"}.ion-happy-outline:before{content:"\f3c6"}.ion-headphone:before{content:"\f140"}.ion-heart:before{content:"\f141"}.ion-heart-broken:before{content:"\f31d"}.ion-help:before{content:"\f143"}.ion-help-buoy:before{content:"\f27c"}.ion-help-circled:before{content:"\f142"}.ion-home:before{content:"\f144"}.ion-icecream:before{content:"\f27d"}.ion-image:before{content:"\f147"}.ion-images:before{content:"\f148"}.ion-information:before{content:"\f14a"}.ion-information-circled:before{content:"\f149"}.ion-ionic:before{content:"\f14b"}.ion-ios-alarm:before{content:"\f3c8"}.ion-ios-alarm-outline:before{content:"\f3c7"}.ion-ios-albums:before{content:"\f3ca"}.ion-ios-albums-outline:before{content:"\f3c9"}.ion-ios-americanfootball:before{content:"\f3cc"}.ion-ios-americanfootball-outline:before{content:"\f3cb"}.ion-ios-analytics:before{content:"\f3ce"}.ion-ios-analytics-outline:before{content:"\f3cd"}.ion-ios-arrow-back:before{content:"\f3cf"}.ion-ios-arrow-down:before{content:"\f3d0"}.ion-ios-arrow-forward:before{content:"\f3d1"}.ion-ios-arrow-left:before{content:"\f3d2"}.ion-ios-arrow-right:before{content:"\f3d3"}.ion-ios-arrow-thin-down:before{content:"\f3d4"}.ion-ios-arrow-thin-left:before{content:"\f3d5"}.ion-ios-arrow-thin-right:before{content:"\f3d6"}.ion-ios-arrow-thin-up:before{content:"\f3d7"}.ion-ios-arrow-up:before{content:"\f3d8"}.ion-ios-at:before{content:"\f3da"}.ion-ios-at-outline:before{content:"\f3d9"}.ion-ios-barcode:before{content:"\f3dc"}.ion-ios-barcode-outline:before{content:"\f3db"}.ion-ios-baseball:before{content:"\f3de"}.ion-ios-baseball-outline:before{content:"\f3dd"}.ion-ios-basketball:before{content:"\f3e0"}.ion-ios-basketball-outline:before{content:"\f3df"}.ion-ios-bell:before{content:"\f3e2"}.ion-ios-bell-outline:before{content:"\f3e1"}.ion-ios-body:before{content:"\f3e4"}.ion-ios-body-outline:before{content:"\f3e3"}.ion-ios-bolt:before{content:"\f3e6"}.ion-ios-bolt-outline:before{content:"\f3e5"}.ion-ios-book:before{content:"\f3e8"}.ion-ios-book-outline:before{content:"\f3e7"}.ion-ios-bookmarks:before{content:"\f3ea"}.ion-ios-bookmarks-outline:before{content:"\f3e9"}.ion-ios-box:before{content:"\f3ec"}.ion-ios-box-outline:before{content:"\f3eb"}.ion-ios-briefcase:before{content:"\f3ee"}.ion-ios-briefcase-outline:before{content:"\f3ed"}.ion-ios-browsers:before{content:"\f3f0"}.ion-ios-browsers-outline:before{content:"\f3ef"}.ion-ios-calculator:before{content:"\f3f2"}.ion-ios-calculator-outline:before{content:"\f3f1"}.ion-ios-calendar:before{content:"\f3f4"}.ion-ios-calendar-outline:before{content:"\f3f3"}.ion-ios-camera:before{content:"\f3f6"}.ion-ios-camera-outline:before{content:"\f3f5"}.ion-ios-cart:before{content:"\f3f8"}.ion-ios-cart-outline:before{content:"\f3f7"}.ion-ios-chatboxes:before{content:"\f3fa"}.ion-ios-chatboxes-outline:before{content:"\f3f9"}.ion-ios-chatbubble:before{content:"\f3fc"}.ion-ios-chatbubble-outline:before{content:"\f3fb"}.ion-ios-checkmark:before{content:"\f3ff"}.ion-ios-checkmark-empty:before{content:"\f3fd"}.ion-ios-checkmark-outline:before{content:"\f3fe"}.ion-ios-circle-filled:before{content:"\f400"}.ion-ios-circle-outline:before{content:"\f401"}.ion-ios-clock:before{content:"\f403"}.ion-ios-clock-outline:before{content:"\f402"}.ion-ios-close:before{content:"\f406"}.ion-ios-close-empty:before{content:"\f404"}.ion-ios-close-outline:before{content:"\f405"}.ion-ios-cloud:before{content:"\f40c"}.ion-ios-cloud-download:before{content:"\f408"}.ion-ios-cloud-download-outline:before{content:"\f407"}.ion-ios-cloud-outline:before{content:"\f409"}.ion-ios-cloud-upload:before{content:"\f40b"}.ion-ios-cloud-upload-outline:before{content:"\f40a"}.ion-ios-cloudy:before{content:"\f410"}.ion-ios-cloudy-night:before{content:"\f40e"}.ion-ios-cloudy-night-outline:before{content:"\f40d"}.ion-ios-cloudy-outline:before{content:"\f40f"}.ion-ios-cog:before{content:"\f412"}.ion-ios-cog-outline:before{content:"\f411"}.ion-ios-color-filter:before{content:"\f414"}.ion-ios-color-filter-outline:before{content:"\f413"}.ion-ios-color-wand:before{content:"\f416"}.ion-ios-color-wand-outline:before{content:"\f415"}.ion-ios-compose:before{content:"\f418"}.ion-ios-compose-outline:before{content:"\f417"}.ion-ios-contact:before{content:"\f41a"}.ion-ios-contact-outline:before{content:"\f419"}.ion-ios-copy:before{content:"\f41c"}.ion-ios-copy-outline:before{content:"\f41b"}.ion-ios-crop:before{content:"\f41e"}.ion-ios-crop-strong:before{content:"\f41d"}.ion-ios-download:before{content:"\f420"}.ion-ios-download-outline:before{content:"\f41f"}.ion-ios-drag:before{content:"\f421"}.ion-ios-email:before{content:"\f423"}.ion-ios-email-outline:before{content:"\f422"}.ion-ios-eye:before{content:"\f425"}.ion-ios-eye-outline:before{content:"\f424"}.ion-ios-fastforward:before{content:"\f427"}.ion-ios-fastforward-outline:before{content:"\f426"}.ion-ios-filing:before{content:"\f429"}.ion-ios-filing-outline:before{content:"\f428"}.ion-ios-film:before{content:"\f42b"}.ion-ios-film-outline:before{content:"\f42a"}.ion-ios-flag:before{content:"\f42d"}.ion-ios-flag-outline:before{content:"\f42c"}.ion-ios-flame:before{content:"\f42f"}.ion-ios-flame-outline:before{content:"\f42e"}.ion-ios-flask:before{content:"\f431"}.ion-ios-flask-outline:before{content:"\f430"}.ion-ios-flower:before{content:"\f433"}.ion-ios-flower-outline:before{content:"\f432"}.ion-ios-folder:before{content:"\f435"}.ion-ios-folder-outline:before{content:"\f434"}.ion-ios-football:before{content:"\f437"}.ion-ios-football-outline:before{content:"\f436"}.ion-ios-game-controller-a:before{content:"\f439"}.ion-ios-game-controller-a-outline:before{content:"\f438"}.ion-ios-game-controller-b:before{content:"\f43b"}.ion-ios-game-controller-b-outline:before{content:"\f43a"}.ion-ios-gear:before{content:"\f43d"}.ion-ios-gear-outline:before{content:"\f43c"}.ion-ios-glasses:before{content:"\f43f"}.ion-ios-glasses-outline:before{content:"\f43e"}.ion-ios-grid-view:before{content:"\f441"}.ion-ios-grid-view-outline:before{content:"\f440"}.ion-ios-heart:before{content:"\f443"}.ion-ios-heart-outline:before{content:"\f442"}.ion-ios-help:before{content:"\f446"}.ion-ios-help-empty:before{content:"\f444"}.ion-ios-help-outline:before{content:"\f445"}.ion-ios-home:before{content:"\f448"}.ion-ios-home-outline:before{content:"\f447"}.ion-ios-infinite:before{content:"\f44a"}.ion-ios-infinite-outline:before{content:"\f449"}.ion-ios-information:before{content:"\f44d"}.ion-ios-information-empty:before{content:"\f44b"}.ion-ios-information-outline:before{content:"\f44c"}.ion-ios-ionic-outline:before{content:"\f44e"}.ion-ios-keypad:before{content:"\f450"}.ion-ios-keypad-outline:before{content:"\f44f"}.ion-ios-lightbulb:before{content:"\f452"}.ion-ios-lightbulb-outline:before{content:"\f451"}.ion-ios-list:before{content:"\f454"}.ion-ios-list-outline:before{content:"\f453"}.ion-ios-location:before{content:"\f456"}.ion-ios-location-outline:before{content:"\f455"}.ion-ios-locked:before{content:"\f458"}.ion-ios-locked-outline:before{content:"\f457"}.ion-ios-loop:before{content:"\f45a"}.ion-ios-loop-strong:before{content:"\f459"}.ion-ios-medical:before{content:"\f45c"}.ion-ios-medical-outline:before{content:"\f45b"}.ion-ios-medkit:before{content:"\f45e"}.ion-ios-medkit-outline:before{content:"\f45d"}.ion-ios-mic:before{content:"\f461"}.ion-ios-mic-off:before{content:"\f45f"}.ion-ios-mic-outline:before{content:"\f460"}.ion-ios-minus:before{content:"\f464"}.ion-ios-minus-empty:before{content:"\f462"}.ion-ios-minus-outline:before{content:"\f463"}.ion-ios-monitor:before{content:"\f466"}.ion-ios-monitor-outline:before{content:"\f465"}.ion-ios-moon:before{content:"\f468"}.ion-ios-moon-outline:before{content:"\f467"}.ion-ios-more:before{content:"\f46a"}.ion-ios-more-outline:before{content:"\f469"}.ion-ios-musical-note:before{content:"\f46b"}.ion-ios-musical-notes:before{content:"\f46c"}.ion-ios-navigate:before{content:"\f46e"}.ion-ios-navigate-outline:before{content:"\f46d"}.ion-ios-nutrition:before{content:"\f470"}.ion-ios-nutrition-outline:before{content:"\f46f"}.ion-ios-paper:before{content:"\f472"}.ion-ios-paper-outline:before{content:"\f471"}.ion-ios-paperplane:before{content:"\f474"}.ion-ios-paperplane-outline:before{content:"\f473"}.ion-ios-partlysunny:before{content:"\f476"}.ion-ios-partlysunny-outline:before{content:"\f475"}.ion-ios-pause:before{content:"\f478"}.ion-ios-pause-outline:before{content:"\f477"}.ion-ios-paw:before{content:"\f47a"}.ion-ios-paw-outline:before{content:"\f479"}.ion-ios-people:before{content:"\f47c"}.ion-ios-people-outline:before{content:"\f47b"}.ion-ios-person:before{content:"\f47e"}.ion-ios-person-outline:before{content:"\f47d"}.ion-ios-personadd:before{content:"\f480"}.ion-ios-personadd-outline:before{content:"\f47f"}.ion-ios-photos:before{content:"\f482"}.ion-ios-photos-outline:before{content:"\f481"}.ion-ios-pie:before{content:"\f484"}.ion-ios-pie-outline:before{content:"\f483"}.ion-ios-pint:before{content:"\f486"}.ion-ios-pint-outline:before{content:"\f485"}.ion-ios-play:before{content:"\f488"}.ion-ios-play-outline:before{content:"\f487"}.ion-ios-plus:before{content:"\f48b"}.ion-ios-plus-empty:before{content:"\f489"}.ion-ios-plus-outline:before{content:"\f48a"}.ion-ios-pricetag:before{content:"\f48d"}.ion-ios-pricetag-outline:before{content:"\f48c"}.ion-ios-pricetags:before{content:"\f48f"}.ion-ios-pricetags-outline:before{content:"\f48e"}.ion-ios-printer:before{content:"\f491"}.ion-ios-printer-outline:before{content:"\f490"}.ion-ios-pulse:before{content:"\f493"}.ion-ios-pulse-strong:before{content:"\f492"}.ion-ios-rainy:before{content:"\f495"}.ion-ios-rainy-outline:before{content:"\f494"}.ion-ios-recording:before{content:"\f497"}.ion-ios-recording-outline:before{content:"\f496"}.ion-ios-redo:before{content:"\f499"}.ion-ios-redo-outline:before{content:"\f498"}.ion-ios-refresh:before{content:"\f49c"}.ion-ios-refresh-empty:before{content:"\f49a"}.ion-ios-refresh-outline:before{content:"\f49b"}.ion-ios-reload:before{content:"\f49d"}.ion-ios-reverse-camera:before{content:"\f49f"}.ion-ios-reverse-camera-outline:before{content:"\f49e"}.ion-ios-rewind:before{content:"\f4a1"}.ion-ios-rewind-outline:before{content:"\f4a0"}.ion-ios-rose:before{content:"\f4a3"}.ion-ios-rose-outline:before{content:"\f4a2"}.ion-ios-search:before{content:"\f4a5"}.ion-ios-search-strong:before{content:"\f4a4"}.ion-ios-settings:before{content:"\f4a7"}.ion-ios-settings-strong:before{content:"\f4a6"}.ion-ios-shuffle:before{content:"\f4a9"}.ion-ios-shuffle-strong:before{content:"\f4a8"}.ion-ios-skipbackward:before{content:"\f4ab"}.ion-ios-skipbackward-outline:before{content:"\f4aa"}.ion-ios-skipforward:before{content:"\f4ad"}.ion-ios-skipforward-outline:before{content:"\f4ac"}.ion-ios-snowy:before{content:"\f4ae"}.ion-ios-speedometer:before{content:"\f4b0"}.ion-ios-speedometer-outline:before{content:"\f4af"}.ion-ios-star:before{content:"\f4b3"}.ion-ios-star-half:before{content:"\f4b1"}.ion-ios-star-outline:before{content:"\f4b2"}.ion-ios-stopwatch:before{content:"\f4b5"}.ion-ios-stopwatch-outline:before{content:"\f4b4"}.ion-ios-sunny:before{content:"\f4b7"}.ion-ios-sunny-outline:before{content:"\f4b6"}.ion-ios-telephone:before{content:"\f4b9"}.ion-ios-telephone-outline:before{content:"\f4b8"}.ion-ios-tennisball:before{content:"\f4bb"}.ion-ios-tennisball-outline:before{content:"\f4ba"}.ion-ios-thunderstorm:before{content:"\f4bd"}.ion-ios-thunderstorm-outline:before{content:"\f4bc"}.ion-ios-time:before{content:"\f4bf"}.ion-ios-time-outline:before{content:"\f4be"}.ion-ios-timer:before{content:"\f4c1"}.ion-ios-timer-outline:before{content:"\f4c0"}.ion-ios-toggle:before{content:"\f4c3"}.ion-ios-toggle-outline:before{content:"\f4c2"}.ion-ios-trash:before{content:"\f4c5"}.ion-ios-trash-outline:before{content:"\f4c4"}.ion-ios-undo:before{content:"\f4c7"}.ion-ios-undo-outline:before{content:"\f4c6"}.ion-ios-unlocked:before{content:"\f4c9"}.ion-ios-unlocked-outline:before{content:"\f4c8"}.ion-ios-upload:before{content:"\f4cb"}.ion-ios-upload-outline:before{content:"\f4ca"}.ion-ios-videocam:before{content:"\f4cd"}.ion-ios-videocam-outline:before{content:"\f4cc"}.ion-ios-volume-high:before{content:"\f4ce"}.ion-ios-volume-low:before{content:"\f4cf"}.ion-ios-wineglass:before{content:"\f4d1"}.ion-ios-wineglass-outline:before{content:"\f4d0"}.ion-ios-world:before{content:"\f4d3"}.ion-ios-world-outline:before{content:"\f4d2"}.ion-ipad:before{content:"\f1f9"}.ion-iphone:before{content:"\f1fa"}.ion-ipod:before{content:"\f1fb"}.ion-jet:before{content:"\f295"}.ion-key:before{content:"\f296"}.ion-knife:before{content:"\f297"}.ion-laptop:before{content:"\f1fc"}.ion-leaf:before{content:"\f1fd"}.ion-levels:before{content:"\f298"}.ion-lightbulb:before{content:"\f299"}.ion-link:before{content:"\f1fe"}.ion-load-a:before{content:"\f29a"}.ion-load-b:before{content:"\f29b"}.ion-load-c:before{content:"\f29c"}.ion-load-d:before{content:"\f29d"}.ion-location:before{content:"\f1ff"}.ion-lock-combination:before{content:"\f4d4"}.ion-locked:before{content:"\f200"}.ion-log-in:before{content:"\f29e"}.ion-log-out:before{content:"\f29f"}.ion-loop:before{content:"\f201"}.ion-magnet:before{content:"\f2a0"}.ion-male:before{content:"\f2a1"}.ion-man:before{content:"\f202"}.ion-map:before{content:"\f203"}.ion-medkit:before{content:"\f2a2"}.ion-merge:before{content:"\f33f"}.ion-mic-a:before{content:"\f204"}.ion-mic-b:before{content:"\f205"}.ion-mic-c:before{content:"\f206"}.ion-minus:before{content:"\f209"}.ion-minus-circled:before{content:"\f207"}.ion-minus-round:before{content:"\f208"}.ion-model-s:before{content:"\f2c1"}.ion-monitor:before{content:"\f20a"}.ion-more:before{content:"\f20b"}.ion-mouse:before{content:"\f340"}.ion-music-note:before{content:"\f20c"}.ion-navicon:before{content:"\f20e"}.ion-navicon-round:before{content:"\f20d"}.ion-navigate:before{content:"\f2a3"}.ion-network:before{content:"\f341"}.ion-no-smoking:before{content:"\f2c2"}.ion-nuclear:before{content:"\f2a4"}.ion-outlet:before{content:"\f342"}.ion-paintbrush:before{content:"\f4d5"}.ion-paintbucket:before{content:"\f4d6"}.ion-paper-airplane:before{content:"\f2c3"}.ion-paperclip:before{content:"\f20f"}.ion-pause:before{content:"\f210"}.ion-person:before{content:"\f213"}.ion-person-add:before{content:"\f211"}.ion-person-stalker:before{content:"\f212"}.ion-pie-graph:before{content:"\f2a5"}.ion-pin:before{content:"\f2a6"}.ion-pinpoint:before{content:"\f2a7"}.ion-pizza:before{content:"\f2a8"}.ion-plane:before{content:"\f214"}.ion-planet:before{content:"\f343"}.ion-play:before{content:"\f215"}.ion-playstation:before{content:"\f30a"}.ion-plus:before{content:"\f218"}.ion-plus-circled:before{content:"\f216"}.ion-plus-round:before{content:"\f217"}.ion-podium:before{content:"\f344"}.ion-pound:before{content:"\f219"}.ion-power:before{content:"\f2a9"}.ion-pricetag:before{content:"\f2aa"}.ion-pricetags:before{content:"\f2ab"}.ion-printer:before{content:"\f21a"}.ion-pull-request:before{content:"\f345"}.ion-qr-scanner:before{content:"\f346"}.ion-quote:before{content:"\f347"}.ion-radio-waves:before{content:"\f2ac"}.ion-record:before{content:"\f21b"}.ion-refresh:before{content:"\f21c"}.ion-reply:before{content:"\f21e"}.ion-reply-all:before{content:"\f21d"}.ion-ribbon-a:before{content:"\f348"}.ion-ribbon-b:before{content:"\f349"}.ion-sad:before{content:"\f34a"}.ion-sad-outline:before{content:"\f4d7"}.ion-scissors:before{content:"\f34b"}.ion-search:before{content:"\f21f"}.ion-settings:before{content:"\f2ad"}.ion-share:before{content:"\f220"}.ion-shuffle:before{content:"\f221"}.ion-skip-backward:before{content:"\f222"}.ion-skip-forward:before{content:"\f223"}.ion-social-android:before{content:"\f225"}.ion-social-android-outline:before{content:"\f224"}.ion-social-angular:before{content:"\f4d9"}.ion-social-angular-outline:before{content:"\f4d8"}.ion-social-apple:before{content:"\f227"}.ion-social-apple-outline:before{content:"\f226"}.ion-social-bitcoin:before{content:"\f2af"}.ion-social-bitcoin-outline:before{content:"\f2ae"}.ion-social-buffer:before{content:"\f229"}.ion-social-buffer-outline:before{content:"\f228"}.ion-social-chrome:before{content:"\f4db"}.ion-social-chrome-outline:before{content:"\f4da"}.ion-social-codepen:before{content:"\f4dd"}.ion-social-codepen-outline:before{content:"\f4dc"}.ion-social-css3:before{content:"\f4df"}.ion-social-css3-outline:before{content:"\f4de"}.ion-social-designernews:before{content:"\f22b"}.ion-social-designernews-outline:before{content:"\f22a"}.ion-social-dribbble:before{content:"\f22d"}.ion-social-dribbble-outline:before{content:"\f22c"}.ion-social-dropbox:before{content:"\f22f"}.ion-social-dropbox-outline:before{content:"\f22e"}.ion-social-euro:before{content:"\f4e1"}.ion-social-euro-outline:before{content:"\f4e0"}.ion-social-facebook:before{content:"\f231"}.ion-social-facebook-outline:before{content:"\f230"}.ion-social-foursquare:before{content:"\f34d"}.ion-social-foursquare-outline:before{content:"\f34c"}.ion-social-freebsd-devil:before{content:"\f2c4"}.ion-social-github:before{content:"\f233"}.ion-social-github-outline:before{content:"\f232"}.ion-social-google:before{content:"\f34f"}.ion-social-google-outline:before{content:"\f34e"}.ion-social-googleplus:before{content:"\f235"}.ion-social-googleplus-outline:before{content:"\f234"}.ion-social-hackernews:before{content:"\f237"}.ion-social-hackernews-outline:before{content:"\f236"}.ion-social-html5:before{content:"\f4e3"}.ion-social-html5-outline:before{content:"\f4e2"}.ion-social-instagram:before{content:"\f351"}.ion-social-instagram-outline:before{content:"\f350"}.ion-social-javascript:before{content:"\f4e5"}.ion-social-javascript-outline:before{content:"\f4e4"}.ion-social-linkedin:before{content:"\f239"}.ion-social-linkedin-outline:before{content:"\f238"}.ion-social-markdown:before{content:"\f4e6"}.ion-social-nodejs:before{content:"\f4e7"}.ion-social-octocat:before{content:"\f4e8"}.ion-social-pinterest:before{content:"\f2b1"}.ion-social-pinterest-outline:before{content:"\f2b0"}.ion-social-python:before{content:"\f4e9"}.ion-social-reddit:before{content:"\f23b"}.ion-social-reddit-outline:before{content:"\f23a"}.ion-social-rss:before{content:"\f23d"}.ion-social-rss-outline:before{content:"\f23c"}.ion-social-sass:before{content:"\f4ea"}.ion-social-skype:before{content:"\f23f"}.ion-social-skype-outline:before{content:"\f23e"}.ion-social-snapchat:before{content:"\f4ec"}.ion-social-snapchat-outline:before{content:"\f4eb"}.ion-social-tumblr:before{content:"\f241"}.ion-social-tumblr-outline:before{content:"\f240"}.ion-social-tux:before{content:"\f2c5"}.ion-social-twitch:before{content:"\f4ee"}.ion-social-twitch-outline:before{content:"\f4ed"}.ion-social-twitter:before{content:"\f243"}.ion-social-twitter-outline:before{content:"\f242"}.ion-social-usd:before{content:"\f353"}.ion-social-usd-outline:before{content:"\f352"}.ion-social-vimeo:before{content:"\f245"}.ion-social-vimeo-outline:before{content:"\f244"}.ion-social-whatsapp:before{content:"\f4f0"}.ion-social-whatsapp-outline:before{content:"\f4ef"}.ion-social-windows:before{content:"\f247"}.ion-social-windows-outline:before{content:"\f246"}.ion-social-wordpress:before{content:"\f249"}.ion-social-wordpress-outline:before{content:"\f248"}.ion-social-yahoo:before{content:"\f24b"}.ion-social-yahoo-outline:before{content:"\f24a"}.ion-social-yen:before{content:"\f4f2"}.ion-social-yen-outline:before{content:"\f4f1"}.ion-social-youtube:before{content:"\f24d"}.ion-social-youtube-outline:before{content:"\f24c"}.ion-soup-can:before{content:"\f4f4"}.ion-soup-can-outline:before{content:"\f4f3"}.ion-speakerphone:before{content:"\f2b2"}.ion-speedometer:before{content:"\f2b3"}.ion-spoon:before{content:"\f2b4"}.ion-star:before{content:"\f24e"}.ion-stats-bars:before{content:"\f2b5"}.ion-steam:before{content:"\f30b"}.ion-stop:before{content:"\f24f"}.ion-thermometer:before{content:"\f2b6"}.ion-thumbsdown:before{content:"\f250"}.ion-thumbsup:before{content:"\f251"}.ion-toggle:before{content:"\f355"}.ion-toggle-filled:before{content:"\f354"}.ion-transgender:before{content:"\f4f5"}.ion-trash-a:before{content:"\f252"}.ion-trash-b:before{content:"\f253"}.ion-trophy:before{content:"\f356"}.ion-tshirt:before{content:"\f4f7"}.ion-tshirt-outline:before{content:"\f4f6"}.ion-umbrella:before{content:"\f2b7"}.ion-university:before{content:"\f357"}.ion-unlocked:before{content:"\f254"}.ion-upload:before{content:"\f255"}.ion-usb:before{content:"\f2b8"}.ion-videocamera:before{content:"\f256"}.ion-volume-high:before{content:"\f257"}.ion-volume-low:before{content:"\f258"}.ion-volume-medium:before{content:"\f259"}.ion-volume-mute:before{content:"\f25a"}.ion-wand:before{content:"\f358"}.ion-waterdrop:before{content:"\f25b"}.ion-wifi:before{content:"\f25c"}.ion-wineglass:before{content:"\f2b9"}.ion-woman:before{content:"\f25d"}.ion-wrench:before{content:"\f2ba"}.ion-xbox:before{content:"\f30c"}

}@media screen{@font-face {
	font-family: 'et-line';
	src:url('/wp-content/themes/sceneone/css/fonts/et-fonts/fonts/et-line.eot');
	src:url('/wp-content/themes/sceneone/css/fonts/et-fonts/fonts/et-line.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/sceneone/css/fonts/et-fonts/fonts/et-line.woff') format('woff'),
		url('/wp-content/themes/sceneone/css/fonts/et-fonts/fonts/et-line.ttf') format('truetype'),
		url('/wp-content/themes/sceneone/css/fonts/et-fonts/fonts/et-line.svg#et-line') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-et-icon]:before {
	font-family: 'et-line';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display:inline-block;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.et-icon-mobile, .et-icon-laptop, .et-icon-desktop, .et-icon-tablet, .et-icon-phone, .et-icon-document, .et-icon-documents, .et-icon-search, .et-icon-clipboard, .et-icon-newspaper, .et-icon-notebook, .et-icon-book-open, .et-icon-browser, .et-icon-calendar, .et-icon-presentation, .et-icon-picture, .et-icon-pictures, .et-icon-video, .et-icon-camera, .et-icon-printer, .et-icon-toolbox, .et-icon-briefcase, .et-icon-wallet, .et-icon-gift, .et-icon-bargraph, .et-icon-grid, .et-icon-expand, .et-icon-focus, .et-icon-edit, .et-icon-adjustments, .et-icon-ribbon, .et-icon-hourglass, .et-icon-lock, .et-icon-megaphone, .et-icon-shield, .et-icon-trophy, .et-icon-flag, .et-icon-map, .et-icon-puzzle, .et-icon-basket, .et-icon-envelope, .et-icon-streetsign, .et-icon-telescope, .et-icon-gears, .et-icon-key, .et-icon-paperclip, .et-icon-attachment, .et-icon-pricetags, .et-icon-lightbulb, .et-icon-layers, .et-icon-pencil, .et-icon-tools, .et-icon-tools-2, .et-icon-scissors, .et-icon-paintbrush, .et-icon-magnifying-glass, .et-icon-circle-compass, .et-icon-linegraph, .et-icon-mic, .et-icon-strategy, .et-icon-beaker, .et-icon-caution, .et-icon-recycle, .et-icon-anchor, .et-icon-profile-male, .et-icon-profile-female, .et-icon-bike, .et-icon-wine, .et-icon-hotairballoon, .et-icon-globe, .et-icon-genius, .et-icon-map-pin, .et-icon-dial, .et-icon-chat, .et-icon-heart, .et-icon-cloud, .et-icon-upload, .et-icon-download, .et-icon-target, .et-icon-hazardous, .et-icon-piechart, .et-icon-speedometer, .et-icon-global, .et-icon-compass, .et-icon-lifesaver, .et-icon-clock, .et-icon-aperture, .et-icon-quote, .et-icon-scope, .et-icon-alarmclock, .et-icon-refresh, .et-icon-happy, .et-icon-sad, .et-icon-facebook, .et-icon-twitter, .et-icon-googleplus, .et-icon-rss, .et-icon-tumblr, .et-icon-linkedin, .et-icon-dribbble {
	font-family: 'et-line';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display:inline-block;
}
.et-icon-mobile:before {
	content: "\e000";
}
.et-icon-laptop:before {
	content: "\e001";
}
.et-icon-desktop:before {
	content: "\e002";
}
.et-icon-tablet:before {
	content: "\e003";
}
.et-icon-phone:before {
	content: "\e004";
}
.et-icon-document:before {
	content: "\e005";
}
.et-icon-documents:before {
	content: "\e006";
}
.et-icon-search:before {
	content: "\e007";
}
.et-icon-clipboard:before {
	content: "\e008";
}
.et-icon-newspaper:before {
	content: "\e009";
}
.et-icon-notebook:before {
	content: "\e00a";
}
.et-icon-book-open:before {
	content: "\e00b";
}
.et-icon-browser:before {
	content: "\e00c";
}
.et-icon-calendar:before {
	content: "\e00d";
}
.et-icon-presentation:before {
	content: "\e00e";
}
.et-icon-picture:before {
	content: "\e00f";
}
.et-icon-pictures:before {
	content: "\e010";
}
.et-icon-video:before {
	content: "\e011";
}
.et-icon-camera:before {
	content: "\e012";
}
.et-icon-printer:before {
	content: "\e013";
}
.et-icon-toolbox:before {
	content: "\e014";
}
.et-icon-briefcase:before {
	content: "\e015";
}
.et-icon-wallet:before {
	content: "\e016";
}
.et-icon-gift:before {
	content: "\e017";
}
.et-icon-bargraph:before {
	content: "\e018";
}
.et-icon-grid:before {
	content: "\e019";
}
.et-icon-expand:before {
	content: "\e01a";
}
.et-icon-focus:before {
	content: "\e01b";
}
.et-icon-edit:before {
	content: "\e01c";
}
.et-icon-adjustments:before {
	content: "\e01d";
}
.et-icon-ribbon:before {
	content: "\e01e";
}
.et-icon-hourglass:before {
	content: "\e01f";
}
.et-icon-lock:before {
	content: "\e020";
}
.et-icon-megaphone:before {
	content: "\e021";
}
.et-icon-shield:before {
	content: "\e022";
}
.et-icon-trophy:before {
	content: "\e023";
}
.et-icon-flag:before {
	content: "\e024";
}
.et-icon-map:before {
	content: "\e025";
}
.et-icon-puzzle:before {
	content: "\e026";
}
.et-icon-basket:before {
	content: "\e027";
}
.et-icon-envelope:before {
	content: "\e028";
}
.et-icon-streetsign:before {
	content: "\e029";
}
.et-icon-telescope:before {
	content: "\e02a";
}
.et-icon-gears:before {
	content: "\e02b";
}
.et-icon-key:before {
	content: "\e02c";
}
.et-icon-paperclip:before {
	content: "\e02d";
}
.et-icon-attachment:before {
	content: "\e02e";
}
.et-icon-pricetags:before {
	content: "\e02f";
}
.et-icon-lightbulb:before {
	content: "\e030";
}
.et-icon-layers:before {
	content: "\e031";
}
.et-icon-pencil:before {
	content: "\e032";
}
.et-icon-tools:before {
	content: "\e033";
}
.et-icon-tools-2:before {
	content: "\e034";
}
.et-icon-scissors:before {
	content: "\e035";
}
.et-icon-paintbrush:before {
	content: "\e036";
}
.et-icon-magnifying-glass:before {
	content: "\e037";
}
.et-icon-circle-compass:before {
	content: "\e038";
}
.et-icon-linegraph:before {
	content: "\e039";
}
.et-icon-mic:before {
	content: "\e03a";
}
.et-icon-strategy:before {
	content: "\e03b";
}
.et-icon-beaker:before {
	content: "\e03c";
}
.et-icon-caution:before {
	content: "\e03d";
}
.et-icon-recycle:before {
	content: "\e03e";
}
.et-icon-anchor:before {
	content: "\e03f";
}
.et-icon-profile-male:before {
	content: "\e040";
}
.et-icon-profile-female:before {
	content: "\e041";
}
.et-icon-bike:before {
	content: "\e042";
}
.et-icon-wine:before {
	content: "\e043";
}
.et-icon-hotairballoon:before {
	content: "\e044";
}
.et-icon-globe:before {
	content: "\e045";
}
.et-icon-genius:before {
	content: "\e046";
}
.et-icon-map-pin:before {
	content: "\e047";
}
.et-icon-dial:before {
	content: "\e048";
}
.et-icon-chat:before {
	content: "\e049";
}
.et-icon-heart:before {
	content: "\e04a";
}
.et-icon-cloud:before {
	content: "\e04b";
}
.et-icon-upload:before {
	content: "\e04c";
}
.et-icon-download:before {
	content: "\e04d";
}
.et-icon-target:before {
	content: "\e04e";
}
.et-icon-hazardous:before {
	content: "\e04f";
}
.et-icon-piechart:before {
	content: "\e050";
}
.et-icon-speedometer:before {
	content: "\e051";
}
.et-icon-global:before {
	content: "\e052";
}
.et-icon-compass:before {
	content: "\e053";
}
.et-icon-lifesaver:before {
	content: "\e054";
}
.et-icon-clock:before {
	content: "\e055";
}
.et-icon-aperture:before {
	content: "\e056";
}
.et-icon-quote:before {
	content: "\e057";
}
.et-icon-scope:before {
	content: "\e058";
}
.et-icon-alarmclock:before {
	content: "\e059";
}
.et-icon-refresh:before {
	content: "\e05a";
}
.et-icon-happy:before {
	content: "\e05b";
}
.et-icon-sad:before {
	content: "\e05c";
}
.et-icon-facebook:before {
	content: "\e05d";
}
.et-icon-twitter:before {
	content: "\e05e";
}
.et-icon-googleplus:before {
	content: "\e05f";
}
.et-icon-rss:before {
	content: "\e060";
}
.et-icon-tumblr:before {
	content: "\e061";
}
.et-icon-linkedin:before {
	content: "\e062";
}
.et-icon-dribbble:before {
	content: "\e063";
}

}@media screen{@font-face {
  font-family: "feather";
  src:url("/wp-content/themes/sceneone/css/fonts/feather-webfont/fonts/feather-webfont.eot");
  src:url("/wp-content/themes/sceneone/css/fonts/feather-webfont/fonts/feather-webfont.eot?#iefix") format("embedded-opentype"),
    url("/wp-content/themes/sceneone/css/fonts/feather-webfont/fonts/feather-webfont.woff") format("woff"),
    url("/wp-content/themes/sceneone/css/fonts/feather-webfont/fonts/feather-webfont.ttf") format("truetype"),
    url("/wp-content/themes/sceneone/css/fonts/feather-webfont/fonts/feather-webfont.svg#feather") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Character Mapping Method */
 
[data-feather-icon]:before {
  display: inline-block;
  font-family: "feather";
  content: attr(data-icon);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* CSS Class Mapping Method */
 
[class^="feather-icon-"],
[class*=" feather-icon-"] {
  display: inline-block;
  font-family: "feather";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.feather-icon-eye:before {
  content: "\e000";
}

.feather-icon-paper-clip:before {
  content: "\e001";
}

.feather-icon-mail:before {
  content: "\e002";
}

.feather-icon-mail:before {
  content: "\e002";
}

.feather-icon-toggle:before {
  content: "\e003";
}

.feather-icon-layout:before {
  content: "\e004";
}

.feather-icon-link:before {
  content: "\e005";
}

.feather-icon-bell:before {
  content: "\e006";
}

.feather-icon-lock:before {
  content: "\e007";
}

.feather-icon-unlock:before {
  content: "\e008";
}

.feather-icon-ribbon:before {
  content: "\e009";
}

.feather-icon-image:before {
  content: "\e010";
}

.feather-icon-signal:before {
  content: "\e011";
}

.feather-icon-target:before {
  content: "\e012";
}

.feather-icon-clipboard:before {
  content: "\e013";
}

.feather-icon-clock:before {
  content: "\e014";
}

.feather-icon-clock:before {
  content: "\e014";
}

.feather-icon-watch:before {
  content: "\e015";
}

.feather-icon-air-play:before {
  content: "\e016";
}

.feather-icon-camera:before {
  content: "\e017";
}

.feather-icon-video:before {
  content: "\e018";
}

.feather-icon-disc:before {
  content: "\e019";
}

.feather-icon-printer:before {
  content: "\e020";
}

.feather-icon-monitor:before {
  content: "\e021";
}

.feather-icon-server:before {
  content: "\e022";
}

.feather-icon-cog:before {
  content: "\e023";
}

.feather-icon-heart:before {
  content: "\e024";
}

.feather-icon-paragraph:before {
  content: "\e025";
}

.feather-icon-align-justify:before {
  content: "\e026";
}

.feather-icon-align-left:before {
  content: "\e027";
}

.feather-icon-align-center:before {
  content: "\e028";
}

.feather-icon-align-right:before {
  content: "\e029";
}

.feather-icon-book:before {
  content: "\e030";
}

.feather-icon-layers:before {
  content: "\e031";
}

.feather-icon-stack:before {
  content: "\e032";
}

.feather-icon-stack-2:before {
  content: "\e033";
}

.feather-icon-paper:before {
  content: "\e034";
}

.feather-icon-paper-stack:before {
  content: "\e035";
}

.feather-icon-search:before {
  content: "\e036";
}

.feather-icon-zoom-in:before {
  content: "\e037";
}

.feather-icon-zoom-out:before {
  content: "\e038";
}

.feather-icon-reply:before {
  content: "\e039";
}

.feather-icon-circle-plus:before {
  content: "\e040";
}

.feather-icon-circle-minus:before {
  content: "\e041";
}

.feather-icon-circle-check:before {
  content: "\e042";
}

.feather-icon-circle-cross:before {
  content: "\e043";
}

.feather-icon-square-plus:before {
  content: "\e044";
}

.feather-icon-square-minus:before {
  content: "\e045";
}

.feather-icon-square-check:before {
  content: "\e046";
}

.feather-icon-square-cross:before {
  content: "\e047";
}

.feather-icon-microphone:before {
  content: "\e048";
}

.feather-icon-record:before {
  content: "\e049";
}

.feather-icon-skip-back:before {
  content: "\e050";
}

.feather-icon-rewind:before {
  content: "\e051";
}

.feather-icon-play:before {
  content: "\e052";
}

.feather-icon-pause:before {
  content: "\e053";
}

.feather-icon-stop:before {
  content: "\e054";
}

.feather-icon-fast-forward:before {
  content: "\e055";
}

.feather-icon-skip-forward:before {
  content: "\e056";
}

.feather-icon-shuffle:before {
  content: "\e057";
}

.feather-icon-repeat:before {
  content: "\e058";
}

.feather-icon-folder:before {
  content: "\e059";
}

.feather-icon-umbrella:before {
  content: "\e060";
}

.feather-icon-moon:before {
  content: "\e061";
}

.feather-icon-thermometer:before {
  content: "\e062";
}

.feather-icon-drop:before {
  content: "\e063";
}

.feather-icon-sun:before {
  content: "\e064";
}

.feather-icon-cloud:before {
  content: "\e065";
}

.feather-icon-cloud-upload:before {
  content: "\e066";
}

.feather-icon-cloud-download:before {
  content: "\e067";
}

.feather-icon-upload:before {
  content: "\e068";
}

.feather-icon-download:before {
  content: "\e069";
}

.feather-icon-location:before {
  content: "\e070";
}

.feather-icon-location-2:before {
  content: "\e071";
}

.feather-icon-map:before {
  content: "\e072";
}

.feather-icon-battery:before {
  content: "\e073";
}

.feather-icon-head:before {
  content: "\e074";
}

.feather-icon-briefcase:before {
  content: "\e075";
}

.feather-icon-speech-bubble:before {
  content: "\e076";
}

.feather-icon-anchor:before {
  content: "\e077";
}

.feather-icon-globe:before {
  content: "\e078";
}

.feather-icon-box:before {
  content: "\e079";
}

.feather-icon-reload:before {
  content: "\e080";
}

.feather-icon-share:before {
  content: "\e081";
}

.feather-icon-marquee:before {
  content: "\e082";
}

.feather-icon-marquee-plus:before {
  content: "\e083";
}

.feather-icon-marquee-minus:before {
  content: "\e084";
}

.feather-icon-tag:before {
  content: "\e085";
}

.feather-icon-power:before {
  content: "\e086";
}

.feather-icon-command:before {
  content: "\e087";
}

.feather-icon-alt:before {
  content: "\e088";
}

.feather-icon-esc:before {
  content: "\e089";
}

.feather-icon-bar-graph:before {
  content: "\e090";
}

.feather-icon-bar-graph-2:before {
  content: "\e091";
}

.feather-icon-pie-graph:before {
  content: "\e092";
}

.feather-icon-star:before {
  content: "\e093";
}

.feather-icon-arrow-left:before {
  content: "\e094";
}

.feather-icon-arrow-right:before {
  content: "\e095";
}

.feather-icon-arrow-up:before {
  content: "\e096";
}

.feather-icon-arrow-down:before {
  content: "\e097";
}

.feather-icon-volume:before {
  content: "\e098";
}

.feather-icon-mute:before {
  content: "\e099";
}

.feather-icon-content-right:before {
  content: "\e100";
}

.feather-icon-content-left:before {
  content: "\e101";
}

.feather-icon-grid:before {
  content: "\e102";
}

.feather-icon-grid-2:before {
  content: "\e103";
}

.feather-icon-columns:before {
  content: "\e104";
}

.feather-icon-loader:before {
  content: "\e105";
}

.feather-icon-bag:before {
  content: "\e106";
}

.feather-icon-ban:before {
  content: "\e107";
}

.feather-icon-flag:before {
  content: "\e108";
}

.feather-icon-trash:before {
  content: "\e109";
}

.feather-icon-expand:before {
  content: "\e110";
}

.feather-icon-contract:before {
  content: "\e111";
}

.feather-icon-maximize:before {
  content: "\e112";
}

.feather-icon-minimize:before {
  content: "\e113";
}

.feather-icon-plus:before {
  content: "\e114";
}

.feather-icon-minus:before {
  content: "\e115";
}

.feather-icon-check:before {
  content: "\e116";
}

.feather-icon-cross:before {
  content: "\e117";
}

.feather-icon-move:before {
  content: "\e118";
}

.feather-icon-delete:before {
  content: "\e119";
}

.feather-icon-menu:before {
  content: "\e120";
}

.feather-icon-archive:before {
  content: "\e121";
}

.feather-icon-inbox:before {
  content: "\e122";
}

.feather-icon-outbox:before {
  content: "\e123";
}

.feather-icon-file:before {
  content: "\e124";
}

.feather-icon-file-add:before {
  content: "\e125";
}

.feather-icon-file-subtract:before {
  content: "\e126";
}

.feather-icon-help:before {
  content: "\e127";
}

.feather-icon-open:before {
  content: "\e128";
}

.feather-icon-ellipsis:before {
  content: "\e129";
}
}@media screen{@font-face {
  font-family: 'fontello';
  src: url('/wp-content/themes/sceneone/css/fonts/fontello/font/fontello.eot?40657606');
  src: url('/wp-content/themes/sceneone/css/fonts/fontello/font/fontello.eot?40657606#iefix') format('embedded-opentype'),
       url('/wp-content/themes/sceneone/css/fonts/fontello/font/fontello.woff?40657606') format('woff'),
       url('/wp-content/themes/sceneone/css/fonts/fontello/font/fontello.ttf?40657606') format('truetype'),
       url('/wp-content/themes/sceneone/css/fonts/fontello/font/fontello.svg?40657606#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('/wp-content/themes/sceneone/css/fonts/fontello/font/fontello.svg?40657606#fontello') format('svg');
  }
}
*/
 
 [class^="fontello-icon-"]:before, [class*=" fontello-icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.fontello-icon-music:before { content: '\e800'; } /* '' */
.fontello-icon-search:before { content: '\e801'; } /* '' */
.fontello-icon-mail:before { content: '\e802'; } /* '' */
.fontello-icon-heart:before { content: '\e803'; } /* '' */
.fontello-icon-star:before { content: '\e804'; } /* '' */
.fontello-icon-user:before { content: '\e805'; } /* '' */
.fontello-icon-videocam:before { content: '\e806'; } /* '' */
.fontello-icon-camera:before { content: '\e807'; } /* '' */
.fontello-icon-photo:before { content: '\e808'; } /* '' */
.fontello-icon-attach:before { content: '\e809'; } /* '' */
.fontello-icon-lock:before { content: '\e80a'; } /* '' */
.fontello-icon-eye:before { content: '\e80b'; } /* '' */
.fontello-icon-tag:before { content: '\e80c'; } /* '' */
.fontello-icon-thumbs-up:before { content: '\e80d'; } /* '' */
.fontello-icon-pencil:before { content: '\e80e'; } /* '' */
.fontello-icon-comment:before { content: '\e80f'; } /* '' */
.fontello-icon-location:before { content: '\e810'; } /* '' */
.fontello-icon-cup:before { content: '\e811'; } /* '' */
.fontello-icon-trash:before { content: '\e812'; } /* '' */
.fontello-icon-doc:before { content: '\e813'; } /* '' */
.fontello-icon-note:before { content: '\e814'; } /* '' */
.fontello-icon-cog:before { content: '\e815'; } /* '' */
.fontello-icon-params:before { content: '\e816'; } /* '' */
.fontello-icon-calendar:before { content: '\e817'; } /* '' */
.fontello-icon-sound:before { content: '\e818'; } /* '' */
.fontello-icon-clock:before { content: '\e819'; } /* '' */
.fontello-icon-lightbulb:before { content: '\e81a'; } /* '' */
.fontello-icon-tv:before { content: '\e81b'; } /* '' */
.fontello-icon-desktop:before { content: '\e81c'; } /* '' */
.fontello-icon-mobile:before { content: '\e81d'; } /* '' */
.fontello-icon-cd:before { content: '\e81e'; } /* '' */
.fontello-icon-inbox:before { content: '\e81f'; } /* '' */
.fontello-icon-globe:before { content: '\e820'; } /* '' */
.fontello-icon-cloud:before { content: '\e821'; } /* '' */
.fontello-icon-paper-plane:before { content: '\e822'; } /* '' */
.fontello-icon-fire:before { content: '\e823'; } /* '' */
.fontello-icon-graduation-cap:before { content: '\e824'; } /* '' */
.fontello-icon-megaphone:before { content: '\e825'; } /* '' */
.fontello-icon-database:before { content: '\e826'; } /* '' */
.fontello-icon-key:before { content: '\e827'; } /* '' */
.fontello-icon-beaker:before { content: '\e828'; } /* '' */
.fontello-icon-truck:before { content: '\e829'; } /* '' */
.fontello-icon-money:before { content: '\e82a'; } /* '' */
.fontello-icon-food:before { content: '\e82b'; } /* '' */
.fontello-icon-shop:before { content: '\e82c'; } /* '' */
.fontello-icon-diamond:before { content: '\e82d'; } /* '' */
.fontello-icon-t-shirt:before { content: '\e82e'; } /* '' */
.fontello-icon-wallet:before { content: '\e82f'; } /* '' */
}@media screen{@font-face {
	font-family: 'Simple-Line-Icons';
	src:url('/wp-content/themes/sceneone/css/fonts/simple-line-icons/fonts/Simple-Line-Icons.eot');
	src:url('/wp-content/themes/sceneone/css/fonts/simple-line-icons/fonts/Simple-Line-Icons.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/sceneone/css/fonts/simple-line-icons/fonts/Simple-Line-Icons.woff') format('woff'),
		url('/wp-content/themes/sceneone/css/fonts/simple-line-icons/fonts/Simple-Line-Icons.ttf') format('truetype'),
		url('/wp-content/themes/sceneone/css/fonts/simple-line-icons/fonts/Simple-Line-Icons.svg#Simple-Line-Icons') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.simpleicon-user-female, .simpleicon-user-follow, .simpleicon-user-following, .simpleicon-user-unfollow, .simpleicon-trophy, .simpleicon-screen-smartphone, .simpleicon-screen-desktop, .simpleicon-plane, .simpleicon-notebook, .simpleicon-moustache, .simpleicon-mouse, .simpleicon-magnet, .simpleicon-energy, .simpleicon-emoticon-smile, .simpleicon-disc, .simpleicon-cursor-move, .simpleicon-crop, .simpleicon-credit-card, .simpleicon-chemistry, .simpleicon-user, .simpleicon-speedometer, .simpleicon-social-youtube, .simpleicon-social-twitter, .simpleicon-social-tumblr, .simpleicon-social-facebook, .simpleicon-social-dropbox, .simpleicon-social-dribbble, .simpleicon-shield, .simpleicon-screen-tablet, .simpleicon-magic-wand, .simpleicon-hourglass, .simpleicon-graduation, .simpleicon-ghost, .simpleicon-game-controller, .simpleicon-fire, .simpleicon-eyeglasses, .simpleicon-envelope-open, .simpleicon-envelope-letter, .simpleicon-bell, .simpleicon-badge, .simpleicon-anchor, .simpleicon-wallet, .simpleicon-vector, .simpleicon-speech, .simpleicon-puzzle, .simpleicon-printer, .simpleicon-present, .simpleicon-playlist, .simpleicon-pin, .simpleicon-picture, .simpleicon-map, .simpleicon-layers, .simpleicon-handbag, .simpleicon-globe-alt, .simpleicon-globe, .simpleicon-frame, .simpleicon-folder-alt, .simpleicon-film, .simpleicon-feed, .simpleicon-earphones-alt, .simpleicon-earphones, .simpleicon-drop, .simpleicon-drawer, .simpleicon-docs, .simpleicon-directions, .simpleicon-direction, .simpleicon-diamond, .simpleicon-cup, .simpleicon-compass, .simpleicon-call-out, .simpleicon-call-in, .simpleicon-call-end, .simpleicon-calculator, .simpleicon-bubbles, .simpleicon-briefcase, .simpleicon-book-open, .simpleicon-basket-loaded, .simpleicon-basket, .simpleicon-bag, .simpleicon-action-undo, .simpleicon-action-redo, .simpleicon-wrench, .simpleicon-umbrella, .simpleicon-trash, .simpleicon-tag, .simpleicon-support, .simpleicon-size-fullscreen, .simpleicon-size-actual, .simpleicon-shuffle, .simpleicon-share-alt, .simpleicon-share, .simpleicon-rocket, .simpleicon-question, .simpleicon-pie-chart, .simpleicon-pencil, .simpleicon-note, .simpleicon-music-tone-alt, .simpleicon-music-tone, .simpleicon-microphone, .simpleicon-loop, .simpleicon-logout, .simpleicon-login, .simpleicon-list, .simpleicon-like, .simpleicon-home, .simpleicon-grid, .simpleicon-graph, .simpleicon-equalizer, .simpleicon-dislike, .simpleicon-cursor, .simpleicon-control-start, .simpleicon-control-rewind, .simpleicon-control-play, .simpleicon-control-pause, .simpleicon-control-forward, .simpleicon-control-end, .simpleicon-calendar, .simpleicon-bulb, .simpleicon-bar-chart, .simpleicon-arrow-up, .simpleicon-arrow-right, .simpleicon-arrow-left, .simpleicon-arrow-down, .simpleicon-ban, .simpleicon-bubble, .simpleicon-camcorder, .simpleicon-camera, .simpleicon-check, .simpleicon-clock, .simpleicon-close, .simpleicon-cloud-download, .simpleicon-cloud-upload, .simpleicon-doc, .simpleicon-envelope, .simpleicon-eye, .simpleicon-flag, .simpleicon-folder, .simpleicon-heart, .simpleicon-info, .simpleicon-key, .simpleicon-link, .simpleicon-lock, .simpleicon-lock-open, .simpleicon-magnifier, .simpleicon-magnifier-add, .simpleicon-magnifier-remove, .simpleicon-paper-clip, .simpleicon-paper-plane, .simpleicon-plus, .simpleicon-pointer, .simpleicon-power, .simpleicon-refresh, .simpleicon-reload, .simpleicon-settings, .simpleicon-star, .simpleicon-symbol-female, .simpleicon-symbol-male, .simpleicon-target, .simpleicon-volume-1, .simpleicon-volume-2, .simpleicon-volume-off, .simpleicon-users {
	font-family: 'Simple-Line-Icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.simpleicon-user-female:before {
	content: "\e000";
}
.simpleicon-user-follow:before {
	content: "\e002";
}
.simpleicon-user-following:before {
	content: "\e003";
}
.simpleicon-user-unfollow:before {
	content: "\e004";
}
.simpleicon-trophy:before {
	content: "\e006";
}
.simpleicon-screen-smartphone:before {
	content: "\e010";
}
.simpleicon-screen-desktop:before {
	content: "\e011";
}
.simpleicon-plane:before {
	content: "\e012";
}
.simpleicon-notebook:before {
	content: "\e013";
}
.simpleicon-moustache:before {
	content: "\e014";
}
.simpleicon-mouse:before {
	content: "\e015";
}
.simpleicon-magnet:before {
	content: "\e016";
}
.simpleicon-energy:before {
	content: "\e020";
}
.simpleicon-emoticon-smile:before {
	content: "\e021";
}
.simpleicon-disc:before {
	content: "\e022";
}
.simpleicon-cursor-move:before {
	content: "\e023";
}
.simpleicon-crop:before {
	content: "\e024";
}
.simpleicon-credit-card:before {
	content: "\e025";
}
.simpleicon-chemistry:before {
	content: "\e026";
}
.simpleicon-user:before {
	content: "\e005";
}
.simpleicon-speedometer:before {
	content: "\e007";
}
.simpleicon-social-youtube:before {
	content: "\e008";
}
.simpleicon-social-twitter:before {
	content: "\e009";
}
.simpleicon-social-tumblr:before {
	content: "\e00a";
}
.simpleicon-social-facebook:before {
	content: "\e00b";
}
.simpleicon-social-dropbox:before {
	content: "\e00c";
}
.simpleicon-social-dribbble:before {
	content: "\e00d";
}
.simpleicon-shield:before {
	content: "\e00e";
}
.simpleicon-screen-tablet:before {
	content: "\e00f";
}
.simpleicon-magic-wand:before {
	content: "\e017";
}
.simpleicon-hourglass:before {
	content: "\e018";
}
.simpleicon-graduation:before {
	content: "\e019";
}
.simpleicon-ghost:before {
	content: "\e01a";
}
.simpleicon-game-controller:before {
	content: "\e01b";
}
.simpleicon-fire:before {
	content: "\e01c";
}
.simpleicon-eyeglasses:before {
	content: "\e01d";
}
.simpleicon-envelope-open:before {
	content: "\e01e";
}
.simpleicon-envelope-letter:before {
	content: "\e01f";
}
.simpleicon-bell:before {
	content: "\e027";
}
.simpleicon-badge:before {
	content: "\e028";
}
.simpleicon-anchor:before {
	content: "\e029";
}
.simpleicon-wallet:before {
	content: "\e02a";
}
.simpleicon-vector:before {
	content: "\e02b";
}
.simpleicon-speech:before {
	content: "\e02c";
}
.simpleicon-puzzle:before {
	content: "\e02d";
}
.simpleicon-printer:before {
	content: "\e02e";
}
.simpleicon-present:before {
	content: "\e02f";
}
.simpleicon-playlist:before {
	content: "\e030";
}
.simpleicon-pin:before {
	content: "\e031";
}
.simpleicon-picture:before {
	content: "\e032";
}
.simpleicon-map:before {
	content: "\e033";
}
.simpleicon-layers:before {
	content: "\e034";
}
.simpleicon-handbag:before {
	content: "\e035";
}
.simpleicon-globe-alt:before {
	content: "\e036";
}
.simpleicon-globe:before {
	content: "\e037";
}
.simpleicon-frame:before {
	content: "\e038";
}
.simpleicon-folder-alt:before {
	content: "\e039";
}
.simpleicon-film:before {
	content: "\e03a";
}
.simpleicon-feed:before {
	content: "\e03b";
}
.simpleicon-earphones-alt:before {
	content: "\e03c";
}
.simpleicon-earphones:before {
	content: "\e03d";
}
.simpleicon-drop:before {
	content: "\e03e";
}
.simpleicon-drawer:before {
	content: "\e03f";
}
.simpleicon-docs:before {
	content: "\e040";
}
.simpleicon-directions:before {
	content: "\e041";
}
.simpleicon-direction:before {
	content: "\e042";
}
.simpleicon-diamond:before {
	content: "\e043";
}
.simpleicon-cup:before {
	content: "\e044";
}
.simpleicon-compass:before {
	content: "\e045";
}
.simpleicon-call-out:before {
	content: "\e046";
}
.simpleicon-call-in:before {
	content: "\e047";
}
.simpleicon-call-end:before {
	content: "\e048";
}
.simpleicon-calculator:before {
	content: "\e049";
}
.simpleicon-bubbles:before {
	content: "\e04a";
}
.simpleicon-briefcase:before {
	content: "\e04b";
}
.simpleicon-book-open:before {
	content: "\e04c";
}
.simpleicon-basket-loaded:before {
	content: "\e04d";
}
.simpleicon-basket:before {
	content: "\e04e";
}
.simpleicon-bag:before {
	content: "\e04f";
}
.simpleicon-action-undo:before {
	content: "\e050";
}
.simpleicon-action-redo:before {
	content: "\e051";
}
.simpleicon-wrench:before {
	content: "\e052";
}
.simpleicon-umbrella:before {
	content: "\e053";
}
.simpleicon-trash:before {
	content: "\e054";
}
.simpleicon-tag:before {
	content: "\e055";
}
.simpleicon-support:before {
	content: "\e056";
}
.simpleicon-size-fullscreen:before {
	content: "\e057";
}
.simpleicon-size-actual:before {
	content: "\e058";
}
.simpleicon-shuffle:before {
	content: "\e059";
}
.simpleicon-share-alt:before {
	content: "\e05a";
}
.simpleicon-share:before {
	content: "\e05b";
}
.simpleicon-rocket:before {
	content: "\e05c";
}
.simpleicon-question:before {
	content: "\e05d";
}
.simpleicon-pie-chart:before {
	content: "\e05e";
}
.simpleicon-pencil:before {
	content: "\e05f";
}
.simpleicon-note:before {
	content: "\e060";
}
.simpleicon-music-tone-alt:before {
	content: "\e061";
}
.simpleicon-music-tone:before {
	content: "\e062";
}
.simpleicon-microphone:before {
	content: "\e063";
}
.simpleicon-loop:before {
	content: "\e064";
}
.simpleicon-logout:before {
	content: "\e065";
}
.simpleicon-login:before {
	content: "\e066";
}
.simpleicon-list:before {
	content: "\e067";
}
.simpleicon-like:before {
	content: "\e068";
}
.simpleicon-home:before {
	content: "\e069";
}
.simpleicon-grid:before {
	content: "\e06a";
}
.simpleicon-graph:before {
	content: "\e06b";
}
.simpleicon-equalizer:before {
	content: "\e06c";
}
.simpleicon-dislike:before {
	content: "\e06d";
}
.simpleicon-cursor:before {
	content: "\e06e";
}
.simpleicon-control-start:before {
	content: "\e06f";
}
.simpleicon-control-rewind:before {
	content: "\e070";
}
.simpleicon-control-play:before {
	content: "\e071";
}
.simpleicon-control-pause:before {
	content: "\e072";
}
.simpleicon-control-forward:before {
	content: "\e073";
}
.simpleicon-control-end:before {
	content: "\e074";
}
.simpleicon-calendar:before {
	content: "\e075";
}
.simpleicon-bulb:before {
	content: "\e076";
}
.simpleicon-bar-chart:before {
	content: "\e077";
}
.simpleicon-arrow-up:before {
	content: "\e078";
}
.simpleicon-arrow-right:before {
	content: "\e079";
}
.simpleicon-arrow-left:before {
	content: "\e07a";
}
.simpleicon-arrow-down:before {
	content: "\e07b";
}
.simpleicon-ban:before {
	content: "\e07c";
}
.simpleicon-bubble:before {
	content: "\e07d";
}
.simpleicon-camcorder:before {
	content: "\e07e";
}
.simpleicon-camera:before {
	content: "\e07f";
}
.simpleicon-check:before {
	content: "\e080";
}
.simpleicon-clock:before {
	content: "\e081";
}
.simpleicon-close:before {
	content: "\e082";
}
.simpleicon-cloud-download:before {
	content: "\e083";
}
.simpleicon-cloud-upload:before {
	content: "\e084";
}
.simpleicon-doc:before {
	content: "\e085";
}
.simpleicon-envelope:before {
	content: "\e086";
}
.simpleicon-eye:before {
	content: "\e087";
}
.simpleicon-flag:before {
	content: "\e088";
}
.simpleicon-folder:before {
	content: "\e089";
}
.simpleicon-heart:before {
	content: "\e08a";
}
.simpleicon-info:before {
	content: "\e08b";
}
.simpleicon-key:before {
	content: "\e08c";
}
.simpleicon-link:before {
	content: "\e08d";
}
.simpleicon-lock:before {
	content: "\e08e";
}
.simpleicon-lock-open:before {
	content: "\e08f";
}
.simpleicon-magnifier:before {
	content: "\e090";
}
.simpleicon-magnifier-add:before {
	content: "\e091";
}
.simpleicon-magnifier-remove:before {
	content: "\e092";
}
.simpleicon-paper-clip:before {
	content: "\e093";
}
.simpleicon-paper-plane:before {
	content: "\e094";
}
.simpleicon-plus:before {
	content: "\e095";
}
.simpleicon-pointer:before {
	content: "\e096";
}
.simpleicon-power:before {
	content: "\e097";
}
.simpleicon-refresh:before {
	content: "\e098";
}
.simpleicon-reload:before {
	content: "\e099";
}
.simpleicon-settings:before {
	content: "\e09a";
}
.simpleicon-star:before {
	content: "\e09b";
}
.simpleicon-symbol-female:before {
	content: "\e09c";
}
.simpleicon-symbol-male:before {
	content: "\e09d";
}
.simpleicon-target:before {
	content: "\e09e";
}
.simpleicon-volume-1:before {
	content: "\e09f";
}
.simpleicon-volume-2:before {
	content: "\e0a0";
}
.simpleicon-volume-off:before {
	content: "\e0a1";
}
.simpleicon-users:before {
	content: "\e001";
}
}@media screen{.entry-content .jp-jplayer a,
.jp-controls a {
    text-decoration: none;
}

.jp-title ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.jp-gui {
	position: relative;
    background: #f7f7f7;
    padding-top: 2px;
}

.jp-jplayer, .jp-audio {
    width: 100%;
    max-width: 100%;
    line-height: 0;
}

.jplayer-shortcode h3 {
    font-size:11px;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
}
.jp-controls,
.entry-content ul.jp-controls {
    padding: 0;
    margin: 0;
    list-style: none;
    font-family: "feather";
}

.jp-controls li {
    display: inline;
}

.jp-controls a,
.entry-content .jp-controls a {
    color: #6a6a6a;
}

.jp-play,.jp-pause {
    width: 60px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    border-right: 1px solid #fff;
    border-right: 1px solid rgba(255,255,255,0.1);
}

.jp-controls a:hover,
.entry-content .jp-controls a:hover {
    color:#000;
}

.jp-mute,.jp-unmute {
    position: absolute;
    right: 75px;
    top: -1px;
    width: 20px;
    height: 38px;
    display: inline-block;
    line-height: 40px;
}

.jp-mute {
    text-align: left;
}

.jp-volume-bar {
    position: absolute;
    right: 30px;
    top: 19px;
    width: 45px;
    height: 2px;
    background-color: #a6a6a6;
    overflow: hidden;
}
.jp-volume-bar:hover {
    cursor: pointer;
}
.jp-volume-bar-value {
    background-color: #fff;
    height: 2px;
}

.jp-progress {
    background-color: #E1E1E1;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -2px;
    width: 100%;
}

.jp-play-bar {
    height: 2px;
    background-color: #fff;
}
.jp-progress:hover {
    cursor: pointer;
}

.jp-time-holder {
    position: absolute;
    right: 120px;
    top: 14px;
}


.fullscreenslideshow-audio {
	position: fixed;
	bottom: 40px;
	right: 122px;
    z-index: 2;
}

div.jp-type-single {
    background:#f7f7f7;
}
.fullscreenslideshow-audio .jp-interface { }
.fullscreenslideshow-audio .jp-audio div.jp-type-single div.jp-interface { background:none; height: 35px; width:35px;}
.fullscreenslideshow-audio .jp-audio {position:absolute; bottom:0; right:5px; z-index:10; }
.fullscreenslideshow-audio .jp-volume-bar { width:40px; }
.fullscreenslideshow-audio .jp-audio div.jp-type-single div.jp-volume-bar { top: 15px; left: 36px; }
.fullscreenslideshow-audio .jp-controls a {
    background: #fff;
    border-radius: 50px;
    color: #000000;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
        transition: color 0.5s;
        -moz-transition: color 0.5s;
        -webkit-transition: color 0.5s;
        -o-transition: color 0.5s;
}
.fullscreenslideshow-audio .jp-controls a:hover {
    background: #aaa;
}
.fullscreenslideshow-audio .jp-play,
.fullscreenslideshow-audio .jp-pause {
    border: 0;
    bottom: -5px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 85px;
    text-align: center;
    width: 30px;
    background: none;
    font-size: 26px;
}
.fullscreenslideshow-audio .jp-play:hover,
.fullscreenslideshow-audio .jp-pause:hover {
    background: none;
}

.fullscreenslideshow-audio {
}

a.jp-mute {
	background:none;
}
a.jp-mute:after{
	
}
}@media screen{/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 7, 2016
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev i,
.swiper-button-next i {
    color: #fff;
    font-size: 24px;
    height: 20px;
    line-height: 20px;
    position: relative;
    text-align: center;
    z-index: 99;
    opacity: 0.5;
    transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
}
.swiper-button-prev:hover i,
.swiper-button-next:hover i {
  opacity: 1;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
   right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}
/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

}@media screen{/*
 * Font file created by Local Google Fonts 0.22.0
 * Created: Thu, 21 Sep 2023 21:28:41 +0000
 * Handle: sceneone-Montserrat
 * Original URL: https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i
*/

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-ext-v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-ext-v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-ext-v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-ext-v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-ext-v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-ext-v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-ext-v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-ext-v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-ext-v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-italic-100.woff2?c=1695331721) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-ext-v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-ext-v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-ext-v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-ext-v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-ext-v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-ext-v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-ext-v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-ext-v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-ext-v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat-cyrillic-v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/9170eb1c42b5591346a1a9b1a3b80000/montserrat--v26-normal-100.woff2?c=1695331723) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

}@media screen{/*
 * Font file created by Local Google Fonts 0.22.0
 * Created: Thu, 21 Sep 2023 21:28:50 +0000
 * Handle: sceneone-Open_Sans
 * Original URL: https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i
*/

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-ext-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-ext-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-hebrew-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-ext-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-ext-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-hebrew-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-ext-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-ext-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-hebrew-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-ext-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-ext-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-hebrew-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-ext-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-ext-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-hebrew-v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-italic-300.woff2?c=1695331730) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-ext-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-ext-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-hebrew-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-ext-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-ext-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-hebrew-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-ext-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-ext-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-hebrew-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-ext-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-ext-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-hebrew-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-ext-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-cyrillic-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-ext-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-greek-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans-hebrew-v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/1aeb6fd5a54c6b4752aa99a54f30baf5/open-sans--v36-normal-300.woff2?c=1695331731) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

}@media screen{/*
 * Font file created by Local Google Fonts 0.22.0
 * Created: Thu, 21 Sep 2023 21:28:48 +0000
 * Handle: sceneone-PT_Mono
 * Original URL: https://fonts.googleapis.com/css?family=PT+Mono
*/

/* cyrillic-ext */
@font-face {
  font-family: 'PT Mono';
  font-style: normal;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/fbe3cc065650227feca1d31674033de9/pt-mono-cyrillic-ext-v13-normal-400.woff2?c=1695331728) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Mono';
  font-style: normal;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/fbe3cc065650227feca1d31674033de9/pt-mono-cyrillic-v13-normal-400.woff2?c=1695331728) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Mono';
  font-style: normal;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/fbe3cc065650227feca1d31674033de9/pt-mono--v13-normal-400.woff2?c=1695331729) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Mono';
  font-style: normal;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/fbe3cc065650227feca1d31674033de9/pt-mono--v13-normal-400.woff2?c=1695331729) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

}@media screen{@media only screen and (max-width: 1750px) {
    .menu-is-vertical.theme-boxed .container-boxed,
    .menu-is-vertical.theme-boxed .top-bar-content,
    .menu-is-vertical.theme-boxed .top-bar-wrap-boxed,
    .menu-is-vertical.theme-boxed .footer-container-wrap,
    .menu-is-vertical.theme-boxed #copyright {
        width: 1150px;
    }
    #s {
        width: 83.8%;
    }
    .woocommerce .woocommerce-single-image-wrap {
        width: 44%;
    }
    /*  WooCommerce */
    
    .sidebar .widget_search #searchform input {
        width: 268px;
    }
}
@media only screen and (max-width: 1650px) {
    .menu-is-vertical.theme-boxed .container-boxed,
    .menu-is-vertical.theme-boxed .top-bar-content,
    .menu-is-vertical.theme-boxed .top-bar-wrap-boxed,
    .menu-is-vertical.theme-boxed #copyright {
        width: 1100px;
    }
    .menu-is-vertical .container,
    .menu-is-vertical .portfolio-header-wrap,
    .menu-is-vertical .footer-container,
    .menu-is-vertical .fullpage-item,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.edge-to-edge .mtheme-supercell,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical .always-center,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        width: 1000px;
    }
    .menu-is-vertical .container,
    .menu-is-vertical .footer-container-wrap,
    .menu-is-vertical .fullpage-item,
    .menu-is-vertical .always-center {
        margin: 0 auto;
    }
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column,
    .menu-is-vertical .portfolio-header-wrap.edge-to-edge-column,
    .menu-is-vertical.page-template-template-blank-php .container,
    .menu-is-vertical.page-template-template-fullpage-php .container,
    .menu-is-vertical.edge-to-edge .container,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column {
        width: auto;
    }
    .menu-is-vertical .mtheme-supercell.fullwidth-column {
        width: auto;
    }
    .menu-is-vertical .sidebar ul.instagram-pics li.insta-image-1,
    .menu-is-vertical ul.instagram-pics li.insta-image-1 {
        width: 254px;
    }
    .menu-is-vertical .sidebar ul.instagram-pics li,
    .menu-is-vertical ul.instagram-pics li {
        width: 84px;
    }
    #s {
        width: 80.8%;
    }
    .woocommerce .woocommerce-single-image-wrap {
        width: 41%;
    }
    .sidebar .widget_search #searchform input {
        width: 265px;
    }
}
@media only screen and (max-width: 1400px) {
    .menu-is-vertical.theme-boxed .container-boxed,
    .menu-is-vertical.theme-boxed .top-bar-content,
    .menu-is-vertical.theme-boxed .top-bar-wrap-boxed,
    .menu-is-vertical.theme-boxed .footer-container-wrap,
    .menu-is-vertical.theme-boxed #copyright {
        width: auto;
    }
    .menu-is-horizontal.theme-boxed .container-boxed,
    .menu-is-horizontal.theme-boxed .top-bar-content,
    .menu-is-horizontal.theme-boxed .top-bar-wrap-boxed,
    .menu-is-horizontal.theme-boxed .footer-container-wrap,
    .menu-is-horizontal.theme-boxed #copyright,
    .menu-is-horizontal.header-compact.theme-boxed .outer-wrap {
        width: 1190px;
    }
    .menu-is-vertical .container,
    .menu-is-vertical .footer-container,
    .menu-is-vertical .portfolio-header-wrap,
    .menu-is-vertical .fullpage-item,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.edge-to-edge .mtheme-supercell,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical .always-center,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        width: 900px;
    }
    .menu-is-vertical .container,
    .menu-is-vertical .footer-container-wrap,
    .menu-is-vertical .fullpage-item,
    .menu-is-vertical .always-center {} .menu-is-vertical .sidebar-wrap,
    .menu-is-vertical .sidebar-wrap-single {
        width: 100%;
    }
    .menu-is-vertical .sidebar-float-left,
    .menu-is-vertical .sidebar-float-right {
        float: none;
        clear: both;
    }
    .menu-is-vertical .two-column,
    .menu-is-vertical .woocommerce.archive #container,
    .menu-is-vertical .portfolio-header-left.two-column {
        width: 100%;
        margin-left: 0;
    }
    .menu-is-vertical.woocommerce.archive #container {
        width: auto;
    }
    .menu-is-vertical .portfolio-header-right {
        width: 100%;
    }
    .edge-to-edge .mtheme-supercell.boxed-column,
    .portfolio-header-wrap.edge-to-edge-column,
    .page-template-template-blank-php .mtheme-supercell.boxed-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column {
        width: auto;
    }
    .mtheme-supercell.fullwidth-column,
    .menu-is-vertical .mtheme-supercell.fullwidth-column {
        width: auto;
    }
    .menu-is-vertical .sidebar ul.instagram-pics li.insta-image-1,
    .menu-is-vertical ul.instagram-pics li.insta-image-1 {
        width: 633px;
    }
    .woocommerce .woocommerce-single-image-wrap {
        width: 37%;
    }
    /* Fullscreen */
    .boxed-site-layout #slidecaption,
    .boxed-site-layout #static_slidecaption {
        left: 70px;
    }
    .sidebar ul.instagram-pics li,
    ul.instagram-pics li {
        width: 100px;
    }
    .sidebar ul.instagram-pics li.insta-image-1,
    ul.instagram-pics li.insta-image-1 {
        width: 303px;
    }
    .footer-column ul.instagram-pics li.insta-image-1 {
        width: 493px;
        height: auto;
    }
    .footer-column ul.instagram-pics li {
        width: 97.8px;
    }
    .sidebar .widget_search #searchform input {
        width: 264px;
    }
    .menu-is-vertical #ajax-gridblock-content .portfolio-header-left {
        width: 100%;
        margin-top: 50px;
    }
    .menu-is-vertical #ajax-gridblock-wrap .gridblock-contents-wrap {
        margin-top: 0;
    }
}
@media only screen and (max-width: 1350px) {
    .menu-is-vertical.theme-boxed .container-boxed,
    .menu-is-vertical.theme-boxed .top-bar-content,
    .menu-is-vertical.theme-boxed .top-bar-wrap-boxed,
    .menu-is-vertical.theme-boxed .footer-container-wrap,
    .menu-is-vertical.theme-boxed #copyright {
        width: auto;
    }
    .menu-is-horizontal.theme-boxed .container-boxed,
    .menu-is-horizontal.theme-boxed .top-bar-content,
    .menu-is-horizontal.theme-boxed .top-bar-wrap-boxed,
    .menu-is-horizontal.theme-boxed .footer-container-wrap,
    .menu-is-horizontal.theme-boxed #copyright,
    .menu-is-horizontal.header-compact.theme-boxed .outer-wrap {
        width: 1000px;
    }
    .container,
    .fullpage-item,
    .footer-container,
    .portfolio-container,
    .portfolio-header-wrap,
    .top-bar-wrap-fullwidth,
    .page-template-template-blank-php .mtheme-supercell,
    .page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .page-template-template-fullpage .mtheme-supercell,
    .page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .edge-to-edge .mtheme-supercell,
    .edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .always-center,
    .page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        width: 920px;
    }
    .edge-to-edge .mtheme-supercell.boxed-column,
    .portfolio-header-wrap.edge-to-edge-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column {
        width: auto;
    }
    .mtheme-supercell.fullwidth-column {
        width: auto;
    }
    /* Vertical Menu */
    
    .menu-is-vertical .container,
    .menu-is-vertical .footer-container,
    .menu-is-vertical .portfolio-header-wrap,
    .menu-is-vertical .fullpage-item,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.edge-to-edge .mtheme-supercell,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical .always-center,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        width: 760px;
    }
    .menu-is-vertical .container,
    .menu-is-vertical .footer-container-wrap,
    .menu-is-vertical .fullpage-item,
    .menu-is-vertical .always-center {} .menu-is-vertical .sidebar-wrap,
    .menu-is-vertical .sidebar-wrap-single {
        width: 100%;
    }
    .menu-is-vertical .sidebar-float-left,
    .menu-is-vertical .sidebar-float-right {
        float: none;
        clear: both;
    }
    .menu-is-vertical .two-column,
    .menu-is-vertical .woocommerce.archive #container,
    .menu-is-vertical .portfolio-header-left.two-column {
        width: 100%;
        margin-left: 0%;
    }
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column,
    .menu-is-vertical .portfolio-header-wrap.edge-to-edge-column,
    .menu-is-vertical.page-template-template-blank-php .container,
    .menu-is-vertical.page-template-template-fullpage-php .container,
    .menu-is-vertical.edge-to-edge .container,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell.boxed-column,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column {
        width: auto;
    }
    .menu-is-vertical .mtheme-supercell.fullwidth-column {
        width: auto;
    }
    .menu-is-vertical .sidebar ul.instagram-pics li.insta-image-1,
    .menu-is-vertical ul.instagram-pics li.insta-image-1 {
        width: 517px;
    }
    .menu-is-vertical .sidebar ul.instagram-pics li,
    .menu-is-vertical ul.instagram-pics li {
        width: 85px;
    }
    /* Columns */
    
    .menu-is-vertical .mtheme-block,
    .menu-is-vertical .mtheme-supercell .mtheme-block,
    .menu-is-vertical .column-setter .mtheme-block,
    .menu-is-vertical .column-setter .mtheme-block .mtheme-block,
    .menu-is-vertical .column-half,
    .menu-is-vertical .mtheme-supercell .span2,
    .menu-is-vertical .mtheme-supercell .span3,
    .menu-is-vertical .mtheme-supercell .span4,
    .menu-is-vertical .mtheme-supercell .span5,
    .menu-is-vertical .mtheme-supercell .span6,
    .menu-is-vertical .mtheme-supercell .span7,
    .menu-is-vertical .mtheme-supercell .span8,
    .menu-is-vertical .mtheme-supercell .span9,
    .menu-is-vertical .mtheme-supercell .span10,
    .menu-is-vertical .mtheme-supercell .span11,
    .menu-is-vertical .mtheme-supercell .span12 {
        width: 100%;
        float: none;
    }
    .menu-is-vertical .two-column,
    .menu-is-vertical .woocommerce.archive #container,
    .menu-is-vertical .portfolio-header-left.two-column,
    .menu-is-vertical #ajax-gridblock-content .portfolio-header-left,
    .menu-is-vertical .portfolio-header-right,
    .menu-is-vertical .portfolio-header-left.two-column,
    .menu-is-vertical.woocommerce.archive #container {
        width: auto;
        float: none;
    }
    .menu-is-vertical #ajax-gridblock-wrap .gridblock-contents-wrap,
    .menu-is-vertical #ajax-gridblock-wrap .portfolio-header-right {
        margin-top: 0;
    }
    .woocommerce .woocommerce-single-image-wrap {
        width: 42%;
    }
    .vertical-sidemenu-wrap {
        width: 250px;
    }
    /* Vertical Menu Photo Card */
    
    .menu-is-vertical .photocard-wrap-type-one .photocard-contents-inner {
        padding: 30px !important;
    }
    .menu-is-vertical .photocard-wrap-type-two .photocard-contents-inner {
        padding: 30px !important;
    }
    .photocard-wrap-type-two .column-float-center.photocard-content-wrap {
        left: 15%;
    }
    .photocard-wrap-type-two .column-half {
        width: 70%;
    }
    .sticky-menu-off.opaque-boxed-menu .header-logo-section .logo img {
        max-width: 180px;
    }
    /* Photo Card 1 */
    
    .menu-is-vertical .photocard-wrap-type-one .photocard-image-container {
        position: static;
        min-height: 500px;
    }
    .menu-is-vertical .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
    .menu-is-vertical .photocard-wrap-type-one .photocard-image-wrap.column-float-left,
    .menu-is-vertical .photocard-wrap-type-one .photocard-image-wrap,
    .menu-is-vertical .photocard-wrap-type-one .photocard-image-wrap img {
        position: static;
        width: 100%;
    }
    .menu-is-vertical .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
    .menu-is-vertical .photocard-wrap-type-one .photocard-image-wrap.column-float-left {
        width: 100%;
        float: none;
    }
    .menu-is-vertical .photocard-wrap-type-one .photocard-contents-inner {
        padding: 60px;
    }
    /*Photocard 2*/
    
    .menu-is-vertical .photocard-wrap-type-two .photocard-content-wrap.column-float-right {
        float: right;
    }
    .menu-is-vertical .photocard-wrap-type-two .photocard-content-wrap.column-float-left {
        float: left;
    }
    .menu-is-vertical .photocard-wrap-type-two .column-float-center.photocard-content-wrap {
        left: 0;
        float: left;
    }
    .menu-is-vertical .photocard-wrap-type-two .column-half {
        width: 100%;
    }
    .menu-is-vertical .photocard-wrap-type-two .photocard-contents-inner {
        margin: 10px;
    }
    /* Photowall */
    
    .photowall-desc {
        width: 90%;
    }
    .menu-is-horizontal .mtheme-modular-column {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="text"],
    .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="url"],
    .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="email"],
    .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="tel"],
    .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="number"],
    .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="password"],
    .entry-content .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last input[type="text"] {
        width: 90% !important
    }
    .sidebar ul.instagram-pics li,
    ul.instagram-pics li {
        width: 75px;
    }
    .sidebar ul.instagram-pics li.insta-image-1,
    ul.instagram-pics li.insta-image-1 {
        width: 228px;
    }
    .footer-column ul.instagram-pics li.insta-image-1 {
        height: auto;
        width: 394px;
    }
    .footer-column ul.instagram-pics li {
        width: 78px;
    }
    .homemenu .sf-menu li {
        margin-left: 8px;
        margin-right: 8px;
    }
    .homemenu .sf-menu .mega-item li {
        margin-left: 0;
        margin-right: 0;
    }
    .homemenu .sf-menu .mega-item .children-depth-0 {
        display: block;
        padding-left: 10px;
        padding-right: 10px;
    }
    .sidebar .widget_search #searchform input {
        width: 187px;
    }
    /* Portfolio Specific */
    
    .menu-is-vertical .ajax-gallery-navigation {
        float: none;
        margin-bottom: 20px;
    }
    .menu-is-vertical .gridblock-two .gridblock-element,
    .menu-is-vertical .gridblock-three .gridblock-element,
    .menu-is-vertical .gridblock-four .gridblock-element {
        width: 47.7%;
    }
    .menu-is-vertical .thumbnail-gutter-nospace.gridblock-two .gridblock-element,
    .menu-is-vertical .thumbnail-gutter-nospace.gridblock-three .gridblock-element,
    .menu-is-vertical .thumbnail-gutter-nospace.gridblock-four .gridblock-element,
    .menu-is-vertical .portfolio-gutter-nospace.gridblock-two .gridblock-element,
    .menu-is-vertical .portfolio-gutter-nospace.gridblock-three .gridblock-element,
    .menu-is-vertical .portfolio-gutter-nospace.gridblock-four .gridblock-element {
        width: 50%;
    }
    .menu-is-vertical .single-product-summary {
        float: none;
        padding: 0;
        width: 100%;
    }
    .menu-is-vertical.woocommerce #content div.product div.images,
    .menu-is-vertical.woocommerce div.product div.images,
    .menu-is-vertical.woocommerce-page #content div.product div.images,
    .menu-is-vertical.woocommerce-page div.product div.images {
        width: 100% !important;
    }
    .menu-is-vertical.nosidebar-woo-archive.woocommerce ul.products li.product,
    .menu-is-vertical.nosidebar-woo-archive.woocommerce-page ul.products li.product,
    .menu-is-vertical.woocommerce-page .related ul.products li.product,
    .menu-is-vertical.mtheme-wooshop-fullwidth.woocommerce ul.products li.product {
        width: 49%;
    }

    .two-column,
    .edge-to-edge .portfolio-header-left.two-column,
    .woocommerce.archive #container {
        width: 68%;
    }
    .sidebar-wrap,
    .sidebar-wrap-single {
        position: relative;
        width: 27.6%;
    }

    .menu-is-vertical .person {
        margin: 0 auto 40px;
        width: 340px;
    }
    .menu-is-vertical .sidebar-widget .infobar-portfoliogrid li {
        width: 25%;
    }

    .split-page .footer-column {
        width: 100%;
        float: none;
    }
    .menu-is-vertical.has-fullscreen-eventbox .slideshow_caption,
    .menu-is-vertical.has-fullscreen-eventbox .static_slideshow_caption {
        width: 285px;
    }
    .menu-is-vertical.has-fullscreen-eventbox .slideshow_title, .static_slideshow_title,
    .menu-is-vertical.has-fullscreen-eventbox .coverphoto-text-container .slideshow_title,
    .menu-is-vertical.has-fullscreen-eventbox .coverphoto-text-container .static_slideshow_title {
        font-size: 20px;
    }
    .menu-is-vertical #footer {
        margin:0;
    }

    .menu-is-vertical.wooshop-has-sidebar-archive.woocommerce.archive #primary,
    .menu-is-vertical.wooshop-has-sidebar-archive.woocommerce.archive .content-area {
        width: 100%;
    }
}
/* #Tablet (Landscape)
================================================== */

@media only screen and (max-width: 1100px) {
    .menu-is-vertical.theme-boxed .container-boxed,
    .menu-is-vertical.theme-boxed .top-bar-content,
    .menu-is-vertical.theme-boxed .top-bar-wrap-boxed,
    .menu-is-vertical.theme-boxed .footer-container-wrap,
    .menu-is-vertical.theme-boxed #copyright {
        width: auto;
    }
    .menu-is-horizontal.theme-boxed .container-boxed,
    .menu-is-horizontal.theme-boxed .top-bar-content,
    .menu-is-horizontal.theme-boxed .top-bar-wrap-boxed,
    .menu-is-horizontal.theme-boxed .footer-container-wrap,
    .menu-is-horizontal.theme-boxed #copyright {
        width: auto;
    }
    .menu-is-vertical .container,
    .menu-is-vertical .footer-container-wrap,
    .menu-is-vertical .fullpage-item,
    .menu-is-vertical .always-center {
        margin-left: 0;
    }
    /* Vertical Menu Layout */
    
    .menu-is-vertical .container,
    .menu-is-vertical .fullpage-item,
    .menu-is-vertical .footer-container,
    .menu-is-vertical .outer-header-wrap,
    .menu-is-vertical .portfolio-container,
    .menu-is-vertical .portfolio-header-wrap,
    .menu-is-vertical .top-bar-wrap-fullwidth,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.edge-to-edge .mtheme-supercell,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical .always-center,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        width: 90%;
    }
    .menu-is-vertical .vertical-menu-body-container {
        margin-left: 0;
    }
    .menu-is-vertical.menu-is-vertical-right .vertical-menu-body-container {
        margin-right: 0;
    }
    /* Horizontal Menu Layout */
    
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column,
    .menu-is-vertical .portfolio-header-wrap.edge-to-edge-column,
    .menu-is-vertical.page-template-template-blank-php .container,
    .menu-is-vertical.page-template-template-fullpage-php .container,
    .menu-is-vertical.edge-to-edge .container,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell.boxed-column,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column {
        width: auto;
    }
    .menu-is-vertical .mtheme-supercell.fullwidth-column {
        width: auto;
    }
    .vertical-sidemenu-wrap {
        display: none;
    }
    .menu-is-vertical .container-wrapper,
    .menu-is-vertical.theme-boxed .footer-container-wrap,
    .menu-is-vertical.theme-boxed #copyright {
        margin-left: 0;
    }
    .menu-is-vertical .sidebar ul.instagram-pics li.insta-image-1,
    .menu-is-vertical ul.instagram-pics li.insta-image-1 {
        width: 634px;
    }
    .container,
    .fullpage-item,
    .footer-container,
    .outer-header-wrap,
    .portfolio-container,
    .portfolio-header-wrap,
    .top-bar-wrap-fullwidth,
    .page-template-template-blank-php .mtheme-supercell,
    .page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .page-template-template-fullpage .mtheme-supercell,
    .page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .edge-to-edge .mtheme-supercell,
    .edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .always-center,
    .page-template-template-blank-php .mtheme-supercell.boxed-column.divided-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        width: 920px;
    }
    .edge-to-edge .mtheme-supercell.boxed-column,
    .portfolio-header-wrap.edge-to-edge-column,
    .page-template-template-blank-php .mtheme-supercell.boxed-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column {
        width: auto;
    }
    .mtheme-supercell.fullwidth-column {
        width: auto;
    }
    .divider-common.divider-responsive {
        padding-top: 5px !important;
    }
    /*********************/
    /****** Header *******/
    /*********************/
    /* Turn off menu and trigger related adjustments */
    
    .client-gallery-protected {
        margin-top: 80px;
    }
    .page-template-template-fullpage-php.compact-menu .container-wrapper,
    .edge-to-edge.compact-menu .container-wrapper {
        position: relative;
        top: 65px;
    }
    #photowall-container,
    .compact-menu.split-menu #photowall-container {
        top: 65px;
    }
    .logo-menu-wrap {
        display: none;
    }
    .outer-header-wrap {
        border: 0;
    }
    .header-compact .title-container-wrap {
        padding-top: 0;
    }
    /* Display Responsive Menu */

    #toggle-menu {
        display: none;
    }
    
    .responsive-menu-wrap {
        display: block;
    }
    .mtheme-fullscreen-toggle,
    .header-cart-toggle {
        display: none;
    }
    .outer-wrap {
        display: none !important;
    }
    .header-is-simple .logo-mobile {
        display: block;
    }
    .header-is-simple .stickymenu-zone.sticky-menu-activate {
        display: none !important;
    }
    .header-dark .toggle-menu-trigger span,
    .header-dark .toggle-menu-trigger span:before,
    .header-dark .toggle-menu-trigger span:after,
    .compact-on-bright .toggle-menu-trigger span,
    .compact-on-bright .toggle-menu-trigger span:before,
    .compact-on-bright .toggle-menu-trigger span:after {} .container-wrapper.container-boxed {
        margin-top: 0;
        margin-bottom: 0;
    }
    .header-compact.header-is-off.no-title-background .container-fullwidth {
        padding-top: 0;
    }
    .menu-is-vertical #vertical-center-wrap,
    .menu-is-vertical.fullscreen-swiperslides .swiper-container {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        left: 0;
    }
    /****************************/
    /****** Page Elements *******/
    /****************************/
    
    .service-column.service-style-left {
        margin: 0 auto;
        max-width: 400px;
    }
    /* Hero Image */
    
    .hero-text-wrap .hero-title {
        font-size: 40px;
        line-height: 50px;
    }
    /* Photo Card 1 */
    
    .photocard-wrap-type-one .photocard-image-container {
        position: static;
        min-height: 500px;
    }
    .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
    .photocard-wrap-type-one .photocard-image-wrap.column-float-left,
    .photocard-wrap-type-one .photocard-image-wrap,
    .photocard-wrap-type-one .photocard-image-wrap img {
        position: static;
        width: 100%;
    }
    .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
    .photocard-wrap-type-one .photocard-image-wrap.column-float-left {
        width: 100%;
        float: none;
    }
    .photocard-wrap-type-one .photocard-contents-inner {
        padding: 60px;
    }
    .photocard-wrap-type-one .column-half {
        width: 100%;
    }
    /*Photocard 2*/
    
    .photocard-wrap-type-two .photocard-content-wrap.column-float-right {
        float: right;
    }
    .photocard-wrap-type-two .photocard-content-wrap.column-float-left {
        float: left;
    }
    .photocard-wrap-type-two .column-float-center.photocard-content-wrap {
        left: 0;
        float: left;
    }
    .photocard-wrap-type-two .column-half {
        width: 100%;
    }
    .photocard-wrap-type-two .photocard-contents-inner {
        margin: 30px;
    }
    /* Columns */
    
    .mtheme-block,
    .mtheme-supercell .mtheme-block,
    .column-setter .mtheme-block,
    .column-setter .mtheme-block .mtheme-block,
    .column-half,
    .mtheme-supercell .span2,
    .mtheme-supercell .span3,
    .mtheme-supercell .span4,
    .mtheme-supercell .span5,
    .mtheme-supercell .span6,
    .mtheme-supercell .span7,
    .mtheme-supercell .span8,
    .mtheme-supercell .span9,
    .mtheme-supercell .span10,
    .mtheme-supercell .span11,
    .mtheme-supercell .span12 {
        width: 100%;
        float: none;
    }
    .mtheme-following-cell,
    .column-setter.following-column {
        margin-left: 0;
    }
    .mtheme-following-cell,
    .column-setter.following-column {
        margin-top: 20px;
    }
    .service-content,
    .service-item {
        margin-bottom: 30px;
    }
    .menu-is-horizontal .mtheme-modular-column {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    /*Service Column*/
    
    .service-column {
        text-align: center;
    }
    .service-image {
        width: 380px;
    }
    #s {
        width: 88.8%;
    }
    /* Photowall */
    
    .photowall-desc {
        width: 90%;
    }
    /* Demo panel off */
    
    #demopanel {
        display: none;
    }
    .fotorama__nav-wrap {
        display: none !important;
    }
    .mobile-menu-onwhite .toggle-menu-trigger span,
    .mobile-menu-onwhite .toggle-menu-trigger span:before,
    .mobile-menu-onwhite .toggle-menu-trigger span:after {}
    /* Fullscreen */
   
    .boxed-site-layout #slidecaption,
    .boxed-site-layout #static_slidecaption {
        left: 50px;
    }
    /* Fullscreen Carousel */
    
    .fullscreen-horizontal-carousel .prev-hcarousel,
    .fullscreen-horizontal-carousel .next-hcarousel {
        display: none;
    }
    .responsive-titles {
        width: 80%;
        text-align: center;
        margin: 0 auto;
        position: static;
    }
    /* Photowall */
    
    #photowall-container,
    .compact-menu.split-menu #photowall-container {
        top: 65px;
    }
    .wpml-lang-selector-wrap {
        display: none;
    }
    .sidebar ul.instagram-pics li.insta-image-1,
    ul.instagram-pics li.insta-image-1 {
        width: 226px;
    }
    .footer-column ul.instagram-pics li.insta-image-1 {
        width: 395px;
        height: auto;
    }
    .footer-column ul.instagram-pics li {
        width: 78.1px;
    }
    .person {
        margin: 0 auto 40px;
        width: 340px;
    }
    .single-image-block {
        text-align: center !important;
    }
    .pricing-table {
        margin-bottom: 50px;
    }
    /*  Vertical Menu Responsive*/
    
    .vertical-menu {
        display: none;
    }
    .menu-is-vertical .container,
    .menu-is-vertical .footer-container-wrap,
    .menu-is-vertical .fullpage-item,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.edge-to-edge .mtheme-supercell,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical .always-center,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        margin-left: 0;
    }
    .menu-is-vertical .container,
    .menu-is-vertical .portfolio-header-wrap,
    .menu-is-vertical .footer-container-wrap,
    .menu-is-vertical .footer-container,
    .menu-is-vertical .fullpage-item,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.edge-to-edge .mtheme-supercell,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical .always-center,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        margin: 0 auto;
    }
    /* Portfolio Specific */
    
    .menu-is-vertical .ajax-gallery-navigation {
        float: none;
        margin-bottom: 20px;
    }
    .menu-is-vertical .gridblock-two .gridblock-element,
    .menu-is-vertical .gridblock-three .gridblock-element,
    .menu-is-vertical .gridblock-four .gridblock-element {
        width: 47.7%;
    }
    .menu-is-vertical .thumbnail-gutter-nospace.gridblock-two .gridblock-element,
    .menu-is-vertical .thumbnail-gutter-nospace.gridblock-three .gridblock-element,
    .menu-is-vertical .thumbnail-gutter-nospace.gridblock-four .gridblock-element,
    .menu-is-vertical .portfolio-gutter-nospace.gridblock-two .gridblock-element,
    .menu-is-vertical .portfolio-gutter-nospace.gridblock-three .gridblock-element,
    .menu-is-vertical .portfolio-gutter-nospace.gridblock-four .gridblock-element {
        width: 50%;
    }
    .menu-is-vertical.page.mtheme-password-required.page-template-default .container-wrapper,
    .menu-is-vertical.single-mtheme_events.mtheme-password-required .container-wrapper,
    .menu-is-vertical.single-mtheme_portfolio.mtheme-password-required .container-wrapper,
    .menu-is-vertical.single.single-post.mtheme-password-required .container-wrapper {
        width: 100%;
    }
    .menu-is-vertical.fullscreen-revslider .tp-leftarrow {
        left: 20px !important;
    }
    .boxed-site-layout .vertical-left-bar,
    .boxed-site-layout .horizontal-bottom-bar,
    .boxed-site-layout .vertical-right-bar {
        display: none !important;
    }
    .boxed-site-layout #copyright {
        background: none !important;
    }
    .boxed-site-layout.fullscreen-swiperslides .swiper-container {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        left: 0;        
    }
    .menu-is-vertical #photowall-container {
        top: 65px;
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        right: 0;
    }
    .menu-is-vertical .fullscreen-horizontal-carousel {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        right: 0;
        top: 0;
    }
    .menu-is-vertical .horizontal-carousel li img {
        height: 70%;
        min-height: 70%;
    }
    .menu-is-vertical .slideshow-content-wrap,
    .menu-is-vertical #slidecaption,
    .menu-is-vertical #static_slidecaption {
        left: 35px;
    }
    .boxed-site-layout #photowall-container {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        right: 0;
    }
    .boxed-site-layout .fullscreen-footer-wrap,
    .boxed-site-layout .fullscreen-footer-social,
    .boxed-site-layout .fullscreen-footer-info {
        height: 32px;
        line-height: 32px;
    }
    .boxed-site-layout .login-socials-wrap {
        top: 10px;
    }
    .parallax-is-off .heroimage-wrap,
    .parallax-is-off .mtheme-modular-column,
    .parallax-is-off .portfolio-parallax-image {
        background-attachment: scroll;
    }
    .menu-is-vertical .fullscreen-coverphoto-inner {
        position: static;
        left: 0;
    }
    .menu-is-vertical div#fullscreenvimeo {
        left: 0;
    }
    .boxed-site-layout.fullscreen-fotorama .fotorama__caption,
    .fotorama__caption {
        bottom: 20px;
    }
    .fullscreen-footer-wrap .contact-text {
        top: -10px !important;
    }
    .menu-is-vertical .mouse-pointer-wrap {
        left: 0;
        width: 100%;
    }
    .menu-is-vertical #prevslide {
        margin-left: 0;
    }
    .sidebar-widget .infobar-portfoliogrid li {
        border: medium none;
        float: left;
        margin: 0;
        padding: 0;
        width: 25%;
    }
    .event-heading {
        margin-left: 0;
    }
    #copyright {
        padding: 0;
    }
    .copyright-wrap {
        margin: 0 auto;
    }

    #footer {
        margin:0;
    }
    .footer-column {
        padding: 0 15px;
    }
    .admin-bar .container-wrapper {
        padding-top: 0;
    }
    .fullscreen-photowall .container-wrapper {
        padding-top: 64px;
    }
    .admin-bar.fullscreen-carousel .container-wrapper,
    .admin-bar.fullscreen-photowall .container-wrapper,
    .admin-bar.fullscreen-swiperslides .container-wrapper {
        padding-top: 97px;
    }
    .center-logo .container-wrapper {
        padding-top: 70px;
    }
    #minimal-toggle-menu {
        display: none;
    }
    .split-page .footer-column {
        padding: 0;
        width: 100%;
        float: none;
    }
    #sidebarinfo-toggle-menu {
        display: none !important;
    }
    .single-mtheme_featured.fullscreen-carousel .container-wrapper,
    .top-header-present .container-wrapper,
    .container-wrapper {
        padding-top: 68px;
    }
    .edge-to-edge.top-header-present .container-wrapper,
    .edge-to-edge .container-wrapper {
        padding-top: 0;
    }
    
    .boxed-site-layout .slideshow-content-wrap,
    .slideshow-content-wrap {
        bottom: 20px;
        left: 20px;
    }
    .mtheme-events-carousel {
        bottom: 30px;
    }
    .preloader-done .mtheme-events-carousel {
        bottom: 20px;
        right: 20px;
    }
    .slideshow-controls-wrap, #nextslide, #controls, #prevslide {
        display: none;
    }
    .fullscreenslideshow-audio .jp-audio {
        bottom: -20px;
        right: -201px;
    }
    .single-mtheme_featured.fullscreen-photowall.center-logo .container-wrapper,
    .single-mtheme_featured.fullscreen-photowall .container-wrapper,
    .fullscreen-photowall .container-wrapper {
        padding-top: 0;
    }
    .menu-is-vertical.has-fullscreen-eventbox .slideshow_caption,
    .menu-is-vertical.has-fullscreen-eventbox .static_slideshow_caption {
        width: 450px;
    }
    .menu-is-vertical.has-fullscreen-eventbox .slideshow_title, .static_slideshow_title,
    .menu-is-vertical.has-fullscreen-eventbox .coverphoto-text-container .slideshow_title,
    .menu-is-vertical.has-fullscreen-eventbox .coverphoto-text-container .static_slideshow_title {
        font-size: 20px;
    }
    .menu-is-vertical #fotorama-container-wrap {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        left: 0;
        margin-left: 0;        
    }
    .stockheader-wrap,
    .archive .stockheader-wrap,
    .searching-for-photostock-term .stockheader-wrap,
    .search-results .stockheader-wrap {
        padding-top: 136px;
    }
    .vertical-menu ul.mtree a,
    .simple-menu ul.mtree a,
    .responsive-mobile-menu ul.mtree a,
    .header-is-simple .responsive-mobile-menu ul.mtree a {
        font-size: 16px;
        line-height: 16px;
    }
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .menu-is-vertical.theme-boxed .container-boxed,
    .menu-is-vertical.theme-boxed .top-bar-content,
    .menu-is-vertical.theme-boxed .top-bar-wrap-boxed,
    .menu-is-vertical.theme-boxed .footer-container-wrap,
    .menu-is-vertical.theme-boxed #copyright {
        width: auto;
    }
    .menu-is-horizontal.theme-boxed .container-boxed,
    .menu-is-horizontal.theme-boxed .top-bar-content,
    .menu-is-horizontal.theme-boxed .top-bar-wrap-boxed,
    .menu-is-horizontal.theme-boxed .footer-container-wrap,
    .menu-is-horizontal.theme-boxed #copyright {
        width: auto;
    }
    .menu-is-vertical .container,
    .menu-is-vertical .fullpage-item,
    .menu-is-vertical .footer-container,
    .menu-is-vertical .outer-header-wrap,
    .menu-is-vertical .portfolio-container,
    .menu-is-vertical .portfolio-header-wrap,
    .menu-is-vertical .top-bar-wrap-fullwidth,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.edge-to-edge .mtheme-supercell,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical .always-center,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        width: 700px;
    }
    .menu-is-vertical .sidebar ul.instagram-pics li.insta-image-1,
    .menu-is-vertical ul.instagram-pics li.insta-image-1 {
        width: 466px;
    }
    .menu-is-vertical .sidebar ul.instagram-pics li,
    .menu-is-vertical ul.instagram-pics li {
        width: 75px;
    }
    .menu-is-vertical .vertical-menu-body-container {
        margin-left: 0;
    }
    .menu-is-vertical.menu-is-vertical-right .vertical-menu-body-container {
        margin-right: 0;
    }
    .menu-is-vertical .mtheme-supercell.fullwidth-column {
        width: auto;
    }
    .container,
    .fullpage-item,
    .footer-container,
    .outer-header-wrap,
    .portfolio-container,
    .portfolio-header-wrap,
    .top-bar-wrap-fullwidth,
    .page-template-template-blank-php .mtheme-supercell,
    .page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .page-template-template-fullpage .mtheme-supercell,
    .page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .edge-to-edge .mtheme-supercell,
    .edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .always-center,
    .page-template-template-blank-php .mtheme-supercell.boxed-column.divided-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        width: 700px;
    }
    .edge-to-edge .mtheme-supercell.boxed-column,
    .portfolio-header-wrap.edge-to-edge-column,
    .page-template-template-blank-php .mtheme-supercell.boxed-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column {
        width: auto;
    }
    .mtheme-supercell.fullwidth-column {
        width: auto;
    }
    .divider-common.divider-responsive {
        padding-top: 5px !important;
    }
    /*********************/
    /****** Header *******/
    /*********************/
    /* Turn off menu and trigger related adjustments */
    
    .client-gallery-protected {
        margin-top: 80px;
    }
    .logo-menu-wrap {
        display: none;
    }
    .outer-header-wrap {
        border: 0;
    }
    .header-compact .title-container-wrap {
        padding-top: 0;
    }
    .container-wrapper.container-boxed {
        margin-top: 0;
        margin-bottom: 0;
    }
    .header-compact.header-is-off.no-title-background .container-fullwidth {
        padding-top: 0;
    }
    /* Display Responsive Menu */
    #toggle-menu {
        display: none;
    }
    .responsive-menu-wrap {
        display: block;
    }
    .mtheme-fullscreen-toggle,
    .header-cart-toggle {
        display: none;
    }
    .outer-wrap {
        display: none !important;
    }
    .header-dark .toggle-menu-trigger span,
    .header-dark .toggle-menu-trigger span:before,
    .header-dark .toggle-menu-trigger span:after,
    .compact-on-bright .toggle-menu-trigger span,
    .compact-on-bright .toggle-menu-trigger span:before,
    .compact-on-bright .toggle-menu-trigger span:after {} .menu-is-vertical #vertical-center-wrap,
    .menu-is-vertical.fullscreen-swiperslides .swiper-container {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        left: 0;
    }
    /****************************/
    /****** Page Elements *******/
    /****************************/
    
    .service-column.service-style-left {
        margin: 0 auto;
        max-width: 400px;
    }
    /* Hero Image */
    
    .hero-text-wrap .hero-title {
        font-size: 40px;
        line-height: 50px;
    }
    /* Footer */
    
    .footer-one-third {
        float: none;
        width: 100%;
    }
    .copyright-wrap {
        padding: 20px;
    }
    .footer-section-inner {
        display: block;
    }
    .footer-logoimage {
        top: 0;
    }
    #copyright {
        padding: 0;
        text-align: center;
    }
    .copyright-wrap {
        margin: 0 auto;
    }
    #footer .social-header-wrap {
        float: none;
        margin-right: 0;
        text-align: center;
    }
    #footer .social-header-wrap a {
        text-align: center;
    }
    /* Columns */
    
    .mtheme-block,
    .mtheme-supercell .mtheme-block,
    .column-setter .mtheme-block,
    .column-setter .mtheme-block .mtheme-block,
    .column-half,
    .mtheme-supercell .span2,
    .mtheme-supercell .span3,
    .mtheme-supercell .span4,
    .mtheme-supercell .span5,
    .mtheme-supercell .span6,
    .mtheme-supercell .span7,
    .mtheme-supercell .span8,
    .mtheme-supercell .span9,
    .mtheme-supercell .span10,
    .mtheme-supercell .span11,
    .mtheme-supercell .span12 {
        width: 100%;
        float: none;
    }
    .mtheme-following-cell,
    .column-setter.following-column {
        margin-left: 0;
    }
    .mtheme-following-cell,
    .column-setter.following-column {
        margin-top: 20px;
    }
    .service-content,
    .service-item {
        margin-bottom: 30px;
    }
    /* Footer */

    #footer {
        margin:0;
    }

    #footer .footer-column {
        width: auto;
        float: none;
        margin: 0;
    }
    #footer .description,
    #footer .textwidget {
        margin-right: 0;
    }
    /* Sidebar */
    
    .sidebar-wrap,
    .sidebar-wrap-single {
        width: auto;
        float: none;
        margin-top: 40px;
    }
    .grid-list-portfolio-related ul li {
        width: 10%;
    }
    /* Two Column */
    
    .two-column,
    .edge-to-edge .portfolio-header-left.two-column,
    .woocommerce.archive #container,
    .portfolio-header-left.two-column,
    #ajax-gridblock-content .portfolio-header-left {
        width: auto;
        float: none;
    }
    #ajax-gridblock-wrap .gridblock-contents-wrap,
    #ajax-gridblock-wrap .portfolio-header-right {
        margin-top: 0;
    }
    /* Photo Card 1 */
    
    .photocard-wrap-type-one .photocard-image-container {
        position: static;
        min-height: 500px;
    }
    .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
    .photocard-wrap-type-one .photocard-image-wrap.column-float-left,
    .photocard-wrap-type-one .photocard-image-wrap,
    .photocard-wrap-type-one .photocard-image-wrap img {
        position: static;
        width: 100%;
    }
    .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
    .photocard-wrap-type-one .photocard-image-wrap.column-float-left {
        width: 100%;
        float: none;
    }
    .photocard-wrap-type-one .photocard-contents-inner {
        padding: 60px;
    }
    /*Photocard 2*/
    
    .photocard-wrap-type-two .photocard-content-wrap.column-float-right {
        float: right;
    }
    .photocard-wrap-type-two .photocard-content-wrap.column-float-left {
        float: left;
    }
    .photocard-wrap-type-two .column-float-center.photocard-content-wrap {
        left: 0;
        float: left;
    }
    .photocard-wrap-type-two .column-half {
        width: 100%;
    }
    .photocard-wrap-type-two .photocard-contents-inner {
        margin: 30px;
    }
    /* Portfolio Grids */
    
    .ajax-gallery-navigation {
        float: none;
        margin-bottom: 20px;
    }
    .gridblock-two .gridblock-element,
    .gridblock-three .gridblock-element,
    .gridblock-four .gridblock-element {
        width: 47.7%;
    }
    .thumbnail-gutter-nospace.gridblock-two .gridblock-element,
    .thumbnail-gutter-nospace.gridblock-three .gridblock-element,
    .thumbnail-gutter-nospace.gridblock-four .gridblock-element,
    .portfolio-gutter-nospace.gridblock-two .gridblock-element,
    .portfolio-gutter-nospace.gridblock-three .gridblock-element,
    .portfolio-gutter-nospace.gridblock-four .gridblock-element {
        width: 50%;
    }
    /* Sticky Sidebar */
    
    .portfolio-header-right {
        width: auto;
        margin-top: 30px;
    }
    .menu-is-horizontal .mtheme-modular-column {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    /* Callout Button */
    
    .callout .first-half,
    .callout .second-half,
    .two-column .callout .first-half {
        width: auto;
        float: none;
        position: static;
        margin: 0;
        text-align: center;
    }
    .callout .second-half {
        margin-top: 20px;
        text-align: center;
    }
    .callout .callout-button {
        float: none;
    }
    /*Service Column*/
    
    .service-column {
        text-align: center;
    }
    .service-image {
        width: 380px;
    }
    #s {
        width: 92.8%;
    }
    /* Demo panel off */
    
    #demopanel {
        display: none;
    }
    .fotorama__nav-wrap {
        display: none !important;
    }
    .mobile-menu-onwhite .toggle-menu-trigger span,
    .mobile-menu-onwhite .toggle-menu-trigger span:before,
    .mobile-menu-onwhite .toggle-menu-trigger span:after {}
    /* Fullscreen */
    
    .menu-is-vertical .slideshow-content-wrap,
    .menu-is-vertical #slidecaption,
    .menu-is-vertical #static_slidecaption {
        width: auto;
        left: 30px;
    }
    /* Fullscreen Carousel */
    
    .fullscreen-horizontal-carousel .prev-hcarousel,
    .fullscreen-horizontal-carousel .next-hcarousel {
        display: none;
    }
    .responsive-titles {
        width: 80%;
        text-align: center;
        margin: 0 auto;
        position: static;
    }
    /* Photowall */
    
    #photowall-container,
    .compact-menu.split-menu #photowall-container {
        top: 65px;
    }
    .photowall-desc {
        width: 90%;
    }
    .wpml-lang-selector-wrap {
        display: none;
    }
    .sidebar ul.instagram-pics li.insta-image-1,
    ul.instagram-pics li.insta-image-1 {
        width: 618px;
    }
    .person {
        margin: 0 auto 40px;
        width: 240px;
    }
    .sidebar .widget_search {
        display: none;
    }
    .single-image-block {
        text-align: center !important;
    }
    .pricing-table {
        margin-bottom: 50px;
    }
    /*  Vertical Menu Responsive*/
    
    .vertical-menu {
        display: none;
    }
    .menu-is-vertical .container,
    .menu-is-vertical .footer-container-wrap,
    .menu-is-vertical .fullpage-item,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.edge-to-edge .mtheme-supercell,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical .always-center,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        margin-left: 0;
    }
    .menu-is-vertical .container,
    .menu-is-vertical .portfolio-header-wrap,
    .menu-is-vertical .footer-container-wrap,
    .menu-is-vertical .footer-container,
    .menu-is-vertical .fullpage-item,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.edge-to-edge .mtheme-supercell,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical .always-center,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        margin: 0 auto;
    }
    /* Portfolio Specific */
    
    .menu-is-vertical .ajax-gallery-navigation {
        float: none;
        margin-bottom: 20px;
    }
    .menu-is-vertical .gridblock-two .gridblock-element,
    .menu-is-vertical .gridblock-three .gridblock-element,
    .menu-is-vertical .gridblock-four .gridblock-element {
        width: 47.7%;
    }
    .menu-is-vertical .thumbnail-gutter-nospace.gridblock-two .gridblock-element,
    .menu-is-vertical .thumbnail-gutter-nospace.gridblock-three .gridblock-element,
    .menu-is-vertical .thumbnail-gutter-nospace.gridblock-four .gridblock-element,
    .menu-is-vertical .portfolio-gutter-nospace.gridblock-two .gridblock-element,
    .menu-is-vertical .portfolio-gutter-nospace.gridblock-three .gridblock-element,
    .menu-is-vertical .portfolio-gutter-nospace.gridblock-four .gridblock-element {
        width: 50%;
    }
    .menu-is-vertical.page.mtheme-password-required.page-template-default .container-wrapper,
    .menu-is-vertical.single-mtheme_events.mtheme-password-required .container-wrapper,
    .menu-is-vertical.single-mtheme_portfolio.mtheme-password-required .container-wrapper,
    .menu-is-vertical.single.single-post.mtheme-password-required .container-wrapper {
        width: 100%;
    }
    .menu-is-vertical.fullscreen-revslider .tp-leftarrow {
        left: 20px !important;
    }
    .boxed-site-layout .vertical-left-bar,
    .boxed-site-layout .horizontal-bottom-bar,
    .boxed-site-layout .vertical-right-bar {
        display: none !important;
    }
    .boxed-site-layout #copyright {
        background: none !important;
    }
    .boxed-site-layout.fullscreen-swiperslides .swiper-container {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        left: 0;        
    }
    .menu-is-vertical #photowall-container {
        top: 65px;
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        right: 0;
    }
    .menu-is-vertical .fullscreen-horizontal-carousel {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        right: 0;
        top: 0;
    }
    .menu-is-vertical .horizontal-carousel li img {
        height: 70%;
        min-height: 70%;
    }
    .boxed-site-layout #photowall-container {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        right: 0;
    }
    .boxed-site-layout .fullscreen-footer-wrap,
    .boxed-site-layout .fullscreen-footer-social,
    .boxed-site-layout .fullscreen-footer-info {
        height: 32px;
        line-height: 32px;
    }
    .boxed-site-layout .login-socials-wrap {
        top: 10px;
    }
    .parallax-is-off .heroimage-wrap,
    .parallax-is-off .mtheme-modular-column,
    .parallax-is-off .portfolio-parallax-image {
        background-attachment: scroll;
    }
    .menu-is-vertical .fullscreen-coverphoto-inner {
        position: static;
        left: 0;
    }
    .menu-is-vertical div#fullscreenvimeo {
        left: 0;
    }
    .boxed-site-layout.fullscreen-fotorama .fotorama__caption,
    .fotorama__caption {
        bottom: 20px;
    }
    .fullscreen-footer-wrap .contact-text {
        top: -10px !important;
    }
    .single-product-summary {
        padding: 10px;
    }
    .woocommerce #content div.product div.woocommerce-mtheme-product.images,
    .woocommerce div.product div.woocommerce-mtheme-product.images,
    .woocommerce-page #content div.product div.woocommerce-mtheme-product.images,
    .woocommerce-page div.product div.woocommerce-mtheme-product.images {
        width: 100% !important;
    }
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        width: 100%;
    }
    #ajax-gridblock-content .portfolio-header-right {
        width: 100%;
        padding: 0;
        margin-top: 28px;
    }
    .blog-tl-timeline-img {
        display: none;
    }
    .blog-tl-timeline-content {
        width: 100%;
    }
    .blog-tl-timeline-block .blog-tl-timeline-content,
    .blog-tl-timeline-block:nth-child(even) .blog-tl-timeline-content {
        float: none;
    }
    .menu-is-vertical .mouse-pointer-wrap {
        left: 0;
        width: 100%;
    }
    .menu-is-vertical #prevslide {
        margin-left: 0;
    }
    .entry-content .ui-tabs-vertical ul.ui-tabs-nav,
    .entry-content .ui-tabs-vertical .ui-tabs-panel {
        width: 100%;
    }
    .sidebar-widget .infobar-portfoliogrid li {
        border: medium none;
        float: left;
        margin: 0;
        padding: 0;
        width: 25%;
    }
    #goto-top {
        bottom: 10px;
        right: 10px;
    }
    .two-column .pagination-navigation {
        margin-bottom: 0;
    }
    .event-heading {
        margin-left: 0;
    }
    .admin-bar .container-wrapper {
        padding-top: 0;
    }
    .fullscreen-photowall .container-wrapper {
        padding-top: 64px;
    }
    .admin-bar.fullscreen-carousel .container-wrapper,
    .admin-bar.fullscreen-photowall .container-wrapper,
    .admin-bar.fullscreen-swiperslides .container-wrapper {
        padding-top: 97px;
    }
    .center-logo .container-wrapper {
        padding-top: 70px;
    }
    #minimal-toggle-menu {
        display: none;
    }

    .menu-is-vertical.has-fullscreen-eventbox .slideshow_caption,
    .menu-is-vertical.has-fullscreen-eventbox .static_slideshow_caption,
    .has-fullscreen-eventbox .slideshow_caption,
    .has-fullscreen-eventbox .static_slideshow_caption {
        width: 290px;
    }

    /* Split Page */

    .split-page .container,
    .split-page .footer-container {
        width: 90%;
    }
    .split-page,
    .menu-is-vertical-right.split-page {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .split-page-image {
        display: none;
    }
    .split-page .footer-column {
        padding: 0;
        width: 100%;
        float: none;
    }
    .postsummary-spacing {
        width: auto;
    }
    #sidebarinfo-toggle-menu {
        display: none !important;
    }
    .single-mtheme_featured.fullscreen-carousel .container-wrapper,
    .top-header-present .container-wrapper,
    .container-wrapper {
        padding-top: 68px;
    }
    .edge-to-edge.top-header-present .container-wrapper,
    .edge-to-edge .container-wrapper {
        padding-top: 0;
    }
    .mtheme-events-carousel {
        bottom: 30px;
    }
    .preloader-done .mtheme-events-carousel {
        bottom: 20px;
    }
    .slideshow-controls-wrap, #nextslide, #controls, #prevslide {
        display: none;
    }
    .fullscreenslideshow-audio .jp-audio {
        bottom: -20px;
        right: -201px;
    }
    .slideshow_caption,
    .static_slideshow_caption {
        width: 360px;
    }
    .fullscreenslideshow-audio {
        display: none;
    }
    .single-mtheme_featured.fullscreen-photowall.center-logo .container-wrapper,
    .single-mtheme_featured.fullscreen-photowall .container-wrapper,
    .fullscreen-photowall .container-wrapper {
        padding-top: 0;
    }
    .menu-is-vertical #fotorama-container-wrap {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        left: 0;
        margin-left: 0;        
    }
    .menu-is-vertical .fullscreen-horizontal-carousel,
    .page-is-fullscreen.fullscreen-carousel {
        overflow: visible;
    }
    .stockheader-wrap,
    .archive .stockheader-wrap,
    .searching-for-photostock-term .stockheader-wrap,
    .search-results .stockheader-wrap {
        padding-top: 136px;
    }
    .vertical-menu ul.mtree a,
    .simple-menu ul.mtree a,
    .responsive-mobile-menu ul.mtree a,
    .header-is-simple .responsive-mobile-menu ul.mtree a {
        font-size: 16px;
        line-height: 16px;
    }

    .wooshop-has-sidebar-archive.woocommerce.archive #primary,
    .wooshop-has-sidebar-archive.woocommerce.archive .content-area {
        width: 100%;
        float:none;
    }
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
    .menu-is-vertical.theme-boxed .container-boxed,
    .menu-is-vertical.theme-boxed .top-bar-content,
    .menu-is-vertical.theme-boxed .top-bar-wrap-boxed,
    .menu-is-vertical.theme-boxed .footer-container-wrap,
    .menu-is-vertical.theme-boxed #copyright {
        width: auto;
    }
    .menu-is-horizontal.theme-boxed .container-boxed,
    .menu-is-horizontal.theme-boxed .top-bar-content,
    .menu-is-horizontal.theme-boxed .top-bar-wrap-boxed,
    .menu-is-horizontal.theme-boxed .footer-container-wrap,
    .menu-is-horizontal.theme-boxed #copyright {
        width: auto;
    }
    .menu-is-vertical .container,
    .menu-is-vertical .fullpage-item,
    .menu-is-vertical .footer-container,
    .menu-is-vertical .outer-header-wrap,
    .menu-is-vertical .portfolio-container,
    .menu-is-vertical .portfolio-header-wrap,
    .menu-is-vertical .top-bar-wrap-fullwidth,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.edge-to-edge .mtheme-supercell,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical .always-center,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        width: 95%;
    }
    .responsive-mobile-menu ul.mtree,
    .header-is-simple .responsive-mobile-menu ul.mtree,
    .mobile-social-header .social-header-wrap {
        width: 100%;
    }
    .menu-is-vertical .sidebar ul.instagram-pics li.insta-image-1,
    .menu-is-vertical ul.instagram-pics li.insta-image-1 {
        width: 269px;
    }
    .menu-is-vertical .sidebar ul.instagram-pics li,
    .menu-is-vertical ul.instagram-pics li {
        width: 89px;
    }
    .menu-is-vertical .vertical-menu-body-container {
        margin-left: 0;
    }
    .menu-is-vertical.menu-is-vertical-right .vertical-menu-body-container {
        margin-right: 0;
    }
    .mtheme-supercell {
        margin-left: 0;
        margin-right: 0;
    }
    .container,
    .fullpage-item,
    .footer-container,
    .outer-header-wrap,
    .portfolio-container,
    .portfolio-header-wrap,
    .top-bar-wrap-fullwidth,
    .page-template-template-blank-php .mtheme-supercell,
    .page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .page-template-template-fullpage .mtheme-supercell,
    .page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .edge-to-edge .mtheme-supercell,
    .edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .always-center,
    .page-template-template-blank-php .mtheme-supercell.boxed-column.divided-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        width: 270px;
    }
    .edge-to-edge .mtheme-supercell.boxed-column,
    .portfolio-header-wrap.edge-to-edge-column,
    .page-template-template-blank-php .mtheme-supercell.boxed-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column {
        width: auto;
    }
    .mtheme-supercell.fullwidth-column {
        width: auto;
    }
    .menu-is-vertical .mtheme-supercell.fullwidth-column {
        width: auto;
    }
    .divider-common.divider-responsive {
        padding-top: 5px !important;
    }
    .menu-is-vertical #vertical-center-wrap,
    .menu-is-vertical.fullscreen-swiperslides .swiper-container {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        left: 0;
    }
    /*********************/
    /****** Header *******/
    /*********************/
    /* Turn off menu and trigger related adjustments */
    
    .client-gallery-protected {
        margin-top: 80px;
    }
    .logo-menu-wrap {
        display: none;
    }
    .outer-header-wrap {
        border: 0;
    }
    .header-compact .title-container-wrap {
        padding-top: 0;
    }
    .container-wrapper.container-boxed {
        margin-top: 0;
        margin-bottom: 0;
    }
    .header-compact.header-is-off.no-title-background .container-fullwidth {
        padding-top: 0;
    }
    .header-is-simple .responsive-mobile-menu ul.mtree {
        width: 280px;
        margin: 0 auto;
    }
    /* Footer */
    
    .footer-one-third {
        float: none;
        width: 100%;
    }
    .copyright-wrap {
        padding: 20px;
    }
    .footer-section-inner {
        display: block;
    }
    .footer-logoimage {
        top: 0;
    }
    #copyright {
        padding: 0;
        text-align: center;
    }
    .copyright-wrap {
        margin: 0 auto;
    }
    #footer .social-header-wrap {
        float: none;
        margin-right: 0;
        text-align: center;
    }
    #footer .social-header-wrap a {
        text-align: center;
    }
    /* Display Responsive Menu */
    #toggle-menu {
        display: none;
    }
    .responsive-menu-wrap {
        display: block;
    }
    .mtheme-fullscreen-toggle,
    .header-cart-toggle {
        display: none;
    }
    .outer-wrap {
        display: none !important;
    }
    .header-dark .toggle-menu-trigger span,
    .header-dark .toggle-menu-trigger span:before,
    .header-dark .toggle-menu-trigger span:after,
    .compact-on-bright .toggle-menu-trigger span,
    .compact-on-bright .toggle-menu-trigger span:before,
    .compact-on-bright .toggle-menu-trigger span:after {}
    /****************************/
    /****** Page Elements *******/
    /****************************/
    
    .service-column.service-style-left {
        margin: 0 auto;
        max-width: 400px;
    }
    /* Hero Image */
    
    .hero-text-wrap .hero-title {
        font-size: 18px;
        line-height: 16px;
        letter-spacing: 0.25px;
    }
    .hero-text-wrap .hero-subtitle {
        font-size: 11px;
        line-height: 14px;
    }
    .heading-block:after {
        width: 210px;
    }
    /* Photo Card 1*/
    
    .photocard-wrap-type-one .photocard-image-container {
        position: static;
        min-height: 200px;
    }
    .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
    .photocard-wrap-type-one .photocard-image-wrap.column-float-left,
    .photocard-wrap-type-one .photocard-image-wrap,
    .photocard-wrap-type-one .photocard-image-wrap img {
        position: static;
        width: 100%;
    }
    .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
    .photocard-wrap-type-one .photocard-image-wrap.column-float-left {
        width: 100%;
        float: none;
    }
    .photocard-wrap-type-one .photocard-contents-inner {
        padding: 30px;
    }
    .photocard-wrap-type-one .heading-block:after {
        width: 210px;
    }
    /*Photocard 2*/
    
    .photocard-wrap-type-two .photocard-content-wrap.column-float-right {
        float: right;
    }
    .photocard-wrap-type-two .photocard-content-wrap.column-float-left {
        float: left;
    }
    .photocard-wrap-type-two .column-float-center.photocard-content-wrap {
        left: 0;
        float: left;
    }
    .photocard-wrap-type-two .column-half {
        width: 100%;
    }
    .photocard-wrap-type-two .photocard-contents-inner {
        margin: 30px;
    }
    .photocard-wrap-type-two .photocard-contents-inner {
        padding-top: 15%;
        padding-bottom: 15%;
    }
    /* Columns */
    
    .mtheme-block,
    .mtheme-supercell .mtheme-block,
    .column-setter .mtheme-block,
    .column-setter .mtheme-block .mtheme-block,
    .column-half,
    .mtheme-supercell .span2,
    .mtheme-supercell .span3,
    .mtheme-supercell .span4,
    .mtheme-supercell .span5,
    .mtheme-supercell .span6,
    .mtheme-supercell .span7,
    .mtheme-supercell .span8,
    .mtheme-supercell .span9,
    .mtheme-supercell .span10,
    .mtheme-supercell .span11,
    .mtheme-supercell .span12 {
        width: 100%;
        float: none;
    }
    .mtheme-following-cell,
    .column-setter.following-column {
        margin-left: 0;
    }
    .mtheme-following-cell,
    .column-setter.following-column {
        margin-top: 20px;
    }
    .service-content,
    .service-item {
        margin-bottom: 30px;
    }
    /* Footer */

    #footer {
        margin:0;
    }
    
    #footer .footer-column {
        width: auto;
        float: none;
        margin: 0;
    }
    #footer .description,
    #footer .textwidget {
        margin-right: 0;
    }
    /* Sidebar */
    
    .sidebar-wrap,
    .sidebar-wrap-single {
        width: auto;
        float: none;
        margin-top: 40px;
    }
    .grid-list-portfolio-related ul li {
        width: 10%;
    }
    /* Two Column */
    
    .two-column,
    .edge-to-edge .portfolio-header-left.two-column,
    .woocommerce.archive #container,
    .portfolio-header-left.two-column,
    #ajax-gridblock-content .portfolio-header-left {
        width: auto;
        float: none;
    }
    #ajax-gridblock-wrap .gridblock-contents-wrap,
    #ajax-gridblock-wrap .portfolio-header-right {
        margin-top: 0;
    }
    /* Blog */
    
    .blog-details-section {
        float: none;
        width: auto;
        margin-bottom: 20px;
    }
    .blog-content-section {
        float: none;
        width: auto;
    }
    /* Tabs */
    
    .ui-tabs-nav li {
        width: 100% !important;
    }
    .ui-tabs-vertical ul {
        width: 100%;
        float: none;
    }
    /* Portfolio Grids */
    
    .ajax-gallery-navigation {
        float: none;
        margin-bottom: 20px;
    }
    #gridblock-container.portfolio-gutter-spaced {
        margin-left: 0;
        margin-right: 0;
    }
    .gridblock-two .gridblock-element,
    .gridblock-three .gridblock-element,
    .gridblock-four .gridblock-element {
        width: 100%;
        margin: 0;
    }
    .thumbnail-gutter-nospace.gridblock-two .gridblock-element,
    .thumbnail-gutter-nospace.gridblock-three .gridblock-element,
    .thumbnail-gutter-nospace.gridblock-four .gridblock-element,
    .portfolio-gutter-nospace.gridblock-two .gridblock-element,
    .portfolio-gutter-nospace.gridblock-three .gridblock-element,
    .portfolio-gutter-nospace.gridblock-four .gridblock-element {
        width: 100%;
        margin: 0;
    }
    /* Portfolio Specific */
    
    .menu-is-vertical .ajax-gallery-navigation {
        float: none;
        margin-bottom: 20px;
    }
    .menu-is-vertical .gridblock-two .gridblock-element,
    .menu-is-vertical .gridblock-three .gridblock-element,
    .menu-is-vertical .gridblock-four .gridblock-element {
        width: 100%;
        margin: 0;
    }
    .menu-is-vertical .thumbnail-gutter-nospace.gridblock-two .gridblock-element,
    .menu-is-vertical .thumbnail-gutter-nospace.gridblock-three .gridblock-element,
    .menu-is-vertical .thumbnail-gutter-nospace.gridblock-four .gridblock-element,
    .menu-is-vertical .portfolio-gutter-nospace.gridblock-two .gridblock-element,
    .menu-is-vertical .portfolio-gutter-nospace.gridblock-three .gridblock-element,
    .menu-is-vertical .portfolio-gutter-nospace.gridblock-four .gridblock-element {
        width: 100%;
        margin: 0;
    }
    /* Portfolio Details */
    
    .portfolio-nav-wrap {
        position: static;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .single-mtheme_photostory .portfolio-nav-wrap {
        position: absolute;
        top: 50px;
        right: 40px;
    }
    .portfolio-nav {
        right: 30px;
    }
    .portfolio-end-block {
        margin: 0 auto;
    }
    /* Metro Style */
    
    .gridblock-metro .gridblock-element,
    .gridblock-metro .gridblock-cell-following-cell {
        width: 50%;
    }
    /* Sticky Sidebar */
    
    .portfolio-header-right {
        width: auto;
        margin-top: 30px;
    }
    .menu-is-horizontal .mtheme-modular-column {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    /* Callout Button */
    
    .callout .first-half,
    .callout .second-half,
    .two-column .callout .first-half {
        width: auto;
        float: none;
        position: static;
        margin: 0;
        text-align: center;
    }
    .callout .second-half {
        margin-top: 20px;
        text-align: center;
    }
    .callout .callout-button {
        float: none;
    }
    /*  Section Heading */
    
    .section-heading {
        width: 90% !important;
    }
    #s {
        width: 81.8%;
    }
    /* TimeLine */
    
    .blog-timeline-month-wrap {
        width: auto;
    }
    #gridblock-timeline .blog-grid-element {
        float: none;
        margin: 0;
        width: 100%;
        margin-bottom: 30px;
    }
    #gridblock-timeline .blog-grid-element-left .blog-grid-element-inner:before,
    #gridblock-timeline .blog-grid-element-right .blog-grid-element-inner::before,
    #gridblock-timeline .blog-grid-element-left:before,
    #gridblock-timeline .blog-grid-element-right:before,
    .gridblock-timeline-block:before {
        border: 0;
        background: none;
        content: '';
        position: static;
    }
    /* WooCommerce */
    
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce .cart-collaterals .cross-sells ul.products li,
    .woocommerce-page .cart-collaterals .cross-sells ul.products li,
    .woocommerce .related ul li.product,
    .woocommerce .related ul.products li.product,
    .woocommerce .upsells.products ul li.product,
    .woocommerce .upsells.products ul.products li.product,
    .woocommerce-page .related ul li.product,
    .woocommerce-page .related ul.products li.product,
    .woocommerce-page .upsells.products ul li.product,
    .woocommerce-page .upsells.products ul.products li.product,
    .nosidebar-woo-archive.woocommerce ul.products li.product,
    .nosidebar-woo-archive.woocommerce-page ul.products li.product,
    .woocommerce-page .related ul.products li.product,
    .mtheme-wooshop-fullwidth.woocommerce ul.products li.product,
    .wooshop-has-sidebar-archive.woocommerce ul.products li.product,
    .wooshop-has-sidebar-archive.woocommerce-page ul.products li.product {
        margin: 0 0 0 1%;
        width: 100%;
    }
    .nosidebar-woo-archive.woocommerce .related.products ul.products li.product,
    .nosidebar-woo-archive.woocommerce-page .related.products ul.products li.product,
    .woocommerce-page .related.products ul.products li.product,
    .mtheme-wooshop-fullwidth.woocommerce .related.products ul.products li.product,
    .nosidebar-woo-archive.woocommerce .cross-sells ul.products li.product,
    .nosidebar-woo-archive.woocommerce-page .cross-sells ul.products li.product,
    .woocommerce-page .cross-sells ul.products li.product,
    .mtheme-wooshop-fullwidth.woocommerce .cross-sells ul.products li.produc {
        margin: 0 0 0 1%;
        width: 100%;
    }
    .menu-is-vertical.nosidebar-woo-archive.woocommerce ul.products li.product,
    .menu-is-vertical.nosidebar-woo-archive.woocommerce-page ul.products li.product,
    .menu-is-vertical.woocommerce-page .related ul.products li.product,
    .menu-is-vertical.mtheme-wooshop-fullwidth.woocommerce ul.products li.product {
        margin: 0 0 0 1%;
        width: 100%;
    }
    .mtheme-woo-order-selection-wrap {
        margin-top: 30px;
    }
    .mtheme-woo-order-selected {
        width: 240px;
    }
    .mtheme-woo-order-selected-wrap {
        width: 284px;
    }
    .mtheme-woo-order-list ul {
        width: 252px;
        right: auto;
        left: 23px;
    }
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-top: 40px;
    }
    .woocommerce .woocommerce-single-image-wrap {
        width: 100%;
        float: none;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background: none;
    }
    .woocommerce table.shop_table,
    .woocommerce-page table.shop_table {
        padding: 10px;
    }
    .woocommerce .product-name,
    .woocommerce .product-name a {
        line-height: 12px;
        text-align: right;
    }
    .woocommerce a.remove::after {
        display: none;
    }
    .woocommerce .product-remove {
        top: 49%;
    }
    .woocommerce .coupon input,
    .woocommerce .coupon input.button {
        width: 100%;
        float: none !important;
        margin-top: 10px;
    }
    .woocommerce .col2-set .col-1,
    .woocommerce-page .col2-set .col-2 {
        width: auto;
    }
    .woocommerce-checkout .order_details {
        padding: 20px;
    }
    .woocommerce .order_details li {
        float: none;
        border: 0;
        margin-top: 20px;
        width: auto;
    }
    .single-product-summary {
        float: none;
        padding: 0;
        width: 100%;
    }
    .woocommerce #content div.product div.woocommerce-mtheme-product.images,
    .woocommerce div.product div.woocommerce-mtheme-product.images,
    .woocommerce-page #content div.product div.woocommerce-mtheme-product.images,
    .woocommerce-page div.product div.woocommerce-mtheme-product.images {
        width: 100% !important;
    }
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        width: 100%;
    }
    /* Gravity forms */
    
    .entry-content .gform_wrapper .top_label input.medium,
    .entry-content .gform_wrapper .top_label select.medium {
        width: 90%;
    }
    .entry-content .gform_wrapper .ginput_complex input[type="text"],
    .entry-content .gform_wrapper .ginput_complex input[type="url"],
    .entry-content .gform_wrapper .ginput_complex input[type="email"],
    .entry-content .gform_wrapper .ginput_complex input[type="tel"],
    .entry-content .gform_wrapper .ginput_complex input[type="number"],
    .entry-content .gform_wrapper .ginput_complex input[type="password"] {
        width: 85%;
    }
    .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="text"],
    .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="url"],
    .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="email"],
    .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="tel"],
    .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="number"],
    .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="password"],
    .entry-content .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last input[type="text"] {
        width: 85% !important
    }
    .entry-content .gform_wrapper .gfield_list input {
        width: 93%;
    }
    /* Demo panel off */
    
    #demopanel {
        display: none;
    }
    .fotorama__nav-wrap {
        display: none !important;
    }
    .mobile-menu-onwhite .toggle-menu-trigger span,
    .mobile-menu-onwhite .toggle-menu-trigger span:before,
    .mobile-menu-onwhite .toggle-menu-trigger span:after {} .entry-title.bold-centered h1 {
        font-size: 22px;
        letter-spacing: 4px;
        line-height: 28px;
    }
    /* Remove Line from page margins */
    
    .postformat_contents,
    .postsummarywrap,
    .portfolio-header-right-inner,
    .entry-portfolio-content,
    .events-inner,
    .author-info {
        border-left: 0;
    }
    .author-info {
        margin-top: 40px;
        padding: 0;
    }
    .author-info .avatar {
        float: none;
    }
    ul.portfolio-share {
        margin: 40px 0 0 0;
    }
    .postformat_contents,
    .entry-portfolio-content,
    .portfolio-header-right-inner {
        padding: 0;
    }
    #ajax-gridblock-wrap .gridblock-contents-wrap {
        margin-top: 0;
    }
    /* Fullscreen */
    
    .menu-is-vertical .slideshow-content-wrap,
    .menu-is-vertical #slidecaption,
    .menu-is-vertical #static_slidecaption {
        width: auto;
        left: 30px;
    }
    /* Align fullscreen caption and events block to left */

    .boxed-site-layout #slidecaption,
    .boxed-site-layout #static_slidecaption {
        left: 20px;
    }
    /* Hide slideshow Controls */
    
    .slideshow-controls-wrap {
        display: none;
    }
    .fullscreenslideshow-audio {
        display: none;
    }
    /* Fullscreen Carousel */
    
    .fullscreen-horizontal-carousel .prev-hcarousel,
    .fullscreen-horizontal-carousel .next-hcarousel {
        display: none;
    }
    .responsive-titles {
        width: 80%;
        text-align: center;
        margin: 0 auto;
        position: static;
        opacity: 1;
    }
    .responsive-titles h3 {
        font-size: 14px;
        letter-spacing: 0.5px;
        line-height: 14px;
    }
    /*
    Carousel
    */
    
    .fullscreen-horizontal-carousel {
        top: 0;
    }
    .hc-slides img {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
    }
    .horizontal-carousel-outer,
    .horizontal-carousel-inner {
        overflow: visible;
        width: 100% !important;
        height: auto;
    }
    .horizontal-carousel {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        position: absolute;
        left: 0 !important;
        padding-bottom: 100px;
    }
    .horizontal-carousel .hc-slides {
        width: 100% !important;
        height: auto !important;
    }
    .horizontal-carousel li {
        display: block;
        height: auto !important;
        width: auto !important;
        max-width: 100% !important;
        margin: 0;
        position: static;
    }
    .horizontal-carousel li .hc-image-wrap {
        height: auto !important;
        width: auto !important;
        margin: 20px;
    }
    .horizontal-carousel li img {
        opacity: 1;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0;
    }
    .carousel-captions {
        display: none;
    }
    .fullscreen-horizontal-carousel .prev-hcarousel,
    .fullscreen-horizontal-carousel .next-hcarousel {
        display: none;
    }
    .responsive-titles {
        display: block;
    }
    /* Photowall */
    
    #photowall-container,
    .compact-menu.split-menu #photowall-container {
        top: 65px;
    }
    /* Footer */
    
    .fullscreen-footer-info {
        font-size: 10px;
        letter-spacing: 0;
        top: 0;
    }
    .wpml-lang-selector-wrap {
        display: none;
    }
    .sidebar ul.instagram-pics li,
    ul.instagram-pics li {
        width: 62px;
    }
    .sidebar ul.instagram-pics li.insta-image-1,
    ul.instagram-pics li.insta-image-1 {
        width: 189px;
    }
    .footer-column ul.instagram-pics li.insta-image-1 {
        width: 268px;
        height: auto;
    }
    .footer-column ul.instagram-pics li {
        width: 52.7px;
    }
    .owl-theme .owl-controls {
        display: none;
    }
    .person {
        margin: 0 auto 40px;
        width: 240px;
    }
    .sidebar .widget_search {
        display: none;
    }
    .sidebar-wrap,
    .sidebar-wrap-single {
        border: 0;
    }
    .sidebar {
        border-left: 0;
    }
    .single-image-block {
        text-align: center !important;
    }
    .pricing-table {
        margin-bottom: 50px;
    }
    .entry-content ol.commentlist ul.children {
        margin-left: 10px;
    }
    /*  Vertical Menu Responsive*/
    
    .vertical-menu {
        display: none;
    }
    .menu-is-vertical .container,
    .menu-is-vertical .footer-container-wrap,
    .menu-is-vertical .fullpage-item,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.edge-to-edge .mtheme-supercell,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical .always-center,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        margin-left: 0;
    }
    .menu-is-vertical .container,
    .menu-is-vertical .portfolio-header-wrap,
    .menu-is-vertical .footer-container-wrap,
    .menu-is-vertical .footer-container,
    .menu-is-vertical .fullpage-item,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.edge-to-edge .mtheme-supercell,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical .always-center,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        margin: 0 auto;
    }
    .menu-is-vertical.page.mtheme-password-required.page-template-default .container-wrapper,
    .menu-is-vertical.single-mtheme_events.mtheme-password-required .container-wrapper,
    .menu-is-vertical.single-mtheme_portfolio.mtheme-password-required .container-wrapper,
    .menu-is-vertical.single.single-post.mtheme-password-required .container-wrapper {
        width: 100%;
    }
    .column2 {
        width: 100%;
    }
    .event-details-column-one {
        border: 0;
    }
    .events-inner {
        padding: 0;
    }
    .column_space {
        margin-right: 0;
    }
    .menu-is-vertical.fullscreen-revslider .tp-leftarrow {
        left: 20px !important;
    }
    .boxed-site-layout .vertical-left-bar,
    .boxed-site-layout .horizontal-bottom-bar,
    .boxed-site-layout .vertical-right-bar {
        display: none !important;
    }
    .boxed-site-layout #copyright {
        background: none !important;
    }
    .boxed-site-layout.fullscreen-swiperslides .swiper-container {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        left: 0;        
    }
    .menu-is-vertical .mtheme-404-wrap {
        margin-left: 0;
    }
    .menu-is-vertical #photowall-container {
        top: 65px;
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        right: 0;
    }
    .menu-is-vertical .fullscreen-horizontal-carousel {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        right: 0;
        top: 0;
    }
    .menu-is-vertical .horizontal-carousel li img {
        height: 70%;
        min-height: 70%;
    }
    .boxed-site-layout #photowall-container {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        right: 0;
    }
    .boxed-site-layout .fullscreen-footer-wrap,
    .boxed-site-layout .fullscreen-footer-social,
    .boxed-site-layout .fullscreen-footer-info {
        height: 32px;
        line-height: 32px;
    }
    .boxed-site-layout .login-socials-wrap {
        top: 10px;
    }
    .entry-content .noticebox {
        padding: 30px;
    }
    .entry-content .noticebox i {
        float: none;
        top: 0;
        position: static;
    }
    .entry-content .notice-text {
        padding-left: 0;
        margin: 0;
    }
    .parallax-is-off .heroimage-wrap,
    .parallax-is-off .mtheme-modular-column,
    .parallax-is-off .portfolio-parallax-image {
        background-attachment: scroll;
    }
    .gridblock-metro .gridblock-element,
    .gridblock-metro .gridblock-cell-following-cell {
        width: 100%;
    }
    .fullscreen-coverphoto-inner {
        width: auto;
        margin: 0 20px;
    }
    .menu-is-vertical .fullscreen-coverphoto-inner {
        position: static;
        left: 0;
    }
    .woocommerce div.product .woocommerce-tabs .panel,
    .woocommerce #content div.product .woocommerce-tabs .panel,
    .woocommerce-page div.product .woocommerce-tabs .panel,
    .woocommerce-page #content div.product .woocommerce-tabs .panel {
        padding: 40px;
    }
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        border: 0;
    }
    .wooshop-has-sidebar.woocommerce ul.products li.product,
    .wooshop-has-sidebar.woocommerce-page ul.products li.product,
    .wooshop-has-sidebar .woocommerce-page .related ul.products li.product {
        width: 100%;
    }
    .single-mtheme_photostory .fotorama__caption {
        bottom: 40px;
    }
    .fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap p {
        display: none;
    }
    .fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap h1 {
        font-size: 18px;
        line-height: 18px;
    }
    .fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap h2 {
        font-size: 12px;
        line-height: 12px;
        letter-spacing: 0.5px;
    }
    .fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap {
        padding: 0 10px;
    }
    .fullscreen-fotorama .fotorama__caption {
        left: 0;
        bottom: 30px;
    }
    .mfp-container {
        padding-left: 5px;
        padding-right: 5px;
    }
    .mfp-arrow {
        display: none;
    }
    .menu-is-vertical div#fullscreenvimeo {
        left: 0;
    }
    .boxed-site-layout.fullscreen-fotorama .fotorama__caption,
    .fotorama__caption {
        bottom: 20px;
    }
    .fullscreen-footer-wrap .contact-text {
        top: -10px !important;
    }
    .single-product-summary {
        float: none;
        padding: 0;
        width: 100%;
    }
    #ajax-gridblock-content .portfolio-header-right {
        width: 100%;
        padding: 0;
        margin-top: 28px;
    }
    .blog-tl-timeline-img {
        display: none;
    }
    .blog-tl-timeline-content {
        width: 100%;
    }
    .blog-tl-timeline-block .blog-tl-timeline-content,
    .blog-tl-timeline-block:nth-child(even) .blog-tl-timeline-content {
        float: none;
    }
    .mtheme-cell-inner {
        padding: 0;
    }
    #slidecounter {
        display: none;
    }
    body #nextslide,
    body #prevslide {
        display: none !important;
    }
    .mtheme-lightbox .lg-actions {
        display: none;
    }
    .social-sharing-on {
        position: fixed;
        height: 100%;
        width: 100%;
        overflow: hidden;
    }
    .admin-bar .mobile-menu-toggle {
        top: 46px;
    }
    .admin-bar .mobile-menu-icon {
        top: 48px;
    }
    .admin-bar.body-dashboard-push-left .mobile-menu-icon {
        top: 50px;
    }
    .admin-bar .mobile-toggle-menu-trigger {
        top: 52px;
    }
    .menu-is-vertical .mouse-pointer-wrap {
        left: 0;
        width: 100%;
    }
    .menu-is-vertical #prevslide {
        margin-left: 0;
    }
    .admin-bar .mobile-sharing-toggle {
        top: 52px;
    }
    .entry-content .ui-tabs-vertical ul.ui-tabs-nav,
    .entry-content .ui-tabs-vertical .ui-tabs-panel {
        width: 100%;
    }
    .sidebar-widget .infobar-portfoliogrid li {
        border: medium none;
        float: left;
        margin: 0;
        padding: 0;
        width: 25%;
    }
    /*  Comments  */
    .entry-content ol.commentlist li.comment .comment-body {
        padding-left: 10px;
    }
    .entry-content ol.commentlist ul.children {
        margin-left: 5px;
    }
    #goto-top {
        bottom: 10px;
        right: 10px;
    }
    .two-column .pagination-navigation {
        margin-bottom: 0;
    }
    .alignicon-left-vertical .service-content,
    .service-style-timeline .service-order-even .service-content {
        margin-left: 0;
    }
    .service-style-timeline .service-item {
        width: auto;
        float: none;
    }
    .service-style-timeline .service-order-odd.service-item {
        left: 0;
        top: 0;
    }
    .service-style-timeline .service-order-even.service-item {
        right: 0;
    }
    .event-heading {
        margin-left: 0;
    }
    .bloglist-small .post-format-media {
        float: none;
        margin-right: 0;
        width: 100%;
    }
    .button-blog-continue {
        text-align: center;
    }

    .bloglist-small .blog-small-left,
    .bloglist-small .blog-small-right {
        width: auto;
        float: none;
    }
    .admin-bar .container-wrapper {
        padding-top: 0;
    }
    .fullscreen-photowall .container-wrapper {
        padding-top: 64px;
    }
    .admin-bar.fullscreen-carousel .container-wrapper,
    .admin-bar.fullscreen-photowall .container-wrapper,
    .admin-bar.fullscreen-swiperslides .container-wrapper {
        padding-top: 111px;
    }
    .center-logo .container-wrapper {
        padding-top: 70px;
    }
    #minimal-toggle-menu {
        display: none;
    }
    .slideshow_caption,
    .static_slideshow_caption {
        width: auto;
        line-height: 16px;
    }

    /* Split Page */

    .split-page .container,
    .split-page .footer-container {
        width: 90%;
    }
    .split-page,
    .menu-is-vertical-right.split-page {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .split-page-image {
        display: none;
    }
    .split-page .footer-column {
        padding: 0;
        width: 100%;
        float: none;
    }
    .postsummary-spacing {
        width: auto;
    }
    #sidebarinfo-toggle-menu {
        display: none !important;
    }
    .single-mtheme_featured.fullscreen-carousel .container-wrapper,
    .top-header-present .container-wrapper,
    .container-wrapper {
        padding-top: 68px;
    }
    .edge-to-edge.top-header-present .container-wrapper,
    .edge-to-edge .container-wrapper {
        padding-top: 0;
    }
    .mtheme-events-carousel {
        bottom: 30px;
    }
    .preloader-done .mtheme-events-carousel {
        bottom: 20px;
    }
    .slideshow-controls-wrap, #nextslide, #controls, #prevslide {
        display: none;
    }
    .fullscreenslideshow-audio .jp-audio {
        bottom: -20px;
        right: -201px;
    }
    .mtheme-events-carousel {
        width: -webkit-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
        width: calc(100% - 20px);
        right: auto;
        left: 10px;
    }
    .menu-is-vertical.has-fullscreen-eventbox .slideshow_caption,
    .menu-is-vertical.has-fullscreen-eventbox .static_slideshow_caption,
    .has-fullscreen-eventbox .slideshow_caption,
    .has-fullscreen-eventbox .static_slideshow_caption {
        width: auto;
    }
    .has-fullscreen-eventbox .slideshow-content-wrap {
        bottom: 165px;
        left: 15px;
    }
    .slideshow-box-content {
        padding: 6px 10px;
    }
    .slideshow-box-content {
        padding: 10px;
    }
    .slideshow_title, .static_slideshow_title, .coverphoto-text-container .slideshow_title, .coverphoto-text-container .static_slideshow_title {
        font-size: 18px;
    }
    .mtheme-events-carousel .slideshow-box-description {
        font-size: 11px;
        line-height: 14px;
    }
    .mtheme-events-carousel .slideshow-box-wrapper {
        height: 90px;
    }
    .mtheme-events-carousel .slideshow-box-title {
        margin-top: 5px;
        line-height: 11px;
    }
    .single-mtheme_featured.fullscreen-photowall.center-logo .container-wrapper,
    .single-mtheme_featured.fullscreen-photowall .container-wrapper,
    .fullscreen-photowall .container-wrapper {
        padding-top: 0;
    }
    .menu-is-vertical.has-fullscreen-eventbox .slideshow_caption,
    .menu-is-vertical.has-fullscreen-eventbox .static_slideshow_caption {
        width: auto;
    }

    .menu-is-vertical #fotorama-container-wrap {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        left: 0;
        margin-left: 0;        
    }

    .gallery-size-thumbnail .gallery-item,
    .gallery-size-thumbnail.gallery-columns-1 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-2 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-3 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-4 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-5 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-6 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-7 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-8 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-9 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-10 .gallery-item {
        width: 100%;
    }
    .menu-is-vertical #fotorama-container-wrap {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        left: 0;
        margin-left: 0;        
    }
    .menu-is-vertical .fullscreen-horizontal-carousel,
    .page-is-fullscreen.fullscreen-carousel {
        overflow: visible;
    }
    .swiper-contents {
        width: 100%;
        margin: 0 10px;
    }
    .stockheader-wrap,
    .archive .stockheader-wrap,
    .searching-for-photostock-term .stockheader-wrap,
    .search-results .stockheader-wrap {
        padding-top: 136px;
    }
    .fullscreen-slide-dark .slideshow-content-wrap {
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#a6ffffff',GradientType=0 );
        padding: 20px 20px 15px;
    }
    .fullscreen-slide-bright .slideshow-content-wrap {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
        padding: 20px 20px 15px;
    }
    .fullscreen-eventbox-inactive .slideshow-content-wrap {
        bottom: 10px;
        left: 10px;
    }
    .slideshow-box-info .slideshow-box-comment,
    .slideshow-box-info .slideshow-box-date,
    .slideshow-box-info .slideshow-box-categories {
        display: none;
    }
    .has-fullscreen-eventbox .slideshow-content-wrap {
        bottom: 148px;
        left: 10px;
    }
    .mtheme-events-carousel {
        bottom: 20px;
    }
    .preloader-done .mtheme-events-carousel {
        bottom: 10px;
        right: 10px;
    }
    h1.entry-title, .entry-content h1.section-title {
        font-size: 18px;
        line-height: 19px;
    }
    .mtheme-woo-order-selected {
        right: 0;
        width: 234px;
    }
    .vertical-menu ul.mtree a,
    .simple-menu ul.mtree a,
    .responsive-mobile-menu ul.mtree a,
    .header-is-simple .responsive-mobile-menu ul.mtree a {
        font-size: 16px;
        line-height: 16px;
    }
    #sidebarinfo-toggle-menu,
    .sidebarinfo-menu,
    .sidebar-menu-overlay,
    .minimal-menu-overlay,
    .responsive-menu-overlay {
        display: none !important;
        -webkit-transition: none;
        transition: none;
    }
    .simple-menu,
    .responsive-mobile-menu {
        left: -99999px;
        width: 100%;
        max-width: 100%;
    }
    .menu-is-onscreen .simple-menu,
    .menu-is-onscreen .responsive-mobile-menu {
        left: 0;
    }

    .woocommerce ul.products[class*="columns-"] li.product,
    .woocommerce-page ul.products[class*="columns-"] li.product {
        width: 100%;
        float: none;
        margin: 0;
    }
    .woocommerce .woocommerce-error .button,
    .woocommerce .woocommerce-info .button,
    .woocommerce .woocommerce-message .button,
    .woocommerce-page .woocommerce-error .button,
    .woocommerce-page .woocommerce-info .button,
    .woocommerce-page .woocommerce-message .button {
        float: none;
        text-align: center;
        display: block;
    }
    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-message {
        text-align: center;
        padding-bottom: 20px;
    }
    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-info a:hover,
    .woocommerce .woocommerce-message {
        font-size: 16px;
        letter-spacing: -0.25px;
        line-height: 21px;
    }
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .menu-is-vertical.theme-boxed .container-boxed,
    .menu-is-vertical.theme-boxed .top-bar-content,
    .menu-is-vertical.theme-boxed .top-bar-wrap-boxed,
    .menu-is-vertical.theme-boxed .footer-container-wrap,
    .menu-is-vertical.theme-boxed #copyright {
        width: auto;
    }
    .menu-is-horizontal.theme-boxed .container-boxed,
    .menu-is-horizontal.theme-boxed .top-bar-content,
    .menu-is-horizontal.theme-boxed .top-bar-wrap-boxed,
    .menu-is-horizontal.theme-boxed .footer-container-wrap,
    .menu-is-horizontal.theme-boxed #copyright {
        width: auto;
    }
    .menu-is-vertical .container,
    .menu-is-vertical .fullpage-item,
    .menu-is-vertical .footer-container,
    .menu-is-vertical .outer-header-wrap,
    .menu-is-vertical .portfolio-container,
    .menu-is-vertical .portfolio-header-wrap,
    .menu-is-vertical .top-bar-wrap-fullwidth,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell,
    .menu-is-vertical.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical.edge-to-edge .mtheme-supercell,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .menu-is-vertical .always-center,
    .menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        width: 460px;
    }
    .menu-is-vertical .sidebar ul.instagram-pics li.insta-image-1,
    .menu-is-vertical ul.instagram-pics li.insta-image-1 {
        width: 459px;
    }
    .menu-is-vertical .sidebar ul.instagram-pics li,
    .menu-is-vertical ul.instagram-pics li {
        width: 75px;
    }
    .menu-is-vertical .vertical-menu-body-container {
        margin-left: 0;
    }
    .menu-is-vertical.menu-is-vertical-right .vertical-menu-body-container {
        margin-right: 0;
    }
    .mtheme-supercell {
        margin-left: 0;
        margin-right: 0;
    }
    .container,
    .fullpage-item,
    .footer-container,
    .outer-header-wrap,
    .portfolio-container,
    .portfolio-header-wrap,
    .top-bar-wrap-fullwidth,
    .page-template-template-blank-php .mtheme-supercell,
    .page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .page-template-template-fullpage .mtheme-supercell,
    .page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .edge-to-edge .mtheme-supercell,
    .edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .always-center,
    .page-template-template-blank-php .mtheme-supercell.boxed-column.divided-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        width: 90%;
    }
    .edge-to-edge .mtheme-supercell.boxed-column,
    .portfolio-header-wrap.edge-to-edge-column,
    .page-template-template-blank-php .mtheme-supercell.boxed-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column {
        width: auto;
    }
    .mtheme-supercell.fullwidth-column {
        width: auto;
    }
    .menu-is-vertical .mtheme-supercell.fullwidth-column {
        width: auto;
    }
    .divider-common.divider-responsive {
        padding-top: 5px !important;
    }
    .menu-is-vertical #vertical-center-wrap,
    .menu-is-vertical.fullscreen-swiperslides .swiper-container {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        left: 0;
    }
    /*********************/
    /****** Header *******/
    /*********************/
    
    .client-gallery-protected {
        margin-top: 80px;
    }
    .header-is-simple .responsive-mobile-menu ul.mtree {
        width: 320px;
        margin: 0 auto;
    }
    /* Turn off menu and trigger related adjustments */
    
    .logo-menu-wrap {
        display: none;
    }
    .outer-header-wrap {
        border: 0;
    }
    .header-compact .title-container-wrap {
        padding-top: 0;
    }
    .container-wrapper.container-boxed {
        margin-top: 0;
        margin-bottom: 0;
    }
    /* Display Responsive Menu */
    #toggle-menu {
        display: none;
    }
    .responsive-menu-wrap {
        display: block;
    }
    .mtheme-fullscreen-toggle,
    .header-cart-toggle {
        display: none;
    }
    .outer-wrap {
        display: none !important;
    }
    .header-compact.header-is-off.no-title-background .container-fullwidth {
        padding-top: 0;
    }
    .header-dark .toggle-menu-trigger span,
    .header-dark .toggle-menu-trigger span:before,
    .header-dark .toggle-menu-trigger span:after,
    .compact-on-bright .toggle-menu-trigger span,
    .compact-on-bright .toggle-menu-trigger span:before,
    .compact-on-bright .toggle-menu-trigger span:after {}
    /* Footer */
    
    .footer-one-third {
        float: none;
        width: 100%;
    }
    .copyright-wrap {
        padding: 20px;
    }
    .footer-section-inner {
        display: block;
    }
    .footer-logoimage {
        top: 0;
    }
    #copyright {
        padding: 0;
        text-align: center;
    }
    .copyright-wrap {
        margin: 0 auto;
    }
    #footer .social-header-wrap {
        float: none;
        margin-right: 0;
        text-align: center;
    }
    #footer .social-header-wrap a {
        text-align: center;
    }
    /****************************/
    /****** Page Elements *******/
    /****************************/
    
    .service-column.service-style-left {
        margin: 0 auto;
        max-width: 400px;
    }
    /* Hero Image */
    
    .hero-text-wrap .hero-title {
        font-size: 16px;
        line-height: 16px;
        letter-spacing: 0.25px;
    }
    .hero-text-wrap .hero-subtitle {
        font-size: 11px;
        line-height: 14px;
    }
    /* Photo Card 1*/
    
    .photocard-wrap-type-one .photocard-image-container {
        position: static;
        min-height: 350px;
    }
    .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
    .photocard-wrap-type-one .photocard-image-wrap.column-float-left,
    .photocard-wrap-type-one .photocard-image-wrap,
    .photocard-wrap-type-one .photocard-image-wrap img {
        position: static;
        width: 100%;
    }
    .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
    .photocard-wrap-type-one .photocard-image-wrap.column-float-left {
        width: 100%;
        float: none;
    }
    .photocard-wrap-type-one .photocard-contents-inner {
        padding: 60px;
    }
    /*Photocard 2*/
    
    .photocard-wrap-type-two .photocard-content-wrap.column-float-right {
        float: right;
    }
    .photocard-wrap-type-two .photocard-content-wrap.column-float-left {
        float: left;
    }
    .photocard-wrap-type-two .column-float-center.photocard-content-wrap {
        left: 0;
        float: left;
    }
    .photocard-wrap-type-two .column-half {
        width: 100%;
    }
    .photocard-wrap-type-two .photocard-contents-inner {
        margin: 30px;
    }
    .photocard-wrap-type-two .photocard-contents-inner {
        padding-top: 15%;
        padding-bottom: 15%;
    }
    /* Columns */
    
    .mtheme-block,
    .mtheme-supercell .mtheme-block,
    .column-setter .mtheme-block,
    .column-setter .mtheme-block .mtheme-block,
    .column-half,
    .mtheme-supercell .span2,
    .mtheme-supercell .span3,
    .mtheme-supercell .span4,
    .mtheme-supercell .span5,
    .mtheme-supercell .span6,
    .mtheme-supercell .span7,
    .mtheme-supercell .span8,
    .mtheme-supercell .span9,
    .mtheme-supercell .span10,
    .mtheme-supercell .span11,
    .mtheme-supercell .span12 {
        width: 100%;
        float: none;
    }
    .mtheme-cell-inner {
        padding: 0;
    }
    .mtheme-following-cell,
    .column-setter.following-column {
        margin-left: 0;
    }
    .mtheme-following-cell,
    .column-setter.following-column {
        margin-top: 20px;
    }
    .service-content,
    .service-item {
        margin-bottom: 30px;
    }
    /* Footer */

    #footer {
        margin:0;
    }

    #footer .footer-column {
        width: auto;
        float: none;
        margin: 0;
    }
    #footer .description,
    #footer .textwidget {
        margin-right: 0;
    }
    /* Sidebar */
    
    .sidebar-wrap,
    .sidebar-wrap-single {
        width: auto;
        float: none;
        margin-top: 40px;
    }
    .grid-list-portfolio-related ul li {
        width: 10%;
    }
    /* Two Column */
    
    .two-column,
    .edge-to-edge .portfolio-header-left.two-column,
    .woocommerce.archive #container,
    .portfolio-header-left.two-column,
    #ajax-gridblock-content .portfolio-header-left {
        width: auto;
        float: none;
    }
    #ajax-gridblock-wrap .gridblock-contents-wrap,
    #ajax-gridblock-wrap .portfolio-header-right {
        margin-top: 0;
    }
    /* Blog */
    
    .blog-details-section {
        float: none;
        width: auto;
        margin-bottom: 20px;
    }
    .blog-content-section {
        float: none;
        width: auto;
    }
    /* Tabs */
    
    .ui-tabs-nav li {
        width: 100% !important;
    }
    .ui-tabs-vertical ul {
        width: 100%;
        float: none;
    }
    /* Portfolio Grids */
    
    .ajax-gallery-navigation {
        float: none;
        margin-bottom: 20px;
    }
    #gridblock-container.portfolio-gutter-spaced {
        margin-left: 0;
        margin-right: 0;
    }
    .gridblock-two .gridblock-element,
    .gridblock-three .gridblock-element,
    .gridblock-four .gridblock-element {
        width: 100%;
        margin: 0;
    }
    .thumbnail-gutter-nospace.gridblock-two .gridblock-element,
    .thumbnail-gutter-nospace.gridblock-three .gridblock-element,
    .thumbnail-gutter-nospace.gridblock-four .gridblock-element,
    .portfolio-gutter-nospace.gridblock-two .gridblock-element,
    .portfolio-gutter-nospace.gridblock-three .gridblock-element,
    .portfolio-gutter-nospace.gridblock-four .gridblock-element {
        width: 100%;
        margin: 0;
    }
    /* Portfolio Specific */
    
    .menu-is-vertical .ajax-gallery-navigation {
        float: none;
        margin-bottom: 20px;
    }
    .menu-is-vertical .gridblock-two .gridblock-element,
    .menu-is-vertical .gridblock-three .gridblock-element,
    .menu-is-vertical .gridblock-four .gridblock-element {
        width: 100%;
        margin: 0;
    }
    .menu-is-vertical .thumbnail-gutter-nospace.gridblock-two .gridblock-element,
    .menu-is-vertical .thumbnail-gutter-nospace.gridblock-three .gridblock-element,
    .menu-is-vertical .thumbnail-gutter-nospace.gridblock-four .gridblock-element,
    .menu-is-vertical .portfolio-gutter-nospace.gridblock-two .gridblock-element,
    .menu-is-vertical .portfolio-gutter-nospace.gridblock-three .gridblock-element,
    .menu-is-vertical .portfolio-gutter-nospace.gridblock-four .gridblock-element {
        width: 100%;
        margin: 0;
    }
    /* Portfolio Details */
    
    .portfolio-nav-wrap {
        position: static;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .single-mtheme_photostory .portfolio-nav-wrap {
        position: absolute;
        top: 50px;
        right: 40px;
    }
    .portfolio-nav {
        right: 30px;
    }
    .portfolio-end-block {
        margin: 0 auto;
    }
    /* Metro Style */
    
    .gridblock-metro .gridblock-element,
    .gridblock-metro .gridblock-cell-following-cell {
        width: 50%;
    }
    /* Sticky Sidebar */
    
    .portfolio-header-right {
        width: auto;
        margin-top: 30px;
    }
    .menu-is-horizontal .mtheme-modular-column {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    /* Callout Button */
    
    .callout .first-half,
    .callout .second-half,
    .two-column .callout .first-half {
        width: auto;
        float: none;
        position: static;
        margin: 0;
        text-align: center;
    }
    .callout .second-half {
        margin-top: 20px;
        text-align: center;
    }
    .callout .callout-button {
        float: none;
    }
    /*  Section Heading */
    
    .section-heading {
        width: 90% !important;
    }
    #s {
        width: 89.8%;
    }
    /* TimeLine */
    
    .blog-timeline-month-wrap {
        width: auto;
    }
    #gridblock-timeline .blog-grid-element {
        float: none;
        margin: 0;
        width: 100%;
        margin-bottom: 30px;
    }
    #gridblock-timeline .blog-grid-element-left .blog-grid-element-inner:before,
    #gridblock-timeline .blog-grid-element-right .blog-grid-element-inner::before,
    #gridblock-timeline .blog-grid-element-left:before,
    #gridblock-timeline .blog-grid-element-right:before,
    .gridblock-timeline-block:before {
        border: 0;
        background: none;
        content: '';
        position: static;
    }
    /* WooCommerce */
    
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce .cart-collaterals .cross-sells ul.products li,
    .woocommerce-page .cart-collaterals .cross-sells ul.products li,
    .woocommerce .related ul li.product,
    .woocommerce .related ul.products li.product,
    .woocommerce .upsells.products ul li.product,
    .woocommerce .upsells.products ul.products li.product,
    .woocommerce-page .related ul li.product,
    .woocommerce-page .related ul.products li.product,
    .woocommerce-page .upsells.products ul li.product,
    .woocommerce-page .upsells.products ul.products li.product,
    .nosidebar-woo-archive.woocommerce ul.products li.product,
    .nosidebar-woo-archive.woocommerce-page ul.products li.product,
    .woocommerce-page .related ul.products li.product,
    .mtheme-wooshop-fullwidth.woocommerce ul.products li.product,
    .wooshop-has-sidebar-archive.woocommerce ul.products li.product,
    .wooshop-has-sidebar-archive.woocommerce-page ul.products li.product {
        margin: 0 1% 1% 0;
        width: 48%;
    }
    .nosidebar-woo-archive.woocommerce .related.products ul.products li.product,
    .nosidebar-woo-archive.woocommerce-page .related.products ul.products li.product,
    .woocommerce-page .related.products ul.products li.product,
    .mtheme-wooshop-fullwidth.woocommerce .related.products ul.products li.product,
    .nosidebar-woo-archive.woocommerce .cross-sells ul.products li.product,
    .nosidebar-woo-archive.woocommerce-page .cross-sells ul.products li.product,
    .woocommerce-page .cross-sells ul.products li.product,
    .mtheme-wooshop-fullwidth.woocommerce .cross-sells ul.products li.product {
        margin: 0 1% 1% 0;
        width: 48%;
    }
    .menu-is-vertical.nosidebar-woo-archive.woocommerce ul.products li.product,
    .menu-is-vertical.nosidebar-woo-archive.woocommerce-page ul.products li.product,
    .menu-is-vertical.woocommerce-page .related ul.products li.product,
    .menu-is-vertical.mtheme-wooshop-fullwidth.woocommerce ul.products li.product {
        margin: 0 1% 1% 0;
        width: 48%;
    }
    .mtheme-woo-order-selection-wrap {
        margin-top: 30px;
    }
    .mtheme-woo-order-selected {
        width: 240px;
    }
    .mtheme-woo-order-list ul {
        left: 23px;
        right: auto;
        width: 252px;
    }
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-top: 40px;
    }
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        border: 0;
    }
    .woocommerce .woocommerce-single-image-wrap {
        width: 100%;
        float: none;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background: none;
    }
    .woocommerce table.shop_table,
    .woocommerce-page table.shop_table {
        padding: 10px;
    }
    .woocommerce .product-name,
    .woocommerce .product-name a {
        line-height: 12px;
        text-align: right;
    }
    .woocommerce a.remove::after {
        display: none;
    }
    .woocommerce .product-remove {
        top: 49%;
    }
    .woocommerce .coupon input,
    .woocommerce .coupon input.button {
        width: 100%;
        float: none !important;
        margin-top: 10px;
    }
    .woocommerce .col2-set .col-1,
    .woocommerce-page .col2-set .col-2 {
        width: auto;
    }
    .woocommerce-checkout .order_details {
        padding: 20px;
    }
    .woocommerce-checkout .order_details {
        padding: 20px;
    }
    .woocommerce .order_details li {
        float: none;
        border: 0;
        margin-top: 20px;
        width: auto;
    }
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        width: 100%;
    }
    .single-product-summary {
        float: none;
        padding: 0;
        width: 100%;
    }
    .woocommerce #content div.product div.woocommerce-mtheme-product.images,
    .woocommerce div.product div.woocommerce-mtheme-product.images,
    .woocommerce-page #content div.product div.woocommerce-mtheme-product.images,
    .woocommerce-page div.product div.woocommerce-mtheme-product.images {
        width: 100% !important;
    }
    .wooshop-has-sidebar.woocommerce ul.products li.product,
    .wooshop-has-sidebar.woocommerce-page ul.products li.product,
    .wooshop-has-sidebar .woocommerce-page .related ul.products li.product {
        width: 100%;
    }
    /* Gravity forms */
    
    .entry-content .gform_wrapper .top_label input.medium,
    .entry-content .gform_wrapper .top_label select.medium {
        width: 90%;
    }
    .entry-content .gform_wrapper .ginput_complex input[type="text"],
    .entry-content .gform_wrapper .ginput_complex input[type="url"],
    .entry-content .gform_wrapper .ginput_complex input[type="email"],
    .entry-content .gform_wrapper .ginput_complex input[type="tel"],
    .entry-content .gform_wrapper .ginput_complex input[type="number"],
    .entry-content .gform_wrapper .ginput_complex input[type="password"] {
        width: 90%;
    }
    .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="text"],
    .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="url"],
    .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="email"],
    .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="tel"],
    .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="number"],
    .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="password"],
    .entry-content .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last input[type="text"] {
        width: 90% !important
    }
    .entry-content .gform_wrapper .gfield_list input {
        width: 93%;
    }
    /* Demo panel off */
    
    #demopanel {
        display: none;
    }
    .fotorama__nav-wrap {
        display: none !important;
    }
    .mobile-menu-onwhite .toggle-menu-trigger span,
    .mobile-menu-onwhite .toggle-menu-trigger span:before,
    .mobile-menu-onwhite .toggle-menu-trigger span:after {} .entry-title.bold-centered h1 {
        font-size: 22px;
        letter-spacing: 4px;
        line-height: 28px;
    }
    /* Remove Line from page margins */
    
    .postformat_contents,
    .postsummarywrap,
    .portfolio-header-right-inner,
    .entry-portfolio-content,
    .events-inner,
    .author-info {
        border-left: 0;
    }
    .author-info {
        margin-top: 40px;
        padding: 0;
    }
    .author-info .avatar {
        float: none;
    }
    ul.portfolio-share {
        margin: 40px 0 0 0;
    }
    .postformat_contents,
    .entry-portfolio-content,
    .portfolio-header-right-inner {
        padding: 0;
    }
    #ajax-gridblock-wrap .gridblock-contents-wrap {
        margin-top: 0;
    }
    /* Fullscreen */
    
    .menu-is-vertical .slideshow-content-wrap,
    .menu-is-vertical #slidecaption,
    .menu-is-vertical #static_slidecaption {
        width: auto;
        left: 30px;
    }
    /* Hide slideshow Controls */
    
    .slideshow-controls-wrap {
        display: none;
    }
    .has-fullscreen-eventbox .fullscreenslideshow-audio {
        bottom: 210px;
        right: 132px;
    }
    /* Fullscreen Carousel */
    
    .fullscreen-horizontal-carousel .prev-hcarousel,
    .fullscreen-horizontal-carousel .next-hcarousel {
        display: none;
    }
    .responsive-titles {
        width: 80%;
        text-align: center;
        margin: 0 auto;
        position: static;
        opacity: 1;
    }
    .responsive-titles h3 {
        font-size: 14px;
        letter-spacing: 0.5px;
        line-height: 14px;
    }
    /*
    Carousel
    */
    
    .fullscreen-horizontal-carousel {
        top: 0;
    }
    .horizontal-carousel-outer,
    .horizontal-carousel-inner {
        overflow: visible;
        width: 100% !important;
        height: auto;
    }
    .horizontal-carousel {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        position: absolute;
        left: 0 !important;
        padding-bottom: 100px;
    }
    .horizontal-carousel .hc-slides {
        width: 100% !important;
        height: auto !important;
    }
    .horizontal-carousel li {
        display: block;
        height: auto !important;
        width: auto !important;
        max-width: 100% !important;
        margin: 0;
        position: static;
    }
    .horizontal-carousel li .hc-image-wrap {
        height: auto !important;
        width: auto !important;
        margin: 20px;
    }
    .horizontal-carousel li img {
        opacity: 1;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0;
    }
    .carousel-captions {
        display: none;
    }
    .fullscreen-horizontal-carousel .prev-hcarousel,
    .fullscreen-horizontal-carousel .next-hcarousel {
        display: none;
    }
    .responsive-titles {
        display: block;
    }
    /* Photowall */
    
    #photowall-container,
    .compact-menu.split-menu #photowall-container {
        top: 65px;
    }
    /* Footer */
    
    .fullscreen-footer-info {
        font-size: 11px;
        letter-spacing: 0;
        top: 0;
    }
    .wpml-lang-selector-wrap {
        display: none;
    }
    .sidebar ul.instagram-pics li.insta-image-1,
    ul.instagram-pics li.insta-image-1 {
        width: 377px;
    }
    .footer-column ul.instagram-pics li.insta-image-1 {
        width: 394px;
        height: auto;
    }
    .person {
        margin: 0 auto 40px;
        width: 240px;
    }
    .sidebar .widget_search {
        display: none;
    }
    .sidebar {
        border-left: 0;
    }
    .single-image-block {
        text-align: center !important;
    }
    .pricing-table {
        margin-bottom: 50px;
    }
    .entry-content ol.commentlist ul.children {
        margin-left: 10px;
    }
    .menu-is-vertical.page.mtheme-password-required.page-template-default .container-wrapper,
    .menu-is-vertical.single-mtheme_events.mtheme-password-required .container-wrapper,
    .menu-is-vertical.single-mtheme_portfolio.mtheme-password-required .container-wrapper,
    .menu-is-vertical.single.single-post.mtheme-password-required .container-wrapper {
        width: 100%;
    }
    .column2 {
        width: 100%;
    }
    .event-details-column-one {
        border: 0;
    }
    .events-inner {
        padding: 0;
    }
    .column_space {
        margin-right: 0;
    }
    .boxed-site-layout .vertical-left-bar,
    .boxed-site-layout .horizontal-bottom-bar,
    .boxed-site-layout .vertical-right-bar {
        display: none !important;
    }
    .boxed-site-layout #copyright {
        background: none !important;
    }
    .boxed-site-layout.fullscreen-swiperslides .swiper-container {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        left: 0;        
    }
    .menu-is-vertical .mtheme-404-wrap {
        margin-left: 0;
    }
    .menu-is-vertical #photowall-container {
        top: 65px;
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        right: 0;
    }
    .boxed-site-layout.fullscreen-swiperslides .swiper-container {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        left: 0;        
    }
    .menu-is-vertical .fullscreen-horizontal-carousel {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        right: 0;
        top: 0;
    }
    .menu-is-vertical .horizontal-carousel li img {
        height: 70%;
        min-height: 70%;
    }
    .boxed-site-layout #photowall-container {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        right: 0;
    }
    .boxed-site-layout .fullscreen-footer-wrap,
    .boxed-site-layout .fullscreen-footer-social,
    .boxed-site-layout .fullscreen-footer-info {
        height: 32px;
        line-height: 32px;
    }
    .boxed-site-layout .login-socials-wrap {
        top: 10px;
    }
    .entry-content .noticebox {
        padding: 30px;
    }
    .entry-content .noticebox i {
        float: none;
        top: 0;
        position: static;
    }
    .entry-content .notice-text {
        padding-left: 0;
        margin: 0;
    }
    .parallax-is-off .heroimage-wrap,
    .parallax-is-off .mtheme-modular-column,
    .parallax-is-off .portfolio-parallax-image {
        background-attachment: scroll;
    }
    .gridblock-metro .gridblock-element,
    .gridblock-metro .gridblock-cell-following-cell {
        width: 100%;
    }
    .fullscreen-coverphoto-inner {
        width: auto;
        margin: 0 20px;
    }
    .menu-is-vertical .fullscreen-coverphoto-inner {
        position: static;
        left: 0;
    }
    .woocommerce div.product .woocommerce-tabs .panel,
    .woocommerce #content div.product .woocommerce-tabs .panel,
    .woocommerce-page div.product .woocommerce-tabs .panel,
    .woocommerce-page #content div.product .woocommerce-tabs .panel {
        padding: 40px;
    }
    .single-mtheme_photostory .fotorama__caption {
        bottom: 40px;
    }
    .fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap p {
        display: block;
    }
    .fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap h1 {
        font-size: 18px;
        line-height: 18px;
    }
    .fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap {
        padding: 10px 20px 20px 20px;
    }
    .fullscreen-fotorama .fotorama__caption {
        left: 0;
        bottom: 30px;
    }
    .mfp-container {
        padding-left: 5px;
        padding-right: 5px;
    }
    .mfp-arrow {
        display: none;
    }
    .menu-is-vertical div#fullscreenvimeo {
        left: 0;
    }
    .boxed-site-layout.fullscreen-fotorama .fotorama__caption,
    .fotorama__caption {
        bottom: 20px;
    }
    .fullscreen-footer-wrap .contact-text {
        top: -10px !important;
    }
    #ajax-gridblock-content .portfolio-header-right {
        width: 100%;
        padding: 0;
        margin-top: 28px;
    }
    .blog-tl-timeline-img {
        display: none;
    }
    .blog-tl-timeline-content {
        width: 100%;
    }
    .blog-tl-timeline-block .blog-tl-timeline-content,
    .blog-tl-timeline-block:nth-child(even) .blog-tl-timeline-content {
        float: none;
    }
    #slidecounter {
        display: none;
    }
    body #nextslide,
    body #prevslide {
        display: none !important;
    }
    .mtheme-lightbox .lg-actions {
        display: none;
    }
    .social-sharing-on {
        position: fixed;
        height: 100%;
        width: 100%;
        overflow: hidden;
    }
    .admin-bar .mobile-menu-toggle {
        top: 46px;
    }
    .admin-bar .mobile-menu-icon {
        top: 48px;
    }
    .admin-bar.body-dashboard-push-left .mobile-menu-icon {
        top: 50px;
    }
    .admin-bar .mobile-toggle-menu-trigger {
        top: 52px;
    }
    .menu-is-vertical .mouse-pointer-wrap {
        left: 0;
        width: 100%;
    }
    .menu-is-vertical #prevslide {
        margin-left: 0;
    }
    .admin-bar .mobile-sharing-toggle {
        top: 52px;
    }
    .entry-content .ui-tabs-vertical ul.ui-tabs-nav,
    .entry-content .ui-tabs-vertical .ui-tabs-panel {
        width: 100%;
    }
    .sidebar-widget .infobar-portfoliogrid li {
        border: medium none;
        float: left;
        margin: 0;
        padding: 0;
        width: 25%;
    }
    /*  Comments  */
    .entry-content ol.commentlist li.comment .comment-body {
        padding-left: 10px;
    }
    .entry-content ol.commentlist ul.children {
        margin-left: 5px;
    }
    .two-column .pagination-navigation {
        margin-bottom: 0;
    }
    .alignicon-left-vertical .service-content,
    .service-style-timeline .service-order-even .service-content {
        margin-left: 0;
    }
    .service-style-timeline .service-item {
        width: auto;
        float: none;
    }
    .service-style-timeline .service-order-odd.service-item {
        left: 0;
        top: 0;
    }
    .service-style-timeline .service-order-even.service-item {
        right: 0;
    }
    .event-heading {
        margin-left: 0;
    }
    .bloglist-small .post-format-media {
        float: none;
        margin-right: 0;
        width: 100%;
    }
    .button-blog-continue {
        text-align: center;
    }

    .bloglist-small .blog-small-left,
    .bloglist-small .blog-small-right {
        width: auto;
        float: none;
    }
    .fullscreen-photowall .container-wrapper {
        padding-top: 64px;
    }
    .admin-bar.fullscreen-carousel .container-wrapper,
    .admin-bar.fullscreen-photowall .container-wrapper,
    .admin-bar.fullscreen-swiperslides .container-wrapper {
        padding-top: 111px;
    }
    .admin-bar .container-wrapper {
        padding-top: 0;
    }
    .center-logo .container-wrapper {
        padding-top: 70px;
    }
    #minimal-toggle-menu {
        display: none;
    }
    .slideshow_caption, .static_slideshow_caption {
        width: auto;
    }

    /* Split Page */

    .split-page .container,
    .split-page .footer-container {
        width: 90%;
    }
    .split-page,
    .menu-is-vertical-right.split-page {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .split-page-image {
        display: none;
    }
    .split-page .footer-column {
        padding: 0;
        width: 100%;
        float: none;
    }
    .postsummary-spacing {
        width: auto;
    }
    #sidebarinfo-toggle-menu {
        display: none !important;
    }
    .single-mtheme_featured.fullscreen-carousel .container-wrapper,
    .top-header-present .container-wrapper,
    .container-wrapper {
        padding-top: 68px;
    }
    .edge-to-edge.top-header-present .container-wrapper,
    .edge-to-edge .container-wrapper {
        padding-top: 0;
    }
    .mtheme-events-carousel {
        bottom: 30px;
    }
    .preloader-done .mtheme-events-carousel {
        bottom: 20px;
    }
    .slideshow-controls-wrap, #nextslide, #controls, #prevslide {
        display: none;
    }
    .fullscreenslideshow-audio .jp-audio {
        bottom: -20px;
        right: -201px;
    }

    .menu-is-vertical.has-fullscreen-eventbox .slideshow_caption,
    .menu-is-vertical.has-fullscreen-eventbox .static_slideshow_caption,
    .has-fullscreen-eventbox .slideshow_caption,
    .has-fullscreen-eventbox .static_slideshow_caption {
        width: 30%;
        line-height: 17px;
    }
    .mtheme-events-carousel {
        width: 300px;
        left: auto;
        right: 10px;
    }
    .mtheme-events-carousel .slideshow-box-wrapper {
        height: 83px !important;
    }
    .mtheme-events-carousel .slideshow-box-description {
        font-size: 11px;
        line-height: 14px;
    }
    .mtheme-events-carousel .slideshow-box-title {
        margin-top: 5px;
        line-height: 11px;
    }
    .has-fullscreen-eventbox .slideshow-content-wrap {
        bottom: 15px;
    }
    .slideshow-box-content {
        padding: 6px 10px;
    }
    .slideshow_title, .static_slideshow_title, .coverphoto-text-container .slideshow_title, .coverphoto-text-container .static_slideshow_title {
        font-size: 18px;
    }
    .mtheme-events-carousel .slideshow-box-description {
        display: block;
    }
    .single-mtheme_featured.fullscreen-photowall.center-logo .container-wrapper,
    .single-mtheme_featured.fullscreen-photowall .container-wrapper,
    .fullscreen-photowall .container-wrapper {
        padding-top: 0;
    }

    .gallery-size-thumbnail .gallery-item,
    .gallery-size-thumbnail.gallery-columns-1 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-2 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-3 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-4 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-5 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-6 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-7 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-8 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-9 .gallery-item,
    .gallery-size-thumbnail.gallery-columns-10 .gallery-item {
        width: 100%;
    }
    .menu-is-vertical #fotorama-container-wrap {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        width: 100%;
        left: 0;
        margin-left: 0;        
    }
    .menu-is-vertical .fullscreen-horizontal-carousel,
    .page-is-fullscreen.fullscreen-carousel {
        overflow: visible;
    }
    .swiper-contents {
        width: 100%;
        margin: 0 20px;
    }
    .stockheader-wrap,
    .archive .stockheader-wrap,
    .searching-for-photostock-term .stockheader-wrap,
    .search-results .stockheader-wrap {
        padding-top: 136px;
    }
    .fullscreen-slide-dark .slideshow-content-wrap {
        background: rgba(255, 255, 255, 0);
    }
    .fullscreen-slide-bright .slideshow-content-wrap {
        background: rgba(0, 0, 0, 0);
    }
    .fullscreen-eventbox-inactive .slideshow-content-wrap {
        bottom: 10px;
        left: 10px;
    }
    .slideshow-box-info .slideshow-box-comment,
    .slideshow-box-info .slideshow-box-date,
    .slideshow-box-info .slideshow-box-categories {
        display: none;
    }
    .fullscreen-slide-dark .slideshow-content-wrap {
        background: rgba(255, 255, 255, 0);
        padding: 0;
    }
    .fullscreen-slide-bright .slideshow-content-wrap {
        background: rgba(0, 0, 0, 0);
        padding: 0;
    }
    .has-fullscreen-eventbox .slideshow-content-wrap {
        bottom: 10px;
        left: 10px;
    }
    .mtheme-events-carousel {
        bottom: 20px;
    }
    .preloader-done .mtheme-events-carousel {
        bottom: 10px;
        right: 10px;
    }
    h1.entry-title, .entry-content h1.section-title {
        font-size: 18px;
        line-height: 19px;
    }
    .mtheme-woo-order-selected {
        right: 0;
        width: 234px;
    }
    .vertical-menu ul.mtree a,
    .simple-menu ul.mtree a,
    .responsive-mobile-menu ul.mtree a,
    .header-is-simple .responsive-mobile-menu ul.mtree a {
        font-size: 16px;
        line-height: 16px;
    }

    #sidebarinfo-toggle-menu,
    .sidebarinfo-menu,
    .sidebar-menu-overlay,
    .minimal-menu-overlay,
    .responsive-menu-overlay {
        display: none !important;
        -webkit-transition: none;
        transition: none;
    }
    .simple-menu,
    .responsive-mobile-menu {
        left: -99999px;
        width: 100%;
        max-width: 100%;
    }
    .menu-is-onscreen .simple-menu,
    .menu-is-onscreen .responsive-mobile-menu {
        left: 0;
    }

    .woocommerce ul.products[class*="columns-"] li.product,
    .woocommerce-page ul.products[class*="columns-"] li.product {
        margin: 0 1% 36px 0;
        width: 48%;
        float: left;
    }
    .woocommerce .woocommerce-error .button,
    .woocommerce .woocommerce-info .button,
    .woocommerce .woocommerce-message .button,
    .woocommerce-page .woocommerce-error .button,
    .woocommerce-page .woocommerce-info .button,
    .woocommerce-page .woocommerce-message .button {
        float: none;
        text-align: center;
        display: block;
        max-width: 200px;
        margin: 0 auto;
    }
    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-message {
        text-align: center;
        padding-bottom: 20px;
    }
    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-info a:hover,
    .woocommerce .woocommerce-message {
        font-size: 16px;
        letter-spacing: -0.25px;
        line-height: 21px;
    }
}
/* iPhone 5 (Portrait) */

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
    .container,
    .fullpage-item,
    .footer-container,
    .outer-header-wrap,
    .portfolio-container,
    .portfolio-header-wrap,
    .top-bar-wrap-fullwidth,
    .page-template-template-blank-php .mtheme-supercell,
    .page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .page-template-template-fullpage .mtheme-supercell,
    .page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .edge-to-edge .mtheme-supercell,
    .edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .always-center,
    .page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        width: 90%;
    }
    .edge-to-edge .mtheme-supercell.boxed-column,
    .portfolio-header-wrap.edge-to-edge-column,
    .page-template-template-blank-php .mtheme-supercell.boxed-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column {
        width: auto;
    }
    .mtheme-supercell.fullwidth-column {
        width: auto;
    }
    .menu-is-vertical.fullscreen-revslider .tp-leftarrow {
        left: 20px !important;
    }
    /* Split Page */

    .split-page .container,
    .split-page .footer-container {
        width: 90%;
    }
    .split-page,
    .menu-is-vertical-right.split-page {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .split-page-image {
        display: none;
    }
    .split-page .footer-column {
        padding: 0;
        width: 100%;
        float: none;
    }
    .postsummary-spacing {
        width: auto;
    }
    #sidebarinfo-toggle-menu {
        display: none !important;
    }
}
/* iPhone 6 Portrait */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {
    .container,
    .fullpage-item,
    .footer-container,
    .outer-header-wrap,
    .portfolio-container,
    .portfolio-header-wrap,
    .top-bar-wrap-fullwidth,
    .page-template-template-blank-php .mtheme-supercell,
    .page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .page-template-template-fullpage .mtheme-supercell,
    .page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .edge-to-edge .mtheme-supercell,
    .edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .always-center,
    .page-template-template-blank-php .mtheme-supercell.boxed-column.divided-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        width: 90%;
    }
    .edge-to-edge .mtheme-supercell.boxed-column,
    .portfolio-header-wrap.edge-to-edge-column,
    .page-template-template-blank-php .mtheme-supercell.boxed-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column {
        width: auto;
    }
    .mtheme-supercell.fullwidth-column {
        width: auto;
    }
    /* Split Page */

    .split-page .container,
    .split-page .footer-container {
        width: 90%;
    }
    .split-page,
    .menu-is-vertical-right.split-page {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .split-page-image {
        display: none;
    }
    .split-page .footer-column {
        padding: 0;
        width: 100%;
        float: none;
    }
    .postsummary-spacing {
        width: auto;
    }
    #sidebarinfo-toggle-menu {
        display: none !important;
    }
}
/* iPhone 6 landscape */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
    .container,
    .fullpage-item,
    .footer-container,
    .outer-header-wrap,
    .portfolio-container,
    .portfolio-header-wrap,
    .top-bar-wrap-fullwidth,
    .page-template-template-blank-php .mtheme-supercell,
    .page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .page-template-template-fullpage .mtheme-supercell,
    .page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .edge-to-edge .mtheme-supercell,
    .edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .always-center,
    .page-template-template-blank-php .mtheme-supercell.boxed-column.divided-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        width: 90%;
    }
    .edge-to-edge .mtheme-supercell.boxed-column,
    .portfolio-header-wrap.edge-to-edge-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column {
        width: auto;
    }
    .mtheme-supercell.fullwidth-column {
        width: auto;
    }
    /* Split Page */

    .split-page .container,
    .split-page .footer-container {
        width: 90%;
    }
    .split-page,
    .menu-is-vertical-right.split-page {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .split-page-image {
        display: none;
    }
    .split-page .footer-column {
        padding: 0;
        width: 100%;
        float: none;
    }
    .postsummary-spacing {
        width: auto;
    }
    #sidebarinfo-toggle-menu {
        display: none !important;
    }
}
/* iPhone 6+ Portrait */

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {
    .menu-is-horizontal.theme-boxed .container-boxed,
    .menu-is-horizontal.theme-boxed .top-bar-content,
    .menu-is-horizontal.theme-boxed .top-bar-wrap-boxed {
        width: auto;
    }
    .container,
    .fullpage-item,
    .footer-container,
    .outer-header-wrap,
    .portfolio-container,
    .portfolio-header-wrap,
    .top-bar-wrap-fullwidth,
    .page-template-template-blank-php .mtheme-supercell,
    .page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .page-template-template-fullpage .mtheme-supercell,
    .page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .edge-to-edge .mtheme-supercell,
    .edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .always-center,
    .page-template-template-blank-php .mtheme-supercell.boxed-column.divided-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        width: 90%;
    }
    .edge-to-edge .mtheme-supercell.boxed-column,
    .portfolio-header-wrap.edge-to-edge-column,
    .page-template-template-blank-php .mtheme-supercell.boxed-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column {
        width: auto;
    }
    .mtheme-supercell.fullwidth-column {
        width: auto;
    }
    /* Split Page */

    .split-page .container,
    .split-page .footer-container {
        width: 90%;
    }
    .split-page,
    .menu-is-vertical-right.split-page {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .split-page-image {
        display: none;
    }
    .split-page .footer-column {
        padding: 0;
        width: 100%;
        float: none;
    }
    .postsummary-spacing {
        width: auto;
    }
    #sidebarinfo-toggle-menu {
        display: none !important;
    }
}
/* iPhone 6+ landscape */

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
    .menu-is-horizontal.theme-boxed .container-boxed,
    .menu-is-horizontal.theme-boxed .top-bar-content,
    .menu-is-horizontal.theme-boxed .top-bar-wrap-boxed {
        width: auto;
    }
    .container,
    .fullpage-item,
    .footer-container,
    .outer-header-wrap,
    .portfolio-container,
    .portfolio-header-wrap,
    .top-bar-wrap-fullwidth,
    .page-template-template-blank-php .mtheme-supercell,
    .page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .page-template-template-fullpage .mtheme-supercell,
    .page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .edge-to-edge .mtheme-supercell,
    .edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
    .always-center,
    .page-template-template-blank-php .mtheme-supercell.boxed-column.divided-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
    .edge-to-edge .mtheme-supercell.boxed-column.divided-column {
        width: 90%;
    }
    .edge-to-edge .mtheme-supercell.boxed-column,
    .portfolio-header-wrap.edge-to-edge-column,
    .page-template-template-blank-php .mtheme-supercell.boxed-column,
    .page-template-template-fullpage .mtheme-supercell.boxed-column {
        width: auto;
    }
    .mtheme-supercell.fullwidth-column {
        width: auto;
    }
    /* Split Page */

    .split-page .container,
    .split-page .footer-container {
        width: 90%;
    }
    .split-page,
    .menu-is-vertical-right.split-page {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .split-page-image {
        display: none;
    }
    .split-page .footer-column {
        padding: 0;
        width: 100%;
        float: none;
    }
    .postsummary-spacing {
        width: auto;
    }
    #sidebarinfo-toggle-menu {
        display: none !important;
    }
}
}

button,
.woocommerce .product h1,
.woocommerce .product h2,
.woocommerce .product h3,
.woocommerce .product h4,
.woocommerce .product h5,
.woocommerce .product h6,
.entry-title-wrap h1,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.blog-grid-element-content .work-details h4,
.blog-grid-element-content .work-details h4 a,
.gridblock-grid-element .boxtitle-hover a,
.homemenu .sf-menu .mega-item .children-depth-0 h6,
.work-details h4 a,
.work-details h4,
.proofing-client-title,
.comment-reply-title,
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3,
h1,
h2,
h3,
h4,
h5,
h6,
.sidebar h3,
.entry-title h1,
.portfolio-end-block h2.section-title{ font-family:'Oswald'; }.homemenu .sf-menu a, .homemenu .sf-menu,.homemenu .sf-menu ul li a,.responsive-mobile-menu ul.mtree > li > a,.responsive-mobile-menu,.vertical-menu ul.mtree,.vertical-menu ul.mtree a,.vertical-menu ul.mtree > li > a{ font-family:'Oswald'; }.logo img { height: 72px; }.stickymenu-zone.sticky-menu-activate .logo img { width:auto; height: 60px; }.vertical-logoimage { width: 300px; }.preloader-logo img { height: 100px; width: auto;}.preloader-wrap { margin-top: -50px;}.homemenu .sf-menu .mega-item .children-depth-0, .homemenu ul ul{background-color:#020101;}.mainmenu-navigation .homemenu ul ul li a{color:#ffffff;}.homemenu .sf-menu a { text-transform: uppercase; }.homemenu ul li a,.homemenu ul ul li a { font-size:16px;}.admin-bar.single-mtheme_featured.fullscreen-carousel .container-wrapper, .admin-bar.single-mtheme_featured.fullscreen-photowall .container-wrapper, .admin-bar.single-mtheme_featured.fullscreen-swiperslides .container-wrapper, .admin-bar.fullscreen-carousel .container-wrapper, .admin-bar.fullscreen-photowall .container-wrapper, .admin-bar.fullscreen-swiperslides .container-wrapper {
  padding-top: 0px !important;
}

.fullscreen-swiperslides .container-wrapper {
    padding-top: 0px !important;
}

#copyright a,  a:hover {color: #000 !important }

.fullscreen-swiperslides .slide-color-bright .swiper-contents {
  background: rgba(255, 255, 255, 0.6);
  border-radius: 4px;}

.section-description.section-style-bordertopbottom {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;}

   .gmbrr.dark.carbon .heading {color: #fff;}
.gmbrr.dark.carbon .count, .gmbrr.dark.carbon .date, .gmbrr.dark.carbon .relative-time-description, .gmbrr.dark.carbon .vicinity {color: #fff;}
.navigation {background: none}
.gmbrr .icon, .gmbrr .icon img {display:none}
.gmbrr.fonts a {color: #fff  !important}
}

 .section-description.section-style-bordertopbottom {opacity: 0.5 !important;}


.entry-content .pullquote-center {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    text-align: center;
    padding: 40px 0;}

.social-header-wrap ul li.contact-text a {
  color: #000;
  display: inline;
}

.section-heading h2.entry-title, .section-heading h3.entry-title, .section-heading h4.entry-title, .section-heading h5.entry-title, .section-heading h6.entry-title {
  margin-bottom: 16px;
}

.blog-grid-element-content .work-details h4 a {
  display: block;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0px;
  word-break: keep-all;
}
.section-heading h2.entry-title {word-break: keep-all;}
#footer h3 {word-break: keep-all;}

.wpcf7-form input, .wpcf7-form textarea {
  text-align: center;
  background: none;
  border: 0;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-bottom: 0px solid #000;
    border-bottom-color: rgb(0, 0, 0);
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
  text-indent: 5px;
  color: #000;
  font-size: 13px;
  transition: border 0.2s;
  -moz-transition: border 0.2s;
  -webkit-transition: border 0.2s;
  -o-transition: border 0.2s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pricing-table-service .pricing-title h2 {
  font-size: 26px;}

.ronde  {border-radius: 50%;}

.gmbrr.dark.carbon .listing .rating, .gmbrr.dark.carbon .listing a, .gmbrr.dark.carbon .rating, .gmbrr.dark.carbon .rating .star, .gmbrr.dark.carbon a {
  color: #fff;
}

.gmbrr.dark .listing .date, .gmbrr.dark .listing .relative-time-description, .gmbrr.dark .no-place, .gmbrr.dark .no-reviews, .gmbrr.dark .rating .count, .gmbrr.fonts.dark .rating .number, .gmbrr.dark .rating .count, .gmbrr.dark .vicinity {
  color: #fff;
}

.gmbrr.carousel .navigation {display: none;}

.breadcrumb-item active { display: none;}

.mtheme-block-em_displayrichtext a {
  text-decoration: underline !important;
}

.postsummary-spacing { display: none ! important}.mtheme-lightbox .lg-sub-html { display:none; }
.entry-content,
.woocommerce #tab-description p,
.woocommerce .entry-summary div[itemprop="description"]{
	font-size:16px;
}
.entry-content,
.woocommerce #tab-description p,
.woocommerce .entry-summary div[itemprop="description"] {
	line-height:19px;
}
body{position:absolute;top:0;left:0;height:100%;width:100%;min-height:100%;min-width:100%;}
/*# sourceURL=sceneone-ResponsiveCSS-inline-css */
@media screen{/*
 * Font file created by Local Google Fonts 0.22.0
 * Created: Thu, 21 Sep 2023 21:28:49 +0000
 * Handle: Oswald
 * Original URL: https://fonts.googleapis.com/css?family=Oswald:300,regular,700&amp;subset=latin-ext,latin
*/

/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/f8e7a93f23db8fafee8acfe758731679/oswald-cyrillic-ext-v53-normal-300.woff2?c=1695331729) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/f8e7a93f23db8fafee8acfe758731679/oswald-cyrillic-v53-normal-300.woff2?c=1695331729) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/f8e7a93f23db8fafee8acfe758731679/oswald--v53-normal-300.woff2?c=1695331729) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/f8e7a93f23db8fafee8acfe758731679/oswald--v53-normal-300.woff2?c=1695331729) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/f8e7a93f23db8fafee8acfe758731679/oswald--v53-normal-300.woff2?c=1695331729) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/f8e7a93f23db8fafee8acfe758731679/oswald-cyrillic-ext-v53-normal-300.woff2?c=1695331729) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/f8e7a93f23db8fafee8acfe758731679/oswald-cyrillic-v53-normal-300.woff2?c=1695331729) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/f8e7a93f23db8fafee8acfe758731679/oswald--v53-normal-300.woff2?c=1695331729) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/f8e7a93f23db8fafee8acfe758731679/oswald--v53-normal-300.woff2?c=1695331729) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/f8e7a93f23db8fafee8acfe758731679/oswald--v53-normal-300.woff2?c=1695331729) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/f8e7a93f23db8fafee8acfe758731679/oswald-cyrillic-ext-v53-normal-300.woff2?c=1695331729) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/f8e7a93f23db8fafee8acfe758731679/oswald-cyrillic-v53-normal-300.woff2?c=1695331729) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/f8e7a93f23db8fafee8acfe758731679/oswald--v53-normal-300.woff2?c=1695331729) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/f8e7a93f23db8fafee8acfe758731679/oswald--v53-normal-300.woff2?c=1695331729) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://yohan-bettencourt-photographe.fr/wp-content/uploads/fonts/f8e7a93f23db8fafee8acfe758731679/oswald--v53-normal-300.woff2?c=1695331729) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

} .ppw-ppf-input-container { background-color: !important; padding: px!important; border-radius: px!important; } .ppw-ppf-input-container div.ppw-ppf-headline { font-size: px!important; font-weight: !important; color: !important; } .ppw-ppf-input-container div.ppw-ppf-desc { font-size: px!important; font-weight: !important; color: !important; } .ppw-ppf-input-container label.ppw-pwd-label { font-size: px!important; font-weight: !important; color: !important; } div.ppwp-wrong-pw-error { font-size: px!important; font-weight: !important; color: #dc3232!important; background: !important; } .ppw-ppf-input-container input[type='submit'] { color: !important; background: !important; } .ppw-ppf-input-container input[type='submit']:hover { color: !important; background: !important; } .ppw-ppf-desc-below { font-size: px!important; font-weight: !important; color: !important; }  .ppw-form { background-color: !important; padding: px!important; border-radius: px!important; } .ppw-headline.ppw-pcp-pf-headline { font-size: px!important; font-weight: !important; color: !important; } .ppw-description.ppw-pcp-pf-desc { font-size: px!important; font-weight: !important; color: !important; } .ppw-pcp-pf-desc-above-btn { display: block; } .ppw-pcp-pf-desc-below-form { font-size: px!important; font-weight: !important; color: !important; } .ppw-input label.ppw-pcp-password-label { font-size: px!important; font-weight: !important; color: !important; } .ppw-form input[type='submit'] { color: !important; background: !important; } .ppw-form input[type='submit']:hover { color: !important; background: !important; } div.ppw-error.ppw-pcp-pf-error-msg { font-size: px!important; font-weight: !important; color: #dc3232!important; background: !important; } .breadcrumb {list-style:none;margin:0;padding-inline-start:0;}.breadcrumb li {margin:0;display:inline-block;position:relative;}.breadcrumb li::after{content:' | ';margin-left:5px;margin-right:5px;}.breadcrumb li:last-child::after{display:none}
			#formulaire-responsive {
	max-width:600px /*-- à modifier en fonction de la largeur désirée --*/;
	margin:0 auto;
        width:100%;
}
.rang-form {
	width: 100%;
}
.demi-colonne, .colonne {
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.demi-colonne {
		width: 50%;
	}
}


.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	color: #69af36; 
      font-family: 'Noto Sans', sans-serif;
      border-color: #69af36; 
      font-size: 14px; 
  	  line-height: 49px; 
      height: 49px; 
      font-weight: 600; 
      background-color: #ffffff; 
      border-radius: 4px; 
          -moz-border-radius: 4px; 
          -webkit-border-radius: 4px; 
       text-transform: uppercase; 
       border-width: 2px;  
       padding-left: 26px; 
       padding-right: 26px;
}
.wpcf7-submit:hover{
	background: #69af36;
      color: #ffffff;
  }
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}

#choixmulti span.wpcf7-list-item { display: block; }		