@charset "UTF-8";
@charset "UTF-8";
@charset "utf-8";

html{font-size:62.5%}body{font-size:16px;background:#fff;color:#373431;letter-spacing:.03em;line-height:2.2;position:relative;-webkit-text-size-adjust:100%;font-family:dnp-shuei-mgothic-std,sans-serif !important}a{text-decoration:none;color:#333;vertical-align:middle;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}a:focus,*:focus{outline:none}a[href^="tel:"]{pointer-events:none;cursor:text}picture{display:block}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:auto;cursor:pointer}}.fr{float:right !important}.fl{float:left !important}.clearfix{*zoom:1;}.clearfix:after{content:"";display:table;clear:both}.cl{clear:both !important}.textHide{overflow:hidden;text-indent:100%;white-space:nowrap}.tac{text-align:center !important}.tar{text-align:right !important}.tal{text-align:left !important}.db{display:block !important}.fb{font-weight:700 !important}.h3-noimage{margin-top:35px}@font-face{font-family:'icomoon';src:url(//katsushika-dental.com/wp-content/themes/genova_tpl/img/fonts/icomoon.eot);src:url(//katsushika-dental.com/wp-content/themes/genova_tpl/img/fonts/icomoon.eot#iefix) format('embedded-opentype'),url(//katsushika-dental.com/wp-content/themes/genova_tpl/img/fonts/icomoon.ttf) format('truetype'),url(//katsushika-dental.com/wp-content/themes/genova_tpl/img/fonts/icomoon.woff) format('woff'),url(//katsushika-dental.com/wp-content/themes/genova_tpl/img/fonts/icomoon.svg#icomoon) format('svg');font-weight:400;font-style:normal}[class*=icon-]:not([class*=eicon-]):before{display:inline-block;font-family:'icomoon';font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-blog:before{content:"\e900"}.icon-category:before{content:"\e901"}.icon-check:before{content:"\e902"}.icon-checked:before{content:"\e903"}.icon-down:before{content:"\e904"}.icon-facebook:before{content:"\e905"}.icon-google:before{content:"\e906"}.icon-line:before{content:"\e907"}.icon-twitter:before{content:"\e908"}.icon-arrow02:before{content:"\e909"}.icon-arrow01:before{content:"\e910"}.icon-search:before{content:"\e911"}.icon-tag:before{content:"\e912"}.sp{display:none !important}.mb{display:none}@media screen and (max-width:768px){.pc{display:none !important}.sp{display:block !important}}@media screen and (max-width:480px){.mb{display:block}.pcm{display:none}}.container{width:100%;max-width:1080px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;position:relative}.container:after{content:"";display:block;clear:both}.page-id-43 .elementor-section.elementor-section-boxed>.elementor-container{padding:0}@media (max-width:1080px){.container{padding:0 20px}}#wrapper{height:100%;padding-top:138px;box-sizing:border-box;overflow:hidden}#header{position:fixed;top:20px;left:33px;right:33px;z-index:1000;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;background:#fff;border-radius:25px}#header .header_logo{max-width:342px}#header .header_logo img{width:100%;display:block}#header .header_logo a:hover{text-decoration:none}#header .header_logo a:hover,#header .header_logo img:hover{opacity:1}.slick-slide div{line-height:0}.scroll_btn{position:absolute;top:50%;right:2%;z-index:100;transform:translateY(-50%)}.scroll_btn img{max-width:21px;animation:arrow_animation 3s infinite;position:relative}@keyframes arrow_animation{0%{top:0}50%{top:20px}100%{top:0}}@-webkit-keyframes arrow_animation{0%{top:0}50%{top:20px}100%{top:0}}#header .header_logo a{display:block}@media screen and (max-width:1300px){#header .header_logo{max-width:185px}}#header .header_menu .g_nav>li>a>span,#header .header_menu .g_nav>li>span>span{display:block;margin:0 auto;font-family:dnp-shuei-mgothic-std,sans-serif !important;color:#707070;font-weight:700}#header .header_menu .g_nav>li dl li:before{position:absolute;z-index:1}#header .header_menu .g_nav>li dl li a{font-family:dnp-shuei-mgothic-std,sans-serif !important}#header .header_menu .g_nav>li dl li{position:relative;font-size:14px;font-weight:400;letter-spacing:.05em}#header .header_menu .g_nav>li dl a{color:#fff}#header .header_menu .g_nav>li dl li:before{color:#fff;font-size:11px}@media screen and (min-width:768px){#header .headerNav{padding:0 45px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}#header .header_menu .g_nav>li{margin:0 20px;vertical-align:middle;position:relative}#header .header_menu .g_nav>li:before{background:#edd9b7;width:1px;position:absolute;right:-20px;top:20px;bottom:20px;content:''}#header .header_menu .g_nav>li.border_ra:before{display:none}#header .header_menu .g_nav{display:flex;align-items:center}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{text-align:center;vertical-align:middle;cursor:pointer;line-height:1.5;font-size:18px;letter-spacing:.1em;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;position:relative;color:#000;font-weight:700;display:block;padding:25px 0}#header .header_menu .g_nav>li>a sub,#header .header_menu .g_nav>li>span sub{font-size:11px;color:#ed9100;line-height:1.2;display:block;letter-spacing:.1em;padding-top:4px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase}#header .header_menu .g_nav>li dl a:hover{opacity:1}#header .header_menu .g_nav>li.hover dl{pointer-events:auto;opacity:1}#header .header_menu .g_nav>li>a:hover:after,#header .header_menu .g_nav>li>span:hover:after,#header .header_menu .g_nav>li.hover>a:after,#header .header_menu .g_nav>li.hover>span:after{display:block;content:"";width:20px;height:4px;background:url(//katsushika-dental.com/wp-content/themes/genova_tpl/img/navline.png) no-repeat center center;position:absolute;left:0;top:15px;right:0;margin:0 auto}#header .header_menu .g_nav>li dl{pointer-events:none;position:absolute;top:96px;left:0;display:block;width:100%;padding:38px 30px 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#7ec150;-moz-transition-duration:.6s;-o-transition-duration:.6s;-webkit-transition-duration:.6s;transition-duration:.6s;opacity:0;z-index:99}#header .header_menu .g_nav>li dl dt{max-width:1080px;margin:0 auto 10px;font-size:20px;line-height:1.4}#header .header_menu .g_nav>li dl ul{max-width:1080px;margin:0 auto;padding:0 0 20px}#header .header_menu .g_nav>li dl li:first-of-type:hover{border-top-left-radius:10px;border-top-right-radius:10px}#header .header_menu .g_nav>li dl li:last-of-type:hover{border-bottom-left-radius:10px;border-bottom-right-radius:10px}#header .menu_vertical .g_nav>li{position:relative}#header .menu_vertical dt{display:none}#header .menu_vertical .g_nav>li dl{width:200px;left:50%;transform:translateX(-50%);padding:0}#header .menu_vertical .g_nav>li dl:before{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #7cc348;position:absolute;top:-10px;left:50%;margin-left:-10px;content:''}#header .menu_vertical .g_nav>li dl li{padding:0;display:block;margin-right:0}#header .menu_vertical .g_nav>li dl li a{padding:12px 10px 12px 25px;display:block;line-height:1.6;border-bottom:1px solid #fff}#header .menu_vertical .g_nav>li dl li:before{position:absolute;top:16px;left:12px;font-size:12px}#header .menu_vertical .g_nav>li dl li:hover{background:#3d9e26}}@media screen and (max-width:1080px) and (min-width:768px){#header .headerNav{padding:0 25px}#header .header_logo{max-width:160px}#header .header_menu .g_nav>li{margin:0 10px}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{font-size:12px;letter-spacing:0}#header .header_menu .g_nav>li:before{right:-16px}}.boxsp{display:none}@media screen and (max-width:767px){.boxsp{display:block}}@media screen and (max-width:767px){.scroll_btn{display:none}#wrapper{padding-top:76px}#header{position:fixed;top:10px !important;left:20px;right:20px;border-radius:20px}#header .headerNav{flex-direction:column}#header .headerNav .headerLeft{justify-content:space-between;width:100%;align-items:center;background:#fff;border-radius:20px;position:relative;z-index:2}#header .header_logo{max-width:160px;padding:17px 0 17px 20px;z-index:10}#header .header_logo img{width:100%}#header .header_logo a:hover{text-decoration:none}.toggleMenu{width:68px;height:68px;box-sizing:border-box;position:fixed;right:20px;top:5px;z-index:9}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:68px;height:68px;margin:0}.menu-trigger span{position:absolute;left:18.5px;width:31px;height:3px;background:#ff9947;border-radius:2px}.menu-trigger span:nth-of-type(1){top:23px}.menu-trigger span:nth-of-type(2){top:32px}.menu-trigger span:nth-of-type(3){bottom:23px}.toggleMenu.active .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.toggleMenu.active .menu-trigger span:nth-of-type(2){opacity:0}.toggleMenu.active .menu-trigger span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}#header .g_nav{display:none}#header .header_menu{float:none;clear:both;margin-right:0}#header .header_menu .g_nav{display:block;background:#ffdfac;padding:80px 20px 20px;height:100vh;position:fixed;top:0;left:0;right:0;overflow:auto;box-sizing:border-box}#header .header_menu .g_nav:before{content:'';background:url(//katsushika-dental.com/wp-content/themes/genova_tpl/./img/hambu_header_deco_sp.png) repeat-x center center;height:98px;position:absolute;bottom:0;left:0;right:0;z-index:2}#header .header_menu .g_nav>li{position:relative;border-left:none;padding-right:0;border-bottom:2px solid #ffdfac}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{width:100%;padding:19px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;text-align:left;height:auto;font-size:16px;letter-spacing:.1em;line-height:1.4;font-weight:400;color:#48352e;background:#fff;border-radius:10px}#header .header_menu .g_nav>li>a span,#header .header_menu .g_nav>li>span span{margin:0}#header .header_menu .g_nav>li a sub{display:none}#header .header_menu .g_nav>li:first-child a span{padding-top:0}#header .header_menu .g_nav>li:first-child a:before{display:none}#header .header_menu .g_nav>li.hover>a:hover{background:#48352e}#header .header_menu .g_nav>li>span:after{content:"";position:absolute;top:50%;right:20px;width:10px;height:10px;border-bottom:2px solid #586270;border-left:2px solid #586270;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;margin-top:-10px}#header .header_menu .g_nav>li.hover>span:after{-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-top:-5px}#header .header_menu .g_nav>li>a sub,#header .header_menu .g_nav>li>span sub{margin:-2px 0 0 8px;vertical-align:middle;bottom:0;color:#fff;padding-top:0;font-size:10px;display:none}#header .header_menu .g_nav>li>a sub,#header .header_menu .g_nav>li>span sub{font-size:12px;line-height:1.2;display:none;letter-spacing:.1em;padding-top:10px}#header .header_menu .g_nav>li>span:hover+dl,#header .header_menu .g_nav>li>span ul:hover{pointer-events:auto;opacity:1}#header .header_menu .g_nav>li>span:hover{position:relative}#header .header_menu .g_nav>li dl li:before{font-size:11px;margin-right:5px;top:50%;left:10px;transform:translateY(-50%);display:none}#header .header_menu .g_nav>li dl li:last-child{margin-right:0}#header .header_menu .g_nav>li dl li a{color:#fff;font-weight:700;vertical-align:top;position:relative;display:block;padding:14px 10px 14px 22px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#7cc348}#header .header_menu .g_nav>li dl{position:relative;top:0;background:0 0;padding:0}#header .header_menu .g_nav>li dt{display:none}#header .header_menu .g_nav>li ul{position:inherit;display:none;top:0;padding:0}#header .header_menu .g_nav>li ul li{display:block;margin-top:1px;border:none}#header .header_menu .g_nav>li.hover .parent{text-decoration:none;background:#fff;color:#000}#header .header_menu .g_nav>li.hover .parent:after{border-bottom:2px solid #586270;border-left:2px solid #586270}#header .header_menu .g_nav>li.hover ul{display:block;opacity:1}#header .header_menu .g_nav>li>span{position:relative}#header .header_menu .g_nav>li.hover>span+dl,#header .header_menu .g_nav>li>span:hover+dl{pointer-events:auto;opacity:1}}@media screen and (max-width:425px){#header .header_menu .g_nav>li:last-child h3{font-size:19px;letter-spacing:0}}#sidebar{display:none}.contact_section .container{display:flex;justify-content:space-between;color:#fff}.contact_section .contact_inner{padding:100px 0 100px;background:url(//katsushika-dental.com/wp-content/themes/genova_tpl/img/contact_bg.jpg) repeat top center}.contact_section .contact_inner .boxtxt{width:45%}.contact_section ul{width:40%}.contact_section ul li img{width:100%;height:auto}.contact_section .contact_tit{font-size:28px;letter-spacing:.1em;line-height:1.6;margin-bottom:5px;font-weight:700;font-family:dnp-shuei-mgothic-std,sans-serif !important;position:relative;text-align:left}.contact_section .txt{font-size:16px;line-height:32px}@media screen and (max-width:1060px) and (min-width:1001px){.contact_box{padding:30px 20px}.contact_section .contact_tit{font-size:28px;letter-spacing:.3em}.contact_section ul{display:block;width:100%}.contact_section ul li{width:100%;margin-bottom:10px}}@media screen and (max-width:1000px) and (min-width:768px){.contact_box{padding:30px 15px}.contact_section .contact_tit{font-size:28px;letter-spacing:3px;line-height:1.8}}@media screen and (max-width:767px){.contact_section .contact_inner{padding:35px 0 30px}.contact_section .container{display:block}.contact_section .contact_inner .boxtxt{width:100%;padding-bottom:20px}.contact_section ul{display:block;width:100%}.contact_section .contact_tit{font-size:27px;letter-spacing:.2em;padding-bottom:10px}}.banner{background:#f4f4f4;padding:60px 0 60px}.banner ul.banner_btn{display:flex;justify-content:space-between}.banner ul.banner_btn li.banner_left{width:36.5%}.banner ul.banner_btn li.banner_right{width:62%}.banner ul.banner_btn li ul{display:flex;justify-content:space-between}.banner ul.banner_btn li ul li{width:48%;margin-bottom:10px}@media screen and (max-width:767px){.banner{padding:40px 0 40px}.banner ul.banner_btn{display:block}.banner ul.banner_btn li.banner_left{width:100%;margin-bottom:10px}.banner ul.banner_btn li.banner_right{width:100%}.banner ul.banner_btn li ul{display:block}.banner ul.banner_btn li ul li{width:100%}}#footer{font-size:14px;line-height:2.1;letter-spacing:.05em;background:rgba(112,112,112,.1);color:#654924}#footer a{display:block}.footer_logo a:hover,.footer_logo img:hover{opacity:1}#wpfront-scroll-top-container:hover img{opacity:.8 !important}#footer .fixed_box{position:fixed;z-index:999;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}#footer .txt{font-size:15px}#footer .sitemap{text-decoration:none;font-size:15px;margin-top:15px}#footer .sitemap a{color:#654924}#footer .sitemap span{position:relative}#footer .sitemap span:before{content:'';background:url(//katsushika-dental.com/wp-content/themes/genova_tpl/img/sitemap_icon.png) no-repeat center center;width:23px;height:3px;position:absolute;right:-28px;top:10px}#footer .sitemap:hover{text-decoration:underline}#footer .address{justify-content:space-between;font-size:15px}#footer .copyright{font-size:15px;text-align:right}@media screen and (min-width:768px){.tel{width:350px;margin-right:6px}.pagetop{width:70px}#footer .fixed_box{right:30px;width:426px;padding-bottom:10px;bottom:0 !important}#footer .fixed_box ul li{margin:0 5px}#footer .fixed_box ul li.tel{margin:0 6px 0 0}#footer .fixed_box ul li.mail{margin:0 68px 0 1px}#footer .fixed_box ul li.pagetop{margin:0}#footer .footer_logo img{max-width:330px}#footer{padding:30px 0 90px}#footer .footer_logo{max-width:345px;margin:0 0 20px}}@media screen and (max-width:767px){body{font-size:14px;line-height:1.8}#wpfront-scroll-top-container{display:none !important}#footer{padding:40px 0 80px}#footer .txt{font-size:12px}#footer .sitemap{font-size:12px}#footer .copyright{font-size:12px}#footer .footer_logo{text-align:center;padding-bottom:20px}#footer .footer_logo img{max-width:300px}.tel{width:82%;margin-right:5%}.pagetop{width:13%}#footer .fixed_box{left:0;right:0;bottom:0 !important}#footer .fixed_box ul{justify-content:center}#footer .fixed_box a{display:block}.medicaldoc{width:300px;margin:20px auto;display:block;position:static}}.btn a{display:block;width:100%;max-width:330px;font-size:22px;line-height:2;font-weight:700;letter-spacing:.067em;color:#fff;padding:15px 15px 14px;box-sizing:border-box;position:relative;text-align:center;font-family:dnp-shuei-mgothic-std,sans-serif;cursor:pointer;background:#81c463;border-radius:50px}.btn2 a{background-color:#ed9100;border-radius:10px;padding:5px 15px;font-size:19px}@media all and (-ms-high-contrast:none){.btn a{padding:15px 28px 7px 15px}}.btn a:after{content:"";position:absolute;background-image:url(//katsushika-dental.com/wp-content/themes/genova_tpl/img/ico_arrow03.png);background-position:center center;background-repeat:no-repeat;background-size:cover;width:8px;height:8px;top:50%;margin-top:-4px;right:25px;transform:rotate(-45deg)}.btn2 a:after{content:"";position:absolute;background-image:url(//katsushika-dental.com/wp-content/themes/genova_tpl/img/ico_arrow02.png);background-position:center center;background-repeat:no-repeat;background-size:cover;width:6px;height:10px;bottom:50%;margin-bottom:-5px;right:15px;transform:none}.box_shadow{box-shadow:0px 2px 26px rgba(35,24,21,.18) !important}.btn a:hover{opacity:.7}.btn.btn_brown a{background:#48352e;color:#fff}.btn.btn_brown a:after{background-image:url(//katsushika-dental.com/wp-content/themes/genova_tpl/img/arrow_half_white.png)}@media screen and (max-width:767px){.btn a{font-size:20px;padding:10px 15px;max-width:100%}}.btn_link{color:#fff;background:#1f5aa5;max-width:300px;width:100%;position:relative;display:block;font-size:18px;line-height:50px;transition:all .3s;font-weight:600;box-sizing:border-box;padding-left:22px}.btn_link:after{content:"";position:absolute;top:50%;right:18px;width:0;height:0;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent #fff;margin-top:-4px}.btn_link:hover{opacity:.7}.fnt-ryumin{font-family:a-otf-ryumin-pr6n,serif;font-weight:300;font-style:normal}.fnt-DNPShueiMinPr6L{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:400;font-style:normal}.fnt-DNPShueiMinPr6M{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:500;font-style:normal}.fnt-DNPShueiMinPr6B{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal}.txt_mb li+li{margin-top:15px}.img_ras img{border-radius:20px !important}.disF{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.boxsp{background:url(//katsushika-dental.com/wp-content/themes/genova_tpl/img/boxsp_bg.jpg) no-repeat center center;background-size:cover;margin:20px -20px 0;padding:20px 20px 50px;padding-right:20px !important;font-family:dnp-shuei-mgothic-std,sans-serif}.boxsp .ttl{font-size:20px;color:#fff;text-align:center;padding:0 0 20px;letter-spacing:3px}.boxsp .boxsptel{padding-bottom:10px}.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description{color:#555 !important}.pl20{padding-left:20px}.pr20{padding-right:20px}@media screen and (max-width:767px){.pl20{padding-left:0}.pr20{padding-right:0}}.mappage iframe{width:100%;height:400px}.boxsp{background:#2f6bbc;background-size:cover;margin:20px -20px 0;padding:20px;padding-right:20px !important}.boxsp .ttl{font-size:20px;color:#fff;text-align:center;padding:0 0 10px;letter-spacing:3px}.img1129{max-width:500px;margin-left:auto;margin-right:auto}.ai_popup_wrapper{border:none;position:fixed;right:0;bottom:90px;z-index:9999}.ai_popup_wrapper img{max-width:185px}.ai_popup_wrapper button{border:none;background:0 0;cursor:pointer}@media screen and (max-width:767px){.ai_popup_wrapper img{max-width:135px}}html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;}.slick-slider .slick-list,.slick-slider .slick-track{-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)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
a:hover img{opacity:.8}img{width:100%;max-width:100%;vertical-align:bottom;margin:0;padding:0}table{width:100%}.half{display:inline-block}strong{font-weight:700}@media screen and (max-width:767px){.auto_height{height:auto !important}}#content{padding:63px 0 100px;min-height:600px}.home #content{padding:0}@media screen and (max-width:767px){#content{padding:30px 0 50px}}#mainimage img{width:100%}#mainimage{z-index:1;position:relative}#mainimage .main_contents{background:#ffdda7;width:100%;height:auto;min-height:inherit;position:relative;padding:140px 30px 30px;box-sizing:border-box}#mainimage .main_contents:before{content:'';background:url(//katsushika-dental.com/wp-content/themes/genova_tpl/css/../img/header_deco.png) repeat-x center center;height:195px;position:absolute;bottom:-3px;left:0;right:0;z-index:2}#mainimage .main_catch{position:absolute;z-index:1;width:50%;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){#mainimage .main_contents{padding:100px 20px 20px}}.under_mainimage{background:url(//katsushika-dental.com/wp-content/themes/genova_tpl/css/../img/under_h2bg.jpg) no-repeat center center;background-size:cover;display:table;width:100%;height:300px}.under_mainimage .inner{display:table-cell;vertical-align:middle;padding:20px 0}.under_mainimage .container h1{font-family:dnp-shuei-mgothic-std,sans-serif !important;font-weight:600;font-style:normal;font-size:36px;text-align:center;color:#fff;letter-spacing:.2em;line-height:1.53;font-weight:700}@media all and (-ms-high-contrast:none){.under_mainimage .container h1{padding-top:10px}}@media screen and (max-width:767px){.under_mainimage{height:140px}.under_mainimage .container h1{font-size:26px}}#loopslider{margin:0 auto;width:100%;height:190px;text-align:left;position:relative;overflow:hidden}#loopslider ul{float:left;overflow:hidden;display:inline-block}#loopslider ul li{width:2646px;height:190px;float:left;display:inline;overflow:hidden}#loopslider ul:after{content:" ";height:0;clear:both;display:block;visibility:hidden}#loopslider ul li img{max-width:none}@media screen and (max-width:767px){#loopslider{height:101px}#loopslider ul li{width:1407px;height:101px}}#bread{max-width:1080px;margin:16px auto 0;padding:0 30px;box-sizing:border-box;width:100%;text-align:center;line-height:1.3}#bread li{font-size:10px;color:#77716c;letter-spacing:.1em;display:inline;font-family:'Meiryo','メイリオ',Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif}#bread li+li:before{padding-right:.3em;content:">"}#bread li a{color:#77716c;text-decoration:underline;vertical-align:baseline}#bread li a:hover{text-decoration:none}.elementor-row{display:block !important}@media screen and (min-width:768px){.elementor-row{display:flex !important;justify-content:space-between}}.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0 !important}.elementor-image-box-wrapper{display:block !important}.elementor-widget-image-box .elementor-image-box-content{text-align:left !important}.elementor-image-box-title{font-size:26px;margin-bottom:20px;line-height:1.4;color:#ed9100;overflow:hidden;padding:10px 20px 10px 0;font-family:dnp-shuei-mgothic-std,sans-serif !important}.elementor-image-box-img{width:30% !important;float:right;display:block !important;margin:0 0 10px 20px !important;text-align:center;text-align:right}.image_box .elementor-image-box-img{width:30% !important;float:left;display:block !important;margin:0 20px 10px 0 !important;text-align:center;text-align:right}.img_l .elementor-image-box-img{float:left;margin:0 20px 10px 0 !important}.auto_width .elementor-image-box-img{width:auto !important}.elementor-widget-image .elementor-image>a,.elementor-widget-image .elementor-image figure>a{display:inline-block !important}.elementor-widget-image .elementor-image>a:hover img,.elementor-widget-image .elementor-image figure>a:hover img{opacity:.8 !important}@media screen and (max-width:767px){.elementor-image-box-img,.img_l .elementor-image-box-img{width:100% !important;float:none;margin:0 auto 20px !important;text-align:center}.image_box .elementor-image-box-img,.image_box .img_l .elementor-image-box-img{width:100% !important;float:none;margin:0 auto 20px !important;text-align:center}}.under_title_h2 h2{font-family:dnp-shuei-mgothic-std,sans-serif !important;font-weight:600 !important;color:#fff !important;font-size:32px;line-height:1.5 !important;letter-spacing:.05em;padding:25px 1em 27px 47px !important;background:#ed9100;position:relative;margin-bottom:20px !important}.under_title_h2 h2:before{content:'';border:1px solid #fff;position:absolute;top:10px;right:10px;bottom:10px;left:10px}@media all and (-ms-high-contrast:none){.under_title_h2 h2{padding:34px 1em 19px 47px !important}}.under_title_h3 h3{font-size:28px;font-family:dnp-shuei-mgothic-std,sans-serif !important;font-weight:600 !important;position:relative;line-height:1.5em !important;padding:12px 0 12px 66px !important;color:#ed9100 !important;margin-bottom:30px !important;border-bottom:2px dashed #ed9100}.under_title_h3 h3:before{position:absolute;content:"";background:url(//katsushika-dental.com/wp-content/themes/genova_tpl/css/../img/h3_icon.png) no-repeat center center;width:61px;height:46px;left:0;top:5px}@media all and (-ms-high-contrast:none){.under_title_h3 h3{padding:18px 0 0 66px !important}}.under_title_h4 h4{font-family:dnp-shuei-gothic-kin-std,sans-serif !important;font-weight:500 !important;font-size:23px;font-weight:700;line-height:1.5 !important;color:#373431 !important;letter-spacing:2px;padding:0 0 0 30px !important;margin-bottom:20px !important}.under_title_h4 h4:before{background:url(//katsushika-dental.com/wp-content/themes/genova_tpl/css/../img/icon_h4.png) no-repeat top center;width:26px;height:28px;position:absolute;top:1px;left:0;content:''}@media all and (-ms-high-contrast:none){.under_title_h4 h4{padding:5px 0 0 30px !important}}.ttl_h4{font-size:25px;line-height:32px;color:#ed9100;font-family:dnp-shuei-gothic-kin-std,sans-serif !important}.under_title_h5 h5{font-family:dnp-shuei-mgothic-std,sans-serif !important;font-size:26px;color:#ed9100 !important;font-weight:500;letter-spacing:.15em;margin-bottom:20px !important;line-height:1.3 !important}h6.elementor-heading-title{font-size:24px;color:#351e04;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:500;letter-spacing:.15em;line-height:1.3 !important}.under_title_h6 h6{font-size:24px;color:#351e04;font-family:dnp-shuei-mgothic-std,sans-serif !important;font-weight:500;letter-spacing:.15em;line-height:1.3 !important}@media screen and (max-width:767px){h2.elementor-heading-title{font-size:28px}.under_title_h2 h2{padding:20px !important}h3.elementor-heading-title{font-size:24px}.under_title_h3 h3{padding:12px 0 12px 50px !important}.under_title_h3 h3:before{position:absolute;content:"";background:url(//katsushika-dental.com/wp-content/themes/genova_tpl/css/../img/h3_icon.png) no-repeat center center;width:40px;background-size:cover;height:31px;left:0;top:11px}h4.elementor-heading-title{font-size:18px}h5.elementor-heading-title{font-size:22px}h6.elementor-heading-title{font-size:20px}}@media screen and (max-width:480px){h2.elementor-heading-title{font-size:24px}h3.elementor-heading-title{font-size:20px}h4.elementor-heading-title{font-size:16px}h5.elementor-heading-title{font-size:22px}h6.elementor-heading-title{font-size:20px}}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.mb55{margin-bottom:55px !important}.mb60{margin-bottom:60px !important}.mb65{margin-bottom:65px !important}.mb70{margin-bottom:70px !important}.mb75{margin-bottom:75px !important}.mb80{margin-bottom:80px !important}.mb85{margin-bottom:85px !important}.mb90{margin-bottom:90px !important}.mb95{margin-bottom:95px !important}.mb100{margin-bottom:100px !important}.map{position:relative;width:100%;padding-top:300px}.map iframe{position:absolute;top:0;right:0;width:100%;height:100%;border:none}.youtube{position:relative;width:100%;padding-top:369px}.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%;border:none}table.timetable{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}.timetable th,.timetable td{text-align:center;vertical-align:middle;line-height:1;padding:10px 0 10px;font-size:15px;color:#707070}.timetable td{color:#707070}.timetable td .style{color:#ed9100;font-size:10px}.timetable td .style2{color:#81c463}.timetable thead th{font-weight:400;border-bottom:1px solid #e7ded5;padding:12px 0 10px;color:#fff;background:#ed9100}.timetable thead th:first-child{width:25%;text-align:left;letter-spacing:.15em;font-size:20px;color:#fff;padding:12px 0 10px 10px;font-family:dnp-shuei-mgothic-std,sans-serif !important}.timetable_page{background:#f9f9f9;border:none}.timetable_page thead th{background:#ed9100;color:#fff;border-bottom:none}.timetable_page thead th:first-child{color:#fff}.timetable tbody th{word-break:keep-all;white-space:nowrap;text-align:left;letter-spacing:0em}.timetable tbody tr th:first-child{padding-left:5px;font-size:20px;font-family:"ヒラギノ角ゴ 簡体中文 W4";color:#2b1800}.timetable tbody tr td:last-child{padding-right:5px}.timetable tbody tr:first-child th,.timetable tbody tr:first-child td{padding-top:17px}.timetable tbody tr:last-child th,.timetable tbody tr:last-child td{padding-bottom:17px}.timetable thead th:last-child{width:60px;min-width:55px;padding:0 10px 0 0}@media screen and (max-width:1000px) and (min-width:768px){table.timetable,.timetable th,.timetable td,.timetable thead th:first-child{font-size:12px}.timetable thead th:first-child{width:39%}}@media screen and (max-width:767px){.timetable thead th:first-child{width:28%;font-size:14px}.timetable tbody tr th:first-child{font-size:14px}.timetable tbody th{letter-spacing:0}}@media screen and (max-width:480px){.timetable th,.timetable td{font-size:85%;letter-spacing:0}.timetable thead th:first-child{width:32%}}.num_list{counter-reset:li}.num_list>li{margin-bottom:15px;padding-left:35px;position:relative}.num_list>li:last-child{margin-bottom:0}.num_list>li:before{background:#ed9100;color:#fff;content:counter(li,decimal);counter-increment:li;display:block;font-size:16px;width:24px;height:24px;left:0;line-height:26px;position:absolute;text-align:center;top:4px;letter-spacing:0}.column2_table a{color:#373431}.column2_table th{width:30%;padding:13px 0 10px 14px;box-sizing:border-box;border-bottom:1px solid #ed9100}.column2_table td{padding:13px 14px 10px;box-sizing:border-box;border-bottom:1px solid #cfccc9}.column2_table th,.column2_table td{line-height:1.6;vertical-align:top}.column2_table_w60{width:60%}@media screen and (max-width:767px){.column2_table_w60{width:100%}}.name_page{text-align:right;font-weight:700;font-size:25px;line-height:32px;color:#ed9100}.style_table th,.style_table td{line-height:1.8;padding:6px 10px 4px;border:1px solid #ccc;word-break:break-all;text-align:center;vertical-align:top}.style_table th{background:#ed9100;text-align:left;width:25%}.style_table td{text-align:left}.style_table_txt_ct th{text-align:left;width:50%}.style_table_txt_ct td{text-align:left;width:50%}@media screen and (max-width:767px){.style_table th,.style_table td{font-size:14px;letter-spacing:0}}.w60{width:60%}@media screen and (max-width:767px){.w60{width:100%}}.circle_list li{position:relative;padding:2px 0 2px 25px}.circle_list li:before{content:"";position:absolute;background-color:#7cc348 !important;top:13px;left:5px;height:11px;width:11px;border-radius:50%}.circle_list2 li{width:32%;float:left}.circle_list2 li:before{border-radius:0}.check_list li{position:relative;padding:2px 0 2px 30px;color:#ed9100;font-weight:700}.check_list li:before{content:"";display:block;background:#fffa9c;height:19px;width:19px;position:absolute;border-radius:50%;left:0;top:8px;box-sizing:border-box}.check_list li:after{content:"";display:block;width:6px;height:11px;border:solid #ed9100;border-width:0 3px 3px 0;position:absolute;left:7px;top:11px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);box-sizing:border-box}.column2_list li{display:inline-block;width:48.5%;box-sizing:border-box;padding-right:10px;vertical-align:top}.column3_list li{display:inline-block;width:31.5%;box-sizing:border-box;padding-right:10px;vertical-align:top}.column_list li{display:inline-block;width:auto;box-sizing:border-box;padding-right:30px;vertical-align:top}@media screen and (max-width:767px){.column2_list li,.column3_list li,.column_list li{display:block;width:100%;padding-right:0}.circle_list2 li{width:100%}}.context_area .img_box img{float:right;width:30% !important;margin:0 0 10px 20px;display:block}.context_area.img_l .img_box img{float:left;margin:0 20px 10px 0}.context_area .auto_img img{width:auto !important;display:block}.text_box{overflow:hidden}@media screen and (max-width:767px){.context_area .img_box img{float:none !important;width:100% !important;margin:0 auto 20px !important}.context_area .auto_img img{width:auto !important}.context_area.img_l .text_area{float:none;width:100%}}.txt_color{color:#45a0a3}.txt_link{color:#ed9100 !important;text-decoration:underline !important;font-weight:700;vertical-align:top}.txt_link:hover{text-decoration:none !important}.catch_title{font-size:22px;color:#ffaea2;line-height:1.6;letter-spacing:.15em;text-align:center}.flowList>li{position:relative;margin-bottom:70px;background:#fff9f1;border-radius:10px}.flowList>li:last-child{margin-bottom:0}.flowList>li:before{content:"";display:block;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #ed9100;position:absolute;left:50%;bottom:-45px;margin-left:-11px;box-sizing:border-box}.flowList>li:last-child:before{display:none}.flowList>li:after{content:"";display:table;clear:both}.flowList .flow_title{font-size:20px;line-height:35px;position:relative;margin-bottom:0;color:#555;overflow:hidden;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:600;padding:20px 20px 20px 60px}.flowList>li p:not(.flow_title){padding:0 20px 20px}.flowList>li .photo{padding-top:20px !important;float:right;width:30%;margin-bottom:0}.flowList>li .photo img{width:100% !important;padding:0;border-radius:10px}.flowList .flow_title span{vertical-align:top;background:#ed9100;color:#fff;display:inline-block;width:28px;height:28px;text-align:center;line-height:28px;font-size:18px;letter-spacing:0;margin-top:0;border-radius:50%;position:absolute;top:50%;left:21px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.flowList .flow_title{padding:32px 20px 20px 60px}.flowList .flow_title span{display:block;padding-top:6px}}.flowList img{width:30% !important;float:right;padding:0 0 20px 20px}@media screen and (max-width:767px){.flowList>li{margin-bottom:40px}.flowList>li:before{margin-left:-17px;bottom:-20px}.flowList .flow_title{font-size:18px;line-height:30px}.flowList>li .photo{float:none;width:100%;margin-bottom:0;padding-bottom:10px}.flowList .img_box{position:relative;top:initial;right:initial;padding-left:0;text-align:center;margin-bottom:15px}.flowList img{width:100% !important;float:none;padding:0 0 10px}}.bg_box{background:#ebf8ff;padding:35px}.border_box{background:#daffc8;padding:20px 40px;border-radius:20px}.border_box p:after{content:"";display:table;clear:both}.border_box img{float:right;width:40%;margin:0 0 20px 20px}.border_box2{border:3px solid #7cc348;background:0 0;border-radius:20px}.box_title{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:400;font-size:20px;line-height:1.7;position:relative;margin-bottom:10px;margin-top:15px;overflow:hidden;letter-spacing:.06em;font-weight:700;color:#4e4944 !important;position:relative;padding-left:25px}@media all and (-ms-high-contrast:none){.box_title{padding-top:5px}}.box_title_bt_none{border-bottom:none;color:#429ed5 !important}.box_title:first-child{margin-top:0}.bg_box01 .box_title,.bg_box02 .box_title{border-bottom:none}.bg_box02 .box_title{color:#429ed5 !important;font-size:27px}.box_title:before{content:"";position:absolute;background:#7cc348;top:10px;left:0;height:15px;width:15px;border-radius:50%}.border_box2 .box_title{padding-left:0;font-family:dnp-shuei-mincho-pr6,sans-serif}.border_box2 .box_title:before{background:0 0}.box_list>li{margin-top:40px}.box_list>li:first-child{margin:0}@media screen and (max-width:767px){.bg_box,.bg_box02,.border_box{padding:25px}.border_box img{float:none;width:100%;margin:0 0 20px}.box_title{font-size:20px}.box_title:before{top:8px}}.style_box{border:10px solid #c9ecab}.style_box .style_title{text-align:center;font-size:24px;line-height:1.4;padding:20px 20px 24px;margin:0 !important;border-bottom:4px solid #c9ecab}.style_box .inner{padding:30px}.style_box .inner .title{font-size:20px;line-height:1.6;margin-bottom:10px !important;padding-left:22px;position:relative}.style_box .inner .title:before{display:block;content:"";width:14px;height:14px;background:#ed9100;position:absolute;left:0;top:9px;border-radius:50%}@media screen and (max-width:767px){.style_box .inner{padding:25px}}.before_after{position:relative}.before_after:before{display:block;content:"";border-left:14px solid#ed9100;border-bottom:20px solid transparent;border-top:20px solid transparent;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-7px}.before_after li{float:left;width:46%;position:relative;text-align:center;margin-left:8%}.before_after li:first-child{margin:0}@media screen and (max-width:767px){.before_after:before{border-left:20px solid transparent;border-top:14px solid#ed9100;border-right:20px solid transparent;border-bottom:none;margin-top:-6px;margin-left:-20px}.before_after li{float:none;width:100%;margin-top:50px;margin-left:0}}.anchorlinks{border:4px double #ed9100;padding:25px 35px;list-style:none}.anchorlinks li{position:relative;width:auto;display:inline-block;padding-left:16px;margin:5px 30px 5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;line-height:1.6}.anchorlinks li a{text-decoration:none}.anchorlinks li a:before{content:"";position:absolute;top:8px;left:0;display:block;width:10px;height:10px;border-top:3px solid #ed9100;border-right:3px solid #ed9100;transform:rotate(45deg);-webkit-transition-duration:.6s;-ms-transition-duration:.6s;-moz-transition-duration:.6s;transition-duration:.6s}.anchorlinks li a:hover:before{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.anchorlinks li a:hover{color:#ed9100 !important;text-decoration:underline}@media screen and (max-width:767px){.anchorlinks li{width:100%;display:block;margin:5px 0}}.qa_list dt,.qa_list dd{margin-bottom:20px;display:table;width:100%}.qa_list dt{font-family:dnp-shuei-mgothic-std,sans-serif;border-left:4px solid#ed9100}.qa_list dd{border-left:4px solid #72706e}.qa_list .num{display:table-cell;padding-right:20px;vertical-align:top}.qa_list dt,.qa_list dd .num span{font-weight:600}.qa_list dt{color:#ed9100}.qa_list dt .num span{display:block;font-size:22px;width:40px;height:40px;line-height:40px;text-align:center;color:#ed9100;letter-spacing:0}.qa_list dd .num span{display:block;font-size:22px;width:40px;height:40px;line-height:40px;text-align:center;color:#787069;letter-spacing:0}.qa_list .txt{display:table-cell;width:100%;vertical-align:middle}.qa_list dt .txt{font-size:18px}#posts{float:left;width:65%}#blogDetail,#blogList{margin-top:40px;margin-bottom:103px;min-height:850px}#blogList .post{font-size:16px;line-height:2;padding-bottom:35px}.posts_list li{float:left;width:45%;margin-left:10%;margin-bottom:75px;position:relative}.posts_list li:nth-child(2n+1){margin-left:0;clear:both}.posts_list li .category{line-height:1;z-index:10;margin-bottom:20px}.post .category a,.posts_list .category a{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";display:inline-block;min-width:107px;height:25px;padding:2px 8px;font-size:12px;font-weight:700;letter-spacing:0;color:#fff;line-height:23px;box-sizing:border-box;text-transform:uppercase;background:#ed9100 !important}.post .category a:hover,.posts_list .category a:hover{background:#403a38}.post .category a.news,.posts_list .category a.news{background:#ed9100}.post .category a.news:hover,.posts_list .category a.news:hover{background:#403a38}.post .category a:before,.posts_list .category a:before{font-size:10px;margin-right:7px;vertical-align:baseline}.posts_list li .post-image{position:relative;overflow:hidden;min-height:26px;margin-bottom:20px}.posts_list li .post-image a{display:block;width:100%;height:100%;padding-top:54%}.posts_list li .post-image a span{display:block;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;top:0;left:0;transform:scale(1);transition:ease-in-out .2s}.posts_list li .post-image a:hover span{transform:scale(1.1)}.posts_list li .post-image span.noimage{line-height:0;text-indent:100%;overflow:hidden}.posts_list h3{font-size:18px;font-weight:700;line-height:1.4;margin-bottom:35px;letter-spacing:0}.posts_list h3 a:hover{color:#ffaea2}.posts_list .excerpt{color:#72706e;font-size:14px;line-height:1.5;margin-bottom:16px;letter-spacing:0}#blogDetail .post{color:#0f0e0e;font-size:14px;line-height:1.7;padding-bottom:35px}#blogDetail .post-header{padding:0;margin-bottom:25px}#blogDetail .post-header h2{font-family:dnp-shuei-mgothic-std,sans-serif;font-size:30px;font-weight:600;line-height:1.8;letter-spacing:.05em}#blogDetail .post-header .post-meta{margin-bottom:45px}#blogDetail .post-header .post-meta li.date{margin-top:22px}.post .date,.posts_list .date{color:#ed9100 !important;font-size:10px;letter-spacing:0}.post .date span,.posts_list .date span{margin-left:10px}.post .date span:before,.posts_list .date span:before{font-size:9px;margin-right:5px}.post .date span a,.posts_list .date span a{color:#ed9100;vertical-align:baseline}.post .date span a:hover,.posts_list .date span a:hover{text-decoration:underline}.post-content{overflow:hidden;line-height:2.3;letter-spacing:0}div#blogDetail .post-content img{width:auto;height:auto;max-width:100%;box-sizing:border-box}.bloginfo_box{display:table;width:100%;background:#ebe9e7;margin-top:60px}.bloginfo_box .blog_name{display:table-cell;width:50%;border-right:1px solid #bfbebd;box-sizing:border-box;padding:29px 30px;vertical-align:middle}.bloginfo_box .blog_name .icon-blog{display:block;position:relative;padding-left:25px;font-size:16px;color:#373431;line-height:1.6}.bloginfo_box .blog_name .icon-blog:before{display:block;font-size:15px;color:#ed9100;position:absolute;left:0;top:50%;margin-top:-8px}.bloginfo_box .share_btn{display:table-cell;width:50%;padding:30px 10px;box-sizing:border-box;text-align:center;vertical-align:middle}.bloginfo_box .share_btn li{display:inline-block;margin:0 5px;vertical-align:middle}.bloginfo_box .share_btn li a{display:block;overflow:hidden;width:50px;height:50px;border-radius:50%;font-size:0;line-height:1}.bloginfo_box .share_btn li a:before{color:#fff}.bloginfo_box .share_btn .icon-facebook{background:#4967a3}.bloginfo_box .share_btn .icon-facebook:hover{background:#587cc1}.bloginfo_box .share_btn .icon-facebook:before{font-size:26px;margin-top:12px}.bloginfo_box .share_btn .icon-line{background:#18bc01}.bloginfo_box .share_btn .icon-line:hover{background:#1cde00}.bloginfo_box .share_btn .icon-line:before{font-size:29px;margin-top:11px}.bloginfo_box .share_btn .icon-twitter{background:#11bbef}.bloginfo_box .share_btn .icon-twitter:hover{background:#13c7fe}.bloginfo_box .share_btn .icon-twitter:before{font-size:24px;margin-top:14px}.bloginfo_box .share_btn .icon-google{background:#e05c4f}.bloginfo_box .share_btn .icon-google:hover{background:#fb7468}.bloginfo_box .share_btn .icon-google:before{font-size:20px;margin-top:15px}.navigation{overflow:hidden;margin-top:52px}.navigation:after{content:"";display:table;clear:both}.navigation .prev{float:left;width:100px}.navigation .next{float:right;width:100px}.navigation a{display:block;width:100%;height:40px;font-size:14px;background:#bfbebd;color:#373431;line-height:40px;letter-spacing:.1em;border-radius:5px;position:relative;text-align:center;box-sizing:border-box;font-weight:700}.navigation a:hover{background:#ed9100}.navigation .prev a span{padding-left:8px}.navigation .next a span{padding-right:8px}.navigation .prev a span:before{display:block;position:absolute;left:8px;top:50%;margin-top:-5px;font-size:10px}.navigation .next a span:before{display:block;position:absolute;right:8px;top:50%;margin-top:-5px;font-size:10px}.navigation ul{display:flex;max-width:200px;margin:0 auto}.navigation li{display:flex;margin:0 1px 0 2px;width:30px}.pagination{overflow:hidden;position:relative;padding-top:52px;border-top:1px solid #72706e}.pagination ul{text-align:center}.pagination ul li{display:inline-block;width:30px;font-weight:700}.pagination ul li a,.pagination ul li span.dots{display:block;width:100%;height:40px;font-size:16px;background:#bfbebd;color:#373431;line-height:40px;letter-spacing:0;font-weight:400;border-radius:5px;position:relative;text-align:center;box-sizing:border-box}.pagination ul li span.dots{background:0 0}.pagination ul li a:hover{background:#ed9100}.pagination ul li span.current{display:block;width:100%;height:40px;font-size:16px;background:#ed9100;color:#373431;line-height:40px;letter-spacing:0;font-weight:400;border-radius:5px;position:relative;text-align:center;box-sizing:border-box}.pagination ul li .prev{display:block;width:100px;position:absolute;left:0;top:52px;padding-left:8px;box-sizing:border-box}.pagination ul li .next{display:block;width:100px;position:absolute;right:0;top:52px;padding-right:8px;box-sizing:border-box;font-weight:700}.pagination ul li .prev span:before{display:block;position:absolute;left:8px;top:50%;margin-top:-5px;font-size:10px}.pagination ul li .next span:before{display:block;position:absolute;right:8px;top:50%;margin-top:-5px;font-size:10px}@media screen and (max-width:1000px){.posts_list li{width:48%;margin-left:4%}.posts_list li:nth-child(2n+1){margin-left:0}}@media screen and (max-width:1000px) and (min-width:768px){.bloginfo_box .share_btn li{margin:0 3px}.bloginfo_box .share_btn li a{width:40px;height:40px}.bloginfo_box .share_btn .icon-facebook:before{font-size:22px;margin-top:9px}.bloginfo_box .share_btn .icon-line:before{font-size:25px;margin-top:8px}.bloginfo_box .share_btn .icon-twitter:before{font-size:20px;margin-top:11px}.bloginfo_box .share_btn .icon-google:before{font-size:16px;margin-top:12px}}@media screen and (max-width:767px){#posts{float:none;width:100%}.posts_list li{margin-bottom:50px}#blogDetail .post-header{margin-bottom:20px}#blogDetail .post-header h2{font-size:24px}#blogDetail .post-header li.category,#blogDetail .post-header .post-meta li.date{float:none}.bloginfo_box{display:block}.bloginfo_box .blog_name{display:block;width:100%;border-right:none;border-bottom:1px solid #bfbebd;box-sizing:border-box;padding:20px;text-align:center}.bloginfo_box .blog_name .icon-blog{display:inline-block;text-align:left}.bloginfo_box .share_btn{display:block;width:100%;padding:20px 10px;box-sizing:border-box}.navigation{margin-top:35px}.navigation ul{clear:both;padding-top:20px}.pagination{padding-top:95px}.pagination ul li .prev,.pagination ul li .next{top:30px;width:48%}}@media screen and (max-width:480px){.posts_list li{float:none;width:100%;margin-left:0}#blogDetail .post-header h2{font-size:22px;line-height:1.4}#blogDetail .post-content h3{font-size:20px;padding:26px 5px 26px 20px;line-height:1.4;margin:35px 0 30px}#blogDetail .post-content h4{font-size:19px}}.blogside{float:right;width:28%}.blogside h2.widgettitle{display:none}.blogside h2{font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1;padding-bottom:9px;margin-bottom:24px;color:#373431;border-bottom:2px solid #373431}.blogside h2 span{font-size:14px;letter-spacing:0;vertical-align:middle;color:#72706e;display:inline-block;margin-left:10px;margin-bottom:-6px}.blogside .searchBox{margin-bottom:40px}.blogside .searchBox label{display:none}.blogside .searchBox #searchform{position:relative}.blogside .searchBox #s{background:#ebe9e7;border:none;height:55px;width:100%;padding:0 40px 0 14px;box-sizing:border-box;color:#72706e;font-size:13px}.blogside .searchBox .icon-search:before{position:absolute;right:16px;top:50%;margin-top:-8px;color:#ed9100}.blogside .searchBox #searchsubmit{background:0 0;border:none;position:absolute;right:16px;width:15px;height:15px;top:50%;margin-top:-8px;font-size:0;cursor:pointer}.blogside .categoryBox{margin-bottom:50px}.blogside .categoryBox ul li{border-bottom:1px solid #b8c2c1;padding-bottom:16px;margin-bottom:18px;color:#000}.blogside .categoryBox ul li:last-child{margin-bottom:0}.blogside .categoryBox ul li a{font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1;transition:all .3s ease;-webkit-transition:all .3s ease;color:#373431}.blogside .categoryBox ul li a span{display:block;font-size:14px;letter-spacing:0;line-height:1;color:#373431;transition:all .3s ease;-webkit-transition:all .3s ease}.blogside .categoryBox ul li a:hover,.blogside .categoryBox ul li a:hover span{color:#ed9100}.recentBox{margin-bottom:50px}.recentBox li{font-size:13px;border-bottom:1px solid #bfbebd;padding-bottom:13px;margin-bottom:22px;line-height:1.3}.recentBox li:last-child{margin-bottom:0}.recentBox li .recent_thumbnail{float:right;width:48px;height:48px;margin-left:12px;position:relative;overflow:hidden}.recentBox li .recent_thumbnail a{display:block;width:48px;height:48px;line-height:1}.recentBox li .recent_thumbnail a span{display:block;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;transform:scale(1)}.recentBox li .recent_thumbnail a:hover{transform:scale(1.1)}.recentBox li h3 a{transition:all .3s ease;-webkit-transition:all .3s ease;color:#373431}.recentBox li h3 a:hover{color:#ed9100}.recent_date{font-size:10px;margin-top:5px;color:#72706e}.recentBox li .recent_date{margin-top:15px}.blogside .tagBox{margin-bottom:40px}.blogside .tagBox h2{margin-bottom:12px}.blogside .tagBox .tagcloud a{display:inline-block;padding:7px 10px;color:#373431;font-size:14px !important;line-height:1;border:1px solid #72706e;border-radius:3px;transition:all .3s ease;-webkit-transition:all .3s ease;margin-bottom:9px;letter-spacing:0}.blogside .tagBox .tagcloud a:hover{color:#fff;background:#72706e}.archiveBox{font-size:14px;line-height:1.4}.archiveBox>ul>li{margin-top:20px}.archiveBox>ul>li:first-child{margin:0}.archiveBox ul li p{position:relative;margin:0;padding-left:22px;cursor:pointer;display:inline-block}.archiveBox ul li p:visited{color:#ed9100}.archiveBox ul li p:hover{color:#ed9100;font-weight:700}.archiveBox ul li p.acv_open{color:#ed9100;font-weight:700}.archiveBox ul li p:before{display:block;content:'';position:absolute;top:4px;left:0;width:8px;height:8px;border-right:1px solid #ed9100;border-bottom:1px solid #ed9100;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-sizing:border-box}.archiveBox ul li p.acv_open:before{top:1px;left:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.archiveBox ul li a{color:#ed9100}.archiveBox ul li a:link{text-decoration:underline}.archiveBox ul li a:visited{color:#373431}.archiveBox ul li a:hover{color:#ed9100;font-weight:700}.archiveBox ul li a:active{color:#ed9100}.archiveBox ul li ul{margin-left:44px}.archiveBox ul li li{margin-top:10px}.archiveBox ul li ul.hide{display:none}@media screen and (max-width:1000px) and (min-width:768px){.blogside{float:right;width:30%}.blogside h2{font-size:14px;letter-spacing:0}.blogside h2 span{font-size:12px}}@media screen and (max-width:767px){.blogside{float:none;width:100%;border-top:1px solid #5d5555;padding:46px 0 0;box-sizing:border-box;margin-top:35px}}.category #newsList,.single #newsDetail{background:#fff;padding:60px 0 80px;min-height:600px}.h2Wrap{border-bottom:1px solid #ebe9e7;padding:0 0 28px;position:relative}.h2Wrap h2{color:#473019;font-size:18px;font-weight:700;letter-spacing:.15em;line-height:1}.h2Wrap a{position:absolute;font-size:13px;color:#473019;text-decoration:underline;right:0;top:0}.h2Wrap a:hover{text-decoration:none}#newsList{background:#fff;border-radius:0 0 10px;padding-bottom:20px;height:auto;overflow:auto}#newsList dl{padding:15px 20px 12px 0;border-bottom:1px solid rgba(112,112,112,.2);display:table;width:100%;box-sizing:border-box}#newsList dl dt{color:#ffab26;line-height:32px;font-family:dnp-shuei-mgothic-std,sans-serif;font-size:16px;padding-top:5px;float:left;width:175px}#newsList dl dt .newsLabel{display:inline-block;width:35px;line-height:1.2;color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-indent:0;text-align:center;box-sizing:border-box;margin:0 0 0 5px;padding:4px 5px;vertical-align:middle;border-radius:7px;font-family:dnp-shuei-mgothic-std,sans-serif;background:#ffab26}#newsList dl dd{width:calc(100% - 175px)}#newsList dl dd a{font-size:16px;line-height:33px;font-family:'ヒラギノ角ゴ 簡体中文 W6';color:#654924}#newsList dl dd a:hover{text-decoration:underline}@media screen and (max-width:768px){#newsList{height:190px}#newsList dl dt{width:100%;font-size:15px}#newsList dl dd{width:100%}#newsList dl dd a{font-size:15px}}#newsDetail h3{font-size:24px;color:#574f4f;letter-spacing:.18em;line-height:1.4;position:relative;padding-left:30px !important;margin-bottom:20px}#newsDetail h3:before{content:"";display:block;width:0;height:0;border-bottom:14px solid #6f87a3;border-left:14px solid transparent;position:absolute;left:2px;top:10px}#newsDetail h3:after{content:"";display:block;width:0;height:0;border-top:14px solid #96a8bf;border-right:14px solid transparent;position:absolute;left:2px;top:10px}#sitemap_list{margin:0 auto !important;background:0 0 !important}#sitemap_list li,.sitemap_list li{border-bottom:1px dashed #ccc;line-height:1.4 !important;position:relative;margin:0 !important}.sitemap_list li:first-child{border-top:1px dashed #ccc}.sitemap_list li.page_item_has_children{border-bottom:none}#sitemap_list li:before,.sitemap_list li:before{position:absolute;content:'';display:block;background:#ed9100;width:8px;height:8px;border-radius:50%;left:0;top:25px}#sitemap_list li a,.sitemap_list li a{display:block;padding:19px 40px 15px 20px !important;position:relative;box-sizing:border-box;background:0 0 !important}#sitemap_list li a:after,.sitemap_list li a:after{display:block;content:"";width:10px;height:10px;border-top:2px solid #ccc;border-right:2px solid #ccc;box-sizing:border-box;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:18px;margin-top:-5px}#sitemap_list li a:hover,.sitemap_list li a:hover{color:#ed9100}.wrap_contact{max-width:800px;margin:0 auto}.inquiryForm_message{text-align:center}.step_list{width:467px;margin:0 auto 90px}.step_list li{float:left;width:100px;margin-left:83px;text-align:center;font-size:18px;line-height:1;position:relative;color:#bfbebd;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal}.step_list li:first-child{margin:0}.step_list li span{display:block;width:54px;height:54px;border-radius:50%;text-align:center;line-height:58px;margin:0 auto 12px;background:#bfbebd;color:#fff;font-size:22px;font-weight:700;letter-spacing:0;position:relative}.step_list li span:after{display:block;content:"";width:130px;height:1px;background:#bfbebd;position:absolute;top:50%;left:54px}.step_list li:last-child span:after{display:none}.step_list li.current{color:#373431}.step_list li.current span{background:#ed9100}.step_list li span.current:after{background:#ed9100}.inquiryForm_message .step_catch{font-size:16px;text-align:center;color:#373431;letter-spacing:.05em;margin-bottom:44px}.inquiryFormTable{border-top:1px solid #707070;font-size:16px;padding-top:22px}.inquiryFormTable dl{display:table;width:100%}.inquiryFormTable dt,.inquiryFormTable dd{display:table-cell;padding:20px 0 24px;text-align:left;vertical-align:top}.inquiryFormTable dt{border-right:none;position:relative;font-weight:400;width:29%;padding-top:31px;color:#2c2f30;letter-spacing:.1em;box-sizing:border-box;font-weight:700}.inquiryFormTable dd{box-sizing:border-box;position:relative;padding-right:40px}.wpcf7-form-control-wrap{display:block}.inquiryFormTable input,.inquiryFormTable textarea,.inquiryFormTable select{display:block;width:100%;box-sizing:border-box;padding:13px 14px 14px;border:1px solid #bfbebd;background:#ebe9e7;color:#333;border-radius:5px}.inquiryFormTable select{position:relative;background:#ececec url(//katsushika-dental.com/wp-content/themes/genova_tpl/css/../img/ico_select.png) no-repeat right center;background-size:contain;appearance:none;-webkit-appearance:none;-moz-appearance:none}.inquiryFormTable select::-ms-expand{display:none}.inquiryFormTable input[type=checkbox]{display:none;width:32px;height:32px;border:0;position:relative;margin-right:0;visibility:hidden;z-index:999;-webkit-appearance:none;background:0 0;box-sizing:border-box}.inquiryFormTable .wpcf7-list-item{width:100%;display:block;margin:0 0 13px;box-sizing:border-box}.wpcf7-list-item-label{position:relative}span.wpcf7-list-item-label:before,span.wpcf7-list-item-label:after{display:none}.inquiryFormTable input[type=checkbox]+span label.icon-check:before{content:"\e902";font-size:25px;color:#bfbebd;margin-right:5px;vertical-align:middle}.inquiryFormTable input[type=checkbox]:checked+span label.icon-check:before{content:"\e903";color:#91de4d}.failed .verified_table.inquiryFormTable input.wpcf7-validates-as-required,.invalid .verified_table.inquiryFormTable input.wpcf7-validates-as-required{border:1px solid#ed9100;background:#fff;box-shadow:0 0 5px rgba(111,186,44,.5)}.inquiryFormTable input.wpcf7-not-valid{border:1px solid #d93636 !important;background:#fdd2d2 !important}.inquiryFormTable .comment{display:block;color:#63696a;font-size:13px;margin-top:.4em;letter-spacing:0}.inquiryFormTable .required{background:#d93636;color:#fff;font-size:14px;font-weight:700;padding-left:0;width:46px;height:22px;border-radius:10px;text-align:center;display:inline-block;line-height:22px;position:absolute;top:36px;right:28px}.inquiryFormTable .optional{color:#fff;font-size:14px;font-weight:700;padding-left:0;width:46px;height:22px;background:#63696a;border-radius:10px;text-align:center;display:inline-block;line-height:22px;position:absolute;top:36px;right:28px}.inquiryFormTable .btBox{text-align:center;margin:103px 0 80px}.inquiryFormTable .btBox input[type=submit]{background:#ed9100 url(//katsushika-dental.com/wp-content/themes/genova_tpl/css/../img/ico_arrow02.png) no-repeat 95% center !important;background-size:6px 10px;border:none;width:100%;color:#fff;display:block;line-height:1.2;cursor:pointer;box-sizing:border-box;margin:0 auto;border-radius:0 !important;outline:0px;-webkit-appearance:none;font-size:26px;letter-spacing:.1em;padding:29px 32px 28px 30px}.inquiryFormTable .btBox input[type=submit].disabled{background:#ed9100 url(//katsushika-dental.com/wp-content/themes/genova_tpl/css/../img/ico_arrow01.png) no-repeat 96% center !important;background-size:6px 10px;color:#bfbebd;opacity:1 !important;pointer-events:none;cursor:default;padding:29px 40px 28px}.inquiryFormTable .btBox input[type=submit].abled{background-position:96% center !important;padding:29px 40px 28px}.inquiryFormTable .wpcf7-back{width:37.5% !important;color:#fff;background:#72706e url(//katsushika-dental.com/wp-content/themes/genova_tpl/css/../img/ico_arrow02.png) no-repeat 92% center !important;background-size:6px 10px;border:none;line-height:1.2;cursor:pointer;box-sizing:border-box;margin:0 auto;border-radius:0 !important;outline:0px;-webkit-appearance:none;font-size:26px;letter-spacing:.1em;padding:29px 30px 28px;float:left;text-align:left}.inquiryFormTable .wpcf7-submit{width:58.5% !important;float:right;text-align:left}.inquiryFormTable .btBox input[type=submit]:hover,.inquiryFormTable .btBox input[type=button]:hover{opacity:.8}span.verify_icon{position:absolute;width:25px;height:25px;right:-42px;top:13px;display:none}.verified_table .wpcf7-validates-as-required:not(.wpcf7-not-valid)+.verify_icon{display:none}.verified_table .wpcf7-validates-as-required:not(.wpcf7-not-valid)+.verify_icon:before{color:#ed9100;font-size:25px;vertical-align:top}.inquiryFormTable .wpcf7-not-valid-tip{color:#de5050;font-weight:400;display:block;font-size:12px}.failed .confirm_table input[type=text],.failed .confirm_table input[type=tel],.failed .confirm_table input[type=email],.failed .confirm_table textarea,.failed .confirm_table select,.failed .confirm_table input[type=checkbox]{display:none}.failed .confirm_table .required,.failed .confirm_table .optional{display:none}.failed .confirm_table .wpcf7-list-item-label{display:none}.failed .confirm_table span.comment{display:none}.failed .confirm_table .wpcf7-form-control-wrap.your-email_confirm{display:none}.result_txt{display:block;word-break:break-all;white-space:pre-wrap}.failed .confirm_table .wpcf7-list-item{padding-left:0}.failed .confirm_table dt,.failed .confirm_table dd{padding:12px 0 10px}.wpcf7-mail-sent-ok,div.wpcf7 .ajax-loader,div.wpcf7-validation-errors{display:none !important}.btn_contact a{display:block;width:100%;max-width:300px;font-size:18px;line-height:1.7;letter-spacing:.1em;background:#94c939 url(//katsushika-dental.com/wp-content/themes/genova_tpl/css/../img/ico_arr.png) no-repeat 95% center;background-size:6px 10px;color:#fff;padding:10px 22px;box-sizing:border-box;position:relative;margin:0 auto;text-align:left;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal;border-radius:10px}.btn_contact a:hover{opacity:.7}@media screen and (max-width:1060px){.inquiryFormTable dt{width:35%}}@media screen and (max-width:767px){.step_list{width:400px;margin:0 auto 60px}.step_list li{margin-left:50px}.inquiryFormTable dl{display:block}.inquiryFormTable dt,.inquiryFormTable dd{display:block;padding:0;width:100%;box-sizing:border-box}.inquiryFormTable dd{padding:10px 40px 30px 0}.inquiryFormTable .required,.inquiryFormTable .optional{position:static;margin-left:20px;display:inline-block;margin-top:-2px;vertical-align:middle}.inquiryFormTable .btBox{margin:50px 0}.inquiryFormTable .btBox input[type=submit],.inquiryFormTable .wpcf7-back{width:100% !important;float:none;font-size:20px;padding:29px 20px 28px;box-sizing:border-box;background-position:96% center !important;text-align:center}.inquiryFormTable .btBox input[type=submit].disabled,.inquiryFormTable .btBox input[type=submit].abled{padding:29px 20px 28px}.inquiryFormTable .wpcf7-back{margin-bottom:15px}.file_btn{margin-top:0}.failed .confirm_table dt,.failed .confirm_table dd{padding:5px 30px 5px 0}.btn_contact a{font-size:16px}span.verify_icon{top:4px}}@media screen and (max-width:480px){.step_list{width:270px}.step_list li{width:70px;margin-left:30px;font-size:16px}.step_list li span:after{width:60px}.inquiryForm_message .step_catch{font-size:12px;letter-spacing:0}.inquiryFormTable .btBox input[type=submit],.inquiryFormTable .wpcf7-back{font-size:16px;letter-spacing:.1em}}.img_page{display:inline-block}.img_page img{max-width:100% !important;width:auto}.img_page a{display:block}.fwb_color{font-weight:700;color:#ed9100}.js-mouse-over{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:1.6;letter-spacing:.128em;text-decoration:none;color:#22201e;-webkit-transition:-webkit-transform .3s ease 0s;transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s}.js-mouse-over:before{content:'';width:10px;height:1px;background:#707070;position:absolute;right:0;bottom:13px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.js-mouse-over-note:before{background:#fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.js-mouse-over:after{content:'';margin-left:10px;margin-top:5px;width:40px;height:1px;background:#707070;-webkit-transition:width .3s ease 0s;transition:width .3s ease 0s}.js-mouse-over-note:after{content:'';margin-left:10px;margin-top:5px;width:60px;height:1px;background:#fff;z-index:2;position:absolute;bottom:16px;right:1px}.js-mouse-over:hover{padding-left:20px;-webkit-transform:translateX(10px);transform:translateX(10px)}.js-mouse-over:hover:after{width:30px}.js-mouse-over-note:hover:after{width:40px}.js-mouse-over2{position:relative;display:block}.js-mouse-over2:before{content:'';width:10px;height:1px;background:#fff;position:absolute;right:19px;bottom:10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:-webkit-all .3s ease 0s;transition:-webkit-all .3s ease 0s;transition:all .3s ease 0s;transition:all .3s ease 0s,-webkit-all .3s ease 0s;z-index:2}.js-mouse-over2:after{content:'';margin-left:10px;margin-top:5px;width:50px;height:1px;background:#fff;-webkit-transition:width .3s ease 0s;transition:width .3s ease 0s;position:absolute;bottom:13px;right:21px;-webkit-transition:-webkit-transform .3s ease 0s;transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s}.js-mouse-over2:hover:before{right:15px}.js-mouse-over2:hover:after{width:40px;padding-left:20px;-webkit-transform:translateX(4px);transform:translateX(4px)}
 .animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both
}
.animated.infinite {
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite
}
.animated.hinge {
-webkit-animation-duration: 2s;
animation-duration: 2s
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
-webkit-animation-duration: .75s;
animation-duration: .75s
}
@-webkit-keyframes bounce {
0%,
20%,
53%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
animation-timing-function: cubic-bezier(.215, .61, .355, 1);
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
40%,
43% {
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0)
}
40%,
43%,
70% {
-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}
70% {
-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%,
to {
-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
animation-timing-function: cubic-bezier(.215, .61, .355, 1);
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
40%,
43% {
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0)
}
40%,
43%,
70% {
-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}
70% {
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0)
}
90% {
-webkit-transform: translate3d(0, -4px, 0);
transform: translate3d(0, -4px, 0)
}
}
.bounce {
-webkit-animation-name: bounce;
animation-name: bounce;
-webkit-transform-origin: center bottom;
transform-origin: center bottom
}
@-webkit-keyframes flash {
0%,
50%,
to {
opacity: 1
}
25%,
75% {
opacity: 0
}
}
@keyframes flash {
0%,
50%,
to {
opacity: 1
}
25%,
75% {
opacity: 0
}
}
.flash {
-webkit-animation-name: flash;
animation-name: flash
}
@-webkit-keyframes pulse {
0% {
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
50% {
-webkit-transform: scale3d(1.05, 1.05, 1.05);
transform: scale3d(1.05, 1.05, 1.05)
}
to {
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
}
@keyframes pulse {
0% {
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
50% {
-webkit-transform: scale3d(1.05, 1.05, 1.05);
transform: scale3d(1.05, 1.05, 1.05)
}
to {
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
}
.pulse {
-webkit-animation-name: pulse;
animation-name: pulse
}
@-webkit-keyframes rubberBand {
0% {
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
30% {
-webkit-transform: scale3d(1.25, .75, 1);
transform: scale3d(1.25, .75, 1)
}
40% {
-webkit-transform: scale3d(.75, 1.25, 1);
transform: scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform: scale3d(1.15, .85, 1);
transform: scale3d(1.15, .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)
}
to {
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
}
@keyframes rubberBand {
0% {
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
30% {
-webkit-transform: scale3d(1.25, .75, 1);
transform: scale3d(1.25, .75, 1)
}
40% {
-webkit-transform: scale3d(.75, 1.25, 1);
transform: scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform: scale3d(1.15, .85, 1);
transform: scale3d(1.15, .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)
}
to {
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
}
.rubberBand {
-webkit-animation-name: rubberBand;
animation-name: rubberBand
}
@-webkit-keyframes shake {
0%,
to {
-webkit-transform: translateZ(0);
transform: translateZ(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%,
to {
-webkit-transform: translateZ(0);
transform: translateZ(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)
}
}
.shake {
-webkit-animation-name: shake;
animation-name: shake
}
@-webkit-keyframes headShake {
0% {
-webkit-transform: translateX(0);
transform: translateX(0)
}
6.5% {
-webkit-transform: translateX(-6px) rotateY(-9deg);
transform: translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform: translateX(5px) rotateY(7deg);
transform: translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform: translateX(-3px) rotateY(-5deg);
transform: translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform: translateX(2px) rotateY(3deg);
transform: translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform: translateX(0);
transform: translateX(0)
}
}
@keyframes headShake {
0% {
-webkit-transform: translateX(0);
transform: translateX(0)
}
6.5% {
-webkit-transform: translateX(-6px) rotateY(-9deg);
transform: translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform: translateX(5px) rotateY(7deg);
transform: translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform: translateX(-3px) rotateY(-5deg);
transform: translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform: translateX(2px) rotateY(3deg);
transform: translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform: translateX(0);
transform: translateX(0)
}
}
.headShake {
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-name: headShake;
animation-name: headShake
}
@-webkit-keyframes swing {
20% {
-webkit-transform: rotate(15deg);
transform: rotate(15deg)
}
40% {
-webkit-transform: rotate(-10deg);
transform: rotate(-10deg)
}
60% {
-webkit-transform: rotate(5deg);
transform: rotate(5deg)
}
80% {
-webkit-transform: rotate(-5deg);
transform: rotate(-5deg)
}
to {
-webkit-transform: rotate(0deg);
transform: rotate(0deg)
}
}
@keyframes swing {
20% {
-webkit-transform: rotate(15deg);
transform: rotate(15deg)
}
40% {
-webkit-transform: rotate(-10deg);
transform: rotate(-10deg)
}
60% {
-webkit-transform: rotate(5deg);
transform: rotate(5deg)
}
80% {
-webkit-transform: rotate(-5deg);
transform: rotate(-5deg)
}
to {
-webkit-transform: rotate(0deg);
transform: rotate(0deg)
}
}
.swing {
-webkit-transform-origin: top center;
transform-origin: top center;
-webkit-animation-name: swing;
animation-name: swing
}
@-webkit-keyframes tada {
0% {
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
10%,
20% {
-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
transform: scale3d(.9, .9, .9) rotate(-3deg)
}
30%,
50%,
70%,
90% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
}
40%,
60%,
80% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
}
to {
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
}
@keyframes tada {
0% {
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
10%,
20% {
-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
transform: scale3d(.9, .9, .9) rotate(-3deg)
}
30%,
50%,
70%,
90% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
}
40%,
60%,
80% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
}
to {
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
}
.tada {
-webkit-animation-name: tada;
animation-name: tada
}
@-webkit-keyframes wobble {
0% {
-webkit-transform: none;
transform: none
}
15% {
-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
transform: translate3d(-25%, 0, 0) rotate(-5deg)
}
30% {
-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
transform: translate3d(20%, 0, 0) rotate(3deg)
}
45% {
-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
transform: translate3d(-15%, 0, 0) rotate(-3deg)
}
60% {
-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
transform: translate3d(10%, 0, 0) rotate(2deg)
}
75% {
-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
transform: translate3d(-5%, 0, 0) rotate(-1deg)
}
to {
-webkit-transform: none;
transform: none
}
}
@keyframes wobble {
0% {
-webkit-transform: none;
transform: none
}
15% {
-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
transform: translate3d(-25%, 0, 0) rotate(-5deg)
}
30% {
-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
transform: translate3d(20%, 0, 0) rotate(3deg)
}
45% {
-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
transform: translate3d(-15%, 0, 0) rotate(-3deg)
}
60% {
-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
transform: translate3d(10%, 0, 0) rotate(2deg)
}
75% {
-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
transform: translate3d(-5%, 0, 0) rotate(-1deg)
}
to {
-webkit-transform: none;
transform: none
}
}
.wobble {
-webkit-animation-name: wobble;
animation-name: wobble
}
@-webkit-keyframes jello {
0%,
11.1%,
to {
-webkit-transform: none;
transform: none
}
22.2% {
-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
transform: skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform: skewX(6.25deg) skewY(6.25deg);
transform: skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
transform: skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
transform: skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
transform: skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform: skewX(.390625deg) skewY(.390625deg);
transform: skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
transform: skewX(-.1953125deg) skewY(-.1953125deg)
}
}
@keyframes jello {
0%,
11.1%,
to {
-webkit-transform: none;
transform: none
}
22.2% {
-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
transform: skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform: skewX(6.25deg) skewY(6.25deg);
transform: skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
transform: skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
transform: skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
transform: skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform: skewX(.390625deg) skewY(.390625deg);
transform: skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
transform: skewX(-.1953125deg) skewY(-.1953125deg)
}
}
.jello {
-webkit-animation-name: jello;
animation-name: jello;
-webkit-transform-origin: center;
transform-origin: center
}
@-webkit-keyframes bounceIn {
0%,
20%,
40%,
60%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
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)
}
to {
opacity: 1;
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
}
@keyframes bounceIn {
0%,
20%,
40%,
60%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
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)
}
to {
opacity: 1;
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
}
.bounceIn {
-webkit-animation-name: bounceIn;
animation-name: bounceIn
}
@-webkit-keyframes bounceInDown {
0%,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
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)
}
to {
-webkit-transform: none;
transform: none
}
}
@keyframes bounceInDown {
0%,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
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)
}
to {
-webkit-transform: none;
transform: none
}
}
.bounceInDown {
-webkit-animation-name: bounceInDown;
animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
0%,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
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)
}
to {
-webkit-transform: none;
transform: none
}
}
@keyframes bounceInLeft {
0%,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
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)
}
to {
-webkit-transform: none;
transform: none
}
}
.bounceInLeft {
-webkit-animation-name: bounceInLeft;
animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
0%,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
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)
}
to {
-webkit-transform: none;
transform: none
}
}
@keyframes bounceInRight {
0%,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
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)
}
to {
-webkit-transform: none;
transform: none
}
}
.bounceInRight {
-webkit-animation-name: bounceInRight;
animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
0%,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
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)
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
}
@keyframes bounceInUp {
0%,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
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)
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
}
.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)
}
to {
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)
}
to {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3)
}
}
.bounceOut {
-webkit-animation-name: bounceOut;
animation-name: bounceOut
}
@-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)
}
to {
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)
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0)
}
}
.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)
}
to {
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)
}
to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0)
}
}
.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)
}
to {
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)
}
to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0)
}
}
.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)
}
to {
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)
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0)
}
}
.bounceOutUp {
-webkit-animation-name: bounceOutUp;
animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
0% {
opacity: 0
}
to {
opacity: 1
}
}
@keyframes fadeIn {
0% {
opacity: 0
}
to {
opacity: 1
}
}
.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)
}
to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
@keyframes fadeInDown {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0)
}
to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
.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)
}
to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
@keyframes fadeInDownBig {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0)
}
to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
.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)
}
to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
@keyframes fadeInLeft {
0% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0)
}
to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
.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)
}
to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
@keyframes fadeInLeftBig {
0% {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0)
}
to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
.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)
}
to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
@keyframes fadeInRight {
0% {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0)
}
to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
.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)
}
to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
@keyframes fadeInRightBig {
0% {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0)
}
to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
.fadeInRightBig {
-webkit-animation-name: fadeInRightBig;
animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
0% {
opacity: 0 !important;
-webkit-transform: translate3d(0, 20px, 0) !important;
transform: translate3d(0, 20px, 0) !important
}
to {
opacity: 1 !important;
-webkit-transform: none !important;
transform: none !important
}
}
@keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 20px, 0) !important;
transform: translate3d(0, 20px, 0) !important
}
to {
opacity: 1 !important;
-webkit-transform: none !important;
transform: none !important
}
}
.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)
}
to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
@keyframes fadeInUpBig {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0)
}
to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
.fadeInUpBig {
-webkit-animation-name: fadeInUpBig;
animation-name: fadeInUpBig
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1
}
to {
opacity: 0
}
}
@keyframes fadeOut {
0% {
opacity: 1
}
to {
opacity: 0
}
}
.fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0)
}
}
@keyframes fadeOutDown {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0)
}
}
.fadeOutDown {
-webkit-animation-name: fadeOutDown;
animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0)
}
}
@keyframes fadeOutDownBig {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0)
}
}
.fadeOutDownBig {
-webkit-animation-name: fadeOutDownBig;
animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0)
}
}
@keyframes fadeOutLeft {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0)
}
}
.fadeOutLeft {
-webkit-animation-name: fadeOutLeft;
animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0)
}
}
@keyframes fadeOutLeftBig {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0)
}
}
.fadeOutLeftBig {
-webkit-animation-name: fadeOutLeftBig;
animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0)
}
}
@keyframes fadeOutRight {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0)
}
}
.fadeOutRight {
-webkit-animation-name: fadeOutRight;
animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0)
}
}
@keyframes fadeOutRightBig {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0)
}
}
.fadeOutRightBig {
-webkit-animation-name: fadeOutRightBig;
animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0)
}
}
@keyframes fadeOutUp {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0)
}
}
.fadeOutUp {
-webkit-animation-name: fadeOutUp;
animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0)
}
}
@keyframes fadeOutUpBig {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0)
}
}
.fadeOutUpBig {
-webkit-animation-name: fadeOutUpBig;
animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
0% {
-webkit-transform: perspective(400px) rotateY(-1turn);
transform: perspective(400px) rotateY(-1turn)
}
0%,
40% {
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out
}
40% {
-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
transform: perspective(400px) translateZ(150px) rotateY(-190deg)
}
50% {
-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
transform: perspective(400px) translateZ(150px) rotateY(-170deg)
}
50%,
80% {
-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)
}
to {
-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) rotateY(-1turn);
transform: perspective(400px) rotateY(-1turn)
}
0%,
40% {
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out
}
40% {
-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
transform: perspective(400px) translateZ(150px) rotateY(-190deg)
}
50% {
-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
transform: perspective(400px) translateZ(150px) rotateY(-170deg)
}
50%,
80% {
-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)
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in
}
}
.animated.flip {
-webkit-backface-visibility: visible;
backface-visibility: visible;
-webkit-animation-name: flip;
animation-name: flip
}
@-webkit-keyframes flipInX {
0% {
-webkit-transform: perspective(400px) rotateX(90deg);
transform: perspective(400px) rotateX(90deg);
opacity: 0
}
0%,
40% {
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in
}
40% {
-webkit-transform: perspective(400px) rotateX(-20deg);
transform: perspective(400px) rotateX(-20deg)
}
60% {
-webkit-transform: perspective(400px) rotateX(10deg);
transform: perspective(400px) rotateX(10deg);
opacity: 1
}
80% {
-webkit-transform: perspective(400px) rotateX(-5deg);
transform: perspective(400px) rotateX(-5deg)
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px)
}
}
@keyframes flipInX {
0% {
-webkit-transform: perspective(400px) rotateX(90deg);
transform: perspective(400px) rotateX(90deg);
opacity: 0
}
0%,
40% {
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in
}
40% {
-webkit-transform: perspective(400px) rotateX(-20deg);
transform: perspective(400px) rotateX(-20deg)
}
60% {
-webkit-transform: perspective(400px) rotateX(10deg);
transform: perspective(400px) rotateX(10deg);
opacity: 1
}
80% {
-webkit-transform: perspective(400px) rotateX(-5deg);
transform: perspective(400px) rotateX(-5deg)
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px)
}
}
.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) rotateY(90deg);
transform: perspective(400px) rotateY(90deg);
opacity: 0
}
0%,
40% {
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in
}
40% {
-webkit-transform: perspective(400px) rotateY(-20deg);
transform: perspective(400px) rotateY(-20deg)
}
60% {
-webkit-transform: perspective(400px) rotateY(10deg);
transform: perspective(400px) rotateY(10deg);
opacity: 1
}
80% {
-webkit-transform: perspective(400px) rotateY(-5deg);
transform: perspective(400px) rotateY(-5deg)
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px)
}
}
@keyframes flipInY {
0% {
-webkit-transform: perspective(400px) rotateY(90deg);
transform: perspective(400px) rotateY(90deg);
opacity: 0
}
0%,
40% {
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in
}
40% {
-webkit-transform: perspective(400px) rotateY(-20deg);
transform: perspective(400px) rotateY(-20deg)
}
60% {
-webkit-transform: perspective(400px) rotateY(10deg);
transform: perspective(400px) rotateY(10deg);
opacity: 1
}
80% {
-webkit-transform: perspective(400px) rotateY(-5deg);
transform: perspective(400px) rotateY(-5deg)
}
to {
-webkit-transform: perspective(400px);
transform: perspective(400px)
}
}
.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) rotateX(-20deg);
transform: perspective(400px) rotateX(-20deg);
opacity: 1
}
to {
-webkit-transform: perspective(400px) rotateX(90deg);
transform: perspective(400px) rotateX(90deg);
opacity: 0
}
}
@keyframes flipOutX {
0% {
-webkit-transform: perspective(400px);
transform: perspective(400px)
}
30% {
-webkit-transform: perspective(400px) rotateX(-20deg);
transform: perspective(400px) rotateX(-20deg);
opacity: 1
}
to {
-webkit-transform: perspective(400px) rotateX(90deg);
transform: perspective(400px) rotateX(90deg);
opacity: 0
}
}
.flipOutX {
-webkit-animation-name: flipOutX;
animation-name: flipOutX;
-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) rotateY(-15deg);
transform: perspective(400px) rotateY(-15deg);
opacity: 1
}
to {
-webkit-transform: perspective(400px) rotateY(90deg);
transform: perspective(400px) rotateY(90deg);
opacity: 0
}
}
@keyframes flipOutY {
0% {
-webkit-transform: perspective(400px);
transform: perspective(400px)
}
30% {
-webkit-transform: perspective(400px) rotateY(-15deg);
transform: perspective(400px) rotateY(-15deg);
opacity: 1
}
to {
-webkit-transform: perspective(400px) rotateY(90deg);
transform: perspective(400px) rotateY(90deg);
opacity: 0
}
}
.flipOutY {
-webkit-backface-visibility: visible!important;
backface-visibility: visible!important;
-webkit-animation-name: flipOutY;
animation-name: flipOutY
}
@-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)
}
60%,
80% {
opacity: 1
}
80% {
-webkit-transform: skewX(-5deg);
transform: skewX(-5deg)
}
to {
-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)
}
60%,
80% {
opacity: 1
}
80% {
-webkit-transform: skewX(-5deg);
transform: skewX(-5deg)
}
to {
-webkit-transform: none;
transform: none;
opacity: 1
}
}
.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
}
to {
-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
transform: translate3d(100%, 0, 0) skewX(30deg);
opacity: 0
}
}
@keyframes lightSpeedOut {
0% {
opacity: 1
}
to {
-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
transform: translate3d(100%, 0, 0) skewX(30deg);
opacity: 0
}
}
.lightSpeedOut {
-webkit-animation-name: lightSpeedOut;
animation-name: lightSpeedOut;
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in
}
@-webkit-keyframes rotateIn {
0% {
transform-origin: center;
-webkit-transform: rotate(-200deg);
transform: rotate(-200deg);
opacity: 0
}
0%,
to {
-webkit-transform-origin: center
}
to {
transform-origin: center;
-webkit-transform: none;
transform: none;
opacity: 1
}
}
@keyframes rotateIn {
0% {
transform-origin: center;
-webkit-transform: rotate(-200deg);
transform: rotate(-200deg);
opacity: 0
}
0%,
to {
-webkit-transform-origin: center
}
to {
transform-origin: center;
-webkit-transform: none;
transform: none;
opacity: 1
}
}
.rotateIn {
-webkit-animation-name: rotateIn;
animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
0% {
transform-origin: left bottom;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
opacity: 0
}
0%,
to {
-webkit-transform-origin: left bottom
}
to {
transform-origin: left bottom;
-webkit-transform: none;
transform: none;
opacity: 1
}
}
@keyframes rotateInDownLeft {
0% {
transform-origin: left bottom;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
opacity: 0
}
0%,
to {
-webkit-transform-origin: left bottom
}
to {
transform-origin: left bottom;
-webkit-transform: none;
transform: none;
opacity: 1
}
}
.rotateInDownLeft {
-webkit-animation-name: rotateInDownLeft;
animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
0% {
transform-origin: right bottom;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
opacity: 0
}
0%,
to {
-webkit-transform-origin: right bottom
}
to {
transform-origin: right bottom;
-webkit-transform: none;
transform: none;
opacity: 1
}
}
@keyframes rotateInDownRight {
0% {
transform-origin: right bottom;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
opacity: 0
}
0%,
to {
-webkit-transform-origin: right bottom
}
to {
transform-origin: right bottom;
-webkit-transform: none;
transform: none;
opacity: 1
}
}
.rotateInDownRight {
-webkit-animation-name: rotateInDownRight;
animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
0% {
transform-origin: left bottom;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
opacity: 0
}
0%,
to {
-webkit-transform-origin: left bottom
}
to {
transform-origin: left bottom;
-webkit-transform: none;
transform: none;
opacity: 1
}
}
@keyframes rotateInUpLeft {
0% {
transform-origin: left bottom;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
opacity: 0
}
0%,
to {
-webkit-transform-origin: left bottom
}
to {
transform-origin: left bottom;
-webkit-transform: none;
transform: none;
opacity: 1
}
}
.rotateInUpLeft {
-webkit-animation-name: rotateInUpLeft;
animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
0% {
transform-origin: right bottom;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
opacity: 0
}
0%,
to {
-webkit-transform-origin: right bottom
}
to {
transform-origin: right bottom;
-webkit-transform: none;
transform: none;
opacity: 1
}
}
@keyframes rotateInUpRight {
0% {
transform-origin: right bottom;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
opacity: 0
}
0%,
to {
-webkit-transform-origin: right bottom
}
to {
transform-origin: right bottom;
-webkit-transform: none;
transform: none;
opacity: 1
}
}
.rotateInUpRight {
-webkit-animation-name: rotateInUpRight;
animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
0% {
transform-origin: center;
opacity: 1
}
0%,
to {
-webkit-transform-origin: center
}
to {
transform-origin: center;
-webkit-transform: rotate(200deg);
transform: rotate(200deg);
opacity: 0
}
}
@keyframes rotateOut {
0% {
transform-origin: center;
opacity: 1
}
0%,
to {
-webkit-transform-origin: center
}
to {
transform-origin: center;
-webkit-transform: rotate(200deg);
transform: rotate(200deg);
opacity: 0
}
}
.rotateOut {
-webkit-animation-name: rotateOut;
animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
0% {
transform-origin: left bottom;
opacity: 1
}
0%,
to {
-webkit-transform-origin: left bottom
}
to {
transform-origin: left bottom;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
opacity: 0
}
}
@keyframes rotateOutDownLeft {
0% {
transform-origin: left bottom;
opacity: 1
}
0%,
to {
-webkit-transform-origin: left bottom
}
to {
transform-origin: left bottom;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
opacity: 0
}
}
.rotateOutDownLeft {
-webkit-animation-name: rotateOutDownLeft;
animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
0% {
transform-origin: right bottom;
opacity: 1
}
0%,
to {
-webkit-transform-origin: right bottom
}
to {
transform-origin: right bottom;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
opacity: 0
}
}
@keyframes rotateOutDownRight {
0% {
transform-origin: right bottom;
opacity: 1
}
0%,
to {
-webkit-transform-origin: right bottom
}
to {
transform-origin: right bottom;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
opacity: 0
}
}
.rotateOutDownRight {
-webkit-animation-name: rotateOutDownRight;
animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
0% {
transform-origin: left bottom;
opacity: 1
}
0%,
to {
-webkit-transform-origin: left bottom
}
to {
transform-origin: left bottom;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
opacity: 0
}
}
@keyframes rotateOutUpLeft {
0% {
transform-origin: left bottom;
opacity: 1
}
0%,
to {
-webkit-transform-origin: left bottom
}
to {
transform-origin: left bottom;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
opacity: 0
}
}
.rotateOutUpLeft {
-webkit-animation-name: rotateOutUpLeft;
animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
0% {
transform-origin: right bottom;
opacity: 1
}
0%,
to {
-webkit-transform-origin: right bottom
}
to {
transform-origin: right bottom;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
opacity: 0
}
}
@keyframes rotateOutUpRight {
0% {
transform-origin: right bottom;
opacity: 1
}
0%,
to {
-webkit-transform-origin: right bottom
}
to {
transform-origin: right bottom;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
opacity: 0
}
}
.rotateOutUpRight {
-webkit-animation-name: rotateOutUpRight;
animation-name: rotateOutUpRight
}
@-webkit-keyframes hinge {
0% {
transform-origin: top left
}
0%,
20%,
60% {
-webkit-transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out
}
20%,
60% {
-webkit-transform: rotate(80deg);
transform: rotate(80deg);
transform-origin: top left
}
40%,
80% {
-webkit-transform: rotate(60deg);
transform: rotate(60deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
opacity: 1
}
to {
-webkit-transform: translate3d(0, 700px, 0);
transform: translate3d(0, 700px, 0);
opacity: 0
}
}
@keyframes hinge {
0% {
transform-origin: top left
}
0%,
20%,
60% {
-webkit-transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out
}
20%,
60% {
-webkit-transform: rotate(80deg);
transform: rotate(80deg);
transform-origin: top left
}
40%,
80% {
-webkit-transform: rotate(60deg);
transform: rotate(60deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
opacity: 1
}
to {
-webkit-transform: translate3d(0, 700px, 0);
transform: translate3d(0, 700px, 0);
opacity: 0
}
}
.hinge {
-webkit-animation-name: hinge;
animation-name: hinge
}
@-webkit-keyframes rollIn {
0% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
transform: translate3d(-100%, 0, 0) rotate(-120deg)
}
to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
@keyframes rollIn {
0% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
transform: translate3d(-100%, 0, 0) rotate(-120deg)
}
to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
.rollIn {
-webkit-animation-name: rollIn;
animation-name: rollIn
}
@-webkit-keyframes rollOut {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
transform: translate3d(100%, 0, 0) rotate(120deg)
}
}
@keyframes rollOut {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
transform: translate3d(100%, 0, 0) rotate(120deg)
}
}
.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
}
}
.zoomIn {
-webkit-animation-name: zoomIn;
animation-name: zoomIn
}
@-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(.55, .055, .675, .19);
animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
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(.175, .885, .32, 1);
animation-timing-function: cubic-bezier(.175, .885, .32, 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(.55, .055, .675, .19);
animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
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(.175, .885, .32, 1);
animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
.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(.55, .055, .675, .19);
animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
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(.175, .885, .32, 1);
animation-timing-function: cubic-bezier(.175, .885, .32, 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(.55, .055, .675, .19);
animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
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(.175, .885, .32, 1);
animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
.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(.55, .055, .675, .19);
animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
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(.175, .885, .32, 1);
animation-timing-function: cubic-bezier(.175, .885, .32, 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(.55, .055, .675, .19);
animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
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(.175, .885, .32, 1);
animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
.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(.55, .055, .675, .19);
animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
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(.175, .885, .32, 1);
animation-timing-function: cubic-bezier(.175, .885, .32, 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(.55, .055, .675, .19);
animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
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(.175, .885, .32, 1);
animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInUp {
-webkit-animation-name: zoomInUp;
animation-name: zoomInUp
}
@-webkit-keyframes zoomOut {
0% {
opacity: 1
}
50% {
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3)
}
50%,
to {
opacity: 0
}
}
@keyframes zoomOut {
0% {
opacity: 1
}
50% {
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3)
}
50%,
to {
opacity: 0
}
}
.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(.55, .055, .675, .19);
animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
to {
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(.175, .885, .32, 1);
animation-timing-function: cubic-bezier(.175, .885, .32, 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(.55, .055, .675, .19);
animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
to {
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(.175, .885, .32, 1);
animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
.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)
}
to {
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)
}
to {
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
}
}
.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)
}
to {
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)
}
to {
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
}
}
.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(.55, .055, .675, .19);
animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
to {
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(.175, .885, .32, 1);
animation-timing-function: cubic-bezier(.175, .885, .32, 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(.55, .055, .675, .19);
animation-timing-function: cubic-bezier(.55, .055, .675, .19)
}
to {
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(.175, .885, .32, 1);
animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutUp {
-webkit-animation-name: zoomOutUp;
animation-name: zoomOutUp
}
@-webkit-keyframes slideInDown {
0% {
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
visibility: visible
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
}
@keyframes slideInDown {
0% {
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
visibility: visible
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
}
.slideInDown {
-webkit-animation-name: slideInDown;
animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
0% {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
visibility: visible
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
}
@keyframes slideInLeft {
0% {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
visibility: visible
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
}
.slideInLeft {
-webkit-animation-name: slideInLeft;
animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
0% {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
visibility: visible
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
}
@keyframes slideInRight {
0% {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
visibility: visible
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
}
.slideInRight {
-webkit-animation-name: slideInRight;
animation-name: slideInRight
}
@-webkit-keyframes slideInUp {
0% {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
visibility: visible
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
}
@keyframes slideInUp {
0% {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
visibility: visible
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
}
.slideInUp {
-webkit-animation-name: slideInUp;
animation-name: slideInUp
}
@-webkit-keyframes slideOutDown {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
to {
visibility: hidden;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0)
}
}
@keyframes slideOutDown {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
to {
visibility: hidden;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0)
}
}
.slideOutDown {
-webkit-animation-name: slideOutDown;
animation-name: slideOutDown
}
@-webkit-keyframes slideOutLeft {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
to {
visibility: hidden;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0)
}
}
@keyframes slideOutLeft {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
to {
visibility: hidden;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0)
}
}
.slideOutLeft {
-webkit-animation-name: slideOutLeft;
animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
to {
visibility: hidden;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0)
}
}
@keyframes slideOutRight {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
to {
visibility: hidden;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0)
}
}
.slideOutRight {
-webkit-animation-name: slideOutRight;
animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
to {
visibility: hidden;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0)
}
}
@keyframes slideOutUp {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
to {
visibility: hidden;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0)
}
}
.slideOutUp {
-webkit-animation-name: slideOutUp;
animation-name: slideOutUp
}:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-20:#005a87}#start-resizable-editor-section{display:none}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button__link{color:#fff;background-color:#32373c;border:none;border-radius:1.55em;box-shadow:none;cursor:pointer;display:inline-block;font-size:1.125em;padding:.667em 1.333em;text-align:center;text-decoration:none;overflow-wrap:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:#fff}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}.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}.is-style-outline>.wp-block-button__link,.wp-block-button__link.is-style-outline{border:2px solid}.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button__link.is-style-outline:not(.has-text-color){color:#32373c}.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background){background-color:transparent}.wp-block-buttons .wp-block-button{display:inline-block;margin-right:.5em;margin-bottom:.5em}.wp-block-buttons .wp-block-button:last-child{margin-right:0}.wp-block-buttons.alignright .wp-block-button{margin-right:0;margin-left:.5em}.wp-block-buttons.alignright .wp-block-button:first-child{margin-left:0}.wp-block-buttons.alignleft .wp-block-button{margin-left:0;margin-right:.5em}.wp-block-buttons.alignleft .wp-block-button:last-child{margin-right:0}.wp-block-button.aligncenter,.wp-block-buttons.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:.25em;border:1px solid #ddd}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse}.wp-block-calendar table th{font-weight:400;background:#ddd}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-code code{white-space:pre-wrap;overflow-wrap:break-word}.wp-block-columns{display:flex;margin-bottom:1.75em;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-columns.has-background{padding:1.25em 2.375em}.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}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (max-width:599px){.wp-block-column{flex-basis:100%!important}}@media (min-width:600px) and (max-width:781px){.wp-block-column:not(:only-child){flex-basis:calc(50% - 1em)!important;flex-grow:0}.wp-block-column:nth-child(2n){margin-left:2em}}@media (min-width:782px){.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-column[style*=flex-basis]{flex-grow:0}.wp-block-column:not(:first-child){margin-left:2em}}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{-ms-grid-row-align:center;align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.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-cover,.wp-block-cover-image{position:relative;background-size:cover;background-position:50%;min-height:430px;height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:1em;box-sizing:border-box}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated{background-repeat:repeat;background-size:auto}.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-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";background-color:inherit}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;opacity:.5}.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__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__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__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__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__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__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__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__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__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__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__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__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__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__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__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__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__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__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__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:290px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.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-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:100%;z-index:1;color:#fff}.wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.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;width:auto}.wp-block-cover__video-background{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}.wp-block-cover-image-text,.wp-block-cover-text,section.wp-block-cover-image h2{color:#fff}.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 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 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-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:580px;padding:.44em;text-align:center}.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-embed{margin-bottom:1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.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{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;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{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:.8em;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.blocks-gallery-grid,.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 1em 1em 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports (position:sticky){.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports (position:sticky){.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:3em .77em .7em;color:#fff;text-align:center;font-size:.8em;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);box-sizing:border-box;margin:0}.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid figcaption,.wp-block-gallery figcaption{flex-grow:1}.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports (position:sticky){.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;-o-object-fit:cover;object-fit:cover}}.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc(33.33333% - .66667em);margin-right:1em}.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc(25% - .75em);margin-right:1em}.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc(20% - .8em);margin-right:1em}.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc(16.66667% - .83333em);margin-right:1em}.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc(14.28571% - .85714em);margin-right:1em}.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc(12.5% - .875em);margin-right:1em}.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n){margin-right:0}.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n){margin-right:0}.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n){margin-right:0}.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n){margin-right:0}.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n){margin-right:0}.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n){margin-right:0}.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:290px;width:100%}.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image{margin-bottom:1em}.wp-block-image img{max-width:100%}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.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{display:table-caption;caption-side:bottom}.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 figcaption{margin-top:.5em;margin-bottom:1em}.is-style-circle-mask img,.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.is-style-circle-mask img{-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-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}.wp-block-latest-comments__comment{line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:2.25em;list-style:none}.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}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;line-height:1.8;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-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}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.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}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;color:#555;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-top:.5em;margin-bottom:1em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;width:auto}.wp-block-latest-posts__featured-image.alignleft{margin-right:1em}.wp-block-latest-posts__featured-image.alignright{margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}.block-editor-image-alignment-control__row .components-base-control__field{display:flex;justify-content:space-between;align-items:center}.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label{margin-bottom:0}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{ direction:ltr; display:-ms-grid;display:grid;-ms-grid-columns:50% 1fr;grid-template-columns:50% 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{-ms-grid-columns:1fr 50%;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{-ms-grid-row-align:start;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{-ms-grid-row-align:center;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{-ms-grid-row-align:end;align-self:end}.wp-block-media-text .wp-block-media-text__media{ -ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1; margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr; -ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1; padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{ -ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1 }.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{ -ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1 }.wp-block-media-text__media img,.wp-block-media-text__media video{max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill figure.wp-block-media-text__media{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill figure.wp-block-media-text__media>img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{-ms-grid-columns:100%!important;grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}}.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link:not(.has-text-color){color:#1e1e1e}.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container{background-color:#fff}.items-justified-left>ul{justify-content:flex-start}.items-justified-center>ul{justify-content:center}.items-justified-right>ul{justify-content:flex-end}.wp-block-navigation-link{display:flex;align-items:center;position:relative;margin:0}.wp-block-navigation-link .wp-block-navigation__container:empty{display:none}.wp-block-navigation__container{list-style:none;margin:0;padding-left:0;display:flex;flex-wrap:wrap}.is-vertical .wp-block-navigation__container{display:block}.has-child>.wp-block-navigation-link__content{padding-right:.5em}.has-child .wp-block-navigation__container{border:1px solid rgba(0,0,0,.15);background-color:inherit;color:inherit;position:absolute;left:0;top:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2;opacity:0;transition:opacity .1s linear;visibility:hidden}.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__content{flex-grow:1}.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon{padding-right:.5em}@media (min-width:782px){.has-child .wp-block-navigation__container{left:1.5em}.has-child .wp-block-navigation__container .wp-block-navigation__container{left:100%;top:-1px}.has-child .wp-block-navigation__container .wp-block-navigation__container:before{content:"";position:absolute;right:100%;height:100%;display:block;width:.5em;background:transparent}.has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon svg{transform:rotate(0)}}.has-child:hover{cursor:pointer}.has-child:hover>.wp-block-navigation__container{visibility:visible;opacity:1;display:flex;flex-direction:column}.has-child:focus-within{cursor:pointer}.has-child:focus-within>.wp-block-navigation__container{visibility:visible;opacity:1;display:flex;flex-direction:column}.wp-block-navigation-link__content{color:inherit;text-decoration:none;padding:.5em 1em}.wp-block-navigation-link__content+.wp-block-navigation-link__content{padding-top:0}.has-text-color .wp-block-navigation-link__content{color:inherit}.wp-block-navigation-link__label{word-break:normal;overflow-wrap:break-word}.wp-block-navigation-link__submenu-icon{height:inherit;padding:.375em 1em .375em 0}.wp-block-navigation-link__submenu-icon svg{fill:currentColor}@media (min-width:782px){.wp-block-navigation-link__submenu-icon svg{transform:rotate(90deg)}}.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;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-background{padding:1.25em 2.375em}p.has-text-color a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{width:100%;margin-top:0;margin-bottom:0;font-size:.5em}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{margin-bottom:.7em;font-size:.7em}.wp-block-post-author__content{flex-grow:1;flex-basis:0}.wp-block-post-author__name{font-weight:700;margin:0}.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:290px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:1.25em}.wp-block-pullquote p{font-size:1.75em;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:2em}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:1.125em;text-align:right}.wp-block-rss.alignleft{margin-right:2em}.wp-block-rss.alignright{margin-left:2em}.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){.wp-block-rss.columns-2 li{width:calc(50% - 1em)}.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}.wp-block-rss.columns-4 li{width:calc(25% - 1em)}.wp-block-rss.columns-5 li{width:calc(20% - 1em)}.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;color:#555;font-size:.8125em}.wp-block-search .wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search .wp-block-search__label{width:100%}.wp-block-search .wp-block-search__input{flex-grow:1;min-width:3em;border:1px solid #949494}.wp-block-search .wp-block-search__button{margin-left:.625em;word-break:normal}.wp-block-search .wp-block-search__button svg{min-width:1.5em;min-height:1.5em}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{padding:4px;border:1px solid #949494}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{border-radius:0;border:none;padding:0 0 0 .25em}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus{outline:none}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{padding:.125em .5em}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"\00b7 \00b7 \00b7";color:currentColor;font-size:1.5em;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-custom-logo .aligncenter{display:table}.wp-block-social-links{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-left:0;padding-right:0;text-indent:0;margin-left:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{text-decoration:none;border-bottom:0;box-shadow:none}.wp-social-link{display:block;width:36px;height:36px;border-radius:9999px;margin:0 8px 8px 0;transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.wp-social-link{transition-duration:0s}}.wp-social-link a{padding:6px;display:block;line-height:0;transition:transform .1s ease}.wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg{color:currentColor;fill:currentColor}.wp-social-link:hover{transform:scale(1.1)}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#fe4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none;padding:4px}.wp-block-social-links.is-style-logos-only .wp-social-link svg{width:28px;height:28px}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#fe4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{background-color:#d32422;color:#fff}.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}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:16px;padding-right:16px}.wp-block-spacer{clear:both}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-table{overflow-x:auto}.wp-block-table table{width:100%}.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{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f0f0f0}.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:transparent}.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.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{max-width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-post-featured-image a{display:inline-block}:root .has-pale-pink-background-color{background-color:#f78da7}:root .has-vivid-red-background-color{background-color:#cf2e2e}:root .has-luminous-vivid-orange-background-color{background-color:#ff6900}:root .has-luminous-vivid-amber-background-color{background-color:#fcb900}:root .has-light-green-cyan-background-color{background-color:#7bdcb5}:root .has-vivid-green-cyan-background-color{background-color:#00d084}:root .has-pale-cyan-blue-background-color{background-color:#8ed1fc}:root .has-vivid-cyan-blue-background-color{background-color:#0693e3}:root .has-vivid-purple-background-color{background-color:#9b51e0}:root .has-white-background-color{background-color:#fff}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-cyan-bluish-gray-background-color{background-color:#abb8c3}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-black-background-color{background-color:#000}:root .has-pale-pink-color{color:#f78da7}:root .has-vivid-red-color{color:#cf2e2e}:root .has-luminous-vivid-orange-color{color:#ff6900}:root .has-luminous-vivid-amber-color{color:#fcb900}:root .has-light-green-cyan-color{color:#7bdcb5}:root .has-vivid-green-cyan-color{color:#00d084}:root .has-pale-cyan-blue-color{color:#8ed1fc}:root .has-vivid-cyan-blue-color{color:#0693e3}:root .has-vivid-purple-color{color:#9b51e0}:root .has-white-color{color:#fff}:root .has-very-light-gray-color{color:#eee}:root .has-cyan-bluish-gray-color{color:#abb8c3}:root .has-very-dark-gray-color{color:#313131}:root .has-black-color{color:#000}:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:linear-gradient(135deg,#0693e3,#9b51e0)}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:linear-gradient(135deg,#7adcb4,#00d082)}:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:linear-gradient(135deg,#fcb900,#ff6900)}:root .has-luminous-vivid-orange-to-vivid-red-gradient-background{background:linear-gradient(135deg,#ff6900,#cf2e2e)}:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:linear-gradient(135deg,#eee,#a9b8c3)}:root .has-cool-to-warm-spectrum-gradient-background{background:linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c)}:root .has-blush-light-purple-gradient-background{background:linear-gradient(135deg,#ffceec,#9896f0)}:root .has-blush-bordeaux-gradient-background{background:linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-luminous-dusk-gradient-background{background:linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-pale-ocean-gradient-background{background:linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5)}:root .has-electric-grass-gradient-background{background:linear-gradient(135deg,#caf880,#71ce7e)}: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 .has-link-color a{color:#00e;color:var(--wp--style--color--link,#00e)}.has-small-font-size{font-size:.8125em}.has-normal-font-size,.has-regular-font-size{font-size:1em}.has-medium-font-size{font-size:1.25em}.has-large-font-size{font-size:2.25em}.has-huge-font-size,.has-larger-font-size{font-size:2.625em}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label:before,span.wpcf7-list-item-label:after{content:" "}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(//katsushika-dental.com/wp-content/plugins/contact-form-7/includes/css/../../images/ajax-loader.gif);width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 input[type=file]{cursor:pointer}div.wpcf7 input[type=file]:disabled{cursor:default}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7c-hide{display:none}.wpcf7c-force-hide{display:none !important}.wpcf7c-conf{background-color:#999;color:#000;border:1px solid #333}