 .res-container.how-to .m-banner{min-height: 280px;}
    .how-to .rhs-how-to-sec{text-align:center;padding:30px 0 0}
p.rhs-how-to-sec{width:100%;height:360px;text-align:center;padding:40px 20px;z-index:1;position:sticky;top:130px}
.res-container.how-to .col-25{position:absolute;top:0;bottom:0;right:0}
.col-25{width:27%}
.res-container.how-to .mc-container{width:73%;padding-right:50px}
.rhs-how-to-sec:before{content:'';display:block;position:absolute;top:0;left:0;background:url(../images/how-to-new-rhs.png) no-repeat;width:100%;height:360px;z-index:-1;background-size:300px}
.rhs-how-to-sec h4{color:#333;font-weight:600;line-height:28px;font-size:18px}
.rhs-how-to-sec span{font-weight:300;color:#333;letter-spacing:1px;font-size:17px!important}
.try-btn a{background-color:#ca263b;color:#fff!important;cursor:pointer;padding:7px 25px;border-radius:4px;margin:20px 0}
.try-btn a:hover{text-decoration:none;background:#bb0507;transition:all .5s ease}
.notebox.nt-inl strong{display:inline-block!important}
.notebox.notebox-list.mT20.mB10.nt-inl strong{display:inline-block!important}
.notebox.mT20.mB10.nt-inl strong{display:inline-block!important}
.b_cta1{background-color:#e50010;color:#fff;font-size:15px;cursor:pointer;display:inline-block;padding:11px 38px;margin:10px 0 0;border-radius:2px}
.res-container.how-to .mc-container .img-box .cont-sec ul > li .s3,.res-container.how-to .mc-container .img-box .cont-sec ul > li{color:#333}
.res-container.how-to .mc-container .img-box .cont-sec ul.pl-15{padding-left:15px}
.foot-box{padding:52px 70px;border-radius:10px}
.foot-box .rhs{padding-top:0;width:183px}
@media only screen and (max-width: 1100px) {
.res-container.how-to .col-25{position:relative;height:auto}
.col-25{width:100%!important}
.rhs-how-to-sec{width:297px;margin:0 auto}
.res-container.how-to .mc-container{width:100%;padding-right:0;padding-left: 0}
}
.af div,.af *{box-sizing:border-box}
.howto-22-rhs-ban{position:absolute;top:0;bottom:0;right:0;height:100%;padding-left:50px}
.howto-22-rhs-ban img{position:sticky;top:130px;cursor:pointer}
.how-to-22-pop{position:fixed;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background:#000;background: #000000bd;display:none;z-index:99999;overflow: auto;}
.how-to-22-pop .insert-demo-form{
    margin: 155px auto 40px;
    display: table;
    width: 100%;
    max-width: 385px;
    position: relative;
    background: #f8fbff;
    padding: 30px 40px;
    border-radius: 10px;
    text-align: center;
    }
.howto-demo-form form ul li input,.howto-demo-form form ul li select,.howto-demo-form form ul li textarea{height: 45px;line-height:27px;background-color:#fff;display:block;width:100%;font-size:14px;color:#000;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;outline:none;border: #e0e0e0 solid 1px;border-radius:3px;padding: 8px 10px 5px 40px;float:left}
.howto-demo-form form ul li select,.howto-demo-form.with-state form ul li select.commonselect,.howto-demo-form.with-state form ul li select#country_state{-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5a5a5a 50%),linear-gradient(135deg,#5a5a5a 50%,transparent 50%),linear-gradient(to right,#fff0,#fff0);background-position:calc(100% - 20px) calc(1em + 7px),calc(100% - 15px) calc(1em + 7px),calc(100% - 2.5em) .5em;background-size:6px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;float:left;    padding-right: 30px;white-space: nowrap;text-overflow: ellipsis;}
.howto-demo-form.with-state form ul li select{width:50%;float:left;}
.howto-demo-form.with-state form ul li select.commonselect,.howto-demo-form.with-state form ul li select#country_state{width:45%;float:left;margin:0;box-shadow:none;position:relative;margin-left:5%;padding: 8px 10px 5px 10px;}
.how-to-22-pop .success-message{display:none;text-align:center}
.how-to-22-pop .success-message *{color:#000;margin:0}
.how-to-22-pop .success-message h2{font-weight:200;font-size:20px}
.how-to-22-pop .success-message h4{font-weight:500;font-size:20px;line-height:30px;padding:0 0 10px}
.how-to-22-pop .success-message p{font-size:15px;font-weight:300}
.how-to-22-pop .close{opacity:1;background:#fff;border:1px solid #c4c4c45c;padding:7px;border-radius:20px;width:40px;height:40px;position:absolute;right:-20px;top:-20px;color:#000;font-size:16px;text-align:center;box-sizing:border-box;cursor:pointer}
.additional-data,.hidden-data{display:none}
.howto-demo-form form ul li label{float:left;margin-bottom:5px;box-sizing:border-box}
.howto-demo-form form ul li textarea{height:80px;padding-left: 20px;line-height: 22px;font-weight: 300;}
.howto-demo-form .form-sec *{font-family:'ZohoPuvi'}
.howto-demo-form .form-sec h2{text-align:center;font-weight:500;font-size: 22px;line-height:28px;padding-bottom:25px;margin:0 !important;color:#000}
.howto-demo-form .form-sec h2 span{font-weight:200;font-size:24px;display:block}
.howto-demo-form form ul li input:focus{/* background:#f4f8ff; */}
.howto-demo-form form ul li input[type=submit]:focus{background:#037C3A}
.howto-demo-form form ul li input[type=reset]:focus{background:#b1b8bb}
.howto-demo-form form ul li input:focus~li{border:1px solid #1965f7}
#meGDPRMessage .checkmarkgdpr{width:12px!important;height:12px!important}
.howto-demo-form.form-us form ul li.ffw-ic-count select{width:calc(50% - 5px);display:inline-block;border:none}
.howto-demo-form.form-us form ul li select.commonselect,.howto-demo-form.form-us form ul li select#country_state{margin-left:10px;padding-left:10px}
.howto-demo-form form ul li.ffw-ic-count select,.howto-demo-form.form-us form ul li.ffw-ic-count select{-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5a5a5a 50%),linear-gradient(135deg,#5a5a5a 50%,transparent 50%),linear-gradient(to right,#fff0,#fff0);background-position:calc(100% - 20px) calc(1em + 7px),calc(100% - 15px) calc(1em + 7px),calc(100% - 2.5em) .5em;background-size:6px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}
.howto-demo-form input[type=submit],.howto-demo-form form ul li select[type=submit],.howto-demo-form input[type=reset]{cursor:pointer;background-color:#e23129;font-size:16px;color:#fff;font-weight:500;border-width:0;padding:12px;transition:all .7s ease;-webkit-transition:all .7s ease;-moz-transition:all .7s ease;height:auto;width:100%;border-radius:4px}
.howto-demo-form input[type=submit],.howto-demo-form input[type=reset]{border-radius:0;font-weight:500}
.howto-demo-form input[type=submit]{background: #db232c;/* width:65%; */border-radius: 3px;}
.howto-demo-form input[type=reset]{background:#cfd7da;width:33%;margin-left:2%;color:#5d6163}
.how-to-22-pop-cross .cont{max-width:1080px;width:100%;margin:0 auto;display:table;margin-top:70px;position:relative}
.howto-demo-form form ul{padding:0;margin:0}
.howto-demo-form form ul li{margin-bottom: 15px;position:relative;list-style-type:none;padding:0;float:left;width:100%}
.howto-demo-form form ul li:last-child{border:0}
.howto-demo-form form ul li .ffw-errmsg{
    display: none;
    position: relative;
    color: #fff;
    background-color: red;
    padding: 2px 5%;
    font-size: 11px;
    line-height: 15px;
    text-align: left;
    float: left;
    bottom: 0px;
    width: 100%;
    border-radius: 2px;
    border-top-left-radius: 0;
    right: 0;
    border-top-right-radius: 0;
    }
.howto-demo-form .misc-field .dwn-priv{margin-top:0;line-height:17px;font-weight:300;padding-top:10px}
.howto-demo-form .misc-field .dwn-priv,.howto-demo-form .misc-field .dwn-priv *{font-size:11px;color:#333}
.howto-demo-form .misc-field .dwn-priv strong{font-weight:600}
.howto-demo-form .misc-field .dwn-priv a{font-size:11px;text-decoration:underline;line-height:12px}
.howto-demo-form .misc-field #meGDPRMessage{line-height:16px;margin:8px 0 0!important;width:100%;color:#333}
.howto-demo-form .misc-field #meGDPRMessage label{font-size:11px;line-height:18px;font-weight:300;color: #333;}
.howto-demo-form .misc-field #meGDPRMessage .checkmarkgdpr{margin-bottom:0}

.howto-demo-form form .ffw-field .palceholder{position:absolute;top:10px;left:42px;transition:.3s ease-in}
.howto-demo-form form .ffw-field label{font-weight:300;color:#000;font-size:14px;opacity:.6}
.howto-demo-form form .ffw-field .star{color:#646464;font-size:12px;position:relative;}
.howto-demo-form form .ffw-field .palceholder.focused{line-height: 14px;top: -9px;padding:0 5px;left:37px;background: #f9fbff;background: -webkit-linear-gradient(to bottom,#f9fbff,#fff);background: linear-gradient(to bottom,#f9fbff,#fff);}
.howto-demo-form form .ffw-field .focused label{font-size: 10px;color: #1965f7;line-height: 20px;margin: 0;}
.howto-demo-form form .ffw-field .palceholder .star{color:red}
.howto-demo-form form .ffw-form form ul li .demo-check{display:inline-block!important;width:14px!important;float:left;margin-right:6px;width:12px;height:14px;margin-left:0;padding-left:0;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;margin-top:5px}
.howto-demo-form form .ffw-form form ul .demo-checkbox:before{display:none}
.howto-demo-form form .ffw-field-demo-date{display:none}
.howto-demo-form form label{cursor:pointer}
.howto-demo-form form .demo-checkbox label{font-size:14px;padding-left:5px;margin-top:1px;display:inline-block}
.howto-demo-form form .ffw-field input:focus, .howto-demo-form form .ffw-field input:focus-visible {
    outline: 0;
    border-color: #527be6;
}
.howto-demo-form form .ffw-checkbox label{opacity:1}
.howto-demo-form form .ffw-additional-data,.howto-demo-form form .ffw-hidden-data{display:none}
.howto-demo-form .ic:before{content:'';position:absolute;background-image: url('../images/form-icon-23.png');background-repeat: no-repeat;background-size: 220px;left: 10px;top: 10px;width: 30px;height: 30px;opacity: 0.8;} 
.howto-demo-form .ic-name:before{
    background-position: 5px 2px;
}
.howto-demo-form .ic-email:before{
    background-position: -26px 2px;
}
.howto-demo-form .ic-phone:before{
    background-position: -94px 2px;
}
.howto-demo-form .ic-count:before{
    background-position: -127px 2px;
}
.howto-demo-form .ic-date:before{
    background-position: -149px 3px;
    background-size: 200px;
}
.howto-demo-form .ic-about:before{
    display:none;
}
.howto-demo-form form .ffw-field.ic-about label{
    font-size: 13px;
}
.howto-demo-form form .ffw-field.ic-about .palceholder{left: 15px;}
.howto-demo-form form .ffw-field.ic-about .palceholder.focused{}
@media screen and (max-width: 767px) {
.howto-demo-form form .ffw-form{padding:20px}
.howto-demo-form form .ffw-form h2{font-size:18px}
}
.popWrapper .ffw-form-type-1 .ffw-form form ul li input,.popWrapper .ffw-form-type-1 .ffw-form form ul li select{height:45px;line-height:27px;background-color:#fff;border:#e0e0e0 solid 1px;padding:8px 10px 5px 40px;display:block;width:100%;font-size:14px;color:#000;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:4px;box-sizing:border-box;transition:.3s ease-in}
.popWrapper .ffw-form-type-1 .ffw-field .palceholder{position:absolute;top:10px;left:42px;transition:.3s ease-in}
.popWrapper .ffw-form-type-1 .ffw-field label{font-weight:300;color:#000;font-size:14px;opacity:.6}
.popWrapper .ffw-form-type-1 .ffw-field .star{color:#1965f7;font-size:12px;position:relative}
.popWrapper .ffw-form-type-1 .ffw-field .palceholder.focused{top:-12px;padding:0 5px;left:7px;background: #f9fbff; background: -webkit-linear-gradient(to bottom,#f9fbff,#fff); background: linear-gradient(to bottom,#f9fbff,#fff);}
.popWrapper .ffw-form-type-1 .ffw-field .focused label{font-size:10px;color: #1965f7;}
.popWrapper .ffw-form-type-1 .ffw-field .palceholder .star{color:red}
@media screen and (max-width:1420px) {
.how-to-22-pop .insert-demo-form{}
.how-to-22-pop .close{right:8px;top:13px}
}
@media screen and (max-width: 1100px) {
.howto-22-rhs-ban {padding-left: 0}
}
@media screen and (max-width:1200px) {
.how-main .col-25{width:100%!important}
.howto-22-rhs-ban{position:relative;margin-top:30px;top:0;bottom:0;right:0;height:100%;width:100%}
.howto-22-rhs-ban img{position:relative;top:initial;margin:0 auto;display:table;padding:0}
}
@media screen and (max-width:480px) {
.howto-demo-form .form-sec h2{font-size:21px;line-height:26px}
.howto-demo-form .form-sec h2 span{font-size:21px;line-height:26px}
.how-to-22-pop .close{right:8px;top:13px}
}
@media screen and (max-width:380px) {
.howto-demo-form form ul li:nth-child(6) label{padding-right:34px}
.howto-demo-form form ul li:nth-child(6) .ffw-errmsg{top:40px}
}



/* Single field Form style */
.m-banner a.m-btn {
    display: none!important;
}

.dsp-ani-form * {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    font-family: 'ZohoPuvi';
    font-weight: 400px;
}

.dsp-ani-form {
    font-family: 'ZohoPuvi';
    position: relative;
    width: 550px;
    height: 60px;
    display: table;
    margin: 20px auto;
}

.dsp-ani-form .anibtn {
    display: inline-block;
    background: #ca263b;
    color: #fff;
    border-radius: 4px;
    border: none;
    text-decoration: none;
    font-weight: 700;
    width: 212px;
    height: 47px;
    overflow: hidden;
    transition: all .5s ease-in-out;
    position: absolute;
    left: 152px
}

.dsp-ani-form .int-txt {
    padding: 12px 25px;
    cursor: pointer;
    z-index: 1;
    position: relative;
    overflow: hidden;
    width: 100%;
    text-align: center;
    left: 0;
}

.dsp-ani-form .int-txt::before {
    background: #fff;
    content: "";
    height: 155px;
    opacity: 0;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    width: 50px;
    transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
    left: -50%
}

.dsp-ani-form .int-txt::after {
    background: #fff;
    content: "";
    height: 120px;
    opacity: 0;
    position: absolute;
    top: -27px;
    transform: rotate(71deg);
    transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 8rem;
    left: -100%
}

.dsp-ani-form .int-txt:hover::before {
    left: 120%
}

.dsp-ani-form .int-txt:hover::after {
    left: 200%;
    opacity: .6
}

.dsp-ani-form .tnk-txt {
    opacity: 0;
    width: 325px;
    padding: 20px 35px
}

.dsp-ani-form .cta {
    opacity: 0;
    border: 0;
    background: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    width: 120px;
    cursor: pointer;
    letter-spacing: .5px
}

.dsp-ani-form .anibtn * {
    font-weight: 500;
    transition: all .5s ease-in-out;
    position: absolute;
    height: 47px;
    font-family: 'ZohoPuvi';
    text-align: center;
    font-size: 15px;
    line-height: 1.5;
	color: #fff;
}

.dsp-ani-form .efield {
    background: #fff;
    border-radius: 4px;
    border: none;
    padding: 15px 170px 15px 40px;
    width: 0;
    opacity: 0;
    color: #44474b;
    font-size: 15px;
    position: absolute;
    height: 47px;
    transition: all .5s ease-in-out;
    right: 200px;
    transform-origin: right;
    outline: none;
    border: 1px solid #e6e6e6;
    box-shadow: 0 1px 3px 4px #3333330d
}
.dsp-ani-form.with-state .efield{
    padding: 15px 270px 15px 40px;
}
.dsp-ani-form .formshow .anibtn .cta {
    transition-delay: .7s;
    opacity: 1;
    z-index: 2;
    text-transform: capitalize;
    left: 0;
}

.dsp-ani-form .formshow .anibtn {
    animation: anisubmi 1s linear .3s both;
    left: 450px;
    border-radius: 0 4px 4px 0;
    top: 0
}

@keyframes anisubmi {
    0% {
        width: 198px;
        margin-left: 15px
    }

    25% {
        width: 150px;
        margin-left: 35px
    }

    50% {
        width: 70px;
        margin-left: 50px
    }

    65% {
        width: 60px;
        margin-left: 40px
    }

    80% {
        width: 80px;
        margin-left: 20px
    }

    100% {
        width: 120px;
        margin-left: 0
    }
}

.dsp-ani-form .formshow .int-txt {
    opacity: 0;
    display: none
}

.dsp-ani-form .formshow .efield {
    opacity: 1;
    animation: anifield 1s linear .3s both;
    right: 0
}

@keyframes anifield {
    0% {
        width: 0
    }

    15% {
        width: 20%
    }

    25% {
        width: 40%
    }

    35% {
        width: 60%
    }

    40% {
        width: 75%
    }

    50% {
        width: 90%
    }

    55% {
        width: 95%
    }

    60% {
        width: 99%
    }

    65% {
        width: -105%
    }

    70% {
        width: 98%
    }

    80% {
        width: 95%
    }

    90% {
        width: 98%
    }

    100% {
        width: 100%
    }
}

.dsp-ani-form .tnksshow .anibtn .tnk-txt {
    transition-delay: .9s;
    opacity: 1
}

.dsp-ani-form .tnksshow .anibtn {
    animation: anitnks .7s linear .3s both
}

@keyframes anitnks {
    0% {
        width: 100px;
        margin-left: 0
    }

    50% {
        width: 30px;
        margin-left: 50px
    }

    75% {
        width: 40px
    }

    100% {
        width: 320px;
        margin-left: 0
    }
}

.dsp-ani-form .tnksshow .cta,
.dsp-ani-form .tnksshow .int-txt {
    opacity: 0;
    display: none
}

.dsp-ani-form .count {
    position: absolute;
    right: 110px;
    top: 6px;
    opacity: 0;
    transition: all .5s ease-in-out;
    visibility: hidden;
}

.dsp-ani-form .formshow .count {
    opacity: 1;
    transition-delay: 1s;
    right: 110px;
    visibility: visible;
}

.dsp-ani-form .inn {
    transition: all 0.5s ease;
}

.dsp-ani-form .formshow {
    height: 110px
}

.dsp-ani-form .selectedCountry {
    width: 56px;
    height: 35px;
    text-align: left;
    color: #000;
    padding: 6px 2px 2px 10px;
    border-radius: 0;
    outline: none;
    font-size: 12px;
    border-left: 1px solid #e6e6e6;
    margin: 0; 
}

.dsp-ani-form .selectedCountry:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    z-index: 0;
    left: 34px;
    top: 12px;
    border: 1px solid #9f9f9f;
    border-left: 0;
    border-top: 0;
    transform: rotate(45deg)
}

.dsp-ani-form .count #country_state, .dsp-ani-form select.ukcountry_region {
    width: 100px;
    height: 24px;
    text-align: left;
    color: #333;
    padding: 2px 3px 2px 5px;
    font-size: 12px;
    position: absolute;
    top: 5px;
    left: 54px;
    opacity: 0;
    outline: none;
    border: 0;
    border-left: 1px solid #e6e6e6;
    margin: 0;
    background: none;
    box-shadow: none;
    border-radius: 0;
}

.dsp-ani-form.with-state .formshow .count {
    right: 210px;
}

.dsp-ani-form.with-state .count #country_state {
    opacity: 1;
}

.dsp-ani-form .cont {
    width: 50px;
    height: 35px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 9;
    opacity: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    top: 0px;
    position: relative
}

.dsp-ani-form .dwn-priv *,
.dsp-ani-form .dwn-priv {
    font-size: 11px;
    color: rgba(0, 0, 0, 0.7);
    line-height: 18px
}

.dsp-ani-form .dwn-priv a {
    font-size: 11px;
    text-decoration: underline;
    color: #048fc5
}

.dsp-ani-form .dwn-priv strong {
    font-weight: 500;
    color: #000
}

.dsp-ani-form #meGDPRMessage {
    top: 30px;
	margin-bottom: 6px
}

.dsp-ani-form #meGDPRMessage label {
    font-size: 11px;
    line-height: 18px;
    color: #000;
    font-weight: 300;
    opacity: .8
}

.dsp-ani-form #meGDPRMessage .checkmarkgdpr {
    margin-bottom: 0;
    height: 12px;
    width: 12px
}

.dsp-ani-form .ffw-errmsg {
    display: none;
    color: #d63226;
    font-size: 12px;
    margin-top: -22px;
    position: absolute;
    font-weight: 300;
    white-space: nowrap;
    padding: 0;
    line-height: 20px
}

.dsp-ani-form .ffw-errmsg.active~.efield {
    background: #f8efef
}

.dsp-ani-form .dwn-priv, .dsp-ani-form #meGDPRMessage {
    position: absolute;
    visibility: hidden;
    transition: all .5s ease;
    transform: translateY(10px);
	left: 0;
    right: 0;
	margin: auto;
	margin-top: 56px;
}

.dsp-ani-form .formshow .dwn-priv, .dsp-ani-form .formshow #meGDPRMessage {
    visibility: visible;
    transform: translateY(0px)
}

.tnk-msg {
    display: none;
    text-align: center
}

.tnk-msg h4 {
    font-size: 30px;
    color: #00a973;
    font-weight: 400
}

.tnk-msg p {
    line-height: 26px;
    font-size: 15px;
    font-weight: 300;
    color: #514f4f
}

.tnk-msg p a {
    color: #138cd6;
    text-decoration: underline
}

.dsp-ani-form .icn-mail {
    width: 17px;
    height: 12px;
    position: absolute;
    top: 18px;
    left: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAbCAYAAAAQ2f3dAAAABHNCSVQICAgIfAhkiAAAAi1JREFUWEfNl09IFFEcx5MUqTx5q4sHkbZTEiodDDEtipTyH5lSlqIplkLQISoq9RB5NFHBwEsJ3kLr1ClviohnvXQpQgi6iIItfr7xJqZh3Z2ZfbO7Dz7szm/f+/0+zM5v3kzekf/HJQ4vwElPPOrDHxT4Cl+cQnl8OQ5X4R2swJyJRS3jzr/DwT2ogB74LDGN37BpfsikkLfWKoFSKJZYHTyBERiFmiyZLVF3Ch7DC4m9NGfrPZ+18BwuZljuA/UWYR66oERistyAaSOjBpD15QzJqe46zJh6g3yeSSSm36/AMKgpohxvSL4N464iScU0rwHuQ2NEZk/JewyeefKnFNP866A2vmFZ7iH5ymAoQV5fYlrXAreg1ZKcLm412d1D8vkW0/qb0ATtacopx21oTpInkJjydMA16Awp59wv61OsDyymfHdABfR3BBmVTJ6EKh+LQokpr5pBG323jyKacho+Qszn/NBiyt8LOgt9KYrpKWUNTvmU0rS0xJSgH87CwCFFTxD/CUUBpKyIKckD81fpvuQdfwgUQDwbYqp5Hl6DtrBvcA5egbpvL6CUtTPm1NWG/wi0924Zyf0QUtbFQjokXJb2xW9Txp3rn9gyUT2P6ULOhaEuj+maeAvlUJ0LVjj8fXCU2FHTPfk5IvYLj1LnLWmMA706TcCnLAlqD9ZN+7u62hGTSxtoc1bMz2Zr01/vs4WwALMQd4s5hfS4myhuU8SbS7vDrjt4AMGtcSqPL2TTAAAAAElFTkSuQmCC);
    background-size: contain;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
    background-repeat: no-repeat;
}

.dsp-ani-form .formshow .icn-mail {
    opacity: 1;
    visibility: visible;
    left: 12px;
    transition-delay: 1s
}

.dsp-ani-form .tnk-pop-ani-form {
    display: none;
    position: fixed;
    background: #0000008f;
    z-index: 4;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.dsp-ani-form .tnk-pop-ani-form .inn {
    margin: 0 auto;
    display: table;
    width: 100%;
    max-width: 420px;
    top: calc(50% - 80px);
    position: relative;
    background: #f3f3f3;
    padding: 35px 40px 30px 40px;
    text-align: center;
    border-radius: 10px;
}

.dsp-ani-form .tnk-pop-ani-form h4 {
    font-size: 18px;
    color: #055367;
    font-weight: 600;
    padding-bottom: 15px;
    margin: 0;
}

.dsp-ani-form .tnk-pop-ani-form p {
    margin: 0;
    font-size: 15px;
    color: #333;
    line-height: 24px;
}

.dsp-ani-form .tnk-pop-ani-form .clo-ani-form {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 18px;
    cursor: pointer;
    color: #8d8d8d;
    transition: all 0.5s ease;
}

.dsp-ani-form .tnk-pop-ani-form .clo-ani-form:hover {
    transform: rotate(90deg);
}

@media screen and (max-width:992px) {
    .dsp-ani-form .formshow {
        height: 125px
    }
}

@media screen and (max-width:769px) {
    .dsp-ani-form {
        width: 100%
    }

    .dsp-ani-form .formshow .count {
        right: 28px;
        overflow: hidden
    }

    .dsp-ani-form .formshow .anibtn {
        top: 65px;
        left: 0 !important;
        width: 100% !important;
        border-radius: 4px;
        text-align: center
    }

    .dsp-ani-form .formshow .anibtn .cta {
        width: 100%;
        left: 0
    }

    .dsp-ani-form.with-state .formshow .count {
        right: 0;
        width: 165px
    }

    .dsp-ani-form .anibtn {
        left: 0;
		right: 0;
		margin: auto;
    }

    .dsp-ani-form .dwn-priv {
        margin-top: 120px
    }

    .dsp-ani-form .formshow {
        height: 200px
    }

    .dsp-ani-form #meGDPRMessage {
        top: 122px
    }

    .dsp-ani-form.with-state .cont {
        right: 59px
    }
	
	.dsp-ani-form .efield {
		padding-right: 82px
	}
	
	.dsp-ani-form.with-state .efield {
		padding-right: 176px
	}
}

@media screen and (max-width:530px) {
    .dsp-ani-form .formshow {
        height: 180px;
    }
}

@media screen and (max-width:480px) {
    .dsp-ani-form .efield {
		font-size: 14px;
    }
	
	.dsp-ani-form .efield {
    	padding-right: 64px;
	}
	
	.dsp-ani-form.with-state .efield {
		padding-right: 126px;
	}

    .dsp-ani-form.with-state .cont {
        right: 0
    }

    .dsp-ani-form.with-state .formshow .count {
        width: 110px;
        overflow: initial
    }

    .dsp-ani-form .formshow .count {
        right: 0
    }

    .dsp-ani-form .count .commonselect {
        width: 50px
    }
}

@media screen and (min-width:992px) {
    .res-container.how-to .m-banner {
        padding: 50px 0 20px 0 !important;
    }
}