@import url('sidebar.css');
@media (min-width:1200px) {
    #cms-wrapper{padding:150px 0 0;background-color:#000}
    #cms-bg{background-color:#ccc;padding:40px 20px 0}
    #cms-container{max-width:1600px;margin:0 auto}
    #cms-header{width:100%;align-items:center}
    #cms-photo-wrapper{position:relative;width:56%;margin-right:auto}
    #cms-titles{width:40%;padding:10% 20px 20px 0}
    #cms-design{position:absolute;width:100%;height:75%;top:0;left:0;z-index:1}
    #cms-design > span:nth-child(1){position:absolute;width:100%;height:5px;top:14%;left:0;background-color:#000;transform-origin:0 0;-moz-transform:scale(0,1);-webkit-transform:scale(0,1);-o-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
    #cms-design > span:nth-child(2){position:absolute;width:5px;height:72%;top:14%;right:0;background-color:#000;transform-origin:0 0;-moz-transform:scale(1,0);-webkit-transform:scale(1,0);-o-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-o-transition:all .6s linear;transition:all .6s linear}
    #cms-design > span:nth-child(3){position:absolute;width:100%;height:5px;bottom:14%;left:0;background-color:#000;transform-origin:100% 0;-moz-transform:scale(0,1);-webkit-transform:scale(0,1);-o-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
    #cms-design > span:nth-child(4){position:absolute;width:5px;height:72%;top:14%;left:0;background-color:#000;transform-origin:0 100%;-moz-transform:scale(1,0);-webkit-transform:scale(1,0);-o-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-o-transition:all .6s linear;transition:all .6s linear}
    #cms-design.active > span{-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,0);transform:scale(1,1);-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-o-transition:all .6s linear;transition:all .6s linear}
    #cms-photo-container{position:relative;max-width:67.5%;margin:0 0 0 22%;padding:0 15px;background-color:#ccc;z-index:2}
    #cms-photo-container:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:#ccc;z-index:1;transform-origin:0 50%;-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}
    #cms-photo-container.active:before{-moz-transform:scale(0,1);-webkit-transform:scale(0,1);-o-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}
    #cms-photo{display:block;position:relative;width:100%;padding-bottom:121%;overflow:hidden}
    #cms-photo > img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
    #cms-title2{font-family:'Majestic',serif;font-size:1.875vw;color:#ed1c24}
    #cms-h1{margin-top:25px;font-size:1.788vw;font-weight:600;color:#080808;line-height:1.2;max-width:80%}
    #cms-title3{margin-top:10px;font-size:.938vw;color:#828181}
    #insurance-form-desc{margin-top:60px;font-size:1.302vw;line-height:1.4;max-width:90%}
    #contact-form-container{margin-top:50px;width:100%}
    #contact-form{display:block;width:100%}
    .contact-col{width:100%;margin-top:20px}
    .contact-col-left{width:50%;padding-right:10px}
    .contact-col-right{width:50%;padding-left:10px}
    #contact-col-fullWidth{width:100%}
    .input{position:relative;z-index:1;display:inline-block;width:100%;vertical-align:top}
    .input__field{position:relative;display:block;float:right;padding:.8em;width:60%;border:none;border-radius:0;background:#f0f0f0;font-size:20px;color:#030303;font-weight:400;-webkit-appearance:none}
    .input__field.input__select{background:#ccc url(../img/select-arrow2.svg) 98% 50% no-repeat}
    .input__field:focus{outline:none}
    .input__label{display:inline-block;float:right;padding:0 1em;width:40%;color:#030303;font-weight:400;font-size:90%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
    .input__label-content{position:relative;display:block;padding:1.6em 0;width:100%;font-size:18px}
    .input--hoshi{overflow:hidden}
    .input__field--hoshi{margin-top:1em;padding:1.2em .15em .8em;width:100%;background:transparent;color:#030303}
    .input__label--hoshi{position:absolute;bottom:0;left:0;padding:0 .25em;width:100%;height:calc(100% - 1em);text-align:left;pointer-events:none}
    .input__label-content--hoshi{position:absolute}
    .input__label--hoshi::before,.input__label--hoshi::after{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% - 10px);border-bottom:1px solid #a3a3a3}
    .input__label--hoshi::after{border-bottom:4px solid #ed1c24;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform .3s;transition:transform .3s}
    .input__label--hoshi-color-1::after{border-color:#ed1c24}
    .input__field--hoshi:focus + .input__label--hoshi::after,.input--filled .input__label--hoshi::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
    .input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,.input--filled .input__label-content--hoshi{-webkit-animation:anim-1 .3s forwards;animation:anim-1 .3s forwards}
    .contact-submit-col{width:100%;margin-top:40px;text-align:center;align-items:center}
    .contact-label-wrapper{text-align:center}
    .contact-label-container{display:inline-block}
    #contact-submit{margin-left:auto;display:inline-block;padding:15px 100px 12px 30px;background:#444 url(../img/insurance-fom-submit2.svg) 90% 50% no-repeat;color:#fff;border:none;outline:none;font-size:25px;font-weight:500;cursor:pointer;text-transform:capitalize}
    #contact-submit:hover{background-color:#0a0a0a;color:#fff}
    .contact-label{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:14px;font-weight:300;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
    .contact-label.inter{height:50px}
    .contact-link{float:left;padding-left:35px;font-size:18px;color:#828181;line-height:24px;font-weight:400}
    .contact-label input{position:absolute;opacity:0;cursor:pointer}
    .contact-checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border:1px solid #444;font-size:0;border-radius:50%}
    .contact-label:hover input ~ .contact-checkmark{border:1px solid #444}
    .contact-label input:checked ~ .contact-checkmark{border:1px solid #444;background-color:#444}
    .contact-checkmark:after{content:"";position:absolute;display:none}
    .contact-label input:checked ~ .contact-checkmark:after{display:block}
    .contact-label .contact-checkmark:after{left:8px;top:3px;width:5px;height:11px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
}
@media (min-width:1200px) and (max-width:1399px) {
    .contact-submit-col{width:100%;margin-top:40px;text-align:center;align-items:center}
    .contact-label-wrapper{text-align:left;width:100%;}
    #contact-submit{margin-left:0;margin-top:30px}
}
@media (min-width:765px) and (max-width:1199px) {
    #cms-wrapper{background-color:#000}
    #cms-bg{background-color:#ccc;padding:20px 15px 0}
    #cms-container{max-width:1600px;margin:0 auto}
    #cms-header{width:100%;align-items:center}
    #cms-photo-wrapper{position:relative;width:100%}
    #cms-titles{width:100%;padding:20px 0}
    #cms-design{position:absolute;width:100%;height:70%;top:0;left:0;z-index:1}
    #cms-design > span:nth-child(1){position:absolute;width:100%;height:5px;top:14%;left:0;background-color:#000;transform-origin:0 0;-moz-transform:scale(0,1);-webkit-transform:scale(0,1);-o-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
    #cms-design > span:nth-child(2){position:absolute;width:5px;height:72%;top:14%;right:0;background-color:#000;transform-origin:0 0;-moz-transform:scale(1,0);-webkit-transform:scale(1,0);-o-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-o-transition:all .6s linear;transition:all .6s linear}
    #cms-design > span:nth-child(3){position:absolute;width:100%;height:5px;bottom:14%;left:0;background-color:#000;transform-origin:100% 0;-moz-transform:scale(0,1);-webkit-transform:scale(0,1);-o-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
    #cms-design > span:nth-child(4){position:absolute;width:5px;height:72%;top:14%;left:0;background-color:#000;transform-origin:0 100%;-moz-transform:scale(1,0);-webkit-transform:scale(1,0);-o-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-o-transition:all .6s linear;transition:all .6s linear}
    #cms-design.active > span{-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,0);transform:scale(1,1);-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-o-transition:all .6s linear;transition:all .6s linear}
    #cms-photo-container{position:relative;max-width:80%;margin:0 auto;padding:0 15px;background-color:#ccc;z-index:2}
    #cms-photo-container:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:#ccc;z-index:1;transform-origin:0 50%;-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}
    #cms-photo-container.active:before{-moz-transform:scale(0,1);-webkit-transform:scale(0,1);-o-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}
    #cms-photo{display:block;position:relative;width:100%;padding-bottom:121%;overflow:hidden}
    #cms-photo > img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
    #cms-title2{font-family:'Majestic',serif;font-size:4.875vw;color:#ed1c24}
    #cms-h1{margin-top:25px;font-size:3.6vw;font-weight:600;color:#080808;text-transform:uppercase;line-height:1.2}
    #cms-title3{margin-top:15px;font-size:2.938vw;color:#828181}
    #insurance-form-desc{margin-top:60px;font-size:3.002vw;line-height:1.4;max-width:100%}
    #contact-form-container{margin-top:50px;width:100%}
    #contact-form{display:block;width:100%}
    .contact-col{width:100%;margin-top:20px}
    .contact-col-left{width:50%;padding-right:10px}
    .contact-col-right{width:50%;padding-left:10px}
    #contact-col-fullWidth{width:100%}
    .input{position:relative;z-index:1;display:inline-block;width:100%;vertical-align:top}
    .input__field{position:relative;display:block;float:right;padding:.8em;width:60%;border:none;border-radius:0;background:#f0f0f0;font-size:20px;color:#030303;font-weight:400;-webkit-appearance:none}
    .input__field.input__select{background:#ccc url(../img/select-arrow2.svg) 98% 50% no-repeat}
    .input__field:focus{outline:none}
    .input__label{display:inline-block;float:right;padding:0 1em;width:40%;color:#030303;font-weight:400;font-size:90%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
    .input__label-content{position:relative;display:block;padding:1.6em 0;width:100%;font-size:18px}
    .input--hoshi{overflow:hidden}
    .input__field--hoshi{margin-top:1em;padding:1.2em .15em .8em;width:100%;background:transparent;color:#030303}
    .input__label--hoshi{position:absolute;bottom:0;left:0;padding:0 .25em;width:100%;height:calc(100% - 1em);text-align:left;pointer-events:none}
    .input__label-content--hoshi{position:absolute}
    .input__label--hoshi::before,.input__label--hoshi::after{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% - 10px);border-bottom:1px solid #a3a3a3}
    .input__label--hoshi::after{border-bottom:4px solid #ed1c24;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform .3s;transition:transform .3s}
    .input__label--hoshi-color-1::after{border-color:#ed1c24}
    .input__field--hoshi:focus + .input__label--hoshi::after,.input--filled .input__label--hoshi::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
    .input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,.input--filled .input__label-content--hoshi{-webkit-animation:anim-1 .3s forwards;animation:anim-1 .3s forwards}
    .contact-submit-col{width:100%;margin-top:40px;text-align:center;align-items:center}
    .contact-label-wrapper{text-align:center}
    .contact-label-container{display:inline-block}
    #contact-submit{margin-left:auto;display:inline-block;padding:15px 100px 12px 30px;background:#444 url(../img/insurance-fom-submit2.svg) 90% 50% no-repeat;color:#fff;border:none;outline:none;font-size:25px;font-weight:500;cursor:pointer;text-transform:capitalize}
    #contact-submit:hover{background-color:#0a0a0a;color:#fff}
    .contact-label{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:14px;font-weight:300;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
    .contact-label.inter{height:50px}
    .contact-link{float:left;padding-left:35px;font-size:18px;color:#828181;line-height:24px;font-weight:400}
    .contact-label input{position:absolute;opacity:0;cursor:pointer}
    .contact-checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border:1px solid #444;font-size:0;border-radius:50%}
    .contact-label:hover input ~ .contact-checkmark{border:1px solid #444}
    .contact-label input:checked ~ .contact-checkmark{border:1px solid #444;background-color:#444}
    .contact-checkmark:after{content:"";position:absolute;display:none}
    .contact-label input:checked ~ .contact-checkmark:after{display:block}
    .contact-label .contact-checkmark:after{left:8px;top:3px;width:5px;height:11px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
}
@media (min-width:0px) and (max-width:764px) {
    #cms-wrapper{background-color:#000}
    #cms-bg{background-color:#ccc;padding:20px 10px 0}
    #cms-container{max-width:1600px;margin:0 auto}
    #cms-header{width:100%;align-items:center}
    #cms-photo-wrapper{position:relative;width:100%}
    #cms-titles{width:100%;padding:20px 0}
    #cms-design{position:absolute;width:100%;height:70%;top:0;left:0;z-index:1}
    #cms-design > span:nth-child(1){position:absolute;width:100%;height:5px;top:14%;left:0;background-color:#000;transform-origin:0 0;-moz-transform:scale(0,1);-webkit-transform:scale(0,1);-o-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
    #cms-design > span:nth-child(2){position:absolute;width:5px;height:72%;top:14%;right:0;background-color:#000;transform-origin:0 0;-moz-transform:scale(1,0);-webkit-transform:scale(1,0);-o-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-o-transition:all .6s linear;transition:all .6s linear}
    #cms-design > span:nth-child(3){position:absolute;width:100%;height:5px;bottom:14%;left:0;background-color:#000;transform-origin:100% 0;-moz-transform:scale(0,1);-webkit-transform:scale(0,1);-o-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
    #cms-design > span:nth-child(4){position:absolute;width:5px;height:72%;top:14%;left:0;background-color:#000;transform-origin:0 100%;-moz-transform:scale(1,0);-webkit-transform:scale(1,0);-o-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-o-transition:all .6s linear;transition:all .6s linear}
    #cms-design.active > span{-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,0);transform:scale(1,1);-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-o-transition:all .6s linear;transition:all .6s linear}
    #cms-photo-container{position:relative;max-width:80%;margin:0 auto;padding:0 15px;background-color:#ccc;z-index:2}
    #cms-photo-container:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:#ccc;z-index:1;transform-origin:0 50%;-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}
    #cms-photo-container.active:before{-moz-transform:scale(0,1);-webkit-transform:scale(0,1);-o-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}
    #cms-photo{display:block;position:relative;width:100%;padding-bottom:121%;overflow:hidden}
    #cms-photo > img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
    #cms-title2{font-family:'Majestic',serif;font-size:6.075vw;color:#ed1c24}
    #cms-h1{margin-top:25px;font-size:4.8vw;font-weight:600;color:#080808;text-transform:uppercase;line-height:1.2}
    #cms-title3{margin-top:15px;font-size:4.338vw;color:#828181}
    #insurance-form-desc{margin-top:40px;font-size:4.802vw;line-height:1.4;max-width:100%}
    #contact-form-container{margin-top:30px;width:100%}
    #contact-form{display:block;width:100%}
    .contact-col{width:100%;margin-top:20px}
    .contact-col-left{width:100%}
    .contact-col-right{width:100%;margin-top:20px}
    #contact-col-fullWidth{width:100%}
    .input{position:relative;z-index:1;display:inline-block;width:100%;vertical-align:top}
    .input__field{position:relative;display:block;float:right;padding:.8em;width:60%;border:none;border-radius:0;background:#f0f0f0;font-size:20px;color:#030303;font-weight:400;-webkit-appearance:none}
    .input__field.input__select{background:#ccc url(../img/select-arrow2.svg) 98% 50% no-repeat}
    .input__field:focus{outline:none}
    .input__label{display:inline-block;float:right;padding:0 1em;width:40%;color:#030303;font-weight:400;font-size:90%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
    .input__label-content{position:relative;display:block;padding:1.6em 0;width:100%;font-size:18px}
    .input--hoshi{overflow:hidden}
    .input__field--hoshi{margin-top:1em;padding:1.2em .15em .8em;width:100%;background:transparent;color:#030303}
    .input__label--hoshi{position:absolute;bottom:0;left:0;padding:0 .25em;width:100%;height:calc(100% - 1em);text-align:left;pointer-events:none}
    .input__label-content--hoshi{position:absolute}
    .input__label--hoshi::before,.input__label--hoshi::after{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% - 10px);border-bottom:1px solid #a3a3a3}
    .input__label--hoshi::after{border-bottom:4px solid #ed1c24;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform .3s;transition:transform .3s}
    .input__label--hoshi-color-1::after{border-color:#ed1c24}
    .input__field--hoshi:focus + .input__label--hoshi::after,.input--filled .input__label--hoshi::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
    .input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,.input--filled .input__label-content--hoshi{-webkit-animation:anim-1 .3s forwards;animation:anim-1 .3s forwards}
    .contact-submit-col{width:100%;margin-top:40px;text-align:center;align-items:center}
    .contact-label-wrapper{text-align:left;width:100%}
    .contact-label-container{display:inline-block}
    #contact-submit{margin-top:30px;display:inline-block;padding:15px 100px 12px 30px;background:#444 url(../img/insurance-fom-submit2.svg) 90% 50% no-repeat;color:#fff;border:none;outline:none;font-size:25px;font-weight:500;cursor:pointer;text-transform:capitalize}
    #contact-submit:hover{background-color:#0a0a0a;color:#fff}
    .contact-label{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:14px;font-weight:300;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
    .contact-label.inter{height:50px}
    .contact-link{float:left;padding-left:35px;font-size:18px;color:#828181;line-height:24px;font-weight:400}
    .contact-label input{position:absolute;opacity:0;cursor:pointer}
    .contact-checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border:1px solid #444;font-size:0;border-radius:50%}
    .contact-label:hover input ~ .contact-checkmark{border:1px solid #444}
    .contact-label input:checked ~ .contact-checkmark{border:1px solid #444;background-color:#444}
    .contact-checkmark:after{content:"";position:absolute;display:none}
    .contact-label input:checked ~ .contact-checkmark:after{display:block}
    .contact-label .contact-checkmark:after{left:8px;top:3px;width:5px;height:11px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
}
@-webkit-keyframes anim-1 {
    50%{opacity:0;-webkit-transform:translate3d(1em,0,0);transform:translate3d(1em,0,0)}
    51%{opacity:0;-webkit-transform:translate3d(-1em,-40%,0);transform:translate3d(-1em,-40%,0)}
    100%{opacity:1;-webkit-transform:translate3d(0,-40%,0);transform:translate3d(0,-40%,0)}
}
@keyframes anim-1 {
    50%{opacity:0;-webkit-transform:translate3d(1em,0,0);transform:translate3d(1em,0,0)}
    51%{opacity:0;-webkit-transform:translate3d(-1em,-40%,0);transform:translate3d(-1em,-40%,0)}
    100%{opacity:1;-webkit-transform:translate3d(0,-40%,0);transform:translate3d(0,-40%,0)}
}