@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,700);@import url(https://fonts.googleapis.com/css?family=PT+Sans&display=swap);.tooltip,body{font-family:Roboto,sans-serif!important}.card .card-section .card-section__title-container::before{display:none}#page{overflow-x:hidden;background-color:#f4eee0!important}#page.loader{overflow-y:hidden}.form-group{margin-bottom:8px!important}textarea{resize:none}.modal-title{width:100%;color:#0062cc;font-size:2.2rem}.anagrafica-note{height:300px}#page::after{opacity:.12;top:0;left:0;bottom:0;right:0;position:fixed;z-index:-2;background-size:cover;background-repeat:no-repeat}#page::before{content:"";height:100%;left:0;right:0;position:absolute;top:0;width:100%}.home-slider-container{line-height:1px}#page .home-slider-container .slick-dots{top:515px;z-index:1}#page .home-slider-container .slick-dots li{width:20px}#page .home-slider-container .slick-dots li button::before{font-size:25px!important;color:#fff}#page .home-slider-container .slick-list,#page .home-slider-container .slick-slider,#page .home-slider-container .slick-track{height:100%;overflow:hidden}#page .home-slider-container .slick-dotted.slick-slider{margin-bottom:0}.margin-block-negative{position:relative;top:-50px;z-index:200;margin-bottom:-35px}#page .home-slider-slide{height:auto;position:relative;background-size:contain;background-position:center;background-repeat:no-repeat;max-height:630px;overflow:hidden}.slick-prev:before{color:#fff;display:inline-block;margin-left:33px;font-size:60px}.slick-next:before{color:#fff;display:inline-block;margin-left:-112px;font-size:60px}.claim-container{position:absolute;top:41%;left:50%;color:#fff;z-index:200;text-align:center}.bg-overlay{background-color:rgba(0,0,0,.15);height:100%;width:100%;background-position:fixed;position:absolute;top:0}.claim{font-weight:700;font-size:60px}.container{max-width:1140px;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}#pre_donation_form_ricorrente_importo{border:1px solid #ccc;border-left-color:#ccc;border-left-style:solid;border-left-width:1px;border-left:0;background-color:#fff}#pre_donation_form_ricorrente #pre_donation_submit_btn{padding:12px 43px}#pre_donation_form_ricorrente h3{color:#003889}#pre_donation_form .form-control.importo,#pre_donation_form .input-group-addon{border:none}#pre_donation_form .btn-danger{padding-left:26px;padding-right:26px}#pre_donation_form .btn-danger i{margin-left:10px}@media (max-width:769px){.home-wrapper{padding-top:90px}.call-to-action-container{min-height:250px}.btn-group-lg>.btn,.btn-lg{font-size:16px}.img-cc{max-height:51px}.datiCartadiCredito .form-group{margin-bottom:15px}.full-screen,.home-wrapper-alt{display:block;width:100%}.btn-dona,.btn-dona-paypal{width:100%}.intro-form{padding:0}.btn-group-importi>button{padding:.6em 1em}.text-title{font-size:28px;line-height:35px!important}.sub-title{font-size:23x;line-height:35px!important}.pre-text-title{font-size:23px}.pre-text-subtitle{font-size:20px;text-align:left}.importo{font-size:19px!important}.claim{font-size:20px}.subtitle{font-size:12px;padding:5px 15px!important}#page .home-slider-container .slick-dots li{width:15px}#page .home-slider-container .slick-dots li button::before{font-size:15px!important;color:#fff}#page .home-slider-container .slick-dots{bottom:0;z-index:1}}@media (max-width:1100px){.pre-panel-container{margin-top:50px!important}.pre-panel-container h1,h2{font-size:2rem}.form-group{margin-bottom:5px!important}.margin-block-negative{top:0;margin-bottom:30px}.arrows-container{display:none}.claim{font-size:30px;margin-right:10px}.subtitle{font-size:15px;margin-right:10px}}.border-danger{border-color:#a94442}.block-shadow-content{-webkit-box-shadow:0 0 15px 1px rgba(0,0,0,.6);-moz-box-shadow:0 0 15px 1px rgba(0,0,0,.6);box-shadow:0 0 15px 1px rgba(0,0,0,.6);max-width:1140px;margin:0 auto}.block-shadow-content .container{padding-left:0!important;padding-right:0!important}.pre-donation-form--campagna .pre-donation-form__importo{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-transform:translateY(0);transform:translateY(0);border-right:1px solid #ccc}.pre-donation-form--campagna .pre-donation-form__importo.active{border-radius:.4rem;border-top-left-radius:.4rem;border-bottom-left-radius:.4rem;-webkit-box-shadow:0 8px 35px 13px rgba(0,0,0,.2);box-shadow:0 8px 35px 13px rgba(0,0,0,.2);position:relative;-webkit-transform:translateY(-5%);transform:translateY(-5%);z-index:2}.pre-donation-form--campagna .pre-donation-form__importo .importo__container{background-color:#d70127;color:#fff;font-family:Roboto Condensed,arial,sans-serif;font-weight:700;line-height:normal}.importo__container{height:70px}.pre-donation-form--campagna .pre-donation-form__importo.active .importo__container{background-color:#d70127!important}.importo__container .descrizione{font-size:40px;margin-top:5px}.pre-donation-form--campagna .pre-donation-form__importo .descrizione__container{height:100px}.pre-donation-form--campagna .pre-donation-form__importo .descrizione__container .descrizione{opacity:.7}.pre-donation-form--campagna .pre-donation-form__importo.active .descrizione__container{background-color:#fcfcfc}.pre-donation-form--campagna .pre-donation-form__importo.active .sub-description-container{background-color:#a3bbcd}.pre-donation-form--campagna .pre-donation-form__importo .descrizione__container{background-color:#fcfcfc;color:#010000;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.2em;font-weight:700;letter-spacing:-.45px}.pre-donation-form--campagna .pre-donation-form__importo .descrizione__container .descrizione{opacity:.7}.pre-donation-form--campagna .pre-donation-form__importo .descrizione__container,.pre-donation-form--campagna .pre-donation-form__importo .importo__container{padding:.6rem .6rem}.pre-donation-form--campagna .pre-donation-form__importo .importo__container .btn-modal-donation,.pre-donation-form--campagna .pre-donation-form__importo .importo__container .btn-modal-donation-special{display:none}.pre-donation-form--campagna .pre-donation-form__importo.active .importo__container .btn-modal-donation,.pre-donation-form--campagna .pre-donation-form__importo.active .importo__container .btn-modal-donation-special{display:block}.pre-donation-form--campagna .pre-donation-form__importo .importo__container .importo{font-size:2.2rem}.pre-donation-form--campagna .pre-donation-form__importo .descrizione__container{font-size:20px;text-transform:uppercase}.importo{text-transform:none!important}.button-subtitle{font-style:italic;text-transform:none!important;font-size:16px}.bollettino-button{border:1px solid #f8f9fa}.margin-10{margin-bottom:10px}.pre-donation-form{background-color:#ccc;-webkit-box-shadow:0 0 34px rgba(0,0,0,.18);box-shadow:0 0 34pxrgba(0,0,0,.18);position:relative}.first-button{border-radius:0 0 0 6px}.last-button{border-radius:0 0 6px 0}.btn{font-weight:700;text-transform:uppercase;transition:background-color .3s,border-color .3s,color .3s}.pre-donation-form--campagna .pre-donation-form__importo.active .importo__container{background-color:#c31433}.pre-donation-form--campagna .pre-donation-form__importo:nth-child(2n+1):not(.active) .importo__container{background-color:#d70127}.pre-donation-form--campagna .pre-donation-form__importo:nth-child(2n+1):not(.active) .descrizione__container{background-color:#fcfcfc}.pre-donation-form--campagna .pre-donation-form__importo:nth-child(2n+1):not(.active) .sub-description-container{background-color:#adc3d3}.loading{display:none;margin-right:10px}.btn-group-tipodonazione{border-radius:4px 4px 0 0!important;position:relative;top:.12em}#modalDonation .tab-descrizione .well{box-shadow:none;padding:.7rem 1rem;text-align:center;font-weight:700;font-size:18px;background-color:#fff;border:1px solid #cdcdcd;color:#4c5667}#modalDonation .tab-descrizione .well.well-lg{font-size:19px}#aggiuntivo_label,#tipo_tesseramento,.spedizione_label{color:#4c5667;font-weight:700}#modalDonation #datiCarta-container{margin-bottom:0}#modalDonation .form-horizontal .checkbox{padding-top:12px}.dropdown-menu-periodica{margin-left:15px}.btn-periodica i+.tooltip{pointer-events:none;margin-top:7px}.btn-periodica i+.tooltip>.tooltip-inner{min-width:175px;padding:8px;font-size:14px;background-color:#333}.btn-periodica i+.tooltip>.tooltip-arrow{border-bottom-color:#333}.testo_nome_donatore{text-transform:capitalize}.testo_tipo_donazione{text-transform:lowercase;font-weight:700;color:#304ca8}.img-cc{display:none}.importo_descrizione_small .well-lg{padding:14px}.label_radio{padding-top:7px}.riga_loader{background-color:#fff}.form-group.form-group-tipodonazione{margin-bottom:0}@media (max-width:768px){#modalDonation .form-group{margin-bottom:0}.importo__container .descrizione{font-size:21px}#modalDonation .col-sm-1,#modalDonation .col-sm-10,#modalDonation .col-sm-11,#modalDonation .col-sm-12,#modalDonation .col-sm-2,#modalDonation .col-sm-3,#modalDonation .col-sm-4,#modalDonation .col-sm-5,#modalDonation .col-sm-6,#modalDonation .col-sm-7,#modalDonation .col-sm-8,#modalDonation .col-sm-9{margin-bottom:15px}#modalDonation .btn-group-periodica,#modalDonation .btn-group-singola{margin-bottom:1px}.dropdown-menu>li>a:hover{color:inherit}.btn-group-tipodonazione .btn-group.first-child .btn{margin-left:0}.claim{font-size:14px;margin-right:10px}.subtitle{font-size:10px;margin-right:10px}.btn-modal-donation,.btn-modal-donation-special{font-size:14px}.descrizione{font-size:16px}}.tab-descrizione{background-color:#f5f5f5;border:1px solid #d3d3d3;padding:15px;border-radius:6px}.pac-container{background-color:#fff;z-index:1050;position:fixed;display:inline-block}#modalDonation .tipologiaCarta-input-container{position:relative}#modalDonation .tipologiaCarta-input-container .img-cc-container{position:absolute;top:0;left:0;width:60px;padding:4px 9px;pointer-events:none}#modalDonation .input-group-importo-personalizzato .input-group-append{border:none}#modalDonation #datiCarta-container{margin-bottom:0}#modalDonation .btn-radio-button,#modalDonation .form-control,#modalDonation .input-group-text,#modalDonation .tab-descrizione .well{border:1px solid#e4e4e4}#modalDonation .input{border:1px solid #ccc;box-shadow:none!important;height:46px;outline:medium none!important;border-radius:4px;font-size:18px}#modalDonation .tipologiaCarta-input-container .form-control[name=nCarta]{padding-left:65px}::selection{background:rgba(151,160,175,.5);color:#fff}.btn.btn-rnd{padding:11px 40px;border-radius:30px}.text-title{margin-bottom:20px;color:#635b5a;margin-top:20px;font-weight:700;line-height:40px;font-family:'PT Sans',sans-serif;word-spacing:5px}.sub-title{color:#635b5a;line-height:40px;font-family:'PT Sans',sans-serif;word-spacing:5px}.pre-text-title{font-weight:700;color:#c31433}.sostienici-text{color:#c31433;font-weight:700}.slider-contaier{padding-right:0!important}footer.footer{background-color:#6a6359;-webkit-box-shadow:0 -13px 45px rgba(0,0,0,.05);box-shadow:0 -13px 45px rgba(0,0,0,.05);color:#fff;font-weight:700;font-size:16px}.footer a{color:#fff;font-weight:700;font-size:16px}.rinnova-container{border-radius:5px;margin-left:15px;margin-right:15px}.bottone-rinnova{background-color:#f1962b;color:#fff!important}#bottom-donate .container{padding-left:0;padding-right:0}.subtitle{border:none}.play-video-cards{font-size:80px;color:#fff}.caption{color:#000!important}.pac-logo::after{display:none!important}.arrows-wrapper{position:absolute;left:0;right:0;width:100%;top:0;z-index:2000;max-height:630px;margin-top:14%}.arrows-container{position:relative;margin:auto 0}#ringraziamento_clone{display:none;width:100%!important;background-repeat:no-repeat;position:absolute;z-index:4000}.bgcolor-white{background:rgba(255,255,255,.94);border:none;color:#333;box-shadow:rgba(0,0,0,.3) 0 13px 40px 0;padding:2em;border-radius:.31em}#ringraziamento{position:relative}#ringraziamento.v1,#ringraziamento.v2 .bg--ringraziamento{background-size:cover;background-repeat:no-repeat;background-position:center;height:100vh}#ringraziamento.v1.graziesocio-rinnovo{background-image:url(/assets/images/sfondi/ringraziamento.jpg)}#ringraziamento.v1.graziesocio-iscrizione{background-image:url(/assets/images/sfondi/ringraziamento.jpg)}#ringraziamento.v1.graziefamiglia-iscrizione{background-image:url(/assets/images/sfondi/ringraziamento.jpg)}#ringraziamento.v1.graziefamiglia-rinnovo{background-image:url(/assets/images/sfondi/ringraziamento.jpg)}#ringraziamento.v2 .bg--ringraziamento{min-height:100vh}#ringraziamento.v2 .bgcolor-white{background:#fff!important;border-radius:0}#ringraziamento_clone .home-wrapper{color:#333;padding:20px;text-align:center;margin-top:30%}#ringraziamento_clone.container_form_ringraziamento .home-wrapper{padding:0;text-align:left}#ringraziamento_clone .home-wrapper .bgcolor-transaprent h4{color:#333}.container_form_ringraziamento .home-wrapper{padding-top:40px;padding-bottom:40px}#form_ringraziamento .form-control{border:1px solid #ccc;box-shadow:none!important;height:46px;outline:medium none!important;border-radius:4px}.btn-facebook{background-color:#3b5998;border-color:#3b5998;color:#fff}.btn-facebook,.open>.dropdown-toggle.btn-facebook{background-color:#3b5998;border-color:#3b5998;color:#fff}.btn-facebook,.btn-facebook.active.focus,.btn-facebook:active,.btn-facebook:focus,.btn-facebook:hover,.open>.dropdown-toggle.btn-facebook.focus,.open>.dropdown-toggle.btn-facebook:focus,.open>.dropdown-toggle.btn-facebook:hover{background-color:#3b5998;border-color:#3b5998;color:#fff!important}.confirm-panel{background-color:#fff;margin-top:5%;padding-left:20px;padding-right:20px;position:relative}.confirm-panel::before{content:'';background:#f6ab34;position:absolute;top:-8px;left:0;right:0;height:8px;width:calc(100% - 30px);margin:0 auto;border-radius:.6rem .6rem 0 0}#articolo_8_form .form-control:not('select'){border:1px solid#ccc;box-shadow:none!important;height:46px;outline:medium none!important;border-radius:4px}.preform-text{color:#333;font-size:15px;padding:20px}.abc-checkbox{margin-top:5px;margin-bottom:5px}.abc-checkbox label{font-weight:600;transform:translateZ(0);letter-spacing:.01em;font-size:16px;position:absolute;padding-right:10px}.confirm_8{width:100%;margin-top:25px;margin-bottom:25px}#codice_fiscale_error,#codice_fiscale_genitore_1_error,#codice_fiscale_genitore_2_error{font-size:14px;margin-top:6px;color:gray}.logo-container{padding-left:50px!important;z-index:500;padding-top:25px;position:fixed;width:170px}.logo{display:block;width:140px}.logo-mobile{width:50px!important}.logo-container img{width:100%;-webkit-box-shadow:0 13px 21px rgba(0,0,0,.21);-moz-box-shadow:0 13px 21px rgba(0,0,0,.21);box-shadow:0 13px 21pxrgba(0,0,0,.21);-moz-transition:box-shadow .3s;-o-transition:box-shadow .3s;-ms-transition:box-shadow .3s;-webkit-transition:box-shadow .3s;transition:box-shadow .3s}.pre-panel-container h1{color:#f6ab34;position:relative;margin-bottom:1.6rem;transform:translateZ(0);font-weight:700}.pre-panel-container h2{color:#ac8546;font-size:19px!important;position:relative;margin-bottom:3.6rem;transform:translateZ(0)}.pre-panel-container p{color:#333;font-size:15px;text-align:left;line-height:1.618em}.confirm-panel a,.pre-panel-container a{color:#ac8546}.pre-panel-container{margin-top:125px}.logo-mobile-container{margin-top:40px}#logo-container .logo,#logo-container.background-visible .logo{-moz-transition:width .3s;-o-transition:width .3s;-ms-transition:width .3s;-webkit-transition:width .3s;transition:width .3s}#logo-container .logo>img{-webkit-box-shadow:0 13px 21px rgba(0,0,0,.21);-moz-box-shadow:0 13px 21px rgba(0,0,0,.21);box-shadow:0 13px 21px rgba(0,0,0,.21);-moz-transition:box-shadow .3s;-o-transition:box-shadow .3s;-ms-transition:box-shadow .3s;-webkit-transition:box-shadow .3s;transition:box-shadow .3s}#logo-container.background-visible .logo{width:80px!important}#go-top{position:fixed;bottom:30px;right:30px;border-radius:100%!important;font-size:1.3em;text-align:center;background-color:#a2ad35;box-shadow:0 3px 13px rgba(0,0,0,.3);transition:all .3s;display:block;padding-top:11px;border:none;height:2.6em;width:2.6em;z-index:1032;color:#fff;border:1px solid #fff}.grecaptcha-badge{display:none!important}.grecaptcha-badge:hover{width:256px!important}select.is-invalid{background-position:right calc(1.375em + .1875rem) center!important;background-size:calc(.75em + .375rem) calc(.75em + .375rem)!important}select{font-family:Arial,Helvetica,sans-serif}.img-slider{width:100%;height:auto}.rinnova-disabled{opacity:.7}.note_famiglia{height:150px!important}.btn-video{box-shadow:none!important}.comune_nascita,.data_nascita{height:46px;padding:9px}#address_copy{height:46px}.sub-description-container{font-size:16px;height:75px;overflow:hidden;background-color:#b7cad8;font-weight:700;padding-bottom:8px;padding-top:17px;padding-left:10px;padding-right:10px;line-height:26px}.btn-group-tipodonazione .btn-group.first-child .btn{margin-left:13px}.btn-group-tipodonazione .btn-primary.active,.btn-group-tipodonazione .btn-primary.active:focus,.btn-group-tipodonazione .btn-primary.active:hover{border:1px solid #d2d2d2!important;color:#263c82!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom-width:0!important;margin-top:-2px;box-shadow:none}.btn-group-tipodonazione .btn-primary:not(.active),.btn-group-tipodonazione .btn-primary:not(.active):focus,.btn-group-tipodonazione .btn-primary:not(.active):hover{background-color:transparent!important;border:1px solid #d2d2d2!important;border-bottom-width:0!important;color:#2b6fd0;opacity:.8;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;margin-top:-2px;box-shadow:none;color:#999}.btn-group-tipoPagamento button{height:44px!important}.btn-group-tipoPagamento .btn-primary:not(.active){opacity:.7}.btn-group-tipoPagamento .btn-primary:not(.active):hover{opacity:1}.form-control::placeholder{color:#999}.btn-group-tipodonazione .btn-group .btn{margin-left:13px}.btn-group-tipodonazione .btn-group>.btn{border-radius:4px 4px 0 0!important}#menu3{background-color:#beb7a6;margin-top:60px;color:#fff;padding-left:25px;padding-top:15px;padding-right:25px;padding-bottom:15px}.alternative-subtitle{font-size:22px;margin-bottom:40px}.descrizione{font-size:25px}#form-confirm{padding:20px;font-size:20px}button,button:focus{outline:0}select option:hover{border:none;outline:0}.logo-ringraziamento{-webkit-box-shadow:0 8px 21px rgba(0,0,0,.16);-moz-box-shadow:0 8px 21px rgba(0,0,0,.16);box-shadow:0 8px 21px rgba(0,0,0,.16);-moz-transition:box-shadow .3s;-o-transition:box-shadow .3s;-ms-transition:box-shadow .3s;-webkit-transition:box-shadow .3s;transition:box-shadow .3s}.ringraziamento-title{color:#555;font-family:Roboto}.ringraziamento-subtitle{margin-top:20px;margin-bottom:20px;color:#555;font-family:Roboto;font-style:italic}.share-icon{margin-top:8px;margin-left:2px}.bs-tooltip-bottom{margin-top:13px}.stepwizard-step p{margin-top:10px}.stepwizard-row{display:table-row}.stepwizard{display:table;width:100%;position:relative}.stepwizard-step button[disabled]{opacity:1!important}.line-before{width:50%;display:inline-block;position:absolute;top:15px;left:0}.line-after{width:50%;display:inline-block;position:absolute;top:15px;left:50%}.line-before.blank{border-bottom:none}.line-before.after{border-bottom:1px solid #dee2e6}.line-before.default{border-bottom:1px solid #dee2e6}.line-before.active{border-bottom:2px solid #0062cc}.line-after.default{border-bottom:1px solid #dee2e6}.line-after.active{border-bottom:2px solid #0062cc}.stepwizard-step{display:table-cell;text-align:center;position:relative;padding-bottom:40px}.btn-circle{width:30px;height:30px;text-align:center;padding:6px 0;font-size:12px;line-height:1.428571429;border-radius:15px;border:1px solid #0062cc;position:relative;z-index:9999}.check-separator{border-top:1px solid #dee2e6;padding-top:15px}.btn.btn-icon{width:calc(1.5em + .75rem + 2px);height:calc(1.5em + .75rem + 2px);padding:0;border:none;line-height:calc(1.5em + .75rem + 2px);text-align:center;font-size:14px}#blocco-container{width:100%;padding-left:5px;padding-right:5px}.disable,.disable:focus{pointer-events:none;background:#e9ecef!important}.blocco-famiglia{margin-top:5px;margin-bottom:5px;border:1px solid #ddd;padding:15px;border-radius:10px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{box-shadow:0 0 0 30px #fff inset!important;-webkit-box-shadow:0 0 0 30px #fff inset!important}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545!important}@media (min-width:992px){.modal-lg,.modal-xl{max-width:1040px!important}}.red{color:#d70127!important}.etichetta_aggiuntiva{color:#4c5667}.data_nascita_membro.is-invalid{background-image:none;padding-right:0!important}@media (min-width:992px){.modal-lg,.modal-xl{max-width:1150px!important}}@media (min-width:576px){.modal-dialog{max-width:620px;margin:1.75rem auto}}.loader-wrapper{position:fixed;width:100%;height:100%;background-color:#f5f5f4;z-index:100000;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-moz-transition:height .4s .4s;-o-transition:height .4s .4s;-ms-transition:height .4s .4s;-webkit-transition:height .4s .4s;transition:height .4s .4s}.admin-bar .loader-wrapper{top:-32px;height:105%}.admin-bar.loaded .loader-wrapper,.loaded .loader-wrapper{height:0%}.loader-wrapper .loader-content{-moz-transition:opacity .3s;-o-transition:opacity .3s;-ms-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:1;position:absolute;transform:translateY(-50%);top:50%;display:inline-block;left:0;right:0;text-align:center;margin:0 auto}.loader-wrapper .loader-content img{max-width:90%;-webkit-box-shadow:0 13px 21px rgba(0,0,0,.21);-moz-box-shadow:0 13px 21px rgba(0,0,0,.21);box-shadow:0 13px 21px rgba(0,0,0,.21)}@media screen and (min-width:991px){.loader-wrapper .loader-content img{width:130px}}.loaded .loader-wrapper .loader-content{opacity:0}.loader-wrapper .logo-wrapper{display:block;width:160px;margin:0 auto}.loader-wrapper .loader-dots{position:relative;width:128px;height:16px;margin:1.8em auto 0 auto}.loader-wrapper .loader-dots>.loader-dot{position:absolute;width:16px;height:16px}.loader-wrapper .loader-dots>.loader-dot>i{width:16px;height:16px;border-radius:50%;background:#ccc;position:absolute;left:16px;-webkit-animation:loader-dots 1.6s cubic-bezier(0,.5,.5,1) infinite forwards;animation:loader-dots 1.6s cubic-bezier(0,.5,.5,1) infinite forwards}.loader-wrapper .loader-dots>.loader-dot:nth-child(1) i{-webkit-animation:loader-dots-2 1.6s cubic-bezier(0,.5,.5,1) infinite forwards;animation:loader-dots-2 1.6s cubic-bezier(0,.5,.5,1) infinite forwards}.loader-wrapper .loader-dots>.loader-dot:nth-child(2) i{-webkit-animation-delay:-.8s;animation-delay:-.8s}.loader-wrapper .loader-dots>.loader-dot:nth-child(3) i{-webkit-animation-delay:-.4s;animation-delay:-.4s}.loader-wrapper .loader-dots>.loader-dot:nth-child(4) i{-webkit-animation-delay:0s;animation-delay:0s}.loader-wrapper .loader-dots>.loader-dot:nth-child(5) i{-webkit-animation:loader-dots-3 1.6s cubic-bezier(0,.5,.5,1) infinite forwards;animation:loader-dots-3 1.6s cubic-bezier(0,.5,.5,1) infinite forwards}@-webkit-keyframes loader-dots-3{0%,25%{left:16px;-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}50%{left:16px;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}75%{left:56px}100%{left:96px;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes loader-dots-3{0%,25%{left:16px;-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}50%{left:16px;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}75%{left:56px}100%{left:96px;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes loader-dots-2{0%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}100%,25%{-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}}@keyframes loader-dots-2{0%{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}100%,25%{-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes loader-dots{0%{left:16px;-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}25%{left:16px;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}50%{left:56px}75%{left:96px;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}100%{left:96px;-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}}@keyframes loader-dots{0%{left:16px;-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}25%{left:16px;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}50%{left:56px}75%{left:96px;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}100%{left:96px;-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0)}}
