@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap);
body{background-color:#f3f3e9;color:#000}
body,p{font-family:"Zilla Slab",serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased!important;line-height:26px;font-size:18px}
h1,h2,h3,h4,h5,h6{color:#000;font-weight:600;font-family:"Zilla Slab",serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased!important}
h1{font-size:36px;line-height:48px}
h2{font-size:28px;line-height:36px;letter-spacing:-1px}
h3{font-size:24px;margin-bottom:20px;letter-spacing:-.5px}
h4{font-size:18px;line-height:28px;letter-spacing:-.2px}
h5{font-size:14px;line-height:24px}
a,button{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;outline:0;box-shadow:none;text-decoration:none}
p{color:#000;margin:0;padding:0 0 12px 0;line-height:28px;font-weight:400}
a,button,input{font-weight:400}
a{color:#000}
a:hover{color:#a10000}
section p a{color:#a10000;font-weight:600;display:inline-block;position:relative}
section p a:before{position:absolute;content:"";left:0;bottom:0;height:1px;width:0%;background:#e1e1d8;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
a,h1,h2,h3,h4,h5,h6,img,input{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
ol,ul{padding-left:1em}
.zilla-slab-regular{font-family:"Zilla Slab",serif;font-weight:400;font-style:normal}
.zilla-slab-medium{font-family:"Zilla Slab",serif;font-weight:500;font-style:normal}
.zilla-slab-semibold{font-family:"Zilla Slab",serif;font-weight:600;font-style:normal}
.zilla-slab-bold{font-family:"Zilla Slab",serif;font-weight:700;font-style:normal}
.zilla-slab-light-italic{font-family:"Zilla Slab",serif;font-weight:300;font-style:italic}
.zilla-slab-regular-italic{font-family:"Zilla Slab",serif;font-weight:400;font-style:italic}
.zilla-slab-medium-italic{font-family:"Zilla Slab",serif;font-weight:500;font-style:italic}
.zilla-slab-semibold-italic{font-family:"Zilla Slab",serif;font-weight:600;font-style:italic}
.zilla-slab-bold-italic{font-family:"Zilla Slab",serif;font-weight:700;font-style:italic}
.image{max-width:100%;height:auto}
.Content a{font-weight:600;text-decoration:none;display:inline-block;color:#a10000;padding:0;margin:0}
.Content a::after{content:'';display:block;width:0;height:2px;background:#a10000;transition:width .5s}
.Content a:hover::after{width:100%;transition:width .5s;color:#000}
.notification{position:fixed;right:-300px;width:300px;height:auto;line-height:42px;font-size:14px;background:#fff;text-align:left;color:#333;top:35%;transform:translateY(-50%);box-shadow:-4px 0 5px #00000034;color:#fff;z-index:999;padding:20px 30px 30px 30px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
.notification.active{right:0}
.notification li.title-one{font-weight:600;color:#00476f;font-size:24px}
.notification li.title{font-weight:600;color:#00476f;font-size:16px}
.notification .button .btn{width:100%;text-align:center;margin-top:8px;display:inline-block;font-size:14px;width:100%;text-transform:capitalize}
.notification li{color:#00476f;margin:0;padding:0;line-height:22px;margin-bottom:10px}
.look-it{position:absolute;left:-80px;width:80px;height:45px;line-height:45px;font-size:14px;border-radius:5px 0 0 5px;background:#e1e1d8;text-align:center;color:#fff;top:0;cursor:pointer;box-shadow:-3px 3px 10px #b7bbba;border-top:3px solid #a10000;border-left:3px solid #a10000;border-bottom:3px solid #a10000}
.look-it:hover{color:#a10000}
.section-sub-title{font-size:18px;letter-spacing:0;font-weight:400}
#GoUp{bottom:15px;right:15px;padding:10px 20px;background:#e1e1d8;color:#000;font-size:25px;width:45px;height:45px;text-align:center;line-height:45px;padding:0;border-radius:3px;box-shadow:0 0 10px #00000026}
#GoUp:hover{background:#2c2d3f}
.Lang{margin:0 4px 0 0;padding:4px 0 0}
.Lang.current{background-color:#dcdcd3}
.Lang a{background-color:transparent;padding:1px 4px 3px 4px;margin-right:2px;border:1px solid #dcdcd3}
.Lang a.current,.Lang a:hover{background-color:#dcdcd3;padding:1px 4px 3px 4px;border:1px solid #dcdcd3}
.SeparLine{display:inline-block}
.SeparLine::after{width:1px;height:30px;content:'|';color:#777}
.btn.btn-sm-square.btn-outline-body{color:#00476f}
.text-justify{text-align:justify}
.FloatLeft{display:block;float:left;margin-top:15px;margin-right:25px;margin-bottom:10px}
.header{background-color:#fff;position:relative;box-shadow:0 0 60px #00000015}
.header .navbar-collapse{padding:0}
.header .topbar{background-color:#f2f2e9;border-bottom:1px solid #eee;padding:0}
.header .top-link{float:left}
.header .topbar ul.top-link{list-style:none;padding:0}
.header .top-link li{display:inline-block;margin-right:15px}
.header .top-link li:last-child{margin-right:0}
.header .top-link li a{color:#2c2d3f;font-size:14px;font-weight:400}
.header .top-link li:hover a{color:#a10000}
.header .top-contact{display:flex;justify-content:right;list-style:none;margin:0;padding:0;line-height:60px}
.header .top-contact li{float:left}
.header .top-contact li:last-child{margin-right:0}
.header .top-contact li a{font-size:16px}
.header .top-contact li a:hover{color:#a10000!important}
.header .top-contact li i{color:#a10000;margin-right:8px}
.header .top-contact li a:hover i{color:#000}
.header .header-inner{background:#fff;z-index:999;width:100%}
ul.PhoneContact{list-style:none;margin-top:4px}
.top-contact i{font-size:1.6em}
.SocialLink{min-width:160px}
.get-quote{margin-top:12px}
.get-quote .btn{color:#fff}
.GoHome{width:32px;height:32px;display:block;margin-top:-5px;background:0 0}
.breadcrumb-item{font-size:.8em}

.navbar-brand .brand-text {display: -webkit-box;color: #fff;line-height: 1.2;max-width: 240px;white-space: normal;}
.shrink .navbar-brand .brand-text {font-size: .9em;}
.navbar-brand {cursor: pointer;}
.navbar-brand img {transition: transform 0.3s ease, opacity 0.3s ease;}
.navbar-brand .brand-text {transition: color 0.3s ease;}
.navbar-brand:hover img {transform: scale(1.04);opacity: 0.8;}
.navbar-brand:hover .brand-text {color: #f0f0f0;text-decoration: none;}

@media (max-width: 575.98px) {
  .navbar-brand .brand-text {display: none;}
}

.header .navbar{background-color:#a10000;box-shadow:none;border:none;margin:0;height:0;height:130px}
.header .shrink nav.navbar.navbar-expand-lg{height:75px}
.bg-red {background-color:#a10000;}
.header .nav li{margin-right:15px;float:left;position:relative}
.header .nav li:last-child{margin:0}
.header .nav li a{color:#000;font-size:16px;font-weight:500;text-transform:uppercase;padding:24px 8px;position:relative;display:inline-block;font-family:"Zilla Slab",serif}
.header .nav li a::before{position:absolute;content:"";left:0;bottom:0;height:4px;width:0%;background:#a10000;border-radius:5px 5px 0 0;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
.header .nav li.active a:before{opacity:1;visibility:visible;width:100%}
.header .nav li.active a{color:#a10000}
.header .nav li:hover a:before{opacity:1;width:100%;visibility:visible}
.header .nav li:hover a{color:#a10000}
.header .nav li a i{display:inline-block;margin-left:1px;font-size:14px}
.header.style2 .header-inner{border-top:1px solid #eee}
.header.style2 .logo{margin-top:6px}
.header .middle-header{background:#fff;padding:20px 0}
.header .widget-main{float:right}
.header.style2 .get-quote{margin-top:0}
.header .single-widget{position:relative;float:left;margin-right:30px;padding-left:55px}
.header .single-widget:last-child{margin:0}
.header .single-widget .logo{margin:0;padding:0;margin-top:7px}
.header .single-widget i{position:absolute;left:0;top:6px;height:40px;width:40px;line-height:40px;color:#fff;background:#00476f;border-radius:4px;text-align:center;font-size:15px}
.header .single-widget h4{font-size:15px;font-weight:500}
.header .single-widget p{margin-bottom:5px;text-transform:capitalize}
.header .single-widget.btn{margin-left:0}

.header-inner {position: sticky;top: 0;width: 100%;height: 100px; transition: height .4s ease;z-index: 1000; background: #a10000;}
.header-inner.shrink {height: 50px !important;position: fixed;top: 0px;}
.header-inner.shrink .navbar-brand img {max-height: 60px; transition: max-height .4s ease;}
.nav-link {font-weight: 500;color: #fff;}
.menuBox {box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);border-bottom: 2px solid #987a4c;}

@media (min-width: 992px) {
.navbar-nav .nav-item {display: block !important;flex-direction: row !important;justify-content: flex-start !important;align-items: center !important;}
.navbar .dropdown {position: relative;}
.navbar .dropdown .dropdown-menu {position: absolute !important; top: 100%;left: 0;right: auto;margin: 0;}
.navbar .dropdown:hover > .dropdown-menu {display: block;}
.navbar .dropdown:hover > .dropdown-toggle::after {transform: rotate(180deg);}
.navbar .dropdown > .dropdown-toggle:focus {outline: none;}
.nav-item.dropdown.d-flex.flex-column.justify-content-center {border-bottom: 1px solid #a10000;}

ul li.nav-item.active.d-flex.flex-column.justify-content-center,
.nav-item.dropdown.active.d-flex.flex-column.justify-content-center {border-bottom: none;position: relative;}
ul li.nav-item.active.d-flex.flex-column.justify-content-center::after,
.nav-item.dropdown.active.d-flex.flex-column.justify-content-center::after {content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 80%;border-bottom: 1px solid #fff;}
.HomeSpace {max-height: 80px;}

}
.MenuLogo {width: 50px;height: auto;}
.dropdown-item.active, .dropdown-item:active {color: #fff;text-decoration: none;background-color: #000;}

.menu-container{display:flex;justify-content:flex-end}
.header .nav li .dropdown{background:#fff;width:280px;position:absolute;left:0;z-index:999;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);-moz-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px #01000050;transform-origin:0 0 0;transform:scaleY(.2);-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s;opacity:0;visibility:hidden;top:74px;list-style:none;padding-left:0}
.header .nav li:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}
.header .nav li .dropdown li{float:none;margin:0;border-bottom:1px solid #ddd}
.header .nav li .dropdown li:last-child{border:none}
.header .nav li .dropdown li a{padding:12px 15px;color:#000;display:block;font-weight:400;text-transform:none;background:0 0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}
.header .nav li .dropdown li a:before{display:none}
.header .nav li .dropdown li:last-child a{border-bottom:0}
.header .nav li .dropdown li:hover a,.header .nav li.active ul.dropdown li.active a{color:#a10000}
.header .nav li .dropdown li a:hover{border-color:transparent}
.header.style2 .main-menu{display:inline-block}
.header.sticky .header-inner{position:fixed;z-index:999;top:0;left:0;bottom:initial;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;animation:fadeInDown .5s both .1s;box-shadow:0 0 13px #00000054}
.slider .single-slider{height:500px;overflow:hidden!important;background-size:cover;background-position:center;background-repeat:no-repeat}
.slider .single-slider .text{margin-top:150px;z-index:99;position:relative;opacity:1}
.slider.index2 .single-slider .text{margin-top:150px}
.slider .single-slider h1 p{color:#fff;font-size:36px;font-weight:400;margin:0;padding:0;line-height:42px;font-family:"Zilla Slab",serif;text-shadow:0 4px 3px rgba(0,0,0,.4),0 8px 13px rgba(0,0,0,.1),0 18px 23px rgba(0,0,0,.1)}
.slider .single-slider h1 p span{color:#d80000}
.slider .single-slider p{color:#d80000;margin-top:27px;font-weight:400;text-shadow:0 4px 3px rgba(0,0,0,.4),0 8px 13px rgba(0,0,0,.1),0 18px 23px rgba(0,0,0,.1)}
.slider .single-slider .button{margin-top:30px}
.slider .single-slider .btn{color:#fff;background:#a10000;font-weight:500;display:inline-block;margin:0;margin-right:10px}
.slider .single-slider .btn:hover{color:#fff;background:#000}
.slider .single-slider .btn:last-child{margin:0}
.slider .single-slider .btn.primary{background:#2c2d3f;color:#fff}
.slider .single-slider .btn.primary:hover{background:#000;color:#fff}
.slider .single-slider .btn.primary:before{background:#a10000}
.slider .owl-carousel .owl-nav{margin:0;position:absolute;top:50%;width:100%;margin-top:-25px}
.slider .owl-carousel .owl-nav div{height:50px;width:50px;line-height:50px;text-align:center;background:#a10000;color:#fff;font-size:26px;position:absolute;margin:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;padding:0;border-radius:50%}
.slider .owl-carousel .owl-nav div:hover{background:#2c2d3f;color:#fff}
.slider .owl-carousel .owl-controls .owl-nav .owl-prev{left:20px}
.slider .owl-carousel .owl-controls .owl-nav .owl-next{right:20px}
.owl-item.active .single-slider h1{animation:fadeInUp 1s both .6s}
.owl-item.active .single-slider p{animation:fadeInUp 1s both 1s}
.owl-item.active .single-slider .button{animation:fadeInDown 1s both 1.5s}
.single-slider-cover{width:100%;height:100%;top:0;left:0;position:absolute;display:block;background-image:linear-gradient(to bottom,rgba(0,0,0,0),#000);z-index:1}
.shine img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.shine:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}

.H2Title {background-color: #987a4c;padding: 15px;color: #fff;}

.slider {background-color: #000;}
.hero-slider {max-width: 1320px;height: 500px;margin: 30px auto 0;position: relative;overflow: hidden;}
.slide-item {width: 100%;height: 100%;background-size: cover;background-position: center;position: relative;display: flex;align-items: center;justify-content: center;}
.slide-content {color: #fff;text-align: center;padding: 20px;background: rgba(0, 0, 0, 0.4);border-radius: 10px; max-width: 80%;}

@media (min-width: 1400px) {
.hero-slider {overflow:visible}
.slider .owl-carousel .owl-controls .owl-nav .owl-prev {left: -60px;}
.slider .owl-carousel .owl-controls .owl-nav .owl-next{right:-60px}
}

@media (max-width: 768px) {
    .hero-slider {height: 300px;}
}

@media (max-width: 480px) {
    .hero-slider {height: 200px;}
    .slide-content {padding: 10px;}

}

img.Corner{border-radius:0 0 0 30px}
.info{background:#fff;margin:0;padding:0;height:auto}
.info .info-inner{position:relative;transform:translateY(-50%);z-index:9}
.info .single-info{position:relative;text-align:left;z-index:3;border-radius:5px;border-radius:0 0 0 30px;background:#a10000;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;margin-bottom:25px}
.info .single-info .inner{overflow:hidden;position:relative;padding:12px;z-index:2;min-height:150px}
.info .single-info:before{position:absolute;z-index:-1;content:'';bottom:-10px;left:0;right:0;margin:0 auto;width:80%;height:90%;background:#a10000;opacity:0;filter:blur(10px);-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}
.info .single-info:hover:before{opacity:.8}
.info .single-info:hover{transform:translateY(-5px)}
.info .single-info span{display:block;color:#fff;text-transform:uppercase;font-size:.7rem;border-bottom:1px solid #fff;margin-bottom:10px}
.info .single-info h4{font-size:18px;font-weight:500;display:inline-block;color:#fff;margin:0;padding:0}
.info .single-info p{color:#fff;margin-top:22px}
.info .single-info a{color:#fff;margin-top:5px;font-weight:500;display:inline-block;position:relative}
.info .single-info a:before{position:absolute;content:"";left:0;bottom:0;height:0;width:0%;background:#a10000;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
.info .single-info a:hover:before{width:100%;width:100%}
.info .single-info a i{margin-left:10px}
.info .single-info .time-sidual{overflow:hidden;margin-top:17px}
.info .single-info .time-sidual li{display:block;color:#fff;width:100%;margin-bottom:3px}
.info .single-info .time-sidual li:last-child{margin:0}
.info .single-info .time-sidual li span{display:inline-block}
.info .single-info .day-head .time{font-weight:400;float:right}
.owl-item .single-part{background-color:transparent;border:0;min-height:185px}
.owl-item .TextTitle,.owl-item .single-part i{color:#fff}
.breadcrumbs{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:120px 0}
.overlay::before{position:absolute;content:"";left:0;top:0;height:100%;width:100%;background:#00476f;opacity:.7}
.breadcrumbs .bread-inner{z-index:55;text-align:center}
.breadcrumbs .bread-list{display:inline-block;margin-top:20px}
.breadcrumbs ul li{display:inline-block;position:relative;color:#fff;font-size:16px;font-weight:600}
.breadcrumbs ul li a{color:#fff;font-size:16px;font-weight:600;margin:0;padding:0}
.breadcrumbs ul li a:hover{color:#00476f}
.display,.display-1,.display-2,.display-3,.display-4{position:relative}
.display::before{position:absolute;content:"";left:0;bottom:-10px;height:3px;width:80px;background:#a10000}
#HomeAboutUs{background-color:#f4f4f4;padding:50px 0 40px;background-image:url(/_resources/themes/Resurrectionist/images/bg_dottes2.webp);background-repeat:no-repeat;background-position:right bottom;background-size:contain}
#HomeAboutUs .intro{border-left:7px solid #ff9f0f;padding-left:40px}
#HomeNews{background-image:url(/_resources/themes/Resurrectionist/images/bg_dottes3.webp);background-repeat:no-repeat;background-position:top right;background-size:auto}
.WhereUseIn{background-color:#a10000;padding:0 10px}
.WhereUseIn h4.TextTitle{color:#000}
.Feautes{padding-top:0}
.Feautes.index2{padding-top:100px}
.Feautes.testimonial-page{padding-top:100px}
.Feautes .single-features{text-align:center;position:relative;padding:10px 20px}
.Feautes .single-features::before{position:absolute;content:"";right:-72px;top:60px;width:118px;border-bottom:3px dotted #00476f}
.Feautes .single-features.last::before{display:none}
.Feautes .single-features .signle-icon{position:relative}
.Feautes .single-features .signle-icon i{font-size:50px;color:#00476f;position:absolute;left:50%;margin-left:-50px;top:0;height:100px;width:100px;line-height:100px;text-align:center;border:1px solid #ddd;border-radius:100%;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
.Feautes .single-features:hover .signle-icon i{background:#00476f;color:#fff;border-color:transparent}
.Feautes .single-features h3{padding-top:128px;color:#2c2d3f;font-weight:600;font-size:21px}
.Feautes .single-features p{margin-top:20px}
.fun-facts{position:relative}
.fun-facts.section{padding:120px 0}
.fun-facts{background:url(/_resources/themes/Resurrectionist/images/fun-bg.jpg);background-size:cover;background-repeat:no-repeat}
.fun-facts .single-fun i{position:absolute;left:0;font-size:62px;color:#fff;height:70px;width:70px;line-height:67px;font-size:28px;text-align:center;padding:0;margin:0;border:2px solid #fff;border-radius:0;top:50%;margin-top:-35px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;border-radius:50%}
.fun-facts .single-fun:hover i{color:#00476f;background:#fff;border-color:transparent}
.fun-facts .single-fun .content{padding-left:80px}
.fun-facts .single-fun span{color:#fff;font-weight:600;font-size:30px;position:relative;display:block;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s eas;display:block;margin-bottom:7px}
.fun-facts .single-fun p{color:#fff;font-size:15px}
.MostView{position:relative;border-bottom:1px solid #ddd;display:inline-block;padding:15px 0}
.call-action{background-image:url(/_resources/themes/Resurrectionist/images/call-bg.jpg);background-size:cover;background-position:center;position:relative;background-repeat:no-repeat}
.call-action .content{text-align:center;padding:100px 265px}
.call-action .content h2{color:#fff;font-size:32px;font-weight:600;line-height:46px}
.call-action .content p{color:#fff;margin:30px 0;font-size:15px}
.call-action .content .btn{background:#fff;margin-right:20px;font-weight:500;border:1px solid #fff;color:#00476f}
.call-action .content .btn:before{background:#00476f}
.call-action .content .btn:hover{background:#00476f;color:#fff}
.call-action .content .btn:last-child{margin-right:0}
.call-action .content .second{border:1px solid #fff;color:#fff;background:0 0;color:#fff!important}
.call-action .content .second:before{background:#fff}
.call-action .content .second:hover{color:#00476f;border-color:transparent;background:#fff}
.call-action .content .second i{margin-left:10px}
#HomeOffer{background-color:#e5e6e1;padding:50px 0 40px;background-image:url(/_resources/themes/Resurrectionist/images/bg_lines.webp);background-repeat:no-repeat;background-position:right bottom;background-size:auto}
.Offer-item{background:0 0;text-align:center;padding:1.2rem .95rem;display:flex;flex-direction:column;justify-content:space-between;height:100%;margin-bottom:1rem}
.Parts{background-image:url(/_resources/themes/Resurrectionist/images/bg_parts.webp);background-size:cover;background-position:center;padding:100px 0;position:relative}
.Parts .single-part img{width:100%;cursor:pointer;text-align:center;float:none;padding:0 35px}
.team.single-page{background:#fff}
.team .section-title h2{color:#fff}
.team .section-title p{color:#fff}
.team .single-team{background:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;margin-top:30px;text-align:center;box-shadow:0 0 10px #00000021;border-radius:5px;overflow:hidden}
.team .t-head{position:relative;overflow:hidden}
.team .t-head::before{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;visibility:hidden;content:"";z-index:2;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.team .single-team:hover .t-head::before{visibility:visible;opacity:.5}
.team .t-head img{width:100%;position:relative}
.team .t-icon a{position:absolute;left:50%;top:50%;width:150px;height:46px;line-height:40px;opacity:0;visibility:hidden;font-weight:400;text-align:center;color:#fff;border-radius:0;-webkit-transform:scale(.6);-moz-transform:scale(.6);transform:scale(.6);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;z-index:99;margin:-23px 0 0 -75px;font-size:15px;background:#2889e4;font-size:14px;line-height:46px;padding:0;border-radius:4px}
.team .single-team:hover .t-icon a{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}
.team .t-bottom{text-align:center;position:relative;padding:0 20px;padding:25px 20px}
.team .t-bottom p{color:#666;font-size:14px;display:block;margin-bottom:4px}
.team .t-bottom h2{font-size:18px;text-transform:capitalize;font-weight:500;color:#2c2d3f}
.team .t-bottom h2 a:hover{color:#00476f}
#Team{background-color:#a1000010}
.Team .member{position:relative;box-shadow:0 2px 15px rgba(0,0,0,.1);padding:30px;border-radius:5px;background:#fff;transition:.5s;height:100%}
.Team .member .pic{overflow:hidden;width:180px;border-radius:50%}
.Team .member .pic img{transition:ease-in-out .3s}
.Team .member:hover{transform:translateY(-10px)}
.Team .member .member-info{padding-left:30px}
.Team .member h4{font-weight:700;margin-bottom:5px;font-size:20px;color:#003249}
.Team .member span{display:block;font-size:16px;padding-bottom:10px;position:relative;font-weight:400}
.Team .member span::after{content:"";position:absolute;display:block;width:50px;height:1px;background:#a1000010;bottom:0;left:0}
.Team .member p{margin:10px 0 0 0;font-size:14px}
.Team .member .social{margin-top:12px;display:flex;align-items:center;justify-content:flex-start}
.Team .member .social a{transition:ease-in-out .3s;display:flex;align-items:center;justify-content:center;border-radius:50px;width:32px;height:32px;background:#a1000010}
.Team .member .social a i{color:#000;font-size:16px;margin:0 2px}
.Team .member .social a:hover{background:#a10000}
.Team .member .social a:hover i{color:#000}
.Team .member .social a+a{margin-left:8px}
.Content div.social a::after{display:none}
.Info-details-left{-webkit-box-shadow:0 0 10px 0 #ddd;box-shadow:0 0 10px 0 #ddd;border-radius:10px;overflow:hidden}
.Info-details-item img{width:100%;border-radius:0}
.Info-details-item .Info-details-contact{padding:50px}
.Info-details-item .Info-details-contact h3{font-weight:600;font-size:20px;color:#2c2d3f;margin-bottom:30px}
.Info-details-item .Info-details-contact .basic-info{margin:0;padding:0}
.Info-details-item .Info-details-contact .basic-info li{list-style-type:none;display:block;font-weight:400;font-size:15px;color:#2c2d3f;margin-bottom:10px}
.Info-details-item .Info-details-contact .basic-info li:last-child{margin-bottom:0}
.Info-details-item .Info-details-contact .basic-info li i{display:inline-block;color:#00476f;margin-right:8px;font-size:16px;position:relative;top:1px}
.Shadow{width:100%;top:0;right:0;bottom:0;background:#fff;padding:20px;box-shadow:0 30px 60px #0000001F;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;z-index:0}

/*
a[href$=".pdf" i], a[href$=".pdf" i][target="_blank"], .content a[href$=".pdf" i], .content a[href$=".pdf" i][target="_blank"] {display:inline-flex;align-items:center;gap:0.5em;color:#fff;font-weight:500;text-decoration:none;transition:color 0.2s,background 0.2s;background:#987a4c;border-radius:5px 5px 5px 22px;padding:.5em 1em;white-space:normal;}
a[href$=".pdf" i]:hover, a[href$=".pdf" i]:focus, a[href$=".pdf" i][target="_blank"]:hover, a[href$=".pdf" i][target="_blank"]:focus, .content a[href$=".pdf" i]:hover, .content a[href$=".pdf" i]:focus, .content a[href$=".pdf" i][target="_blank"]:hover, .content a[href$=".pdf" i][target="_blank"]:focus {color:#fff;background:#a10000;text-decoration:none;}
a[href$=".pdf" i] .pdf-icon, a[href$=".pdf" i][target="_blank"] .pdf-icon, .content a[href$=".pdf" i] .pdf-icon, .content a[href$=".pdf" i][target="_blank"] .pdf-icon {display:inline-block;font-family:'Icofont'!important;font-style:normal;font-size:1.2em;margin-left:0.25em;}
a[href$=".pdf" i] .pdf-icon::before, a[href$=".pdf" i][target="_blank"] .pdf-icon::before, .content a[href$=".pdf" i] .pdf-icon::before, .content a[href$=".pdf" i][target="_blank"] .pdf-icon::before {content:"\eaea";color:#fff;background:transparent;border-radius:3px;padding:2px 4px;transition:color 0.2s,background 0.2s;}
a[href$=".pdf" i]:hover .pdf-icon::before, a[href$=".pdf" i]:focus .pdf-icon::before, a[href$=".pdf" i][target="_blank"]:hover .pdf-icon::before, a[href$=".pdf" i][target="_blank"]:focus .pdf-icon::before, .content a[href$=".pdf" i]:hover .pdf-icon::before, .content a[href$=".pdf" i]:focus .pdf-icon::before, .content a[href$=".pdf" i][target="_blank"]:hover .pdf-icon::before, .content a[href$=".pdf" i][target="_blank"]:focus .pdf-icon::before {color:#fff;background:#c94b4b;}
.content a[target="_blank"]:not([href$=".pdf" i]) {display:inline-flex;align-items:center;gap:0.5em;color:#fff;font-weight:500;text-decoration:none;transition:color 0.2s,background 0.2s;background:#987a4c;border-radius:5px 5px 5px 22px;padding:.5em 1em;white-space:normal;position:relative;}
.content a[target="_blank"]:not([href$=".pdf" i]):hover, .content a[target="_blank"]:not([href$=".pdf" i]):focus {color:#fff;background:#000;text-decoration:none;}
.content a[target="_blank"]:not([href$=".pdf" i]) .external-icon {display:inline-block;font-family:'Icofont'!important;font-style:normal;font-size:1.2em;margin-left:0.25em;line-height:1;}
.content a[target="_blank"]:not([href$=".pdf" i]) .external-icon::before {content:"\ef1f";color:#fff;background:transparent;border-radius:3px;padding:2px 4px;transition:color 0.2s,background 0.2s;}
.content a[target="_blank"]:not([href$=".pdf" i]):hover .external-icon::before, .content a[target="_blank"]:not([href$=".pdf" i]):focus .external-icon::before {color:#fff;background:#987a4c;}
*/

.content a:hover::after {content: '';display: block;height: auto;background: transparent;width: auto;}

a[href$=".pdf" i],a[href$=".pdf" i][target="_blank"],.content a[href$=".pdf" i],.content a[href$=".pdf" i][target="_blank"] {display:inline-flex;align-items:center;gap:0.4em;color:#987a4c;font-weight:500;text-decoration:none;transition:box-shadow 0.2s,background 0.2s,color 0.2s;background:rgba(152,122,76,0.10);border:1px solid #987a4c;border-radius:8px;padding:.35em .8em;white-space:normal;box-shadow:0 1px 3px rgba(0,0,0,0.04);}
a[href$=".pdf" i]:hover,a[href$=".pdf" i]:focus,a[href$=".pdf" i][target="_blank"]:hover,a[href$=".pdf" i][target="_blank"]:focus,.content a[href$=".pdf" i]:hover,.content a[href$=".pdf" i]:focus,.content a[href$=".pdf" i][target="_blank"]:hover,.content a[href$=".pdf" i][target="_blank"]:focus {color:#a10000;background:rgba(152,122,76,0.15);box-shadow:0 2px 6px rgba(152,122,76,0.15);}
a[href$=".pdf" i] .pdf-icon,a[href$=".pdf" i][target="_blank"] .pdf-icon,.content a[href$=".pdf" i] .pdf-icon,.content a[href$=".pdf" i][target="_blank"] .pdf-icon {display:inline-block;font-family:'Icofont'!important;font-style:normal;font-size:1em;margin-left:0.18em;}
a[href$=".pdf" i] .pdf-icon::before,a[href$=".pdf" i][target="_blank"] .pdf-icon::before,.content a[href$=".pdf" i] .pdf-icon::before,.content a[href$=".pdf" i][target="_blank"] .pdf-icon::before {content:"\eaea";color:#987a4c;background:transparent;border-radius:3px;padding:1px 3px;transition:color 0.2s,background 0.2s;}
a[href$=".pdf" i]:hover .pdf-icon::before,a[href$=".pdf" i]:focus .pdf-icon::before,a[href$=".pdf" i][target="_blank"]:hover .pdf-icon::before,a[href$=".pdf" i][target="_blank"]:focus .pdf-icon::before,.content a[href$=".pdf" i]:hover .pdf-icon::before,.content a[href$=".pdf" i]:focus .pdf-icon::before,.content a[href$=".pdf" i][target="_blank"]:hover .pdf-icon::before,.content a[href$=".pdf" i][target="_blank"]:focus .pdf-icon::before {color:#a10000;background:transparent;}
.content a[target="_blank"]:not([href$=".pdf" i]) {display:inline-flex;align-items:center;gap:0.4em;color:#987a4c;font-weight:500;text-decoration:none;transition:box-shadow 0.2s,background 0.2s,color 0.2s;background:rgba(152,122,76,0.10);border:1px solid #987a4c;border-radius:8px;padding:.35em .8em;white-space:normal;position:relative;box-shadow:0 1px 3px rgba(0,0,0,0.04);}
.content a[target="_blank"]:not([href$=".pdf" i]):hover,.content a[target="_blank"]:not([href$=".pdf" i]):focus {color:#a10000;background:rgba(152,122,76,0.15);box-shadow:0 2px 6px rgba(152,122,76,0.10);}
.content a[target="_blank"]:not([href$=".pdf" i]) .external-icon {display:inline-block;font-family:'Icofont'!important;font-style:normal;font-size:1em;margin-left:0.18em;line-height:1;}
.content a[target="_blank"]:not([href$=".pdf" i]) .external-icon::before {content:"\ef1f";color:#987a4c;background:transparent;border-radius:3px;padding:1px 3px;transition:color 0.2s,background 0.2s;}
.content a[target="_blank"]:not([href$=".pdf" i]):hover .external-icon::before,.content a[target="_blank"]:not([href$=".pdf" i]):focus .external-icon::before {color:#a10000;background:transparent;}


.video-responsive {position: relative;padding-bottom: 56.25%; /* 16:9 proporcja */padding-top: 25px;height: 0;}
.video-responsive video {position: absolute; top: 0;left: 0;width: 100%;height: 100%;max-width: 100%;border-radius: 8px; background: #000;display: block;}

#ContactContent{margin:50px 0 40px;background-image:url(/_resources/themes/Resurrectionist/images/bg_glob3.webp);background-repeat:no-repeat;background-position:center;background-size:contain}
#ContactsForm{background-color:#e5e6e1;padding-top:80px;padding-bottom:40px}
#Form{display:block;position:relative}
fieldset{min-width:0;padding:0;margin:0;border:0}
form#Form_FormContact input#Form_FormContact_Email,form#Form_FormContact input#Form_FormContact_Name,form#Form_FormContact input#Form_FormContact_Phone{box-shadow:0 .5rem 1rem rgba(0,0,0,.15);margin:15px 0;border:1px solid #ddd;padding:10px 15px;width:100%}
form#Form_FormContact textarea#Form_FormContact_Message,form#Form_FormContact textarea#Form_FormContact_Message2{box-shadow:0 .5rem 1rem rgba(0,0,0,.15);margin:15px 0;border:1px solid #ddd;padding:10px 15px;width:100%}
#Form_FormContact_Letter_Holder p{margin-top:5px;display:inline-block;font-size:.75em;line-height: 18px;text-align:justify}
#Form_FormContact_Letter p{font-size:.8em}
#Form_FormContact_OK{width:20px!important;height:20px;border:0;float:left;margin-right:20px}
#Form_FormContact .right p{display:block;font-size:1rem;margin-bottom:5px;font-weight:600}
#Form_FormContact_Email_Holder,#Form_FormContact_Message2_Holder,#Form_FormContact_Message_Holder,#Form_FormContact_Name_Holder,#Form_FormContact_Phone_Holder{position:relative;display:block}
#Form_FormContact_action_submit{margin-top:15px;border:0;padding:15px 40px;background-color:#003249;text-rendering:optimizeLegibility;line-height:26px;font-size:1.2rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:2px}
#Form_FormContact_action_submit:hover{background-color:#000}
.field.required .middleColumn::after{content:"*";color:#a10000;font-size:1.4em;position:absolute;left:4px;top:25px}
.StarsForm::before{content:" * ";color:#a10000;font-size:1.6em}
#Form_FormContact_OK_Holder{display:flex}
.Adress .HeadFooterTitle{padding:15px 30px}
ul.ContactInfo{list-style:none;margin:0;padding:0 15px}
ul.ContactInfo li{display:flex;align-items:center}
#AboutUsHome,#Informacje{background-color:#f3ece2}
#Form_FormContact_Letter i{display:none}
#Form_FormContact_error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#a10000;padding:40px;border:1px solid #fff;border-radius:8px}
.OneInfo{padding-bottom:20px;background:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);-moz-box-shadow:0 0 15px rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:8px 8px 8px 40px}
.OneInfo h3{font-size:28px;line-height:36px;letter-spacing:-1px}
.appointment{background:#fff;padding-top:100px}
.appointment.single-page{background:#fff;padding-top:100px 0;padding:0;padding:100px 0}
.appointment.single-page .appointment-inner{padding:40px;box-shadow:0 0 10px #00000024;border-radius:5px}
.appointment.single-page .title h3{font-size:25px;display:block;margin-bottom:10px;font-weight:600}
.appointment .form{margin-top:30px}
.appointment .form input{width:100%;height:50px;border:1px solid #eee;text-transform:capitalize;padding:0 18px;color:#555;font-size:14px;font-weight:400;border-radius:0;border-radius:4px}
.appointment .form textarea{width:100%;height:200px;padding:18px;border:1px solid #eee;text-transform:capitalize;resize:none;border-radius:4px}
.appointment .form-group .nice-select{width:100%;height:50px;line-height:50px;border:1px solid #eee;text-transform:capitalize;padding:0 18px;color:#999;font-size:14px;font-weight:400;border-radius:4px;font-weight:400}
.appointment .form-group .nice-select::after{right:20px;color:#757575}
.appointment .form-group .list{border-radius:4px}
.appointment .form-group .list li{color:#757575;border-radius:0}
.appointment .form-group .list li.selected{color:#757575;font-weight:400}
.appointment .form-group .list li:hover{color:#fff;background:#00476f}
.appointment.single-page .button .btn{width:100%}
.appointment .button .btn{font-weight:500}
.appointment .button .btn:hover{color:#fff}
.appointment .form p{margin-top:10px;color:#868686}
.appointment.single-page .work-hour{background:#00476f;padding:40px;box-shadow:0 0 10px #00000024;border-radius:5px}
.appointment.single-page .work-hour h3{font-size:25px;display:block;font-weight:600;margin-bottom:20px;color:#fff}
.appointment.single-page .time-sidual{margin-top:15px}
.appointment.single-page .time-sidual{overflow:hidden}
.appointment.single-page .time-sidual li{display:block;color:#fff;width:100%;margin-bottom:10px}
.appointment.single-page .time-sidual li span{display:inline-block}
.appointment.single-page .day-head .time{font-weight:400;float:right}
.meta-top{color:#a10000}
.meta-top ul{display:flex;flex-wrap:wrap;list-style:none;align-items:center;padding:0;margin:0}
.meta-top ul li+li{padding-left:20px}
.meta-top a{color:#7a7a7a;font-size:.8em;margin-left:8px;margin-top:4px}
.MostView time{color:#000;font-size:.8em;margin-left:10px}
.BoxCon a{color:#000;text-align:justify;line-height:24px;font-weight:300}
.BoxCon a:hover{color:#00476f}
#SearchFormFluentFixExt_SearchForm_Search{width:100%;padding:6px;border-radius: 8px;border: 1px solid #987a4c;}
#SearchFormFluentFixExt_SearchForm_action_results{display:none}
#SearchFormFluentFixExt_SearchForm_action_results:before{content:"\ed11";font-family:IcoFont;font-size:20px;cursor:pointer;color:#000}
.register .register-form .terms:hover{color:#2c2d3f}
.faq-head h2{margin-bottom:35px;font-weight:600;font-size:25px}
.faq-wrap{margin-bottom:50px}
.faq-wrap:last-child{margin-bottom:30px}
.accordion{padding-left:0;margin:0;padding:0}
.accordion p{font-size:15px;padding:20px 45px 15px 20px;margin-bottom:0}
.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:transparent;box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}
.accordion-button{font-size:1.4rem}
.accordion-button:focus{border-color:transparent;outline:0;box-shadow:none}
.accordion-button:focus:not(:focus-visible){outline:0}
.service-box .btn:hover{color:#fff;background-color:#000}
.service-box .box-title:hover{color:#fff}
.error-page{text-align:center;background:#fff;border-top:1px solid #eee}
.error-page .error-inner{display:inline-block}
.error-page .error-inner h1{font-size:140px;text-shadow:3px 5px 2px #3333;color:#00476f;font-weight:700}
.error-page .error-inner h1 span{display:block;font-size:25px;color:#333;font-weight:600;text-shadow:none}
.error-page .error-inner p{padding:20px 15px}
.error-page .search-form{width:100%;position:relative}
.error-page .search-form input{width:400px;height:50px;padding:0 78px 0 30px;border:none;background:#f6f6f6;border-radius:5px;display:inline-block;margin-right:10px;font-weight:400;font-size:14px}
.error-page .search-form input:hover{padding-left:35px}
.error-page .search-form .btn{width:80px;height:50px;border-radius:5px;cursor:pointer;background:#00476f;display:inline-block;position:relative;top:-2px}
.error-page .search-form .btn i{font-size:16px}
.footer{position:relative}
.footer .footer-top{padding:100px 0;position:relative;background-color:#1b0922;background-image:url(/_resources/themes/Resurrectionist/images/FlagaCR.webp);background-repeat:no-repeat;background-position:left center}
.footer .single-footer .social{margin-top:25px}
.footer .single-footer .social li{display:inline-block;margin-right:10px}
.footer .single-footer .social li:last-child{margin-right:0}
.footer .single-footer .social li a{height:34px;width:34px;line-height:34px;text-align:center;border:1px solid #fff;text-align:center;padding:0;border:2px solid #fff;border-radius:100%;display:block;color:#fff;font-size:16px}
.footer .single-footer .social li a:hover{color:#002e69;background:#fff;border-color:transparent}
.footer .single-footer.f-link li a i{margin-right:10px}
.footer .single-footer.f-link li{display:block;margin-bottom:12px}
.footer .single-footer.f-link li:last-child{margin:0}
.footer .single-footer.f-link li a{display:block;color:#fff;text-transform:none;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;font-weight:400}
.footer .single-footer.f-link li a:hover{padding-left:8px}
.footer .single-footer h2{color:#fff;font-size:20px;font-weight:600;text-transform:none;margin-bottom:10px;padding-bottom:20px;position:relative}
.footer .single-footer h2::before{position:absolute;content:"";left:0;bottom:0;height:3px;width:50px;background:#a10000}
.footer .single-footer .time-sidual{margin-top:15px}
.footer .single-footer .time-sidual{overflow:hidden}
.footer .single-footer .time-sidual li{display:block;color:#fff;width:100%;margin-bottom:5px}
.footer .single-footer .time-sidual li span{display:inline-block}
.footer .single-footer .day-head .time{font-weight:400;float:right}
.footer .single-footer p{color:#fff}
.footer .AboutLink a{background-color:#a10000;padding:6px 12px;color:#000;border:1px solid #a10000;border-radius:6px;display:block;max-width:80%}
.footer .AboutLink a:hover{background-color:#003249;padding:6px 12px;color:#fff;border:1px solid #003249;border-radius:6px;display:block}
.footer .copyright{background:#730202;padding:35px 0 25px 0;text-align:center}
.footer .copyright .copyright-content p{color:#fff;font-size:.8em}
.footer .copyright .copyright-content p a{color:#b7bbba;font-weight:400;text-decoration:none;display:inline-block;margin-left:4px}
.footer a{font-weight:600;text-decoration:none;display:inline-block;color:#b7bbba;padding:0;margin:0}
.footer a::after{content:'';display:block;width:0;height:2px;background:#a10000;transition:width .5s}
.footer a:hover::after{width:100%;transition:width .5s;color:#a10000}
.footer .About p,.footer .FooContact p{font-size:.8em}
.NewsletterFooter{z-index:999;position:relative}
#Form_NewsletterForm input{background:#fff;color:#00476f;border-radius:6px;border:0;box-shadow:none;font-family:inherit;font-size:1em;line-height:1.45;outline:0;padding:.6em 1.45em .7em;-webkit-transition:.18s ease-out;-moz-transition:.18s ease-out;-o-transition:.18s ease-out;transition:.18s ease-out}
#Form_NewsletterForm div.middleColumn{margin-bottom:10px}
#Newsletter{padding-top:20px}
#Form_NewsletterForm .right{display:contents}
#Form_NewsletterForm_Email_Holder,#Form_NewsletterForm_Imie_Holder{display:block;float:left;margin-bottom:20px;position:relative}
#Form_NewsletterForm_OK,#Form_NewsletterForm_OKadmin{width:26px;height:26px;margin:0 10px 5px 0;display:inline;position:relative}
input#Form_NewsletterForm_Email,input#Form_NewsletterForm_Imie{max-width:100%!important;z-index:999}
#Form_NewsletterForm_Letter_Holder{margin:10px 35px 15px;position:relative;display:block}
#Form_NewsletterForm .right,#Form_NewsletterForm_Letter_Holder p{font-size:.7em;margin:0;padding:0;text-align:justify;width:calc(100% - 90px);display:inline-block;vertical-align:top}
.FormAnother{background-color:#b7bbba}
#Form_NewsletterForm input{background:#fff;color:#003249;border-radius:0;border:0;border-bottom:1px solid #003249;box-shadow:none;font-family:inherit;font-size:1em;line-height:1.45;outline:0;padding:.6em 1.45em .7em;-webkit-transition:.18s ease-out;-moz-transition:.18s ease-out;-o-transition:.18s ease-out;transition:.18s ease-out}
#Form_NewsletterForm input#Form_NewsletterForm_action_submit{background-color:#003249;color:#fff;padding:30px 20px;margin-top:30px;display:block;border:0;border-radius:0;width:100%;font-weight:600}
#Form_NewsletterForm input#Form_NewsletterForm_action_submit:hover{background-color:#a10000;color:#000}
#Form_NewsletterForm .btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;justify-content:center}
#Form_NewsletterForm_OK,#Form_NewsletterForm_OKadmin_Holder{position:relative}

.btn-outline-primary {--bs-btn-color: #a10000; --bs-btn-border-color: #a10000;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #a10000;--bs-btn-hover-border-color: #a10000;--bs-btn-focus-shadow-rgb: 13,110,253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #a10000;--bs-btn-active-border-color: #a10000;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #a10000;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #a10000;--bs-gradient: none;}
.btn:hover {color: #fff;background-color: #a10000; border-color: #a10000}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}
@-webkit-keyframes bounce{
0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
}
@keyframes bounce{
0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}
60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}
}
.bounce{-webkit-animation-name:bounce;animation-name:bounce}
@-webkit-keyframes flash{
0%,100%,50%{opacity:1}
25%,75%{opacity:0}
}
@keyframes flash{
0%,100%,50%{opacity:1}
25%,75%{opacity:0}
}
.flash{-webkit-animation-name:flash;animation-name:flash}
@-webkit-keyframes pulse{
0%{-webkit-transform:scale(1);transform:scale(1)}
50%{-webkit-transform:scale(1.1);transform:scale(1.1)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes pulse{
0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
.pulse{-webkit-animation-name:pulse;animation-name:pulse}
@-webkit-keyframes shake{
0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}
10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}
20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}
}
@keyframes shake{
0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}
20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}
}
.shake{-webkit-animation-name:shake;animation-name:shake}
@-webkit-keyframes swing{
20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}
40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}
80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
@keyframes swing{
20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}
40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}
60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}
80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}
100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
}
.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}
@-webkit-keyframes tada{
0%{-webkit-transform:scale(1);transform:scale(1)}
10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}
30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}
40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}
100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}
}
@keyframes tada{
0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
10%,20%{-webkit-transform:scale(.9) rotate(-3deg);-ms-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}
30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}
40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}
100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}
}
.tada{-webkit-animation-name:tada;animation-name:tada}
@-webkit-keyframes wobble{
0%{-webkit-transform:translateX(0);transform:translateX(0)}
15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}
30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}
45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}
60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}
75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes wobble{
0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}
30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}
45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}
60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}
75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.wobble{-webkit-animation-name:wobble;animation-name:wobble}
@-webkit-keyframes bounceIn{
0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}
50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}
70%{-webkit-transform:scale(.9);transform:scale(.9)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes bounceIn{
0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}
50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}
100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}
@-webkit-keyframes bounceInDown{
0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}
60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}
80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes bounceInDown{
0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}
60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}
80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}
100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}
@-webkit-keyframes bounceInLeft{
0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}
60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}
80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes bounceInLeft{
0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}
60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}
80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}
@-webkit-keyframes bounceInRight{
0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}
60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}
80%{-webkit-transform:translateX(10px);transform:translateX(10px)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes bounceInRight{
0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}
60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}
80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}
@-webkit-keyframes bounceInUp{
0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}
60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}
80%{-webkit-transform:translateY(10px);transform:translateY(10px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes bounceInUp{
0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}
60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}
80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}
100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}
@-webkit-keyframes bounceOut{
0%{-webkit-transform:scale(1);transform:scale(1)}
25%{-webkit-transform:scale(.95);transform:scale(.95)}
50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}
100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}
}
@keyframes bounceOut{
0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}
50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}
}
.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}
@-webkit-keyframes bounceOutDown{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}
}
@keyframes bounceOutDown{
0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}
100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}
}
.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}
@-webkit-keyframes bounceOutLeft{
0%{-webkit-transform:translateX(0);transform:translateX(0)}
20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}
100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}
}
@keyframes bounceOutLeft{
0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}
100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}
}
.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}
@-webkit-keyframes bounceOutRight{
0%{-webkit-transform:translateX(0);transform:translateX(0)}
20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}
100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}
}
@keyframes bounceOutRight{
0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}
100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}
}
.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}
@-webkit-keyframes bounceOutUp{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}
100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}
}
@keyframes bounceOutUp{
0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}
100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}
}
.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}
@-webkit-keyframes fadeIn{
0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeIn{
0%{opacity:0}
100%{opacity:1}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInDown{
0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInDown{
0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInDownBig{
0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInDownBig{
0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}
@-webkit-keyframes fadeInLeft{
0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes fadeInLeft{
0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInLeftBig{
0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes fadeInLeftBig{
0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}
@-webkit-keyframes fadeInRight{
0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes fadeInRight{
0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInRightBig{
0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes fadeInRightBig{
0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}
@-webkit-keyframes fadeInUp{
0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInUp{
0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUpBig{
0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInUpBig{
0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}
@-webkit-keyframes fadeOut{
0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut{
0%{opacity:1}
100%{opacity:0}
}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOutDown{
0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}
}
@keyframes fadeOutDown{
0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}
}
.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
@-webkit-keyframes fadeOutDownBig{
0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}
}
@keyframes fadeOutDownBig{
0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}
}
.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}
@-webkit-keyframes fadeOutLeft{
0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}
}
@keyframes fadeOutLeft{
0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}
}
.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}
@-webkit-keyframes fadeOutLeftBig{
0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}
}
@keyframes fadeOutLeftBig{
0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}
}
.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}
@-webkit-keyframes fadeOutRight{
0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}
}
@keyframes fadeOutRight{
0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}
}
.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
@-webkit-keyframes fadeOutRightBig{
0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}
}
@keyframes fadeOutRightBig{
0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}
}
.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}
@-webkit-keyframes fadeOutUp{
0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
}
@keyframes fadeOutUp{
0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}
}
.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}
@-webkit-keyframes fadeOutUpBig{
0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}
}
@keyframes fadeOutUpBig{
0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}
}
.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}
@-webkit-keyframes flip{
0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
}
@keyframes flip{
0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
}
.animated.flip{-webkit-backface-visibility:visible;-ms-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}
40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}
70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}
100%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}
}
@keyframes flipInX{
0%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}
40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}
70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}
100%{-webkit-transform:perspective(400px) rotateX(0);-ms-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}
}
.flipInX{-webkit-backface-visibility:visible!important;-ms-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}
40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}
70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}
100%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}
}
@keyframes flipInY{
0%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}
40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}
70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}
100%{-webkit-transform:perspective(400px) rotateY(0);-ms-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}
}
.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}
@-webkit-keyframes flipOutX{
0%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}
100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}
}
@keyframes flipOutX{
0%{-webkit-transform:perspective(400px) rotateX(0);-ms-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}
100%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-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;-ms-backface-visibility:visible!important;backface-visibility:visible!important}
@-webkit-keyframes flipOutY{
0%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}
100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}
}
@keyframes flipOutY{
0%{-webkit-transform:perspective(400px) rotateY(0);-ms-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}
100%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}
}
.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}
@-webkit-keyframes lightSpeedIn{
0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}
60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}
80%{-webkit-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1}
100%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}
}
@keyframes lightSpeedIn{
0%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}
60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}
80%{-webkit-transform:translateX(0) skewX(-15deg);-ms-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1}
100%{-webkit-transform:translateX(0) skewX(0);-ms-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);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%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}
100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}
}
@keyframes lightSpeedOut{
0%{-webkit-transform:translateX(0) skewX(0);-ms-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}
100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) 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%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}
100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
}
@keyframes rotateIn{
0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}
100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
}
.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}
@-webkit-keyframes rotateInDownLeft{
0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
}
@keyframes rotateInDownLeft{
0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
}
.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}
@-webkit-keyframes rotateInDownRight{
0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
}
@keyframes rotateInDownRight{
0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
}
.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}
@-webkit-keyframes rotateInUpLeft{
0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
}
@keyframes rotateInUpLeft{
0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
}
.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}
@-webkit-keyframes rotateInUpRight{
0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
}
@keyframes rotateInUpRight{
0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
}
.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}
@-webkit-keyframes rotateOut{
0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}
}
@keyframes rotateOut{
0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}
}
.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}
@-webkit-keyframes rotateOutDownLeft{
0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
}
@keyframes rotateOutDownLeft{
0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
}
.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}
@-webkit-keyframes rotateOutDownRight{
0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
}
@keyframes rotateOutDownRight{
0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
}
.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}
@-webkit-keyframes rotateOutUpLeft{
0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
}
@keyframes rotateOutUpLeft{
0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
}
.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}
@-webkit-keyframes rotateOutUpRight{
0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
}
@keyframes rotateOutUpRight{
0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}
100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
}
.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}
@-webkit-keyframes slideInDown{
0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes slideInDown{
0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}
100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}
@-webkit-keyframes slideInLeft{
0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes slideInLeft{
0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}
@-webkit-keyframes slideInRight{
0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes slideInRight{
0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}
@-webkit-keyframes slideOutLeft{
0%{-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}
}
@keyframes slideOutLeft{
0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}
}
.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}
@-webkit-keyframes slideOutRight{
0%{-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}
}
@keyframes slideOutRight{
0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}
}
.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}
@-webkit-keyframes slideOutUp{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}
}
@keyframes slideOutUp{
0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}
}
.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
@-webkit-keyframes hinge{
0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}
}
@keyframes hinge{
0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
80%{-webkit-transform:rotate(60deg) translateY(0);-ms-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}
}
.hinge{-webkit-animation-name:hinge;animation-name:hinge}
@-webkit-keyframes rollIn{
0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}
100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}
}
@keyframes rollIn{
0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}
100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}
}
.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}
@-webkit-keyframes rollOut{
0%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}
100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}
}
@keyframes rollOut{
0%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}
100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}
}
.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}
@media only screen and (min-width:991px) and (max-width:1200px){
.navbar-brand img{margin-top:6px}
}
@media only screen and (min-width:768px) and (max-width:991px){
.navbar-brand img{margin-top:9px}
.section{padding:70px 0}
.section-title{margin-bottom:35px;padding:0 80px}
.section-title h2{font-size:25px;margin-bottom:12px}
.section-title p{font-size:14px}
.btn{padding:11px 5px;font-weight:400;font-size:14px}
.breadcrumbs{padding:60px 0}
.breadcrumbs h2{font-size:32px;font-weight:600}
.breadcrumbs .bread-list{margin-top:5px}
.breadcrumbs ul li a{font-size:14px;font-weight:400}
.pagination{margin:30px 0 0 0}
#GoUp{bottom:50px}
.header .top-link li a{font-size:14px}
.header .top-contact li a{font-size:14px}
.header .top-contact li{display:inline-block;margin-right:25px;color:#2c2d3f;font-size:14px}
.header .header-inner .get-quote{margin-top:12px;display:none;margin:0}
.header .nav li a{font-size:14px;font-weight:500;padding:20px 4px}
.header .nav li .dropdown{width:200px;left:-20px;top:65px}
.header .nav li .dropdown li a{padding:10px 15px;font-size:14px}
.header .search-form{top:64px}
.header .search-form input{width:260px;height:45px;line-height:45px}
.header .search-form button{height:45px;line-height:45px}
.header.style2 .single-widget{margin-right:18px;padding-left:36px}
.header.style2 .get-quote .btn{color:#fff;padding:10px 18px;font-size:12px}
.header.style2 .single-widget.button{margin:0;padding:0}
.header.style2 .single-widget h4{font-size:14px;font-weight:500}
.header.style2 .single-widget p{margin-bottom:0;text-transform:capitalize;font-size:14px}
.header.style2 .single-widget i{top:50%;height:25px;width:25px;line-height:25px;font-size:14px;margin-top:-12.5px}
.header.style2 .right-bar{padding-top:15px}
.slider .single-slider{height:380px}
.info{background:#fff;margin:0;padding:0;height:auto;padding:70px 0;border-bottom:1px solid #eee}
.info .info-inner{transform:none}
.info .single-info.last{margin-top:30px}
.slider .single-slider{position:relative}
.slider .single-slider:before{position:absolute;content:"";left:0;top:0;height:100%;width:100%;background:#fff;opacity:.5}
.slider .single-slider h1{font-size:28px;font-weight:600;line-height:35px}
.slider .single-slider .text{margin-top:80px}
.slider.index2 .single-slider .text{margin-top:80px}
.slider .owl-carousel .owl-nav div{height:40px;width:40px;line-height:40px;border-radius:4px}
.Feautes.index2{padding-top:70px}
.Feautes .single-features::before{display:none}
.Feautes .single-features{text-align:center;position:relative;padding:10px 155px;margin:10px 0}
.fun-facts.section{padding:70px 0}
.fun-facts .single-fun{margin:20px 0}
.Chooses .choose-right{height:350px;margin-top:30px}
.services .single-service h4{margin-bottom:12px}
.services-details-img h2{font-size:24px}
.service-details-inner-left{height:400px;margin-bottom:30px}
.service-details-inner{width:100%;margin:0}
.service-details-inner h2{font-size:24px}
.appointment .appointment-image{margin-top:20px}
.call-action .content{padding:0;padding:70px 0}
.call-action .content h2{font-size:28px;line-height:40px}
.services .single-service{margin:15px 0}
.testimonials{padding-bottom:100px}
.testimonials .owl-dots{transform:translateX(-18%)}
.departments .department-tab .nav li{margin-right:30px}
.departments .department-tab .nav li a{color:#fff;margin-top:0;padding:0 3px 12px 3px}
.departments .department-tab .nav li a i{font-size:38px}
.departments .department-tab .nav li .first{padding-top:6px;font-size:14px}
.departments .department-tab .nav li .second{font-size:14px;font-weight:400;color:#868686;margin-top:0}
.departments .department-tab .tab-pane .department-left h3{font-size:22px;padding-bottom:12px;margin-bottom:20px}
.departments .department-tab .tab-pane .department-left .p1{margin-bottom:12px}
.departments .department-tab .tab-pane .department-left p{margin-bottom:15px}
.departments .department-right{margin-top:30px}
.departments .department-right img{height:100%;width:100%}
.appointment.single-page{padding:70px 0}
.appointment.single-page .work-hour{margin-top:30px}
.blog .single-news{margin:15px 0}
.news-single .single-main{margin-top:0}
.about-image{height:400px}
.about-content h2{line-height:32px;font-size:25px}
.about-content{padding-bottom:0}
.our-mission-content{margin-left:50px;padding-top:0}
.our-mission-content h2{line-height:32px;font-size:25px}
.our-mission-image{height:400px}
.Info-details-area .Info-details-right{padding-left:0;padding-top:40px}
.Info-details-item .Info-name .name{font-size:24px}
.Info-details-item .Info-name .deg{font-size:19px;margin:5px 0 5px 0}
.Info-details-item .Info-name .degree{font-size:14px}
.login .login-left{height:400px}
.register .register-left{height:400px}
.Trinket .date ul li{margin-right:25px;font-size:14px}
.Trinket .body-text h3{font-size:24px;font-weight:600;color:#333;margin-top:30px}
.Info-calendar-table table thead tr th{font-size:14px}
.Info-calendar-table table tbody tr td h3{font-size:14px}
.Info-calendar-table table tbody tr td span.time{font-size:14px}
.footer .single-footer{margin:20px 0}
.footer .single-footer h2{padding-bottom:20px}
.footer .footer-top{padding:65px 0}
.Aprobat{margin-top:-15px}
}
@media only screen and (max-width:767px){
.header.sticky .header-bottom{position:absolute;z-index:999;top:initial;left:0;bottom:initial}
.header .header-inner{width:100%;z-index:333;position:absolute;position:relative;padding-bottom:10px;background:#fff}
.slicknav_menu{display:block}
.slicknav_menu{display:block;background:0 0;padding:0}
.slicknav_btn{background:0 0;padding:0;margin-top:-30px}
.slicknav_menu .slicknav_icon-bar{box-shadow:none}
.slicknav_menu{display:block}
.slicknav_menu{display:block;background:0 0;padding:0}
.slicknav_btn{background:0 0;padding:0;margin-top:33px}
.slicknav_menu .slicknav_icon-bar{box-shadow:none}
.slicknav_nav{clear:both;color:#2c2d3f;margin:0;font-size:.875em;background:0 0}
.slicknav_nav li a{color:#000;transition:all .4s ease;background:0 0;padding:4px 10px}
.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0 10px;background:0 0}
.slicknav_nav li a i{display:none;margin:0}
.slicknav_nav li:hover a{color:#00476f}
.slicknav_nav li .dropdown li a{color:#2c2d3f;background:0 0}
.slicknav_nav li .dropdown li a:hover{color:#00476f}
.slicknav_nav li .slicknav_item{background:0 0}
.slicknav_nav .slicknav_row,.slicknav_nav a{padding:0;margin:0;padding:6px 0;font-weight:400}
.slicknav_menu .slicknav_icon-bar{background-color:#00476f;box-shadow:none;text-shadow:none}
.slicknav_nav .slicknav_arrow{color:#000}
.slicknav_nav li:hover .slicknav_arrow{color:#00476f}
.slicknav_menu .slicknav_icon-bar{display:block;width:25px;height:3px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}
.Lang{float:left}
.Lang a.current{background-color:#a10000}
.header .main-menu{display:none}
.header .widget-main{float:right;display:none}
.header.style2 .slicknav_btn{margin-top:18px}
.header .slicknav_nav{margin-top:65px}
.header.style2 .slicknav_nav{margin-top:60px}
.header.style2 .header-inner{display:none}
.header.style2 .main-menu{display:none}
.header .header-inner .get-quote{margin:0;padding:0}
.header .header-inner .get-quote .btn{color:#fff;display:none;margin:0;padding:0}
.section{padding:50px 0}
.section-title{margin-bottom:30px;padding:0 20px}
.section-title h2{font-size:22px;margin-bottom:10px}
.section-title p{font-size:14px}
.breadcrumbs{padding:60px 0}
.breadcrumbs h2{font-size:32px;font-weight:600}
.breadcrumbs .bread-list{margin-top:10px}
.breadcrumbs ul li{font-size:14px;font-weight:400}
.breadcrumbs ul li a{font-size:14px;font-weight:400}
.btn{padding:11px 20px;font-weight:400;font-size:14px}
.header .top-link{float:none;text-align:center;margin-bottom:10px}
.header .top-contact{float:none;text-align:center}
.slider .single-slider{height:380px}
.info{background:#fff;margin:0;padding:0;height:auto;padding:50px 0;border-bottom:1px solid #eee}
.info .info-inner{transform:none}
.info .single-info{margin:15px 0}
.slider .single-slider{position:relative}
.slider .single-slider:before{position:absolute;content:"";left:0;top:0;height:100%;width:100%;background:#fff;opacity:.5}
.slider .single-slider h1{font-size:28px;font-weight:600;line-height:35px}
.slider .single-slider .text{margin-top:80px}
.slider.index2 .single-slider .text{margin-top:80px}
.slider .owl-carousel .owl-nav div{height:40px;width:40px;line-height:40px;border-radius:4px}
.Feautes.index2{padding-top:50px}
.Feautes .single-features .signle-icon i{font-size:42px;left:50%;margin-left:-40px;height:80px;width:80px;line-height:80px}
.Feautes .single-features::before{display:none}
.Feautes .single-features{text-align:center;position:relative;padding:0;margin:15px 0}
.Feautes .single-features h3{padding-top:105px;font-size:20px}
.fun-facts.section{padding:70px 0}
.fun-facts .single-fun{margin:0;margin:15px 0;position:relative}
.fun-facts .single-fun{margin:35px 0;padding-top:60px;text-align:center}
.fun-facts .single-fun i{left:50%;margin-left:-35px;top:0;position:absolute}
.fun-facts .single-fun .content{padding:0}
.Chooses .choose-right{height:350px;margin-top:30px}
.call-action .content{padding:0;padding:70px 0}
.call-action .content h2{font-size:28px;line-height:40px}
.appointment .appointment-image{margin-top:20px}
.services .single-service{margin:20px 0}
.services .single-service h4{margin-bottom:15px}
.services .single-service h4{margin-bottom:10px}
.services-details-img h2{font-size:22px}
.service-details-inner-left{height:300px;margin-bottom:20px}
.service-details-inner{width:100%;margin:0}
.services-details-img{margin-bottom:30px}
.service-details-inner h2{font-size:24px}
.testimonials{padding-bottom:100px}
.testimonials .owl-dots{transform:translateX(-18%)}
.departments .department-tab .nav li{margin:0 10px}
.departments .department-tab .nav li a{color:#fff;margin-top:10px;padding:0 3px 12px 3px}
.departments .department-tab .nav li a i{font-size:38px}
.departments .department-tab .nav li .first{padding-top:6px;font-size:14px}
.departments .department-tab .nav li .second{font-size:14px;font-weight:400;color:#868686;margin-top:0}
.departments .department-tab .tab-pane .department-left h3{font-size:22px;padding-bottom:12px;margin-bottom:20px}
.departments .department-tab .tab-pane .department-left .p1{margin-bottom:12px}
.departments .department-tab .tab-pane .department-left p{margin-bottom:15px}
.departments .department-right{margin-top:30px}
.departments .department-right img{height:100%;width:100%}
.appointment.single-page{padding:50px 0}
.appointment.single-page .work-hour{margin-top:30px}
.blog .single-news{margin:15px 0}
.news-single .single-main{margin-top:0}
.news-single .single-main{padding:15px}
.news-single .news-title{font-size:20px;font-weight:500}
.news-single .news-title a{font-size:20px;font-weight:500}
.news-single .meta-right{float:none;display:inline-block;margin-top:-6px;margin-left:56px}
.news-single .image-gallery .single-image{margin:10px 0}
.news-single .image-gallery{margin-bottom:10px}
.news-single .social-share li{display:inline-block;margin:5px}
.news-single .prev-next{float:none;text-align:center;display:inline-block}
.news-single .prev-next li{margin-top:10px}
.news-single .single-comments.left .main{margin-left:0}
.news-single .single-comments .main{padding-left:100px;position:relative;margin-left:100px;margin:0}
.news-single .single-comments .body{float:none;width:100%}
.news-single .single-comments img{position:absolute;left:0;top:0}
.news-single .blog-comments{padding:15px}
.news-single .comments-form{padding:15px}
.main-sidebar .single-widget{padding:20px}
.error-page .error-inner h1{font-size:80px}
.error-page .error-inner h1 span{font-size:17px}
.error-page .search-form input{width:100%;display:block}
.error-page .search-form .btn{top:0;width:100%;display:block;margin-top:15px}
.mail-seccess .success-inner h1{font-size:80px}
.mail-seccess .success-inner h1 span{font-size:17px}
.about-image{height:300px}
.about-content h2{line-height:32px;font-size:20px}
.about-content{padding-bottom:0;width:100%;padding:0;padding:35px}
.our-mission-content{padding-bottom:0;width:100%;padding:0;padding:35px}
.our-mission-content h2{line-height:32px;font-size:25px}
.our-mission-image{height:300px}
.contact-us #myMap{height:300px}
.contact-us .contact-us-form h2{font-size:25px}
.contact-us .single-info{margin:10px 0}
.contact-us .contact-us-form{padding:30px 30px}
.Info-details-area .Info-details-right{padding-left:0;padding-top:30px}
.Info-details-item .Info-details-contact{padding:30px}
.Info-details-item .Info-name .name{font-size:20px}
.Info-details-item .Info-name .deg{font-size:18px;margin:5px 0 5px 0}
.Info-details-item .Info-name .degree{font-size:14px}
.Info-details-item .Info-details-biography h3{font-size:20px;margin-bottom:20px;margin-top:20px}
.Info-details-area .Info-details-left .social li{display:inline-block;margin-right:5px}
.Info-details-item .Info-details-contact h3{margin-bottom:20px}
.Info-details-item .Info-details-work h3{font-size:20px;margin-top:25px;margin-bottom:20px}
.login .login-left{height:300px}
.login .form .btn{height:50px;line-height:50px;padding:0;padding:0 20px}
.login .form{margin-top:-25px}
.register .register-left{height:300px}
.register .form .btn{height:50px;line-height:50px;padding:0;padding:0 20px}
.register .form{margin-top:-25px}
.contact-us .form .btn{height:50px;line-height:50px;padding:0;padding:0 20px}
.contact-us .form{margin-top:-25px}
.Trinket .date ul li{margin-right:25px;font-size:14px}
.Trinket .date ul li{margin-right:25px;font-size:14px;display:block;text-align:left;margin-bottom:8px}
.Trinket .date ul li:last-child{margin-bottom:0}
.Trinket .body-text h3{font-size:22px;font-weight:600;color:#333;margin-top:30px}
.Trinket .image-slider .owl-nav{display:none}
.Info-calendar-table table thead tr th{font-size:14px}
.Info-calendar-table table tbody tr td h3{font-size:14px}
.Info-calendar-table table tbody tr td span.time{font-size:14px}
.footer .single-footer{margin:15px 0}
.footer .single-footer h2{padding-bottom:20px;margin-bottom:20px}
.footer .footer-top{padding:50px 0 60px 0}
.footer .single-footer.f-link ul{margin-bottom:12px}
.footer .single-footer.f-link ul li a{display:inline-block}
.footer .copyright{padding:20px 0}
}

@media only screen and (max-width:540px){
.logo .image {width: 42px;}
}
@media only screen and (max-width:450px){
.section{padding:50px 0}
.section-title{margin-bottom:30px;padding:0 20px}
.section-title h2{font-size:22px;margin-bottom:10px}
.section-title p{font-size:14px}
.btn{padding:11px 20px;font-weight:400;font-size:14px}
.header .top-link{float:none;text-align:center;margin-bottom:10px}
.header .top-contact{float:none;text-align:center;padding-left:0}
.slider .single-slider{height:380px}
.info{background:#fff;margin:0;padding:0;height:auto;padding:50px 0;border-bottom:1px solid #eee}
.info .info-inner{transform:none}
.info .single-info{margin:15px 0}
.slider .single-slider{position:relative}
.slider .single-slider:before{position:absolute;content:"";left:0;top:0;height:100%;width:100%;background:#fff;opacity:.5}
.slider .single-slider h1{font-size:20px;font-weight:600;line-height:25px}
.slider .single-slider p{font-size:14px}
.slider .single-slider .text{margin-top:20px}
.slider .single-slider .button .btn{margin:0;width:100%;margin-bottom:10px}
.slider .single-slider .button .btn:last-child{margin-bottom:0}
.slider .owl-carousel .owl-nav{display:none}
.Feautes .single-features .signle-icon i{font-size:42px;left:50%;margin-left:-40px;height:80px;width:80px;line-height:80px}
.Feautes .single-features::before{display:none}
.Feautes .single-features{text-align:center;position:relative;padding:0;margin:15px 0}
.Feautes .single-features h3{padding-top:105px;font-size:20px}
.fun-facts.section{padding:70px 0}
.fun-facts .single-fun{margin:0;margin:15px 0;position:relative}
.fun-facts .single-fun{margin:35px 0;padding-top:60px;text-align:center}
.fun-facts .single-fun i{left:50%;margin-left:-35px;top:0;position:absolute}
.fun-facts .single-fun .content{padding:0}
.Chooses .choose-right{height:350px;margin-top:30px}
.call-action .content{padding:0;padding:70px 0}
.call-action .content h2{font-size:28px;line-height:40px}
.services .single-service{margin:20px 0}
.services .single-service h4{margin-bottom:15px}
.services-details-img blockquote{padding:25px}
.services-details-img blockquote i{display:none}
.testimonials{padding-bottom:100px}
.testimonials .owl-dots{transform:translateX(-18%)}
.departments .department-tab .nav li{margin:0 10px}
.departments .department-tab .nav li a{color:#fff;margin-top:10px;padding:0 3px 12px 3px}
.departments .department-tab .nav li a i{font-size:38px}
.departments .department-tab .nav li .first{padding-top:6px;font-size:14px}
.departments .department-tab .nav li .second{font-size:14px;font-weight:400;color:#868686;margin-top:0}
.departments .department-tab .tab-pane .department-left h3{font-size:22px;padding-bottom:12px;margin-bottom:20px}
.departments .department-tab .tab-pane .department-left .p1{margin-bottom:12px}
.departments .department-tab .tab-pane .department-left p{margin-bottom:15px}
.departments .department-right{margin-top:30px}
.departments .department-right img{height:100%;width:100%}
.appointment.single-page .appointment-inner{padding:25px}
.blog .single-news{margin:15px 0}
.our-mission-content{padding-top:0}
.our-vision-area{padding-bottom:45px}
.our-mission-content ul li{-ms-flex:0 0 50%;-webkit-box-flex:100%;flex:100%;max-width:100%;margin:5px 0}
.login .login-form{padding:30px 30px}
.login .login-form h2{font-size:26px}
.login .login-form .lost-pass{margin-left:0;display:block;margin-top:-10px}
.login .form .btn{height:50px;line-height:50px;padding:0;padding:0 20px}
.register .register-form{padding:30px 30px}
.register .register-form h2{font-size:26px}
.register .register-form .terms{margin:0;display:block;margin-top:-10px}
.register .form .btn{height:50px;line-height:50px;padding:0;padding:0 20px}
.contact-us .form .btn{height:50px;line-height:50px;padding:0;padding:0 20px}
.footer .single-footer{margin:20px 0}
.footer .single-footer h2{padding-bottom:20px}
.footer .footer-top{padding:65px 0}
}
.Content .Paginated a{font-weight:600;text-decoration:none;display:inline-block;color:#a10000;padding:5px 10px;margin:0}
.active>.page-link,.page-link.active{z-index:3;color:#fff;background-color:#a10000;border-color:#fff}
img.left{float:left;margin:0 25px 5px 0;max-width:100%}
img.right{float:right;margin:0 0 15px 15px;max-width:100%}
img.center{display:block;margin-left:auto;margin-right:auto;max-width:100%}
img.leftAlone{float:left;clear:both;display:block;margin:15px 15px 15px 0;max-width:100%}
img.rightAlone{float:right;clear:both;display:block;margin:15px 0 15px 15px;max-width:100%}
@media (max-width:768px){
img.left,img.leftAlone,img.right,img.rightAlone{float:none;display:block;margin:0 auto 15px auto}
}
.Now.fw-bold{background-color:#a10000;color:#fff}
.Content .Now.fw-bold a{color:#fff}
.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#a10000;--bs-btn-border-color:#a10000;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#a10000;--bs-btn-hover-border-color:#a10000;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#a10000;--bs-btn-active-border-color:#a10000;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#a10000;--bs-btn-disabled-border-color:#a10000}
.page-link{color:#a10000}
fieldset{display:block}
fieldset .field{margin-bottom:1rem}
#Filtry .dropdown.formselect.col-md-2 select,#Filtry .field.text.formcontrol.col-md-2 input{min-width:190px;height:40px;border-radius:8px;border:2px solid #d2d2d2}
#Form_Filtry label.left {font-size: .8em;}

@media screen and (min-width:769px){
#Filtry fieldset{display:flex;flex-wrap:nowrap;align-items:flex-end}
#Filtry fieldset .clear{display:none}
#Filtry fieldset .field{flex:0 0 auto;margin-right:.5rem}
#Filtry fieldset .field .middleColumn{max-width:310px}
#Form_Filtry{position:relative}
#Form_Filtry .btn-toolbar input{position:absolute;top:33px;right:5px}
#Form_FormContact_Name_Holder,#Form_FormContact_Email_Holder {width: 45%;display: inline-block;vertical-align: top; box-sizing: border-box;margin-right: 30px;}
#Form_FormContact_Email_Holder {margin-right: 0;}
#Form_FormContact_Name_Holder .middleColumn input,
#Form_FormContact_Email_Holder .middleColumn input {width: 100%;}
#Page_17 h1,#Page_17 #Breadcrumbs {	margin-left: 120px;}
}

@media screen and (min-width:991px){
#Form_FormContact_Name_Holder,#Form_FormContact_Email_Holder {width: 47%;display: inline-block;vertical-align: top; box-sizing: border-box;margin-right: 30px;}
#Form_FormContact_Email_Holder {margin-right: 0;}
}

@media screen and (min-width:1400px){
#Form_FormContact_Name_Holder,#Form_FormContact_Email_Holder {width: 48%;display: inline-block;vertical-align: top; box-sizing: border-box;margin-right: 28px;}
#Form_FormContact_Email_Holder {margin-right: 0;}
}


@media (max-width: 768px) {
#Form_FormContact_Name_Holder,#Form_FormContact_Email_Holder {width: 100%;display: block;margin-right: 0;margin-bottom: 15px;}
}
#box{margin:30px 0}
.Intenc{text-align:center;background-color:#fff;box-shadow:0 0 20px 3px rgba(0,0,0,.05);padding:20px;border-right:1px solid #eee;transition:all .5s;margin-bottom:30px}
.Intenc:hover{transform:scale(1.1);z-index:1;position:relative}
i.fa-solid.fa-house{font-size:25px;color:#a10000;margin-bottom:10px}
.Intenc h3{margin-bottom:15px;color:#000;font-size:20px;font-weight:700}
.Intenc:hover .circle-read-more i{background-color:#a10000;color:#fff}
.circle-read-more i{background-color:#fedad0;width:40px;height:40px;line-height:40px;border-radius:50%;color:#a10000;display:inline-block;text-align:center;transition:all .5s;position:relative;z-index:1}
.LoginLink li {list-style: none;color: #000;}
.login-panel{display:flex;align-items:center;gap:10px;margin-top:10px}
.login-button{padding:6px 12px;background-color:#005a9c;color:#fff;text-decoration:none;border-radius:4px;display:inline-flex;align-items:center}
.login-button i{margin-right:5px}
.welcome-text{font-weight:700;color:#333}

#SearchResults {padding: 0;}
#SearchResults .Line {list-style: none;padding: 25px;background-color: #fff;margin-bottom: 20px;}
#SearchResults a {text-decoration: none;}
#SearchResults a:hover {text-decoration: underline;}
#SearchResults .readMoreLink:hover {color: #000;}
#SearchResults h4 a:hover {color: #aaa;}

.modal {display: none;position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(119, 119, 119, .7)}
.modal-content {background-color: #fff;margin: 15% auto;padding: 15px 0 0px 20px;border: 1px solid #888;width: 300px;text-align: center;}
.close {position: absolute;top: -30px;right: -30px;width: 28px;height: 28px;background-color: #333;color: #fff;font-size: 30px;font-weight: normal;border-radius: 50%;line-height: 18px;text-align: center;cursor: pointer;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);transition: background-color 0.3s ease;padding: 1px 0;border: 2px solid #fff;}
.close:hover {background-color: #555;}
.close:before, .close:after {content: '';position: absolute;top: 50%;left: 50%;width: 16px;background-color: #fff;transform: translate(-50%, -50%) rotate(45deg);}
.close:after {transform: translate(-50%, -50%) rotate(-45deg);}
#search-icon {color: #fff;font-size: 1.4rem;cursor: pointer;padding-top: 8px;display: block;}
#search-icon:hover {color: #bbb}
#SearchFormFluentFixExt_SearchForm_Search_Holder {display: block;position: relative;text-align: left;}
#SearchFormFluentFixExt_SearchForm_Search {width: auto;}
#SearchFormFluentFixExt_SearchForm_action_results {background: none;border: none;cursor: pointer;padding: 0;font-size: 0;width:24px;height:24px;position: absolute;right: 15px;top: 26px;background-image: url('/_resources/themes/Resurrectionist/images/icons/search.svg');background-size: contain;background-repeat: no-repeat;background-position: center;}
.Motto em {color: #a10000;font-weight: 600;}

#md17,#md29,#md2799,#md2815 {border: 1px dashed #a10000;background: #987A4C;background: linear-gradient(270deg,rgba(152, 122, 76, 1) 0%, rgba(255, 255, 255, 1) 80%);color: #000;}
#md17.active,#md29.active,#md2799.active,#md2815.active,
#md17:hover,#md29:hover,#md2799:hover,#md2815:hover {background: #000;color: #fff;border: 1px dashed #a10000;}

#Funder {background-color: #eaeae2;}

.marquee-container {width: 100%;background-color: #987a4c;padding: 15px 0;overflow: hidden;position: relative;}
.marquee-track {display: flex;width: max-content;animation: scroll-left 60s linear infinite;will-change: transform;}
.marquee-content {display: flex;flex-shrink: 0;}
.marquee-item {flex: 0 0 auto;padding: 0 20px;font-size: 1.2rem;color: #fff;white-space: nowrap;}
.marquee-item a {font-size: 1em;font-style: italic;font-weight: 500;color: #fff}

@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

.marquee-container:hover .marquee-track {animation-play-state: paused;}
#PastGenerals td { background-color: transparent !important;}
.cta-section {background-color: #fff;}


@supports (aspect-ratio: 16/9) {
  .center.ss-htmleditorfield-file.embed {width: 100% !important;max-width: 800px;margin-inline: auto;aspect-ratio: 16/9;position: relative;}
  .center.ss-htmleditorfield-file.embed > iframe {width: 100%;height: 100%;display: block;border: 0;}
}

@supports not (aspect-ratio: 16/9) {
  .center.ss-htmleditorfield-file.embed {width: 100% !important;max-width: 800px; margin-inline: auto; position: relative; height: 0; padding-top: 56.25%; /* 9/16 = 0.5625 */}
  .center.ss-htmleditorfield-file.embed > iframe {position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}
}

.DetailReligius h5{font-size: 2em}
.Monk1S {font-weight: 600;}
.Monk2S {margin-left: 5px;}
.Mo1S {font-weight: 900;}

#ContentMonkCenter {padding: 25px;background-color: #fff;margin-bottom: 25px;}
#ContentMonkCenter.PriestDied {background-color: #bdbdbd;}
.PrintPrayerPage i {font-size: 2rem;}
span.RocIle {background-color: #fff; color: #000; border-radius: 50%; border: 2px solid #ddd; font-size: .7em; display: inline-flex; align-items: center; justify-content: center;width: 2.2em; height: 2.2em; line-height: 1; vertical-align: middle;  }

.Procesy {background-color: #987a4c14;padding: 15px;border-left: 10px solid #ccc;border-radius: 15px;margin: 25px 0;}

@media print {

	@page {margin: 15px 35px 0 75px; padding-top: 30px}
    html, body {margin: 0 !important;padding: 0 !important;}
    header,footer,.topbar,.header-inner,section.section-padding, .col-lg-4,.Back,.Search,.SideBar {display: none !important;}
    .d-print-none,.PrintPrayerPage {display: none !important;}
	.PrayerPage div.page-title.mt-5 {margin-top:0 !important}
    main, main .container-fluid, main .container, main .row,.PrayerPage { width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important;}
    .PrayerPage {float: none !important;}
    
}
