@font-face {
    font-family: 'ZohoPuvi';
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extralight.eot');
    /* IE9 Compat Modes */
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extralight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extralight.woff2') format('woff2'), /* Modern Browsers */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extralight.woff') format('woff'), url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extralight.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-style: normal;
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'ZohoPuvi';
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.eot');
    /* IE9 Compat Modes */
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.woff2') format('woff2'), /* Modern Browsers */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.woff') format('woff'), url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-style: normal;
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'ZohoPuvi';
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.eot');
    /* IE9 Compat Modes */
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.woff2') format('woff2'), /* Modern Browsers */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.woff') format('woff'), url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'ZohoPuvi';
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular_italic.eot');
    /* IE9 Compat Modes */
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular_italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular_italic.woff2') format('woff2'), /* Modern Browsers */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular_italic.woff') format('woff'), url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular_italic.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-style: italic;
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'ZohoPuvi';
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.eot');
    /* IE9 Compat Modes */
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.woff2') format('woff2'), /* Modern Browsers */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.woff') format('woff'), url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'ZohoPuvi';
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.eot');
    /* IE9 Compat Modes */
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.woff2') format('woff2'), /* Modern Browsers */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.woff') format('woff'), url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'ZohoPuvi';
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold_italic.eot');
    /* IE9 Compat Modes */
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold_italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold_italic.woff2') format('woff2'), /* Modern Browsers */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold_italic.woff') format('woff'), url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold_italic.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-style: italic;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'ZohoPuvi';
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.eot');
    /* IE9 Compat Modes */
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.woff2') format('woff2'), /* Modern Browsers */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.woff') format('woff'), url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-style: normal;
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'ZohoPuvi';
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold_italic.eot');
    /* IE9 Compat Modes */
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold_italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold_italic.woff2') format('woff2'), /* Modern Browsers */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold_italic.woff') format('woff'), url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold_italic.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-style: italic;
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'ZohoPuvi';
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.eot');
    /* IE9 Compat Modes */
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.woff2') format('woff2'), /* Modern Browsers */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.woff') format('woff'), url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'ZohoPuvi';
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_black.eot');
    /* IE9 Compat Modes */
    src: url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_black.woff2') format('woff2'), /* Modern Browsers */ url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_black.woff') format('woff'), url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_black.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-style: normal;
    font-weight: 800;
    font-display: swap;
}

.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;
    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%
    }
}

.af div,.af * {
    box-sizing: border-box;
    font-family: 'ZohoPuvi';
    color: #000;
}

.howto-22-rhs-ban{padding: 0;}
.howto-22-rhs-ban.form-fix{box-shadow: 0 15px 22px -21px #000;}

.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: 99;
    overflow: auto;
}

.how-lhs {
    float: left;
    width: calc(100% - 380px);
    padding: 50px;
    text-align: left;
}

.how-lhs h2 {
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    line-height: 34px;
    margin: 20px 0 20px;
}

.how-lhs h2 strong {
    display: block;
    font-size: 24px;
    font-weight: 500;
}

.how-lhs p {
    font-weight: 300;
    margin: 15px 0;
}

.how-lhs p a {    color: #008eff;
}

.how-lhs ul {
    padding: 10px 0 10px 4px;
}

.how-lhs ul li {
    font-weight: 400;
    position: relative;
    padding: 0 0 7px 20px;
    font-size: 15px;
}

.how-lhs ul li:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #836c44;
    border-radius: 30px;
    left: 0;
    top: 8px;
}

.how-to-22-pop .insert-demo-form {
    margin: 85px auto 40px;
    display: table;
    width: 100%;
    max-width: 900px;
    position: relative;
    background: #fff1da;
    border-radius: 10px;
    text-align: center;
}

.howto-demo-form {
    max-width: 380px;
    float: left;
    padding: 40px;
    background: #fff;
    box-shadow: 0 0px 50px -9px #60461942;
}

.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;    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 30px;
}

.howto-demo-form form ul li select,.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
}

.howto-demo-form.with-state form ul li select {
    width: 50%;
    float: left;
}

.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: 20px;
    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#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: #009f44;
    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;
    margin-bottom: 10px;
    width: 100%;
    margin-top: 10px;
    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: #009f44;
    /* 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;margin: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;
    text-align: left;
    line-height: 20px;
}
.howto-demo-form form .ffw-field.ic-about .palceholder.focused label{
font-size: 11px;}
.howto-demo-form form .ffw-field.ic-about .palceholder {
    left: 15px;
}

@media screen and (max-width: 769px) {
    .howto-demo-form form .ffw-form {
        padding:20px
    }

    .howto-demo-form form .ffw-form h2 {
        font-size: 18px
    }

    .how-to-22-pop .insert-demo-form {
        background: #fff;
    }

    .how-lhs {
        width: 100%;
        padding: 50px;
        background: #fff1da;
    }

    .howto-demo-form {
        max-width: 380px;
        float: initial;
        padding: 40px;
        background: #fff;
        margin: 0 auto;
        display: table;
    }
}

.rel-link{    position: relative;
    z-index: -1;}
.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
}
.how-to-22-pop.tnkshow{}
.how-to-22-pop.tnkshow .how-lhs{display:none}
.how-to-22-pop.tnkshow{}
.how-to-22-pop.tnkshow .insert-demo-form{    max-width: 360px;}

@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: 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
    }
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c500 !important;background:#f1f9ff !important;font-weight:400 !important;color:#454545 !important}
    .ui-datepicker td span,.ui-datepicker td a{width:25px;height:25px;border-radius:50px;line-height:26px;text-align:center !important;transition:all .3s ease}
    .ui-widget.ui-widget-content{border:0 solid #c5c5c5 !important;box-shadow:0 1px 23px -9px #3333339c;padding:8px;box-sizing:border-box;width:280px}
    .ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e !important;background:#fffa90 !important;color:#777620 !important;}
    .ui-datepicker td span,.ui-datepicker td a:hover{border:1px solid #dad55e !important;background:#fffa90 !important;color:#777620 !important;}
    .ui-widget-header{border:0 solid #f1f9ff !important;border-bottom:1px solid #e2e2e2 !important;background:none !important;color:#333;font-weight:700;border-radius:0!important}
    .ui-datepicker th{font-weight:600;font-size:13px;color:#7b90a0}
