/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Header
 * 3.0 - Footer
 * 4.0 - Blog
 * 5.0 - Widget
 * 6.0 - Responsive
 * 7.0 - Infinite
 * 	   	- mmenu
 *		- superfish
 */


/**
 * 1.0 - Reset
 */

 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 font,
 img,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 b,
 i,
 center,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 audio,
 canvas,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 mark,
 menu,
 meter,
 nav,
 output,
 progress,
 section,
 summary,
 time,
 video {
     border: 0;
     outline: 0;
     vertical-align: baseline;
     background: transparent;
     margin: 0;
     padding: 0;
 }
 
 article,
 aside,
 dialog,
 figure,
 footer,
 header,
 hgroup,
 nav,
 section,
 blockquote {
     display: block;
 }
 
 nav ul {
     list-style: none;
 }
 
 ol {
     list-style: decimal;
 }
 
 ul {
     list-style: disc;
 }
 
 ul ul {
     list-style: circle;
 }
 
 blockquote,
 q {
     quotes: none;
 }
 
 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
     content: none;
 }
 
 ins {
     text-decoration: underline;
 }
 
 del {
     text-decoration: line-through;
 }
 
 mark {
     background: none;
 }
 
 abbr[title],
 dfn[title],
 acronym[title] {
     border-bottom: 1px dotted;
     cursor: help;
 }
 
 table {
     border-collapse: collapse;
     border-spacing: 0;
 }
 
 hr {
     display: block;
     height: 1px;
     border: 0;
     border-top: 1px solid #ccc;
     margin: 1em 0;
     padding: 0;
 }
 
 input[type=submit],
 input[type=button],
 button {
     margin: 0;
     padding: 0;
 }
 
 input,
 select,
 a img {
     vertical-align: middle;
 }
 
 b,
 strong {
     font-weight: bold;
 }
 
 i,
 em {
     font-style: italic;
 }
 
 html {
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
 }
 
 *,
 *:before,
 *:after {
     box-sizing: inherit;
     -moz-box-sizing: inherit;
     -webkit-box-sizing: inherit;
 }
 
 
 /* generic class */
 
 body {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     word-wrap: break-word;
     word-break: break-word;
 }
 
 p {
     margin-bottom: 20px;
 }
 
 ul,
 ol {
     margin-left: 35px;
     margin-bottom: 20px;
 }
 
 dl {
     margin-bottom: 20px;
 }
 
 dl dt {
     font-weight: 700;
     margin-top: 10px;
 }
 
 dl dt:first-child {
     margin-top: 0px;
 }
 
 dl dd {
     margin-left: 20px;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     line-height: 1.2;
     margin-bottom: 20px;
 }
 
 figure {
     max-width: 100%;
 }
 
 pre {
     overflow: auto;
     padding: 10px 10px;
     background: #f3f3f3;
     margin-bottom: 20px;
 }
 
 .clear {
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
     zoom: 1;
 }
 
 .clearfix {
     zoom: 1;
 }
 
 .clearfix:after {
     content: " ";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
 }
 
 /* .grecaptcha-badge {
     display: none !important;
 } */
 
 
 /* wordpress core */
 
 .alignnone {
     display: block;
     margin: 5px 20px 20px 0;
 }
 
 .aligncenter,
 div.aligncenter {
     display: block;
     margin: 5px auto 5px auto;
 }
 
 .alignright {
     float: right;
     margin: 5px 0 20px 20px;
 }
 
 .infinite-content-area p img.alignright {
     clear: right;
 }
 
 .alignleft {
     float: left;
     margin: 5px 40px 10px 0;
 }
 
 a img.alignright {
     float: right;
     margin: 5px 0 20px 20px;
 }
 
 a img.alignnone {
     margin: 5px 20px 20px 0;
 }
 
 a img.alignleft {
     float: left;
     margin: 5px 20px 20px 0;
 }
 
 a img.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto
 }
 
 .wp-caption {
     text-align: center;
     max-width: 100%;
 }
 
 .wp-caption.alignnone {
     margin: 5px 20px 20px 0;
 }
 
 .wp-caption.alignleft {
     margin: 5px 20px 20px 0;
 }
 
 .wp-caption.alignright {
     margin: 5px 0 20px 20px;
 }
 
 .wp-caption img {
     border: 0 none;
     height: auto;
     margin: 0;
     max-width: 98.5%;
     padding: 0;
     width: auto;
 }
 
 .wp-caption p.wp-caption-text {
     font-size: 11px;
     line-height: 17px;
     margin: 0;
     padding: 0 4px 5px;
 }
 
 figcaption.wp-caption-text {
     margin-top: 20px;
 }
 
 figure {
     line-height: 0;
 }
 
 .wp-block-image figcaption,
 figcaption,
 figcaption.wp-caption-text {
     margin-top: 0.7em;
     margin-bottom: 20px;
     font-size: 13px;
     line-height: 1.7;
 }
 
 .bypostauthor {
     max-width: 100%;
 }
 
 .gallery-caption {
     max-width: 100%;
 }
 
 .sticky {
     max-width: 100%;
 }
 
 .single-post figure.alignleft {
     margin-right: 30px;
 }
 
 .single-format-gallery figcaption.wp-caption-text {
     margin-bottom: 20px;
 }
 
 .single-format-gallery figure.gallery-item {
     margin-bottom: 20px;
 }
 
 .navigation {
     text-align: right;
     margin-bottom: 30px;
 }
 
 .navigation .screen-reader-text {
     display: none;
 }
 
 .infinite-body .post-password-form input[type="password"] {
     padding: 14px 20px;
     margin-left: 5px;
     margin-right: 6px;
 }
 
 .infinite-body .post-password-form input[type="submit"] {
     padding: 16px 35px 15px;
 }
 
 .blocks-gallery-grid,
 .wp-block-gallery {
     display: flex;
 }
 
 .wp-block-gallery .alignnone {
     margin: 0;
 }
 
 figcaption.blocks-gallery-caption {
     margin-bottom: 20px;
     margin-top: 0px;
 }
 
 .blocks-gallery-item .blocks-gallery-item__caption {
     margin-bottom: 0px;
 }
 
 body .page-links>a,
 body .nav-links>a,
 body .nav-links>span.dots {
     background-color: #f0f0f0;
     color: #919191;
 }
 
 body .page-links>span,
 body .page-links>a:hover,
 body .nav-links>span.current,
 body .nav-links>a:hover {
     background-color: #3db166;
     color: #fff;
 }
 
 .page-links {
     clear: left;
     padding-top: 30px;
     margin-bottom: 20px;
 }
 
 .page-links>span,
 .page-links>a {
     text-decoration: none;
     display: inline-block;
     font-size: 14px;
     padding: 9px 14px;
     margin-right: 7px;
     font-weight: bold;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
 }
 
 body .page-links>span.screen-reader-text {
     display: none;
 }
 
 .nav-links {
     clear: left;
 }
 
 .nav-links>span,
 .nav-links>a {
     text-decoration: none;
     display: inline-block;
     font-size: 14px;
     padding: 9px 14px;
     margin-right: 3px;
     font-weight: bold;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
 }
 
 body .nav-links a {
     text-transform: uppercase;
     font-weight: 600;
     letter-spacing: 1.5px;
     font-size: 13px;
 }
 
 nav.navigation.comment-navigation {
     display: inline-block;
     width: 100%;
 }
 
 .nav-links .nav-previous {
     float: left;
 }
 
 .nav-links .nav-next {
     float: right;
 }
 
 .wp-block-gallery {
     margin-left: 0px;
 }
 
 .gallery {
     text-align: center;
     margin-bottom: 30px;
 }
 
 .gallery:after {
     content: " ";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
 }
 
 .gallery-columns-2 .gallery-item {
     float: left;
     width: 50%;
 }
 
 .gallery-columns-3 .gallery-item {
     float: left;
     width: 33.33%;
 }
 
 .gallery-columns-4 .gallery-item {
     float: left;
     width: 25%;
 }
 
 .gallery-columns-5 .gallery-item {
     float: left;
     width: 20%;
 }
 
 .gallery-columns-6 .gallery-item {
     float: left;
     width: 16.66%;
 }
 
 .gallery-columns-7 .gallery-item {
     float: left;
     width: 14.28%;
 }
 
 .gallery-columns-8 .gallery-item {
     float: left;
     width: 12.5%;
 }
 
 .gallery-columns-9 .gallery-item {
     float: left;
     width: 11.11%;
 }
 
 .gallery-columns-10 .gallery-item {
     float: left;
     width: 10%;
 }
 
 .gallery-columns-2 .gallery-item:nth-child(2n + 1) {
     clear: left;
 }
 
 .gallery-columns-3 .gallery-item:nth-child(3n + 1) {
     clear: left;
 }
 
 .gallery-columns-4 .gallery-item:nth-child(4n + 1) {
     clear: left;
 }
 
 .gallery-columns-5 .gallery-item:nth-child(5n + 1) {
     clear: left;
 }
 
 .gallery-columns-6 .gallery-item:nth-child(6n + 1) {
     clear: left;
 }
 
 .gallery-columns-7 .gallery-item:nth-child(7n + 1) {
     clear: left;
 }
 
 .gallery-columns-8 .gallery-item:nth-child(8n + 1) {
     clear: left;
 }
 
 .gallery-columns-9 .gallery-item:nth-child(9n + 1) {
     clear: left;
 }
 
 .gallery-columns-10 .gallery-item:nth-child(10n + 1) {
     clear: left;
 }
 
 cite {
     padding-bottom: 20px;
     display: inline;
 }
 
 .wp-block-spacer {
     clear: both;
 }
 
 .wp-block-cover {
     margin-top: 5px;
     margin-bottom: 20px;
 }
 
 .wp-block-cover,
 .infinite-body .wp-block-cover a,
 .infinite-body .wp-block-cover a:hover {
     color: #fff;
 }
 
 .wp-block-button {
     margin-bottom: 20px;
 }
 
 .infinite-body a.wp-block-button__link,
 .infinite-body a.wp-block-button__link:hover {
     color: #fff;
 }
 
 .is-style-outline .wp-block-button__link {
     border-width: 2px;
     border-style: solid;
     border-color: #32373c;
 }
 
 .infinite-body .is-style-outline a.wp-block-button__link {
     color: #32373c;
 }
 
 .wp-block-button.is-style-squared .wp-block-button__link {
     border-radius: 0;
 }
 
 .wp-block-media-text {
     margin-bottom: 30px;
 }
 
 .wp-block-media-text .wp-block-media-text__content {
     padding-top: 20px;
 }
 
 .wp-block-embed__wrapper iframe {
     max-width: 100%;
 }
 
 hr.wp-block-separator {
     width: 50%;
     margin-left: auto;
     margin-right: auto;
 }
 
 hr.wp-block-separator.is-style-wide {
     width: 100%;
 }
 
 
 /* layout */
 
 html,
 body {
     height: 100%;
 }
 
 .infinite-body-outer-wrapper {
     min-height: 100%;
 }
 
 .infinite-body-outer-wrapper {
     position: relative;
     overflow: hidden;
 }
 
 .infinite-body-wrapper.infinite-with-frame {
     position: relative;
 }
 
 .infinite-page-wrapper {
     clear: both;
 }
 
 body.infinite-boxed .infinite-body-wrapper {
     margin-left: auto;
     margin-right: auto;
     position: relative;
 }
 
 body.infinite-boxed .infinite-body-wrapper.infinite-left {
     margin-left: 0px;
 }
 
 body.infinite-boxed .infinite-body-wrapper.infinite-right {
     margin-right: 0px;
 }
 
 body.infinite-boxed.infinite-boxed-border .infinite-body-wrapper {
     box-shadow: 0px -5px 9px rgba(0, 0, 0, 0.25);
     -webkit-box-shadow: 0px -5px 9px rgba(0, 0, 0, 0.25);
 }
 
 body.infinite-boxed.infinite-background-pattern {
     background-position: center;
     background-repeat: repeat;
 }
 
 .infinite-body-background {
     position: fixed;
     top: 0px;
     right: 0px;
     bottom: 0px;
     left: 0px;
     background-position: center;
     background-size: cover;
 }
 
 .infinite-container {
     margin-left: auto;
     margin-right: auto;
 }
 
 .infinite-column-10 {
     float: left;
     width: 16.6666%;
 }
 
 .infinite-column-12 {
     float: left;
     width: 20%;
 }
 
 .infinite-column-15 {
     float: left;
     width: 25%;
 }
 
 .infinite-column-20 {
     float: left;
     width: 33.3333%;
 }
 
 .infinite-column-24 {
     float: left;
     width: 40%;
 }
 
 .infinite-column-30 {
     float: left;
     width: 50%;
 }
 
 .infinite-column-36 {
     float: left;
     width: 60%;
 }
 
 .infinite-column-40 {
     float: left;
     width: 66.6666%;
 }
 
 .infinite-column-45 {
     float: left;
     width: 75%;
 }
 
 .infinite-column-48 {
     float: left;
     width: 80%;
 }
 
 .infinite-column-50 {
     float: left;
     width: 83.3333%;
 }
 
 .infinite-column-60 {
     float: left;
     width: 100%;
 }
 
 .infinite-sidebar-right {
     float: right;
 }
 
 .infinite-sidebar-center {
     float: none;
     display: inline-block;
 }
 
 .infinite-content-area {
     padding-top: 60px;
     padding-bottom: 40px;
 }
 
 .infinite-sidebar-area {
     padding-top: 60px;
 }
 
 .infinite-line-height-0 {
     line-height: 0;
 }
 
 a,
 button {
     text-decoration: none;
     transition: background 300ms, color 300ms, border-color 300ms;
     -moz-transition: background 300ms, color 300ms, border-color 300ms;
     -o-transition: background 300ms, color 300ms, border-color 300ms;
     -webkit-transition: background 300ms, color 300ms, border-color 300ms;
 }
 
 img {
     max-width: 100%;
     height: auto;
 }
 
 blockquote {
     quotes: none;
     padding: 30px 30px 15px;
     font-size: 17px;
     margin-bottom: 35px;
     font-style: italic;
     margin-top: 35px;
     border-left-width: 2px;
     border-left-style: solid;
 }
 
 .infinite-blockquote-style-2 blockquote {
     font-size: 20px;
     font-weight: 800;
     padding-top: 10px;
     padding-left: 35px;
     padding-right: 0px;
     font-style: normal;
     padding-bottom: 10px;
     border-left-width: 4px;
 }
 
 .infinite-blockquote-style-2 blockquote p {
     margin-bottom: 0px;
 }
 
 q {
     margin-right: 15px;
     display: inline-block;
     padding: 10px 20px;
     vertical-align: middle;
     border-left-width: 2px;
     border-left-style: solid;
 }
 
 .infinite-media-image {
     line-height: 0;
     position: relative;
 }
 
 .infinite-media-video video {
     width: 100%;
 }
 
 .infinite-left-align {
     text-align: left;
 }
 
 .infinite-center-align {
     text-align: center;
 }
 
 .infinite-right-align {
     text-align: right;
 }
 
 .infinite-body-wrapper {
     /* overflow: hidden; */
     z-index: 1;
     position: relative;
 }
 
 
 /* input */
 
 input,
 textarea {
     border-width: 1px 1px 2px 1px;
     border-style: solid;
 }
 
 input:focus,
 textarea:focus {
     outline: none;
 }
 
 
 /* button */
 
 .infinite-button,
 input[type="button"],
 input[type="submit"],
 input[type="reset"] {
     font-size: 13px;
     font-weight: bold;
     text-transform: uppercase;
     letter-spacing: 0.8px;
     padding: 15px 33px;
     display: inline-block;
     -webkit-appearance: none;
 }
 
 input[type="button"],
 input[type="submit"],
 input[type="reset"] {
     border-width: 0px;
     border-style: solid;
     cursor: pointer;
     transition: background 300ms, color 300ms, border-color 300ms;
     -moz-transition: background 300ms, color 300ms, border-color 300ms;
     -o-transition: background 300ms, color 300ms, border-color 300ms;
     -webkit-transition: background 300ms, color 300ms, border-color 300ms;
 }
 
 input[type="button"]:focus,
 input[type="submit"]:focus,
 input[type="reset"]:focus {
     outline: none;
 }
 
 
 /**
     * 2.0 - Header
     */
 
 
 /* preload */
 
 .infinite-page-preload {
     position: fixed;
     z-index: 999999;
     top: 0px;
     right: 0px;
     bottom: 0px;
     left: 0px;
     background-color: #fff;
     background-image: url('../images/preload.gif');
     background-position: center;
     background-repeat: no-repeat;
 }
 
 .infinite-page-preload.infinite-out {
     background-image: none;
 }
 
 
 /* top bar */
 
 .infinite-top-bar {
     position: relative;
     border-bottom-style: solid;
 }
 
 .infinite-top-bar-background {
     position: absolute;
     right: 0px;
     left: 0px;
     top: 0px;
     bottom: 0px;
 }
 
 .infinite-top-bar-container {
     margin-left: auto;
     margin-right: auto;
 }
 
 .infinite-top-bar-container-inner {
     position: relative;
 }
 
 .infinite-top-bar-left {
     float: left;
 }
 
 .infinite-top-bar-left-text {
     display: inline;
 }
 
 .infinite-top-bar-right {
     float: right;
 }
 
 .infinite-top-bar-right-text {
     display: inline;
 }
 
 .infinite-top-bar-right-social {
     display: inline;
     margin-left: 10px;
 }
 
 .infinite-top-bar-right-social a {
     margin-left: 25px;
 }
 
 
 /* top bar menu */
 
 .infinite-top-bar .infinite-top-bar-menu {
     display: inline-block;
     margin-right: 23px;
     margin-bottom: 0px;
 }
 
 .infinite-top-bar .infinite-top-bar-menu>li {
     float: none;
     display: inline-block;
 }
 
 .infinite-top-bar .infinite-top-bar-menu>li>a {
     display: inline;
     margin-right: 16px;
 }
 
 .sf-menu.infinite-top-bar-menu>.infinite-normal-menu ul {
     margin-left: 0px;
     font-size: 13px;
 }
 
 .sf-menu.infinite-top-bar-menu>.infinite-normal-menu:first-child ul {
     margin-left: -17px;
 }
 
 .sf-menu.infinite-top-bar-menu>.infinite-normal-menu ul li {
     padding: 0px 18px 10px;
 }
 
 .sf-menu.infinite-top-bar-menu>.infinite-normal-menu ul li:first-child {
     padding-top: 10px;
 }
 
 .sf-menu.infinite-top-bar-menu>.infinite-normal-menu ul li>a {
     background: transparent;
 }
 
 .sf-menu.infinite-top-bar-menu>.infinite-normal-menu ul li>a:after {
     margin-left: 10px;
 }
 
 .sf-menu.infinite-top-bar-menu>.infinite-mega-menu .sf-mega-full {
     left: 0px;
     right: 0px;
     padding-top: 18px;
     padding-bottom: 8px;
 }
 
 .sf-menu.infinite-top-bar-menu>.infinite-mega-menu .sf-mega-section-inner ul {
     font-size: 13px;
 }
 
 .sf-menu.infinite-top-bar-menu>.infinite-mega-menu .sf-mega-section-inner ul li {
     padding: 0px 18px 10px;
 }
 
 
 /* mobile menu */
 
 .infinite-mm-menu-wrap {
     display: none;
 }
 
 .admin-bar .mm-menu {
     margin-top: 32px;
 }
 
 .infinite-mobile-button-hamburger-with-border {
     font-size: 16px;
     padding: 6px;
     line-height: 0;
     width: 32px;
     height: 32px;
     text-align: center;
     display: inline-block;
     border-width: 2px;
     border-style: solid;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
 }
 
 .infinite-right-menu-button {
     display: inline-block;
     margin-left: 27px;
 }
 
 .infinite-mobile-menu {
     float: left;
     margin-top: -8px;
     margin-left: 21px;
 }
 
 .infinite-mobile-menu-right {
     position: absolute;
     right: 30px;
     top: 50%;
     margin-top: -9px;
 }
 
 .infinite-mobile-menu-right:first-child {
     position: relative;
     float: right;
     margin: 0px;
     padding: 8px 0px;
 }
 
 .infinite-mobile-menu-left {
     position: absolute;
     left: 30px;
     top: 50%;
     margin-top: -9px;
 }
 
 .infinite-mobile-menu-left .infinite-mobile-menu {
     margin-left: 0px;
 }
 
 .infinite-mobile-header .infinite-mobile-logo-center .infinite-logo-inner {
     margin-left: auto;
     margin-right: auto;
 }
 
 .infinite-mobile-header.infinite-fixed-navigation .infinite-fixed-nav-logo {
     display: block;
 }
 
 .infinite-mobile-header.infinite-fixed-navigation .infinite-orig-logo {
     display: none;
 }
 
 
 /* hamburger */
 
 .infinite-mobile-button-hamburger {
     box-sizing: border-box;
     display: block;
     width: 32px;
     height: 32px;
     position: relative;
 }
 
 .infinite-mobile-button-hamburger:before,
 .infinite-mobile-button-hamburger:after,
 .infinite-mobile-button-hamburger span {
     content: '';
     display: block;
     width: 22px;
     height: 2px;
     position: absolute;
     left: 5px;
 }
 
 .infinite-mobile-button-hamburger:before {
     top: 8px;
 }
 
 .infinite-mobile-button-hamburger span {
     top: 15px;
 }
 
 .infinite-mobile-button-hamburger:after {
     top: 22px;
 }
 
 .infinite-mobile-button-hamburger:before {
     transition-duration: 0.4s;
     transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
 }
 
 .infinite-mobile-button-hamburger span {
     transition: opacity 0.15s 0.4s ease;
 }
 
 .infinite-mobile-button-hamburger:after {
     transition: -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
 }
 
 .infinite-mobile-button-hamburger.infinite-active:before {
     -webkit-transform: translate3d(0, 7px, 0) rotate(135deg);
     transform: translate3d(0, 7px, 0) rotate(135deg);
     transition-delay: 0.1s;
 }
 
 .infinite-mobile-button-hamburger.infinite-active span {
     transition-delay: 0s;
     opacity: 0;
 }
 
 .infinite-mobile-button-hamburger.infinite-active:after {
     transition-delay: 0.1s;
     -webkit-transform: translate3d(0, -7px, 0) rotate(-135deg);
     transform: translate3d(0, -7px, 0) rotate(-135deg);
 }
 
 .infinite-right-menu-button.infinite-mobile-button-hamburger-small {
     margin-left: 20px;
 }
 
 .infinite-mobile-button-hamburger-small {
     box-sizing: border-box;
     display: block;
     width: 32px;
     height: 32px;
     position: relative;
 }
 
 .infinite-mobile-button-hamburger-small:before,
 .infinite-mobile-button-hamburger-small:after,
 .infinite-mobile-button-hamburger-small span {
     content: '';
     display: block;
     width: 16px;
     height: 2px;
     position: absolute;
     left: 7px;
 }
 
 .infinite-mobile-button-hamburger-small:before {
     top: 11px;
 }
 
 .infinite-mobile-button-hamburger-small span {
     top: 15px;
 }
 
 .infinite-mobile-button-hamburger-small:after {
     top: 19px;
     width: 10px;
     transition: width 200ms;
     -moz-transition: width 200ms;
     -o-transition: width 200ms;
     -webkit-transition: width 200ms;
 }
 
 .infinite-mobile-button-hamburger-small:hover:after {
     width: 16px;
 }
 
 
 /* navigation menu */
 
 .infinite-navigation .sf-menu {
     display: inline-block;
     line-height: 1.7;
     text-align: left;
     margin-bottom: 0px;
 }
 
 .infinite-navigation .sf-menu>li:first-child {
     padding-left: 0px;
 }
 
 .infinite-navigation .sf-menu>li:last-child {
     padding-right: 0px;
 }
 
 .infinite-navigation .sf-menu>li>a {
     letter-spacing: 0.5px;
 }
 
 .infinite-navigation-submenu-indicator .sf-menu>li>a.sf-with-ul-pre:after {
     display: inline-block;
     margin-left: 13px;
     content: "\f107";
     font-family: fontAwesome;
 }
 
 .infinite-navigation .sf-menu>.infinite-normal-menu li {
     padding: 1px 11px;
 }
 
 .infinite-navigation .sf-menu>.infinite-normal-menu li:first-child {
     padding-top: 12px;
 }
 
 .infinite-navigation .sf-menu>.infinite-normal-menu li:last-child {
     padding-bottom: 12px;
 }
 
 .infinite-navigation .sf-menu>.infinite-normal-menu li li {
     /* padding-left: 0; */
 }
 
 .infinite-navigation .sf-menu>.infinite-normal-menu li>a {
     display: block;
     padding: 6px 30px 6px 12px;
     position: relative;
 }
 
 .infinite-navigation .sf-menu>.infinite-normal-menu li>a.sf-with-ul-pre:after {
     position: absolute;
     right: 10px;
     content: "\f105";
     font-family: fontAwesome;
 }
 
 .infinite-navigation .sf-menu>.infinite-normal-menu .sub-menu {
     font-size: 14px;
 }
 
 .infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-full {
     left: 0px;
     right: 0px;
 }
 
 .infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-wrap {
     overflow: hidden;
     border-top-width: 1px;
     border-top-style: solid;
 }
 
 .infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-wrap:first-child {
     border-top: none;
 }
 
 .infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section {
     padding-bottom: 999px;
     margin-bottom: -999px;
     border-left-width: 1px;
     border-left-style: solid;
 }
 
 .infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section:first-child {
     border-left: none;
 }
 
 .infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner {
     padding: 31px 28px;
 }
 
 .infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner>a {
     font-size: 15px;
     display: block;
     margin-bottom: 12px;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-weight: bold;
     padding: 0px 12px;
 }
 
 .infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner .sub-menu a {
     font-size: 14px;
     padding: 5px 12px;
     display: block;
 }
 
 .infinite-navigation .infinite-navigation-slide-bar-style-1 {
     border-bottom-width: 3px;
     border-bottom-style: solid;
     position: absolute;
     display: none;
     margin-top: -8px;
     padding-top: 5px;
     overflow: hidden;
 }
 
 .infinite-navigation .infinite-navigation-slide-bar-style-1:before {
     content: " ";
     display: block;
     width: 0px;
     height: 0px;
     position: absolute;
     left: 50%;
     margin-left: -3px;
     bottom: 0px;
     border-width: 0px 5px 5px 5px;
     border-style: solid;
     border-color: transparent;
 }
 
 .infinite-navigation .infinite-navigation-slide-bar-style-2 {
     border-bottom-width: 3px;
     border-bottom-style: solid;
     position: absolute;
     display: none;
     margin-top: -3px;
     overflow: hidden;
 }
 
 .infinite-navigation .infinite-navigation-slide-bar-style-dot {
     text-align: center;
     position: absolute;
     display: none;
     margin-top: -8px;
     overflow: hidden;
 }
 
 .infinite-navigation .infinite-navigation-slide-bar-style-dot:before {
     content: " ";
     display: block;
     width: 8px;
     margin: 0px auto;
     border-bottom-width: 4px;
     border-top-width: 4px;
     border-style: solid;
     border-radius: 4px;
     -moz-border-radius: 4px;
     -webkit-border-radius: 4px;
 }
 
 .infinite-navigation .sf-menu a i {
     margin-right: 10px;
 }
 
 .infinite-navigation .sf-vertical>li {
     border-bottom-width: 1px;
     border-bottom-style: solid;
 }
 
 .infinite-navigation .sf-vertical>li:first-child {
     padding-top: 0px;
 }
 
 .infinite-navigation .sf-vertical>li>a {
     font-weight: 800;
     text-transform: uppercase;
     letter-spacing: 0.5px;
     display: block;
 }
 
 .infinite-navigation .sf-vertical ul.sub-menu {
     font-size: 14px;
     box-sizing: content-box;
     -moz-box-sizing: content-box;
     -webkit-box-sizing: content-box;
 }
 
 .infinite-navigation .sf-vertical ul.sub-menu li {
     padding: 2px 11px;
 }
 
 .infinite-navigation .sf-vertical ul.sub-menu li:first-child {
     padding-top: 20px;
 }
 
 .infinite-navigation .sf-vertical ul.sub-menu li:last-child {
     padding-bottom: 20px;
 }
 
 .infinite-navigation .sf-vertical ul.sub-menu li>a {
     display: block;
     padding: 4px 12px;
 }
 
 .infinite-navigation .sf-vertical ul.sub-menu li>a.sf-with-ul:after,
 .infinite-navigation-submenu-indicator .sf-vertical>li>a.sf-with-ul:after {
     float: right;
     margin-left: 18px;
     content: "\f105";
     font-family: fontAwesome;
 }
 
 
 /* bullet anchor */
 
 .infinite-bullet-anchor {
     position: fixed;
     top: 50%;
     right: 30px;
     margin-top: -50px;
     z-index: 10;
     opacity: 0;
     transition: opacity 200ms;
     -moz-transition: opacity 200ms;
     -o-transition: opacity 200ms;
     -webkit-transition: opacity 200ms;
 }
 
 .infinite-bullet-anchor.infinite-init {
     opacity: 1;
 }
 
 .infinite-bullet-anchor a {
     display: block;
     width: 17px;
     height: 17px;
     margin-bottom: 5px;
     overflow: hidden;
     border-width: 1px;
     border-style: solid;
     border-color: transparent;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
 }
 
 .infinite-bullet-anchor a:before {
     content: " ";
     width: 9px;
     height: 9px;
     margin: 3px;
     display: block;
     overflow: hidden;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     transition: background-color 200ms;
     -moz-transition: background-color 200ms;
     -o-transition: background-color 200ms;
     -webkit-transition: background-color 200ms;
 }
 
 
 /* breadcrumbs */
 
 .infinite-breadcrumbs a {
     color: #c0c0c0;
 }
 
 .infinite-breadcrumbs,
 .infinite-breadcrumbs a:hover {
     color: #777;
 }
 
 .infinite-breadcrumbs {
     font-size: 14px;
     padding: 17px 0px;
     border-bottom-width: 1px;
     border-bottom-style: solid;
 }
 
 .infinite-breadcrumbs-item>span {
     margin: 0px 22px;
 }
 
 .infinite-breadcrumbs-item>span:first-child {
     margin-left: 0px;
 }
 
 .infinite-breadcrumbs-item a span {
     transition: color 200ms;
     -moz-transition: color 200ms;
     -o-transition: color 200ms;
     -webkit-transition: color 200ms;
 }
 
 
 /* top search */
 
 .infinite-top-search-wrap input.search-field {
     border-bottom-color: #303030;
     color: #fff;
 }
 
 .infinite-top-search-wrap .infinite-top-search-submit,
 .infinite-top-search-wrap .infinite-top-search-close {
     color: #fff;
 }
 
 .infinite-top-search-wrap input::-webkit-input-placeholder {
     color: #fff;
 }
 
 .infinite-top-search-wrap input::-moz-placeholder {
     color: #fff;
 }
 
 .infinite-top-search-wrap input:-ms-input-placeholder {
     color: #fff;
 }
 
 .infinite-top-search-wrap input:-moz-placeholder {
     color: #fff;
 }
 
 .infinite-top-search-row {
     display: table;
     width: 100%;
     height: 100%;
 }
 
 .infinite-top-search-cell {
     display: table-cell;
     vertical-align: middle;
     padding-left: 30px;
     padding-right: 30px;
 }
 
 .infinite-top-search-wrap {
     position: fixed;
     left: 0px;
     right: 0px;
     top: 0px;
     bottom: 0px;
     z-index: 9999;
     overflow-y: auto;
     display: none;
 }
 
 .infinite-top-search-wrap form {
     max-width: 630px;
     margin-left: auto;
     margin-right: auto;
     position: relative;
 }
 
 .infinite-top-search-wrap input.search-field {
     background: transparent;
     width: 100%;
     border-width: 0px 0px 3px;
     font-size: 40px;
     padding: 0px 120px 25px 0px;
     line-height: 48px;
     letter-spacing: 0.5px;
 }
 
 .infinite-top-search-wrap input.search-submit {
     position: absolute;
     top: 0px;
     right: 52px;
     width: 48px;
     height: 48px;
     padding: 0px;
     opacity: 0;
     filter: alpha(opacity=0);
 }
 
 .infinite-top-search-wrap .infinite-top-search-submit {
     font-size: 30px;
     position: absolute;
     right: 52px;
     top: 0px;
     line-height: 48px;
     width: 48px;
     text-align: center;
 }
 
 .infinite-top-search-wrap .infinite-top-search-close {
     font-size: 55px;
     position: absolute;
     right: 0px;
     top: -4px;
     line-height: 48px;
     width: 48px;
     text-align: center;
     cursor: pointer;
 }
 
 
 /* overlay menu */
 
 .infinite-overlay-menu-row {
     display: table;
     width: 100%;
     height: 100%;
 }
 
 .infinite-overlay-menu-cell {
     display: table-cell;
     vertical-align: middle;
 }
 
 .infinite-overlay-menu-content {
     position: fixed;
     left: 0px;
     right: 0px;
     top: 0px;
     bottom: 0px;
     z-index: 9999;
     overflow-y: auto;
     display: none;
 }
 
 .infinite-overlay-menu-content ul.menu {
     list-style: none;
     text-align: center;
     padding-top: 180px;
     padding-bottom: 140px;
     max-width: 570px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 0px;
 }
 
 .infinite-overlay-menu-content ul.menu>li {
     font-size: 23px;
     font-weight: bold;
     text-transform: uppercase;
     opacity: 0;
     margin-bottom: 17px;
     padding-bottom: 17px;
     letter-spacing: 1px;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     -webkit-transform: translate3d(0, -30px, 0);
     transform: translate3d(0, -30px, 0);
     transition: opacity 300ms, transform 300ms;
     -moz-transition: opacity 300ms, -moz-transform 300ms;
     -o-transition: opacity 300ms, -o-transform 300ms;
     -webkit-transition: opacity 300ms, -webkit-transform 300ms;
 }
 
 .infinite-overlay-menu-content.infinite-active ul.menu>li {
     opacity: 1;
     filter: alpha(opacity=100);
     -webkit-transform: none;
     transform: none;
 }
 
 .infinite-overlay-menu-content ul.sub-menu {
     display: none;
     padding-top: 20px;
     padding-bottom: 5px;
     list-style: none;
     margin-left: 0px;
     margin-bottom: 0px;
 }
 
 .infinite-overlay-menu-content ul.sub-menu>li {
     font-size: 15px;
     letter-spacing: 0px;
     text-transform: none;
     font-weight: normal;
     margin-bottom: 15px;
 }
 
 .infinite-overlay-menu-content ul.sub-menu ul.sub-menu {
     max-width: 380px;
     margin: 20px auto 20px;
     border-top-width: 1px;
     border-bottom-width: 1px;
     border-style: solid;
 }
 
 .infinite-overlay-menu-content .infinite-overlay-menu-close {
     line-height: 1;
     font-size: 48px;
     position: absolute;
     left: 50%;
     top: 75px;
     margin-left: -24px;
     cursor: pointer;
 }
 
 .infinite-overlay-menu-content .infinite-overlay-menu-close:after {
     content: "\4d";
     font-family: elegantIcons;
 }
 
 .infinite-overlay-menu-content ul li.menu-item-has-children>a:after {
     content: "\f107";
     font-family: "fontAwesome";
     margin-left: 15px;
 }
 
 body.admin-bar .infinite-overlay-menu-content {
     margin-top: 32px;
     overflow-y: scroll;
 }
 
 
 /* menu right area */
 
 .infinite-main-menu-right-button {
     float: left;
     padding: 8px 15px;
     font-size: 11px;
     font-weight: bold;
     text-transform: uppercase;
     letter-spacing: 1px;
     margin-top: -11px;
     margin-left: 30px;
     border-radius: 3px;
     border-width: 2px;
     border-style: solid;
 }
 
 .infinite-main-menu-right-button.infinite-style-round {
     padding: 13px 21px 14px;
     margin-top: -14px;
     border-radius: 30px;
     -moz-border-radius: 30px;
     -webkit-border-radius: 30px;
 }
 
 .infinite-main-menu-right-button.infinite-style-round-with-shadow {
     padding: 13px 21px 14px;
     margin-top: -14px;
     box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.11);
     -webkit-box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.11);
     border-radius: 30px;
     -moz-border-radius: 30px;
     -webkit-border-radius: 30px;
 }
 
 .infinite-main-menu-right {
     float: left;
     margin-top: -7px;
 }
 
 .infinite-main-menu-search {
     float: left;
     margin-top: -5px;
     margin-left: 25px;
 }
 
 .infinite-main-menu-search i {
     font-size: 14px;
     margin-top: -1px;
     cursor: pointer;
 }
 
 .infinite-main-menu-cart {
     float: left;
     margin-top: -4px;
     padding-left: 15px;
     margin-left: 5px;
     position: relative;
 }
 
 .infinite-main-menu-cart i {
     font-size: 16px;
     margin-top: -1px;
     cursor: pointer;
 }
 
 .infinite-main-menu-cart>.infinite-top-cart-count {
     font-size: 10px;
     font-weight: 700;
     vertical-align: super;
     width: 16px;
     height: 16px;
     line-height: 15px;
     position: absolute;
     top: -5px;
     right: -8px;
     text-align: center;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
 }
 
 
 /* header */
 
 .infinite-logo {
     position: relative;
 }
 
 .infinite-header-wrap {
     position: relative;
     z-index: 103;
 }
 
 .infinite-header-container {
     position: relative;
     margin-left: auto;
     margin-right: auto;
 }
 
 .infinite-header-container-inner {
     position: relative;
 }
 
 
 /* header plain */
 
 .infinite-header-style-plain {
     position: relative;
     border-bottom-style: solid;
     z-index: 101;
 }
 
 .infinite-header-style-plain .infinite-navigation {
     line-height: 0;
 }
 
 .infinite-header-style-plain .infinite-header-background {
     position: absolute;
     right: 0px;
     left: 0px;
     top: 0px;
     bottom: 0px;
 }
 
 .infinite-header-background-transparent {
     position: absolute;
     left: 0px;
     right: 0px;
     z-index: 3;
 }
 
 .infinite-header-style-plain.infinite-style-menu-left .infinite-logo {
     float: left;
 }
 
 .infinite-header-style-plain.infinite-style-menu-left .infinite-navigation {
     overflow: hidden;
 }
 
 .infinite-header-style-plain.infinite-style-menu-left .infinite-main-menu {
     float: left;
     vertical-align: top;
 }
 
 .infinite-header-style-plain.infinite-style-menu-left .infinite-main-menu-right-wrap {
     float: right;
     line-height: 1.7;
     margin-left: 10px;
     vertical-align: top;
 }
 
 .infinite-header-style-plain.infinite-style-menu-left .infinite-main-menu-right-button {
     margin-left: 0px;
 }
 
 .infinite-header-style-plain.infinite-style-menu-left .infinite-main-menu-right-button.infinite-button-2 {
     margin-left: 10px;
 }
 
 .infinite-header-style-plain.infinite-style-menu-left .infinite-main-menu-search,
 .infinite-header-style-plain.infinite-style-menu-left .infinite-main-menu-cart {
     display: inline-block;
     float: none;
     vertical-align: top;
     margin-top: 0px;
     line-height: 1.4;
 }
 
 .infinite-header-style-plain.infinite-style-menu-right .infinite-logo {
     float: left;
 }
 
 .infinite-header-style-plain.infinite-style-menu-right .infinite-navigation {
     float: right;
 }
 
 .infinite-header-style-plain.infinite-style-menu-right .infinite-main-menu {
     display: inline-block;
     vertical-align: top;
 }
 
 .infinite-header-style-plain.infinite-style-menu-right .infinite-main-menu-right-wrap {
     display: inline-block;
     line-height: 1.7;
     margin-left: 10px;
     vertical-align: top;
 }
 
 .infinite-header-style-plain.infinite-style-center-logo .infinite-logo-inner {
     margin-left: auto;
     margin-right: auto;
 }
 
 .infinite-header-style-plain.infinite-style-center-logo .infinite-navigation {
     text-align: center;
     position: relative;
 }
 
 .infinite-header-style-plain.infinite-style-center-logo .infinite-main-menu {
     display: inline-block;
     vertical-align: top;
 }
 
 .infinite-header-style-plain.infinite-style-center-logo .infinite-main-menu-right-wrap {
     position: absolute;
     right: 0px;
     line-height: 1.7;
 }
 
 .infinite-header-style-plain.infinite-style-center-menu .infinite-logo {
     position: absolute;
 }
 
 .infinite-header-style-plain.infinite-style-center-menu .infinite-navigation {
     text-align: center;
 }
 
 .infinite-header-style-plain.infinite-style-center-menu .infinite-main-menu {
     display: inline-block;
     vertical-align: top;
 }
 
 .infinite-header-style-plain.infinite-style-center-menu .infinite-main-menu-right-wrap {
     position: absolute;
     right: 0px;
     line-height: 1.7;
 }
 
 .infinite-header-style-plain.infinite-style-splitted-menu .infinite-logo {
     padding-top: 0px;
     padding-bottom: 0px;
 }
 
 .infinite-header-style-plain.infinite-style-splitted-menu .infinite-navigation {
     text-align: center;
 }
 
 .infinite-header-style-plain.infinite-style-splitted-menu .infinite-main-menu {
     display: inline-block;
     vertical-align: top;
 }
 
 .infinite-header-style-plain.infinite-style-splitted-menu .infinite-main-menu-right-wrap {
     position: absolute;
     right: 0px;
     line-height: 1.7;
 }
 
 .infinite-header-style-plain.infinite-style-splitted-menu .infinite-main-menu-left-wrap {
     position: absolute;
     left: 0px;
     line-height: 1.7;
 }
 
 .infinite-header-style-plain.infinite-style-splitted-menu .infinite-right-menu-button {
     margin-left: 0px;
 }
 
 
 /* header box */
 
 .infinite-header-boxed-wrap {
     position: absolute;
     left: 0px;
     right: 0px;
     z-index: 3;
 }
 
 .infinite-header-style-boxed.infinite-fixed-navigation {
     margin-top: 0px;
 }
 
 .infinite-header-style-boxed .infinite-header-container-item {
     position: relative;
 }
 
 .infinite-header-style-boxed .infinite-navigation {
     line-height: 0;
 }
 
 .infinite-header-style-boxed .infinite-header-background {
     position: absolute;
     right: 0px;
     left: 0px;
     top: 0px;
     bottom: 0px;
 }
 
 .infinite-header-style-boxed.infinite-style-menu-right .infinite-logo {
     float: left;
 }
 
 .infinite-header-style-boxed.infinite-style-menu-right .infinite-navigation {
     float: right;
 }
 
 .infinite-header-style-boxed.infinite-style-menu-right .infinite-main-menu {
     display: inline-block;
     vertical-align: top;
 }
 
 .infinite-header-style-boxed.infinite-style-menu-right .infinite-main-menu-right-wrap {
     display: inline-block;
     line-height: 1.7;
     margin-left: 10px;
     vertical-align: top;
 }
 
 .infinite-header-style-boxed.infinite-style-center-menu .infinite-logo {
     position: absolute;
 }
 
 .infinite-header-style-boxed.infinite-style-center-menu .infinite-navigation {
     text-align: center;
 }
 
 .infinite-header-style-boxed.infinite-style-center-menu .infinite-main-menu {
     display: inline-block;
     vertical-align: top;
 }
 
 .infinite-header-style-boxed.infinite-style-center-menu .infinite-main-menu-right-wrap {
     position: absolute;
     line-height: 1.7;
 }
 
 .infinite-header-style-boxed.infinite-style-splitted-menu .infinite-logo {
     padding-top: 0px;
     padding-bottom: 0px;
 }
 
 .infinite-header-style-boxed.infinite-style-splitted-menu .infinite-navigation {
     text-align: center;
 }
 
 .infinite-header-style-boxed.infinite-style-splitted-menu .infinite-main-menu {
     display: inline-block;
     vertical-align: top;
 }
 
 .infinite-header-style-boxed.infinite-style-splitted-menu .infinite-main-menu-right-wrap {
     position: absolute;
     line-height: 1.7;
 }
 
 .infinite-header-style-boxed.infinite-style-splitted-menu .infinite-main-menu-left-wrap {
     position: absolute;
     line-height: 1.7;
 }
 
 .infinite-header-style-boxed.infinite-style-splitted-menu .infinite-right-menu-button {
     margin-left: 0px;
 }
 
 
 /* header bar */
 
 .infinite-header-style-bar .infinite-logo {
     float: left;
 }
 
 .infinite-header-style-bar .infinite-logo-right-text {
     float: right;
     text-align: right;
     font-size: 13px;
 }
 
 .infinite-header-style-bar .infinite-header-container-inner {
     position: relative;
 }
 
 .infinite-navigation-bar-wrap {
     border-top-width: 1px;
     border-top-style: solid;
     position: relative;
 }
 
 .infinite-navigation-bar-wrap.infinite-style-transparent {
     position: absolute;
     left: 0px;
     right: 0px;
     z-index: 3;
 }
 
 .infinite-navigation-bar-wrap .infinite-navigation {
     line-height: 0;
     position: relative;
 }
 
 .infinite-navigation-bar-wrap .infinite-navigation-background {
     position: absolute;
     top: 0px;
     right: 0px;
     bottom: 0px;
     left: 0px;
 }
 
 .infinite-navigation-bar-wrap .infinite-navigation-container {
     position: relative;
 }
 
 .infinite-navigation-bar-wrap .infinite-main-menu {
     display: inline-block;
     vertical-align: top;
 }
 
 .infinite-navigation-bar-wrap.infinite-style-left .infinite-main-menu-right-wrap {
     float: right;
     line-height: 1.7;
     margin-left: 10px;
 }
 
 .infinite-navigation-bar-wrap.infinite-style-center {
     text-align: center;
 }
 
 .infinite-navigation-bar-wrap.infinite-style-center .infinite-main-menu-right-wrap {
     position: absolute;
     right: 0px;
     line-height: 1.7;
 }
 
 .infinite-header-style-bar.infinite-style-center .infinite-logo {
     float: none;
 }
 
 .infinite-header-style-bar.infinite-style-center .infinite-logo-inner {
     margin-left: auto;
     margin-right: auto;
 }
 
 .infinite-header-style-bar.infinite-style-center .infinite-logo-right-text {
     position: absolute;
     top: 0px;
     right: 0px;
 }
 
 .infinite-header-style-bar.infinite-style-2 .infinite-header-background {
     position: absolute;
     top: 0px;
     right: 0px;
     bottom: 0px;
     left: 0px;
 }
 
 .infinite-navigation-header-style-bar.infinite-style-2 {
     border: 0px;
 }
 
 .infinite-navigation-header-style-bar.infinite-style-2 .infinite-main-menu {
     padding: 0px 25px;
 }
 
 .infinite-navigation-header-style-bar.infinite-style-2 .infinite-main-menu-right-wrap {
     padding: 0px 25px;
 }
 
 .infinite-navigation-header-style-bar.infinite-style-2 {
     box-shadow: none;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
 }
 
 .infinite-navigation-header-style-bar.infinite-style-2.infinite-fixed-navigation .infinite-navigation-container {
     position: static;
 }
 
 .infinite-navigation-header-style-bar.infinite-style-2.infinite-fixed-navigation .infinite-navigation-background {
     left: 0px;
     right: 0px;
     margin-left: 0px;
     margin-right: 0px;
 }
 
 
 /* header side */
 
 .nmss.estimate_offer .header-number a,
 .newyear.estimate_offer .header-number a,
 .newyear.estimate_offer .header-number a h3,
 .thankyou.nmss-offer .header-number a,
 .estimate_offer.free_estimate.special_offer .header-number a h3,
 .thankyou.free_estimate .header-number a h3 {
     background-color: #e65d02;
     color: #fff;
     padding: 4px 25px;
     border-radius: 6px;
     display: inline-block;
 }
 
 .infinite-header-side-content {
     position: relative;
     z-index: 98;
 }
 
 .infinite-header-side-nav {
     position: fixed;
     top: 0px;
     bottom: 0px;
     z-index: 99;
 }
 
 .infinite-header-side-nav.infinite-allow-slide {
     position: absolute;
     bottom: auto;
 }
 
 .infinite-header-side-nav.infinite-fix-bottom {
     position: fixed;
     top: auto;
     bottom: 0px;
 }
 
 .infinite-header-side-nav.infinite-fix-top {
     position: fixed;
 }
 
 .infinite-header-side-nav.infinite-style-left {
     left: 0px;
 }
 
 .infinite-header-side-nav.infinite-style-right {
     right: 0px;
 }
 
 .infinite-header-side-nav .infinite-pos-bottom,
 .infinite-header-side-nav.infinite-style-middle .infinite-pos-middle {
     opacity: 0;
     filter: alpha(opacity=0);
     transition: opacity 300ms;
     -moz-transition: opacity 300ms;
     -o-transition: opacity 300ms;
     -webkit-transition: opacity 300ms;
 }
 
 .infinite-header-side-nav .infinite-pos-bottom.infinite-active,
 .infinite-header-side-nav.infinite-style-middle .infinite-pos-middle.infinite-active {
     opacity: 1;
     filter: alpha(opacity=100);
 }
 
 .infinite-header-side-nav.infinite-style-side .infinite-header-social {
     padding-top: 20px;
     padding-bottom: 40px;
 }
 
 .infinite-header-side-nav.infinite-style-side .infinite-header-social a {
     margin-left: 25px;
 }
 
 .infinite-header-side-nav.infinite-style-side .infinite-header-social a:first-child {
     margin-left: 0px;
 }
 
 .infinite-header-side-nav.infinite-style-side .infinite-main-menu-right-wrap {
     padding-top: 22px;
 }
 
 .infinite-header-side-nav.infinite-style-side .infinite-main-menu-search {
     float: none;
     display: inline-block;
     margin-top: 0px;
     margin-left: 20px;
 }
 
 .infinite-header-side-nav.infinite-style-side .infinite-main-menu-cart {
     float: none;
     display: inline-block;
     margin-top: 0px;
     margin-left: 0px;
 }
 
 .infinite-header-side-nav.infinite-style-side .infinite-main-menu-right-wrap>div:first-child {
     margin-left: 0px;
 }
 
 .infinite-header-side-nav.infinite-style-left .sf-vertical ul.sub-menu {
     text-align: left;
     margin-left: 0px;
 }
 
 .infinite-header-side-nav.infinite-style-right .sf-vertical ul.sub-menu {
     left: auto;
     right: 100%;
     text-align: right;
 }
 
 .infinite-header-side-nav.infinite-style-right .sf-vertical ul.sub-menu li>a.sf-with-ul:after {
     content: "\f104";
     float: left;
     margin-left: 0px;
     margin-right: 18px;
 }
 
 .infinite-header-style-side.infinite-center-align .infinite-logo-inner {
     margin-right: auto;
     margin-left: auto;
 }
 
 .infinite-header-style-side.infinite-right-align .infinite-logo-inner {
     margin-right: 0px;
     margin-left: auto;
 }
 
 .infinite-header-side-nav.infinite-style-side-toggle {
     text-align: center;
 }
 
 .infinite-header-side-nav.infinite-style-side-toggle .infinite-logo-inner {
     margin-left: auto;
     margin-right: auto;
 }
 
 .infinite-header-side-nav.infinite-style-side-toggle .infinite-main-menu-search,
 .infinite-header-side-nav.infinite-style-side-toggle .infinite-main-menu-cart {
     float: none;
     margin-bottom: 8px;
     padding-left: 0px;
     margin-left: 0px;
     margin-top: 0px;
 }
 
 .infinite-header-side-nav.infinite-style-side-toggle .infinite-header-icon {
     padding-bottom: 20px;
     padding-top: 30px;
 }
 
 body.admin-bar .infinite-header-side-nav {
     padding-top: 32px;
 }
 
 html.mm-opened body.admin-bar .infinite-header-side-nav {
     padding-top: 0px;
 }
 
 
 /* fixed nav bar */
 
 .infinite-logo-inner {
     transition: max-width 200ms;
     -moz-transition: max-width 200ms;
     -o-transition: max-width 200ms;
     -webkit-transition: max-width 200ms;
 }
 
 .infinite-logo-inner img {
     width: 100%;
     /* for ie */
 }
 
 .infinite-fixed-nav-logo {
     display: none;
 }
 
 .infinite-sticky-navigation.infinite-fixed-navigation .infinite-fixed-nav-logo {
     display: block;
 }
 
 .infinite-sticky-navigation.infinite-fixed-navigation .infinite-orig-logo {
     display: none;
 }
 
 .infinite-sticky-navigation.infinite-style-fixed .infinite-logo,
 .infinite-sticky-navigation.infinite-style-fixed .infinite-navigation,
 .infinite-sticky-navigation.infinite-style-fixed .infinite-navigation .sf-menu>li>a {
     transition: background 300ms, color 300ms, border-color 300ms, padding 200ms;
     -moz-transition: background 300ms, color 300ms, border-color 300ms, padding 200ms;
     -o-transition: background 300ms, color 300ms, border-color 300ms, padding 200ms;
     -webkit-transition: background 300ms, color 300ms, border-color 300ms, padding 200ms;
 }
 
 .infinite-sticky-navigation.infinite-style-fixed .infinite-navigation-top {
     transition: top 200ms;
     -moz-transition: top 200ms;
     -o-transition: top 200ms;
     -webkit-transition: top 200ms;
 }
 
 .infinite-sticky-navigation.infinite-style-fixed.infinite-animate-fixed-navigation .infinite-logo-inner img {
     transition: height 200ms;
     -moz-transition: height 200ms;
     -o-transition: height 200ms;
     -webkit-transition: height 200ms;
 }
 
 .infinite-fixed-navigation.infinite-style-fixed,
 .infinite-fixed-navigation.infinite-style-slide {
     position: fixed;
     top: 0px;
     left: 0px;
     right: 0px;
     z-index: 99;
     box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
     -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
 }
 
 .infinite-fixed-navigation.infinite-style-slide .infinite-logo-inner img {
     max-height: 35px !important;
     width: auto;
 }
 
 body.infinite-sticky-navigation-no-logo .infinite-fixed-navigation .infinite-logo {
     display: none;
 }
 
 body.infinite-sticky-navigation-no-logo .infinite-mobile-header.infinite-fixed-navigation .infinite-logo {
     display: block;
 }
 
 body.admin-bar .infinite-fixed-navigation.infinite-style-fixed,
 body.admin-bar .infinite-fixed-navigation.infinite-style-slide {
     margin-top: 32px;
 }
 
 @media screen and (max-width: 782px) {
     body.admin-bar .infinite-fixed-navigation.infinite-style-slide {
         margin-top: 0px;
     }
 }
 
 .infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-navigation-top {
     top: 30px;
 }
 
 .infinite-animate-fixed-navigation.infinite-header-style-plain.infinite-style-splitted-menu .infinite-logo {
     margin-top: -10px;
 }
 
 .infinite-animate-fixed-navigation.infinite-header-style-plain.infinite-style-splitted-menu .infinite-navigation .sf-menu>li>a {
     padding-top: 0px;
 }
 
 .infinite-animate-fixed-navigation.infinite-header-style-plain.infinite-style-splitted-menu .infinite-navigation-top {
     top: 22px;
 }
 
 .infinite-animate-fixed-navigation.infinite-header-style-plain.infinite-style-center-logo .infinite-logo {
     position: absolute;
     left: 0px;
     top: 0px;
     z-index: 3;
 }
 
 .infinite-animate-fixed-navigation.infinite-header-style-boxed.infinite-style-splitted-menu .infinite-logo {
     margin-top: -10px;
     padding-top: 0px;
     padding-bottom: 0px;
 }
 
 .infinite-animate-fixed-navigation.infinite-header-style-boxed.infinite-style-splitted-menu .infinite-navigation .sf-menu>li>a {
     padding-top: 0px;
 }
 
 
 /* page title */
 
 .infinite-page-title-wrap {
     background-image: url('../images/page-title-background.jpg');
     background-position: center;
     background-size: cover;
     position: relative;
     overflow: hidden;
     clear: both;
 }
 
 .infinite-page-title-wrap .infinite-page-title-overlay {
     position: absolute;
     top: 0px;
     right: 0px;
     bottom: 0px;
     left: 0px;
 }
 
 .infinite-page-title-wrap .infinite-page-title-top-gradient {
     position: absolute;
     top: 0px;
     right: 0px;
     left: 0px;
 }
 
 .infinite-page-title-wrap .infinite-page-title-bottom-gradient {
     position: absolute;
     right: 0px;
     bottom: 0px;
     left: 0px;
 }
 
 .infinite-page-title-wrap .infinite-page-title-container {
     position: relative;
 }
 
 .infinite-page-title-wrap .infinite-page-title {
     text-transform: uppercase;
     letter-spacing: 2px;
 }
 
 .infinite-page-title-wrap.infinite-style-small .infinite-page-title {
     font-size: 37px;
     margin-bottom: 0px;
 }
 
 .infinite-page-title-wrap.infinite-style-small .infinite-page-caption {
     font-size: 16px;
     margin-top: 13px;
 }
 
 .infinite-page-title-wrap.infinite-style-small .infinite-page-title-content {
     padding-top: 93px;
     padding-bottom: 87px;
 }
 
 .infinite-page-title-wrap.infinite-style-medium .infinite-page-title {
     font-size: 54px;
     margin-bottom: 0px;
 }
 
 .infinite-page-title-wrap.infinite-style-medium .infinite-page-caption {
     font-size: 19px;
     margin-top: 13px;
 }
 
 .infinite-page-title-wrap.infinite-style-medium .infinite-page-title-content {
     padding-top: 126px;
     padding-bottom: 116px;
 }
 
 .infinite-page-title-wrap.infinite-style-large .infinite-page-title {
     font-size: 75px;
     margin-bottom: 0px;
 }
 
 .infinite-page-title-wrap.infinite-style-large .infinite-page-caption {
     font-size: 25px;
     margin-top: 13px;
 }
 
 .infinite-page-title-wrap.infinite-style-large .infinite-page-title-content {
     padding-top: 184px;
     padding-bottom: 168px;
 }
 
 .infinite-page-title-wrap.infinite-style-custom .infinite-page-title {
     font-size: 37px;
     margin-bottom: 0px;
 }
 
 .infinite-page-title-wrap.infinite-style-custom .infinite-page-caption {
     font-size: 16px;
 }
 
 .infinite-page-title-event-time {
     margin-top: 12px;
 }
 
 .infinite-page-title-event-link {
     margin-top: 12px;
 }
 
 
 /**
     * 3.0 - Footer
     */
 
 
 /* footer */
 
 .infinite-footer-wrapper {
     background-position: center;
 }
 
 .infinite-footer-wrapper .infinite-footer-container {
     overflow: hidden;
 }
 
 .infinite-footer-wrapper .infinite-widget-title {
     font-size: 13px;
     text-transform: uppercase;
     letter-spacing: 1.5px;
     margin-bottom: 35px;
 }
 
 .infinite-footer-wrapper .infinite-widget-title .gdlr-core-flexslider-nav {
     float: right;
     margin-left: 20px;
 }
 
 .infinite-footer-wrapper .widget {
     margin-bottom: 60px;
 }
 
 .infinite-footer-wrapper .widget:last-child {
     margin-bottom: 0px;
 }
 
 .infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column {
     padding-bottom: 1029px;
     margin-bottom: -1020px;
     border-left: 1px;
     border-style: solid;
     border-color: inherit;
     padding-left: 30px;
     padding-right: 30px;
 }
 
 .infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column:first-child {
     border: none;
 }
 
 .infinite-fixed-footer {
     position: fixed;
     left: 0px;
     right: 0px;
     bottom: 0px;
 }
 
 body.infinite-boxed .infinite-fixed-footer .infinite-footer-wrapper,
 body.infinite-boxed .infinite-fixed-footer .infinite-copyright-wrapper {
     margin-left: auto;
     margin-right: auto;
 }
 
 .infinite-footer-back-to-top-button {
     position: fixed;
     z-index: 9;
     right: 30px;
     bottom: 30px;
     font-size: 18px;
     line-height: 20px;
     width: 45px;
     height: 45px;
     text-align: center;
     padding: 12px;
     cursor: pointer;
     opacity: 0;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     pointer-events: none;
     transition: opacity 300ms;
     -moz-transition: opacity 300ms;
     -o-transition: opacity 300ms;
     -webkit-transition: opacity 300ms;
 }
 
 .infinite-footer-back-to-top-button.infinite-scrolled {
     opacity: 1;
     pointer-events: auto;
 }
 
 
 /* copyright */
 
 .infinite-footer-wrapper {
     padding-top: 70px;
     padding-bottom: 50px;
 }
 
 .infinite-copyright-container {
     text-transform: uppercase;
     letter-spacing: 2px;
 }
 
 .infinite-copyright-text {
     text-align: center;
     font-size: 14px;
 }
 
 .infinite-copyright-left {
     float: left;
 }
 
 .infinite-copyright-right {
     float: right;
 }
 
 
 /**
     * 4.0 - Blog
     */
 
 
 /* single */
 
 .infinite-single-article.infinite-style .infinite-single-article-title {
     font-size: 37px;
     font-weight: 700;
     margin-bottom: 15px;
 }
 
 .infinite-single-article.infinite-style .infinite-single-article-head {
     text-align: left;
 }
 
 .infinite-single-article.infinite-style .infinite-blog-info-wrapper {
     margin-bottom: 8px;
 }
 
 .infinite-single-article.infinite-style .infinite-excerpt-read-more {
     font-weight: 500;
 }
 
 .infinite-single-article-date-wrapper {
     float: left;
     width: 58px;
     border-right-width: 1px;
     border-right-style: solid;
     line-height: 1;
     margin-top: 8px;
     margin-right: 30px;
     padding-right: 20px;
     text-align: center;
 }
 
 .infinite-single-article-date-wrapper .infinite-single-article-date-day {
     font-size: 27px;
     font-weight: bold;
     margin-bottom: 8px;
     margin-top: -4px;
     letter-spacing: 1px;
     white-space: nowrap;
 }
 
 .infinite-single-article-date-wrapper .infinite-single-article-date-month {
     font-size: 14px;
     text-transform: uppercase;
     letter-spacing: 1px;
 }
 
 .infinite-single-article-date-wrapper .infinite-single-article-date-year {
     font-size: 12px;
     margin-top: 4px;
 }
 
 .infinite-single-article {
     padding-bottom: 35px;
 }
 
 .infinite-single-article .infinite-single-article-content ul,
 .infinite-single-article .infinite-single-article-content ol {
     line-height: 2;
 }
 
 .infinite-single-article .infinite-single-article-thumbnail {
     margin-bottom: 42px;
 }
 
 .infinite-single-article .infinite-single-article-head {
     margin-bottom: 32px;
 }
 
 .infinite-single-article .infinite-single-article-title {
     font-size: 37px;
     font-weight: 700;
     margin-bottom: 16px;
     letter-spacing: 0.5px;
 }
 
 .infinite-single-article .infinite-single-article-head-right {
     overflow: hidden;
 }
 
 .infinite-blog-info-wrapper .infinite-head {
     margin-right: 13px;
     vertical-align: middle;
 }
 
 .infinite-blog-info-wrapper .infinite-head i {
     font-size: 15px;
 }
 
 .infinite-blog-info-wrapper .infinite-blog-info {
     display: inline-block;
     margin-right: 25px;
     font-size: 11px;
     font-weight: bold;
     letter-spacing: 1px;
     text-transform: uppercase;
 }
 
 .infinite-blog-info-wrapper .infinite-blog-info:last-child {
     margin-right: 0px;
 }
 
 .infinite-sticky-banner {
     line-height: 1;
     display: inline-block;
     letter-spacing: 0.5px;
     padding: 18px 20px 17px;
     text-transform: uppercase;
     font-size: 11px;
     font-weight: bold;
     margin-bottom: 22px;
 }
 
 .infinite-sticky-banner i {
     font-size: 12px;
     margin-right: 10px;
 }
 
 .infinite-single-article-thumbnail .infinite-sticky-banner {
     position: absolute;
     left: 0px;
     bottom: 0px;
     margin-bottom: 0px;
 }
 
 body.single-post .infinite-sidebar-style-none {
     margin-left: auto;
     margin-right: auto;
 }
 
 body.blog .infinite-sidebar-style-none {
     margin-left: auto;
     margin-right: auto;
 }
 
 body.blog .infinite-single-article {
     padding-bottom: 60px;
 }
 
 .infinite-archive-taxonomy-description {
     margin-bottom: 60px;
 }
 
 
 /* single post format */
 
 .infinite-blog-aside-format .infinite-single-article-content {
     font-size: 18px;
     font-style: italic;
     padding: 50px 60px 40px;
 }
 
 .infinite-blog-aside-format .infinite-excerpt-read-more {
     display: none;
 }
 
 .infinite-blog-quote-format .infinite-single-article-content {
     padding: 50px 45px 40px;
     position: relative;
 }
 
 .infinite-blog-quote-format .infinite-blog-quote-background {
     position: absolute;
     top: 0px;
     right: 0px;
     bottom: 0px;
     left: 0px;
     background-size: cover;
     background-position: center;
     opacity: 0.3;
     filter: alpha(opacity=30);
 }
 
 .infinite-blog-quote-format .infinite-blog-quote {
     float: left;
     font-size: 120px;
     font-weight: 800;
     margin-top: -10px;
     line-height: 1;
     margin-right: 35px;
     position: relative;
 }
 
 .infinite-blog-quote-format .infinite-blog-content-wrap {
     overflow: hidden;
     position: relative;
 }
 
 .infinite-blog-quote-format .infinite-blog-quote-content {
     font-size: 18px;
     font-style: italic;
 }
 
 .infinite-blog-quote-format .infinite-blog-quote-author {
     font-size: 16px;
     font-style: italic;
     margin-bottom: 20px;
     font-weight: bold;
 }
 
 .infinite-blog-quote-format .infinite-blog-quote-author:before {
     content: "-";
     margin-right: 2px;
 }
 
 .infinite-blog-quote-format .infinite-excerpt-read-more {
     display: none;
 }
 
 .infinite-blog-quote-format blockquote,
 .infinite-blog-quote-format q {
     background: transparent;
     border: none;
     padding: 0px;
     margin-top: 0px;
     margin-bottom: 0px;
     font-size: 18px;
 }
 
 .infinite-blog-link-format .infinite-blog-icon-link {
     font-size: 23px;
     float: left;
     margin-right: 30px;
     margin-top: 5px;
 }
 
 .infinite-blog-link-format .infinite-blog-content-wrap {
     overflow: hidden;
 }
 
 .infinite-blog-link-format .infinite-blog-title {
     font-size: 20px;
     text-transform: none;
     letter-spacing: 0px;
     margin-bottom: 9px;
 }
 
 .infinite-blog-link-format .infinite-blog-content {
     font-size: 14px;
     margin-bottom: 0px;
 }
 
 .infinite-blog-link-format .infinite-excerpt-read-more {
     display: none;
 }
 
 
 /* single social share */
 
 .infinite-single-social-share {
     padding-top: 10px;
     padding-bottom: 48px;
 }
 
 
 /* single author */
 
 .infinite-single-author {
     text-align: center;
     margin-bottom: 55px;
     margin-top: 41px;
     border-top-width: 1px;
     border-top-style: solid;
 }
 
 .infinite-single-author .infinite-single-author-wrap {
     max-width: 80%;
     margin: -41px auto 0px;
 }
 
 .infinite-single-author .infinite-single-author-avartar {
     max-width: 80px;
     margin: 0px auto 37px;
     overflow: hidden;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
 }
 
 .infinite-single-author .infinite-single-author-caption {
     font-size: 14px;
     font-style: italic;
     margin-bottom: 9px;
     letter-spacing: 0.5px;
 }
 
 .infinite-single-author .infinite-single-author-title {
     font-size: 26px;
     margin-bottom: 22px;
 }
 
 
 /* single navigation */
 
 .infinite-single-nav-area {
     border-top: 1px;
     border-bottom: 1px;
     border-style: solid;
     padding: 33px 0px;
     margin-bottom: 55px;
 }
 
 .infinite-single-nav i {
     font-size: 25px;
 }
 
 .infinite-single-nav .infinite-text {
     font-size: 15px;
     text-transform: uppercase;
     font-weight: bold;
     letter-spacing: 1.5px;
 }
 
 .infinite-single-nav-left {
     float: left;
 }
 
 .infinite-single-nav-left i {
     margin-right: 15px;
     vertical-align: middle;
 }
 
 .infinite-single-nav-right {
     float: right;
 }
 
 .infinite-single-nav-right i {
     margin-left: 15px;
     vertical-align: middle;
 }
 
 
 /* blog tags */
 
 .infinite-single-author-tags {
     margin-bottom: 65px;
     margin-top: -18px;
 }
 
 .infinite-single-author-tags a {
     display: inline-block;
     font-size: 12px;
     padding: 5px 13px 4px;
     margin-right: 12px;
     border-width: 2px;
     border-style: solid;
     font-weight: bold;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
 }
 
 .infinite-blog-style-1 .infinite-single-related-post-title {
     font-size: 22px;
     margin-bottom: 30px;
     font-weight: 700;
     text-align: left;
     letter-spacing: 0px;
     text-transform: none;
 }
 
 .infinite-single-related-post-container .gdlr-core-blog-grid .gdlr-core-blog-title {
     font-size: 17px;
     font-weight: 600;
 }
 
 
 /* blog style 4 */
 
 .infinite-single-blog-title-style-4.infinite-single-article-head {
     text-align: center;
     margin-bottom: 0px;
 }
 
 .infinite-single-blog-title-style-4.infinite-single-article .infinite-single-article-title {
     font-size: 50px;
     font-weight: 800;
     margin-bottom: 20px;
 }
 
 .infinite-single-blog-title-style-4 .infinite-blog-info-wrapper .infinite-blog-info .infinite-head {
     display: none;
 }
 
 .infinite-single-blog-title-style-4 .infinite-blog-info-wrapper .infinite-blog-info {
     margin-right: 0px;
     text-transform: none;
     font-size: 15px;
     font-weight: normal;
 }
 
 .infinite-single-blog-title-style-4 .infinite-blog-info-wrapper .infinite-blog-info .infinite-blog-info-sep {
     margin: 0px 15px;
 }
 
 .infinite-single-blog-title-style-4 .infinite-blog-info-wrapper .infinite-blog-info:first-child .infinite-blog-info-sep {
     display: none;
 }
 
 .infinite-blog-style-4 .infinite-single-article-thumbnail img {
     border-radius: 6px;
     -moz-border-radius: 6px;
     -webkit-border-radius: 6px;
 }
 
 .infinite-blog-style-4 .infinite-single-article-thumbnail.infinite-media-gallery img {
     border-radius: 0px;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
 }
 
 .infinite-blog-style-4 .infinite-single-nav-area {
     border-top: 0px;
     padding-top: 0px;
     border-bottom: 0px;
     padding-bottom: 0px;
 }
 
 .infinite-blog-style-4 .infinite-single-nav .infinite-text {
     font-size: 12px;
     letter-spacing: 3px;
     display: block;
     margin-bottom: 9px;
 }
 
 .infinite-blog-style-4 .infinite-single-nav-title {
     font-size: 17px;
     font-weight: bold;
     letter-spacing: 0.5px;
     line-height: 1;
 }
 
 .infinite-blog-style-4 .infinite-single-nav-left {
     max-width: 50%;
 }
 
 .infinite-blog-style-4 .infinite-single-nav-right {
     text-align: right;
     max-width: 50%;
 }
 
 .infinite-blog-style-4 .gdlr-core-social-share-item {
     float: left;
 }
 
 .infinite-blog-style-4 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-count {
     font-size: 13px;
     font-weight: bold;
 }
 
 .infinite-blog-style-4 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-suffix {
     font-size: 13px;
     font-weight: bold;
     letter-spacing: 3px;
 }
 
 .infinite-blog-style-4 .gdlr-core-social-share-item .gdlr-core-divider {
     display: none;
 }
 
 .infinite-blog-style-4 .gdlr-core-social-share-item .gdlr-core-social-share-count {
     margin-right: 32px;
 }
 
 .infinite-blog-style-4 .infinite-single-social-share {
     border-top-width: 1px;
     border-top-style: solid;
     padding-top: 19px;
 }
 
 .infinite-blog-style-4 .infinite-single-magazine-author-tags {
     padding-bottom: 0px;
     float: right;
 }
 
 .infinite-blog-style-4 .infinite-single-magazine-author-tags a {
     font-size: 11px;
     letter-spacing: 2px;
     font-weight: 600;
     text-transform: uppercase;
     padding: 8px 17px 10px;
     display: inline-block;
     margin-right: 5px;
     margin-bottom: 5px;
 }
 
 .infinite-blog-style-4 .infinite-comments-area .comment-author {
     font-size: 16px;
 }
 
 .infinite-blog-style-4 section.comment-content {
     font-size: 15px;
 }
 
 .infinite-blog-style-4 .infinite-single-related-post-title,
 .infinite-blog-style-4 .infinite-comments-area .infinite-comments-title,
 .infinite-blog-style-4 .infinite-comments-area .comment-reply-title {
     font-size: 22px;
     margin-bottom: 30px;
     font-weight: 700;
     text-align: left;
     letter-spacing: 0px;
     text-transform: none;
 }
 
 .infinite-blog-style-4 .infinite-single-author {
     border-top: none;
     background: #fff;
     box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
     padding: 45px;
     margin-top: 30px;
     margin-bottom: 80px;
 }
 
 .infinite-blog-style-4 .infinite-single-author .infinite-single-author-avartar {
     float: left;
     margin-bottom: 0px;
     margin-right: 33px;
 }
 
 .infinite-blog-style-4 .infinite-single-author .infinite-single-author-wrap {
     max-width: 100%;
     margin: 0px;
 }
 
 .infinite-blog-style-4 .infinite-single-author-content-wrap {
     overflow: hidden;
     text-align: left;
 }
 
 .infinite-blog-style-4 .infinite-single-author .infinite-single-author-title {
     font-size: 18px;
     margin-bottom: 16px;
     font-weight: 700;
 }
 
 .infinite-blog-style-4 .infinite-comments-area {
     border-top-width: 1px;
     border-top-style: solid;
     padding-top: 45px;
     margin-top: 5px;
 }
 
 .infinite-blog-style-4 .infinite-comments-area .comment-time {
     font-style: normal;
     font-size: 13px;
     text-transform: uppercase;
     font-weight: 600;
     letter-spacing: 1px;
 }
 
 .infinite-blog-style-4 .infinite-comments-area .edit-link,
 .infinite-blog-style-4 .infinite-comments-area .comment-reply {
     font-size: 14px;
     font-weight: 700;
     letter-spacing: 2px;
     text-transform: uppercase;
     text-decoration: none;
 }
 
 .infinite-blog-style-4 .infinite-comments-area .comment-respond {
     background: transparent;
     padding: 10px 0px 30px;
     margin-bottom: 40px;
 }
 
 .infinite-blog-style-4 .infinite-comments-area textarea {
     border-bottom-width: 1px;
 }
 
 .infinite-blog-style-4 .infinite-comments-area input[type="text"] {
     border-bottom-width: 1px;
 }
 
 .infinite-blog-style-4 .infinite-comments-area .infinite-comment-form-author {
     width: 33.33%;
 }
 
 .infinite-blog-style-4 .infinite-comments-area .infinite-comment-form-email {
     width: 33.33%;
     padding-right: 7px;
 }
 
 .infinite-blog-style-4 .infinite-comment-form-url {
     width: 33.33%;
     float: left;
     padding-left: 7px;
 }
 
 .infinite-blog-style-4 .infinite-comments-area .form-submit {
     text-align: left;
 }
 
 .infinite-blog-style-4 .infinite-comments-area .form-submit input[type="submit"] {
     font-size: 12px;
     border-radius: 30px;
     -moz-border-radius: 30px;
     -webkit-border-radius: 30px;
 }
 
 .infinite-blog-style-4 .infinite-single-related-post-wrap .gdlr-core-blog-grid .gdlr-core-blog-title {
     margin-bottom: 6px;
     font-weight: 700;
 }
 
 .infinite-blog-style-4 .infinite-button,
 .infinite-blog-style-4 input[type="button"],
 .infinite-blog-style-4 input[type="submit"],
 .infinite-blog-style-4 input[type="reset"] {
     font-size: 13px;
     font-weight: bold;
     text-transform: uppercase;
     letter-spacing: 0.8px;
     padding: 21px 35px 23px;
 }
 
 
 /* blog style 2 */
 
 .infinite-blog-title-wrap .infinite-single-blog-title-style-2 .infinite-single-article-title {
     margin-bottom: 0px;
     margin-top: 5px;
 }
 
 .infinite-single-blog-title-style-2 .infinite-blog-info-wrapper .infinite-blog-info .infinite-head {
     display: none;
 }
 
 .infinite-single-blog-title-style-2 .infinite-blog-info-wrapper .infinite-blog-info {
     margin-right: 0px;
     text-transform: none;
     font-size: 13px;
 }
 
 .infinite-single-blog-title-style-2 .infinite-blog-info-wrapper .infinite-blog-info .infinite-blog-info-sep {
     margin: 0px 15px;
 }
 
 .infinite-single-blog-title-style-2 .infinite-blog-info-wrapper .infinite-blog-info:first-child .infinite-blog-info-sep {
     display: none;
 }
 
 .infinite-blog-style-2 .infinite-single-author .infinite-single-author-wrap {
     margin: 0px;
 }
 
 .infinite-blog-style-2 .infinite-single-author {
     border-top-width: 0px;
     margin-top: 0px;
     text-align: left;
 }
 
 .infinite-blog-style-2 .infinite-single-author .infinite-single-author-avartar {
     margin: 0px;
     float: left;
     margin-right: 30px;
     max-width: 100px;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
 }
 
 .infinite-blog-style-2 .infinite-single-author .infinite-single-author-caption {
     display: none;
 }
 
 .infinite-blog-style-2 .infinite-single-author .infinite-single-author-content-wrap {
     overflow: hidden;
     padding-top: 12px;
 }
 
 .infinite-blog-style-2 .infinite-single-author .infinite-single-author-title {
     font-size: 20px;
     margin-bottom: 10px;
 }
 
 .infinite-blog-style-2 .gdlr-core-social-share-item {
     text-align: left;
 }
 
 .infinite-blog-style-2 .gdlr-core-social-share-item .gdlr-core-social-share-count {
     margin-right: 25px;
     font-weight: bold;
 }
 
 .infinite-blog-style-2 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-count {
     font-size: 16px;
 }
 
 .infinite-blog-style-2 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-suffix {
     font-size: 16px;
     text-transform: none;
     letter-spacing: 0px;
 }
 
 .infinite-blog-style-2 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-divider {
     display: none;
 }
 
 .infinite-blog-style-2 .infinite-single-article {
     padding-bottom: 0px;
 }
 
 .infinite-blog-style-2 .infinite-single-nav-area {
     border: none;
     padding: 30px 0px 0px;
     margin-bottom: 0px;
 }
 
 .infinite-blog-style-2 .infinite-single-nav-area a,
 .infinite-blog-style-2 .infinite-single-nav-area a:hover {
     color: #fff;
 }
 
 .infinite-blog-style-2 .infinite-single-nav-area-left {
     float: left;
     width: 50%;
     padding: 50px 80px;
     position: relative;
     overflow: hidden;
 }
 
 .infinite-blog-style-2 .infinite-single-nav-area-right {
     float: left;
     width: 50%;
     padding: 50px 80px;
     position: relative;
     overflow: hidden;
 }
 
 .infinite-blog-style-2 .infinite-single-nav-area-background {
     position: absolute;
     top: 0px;
     right: 0px;
     bottom: 0px;
     left: 0px;
     background-size: cover;
     background-position: center;
     transition: transform 300ms ease-out;
     -moz-transition: transform 300ms ease-out;
     -o-transition: transform 300ms ease-out;
     -webkit-transition: transform 300ms ease-out;
 }
 
 .infinite-blog-style-2 .infinite-single-nav-area-left:hover .infinite-single-nav-area-background,
 .infinite-blog-style-2 .infinite-single-nav-area-right:hover .infinite-single-nav-area-background {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
 }
 
 .infinite-blog-style-2 .infinite-single-nav-left i {
     font-size: 20px;
 }
 
 .infinite-blog-style-2 .infinite-single-nav-left,
 .infinite-blog-style-2 .infinite-single-nav-right {
     float: none;
 }
 
 .infinite-blog-style-2 .infinite-single-nav {
     position: relative;
 }
 
 .infinite-blog-style-2 .infinite-single-nav .infinite-text {
     letter-spacing: 0px;
     text-transform: none;
 }
 
 .infinite-blog-style-2 .infinite-single-nav-title {
     font-size: 22px;
     font-weight: 800;
     display: block;
     margin-top: 2px;
 }
 
 .infinite-blog-style-2 .infinite-single-nav-area-overlay {
     opacity: 0.7;
     filter: alpha(opacity=62);
     position: absolute;
     top: 0px;
     right: 0px;
     bottom: 0px;
     left: 0px;
 }
 
 .infinite-blog-style-2 .infinite-comment-wrapper {
     padding-top: 80px;
 }
 
 .infinite-blog-style-2 .infinite-comment-content {
     margin: 0px auto;
 }
 
 .infinite-blog-style-2 .infinite-comments-area .infinite-comments-title {
     text-align: left;
     text-transform: none;
     letter-spacing: 0px;
     font-weight: 800;
     font-size: 20px;
 }
 
 .infinite-blog-style-2 .infinite-comments-area .comment-avatar {
     max-width: 90px;
     border-radius: 3px;
 }
 
 .infinite-blog-style-2 .infinite-comments-area .comment-author {
     font-size: 18px;
 }
 
 .infinite-blog-style-2 .infinite-comments-area .comment-time {
     font-size: 13px;
     font-style: normal;
 }
 
 .infinite-blog-style-2 .infinite-comments-area .comment-content {
     font-size: 15px;
 }
 
 .infinite-blog-style-2 .infinite-comments-area .comment-meta {
     margin-bottom: 16px;
 }
 
 .infinite-blog-style-2 .infinite-comments-area .comment-reply {
     text-transform: none;
     font-weight: 800;
     letter-spacing: 0px;
 }
 
 .infinite-blog-style-2 .infinite-comments-area .comment-article {
     padding-bottom: 0px;
     border-bottom-width: 0px;
 }
 
 .infinite-blog-style-2 .infinite-comments-area .comment-reply-title {
     font-size: 20px;
     letter-spacing: 0px;
     text-align: left;
     text-transform: none;
     font-weight: 800;
     margin-bottom: 35px;
 }
 
 .infinite-blog-style-2 .infinite-comments-area .comment-respond {
     padding: 0px 0px 85px;
     background: transparent;
     margin-bottom: 0px;
 }
 
 .infinite-blog-style-2 .infinite-comments-area textarea {
     font-size: 14px;
     padding: 20px 22px;
     margin-bottom: 22px;
 }
 
 .infinite-blog-style-2 .infinite-comments-area input[type="text"] {
     font-size: 14px;
     padding: 20px 22px;
     margin-bottom: 22px;
 }
 
 .infinite-blog-style-2 .infinite-comments-area .infinite-comment-form-author {
     width: 33.33%;
     padding-right: 13px;
 }
 
 .infinite-blog-style-2 .infinite-comments-area .infinite-comment-form-email {
     width: 33.33%;
     padding-right: 7px;
 }
 
 .infinite-blog-style-2 .infinite-comments-area .infinite-comment-form-url {
     width: 33.33%;
     float: left;
     padding-left: 14px;
 }
 
 .infinite-blog-style-2 .infinite-comments-area .form-submit {
     text-align: left;
     padding-top: 0px;
 }
 
 .infinite-blog-style-2 .infinite-comments-area .form-submit input[type="submit"] {
     font-size: 13px;
     text-transform: none;
     padding: 16px 30px;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
 }
 
 .infinite-blog-style-2 .infinite-single-related-post-wrap {
     padding: 80px 0px 50px;
 }
 
 .infinite-blog-style-2 .infinite-single-related-post-container {
     padding-left: 80px;
     padding-right: 80px;
 }
 
 .infinite-blog-style-2 .infinite-single-related-post-title {
     font-size: 20px;
     margin-bottom: 40px;
     font-weight: 800;
 }
 
 .infinite-blog-style-2 .infinite-single-related-post-container {
     margin: 0px auto;
 }
 
 .infinite-blog-style-2 .gdlr-core-blog-grid .gdlr-core-blog-title {
     font-size: 21px;
 }
 
 .infinite-blog-style-2 .infinite-single-related-post-wrap .gdlr-core-sticky-banner {
     display: none;
 }
 
 
 /* blog style 3 */
 
 .infinite-blog-style-3 .infinite-single-nav-left,
 .infinite-blog-style-3 .infinite-single-nav-right {
     max-width: 50%;
 }
 
 .infinite-blog-style-3 .infinite-single-nav-right {
     text-align: right;
 }
 
 .infinite-blog-style-3 .infinite-single-nav .infinite-text {
     font-size: 14px;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-weight: 700;
     display: block;
     margin-bottom: 8px;
 }
 
 .infinite-blog-style-3 .infinite-single-nav .infinite-single-nav-title {
     font-size: 18px;
     font-weight: 800;
 }
 
 .infinite-blog-style-3 .infinite-single-social-share {
     padding-bottom: 27px;
 }
 
 .infinite-blog-style-3 .gdlr-core-social-share-item {
     position: relative;
 }
 
 .infinite-blog-style-3 .gdlr-core-social-share-item .gdlr-core-social-share-count {
     position: absolute;
     right: 0px;
 }
 
 .infinite-blog-style-3 .gdlr-core-social-share-item .gdlr-core-social-share-wrap {
     margin-right: 25px;
     float: left;
 }
 
 .infinite-blog-style-3 .gdlr-core-social-share-item .gdlr-core-divider {
     display: none;
 }
 
 .infinite-blog-style-3 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-count {
     font-size: 15px;
     margin-right: 6px;
 }
 
 .infinite-blog-style-3 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-suffix {
     font-size: 15px;
     text-transform: none;
     font-weight: 600;
     letter-spacing: 0px;
 }
 
 .infinite-blog-style-3 .infinite-single-author .infinite-single-author-avartar {
     margin: 0px;
     float: left;
     margin-right: 40px;
     border-width: 1px;
     border-style: solid;
     max-width: 116px;
     padding: 8px;
 }
 
 .infinite-blog-style-3 .infinite-single-author .infinite-single-author-wrap {
     max-width: 100%;
     margin: 0px;
 }
 
 .infinite-blog-style-3 .infinite-single-author {
     border: none;
 }
 
 .infinite-blog-style-3 .infinite-single-author-content-wrap {
     overflow: hidden;
     text-align: left;
 }
 
 .infinite-blog-style-3 .infinite-single-author .infinite-single-author-title {
     font-size: 18px;
     margin-bottom: 15px;
 }
 
 .infinite-blog-style-3 .infinite-single-author .infinite-single-author-avartar img {
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
 }
 
 .infinite-blog-style-3 .infinite-comments-area .infinite-comments-title {
     font-size: 25px;
     text-align: left;
     letter-spacing: 0px;
     text-transform: none;
     font-weight: 800;
     margin-bottom: 30px;
 }
 
 .infinite-blog-style-3 .infinite-comments-area .comment-respond {
     background: transparent;
     padding: 0px;
 }
 
 .infinite-blog-style-3 .infinite-comments-area textarea,
 .infinite-blog-style-3 .infinite-comments-area input[type="text"] {
     border-bottom-width: 1px;
     font-size: 14px;
     font-weight: 500;
 }
 
 .infinite-blog-style-3 .infinite-comments-area input[type="checkbox"] {
     vertical-align: middle;
     margin: 0px 10px 3px 0px;
 }
 
 .infinite-blog-style-3 .infinite-comments-area .form-submit {
     text-align: left;
 }
 
 .infinite-blog-style-3 .infinite-comments-area .form-submit input[type="submit"] {
     text-transform: none;
     font-size: 14px;
     letter-spacing: 0;
     padding: 15px 33px 19px;
 }
 
 .infinite-blog-style-3 .infinite-comments-area .comment-reply-title {
     text-align: left;
     text-transform: none;
     letter-spacing: 0px;
     font-size: 22px;
 }
 
 .infinite-blog-style-3 .infinite-single-magazine-author-tags {
     margin-bottom: 30px;
 }
 
 .infinite-blog-style-3 .infinite-comments-area .comment-time {
     display: inline;
     margin-right: 12px;
 }
 
 .infinite-blog-style-3 .infinite-comments-area .comment-time time {
     text-transform: uppercase;
     font-weight: 400;
     letter-spacing: 0px;
 }
 
 .infinite-blog-style-3 .infinite-comments-area .comment-reply {
     position: static;
     display: inline;
     font-size: 14px;
     letter-spacing: 0px;
     text-decoration: underline;
 }
 
 .infinite-blog-style-3 .infinite-comments-area .edit-link {
     font-size: 14px;
     text-decoration: underline;
     text-transform: uppercase;
     letter-spacing: 0.5px;
 }
 
 .infinite-blog-style-3 .infinite-single-related-post-wrap {
     margin-bottom: 20px;
 }
 
 .infinite-blog-style-3 .infinite-single-related-post-title {
     font-size: 22px;
     margin-bottom: 40px;
     font-weight: 700;
 }
 
 .infinite-blog-style-3 .infinite-single-related-post-wrap .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
     font-size: 13px;
 }
 
 
 /* blog magazine */
 
 .infinite-blog-magazine .infinite-single-article {
     padding-bottom: 0px;
 }
 
 .infinite-blog-magazine .infinite-single-article-content .infinite-single-social-share {
     padding-bottom: 30px;
 }
 
 .infinite-blog-magazine .gdlr-core-social-share-item .gdlr-core-divider {
     display: none;
 }
 
 .infinite-blog-magazine .gdlr-core-social-share-item .gdlr-core-social-share-count {
     margin-left: 20px;
 }
 
 .infinite-blog-magazine .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-count,
 .infinite-blog-magazine .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-suffix {
     font-size: 13px;
     font-weight: normal;
 }
 
 .infinite-blog-magazine .infinite-single-social-share {
     padding-top: 0px;
     padding-bottom: 23px;
 }
 
 .infinite-single-magazine-author-tags {
     padding-bottom: 23px;
 }
 
 .infinite-single-magazine-author-tags a {
     font-size: 13px;
     font-weight: 500;
     padding: 7px 12px;
     display: inline-block;
     margin-right: 5px;
     margin-bottom: 5px;
 }
 
 .infinite-blog-magazine .infinite-single-nav-area {
     margin-top: 60px;
     margin-bottom: 45px;
     border: none;
     padding-top: 5px;
     padding-bottom: 5px;
     position: relative;
 }
 
 .infinite-blog-magazine .infinite-single-author {
     border: none;
     text-align: left;
     padding: 40px;
     margin-top: 50px;
 }
 
 .infinite-blog-magazine .infinite-single-author .infinite-single-author-wrap {
     margin: 0px;
 }
 
 .infinite-blog-magazine .infinite-single-author .infinite-single-author-avartar {
     float: left;
     margin-right: 30px;
 }
 
 .infinite-blog-magazine .infinite-single-author-content-wrap {
     overflow: hidden;
 }
 
 .infinite-blog-magazine .infinite-single-author .infinite-single-author-caption {
     display: none;
 }
 
 .infinite-blog-magazine .infinite-single-author .infinite-single-author-title {
     font-size: 16px;
     margin-bottom: 18px;
 }
 
 .infinite-blog-magazine .infinite-single-author-description {
     font-size: 15px;
 }
 
 .infinite-blog-magazine .infinite-single-nav-left,
 .infinite-blog-magazine .infinite-single-nav-right {
     max-width: 50%;
 }
 
 .infinite-blog-magazine .infinite-single-nav-right {
     text-align: right;
 }
 
 .infinite-blog-magazine .infinite-single-nav-area-divider {
     position: absolute;
     left: 50%;
     top: 0px;
     bottom: 0px;
     border-left-width: 1px;
     border-left-style: solid;
 }
 
 .infinite-blog-magazine .infinite-single-nav .infinite-text {
     font-size: 13px;
     font-weight: 500;
     letter-spacing: 0.5px;
     display: block;
     margin-bottom: 8px;
 }
 
 .infinite-blog-magazine .infinite-single-nav .infinite-single-nav-title {
     font-size: 15px;
     font-weight: bold;
 }
 
 .infinite-blog-magazine .infinite-single-related-post-wrap .infinite-single-related-post-title {
     font-size: 16px;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     padding-bottom: 10px;
     margin-bottom: 35px;
 }
 
 .infinite-blog-magazine .infinite-comment-wrapper {
     margin-top: 45px;
 }
 
 .infinite-blog-magazine .infinite-single-related-post-wrap .gdlr-core-blog-grid .gdlr-core-blog-info-wrapper {
     padding-top: 0px;
 }
 
 .infinite-blog-magazine .infinite-single-related-post-wrap .gdlr-core-blog-grid .gdlr-core-blog-title {
     margin-bottom: 10px;
 }
 
 .infinite-blog-magazine .infinite-single-related-post-wrap .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
     font-size: 11px;
 }
 
 .infinite-blog-magazine .infinite-single-related-post-wrap .gdlr-core-blog-grid-with-frame .gdlr-core-blog-grid-frame {
     padding: 20px;
 }
 
 
 /* comment area */
 
 .infinite-comments-area .infinite-comments-title {
     font-size: 16px;
     text-align: center;
     text-transform: uppercase;
     font-weight: bold;
     letter-spacing: 2px;
     margin-bottom: 55px;
 }
 
 .infinite-comments-area ol.comment-list {
     list-style: none;
     margin-bottom: 55px;
     margin-left: 0px;
 }
 
 .infinite-comments-area ol.comment-list ol {
     margin-left: 50px;
     list-style: none;
 }
 
 .infinite-comments-area ol.comment-list .comment-content ol {
     list-style: decimal;
 }
 
 .infinite-comments-area .comment-article {
     padding-bottom: 20px;
     margin-bottom: 40px;
     border-bottom-width: 1px;
     border-bottom-style: solid;
 }
 
 .infinite-comments-area .comment-avatar {
     max-width: 80px;
     margin-right: 35px;
     float: left;
     overflow: hidden;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
 }
 
 .infinite-comments-area .comment-avatar img {
     display: block;
 }
 
 .infinite-comments-area .comment-meta {
     position: relative;
     margin-bottom: 20px;
 }
 
 .infinite-comments-area .comment-author {
     font-size: 19px;
     font-weight: bold;
     margin-bottom: 5px;
 }
 
 .infinite-comments-area .comment-body {
     overflow: hidden;
 }
 
 .infinite-comments-area .comment-time {
     font-size: 14px;
     font-style: italic;
 }
 
 .infinite-comments-area .comment-reply {
     font-size: 15px;
     text-transform: uppercase;
     font-weight: bold;
     letter-spacing: 1.5px;
     position: absolute;
     right: 0px;
     top: 4px;
 }
 
 .infinite-comments-area .comment-respond {
     padding: 60px 55px 40px;
     margin-bottom: 55px;
 }
 
 .infinite-comments-area ol.comment-list .comment-respond {
     margin-top: 55px;
 }
 
 .infinite-comments-area .comment-reply-title {
     font-size: 16px;
     font-weight: bold;
     text-transform: uppercase;
     letter-spacing: 2px;
     text-align: center;
     margin-bottom: 40px;
 }
 
 .infinite-comments-area .comment-reply-title small {
     margin-left: 10px;
 }
 
 .infinite-comments-area textarea {
     width: 100%;
     padding: 18px 22px;
     display: block;
     font-size: 14px;
     border-width: 1px 1px 2px 1px;
     border-style: solid;
     margin: 0px;
     margin-bottom: 14px;
 }
 
 .infinite-comments-area input[type="text"] {
     font-size: 14px;
     width: 100%;
     display: block;
     border-width: 1px 1px 2px 1px;
     border-style: solid;
     padding: 16px 22px;
     margin-bottom: 14px;
 }
 
 .infinite-comments-area input[type="text"]:focus,
 .infinite-comments-area textarea:focus {
     outline: none;
 }
 
 .infinite-comments-area .infinite-comment-form-author {
     width: 50%;
     padding-right: 7px;
     float: left;
 }
 
 .infinite-comments-area .infinite-comment-form-email {
     width: 50%;
     padding-left: 7px;
     float: left;
 }
 
 .infinite-comments-area .form-submit {
     text-align: center;
     padding-top: 14px;
 }
 
 
 /* blog title */
 
 .infinite-blog-title-wrap {
     background-image: url('../images/page-title-background.jpg');
     background-position: center;
     position: relative;
     background-size: cover;
     overflow: hidden;
 }
 
 .infinite-blog-title-wrap .infinite-blog-title-container {
     position: relative;
 }
 
 .infinite-blog-title-wrap .infinite-blog-title-overlay {
     position: absolute;
     top: 0px;
     right: 0px;
     bottom: 0px;
     left: 0px;
     opacity: 0.8;
 }
 
 .infinite-blog-title-wrap.infinite-feature-image .infinite-blog-title-top-overlay {
     position: absolute;
     top: 0px;
     right: 0px;
     left: 0px;
     height: 413px;
     opacity: 1;
     background: url("../images/blog-title-top-gradient.png") center top repeat-x;
 }
 
 .infinite-blog-title-wrap.infinite-feature-image .infinite-blog-title-bottom-overlay {
     position: absolute;
     right: 0px;
     bottom: 0px;
     left: 0px;
     height: 413px;
     opacity: 1;
     background: url("../images/blog-title-gradient.png") center bottom repeat-x;
 }
 
 .infinite-blog-title-wrap.infinite-style-small .infinite-blog-title-content {
     padding-top: 93px;
     padding-bottom: 87px;
 }
 
 .infinite-blog-title-wrap.infinite-style-large .infinite-blog-title-content {
     padding-top: 184px;
     padding-bottom: 168px;
 }
 
 .infinite-blog-title-wrap .infinite-single-article-title {
     font-size: 50px;
     font-weight: 700;
     margin-bottom: 11px;
     letter-spacing: 0.5px;
 }
 
 .infinite-blog-title-wrap .infinite-single-article-head-right {
     overflow: hidden;
 }
 
 .infinite-blog-title-wrap .infinite-single-article-date-wrapper {
     margin-top: 11px;
 }
 
 
 /* 404 */
 
 .infinite-not-found-wrap {
     text-align: center;
     position: relative;
 }
 
 .infinite-not-found-wrap .infinite-not-found-background {
     position: absolute;
     top: 0px;
     right: 0px;
     bottom: 0px;
     left: 0px;
     opacity: 0.27;
     filter: alpha(opacity=27);
     background-position: center;
     background-size: cover;
     background-image: url('../images/404-background.jpg');
 }
 
 .infinite-not-found-wrap .infinite-not-found-content {
     position: relative;
     padding: 60px 0px 65px;
 }
 
 .infinite-not-found-wrap .infinite-not-found-head {
     font-size: 150px;
     line-height: 1;
     margin-bottom: 40px;
 }
 
 .infinite-not-found-wrap .infinite-not-found-title {
     font-size: 35px;
     line-height: 1;
     font-weight: 800;
     text-transform: uppercase;
     margin-bottom: 14px;
 }
 
 .infinite-not-found-wrap .infinite-not-found-caption {
     font-size: 18px;
 }
 
 .infinite-not-found-wrap .infinite-not-found-back-to-home a {
     font-size: 14px;
     text-transform: uppercase;
     letter-spacing: 1px;
 }
 
 .infinite-not-found-wrap form.search-form {
     max-width: 430px;
     margin: 58px auto 0px;
     position: relative;
     margin-bottom: 13px;
 }
 
 .infinite-not-found-wrap form.search-form input.search-field {
     font-size: 15px;
     width: 100%;
     border: none;
     padding: 22px 60px 22px 25px;
     height: 64px;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
 }
 
 .infinite-not-found-wrap form.search-form input.search-submit {
     position: absolute;
     right: 0px;
     top: 0px;
     width: 64px;
     height: 64px;
     opacity: 0;
     filter: alpha(opacity=0);
 }
 
 .infinite-not-found-wrap form.search-form .infinite-top-search-submit {
     position: absolute;
     right: 20px;
     top: 50%;
     margin-top: -15px;
     font-size: 18px;
 }
 
 body.search .infinite-not-found-wrap .infinite-not-found-head {
     font-size: 100px;
     text-transform: uppercase;
     margin-bottom: 18px;
 }
 
 body.search .infinite-not-found-wrap form.search-form {
     margin-top: 50px;
 }
 
 
 /**
     * 5.0 - Widget
     */
 
 
 /* sidebar */
 
 .infinite-sidebar-area .infinite-widget {
     margin-bottom: 55px;
 }
 
 .infinite-sidebar-area .infinite-widget-title {
     font-size: 13px;
     text-transform: uppercase;
     font-weight: 800;
     letter-spacing: 1px;
     position: relative;
     margin-bottom: 28px;
     overflow: hidden;
 }
 
 .infinite-sidebar-area .infinite-widget-title .gdlr-core-flexslider-nav {
     float: right;
     margin-left: 20px;
 }
 
 .infinite-sidebar-area .infinite-widget-head-text {
     display: block;
     float: left;
     margin-right: 28px;
 }
 
 .infinite-sidebar-area .infinite-widget-head-divider {
     display: block;
     border-top-width: 1px;
     border-top-style: solid;
     overflow: hidden;
     margin-top: 0.6em;
 }
 
 
 /* list */
 
 .textwidget select {
     max-width: 100%;
 }
 
 .widget_categories .screen-reader-text,
 .widget_archive .screen-reader-text {
     display: none;
 }
 
 .widget_rss .rss-widget-icon {
     margin-right: 10px;
     margin-top: -3px;
 }
 
 .widget_product_categories ul,
 .widget_archive ul,
 .widget_categories ul,
 .widget_nav_menu ul,
 .widget_meta ul,
 .widget_pages ul,
 .widget_recent_comments ul,
 .widget_recent_entries ul,
 .widget_rss ul {
     position: relative;
     list-style: none;
     margin-left: 0px;
 }
 
 .widget_product_categories ul li,
 .widget_archive ul li,
 .widget_categories ul li,
 .widget_nav_menu ul li,
 .widget_meta ul li,
 .widget_pages ul li,
 .widget_recent_comments ul li,
 .widget_recent_entries ul li,
 .widget_rss ul li {
     font-size: 16px;
     margin-bottom: 15px;
     padding-left: 28px;
     line-height: 20px;
     padding-bottom: 15px;
     border-bottom-width: 1px;
     border-bottom-style: solid;
 }
 
 .widget_product_categories ul ul,
 .widget_archive ul ul,
 .widget_categories ul ul,
 .widget_nav_menu ul ul,
 .widget_meta ul ul,
 .widget_pages ul ul,
 .widget_recent_comments ul ul,
 .widget_recent_entries ul ul,
 .widget_rss ul ul {
     margin-top: 20px;
     margin-bottom: 0px;
 }
 
 .widget_product_categories ul ul ul,
 .widget_archive ul ul ul,
 .widget_categories ul ul ul,
 .widget_nav_menu ul ul ul,
 .widget_meta ul ul ul,
 .widget_pages ul ul ul,
 .widget_recent_comments ul ul ul,
 .widget_recent_entries ul ul ul,
 .widget_rss ul ul ul {
     margin-left: 5px;
 }
 
 .widget_product_categories ul ul li,
 .widget_archive ul ul li,
 .widget_categories ul ul li,
 .widget_nav_menu ul ul li,
 .widget_meta ul ul li,
 .widget_pages ul ul li,
 .widget_recent_comments ul ul li,
 .widget_recent_entries ul ul li,
 .widget_rss ul ul li {
     border-top-width: 1px;
     border-top-style: solid;
     margin-bottom: 0px;
     padding-bottom: 0px;
     border-bottom: 0px;
     padding-top: 15px;
     margin-top: 15px;
 }
 
 .widget_product_categories ul li:before,
 .widget_archive ul li:before,
 .widget_categories ul li:before,
 .widget_nav_menu ul li:before,
 .widget_meta ul li:before,
 .widget_pages ul li:before,
 .widget_recent_comments ul li:before,
 .widget_recent_entries ul li:before,
 .widget_rss ul li:before {
     content: "\f105";
     font-family: FontAwesome;
     text-align: center;
     position: absolute;
     left: 0px;
     display: block;
     height: 20px;
     width: 20px;
     margin-top: -1px;
 }
 
 .widget_archive select,
 .widget_categories select,
 .widget_text select {
     font-size: 14px;
     width: 100%;
     height: 50px;
     padding-left: 15px;
     outline: none;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-width: 1px;
     border-style: solid;
     background: url('../images/dropdown.png') no-repeat 97% center;
     -moz-appearance: none;
     -webkit-appearance: none;
     appearance: none;
 }
 
 .widget_rss span.rss-date {
     margin-bottom: 17px;
     margin-top: 3px;
     display: block;
     text-transform: uppercase;
     font-weight: 700;
     letter-spacing: 1.5px;
     font-size: 12px;
 }
 
 .widget_rss .rssSummary {
     line-height: 1.7;
     margin-bottom: 15px;
 }
 
 .widget_rss a.rsswidget {
     font-size: 16px;
     font-weight: 700;
 }
 
 .widget_rss cite {
     font-size: 14px;
     margin-bottom: 14px;
     display: block;
 }
 
 .widget_rss ul li {
     margin-bottom: 27px;
 }
 
 
 /* search widget */
 
 .widget_search form {
     display: block;
     position: relative;
 }
 
 .widget_search form:after {
     content: "\f002";
     font-family: "fontAwesome";
     font-size: 14px;
     line-height: 14px;
     position: absolute;
     right: 20px;
     top: 50%;
     margin-top: -7px;
 }
 
 .widget_search label .screen-reader-text {
     display: none;
 }
 
 .widget_search .search-form input.search-field {
     font-size: 13px;
     line-height: 17px;
     height: 51px;
     border-width: 1px;
     border-style: solid;
     width: 100%;
     padding: 16px 20px;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
 }
 
 .widget_search input.search-field:focus {
     outline: none;
 }
 
 .widget_search input.search-submit {
     position: absolute;
     right: 0px;
     top: 0px;
     bottom: 0px;
     width: 51px;
     padding: 0px;
     opacity: 0;
     filter: alpha(opacity=0);
     z-index: 1;
 }
 
 
 /* tag cloud */
 
 .tagcloud {
     zoom: 1;
 }
 
 .tagcloud:after {
     content: " ";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
 }
 
 .tagcloud a {
     font-size: 11px !important;
     text-transform: uppercase;
     font-weight: 600;
     float: left;
     padding: 7px 16px 8px;
     border-width: 1px;
     border-style: solid;
     margin-right: 10px;
     margin-bottom: 10px;
 }
 
 
 /* calendar */
 
 .widget_calendar table {
     width: 100%;
     margin-bottom: 0px;
 }
 
 .widget_calendar table thead th {
     font-size: 13px;
     font-weight: bold;
     padding: 10px 0px;
 }
 
 .widget_calendar table tbody td {
     text-align: center;
     padding: 10px 0px;
 }
 
 .widget_calendar table tfoot td {
     text-align: center;
     padding: 10px 0px;
 }
 
 .widget_calendar caption {
     font-size: 14px;
     margin-bottom: 20px;
     text-transform: uppercase;
     font-weight: bold;
     letter-spacing: 1px;
 }
 
 .widget ul.menu .sub-menu .sub-menu li {
     padding-left: 20px;
 }
 
 .widget ul.menu .sub-menu .sub-menu li:before {
     left: -10px;
 }
 
 .widget ul.menu .sub-menu .sub-menu .sub-menu .sub-menu li {
     padding-left: 15px;
 }
 
 .widget ul.menu .sub-menu .sub-menu .sub-menu .sub-menu li:before {
     left: -15px
 }
 
 .widget ul.menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li {
     padding-left: 5px;
 }
 
 .widget ul.menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li:before {
     left: -25px;
 }
 
 
 /* table */
 
 table {
     width: 100%;
     text-align: center;
     border-spacing: 2px;
     border-collapse: separate;
     margin-bottom: 20px;
 }
 
 table tr td {
     padding: 15px 0px;
 }
 
 table tr th {
     padding: 13px 8px;
     font-size: 16px;
     font-weight: normal;
     word-break: normal;
 }
 
 
 /* for goodlayer core plugin */
 
 body.infinite-boxed .gdlr-core-column-extend-left .gdlr-core-pbf-background-wrap {
     margin-left: -50px;
 }
 
 body.infinite-boxed .gdlr-core-column-extend-right .gdlr-core-pbf-background-wrap {
     margin-right: -50px;
 }
 
 
 /**
     * 6.0 - Responsive
     */
 
 .infinite-mobile-header-wrap {
     display: none;
 }
 
 .infinite-mobile-header {
     padding-top: 15px;
     padding-bottom: 15px;
     z-index: 99;
     position: relative;
     box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
     -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
 }
 
 .infinite-mobile-header.infinite-fixed-navigation {
     display: none;
 }
 
 .infinite-mobile-header .infinite-mobile-header-container {
     position: relative;
 }
 
 .infinite-mobile-header .infinite-logo-inner {
     line-height: 45px;
     margin-right: 80px;
 }
 
 .infinite-mobile-header .infinite-logo-inner img {
     vertical-align: middle;
     width: auto;
 }
 
 body .infinite-mobile-header .infinite-logo {
     padding: 0px 15px;
 }
 
 
 /* 16-09-2021 NMSS Page Start */
 
 .thankyou .brochure-btn a .gdlr-core-content {
     vertical-align: baseline;
 }
 
 body.nmss .save_big_sesion_box .form-main-title.top_main_heading ul li::before {
     content: "";
     background-image: url("/wp-content/uploads/2020/11/right-arrow.png") !important;
 }
 
 body.nmss .discount-offer-title.nmss-title h1.gdlr-core-title-item-title {
     font-size: 28px;
     letter-spacing: -0.2px;
 }
 
 body.thankyou .nmss-title {
     padding: 0;
 }
 
 body.thankyou .nmss-title h1 {
     font-size: 28px !important;
     letter-spacing: -0.2px !important;
 }
 
 .thankyou.nmss-offer .special_offer_desktop_bg .col-form-section-right {
     max-width: 505px;
 }
 
 
 /* 16-09-2021 NMSS Page End */
 
 
 /* 27-09-2021 Start */
 
 .nmss.estimate_offer .left-logo h3,
 .newyear.estimate_offer .left-logo h3,
 .thankyou.nmss-offer .left-logo h3 {
     font-size: 28px;
     text-align: center;
     max-width: 312px;
 }
 
 
 /* 27-09-2021 End */
 
 
 /*--- tablet ---*/
 
 @media only screen and (max-width: 1140px) {
     html .widget_product_search input[type="search"]#woocommerce-product-search-field {
         width: 100%;
         margin-bottom: 10px;
     }
 }
 
 @media only screen and (max-width: 999px) {
     body {
         width: 100%;
         overflow-x: hidden;
     }
     body.infinite-boxed div.infinite-body-wrapper {
         margin-top: 0px;
         margin-bottom: 0px;
     }
     .infinite-bullet-anchor {
         display: none;
     }
     /* remove header */
     .infinite-top-bar {
         display: none;
     }
     .infinite-header-wrap.infinite-header-style-plain,
     .infinite-header-wrap.infinite-header-style-bar,
     .infinite-navigation-bar-wrap,
     .infinite-header-background-transparent,
     .infinite-header-boxed-wrap,
     .infinite-header-side-nav,
     .infinite-header-transparent-substitute,
     .infinite-sticky-navigation {
         display: none !important;
     }
     .infinite-mobile-header-wrap {
         display: block;
     }
     .infinite-mobile-header-wrap .infinite-top-bar {
         display: block;
     }
     .infinite-mobile-header-wrap .infinite-top-bar {
         font-size: 13px;
     }
     .infinite-mobile-header-wrap .infinite-top-bar-left,
     .infinite-mobile-header-wrap .infinite-top-bar-right {
         padding-top: 0px;
         padding-bottom: 0px;
     }
     .infinite-mobile-header.infinite-fixed-navigation {
         display: block;
     }
     .infinite-sticky-menu-placeholder {
         display: none !important;
     }
     body .infinite-header-side-content.infinite-style-left {
         margin-left: 0px;
     }
     body .infinite-header-side-content.infinite-style-right {
         margin-right: 0px;
     }
     body.single-product.woocommerce div.product form.cart {
         float: none;
         margin-bottom: 30px;
         width: auto;
         margin-right: 0px;
     }
     body.single-product.woocommerce div.product .product_meta {
         margin-top: 0px;
     }
     .infinite-blog-style-2 .infinite-single-nav-area-left,
     .infinite-blog-style-2 .infinite-single-nav-area-right {
         padding: 30px 40px;
     }
     .infinite-blog-style-2 .infinite-single-related-post-container {
         padding-left: 30px;
         padding-right: 30px;
     }
 }
 
 
 /*--- mobile landscape style ---*/
 
 @media only screen and (max-width: 767px) {
     body.infinite-body-front .infinite-container {
         max-width: 500px;
         padding-left: 15px;
         padding-right: 15px;
     }
     body.infinite-body-front .gdlr-core-container {
         max-width: 500px;
         padding-left: 15px;
         padding-right: 15px;
     }
     .infinite-column-10,
     .infinite-column-12,
     .infinite-column-15,
     .infinite-column-20,
     .infinite-column-24,
     .infinite-column-30,
     .infinite-column-36,
     .infinite-column-40,
     .infinite-column-45,
     .infinite-column-48,
     .infinite-column-50,
     .infinite-column-60 {
         width: 100%;
     }
     /* header */
     .infinite-mobile-header-wrap .infinite-top-bar-left,
     .infinite-mobile-header-wrap .infinite-top-bar-right {
         float: none;
         text-align: center;
     }
     .infinite-top-bar-right-text {
         display: block;
     }
     .infinite-top-bar-right-social {
         margin-left: 0px;
     }
     .infinite-top-bar-right-social a:first-child {
         margin-left: 0px;
     }
     .infinite-page-title-wrap .infinite-page-title-content {
         padding-top: 60px !important;
         padding-bottom: 50px !important;
     }
     .infinite-blog-title-wrap .infinite-blog-title-content {
         padding-top: 60px !important;
         padding-bottom: 50px !important;
     }
     .infinite-single-article-date-wrapper {
         display: none;
     }
     .infinite-overlay-menu-content ul.menu>li {
         font-size: 18px;
         padding-bottom: 10px;
         margin-bottom: 10px;
     }
     .infinite-overlay-menu-content ul.menu {
         padding-top: 120px;
         padding-bottom: 100px;
         max-width: 80%;
     }
     .infinite-overlay-menu-content .infinite-overlay-menu-close {
         top: 35px;
     }
     body.admin-bar .infinite-overlay-menu-content {
         margin-top: 0px;
     }
     body.admin-bar .infinite-overlay-menu-content ul.menu {
         padding-top: 160px;
     }
     body.admin-bar .infinite-overlay-menu-content .infinite-overlay-menu-close {
         top: 80px;
     }
     /* single*/
     .infinite-comments-area .comment-respond {
         padding: 45px 30px;
     }
     .infinite-comments-area .infinite-comment-form-author {
         width: 100%;
         padding-right: 0;
     }
     .infinite-comments-area .infinite-comment-form-email {
         width: 100%;
         padding-left: 0;
     }
     .infinite-comments-area .comment-avatar {
         float: none;
         margin-right: 0px;
         margin-bottom: 30px;
     }
     .infinite-comments-area ol.comment-list ol {
         margin-left: 10px;
     }
     .wp-block-image .alignleft {
         float: none;
         margin-left: auto;
         margin-right: auto;
     }
     .wp-block-image .alignright {
         float: none;
         margin-left: auto;
         margin-right: auto;
     }
     .infinite-blog-style-2 .infinite-comments-area .infinite-comment-form-author {
         width: 100%;
         padding-right: 0px;
     }
     .infinite-blog-style-2 .infinite-comments-area .infinite-comment-form-email {
         width: 100%;
         padding-right: 0px;
     }
     .infinite-blog-style-2 .infinite-comments-area .infinite-comment-form-url {
         width: 100%;
         padding-left: 0px;
     }
     .infinite-blog-style-2 .infinite-single-nav-area {
         padding-top: 0px;
     }
     .infinite-blog-style-2 .infinite-single-nav-area-left,
     .infinite-blog-style-2 .infinite-single-nav-area-right {
         float: none;
         width: 100%;
         display: block;
         text-align: center;
     }
     .infinite-blog-style-2 .infinite-single-nav-area a i {
         display: none;
     }
     .infinite-blog-style-2 .infinite-single-related-post-container {
         max-width: 500px;
     }
     .infinite-blog-style-4 .gdlr-core-social-share-item .gdlr-core-social-share-count {
         margin-right: 0px;
     }
     .infinite-blog-style-4 .infinite-single-nav-left {
         float: none;
         text-align: center;
         display: block;
         margin-bottom: 30px;
         max-width: none;
     }
     .infinite-blog-style-4 .infinite-single-nav-right {
         float: none;
         text-align: center;
         display: block;
         max-width: none;
     }
     .infinite-blog-style-4 .gdlr-core-social-share-item {
         float: none;
     }
     .infinite-blog-style-4 .infinite-single-magazine-author-tags {
         float: none;
         margin-top: 30px;
         text-align: center;
     }
     .infinite-blog-style-4 .infinite-comments-area .infinite-comment-form-author,
     .infinite-blog-style-4 .infinite-comments-area .infinite-comment-form-email,
     .infinite-blog-style-4 .infinite-comment-form-url {
         width: 100%;
         padding-left: 0px;
         padding-right: 0px;
     }
     .infinite-blog-style-4 .infinite-single-author .infinite-single-author-avartar {
         float: none;
         max-width: 90px;
         margin: 0px auto 30px;
     }
     .infinite-blog-style-4 .infinite-single-author-content-wrap {
         text-align: center;
     }
     /* footer */
     .infinite-footer-wrapper {
         padding-bottom: 7px;
     }
     .infinite-footer-column {
         margin-bottom: 60px;
     }
     .infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column {
         padding: 0px 15px;
         margin-bottom: 60px;
         border: none;
     }
     .infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column:last-child {
         margin-bottom: 20px;
     }
     .infinite-fixed-footer-placeholder {
         display: none;
     }
     .infinite-fixed-footer {
         position: static;
     }
     .infinite-copyright-left,
     .infinite-copyright-right {
         float: none;
         text-align: center;
     }
     body .woocommerce .col2-set,
     .woocommerce-page .col2-set {
         width: 100%;
         float: none;
         margin-right: 0%;
     }
     body div#order_review {
         width: 100%;
     }
     .pb-thanku.special-offers-thank .gdlr-core-pbf-background {
         height: 100% !important;
     }
     .infinite-body-outer-wrapper {
         overflow: scroll;
         height: 100vh;
     }
 }
 
 
 /*--- mobile portrait style ---*/
 
 @media only screen and (max-width: 419px) {
     body {
         min-width: 320px;
     }
     .infinite-top-search-wrap input.search-field {
         font-size: 30px;
         padding-right: 90px;
     }
     .infinite-top-search-wrap .infinite-top-search-submit {
         right: 48px;
         font-size: 24px;
         margin-top: -2px;
     }
     .infinite-top-search-wrap input.search-submit {
         right: 48px;
     }
     .infinite-top-search-wrap .infinite-top-search-close {
         font-size: 40px;
         top: 0;
     }
     .infinite-top-search-wrap input.search-field {
         padding-bottom: 10px;
     }
     .infinite-top-cart-item .infinite-top-cart-item-content {
         overflow: hidden;
         clear: both;
     }
     .infinite-top-cart-item .infinite-top-cart-item-thumbnail {
         margin-bottom: 7px;
     }
     .infinite-top-cart-item .infinite-top-cart-item-remove {
         top: 1%;
     }
 }
 
 
 /**
     * 7.0 - Infinite
     */
 
 
 /*------------------------*/
 
 
 /*--- infinite lightbox ---*/
 
 
 /*------------------------*/
 
 .infinite-lightbox-wrapper {
     background: #000;
     background: rgba(0, 0, 0, 0.78);
     position: fixed;
     top: 0px;
     right: 0px;
     bottom: 0px;
     left: 0px;
     z-index: 10001;
     overflow: auto;
 }
 
 .infinite-lightbox-wrapper .infinite-lightbox-content-row {
     display: table;
     width: 100%;
     height: 100%;
     position: relative;
     z-index: 10003;
 }
 
 .infinite-lightbox-wrapper .infinite-lightbox-content-cell {
     display: table-cell;
     vertical-align: middle;
     padding: 20px;
     overflow-y: auto;
 }
 
 .infinite-lightbox-content-wrap {
     display: none;
     background: #fff;
 }
 
 .infinite-lightbox-wrapper .infinite-lightbox-content-wrap {
     display: block;
     max-width: 835px;
     margin: 0px auto;
 }
 
 .infinite-lightbox-wrapper .infinite-lightbox-title {
     color: #0e0e0e;
     font-size: 14px;
     text-align: center;
     margin-bottom: 0px;
     text-transform: uppercase;
     font-weight: 600;
     letter-spacing: 1px;
 }
 
 .infinite-lightbox-wrapper .infinite-lightbox-head {
     position: relative;
     padding-bottom: 24px;
     border-bottom-width: 2px;
     border-bottom-style: solid;
     margin-bottom: 45px;
 }
 
 .infinite-lightbox-wrapper .infinite-lightbox-content-wrap {
     padding: 30px;
     overflow: hidden;
     position: relative;
 }
 
 .infinite-lightbox-wrapper .infinite-lightbox-close {
     cursor: pointer;
     font-size: 25px;
     line-height: 25px;
     position: absolute;
     right: 20px;
     top: 20px;
 }
 
 html.infinite-lightbox-on,
 html.infinite-lightbox-on body {
     position: relative;
     overflow: hidden;
     width: 100%;
     height: 100%;
 }
 
 .infinite-top-cart-content-wrap .infinite-top-cart-title {
     font-size: 17px;
     font-weight: 600;
     text-align: center;
     margin-top: 22px;
     margin-bottom: 45px;
 }
 
 .infinite-top-cart-item {
     margin-bottom: 35px;
     position: relative;
 }
 
 .infinite-top-cart-item .infinite-top-cart-item-thumbnail {
     max-width: 78px;
     float: left;
     margin-right: 28px;
 }
 
 .infinite-top-cart-item .infinite-top-cart-item-content {
     overflow: hidden;
     padding-top: 8px;
 }
 
 .infinite-top-cart-item .infinite-top-cart-item-title {
     font-size: 17px;
     font-weight: 800;
     margin-bottom: 2px;
 }
 
 .infinite-top-cart-item .infinite-top-cart-item-info {
     font-size: 15px;
 }
 
 .infinite-top-cart-item .infinite-top-cart-item-remove {
     position: absolute;
     right: 0px;
     top: 50%;
     margin-top: -9px;
     font-size: 17px;
     cursor: pointer;
 }
 
 .infinite-top-cart-item-wrap {
     margin: 0px 30px;
 }
 
 .infinite-top-cart-item-wrap .infinite-top-cart-item-divider {
     margin: 38px 0px 30px;
     border-bottom-width: 1px;
     border-bottom-style: solid;
 }
 
 .infinite-top-cart-item-wrap .infinite-top-cart-price-wrap {
     font-size: 17px;
 }
 
 .infinite-top-cart-item-wrap .infinite-top-cart-price-wrap .infinite-tail {
     font-weight: 800;
     margin-left: 10px;
 }
 
 .infinite-top-cart-button-wrap .infinite-button {
     margin: 0px 6px 20px;
 }
 
 .infinite-top-cart-content-wrap .infinite-highlight,
 .infinite-top-cart-item-wrap .infinite-top-cart-price-wrap .woocommerce-Price-amount.amount {
     color: #fd2e2e;
 }
 
 
 /*-------------------*/
 
 
 /*--- wpml        ---*/
 
 
 /*-------------------*/
 
 ul.sf-menu>.menu-item-language img.iclflag {
     vertical-align: baseline;
     margin-right: 10px;
 }
 
 ul.sf-menu>.menu-item-language ul.submenu-languages {
     display: none;
     position: absolute;
     z-index: 99;
     list-style: none;
     margin: 0px 0px 0px -15px;
 }
 
 ul.sf-menu>.menu-item-language li {
     padding: 1px 11px;
 }
 
 ul.sf-menu>.menu-item-language li a {
     padding: 6px 12px;
     display: block;
 }
 
 ul.sf-menu>.menu-item-language li:first-child {
     padding-top: 12px;
 }
 
 ul.sf-menu>.menu-item-language li:last-child {
     padding-bottom: 12px;
 }
 
 .infinite-custom-wpml-flag {
     margin-right: 26px;
 }
 
 .infinite-custom-wpml-flag .infinite-custom-wpml-flag-item {
     margin-left: 20px;
 }
 
 .infinite-custom-wpml-flag .infinite-custom-wpml-flag-item:first-child {
     margin-left: 0px;
 }
 
 .infinite-dropdown-wpml-flag {
     position: relative;
     padding-top: 19px;
     padding-bottom: 19px;
 }
 
 .infinite-dropdown-wpml-flag .infinite-dropdown-wpml-flag-background {
     position: absolute;
     top: 0px;
     bottom: 0px;
     left: -27px;
     right: 0px;
 }
 
 .infinite-dropdown-wpml-flag .infinite-dropdown-wpml-current-language {
     font-weight: bold;
 }
 
 .infinite-dropdown-wpml-flag .infinite-dropdown-wpml-list {
     position: absolute;
     left: -27px;
     min-width: 120px;
     top: 100%;
     z-index: 99;
     padding: 10px 18px;
     display: none;
 }
 
 .infinite-dropdown-wpml-flag .infinite-dropdown-wpml-item {
     display: block;
     white-space: nowrap;
 }
 
 .infinite-dropdown-wpml-flag .infinite-dropdown-wpml-current-language {
     margin-right: 25px;
     position: relative;
 }
 
 .infinite-dropdown-wpml-current-language:after {
     content: "\f0d7";
     font-family: fontAwesome;
     margin-left: 12px;
     font-size: 12px;
 }
 
 .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head-wrap,
 .infinite-dropdown-wpml-flag .infinite-dropdown-wpml-list {
     background: #f3f3f3;
 }
 
 
 /*-------------------*/
 
 
 /*--- wpcf7       ---*/
 
 
 /*-------------------*/
 
 .infinite-body span.wpcf7-not-valid-tip {
     font-size: 13px;
     margin-bottom: 15px;
 }
 
 .infinite-body div.wpcf7-response-output {
     font-size: 13px;
     padding: 6px 20px;
     clear: both;
     margin: 0px;
 }
 
 .wpcf7 input,
 .wpcf7 select {
     font-size: 15px;
     padding: 15px 22px;
     width: 100%;
     display: block;
 }
 
 .wpcf7 input[type="button"],
 .wpcf7 input[type="submit"],
 input[type="reset"] {
     width: auto;
 }
 
 .wpcf7 input[type="checkbox"],
 .wpcf7 input[type="radio"] {
     width: auto;
     display: inline;
 }
 
 .wpcf7 .wpcf7-form-control .wpcf7-list-item {
     display: block;
     margin-bottom: 5px;
 }
 
 .wpcf7 textarea {
     font-size: 15px;
     padding: 18px 22px;
     height: 120px;
     width: 100%;
 }
 
 
 /*-------------------*/
 
 
 /*--- woocommerce ---*/
 
 
 /*-------------------*/
 
 
 /* style */
 
 figure.woocommerce-product-gallery__wrapper {
     max-width: none;
 }
 
 body.woocommerce .woocommerce-error,
 body.woocommerce .woocommerce-info,
 body.woocommerce .woocommerce-message {
     padding: 0.7em 2em 1em 3.5em !important;
 }
 
 .woocommerce .woocommerce-error,
 .woocommerce .woocommerce-info,
 .woocommerce .woocommerce-message {
     padding: 0.7em 2em 1em 3.5em !important;
 }
 
 .woocommerce .woocommerce-error:before,
 .woocommerce .woocommerce-info:before,
 .woocommerce .woocommerce-message:before {
     top: 0.7em;
 }
 
 .woocommerce .woocommerce-error .button,
 .woocommerce .woocommerce-info .button,
 .woocommerce .woocommerce-message .button {
     margin-top: 5px;
     padding: 0;
     background-color: transparent;
 }
 
 .woocommerce .woocommerce-error .button:hover,
 .woocommerce .woocommerce-info .button:hover,
 .woocommerce .woocommerce-message .button:hover {
     background-color: transparent;
 }
 
 .woocommerce div.product form.cart .variations td.label {
     padding-right: 1.3em;
     padding-left: 1.3em;
 }
 
 .woocommerce div.product form.cart .variations td.value,
 .woocommerce div.product form.cart .variations th.value {
     min-width: 210px;
 }
 
 .woocommerce div.product form.cart .variations select {
     float: left;
     margin-top: 0.3em;
     margin-left: 15px;
     margin-right: 0px;
 }
 
 a.reset_variations {
     margin-right: 15px;
     margin-left: 7px;
 }
 
 .woocommerce div.product form.cart .variations select {
     min-width: 59%;
 }
 
 .related.products h2 {
     font-size: 23px;
     margin-bottom: 42px;
 }
 
 .woocommerce table.shop_attributes th {
     background: transparent;
     padding-top: 16px;
     padding-bottom: 16px;
 }
 
 .woocommerce table.shop_attributes td,
 .woocommerce table.shop_attributes th {
     border-bottom: 0;
 }
 
 .woocommerce table.shop_attributes {
     border-top: 0;
 }
 
 .single-product.woocommerce #review_form #respond p.comment-form-comment {
     margin-bottom: 25px;
 }
 
 .woocommerce table.shop_table {
     border: 0;
 }
 
 .woocommerce table.shop_table.shop_table_responsive.cart {
     border-spacing: 0;
 }
 
 .woocommerce table.shop_table th {
     padding: 17px 12px;
     background: none;
 }
 
 .woocommerce table.shop_table.shop_table_responsive.cart tr:nth-child(odd),
 .woocommerce table.shop_table.shop_table_responsive.cart tr:nth-child(even) {
     background-color: transparent;
 }
 
 .woocommerce table.shop_table td {
     padding: 19px 20px;
 }
 
 .woocommerce-cart table.cart img {
     width: 70px;
 }
 
 .woocommerce td.product-name dl.variation dd,
 .woocommerce td.product-name dl.variation dt {
     margin-bottom: 0;
 }
 
 .woocommerce a.remove {
     width: auto;
 }
 
 .cart_item input.input-text.qty.text {
     padding: 15px 0px 15px 10px;
     border-bottom-width: 1px;
 }
 
 .woocommerce-cart table.cart td.actions .coupon .input-text {
     padding: 15px 23px 15px;
     height: 49px;
 }
 
 .woocommerce .cart input.button[name="apply_coupon"] {
     height: 49px;
 }
 
 .woocommerce #content table.cart td.actions .input-text,
 .woocommerce table.cart td.actions .input-text,
 .woocommerce-page #content table.cart td.actions .input-text,
 .woocommerce-page table.cart td.actions .input-text {
     width: 180px;
 }
 
 .woocommerce .cart .button,
 .woocommerce .cart input.button {
     padding: 19px 20px 18px;
     border-radius: 0;
     font-size: 12px;
 }
 
 .woocommerce #respond input#submit,
 .woocommerce a.button,
 .woocommerce button.button,
 .woocommerce input.button {
     padding: 14px 24px 18px;
     border-radius: 0;
     font-size: 13px;
     font-weight: 700;
 }
 
 .woocommerce #respond input#submit.disabled,
 .woocommerce #respond input#submit:disabled,
 .woocommerce #respond input#submit:disabled[disabled],
 .woocommerce a.button.disabled,
 .woocommerce a.button:disabled,
 .woocommerce a.button:disabled[disabled],
 .woocommerce button.button.disabled,
 .woocommerce button.button:disabled,
 .woocommerce button.button:disabled[disabled],
 .woocommerce input.button.disabled,
 .woocommerce input.button:disabled,
 .woocommerce input.button:disabled[disabled] {
     padding: inherit;
     opacity: inherit;
     padding-left: 23px;
     padding-right: 23px;
 }
 
 .woocommerce .cart_totals h2 {
     font-size: 18px;
 }
 
 .woocommerce-cart .cart-collaterals .cart_totals tr td,
 .woocommerce-cart .cart-collaterals .cart_totals tr th {
     border-top: 0;
 }
 
 .woocommerce-cart .cart-collaterals .cart_totals table {
     border-spacing: 0;
     margin: 0;
 }
 
 .woocommerce-cart .wc-proceed-to-checkout {
     padding: 0;
 }
 
 .woocommerce table.shop_table tbody:first-child tr:first-child td,
 .woocommerce table.shop_table tbody:first-child tr:first-child th {
     padding-left: 20px;
     padding-right: 20px;
 }
 
 .woocommerce-cart .cart-collaterals .cart_totals tr td,
 .woocommerce-cart .cart-collaterals .cart_totals tr th {
     padding-left: 20px;
     padding-right: 20px;
 }
 
 .woocommerce a.showcoupon,
 .woocommerce a.showcoupon:hover {
     margin-left: 20px;
     color: #baf2ff;
 }
 
 .woocommerce .woocommerce-billing-fields h3,
 .woocommerce .woocommerce-shipping-fields h3,
 #order_review_heading {
     font-size: 17px;
 }
 
 .woocommerce form .form-row input.input-text,
 .woocommerce form .form-row textarea {
     padding: 13px 15px;
     border-bottom-width: 1px;
 }
 
 .woocommerce .col2-set .col-1,
 .woocommerce-page .col2-set .col-1 {
     margin-bottom: 35px;
 }
 
 .woocommerce .col2-set,
 .woocommerce-page .col2-set {
     width: 47%;
     float: left;
     margin-right: 3%;
 }
 
 .woocommerce .col2-set .col-1,
 .woocommerce-page .col2-set .col-1 {
     width: 100%;
 }
 
 .woocommerce .col2-set .col-2,
 .woocommerce-page .col2-set .col-2 {
     width: 100%;
 }
 
 div#order_review {
     float: left;
     width: 50%;
 }
 
 .woocommerce form .form-row {
     margin: 0 0 14px;
 }
 
 .woocommerce form p.form-row.form-row-first {
     margin: 0;
 }
 
 .select2-container .select2-choice {
     padding: 6px 1px 6px 13px;
 }
 
 .woocommerce form .form-row-first,
 .woocommerce form .form-row-last,
 .woocommerce-page form .form-row-first,
 .woocommerce-page form .form-row-last {
     width: 49%;
 }
 
 .shop_table.woocommerce-checkout-review-order-table {
     border-spacing: 0px;
 }
 
 .woocommerce table.shop_table th {
     padding: 17px 20px 17px 20px;
 }
 
 .woocommerce .cart_item td.product-total {
     padding-right: 20px;
     padding-left: 20px;
 }
 
 .woocommerce .cart_item td.product-name {
     padding-left: 20px;
 }
 
 .woocommerce table.shop_table td {
     padding-right: 20px;
 }
 
 .checkout_coupon .form-row.form-row-last {
     margin-bottom: 0;
 }
 
 table tr.cart_item {
     background: transparent;
 }
 
 .woocommerce form .form-row input.input-text,
 .woocommerce form .form-row textarea {
     font-size: 13px;
 }
 
 html .woocommerce a.remove {
     border-radius: 100%;
     color: #333 !important;
 }
 
 .woocommerce-checkout table tr.cart_item {
     background: transparent;
 }
 
 li.woocommerce-MyAccount-navigation-link {
     padding: 13px 0px;
     padding-bottom: 13px;
     border-bottom-width: 1px;
     border-bottom-style: solid;
 }
 
 .woocommerce-account .woocommerce-MyAccount-navigation {
     width: 28%;
 }
 
 li.woocommerce-MyAccount-navigation-link.is-active {
     font-weight: 600;
 }
 
 header.woocommerce-Address-title.title h3 {
     font-size: 18px;
 }
 
 .woocommerce-Address address {
     padding: 25px;
 }
 
 .u-columns.woocommerce-Addresses.col2-set.addresses {
     width: 100%;
     margin-bottom: 40px;
 }
 
 .woocommerce-account .woocommerce-MyAccount-content {
     padding: 31px;
 }
 
 .woocommerce-Address address,
 .woocommerce-account .woocommerce-MyAccount-content {
     background: #f5f5f5;
 }
 
 .woocommerce form .select2-selection {
     border-width: 1px;
     border-style: solid;
     border-radius: 0px;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     height: 43px;
     padding: 7px 6px;
     font-size: 13px;
 }
 
 .woocommerce form .select2-selection .select2-selection__arrow {
     top: 8px;
     right: 6px;
 }
 
 form.checkout:after {
     content: " ";
     clear: both;
     display: block;
 }
 
 .woocommerce div.product form.cart .variations label {
     white-space: nowrap;
 }
 
 .woocommerce div.product form.cart .reset_variations {
     white-space: nowrap;
     margin: 0px 5px;
 }
 
 
 /*-- Widget --*/
 
 .woocommerce ul.cart_list li dl dd,
 .woocommerce ul.cart_list li dl dt,
 .woocommerce ul.product_list_widget li dl dd,
 .woocommerce ul.product_list_widget li dl dt {
     margin-bottom: 0em;
 }
 
 .woocommerce ul.cart_list li dl,
 .woocommerce ul.product_list_widget li dl {
     padding-left: 0;
     border-left: 0;
 }
 
 .woocommerce .widget_shopping_cart .cart_list li,
 .woocommerce.widget_shopping_cart .cart_list li {
     margin-bottom: 20px;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     padding-bottom: 15px;
 }
 
 .woocommerce .widget_shopping_cart .cart_list li:last-child,
 .woocommerce.widget_shopping_cart .cart_list li:last-child {
     margin-bottom: 15px;
 }
 
 .woocommerce .widget_shopping_cart .total,
 .woocommerce.widget_shopping_cart .total {
     border-top: 0;
     font-size: 17px;
 }
 
 .widget_shopping_cart_content .total span.woocommerce-Price-amount.amount {
     margin-left: 5px;
 }
 
 .woocommerce ul.cart_list li img,
 .woocommerce ul.product_list_widget li img {
     width: 47px;
 }
 
 .widget_shopping_cart a.button.wc-forward {
     padding: 19px 28px;
     font-size: 14px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
 }
 
 .woocommerce .widget_price_filter .price_slider_amount .button {
     float: left;
     font-size: 14px;
     padding: 16px 26px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
 }
 
 .price_slider_amount .price_label {
     margin-top: 24px;
     font-size: 17px;
     font-weight: 700;
 }
 
 .woocommerce ul.cart_list li,
 .woocommerce ul.product_list_widget li {
     padding: 15px 0;
     border-bottom-style: solid;
     border-bottom-width: 1px;
 }
 
 .woocommerce ul.cart_list li,
 .woocommerce ul.product_list_widget li {
     padding: 15px 0;
     margin: 0;
     list-style: none;
     border-bottom-style: solid;
     border-bottom-width: 1px;
 }
 
 html ul.cart_list li a,
 html .woocommerce ul.product_list_widget li a {
     font-weight: 400;
 }
 
 html .woocommerce ul.cart_list li a,
 html .woocommerce ul.product_list_widget li a {
     font-weight: 400;
 }
 
 html .woocommerce ul.cart_list li .star-rating {
     float: left;
     margin-top: 10px;
 }
 
 html .woocommerce ul.product_list_widget li .star-rating {
     float: left;
     margin-top: 3px;
     margin-right: 10px;
 }
 
 html .woocommerce ul.product_list_widget li del {
     margin-right: 10px;
 }
 
 html .product_list_widget span.reviewer {
     margin-top: 4px;
     margin-left: 12px;
     float: left;
 }
 
 html .widget_product_search label.screen-reader-text {
     display: none;
 }
 
 html .widget_product_search input[type="submit"] {
     height: 47px;
 }
 
 html .widget_product_search input#woocommerce-product-search-field {
     height: 47px;
     padding: 14px 12px;
     border-bottom-width: 1px;
     width: 62%;
     font-size: 13px;
 }
 
 .widget.woocommerce ul.cart_list li:first-child,
 .widget.woocommerce ul.product_list_widget li:first-child {
     padding-top: 0px;
 }
 
 
 /*-- Fixed Color --*/
 
 .woocommerce .woocommerce-message:before {
     color: #fff;
 }
 
 .woocommerce .woocommerce-error {
     background-color: #bd584e;
     border-top: 3px solid #bd584e;
     color: #fff;
 }
 
 .woocommerce .woocommerce-info {
     background-color: #46a5ca;
     border-top: 3px solid #46a5ca;
     color: #fff;
 }
 
 .woocommerce .woocommerce-message {
     background-color: #46ca7b;
     border-top: 3px solid #46ca7b;
     color: #fff;
 }
 
 .woocommerce #respond input#submit,
 .woocommerce a.button,
 .woocommerce button.button,
 .woocommerce input.button {
     color: #ffffff;
 }
 
 .single-product.woocommerce div.product .quantity .qty {
     background: #f3f3f3;
 }
 
 .woocommerce .woocommerce-info:before {
     color: #fff
 }
 
 .woocommerce .woocommerce-error:before,
 .woocommerce .woocommerce-info:before,
 .woocommerce .woocommerce-message:before {
     color: #fff !important;
     top: inherit;
 }
 
 html .woocommerce a.remove:hover {
     color: #afafaf !important;
     background: transparent !important;
 }
 
 html .woocommerce form .form-row .required {
     color: #c5c5c5;
 }
 
 html .woocommerce form .form-row.woocommerce-invalid .select2-container,
 html .woocommerce form .form-row.woocommerce-invalid input.input-text,
 html .woocommerce form .form-row.woocommerce-invalid select {
     border-color: #d4d4d4;
 }
 
 html .woocommerce form .form-row.woocommerce-invalid label {
     color: #9e9e9e;
 }
 
 html .woocommerce form .form-row.woocommerce-validated .select2-container,
 html .woocommerce form .form-row.woocommerce-validated input.input-text,
 html .woocommerce form .form-row.woocommerce-validated select {
     border-color: #d4d4d4;
 }
 
 
 /* single product */
 
 html .woocommerce span.onsale {
     font-size: 13px;
     font-weight: 800;
     line-height: 46px;
     width: 48px;
     padding: 0px 0px 0px;
     height: 48px;
 }
 
 .single-product.woocommerce .infinite-page-wrapper {
     border-top-width: 1px;
     border-top-style: solid;
 }
 
 .single-product.woocommerce .woocommerce-breadcrumb {
     font-size: 14px;
 }
 
 .single-product.woocommerce .product_title {
     font-size: 40px;
     margin-bottom: 2px;
 }
 
 .single-product.woocommerce div.product .woocommerce-product-rating {
     margin-bottom: 2px;
 }
 
 .single-product.woocommerce div.product .star-rating {
     font-size: 14px;
     padding-right: 15px;
     box-sizing: content-box;
     margin-right: 10px;
 }
 
 .single-product.woocommerce div.product .star-rating:before,
 .single-product.woocommerce div.product .star-rating span:before {
     letter-spacing: 3px;
 }
 
 .single-product.woocommerce div.product .woocommerce-review-link {
     font-size: 13px;
 }
 
 .single-product.woocommerce div.product p.price {
     padding-top: 27px;
     margin-bottom: 28px;
 }
 
 .single-product.woocommerce div.product p.price ins {
     text-decoration: none;
 }
 
 .single-product.woocommerce div.product p.price .woocommerce-Price-amount {
     font-size: 26px;
     font-weight: bold;
 }
 
 .single-product.woocommerce div.product p.price del .woocommerce-Price-amount {
     font-size: 23px;
     margin-right: 9px;
 }
 
 .single-product.woocommerce div.product span.onsale {
     position: absolute;
     left: -10px;
     top: -10px;
     display: inline-block;
     margin-right: 15px;
     vertical-align: middle;
 }
 
 .single-product.woocommerce div.product .quantity .qty {
     height: 60px;
     font-size: 16px;
     width: 75px;
     padding-left: 15px;
     border: none;
 }
 
 .single-product.woocommerce div.product form.cart {
     margin: 25px 0px 55px 0px;
 }
 
 .single-product.woocommerce div.product form.cart.variations_form {
     width: 300px;
 }
 
 .single-product.woocommerce div.product form.cart .button {
     font-size: 13px;
     height: 60px;
     text-transform: uppercase;
     border-radius: 0px;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     padding: 10px 30px;
 }
 
 .single-product.woocommerce div.product .product_meta {
     margin-top: 50px;
 }
 
 .single-product.woocommerce div.product .product_meta {
     overflow: hidden;
     padding-top: 5px;
 }
 
 .single-product.woocommerce div.product .product_meta>span {
     display: block;
     font-size: 13px;
     margin-bottom: 5px;
 }
 
 .single-product.woocommerce div.product .product_meta>span .infinite-head {
     font-weight: 600;
 }
 
 .single-product.woocommerce div.product .woocommerce-variation-add-to-cart-disabled {
     display: none;
 }
 
 .single-product.woocommerce div.product .infinite-woocommerce-social-share {
     clear: both;
     padding-top: 15px;
     margin-top: 50px;
     border-top-width: 2px;
     border-top-style: solid;
 }
 
 .single-product.woocommerce div.product .gdlr-core-social-share-item a {
     font-size: 14px;
 }
 
 .infinite-woocommerce-tab {
     clear: both;
 }
 
 .single-product.woocommerce div.product .infinite-woocommerce-tab {
     clear: both;
     padding-top: 60px;
     margin-bottom: 50px;
 }
 
 .single-product.woocommerce div.product .infinite-woocommerce-tab .gdlr-core-tab-item-title {
     font-size: 16px;
     text-transform: none;
     letter-spacing: 0px;
     font-weight: 600;
     padding-bottom: 18px;
 }
 
 .single-product.woocommerce div.product .infinite-woocommerce-tab .gdlr-core-tab-item-title-line {
     border-bottom-width: 1px;
     bottom: -1px;
 }
 
 .single-product.woocommerce div.product .infinite-woocommerce-tab .gdlr-core-tab-item-title-wrap {
     border-bottom-width: 1px;
 }
 
 .single-product.woocommerce div.product .infinite-woocommerce-tab .gdlr-core-tab-item-content {
     text-align: left;
     margin: 0px auto;
 }
 
 .single-product.woocommerce .woocommerce-Reviews-title {
     display: none;
 }
 
 .single-product.woocommerce #reviews {
     padding-top: 43px;
 }
 
 .single-product.woocommerce #reviews .comment-respond {
     text-align: left;
 }
 
 .single-product.woocommerce #reviews #comments ol.commentlist li img.avatar {
     border: none;
     width: 85px;
     position: static;
     padding: 0px;
     border-radius: 50%;
     margin-right: 30px;
 }
 
 .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text {
     overflow: hidden;
     margin-left: 0px;
     padding: 0;
     border: none;
     text-align: left;
 }
 
 .single-product.woocommerce #reviews #comments ol.commentlist li {
     padding: 39px 49px;
     margin-bottom: 30px;
 }
 
 .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
     margin-bottom: 18px;
 }
 
 .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong[itemprop="author"] {
     display: block;
     font-size: 17px;
     text-transform: capitalize;
 }
 
 .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time[itemprop="datePublished"] {
     display: block;
     font-size: 15px;
 }
 
 .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
     float: none;
     margin-top: 24px;
 }
 
 .single-product.woocommerce #reviews #review_form_wrapper {
     padding-top: 35px;
 }
 
 .single-product.woocommerce #reviews .comment-reply-title {
     font-size: 25px;
     font-weight: 700;
     letter-spacing: 0;
     margin-bottom: 25px;
     display: block;
 }
 
 .single-product.woocommerce #review_form #respond label {
     font-size: 15px;
     font-weight: 600;
 }
 
 .single-product.woocommerce #review_form #respond p {
     margin-bottom: 30px;
 }
 
 .single-product.woocommerce #review_form #respond label[for="rating"] {
     display: inline-block;
     margin-right: 30px;
     vertical-align: middle;
 }
 
 .single-product.woocommerce #review_form #respond p.stars {
     display: inline-block;
     vertical-align: middle;
     margin-bottom: 0px;
     font-size: 19px;
     line-height: 1;
 }
 
 .single-product.woocommerce #review_form #respond p.stars a {
     margin-right: 0px;
 }
 
 .single-product.woocommerce #review_form #respond input[type="text"],
 .single-product.woocommerce #review_form #respond input[type="email"] {
     display: block;
     margin-top: 10px;
     border-bottom-width: 1px;
     width: 100%;
     height: 55px;
 }
 
 .single-product.woocommerce #review_form #respond textarea {
     display: block;
     margin-top: 10px;
     border-bottom-width: 1px;
     width: 100%;
     height: 150px;
     padding: 15px;
     font-size: 15px;
 }
 
 .single-product.woocommerce #review_form #respond .comment-form-rating {
     margin-bottom: 20px;
 }
 
 .single-product.woocommerce #review_form #respond .form-submit input {
     font-size: 13px;
     height: 47px;
     text-transform: uppercase;
     border-radius: 0px;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     padding: 10px 38px;
 }
 
 .woocommerce.single-product .related.products {
     clear: left;
 }
 
 .woocommerce-account .woocommerce-MyAccount-navigation>ul {
     margin-left: 0px;
 }
 
 @media only screen and (max-width: 767px) {
     .woocommerce-account .woocommerce-MyAccount-navigation {
         width: auto;
         float: none;
     }
 }
 
 .woocommerce div.product form.cart .group_table td {
     padding: 0px;
     vertical-align: middle;
 }
 
 table.woocommerce-grouped-product-list.group_table tr:nth-child(odd),
 table.woocommerce-grouped-product-list.group_table tr:nth-child(even) {
     background-color: transparent;
 }
 
 body.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
     padding-left: 25px;
     font-weight: 700;
     text-align: left;
 }
 
 td.woocommerce-grouped-product-list-item__price {
     text-align: left;
     font-weight: 600;
 }
 
 .single-product.woocommerce div.product .quantity .qty {
     height: 48px;
     font-size: 16px;
     width: 87px;
     background: transparent !important;
     border: 1px solid #e5e5e5;
 }
 
 table.woocommerce-grouped-product-list.group_table {
     border-spacing: 0px 15px;
 }
 
 .single-product.woocommerce div.product form.cart .button {
     height: 47px;
     padding: 10px 40px;
 }
 
 .single-product.woocommerce div.product p.price {
     font-size: 32px !important;
     color: #bbb;
 }
 
 .single-product.woocommerce div.product p.price {
     margin-bottom: 0px;
 }
 
 .single-product.woocommerce div.product p.price {
     padding-top: 20px;
 }
 
 .single-product.woocommerce div.product form.cart {
     margin: 25px 0px 30px 0px;
 }
 
 .single-product.woocommerce div.product .product_meta {
     margin-top: 30px;
 }
 
 .single-product.woocommerce div.product .logisco-woocommerce-social-share {
     clear: both;
     padding-top: 15px;
     margin-top: 30px;
 }
 
 .single-product.woocommerce div.product .product_meta>span {
     font-size: 15px;
 }
 
 .woocommerce .cart_totals h2 {
     font-size: 20px;
 }
 
 .woocommerce .cross-sells h2 {
     font-size: 20px;
 }
 
 .woocommerce table.cart td.actions {
     padding-left: 0;
     padding-right: 0;
 }
 
 .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
     font-size: 15px;
     padding: 21px;
 }
 
 .woocommerce .cart .button,
 .woocommerce .cart input.button {
     padding: 17px 20px 20px;
 }
 
 .woocommerce .woocommerce-result-count {
     margin-bottom: 3em;
 }
 
 .woocommerce .woocommerce-result-count {
     margin-bottom: 3em;
 }
 
 .woocommerce ul.products li.product .woocommerce-loop-category__title,
 .woocommerce ul.products li.product .woocommerce-loop-product__title,
 .woocommerce ul.products li.product h3 {
     font-size: 1.4em;
 }
 
 body .price ins {
     text-decoration: none;
 }
 
 .woocommerce ul.products li.product .price ins {
     font-weight: 800;
 }
 
 body span.woocommerce-Price-amount.amount {
     font-size: 20px;
 }
 
 .woocommerce ul.products li.product .price {
     font-weight: 800;
 }
 
 del span.woocommerce-Price-amount.amount {
     font-size: 1.1em;
     font-weight: 600;
 }
 
 li.product .gdlr-core-product-default .gdlr-core-product-thumbnail {
     margin-bottom: 30px;
 }
 
 li.product .gdlr-core-product-default .gdlr-core-product-price.gdlr-core-title-font {
     font-size: 19px;
     font-weight: 600;
     float: left;
 }
 
 li.product .gdlr-core-product-default span.woocommerce-Price-amount.amount {
     font-size: 1em;
 }
 
 li.product .gdlr-core-product-default .star-rating {
     float: right;
     margin-top: 8px;
 }
 
 li.product .gdlr-core-product-default .gdlr-core-product-price del {
     margin-right: 9px;
     opacity: 0.5;
 }
 
 li.product .gdlr-core-product-default .gdlr-core-product-price ins {
     text-decoration: none;
 }
 
 .woocommerce ul.products li.product .gdlr-core-product-default h3 {
     font-size: 25px;
     margin-bottom: 22px;
     padding-top: 5px;
     padding-bottom: 0px;
 }
 
 .woocommerce ul.products li.product .gdlr-core-product-default .button {
     font-size: 12px;
     font-weight: 700;
     text-transform: uppercase;
     letter-spacing: 2px;
     padding: 0px;
     background: transparent;
     margin-top: 0px;
 }
 
 .woocommerce ul.products li.product .gdlr-core-product-default img {
     margin-bottom: 0px;
 }
 
 .woocommerce.single-product .related.products li.product {
     position: relative;
 }
 
 .woocommerce.single-product .related.products .onsale {
     position: absolute;
     left: -10px;
     top: -10px;
     margin: 0;
 }
 
 .woocommerce-cart .woocommerce,
 .woocommerce-checkout .woocommerce {
     margin-bottom: 70px;
 }
 
 .infinite-body.woocommerce nav.woocommerce-pagination {
     text-align: right;
     margin-bottom: 30px;
 }
 
 .infinite-body.woocommerce nav.woocommerce-pagination ul {
     margin: 0px;
     border: 0px;
 }
 
 .infinite-body.woocommerce nav.woocommerce-pagination ul li {
     border: 0px;
 }
 
 .infinite-body.woocommerce nav.woocommerce-pagination ul li span,
 .infinite-body.woocommerce nav.woocommerce-pagination ul li a {
     font-size: 14px;
     font-weight: bold;
     margin-right: 3px;
     padding: 9px 14px;
     line-height: 1.7;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
 }
 
 
 /*-------------*/
 
 
 /*--- mmenu ---*/
 
 
 /*-------------*/
 
 .mm-menu,
 .mm-panels,
 .mm-panels>.mm-panel {
     margin: 0;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 0;
     box-sizing: border-box
 }
 
 .mm-btn,
 .mm-menu {
     box-sizing: border-box
 }
 
 .mm-listview a,
 .mm-listview a:hover,
 .mm-navbar a,
 .mm-navbar a:hover {
     text-decoration: none
 }
 
 .mm-hidden {
     display: none!important
 }
 
 .mm-wrapper {
     overflow-x: hidden;
     position: relative
 }
 
 .mm-menu {
     display: block;
     padding: 0;
     position: absolute
 }
 
 .mm-panels,
 .mm-panels>.mm-panel {
     background: inherit;
     border-color: inherit;
     position: absolute
 }
 
 .mm-btn,
 .mm-panel.mm-highest {
     z-index: 1
 }
 
 .mm-panels {
     overflow: hidden
 }
 
 .mm-panel {
     transition: -webkit-transform .4s ease;
     transition: transform .4s ease;
     transition: transform .4s ease, -webkit-transform .4s ease;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0)
 }
 
 .mm-panel.mm-opened {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0)
 }
 
 .mm-panel.mm-subopened {
     -webkit-transform: translate3d(-30%, 0, 0);
     transform: translate3d(-30%, 0, 0)
 }
 
 .mm-panels>.mm-panel {
     -webkit-overflow-scrolling: touch;
     overflow: scroll;
     overflow-x: hidden;
     overflow-y: auto;
     padding: 0 20px
 }
 
 .mm-listview .mm-divider,
 .mm-listview>li>a,
 .mm-listview>li>span,
 .mm-navbar .mm-title {
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden
 }
 
 .mm-panels>.mm-panel.mm-hasnavbar {
     padding-top: 40px
 }
 
 .mm-vertical .mm-panel {
     -webkit-transform: none!important;
     transform: none!important
 }
 
 .mm-listview .mm-vertical .mm-panel,
 .mm-vertical .mm-listview .mm-panel {
     display: none;
     padding: 10px 0 10px 10px
 }
 
 .mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,
 .mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after {
     border-color: transparent
 }
 
 .mm-vertical li.mm-opened>.mm-panel,
 li.mm-vertical.mm-opened>.mm-panel {
     display: block
 }
 
 .mm-listview>li.mm-vertical>.mm-next,
 .mm-vertical .mm-listview>li>.mm-next {
     height: 40px;
     bottom: auto
 }
 
 .mm-listview>li.mm-vertical>.mm-next:after,
 .mm-vertical .mm-listview>li>.mm-next:after {
     top: 16px;
     bottom: auto
 }
 
 .mm-listview>li.mm-vertical.mm-opened>.mm-next:after,
 .mm-vertical .mm-listview>li.mm-opened>.mm-next:after {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     right: 19px
 }
 
 .mm-btn {
     width: 40px;
     height: 40px;
     position: absolute;
     top: 0
 }
 
 .mm-clear:after,
 .mm-clear:before,
 .mm-close:after,
 .mm-close:before {
     content: '';
     border: 2px solid transparent;
     display: block;
     width: 5px;
     height: 5px;
     margin: auto;
     position: absolute;
     top: 0;
     bottom: 0;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg)
 }
 
 .mm-clear:before,
 .mm-close:before {
     border-right: none;
     border-bottom: none;
     right: 18px
 }
 
 .mm-clear:after,
 .mm-close:after {
     border-left: none;
     border-top: none;
     right: 25px
 }
 
 .mm-arrow:after,
 .mm-next:after {
     content: '';
     border: 1px solid transparent;
     display: block;
     width: 6px;
     height: 6px;
     margin: auto;
     position: absolute;
     top: 0;
     bottom: 0;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg)
 }
 
 .mm-prev:before {
     border-right: none;
     border-bottom: none;
     left: 0px
 }
 
 .mm-arrow:after,
 .mm-next:after {
     border-top: none;
     border-left: none;
     right: 2px
 }
 
 .mm-navbar {
     text-align: center;
     line-height: 20px;
     height: 40px;
     margin: 0;
 }
 
 .mm-navbar .mm-btn:last-child {
     text-align: right;
     padding-right: 20px;
     right: 0
 }
 
 .mm-panel .mm-navbar {
     display: none
 }
 
 .mm-panel.mm-hasnavbar .mm-navbar {
     display: block;
     margin: 0px 25px 30px;
     position: relative;
 }
 
 .mm-listview,
 .mm-listview>li {
     list-style: none;
     display: block;
     padding: 0;
     margin: 0
 }
 
 .mm-listview {
     font: inherit;
     font-size: 14px;
     line-height: 20px
 }
 
 .mm-listview>li {
     position: relative
 }
 
 .mm-listview>li,
 .mm-listview>li .mm-next,
 .mm-listview>li .mm-next:before,
 .mm-listview>li:after {
     border-color: inherit
 }
 
 .mm-listview>li>a,
 .mm-listview>li>span {
     color: inherit;
     display: block;
     margin: 0
 }
 
 .mm-listview>li>a.mm-arrow,
 .mm-listview>li>span.mm-arrow {
     padding-right: 50px
 }
 
 .mm-listview .mm-next {
     background: rgba(3, 2, 1, 0);
     width: 50px;
     padding: 0;
     position: absolute;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 2
 }
 
 .mm-listview .mm-next.mm-fullsubopen {
     width: 100%
 }
 
 .mm-listview .mm-next.mm-fullsubopen:before {
     border-left: none
 }
 
 .mm-listview .mm-next.mm-fullsubopen+a,
 .mm-listview .mm-next.mm-fullsubopen+span {
     padding-right: 50px;
     margin-right: 0
 }
 
 .mm-listview .mm-inset {
     list-style: disc inside;
     padding: 0 10px 15px 40px;
     margin: 0
 }
 
 .mm-listview .mm-inset>li {
     padding: 5px 0
 }
 
 .mm-listview .mm-divider {
     font-size: 10px;
     text-transform: uppercase;
     text-indent: 20px;
     line-height: 25px
 }
 
 .mm-listview .mm-spacer {
     padding-top: 40px
 }
 
 .mm-listview .mm-spacer>.mm-next {
     top: 40px
 }
 
 .mm-listview .mm-spacer.mm-divider {
     padding-top: 25px
 }
 
 .mm-page {
     box-sizing: border-box;
     position: relative
 }
 
 .mm-slideout {
     transition: -webkit-transform .4s ease;
     transition: transform .4s ease;
     transition: transform .4s ease, -webkit-transform .4s ease;
     z-index: 2
 }
 
 html.mm-opened {
     overflow-x: hidden;
     position: static;
 }
 
 #mm-blocker {
     background: rgba(3, 2, 1, 0);
     display: none;
     width: 100%;
     height: 100%;
     position: fixed;
     top: 0;
     left: 0;
     z-index: 100
 }
 
 html.mm-blocking #mm-blocker {
     display: block
 }
 
 .mm-menu.mm-offcanvas {
     z-index: 0;
     display: none;
     position: fixed
 }
 
 .mm-menu.mm-offcanvas.mm-current {
     display: block
 }
 
 .mm-menu {
     width: 330px
 }
 
 @media all and (max-width:380px) {
     .mm-menu {
         width: 280px
     }
 }
 
 html.mm-opening .mm-slideout {
     -webkit-transform: translate3d(330px, 0, 0);
     transform: translate3d(330px, 0, 0)
 }
 
 @media all and (max-width:380px) {
     html.mm-opening .mm-slideout {
         -webkit-transform: translate3d(280px, 0, 0);
         transform: translate3d(280px, 0, 0)
     }
 }
 
 
 /* right effect */
 
 html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
     -webkit-transform: scale(.7, .7) translate3d(30%, 0, 0);
     transform: scale(.7, .7) translate3d(30%, 0, 0);
     -webkit-transform-origin: right center;
     transform-origin: right center
 }
 
 html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
     -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
     transform: scale(1, 1) translate3d(0, 0, 0)
 }
 
 html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
     -webkit-transform: translate3d(30%, 0, 0);
     transform: translate3d(30%, 0, 0)
 }
 
 html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0)
 }
 
 html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0)
 }
 
 .mm-menu.mm-pageshadow.mm-right:after {
     left: auto;
     right: 100%
 }
 
 .mm-menu.mm-right {
     left: auto;
     right: 0
 }
 
 html.mm-right.mm-opening .mm-slideout {
     -webkit-transform: translate3d(-330px, 0, 0);
     transform: translate3d(-330px, 0, 0)
 }
 
 @media all and (max-width:380px) {
     html.mm-right.mm-opening .mm-slideout {
         -webkit-transform: translate3d(-280px, 0, 0);
         transform: translate3d(-280px, 0, 0)
     }
 }
 
 .mm-menu.mm-front.mm-right,
 .mm-menu.mm-next.mm-right {
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0)
 }
 
 
 /* page dim */
 
 html.mm-pagedim #mm-blocker,
 html.mm-pagedim-black #mm-blocker,
 html.mm-pagedim-white #mm-blocker {
     opacity: 0
 }
 
 html.mm-pagedim-black.mm-opening #mm-blocker,
 html.mm-pagedim-white.mm-opening #mm-blocker,
 html.mm-pagedim.mm-opening #mm-blocker {
     opacity: .3;
     transition: ease .4s
 }
 
 html.mm-pagedim #mm-blocker {
     background: inherit
 }
 
 html.mm-pagedim-white #mm-blocker {
     background: #fff
 }
 
 html.mm-pagedim-black #mm-blocker {
     background: #000
 }
 
 
 /* custom */
 
 ul.mm-listview li {
     margin: 0px 25px;
     border-bottom-width: 1px;
     border-bottom-style: solid;
 }
 
 ul.mm-listview li a,
 ul.mm-listview li span.infinite-mm-menu-blank {
     font-size: 12px;
     text-transform: uppercase;
     font-weight: 700;
     letter-spacing: 0.5px;
     padding: 17px 0px;
 }
 
 .mm-navbar .mm-btn {
     line-height: 40px;
     font-size: 30px;
     display: block;
     text-align: left;
     left: -8px;
     padding: 0px;
 }
 
 .mm-navbar .mm-btn:before {
     content: "\34";
     font-family: elegantIcons;
 }
 
 .mm-navbar .mmenu-custom-close {
     line-height: 40px;
     font-size: 30px;
     display: block;
     text-align: left;
     margin-left: -8px;
     cursor: pointer;
 }
 
 .mm-navbar .mmenu-custom-close:after {
     content: "\4d";
     font-family: elegantIcons;
 }
 
 .mm-navbar .mm-title {
     display: none;
 }
 
 .mm-navbar .mm-title:first-child {
     display: block;
 }
 
 html.infinite-mmenu-left .infinite-sticky-navigation.infinite-fixed-navigation,
 html.infinite-mmenu-right .infinite-sticky-navigation.infinite-fixed-navigation {
     transition: -webkit-transform .4s ease;
     transition: transform .4s ease;
     transition: transform .4s ease, -webkit-transform .4s ease;
 }
 
 html.mm-opening.infinite-mmenu-left .infinite-sticky-navigation.infinite-fixed-navigation {
     -webkit-transform: translate3d(330px, 0, 0);
     transform: translate3d(330px, 0, 0);
 }
 
 html.mm-opening.infinite-mmenu-right .infinite-sticky-navigation.infinite-fixed-navigation {
     -webkit-transform: translate3d(-330px, 0, 0);
     transform: translate3d(-330px, 0, 0);
 }
 
 html.infinite-mmenu-left .infinite-mobile-header-wrap .infinite-top-bar,
 html.infinite-mmenu-left .infinite-mobile-header,
 html.infinite-mmenu-right .infinite-mobile-header-wrap .infinite-top-bar,
 html.infinite-mmenu-right .infinite-mobile-header {
     transition: -webkit-transform .4s ease;
     transition: transform .4s ease;
     transition: transform .4s ease, -webkit-transform .4s ease;
 }
 
 html.mm-opening.infinite-mmenu-left .infinite-mobile-header-wrap .infinite-top-bar,
 html.mm-opening.infinite-mmenu-left .infinite-mobile-header {
     -webkit-transform: translate3d(330px, 0, 0);
     transform: translate3d(330px, 0, 0);
 }
 
 html.mm-opening.infinite-mmenu-right .infinite-mobile-header-wrap .infinite-top-bar,
 html.mm-opening.infinite-mmenu-right .infinite-mobile-header {
     -webkit-transform: translate3d(-330px, 0, 0);
     transform: translate3d(-330px, 0, 0);
 }
 
 @media all and (max-width:380px) {
     html.mm-opening.infinite-mmenu-left .infinite-sticky-navigation.infinite-fixed-navigation {
         -webkit-transform: translate3d(280px, 0, 0);
         transform: translate3d(280px, 0, 0);
     }
     html.mm-opening.infinite-mmenu-right .infinite-sticky-navigation.infinite-fixed-navigation {
         -webkit-transform: translate3d(-280px, 0, 0);
         transform: translate3d(-280px, 0, 0);
     }
     html.mm-opening.infinite-mmenu-left .infinite-mobile-header-wrap .infinite-top-bar,
     html.mm-opening.infinite-mmenu-left .infinite-mobile-header {
         -webkit-transform: translate3d(280px, 0, 0);
         transform: translate3d(280px, 0, 0);
     }
     html.mm-opening.infinite-mmenu-right .infinite-mobile-header-wrap .infinite-top-bar,
     html.mm-opening.infinite-mmenu-right .infinite-mobile-header {
         -webkit-transform: translate3d(-280px, 0, 0);
         transform: translate3d(-280px, 0, 0);
     }
 }
 
 
 /*-----------------*/
 
 
 /*--- superfish ---*/
 
 
 /*-----------------*/
 
 
 /* top level */
 
 .sf-menu {
     list-style: none;
     margin-left: 0px;
 }
 
 .sf-menu>li {
     float: left;
     cursor: pointer;
 }
 
 .sf-menu>li>a {
     display: block;
     text-decoration: none;
     position: relative;
     z-index: 9;
 }
 
 
 /* normal menu */
 
 .sf-menu>.infinite-normal-menu ul {
     list-style: none;
     position: absolute;
     display: none;
     z-index: 99;
     min-width: 220px;
 }
 
 .sf-menu>.infinite-normal-menu ul {
     margin-left: -15px;
 }
 
 .sf-menu>.infinite-normal-menu ul ul {
     margin-left: 0px;
 }
 
 .sf-menu>.infinite-normal-menu.sfHover>ul,
 .sf-menu>.infinite-normal-menu.sfHover>ul:hover,
 .sf-menu>.infinite-normal-menu li.sfHover>ul {
     display: block;
 }
 
 .sf-menu>.infinite-normal-menu ul ul {
     top: 0px;
     left: 100%;
 }
 
 .sf-menu>.infinite-normal-menu ul.infinite-menu-right {
     right: 0px;
 }
 
 .sf-menu>.infinite-normal-menu ul ul.sub-menu-right {
     left: auto;
     right: 100%;
 }
 
 .sf-menu>.infinite-normal-menu ul ul.sub-menu-left {
     right: auto;
     left: 100%;
 }
 
 .sf-menu>.infinite-normal-menu li {
     position: relative;
     white-space: nowrap;
 }
 
 .sf-menu>.infinite-normal-menu li a {
     text-decoration: none;
 }
 
 .sf-menu>.infinite-normal-menu li>a.sf-with-ul-pre {}
 
 .sf-menu>.infinite-normal-menu li>a.sf-with-ul-pre:after {
     content: '>';
 }
 
 
 /* mega menu */
 
 .sf-menu>.infinite-mega-menu .sf-mega {
     position: absolute;
     display: none;
     z-index: 99;
 }
 
 .sf-menu>.infinite-mega-menu.sfHover .sf-mega,
 .sf-menu>.infinite-mega-menu.sfHover .sf-mega:hover {
     display: block;
 }
 
 .sf-menu>.infinite-mega-menu .sf-mega-section-inner a {
     text-decoration: none;
 }
 
 .sf-menu>.infinite-mega-menu .sf-mega-section-inner ul {
     list-style: none;
     margin-left: 0px;
     margin-bottom: 0px;
 }
 
 
 /* vertical menu */
 
 .sf-vertical {
     list-style: none;
     margin-left: 0px;
     left: 100%;
     top: 0;
     margin-bottom: 0px;
 }
 
 .sf-vertical li {
     position: relative;
 }
 
 .sf-vertical ul.sub-menu {
     list-style: none;
     position: absolute;
     display: none;
     left: 100%;
     top: 0px;
     z-index: 9;
     min-width: 190px;
 }
 
 .sf-vertical ul.sub-menu li {
     white-space: nowrap;
 }
 
 .gdlr-core-nav-side-text {
     display: none;
 }
 
 .gdlr-core-custom-menu-widget .gdlr-core-nav-side-text {
     display: inline;
     margin-left: 10px;
 }
 
 .gdlr-core-custom-menu-widget .gdlr-core-nav-side-text.gdlr-core-with-bg {
     display: inline-block;
     padding: 1px 6px;
     color: #fff;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
 }
 
 
 /* woocommerce category */
 
 .products>li.product-category {
     float: left;
     padding: 20px;
     list-style: none;
 }
 
 .products>li.product-category.first {
     clear: left;
 }
 
 .products>li.product-category h2 {
     font-size: 15px;
     text-align: center;
 }
 
 .products.columns-2>li.product-category {
     width: 50%;
 }
 
 .products.columns-3>li.product-category {
     width: 33.33%;
 }
 
 .products.columns-4>li.product-category {
     width: 25%;
 }
 
 .products.columns-5>li.product-category {
     width: 20%;
 }
 
 @media only screen and (max-width: 767px) {
     .products>li.product-category.product {
         width: 50%;
     }
     .products>li.product-category.first {
         clear: none;
     }
     .products>li.product-category:nth-child(2n+1) {
         clear: left;
     }
 }
 
 
 /* timetable */
 
 .mptt-shortcode-wrapper .mptt-shortcode-table {
     table-layout: fixed;
 }
 
 .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .timeslot {
     font-size: 15px;
     font-weight: 800;
     line-height: 22px;
 }
 
 .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
     padding: 22px 10px;
     font-weight: 700;
 }
 
 .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
     font-size: 15px;
     font-weight: 700;
     margin-top: 25px;
 }
 
 .infinite-body select.mptt-navigation-select {
     width: 250px;
     border: 0px;
     background: none;
     border-bottom-width: 2px;
     border-bottom-style: solid;
     padding-bottom: 10px;
     font-size: 15px;
     font-weight: 700;
     margin-bottom: 30px;
     border-radius: 0px;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
 }
 
 .infinite-body select.mptt-navigation-select:focus {
     outline: none;
 }
 
 
 /* float social */
 
 .infinite-float-social {
     position: fixed;
     z-index: 999;
     right: 35px;
     top: 50%;
     white-space: nowrap;
     transform: translate(50%, 0) rotate(270deg);
     transform-origin: 50% 50%;
 }
 
 .infinite-float-social a {
     margin-right: 24px;
 }
 
 .infinite-float-social a:last-child {
     margin-right: 0px;
 }
 
 .infinite-float-social.infinite-display-after-title {
     opacity: 0;
 }
 
 .infinite-float-social .infinite-divider {
     width: 8px;
     border-top-width: 1px;
     border-top-style: solid;
     display: inline-block;
     margin: 0px 24px 0.2em;
 }
 
 .infinite-float-social,
 .infinite-float-social .infinite-float-social-icon {
     color: #fff;
 }
 
 .infinite-float-social .infinite-float-social-icon:hover {
     color: #fff;
 }
 
 @media only screen and (max-width: 1400px) {
     .infinite-float-social {
         display: none !important;
     }
 }
 
 
 /*19-05-2021*/
 
 
 /*font*/
 
 @font-face {
     font-family: HelveticaNeue-UltraLight;
     src: url('../font/HelveticaNeue-UltraLight.woff2') format('woff2'), url('../font/HelveticaNeue-UltraLight.woff') format('woff'), url('../font/HelveticaNeue-UltraLight.ttf') format('truetype');
     font-weight: 100;
     font-style: normal
 }
 
 @font-face {
     font-family: HelveticaNeue-BoldItalic;
     src: url('../font/HelveticaNeue-BoldItalic.woff2') format('woff2'), url('../font/HelveticaNeue-BoldItalic.woff') format('woff'), url('../font/HelveticaNeue-BoldItalic.ttf') format('truetype');
     font-weight: 700;
     font-style: italic
 }
 
 @font-face {
     font-family: HelveticaNeue-Light;
     src: url('../font/HelveticaNeue-Light.woff2') format('woff2'), url('../font/HelveticaNeue-Light.woff') format('woff'), url('../font/HelveticaNeue-Light.ttf') format('truetype');
     font-weight: 300;
     font-style: normal
 }
 
 @font-face {
     font-family: HelveticaNeue-CondensedBold;
     src: url('../font/HelveticaNeue-CondensedBold.woff2') format('woff2'), url('../font/HelveticaNeue-CondensedBold.woff') format('woff'), url('../font/HelveticaNeue-CondensedBold.ttf') format('truetype');
     font-weight: 700;
     font-style: normal
 }
 
 @font-face {
     font-family: HelveticaNeue-CondensedBlack;
     src: url('../font/HelveticaNeue-CondensedBlack.woff2') format('woff2'), url('../font/HelveticaNeue-CondensedBlack.woff') format('woff'), url('../font/HelveticaNeue-CondensedBlack.ttf') format('truetype');
     font-weight: 900;
     font-style: normal
 }
 
 @font-face {
     font-family: HelveticaNeue-Bold;
     src: url('../font/HelveticaNeue-Bold.woff2') format('woff2'), url('font/HelveticaNeue-Bold.woff') format('woff'), url('../font/HelveticaNeue-Bold.ttf') format('truetype');
     font-weight: 700;
     font-style: normal
 }
 
 @font-face {
     font-family: HelveticaNeueThin;
     src: url('../font/HelveticaNeueThin.woff2') format('woff2'), url('../font/HelveticaNeueThin.woff') format('woff'), url('../font/HelveticaNeueThin.ttf') format('truetype');
     font-weight: 100;
     font-style: normal
 }
 
 @font-face {
     font-family: HelveticaNeue-Italic;
     src: url('../font/HelveticaNeue-Italic.woff2') format('woff2'), url('../font/HelveticaNeue-Italic.woff') format('woff'), url('../font/HelveticaNeue-Italic.ttf') format('truetype');
     font-weight: 400;
     font-style: italic
 }
 
 @font-face {
     font-family: HelveticaNeue-UltraLightItalic;
     src: url('../font/HelveticaNeue-UltraLightItalic.woff2') format('woff2'), url('../font/HelveticaNeue-UltraLightItalic.woff') format('woff'), url('../font/HelveticaNeue-UltraLightItalic.ttf') format('truetype');
     font-weight: 100;
     font-style: italic
 }
 
 @font-face {
     font-family: HelveticaNeue-Medium;
     src: url('../font/HelveticaNeue-Medium.woff2') format('woff2'), url('../font/HelveticaNeue-Medium.woff') format('woff'), url('../font/HelveticaNeue-Medium.ttf') format('truetype');
     font-weight: 500;
     font-style: normal
 }
 
 @font-face {
     font-family: HelveticaNeue-LightItalic;
     src: url('../font/HelveticaNeue-LightItalic.woff2') format('woff2'), url('../font/HelveticaNeue-LightItalic.woff') format('woff'), url('../font/HelveticaNeue-LightItalic.ttf') format('truetype');
     font-weight: 300;
     font-style: italic
 }
 
 @font-face {
     font-family: 'HelveticaNeue';
     src: url('../font/HelveticaNeue.eot?#iefix') format('embedded-opentype'), url('../font/HelveticaNeue.woff') format('woff'), url('../font/HelveticaNeue.ttf') format('truetype'), url('HelveticaNeue.svg#HelveticaNeue') format('svg');
     font-weight: normal;
     font-style: normal;
 }
 
 
 /*25-05-2021*/
 
 @font-face {
     font-family: Avenir-Medium;
     src: url(../font/Avenir-Medium.eot);
     src: url(../font/Avenir-Medium.woff2) format('woff2'), url(../font/Avenir-Medium.woff) format('woff'), url(../font/Avenir-Medium.ttf) format('truetype'), url(../font/Avenir-Medium.svg#Avenir-Medium) format('svg'), url(../font/Avenir-Medium.eot?#iefix) format('embedded-opentype');
     font-weight: 400;
     font-style: normal
 }
 
 @font-face {
     font-family: AvenirNext-Bold;
     src: url(../font/AvenirNext-Bold.eot);
     src: url(../font/AvenirNext-Bold.woff2) format('woff2'), url(../font/AvenirNext-Bold.woff) format('woff'), url(../font/AvenirNext-Bold.ttf) format('truetype'), url(../font/AvenirNext-Bold.svg#AvenirNext-Bold) format('svg'), url(../font/AvenirNext-Bold.eot?#iefix) format('embedded-opentype');
     font-weight: 400;
     font-style: normal
 }
 
 @font-face {
     font-family: Opensans-regular;
     src: url(../font/OpenSans.eot);
     src: url(../font/OpenSans.eot?#iefix) format('embedded-opentype'), url(../font/OpenSans.woff2) format('woff2'), url(../font/OpenSans.woff) format('woff'), url(../font/OpenSans.ttf) format('truetype');
     font-weight: 400;
     font-style: normal
 }
 
 @font-face {
     font-family: Opensans-bold;
     src: url(../_before/font/OpenSans-Bold.eot);
     src: url(../font/OpenSans-Bold.eot?#iefix) format('embedded-opentype'), url(../font/OpenSans-Bold.woff2) format('woff2'), url(../font/OpenSans-Bold.woff) format('woff'), url(../font/OpenSans-Bold.ttf) format('truetype');
     font-weight: 700;
     font-style: normal
 }
 
 @font-face {
     font-family: CCMeanwhile;
     src: url(../font/CCMeanwhile-Regular.eot);
     src: url(../font/CCMeanwhile-Regular.eot?#iefix) format('embedded-opentype'), url(../font/CCMeanwhile-Regular.woff2) format('woff2'), url(../font/CCMeanwhile-Regular.woff) format('woff'), url(../font/CCMeanwhile-Regular.ttf) format('truetype');
     font-weight: 400;
     font-style: normal
 }
 
 @font-face {
     font-family: TrebuchetMS-Bold;
     src: url(../font/TrebuchetMS-Bold.eot?#iefix) format('embedded-opentype'), url(../font/TrebuchetMS-Bold.woff) format('woff'), url(../font/TrebuchetMS-Bold.ttf) format('truetype'), url(../font/TrebuchetMS-Bold.svg#TrebuchetMS-Bold) format('svg');
     font-weight: 400;
     font-style: normal
 }
 
 @font-face {
     font-family: 'ccmeanwhileregular';
     src: url('../font/ccmeanwhile-regular_bigfontsite.com-webfont.woff2') format('woff2'), url('../font/ccmeanwhile-regular_bigfontsite.com-webfont.woff') format('woff'), url('../font/ccmeanwhile-regular_bigfontsite.com-webfont.ttf') format('truetype');
     font-weight: normal;
     font-style: normal;
 }
 
 
 /*font*/
 
 
 /*offers2-live page css start*/
 
 body.offers2-live #review-form .form-control {
     display: block;
     width: 100%;
     height: 34px;
     padding: 6px 12px;
     font-size: 14px;
     line-height: 1.42857143;
     color: #555;
     background-color: #fff;
     background-image: none;
     border: 1px solid #ccc;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
     box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
     -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
     -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
     transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 }
 
 body.offers2-live #review-form .orange_bg {
     border-radius: 4px;
     outline: none;
     background: #e65d02;
     font-family: 'HelveticaNeue-Bold';
     color: #fff;
     min-width: 255px;
     max-width: 100%;
     margin: 0 0 4px;
     margin-bottom: 4px;
     padding: 0 16px;
     height: 45px;
     text-align: center;
     border: none;
     font-size: 34px;
     border: 1px solid #3f3e3e;
 }
 
 body.offers2-live .main-title {
     font-size: 36px;
     color: #fff;
     line-height: 40px;
     margin-bottom: 5px;
     font-family: 'Open Sans', sans-serif !important;
 }
 
 body.offers2-live .top_main_heading .main-title.share_few_block {
     font-family: HelveticaNeue-Bold!important;
     font-size: 32px;
     text-shadow: -1px 0 #292a2a, 0 1px #292a2a, 1px 0 #292a2a, 0 -1px #292a2a;
     margin-bottom: 5px!important;
     color: #fbfbfc;
     line-height: normal;
 }
 
 body.offers2-live .top_main_heading .main-title.download_block {
     font-family: 'ccmeanwhileregular' !important;
     text-shadow: -1px 0 #292a2a, 0 1px #292a2a, 1px 0 #292a2a, 0 -1px #292a2a;
     font-size: 29px;
     font-weight: bold;
     letter-spacing: 0;
     color: #fbfbfc;
 }
 
 body.offers2-live #review-form,
 body.offers2-live .form-footer {
     background: transparent;
     border: none;
     position: relative;
     z-index: 1;
 }
 
 body.offers2-live #review-form {
     margin-top: 20px;
 }
 
 body.offers2-live #review-form input,
 body.offers2-live #review-form .radio_selection .radio_block .custom_radio .radio_title {
     font-family: 'HelveticaNeue' !important;
     color: #0c609a;
 }
 
 body.offers2-live .btn-group,
 body.offers2-live .btn-group-vertical {
     position: relative;
     display: inline-block;
     vertical-align: middle;
     bottom: 0px;
     left: 0;
     right: 0;
     margin: 0 auto;
 }
 
 body.offers2-live .text-center {
     text-align: center;
 }
 
 body.offers2-live #review-form .orange_bg {
     font-family: 'HelveticaNeue-Bold';
     font-weight: normal;
 }
 
 body.offers2-live .main-title.text-center.download_block.mobile img {
     display: none;
 }
 
 body.offers2-live .inner_title h3 {
     font-size: 36px;
     margin-top: 0;
     color: #00629b;
     font-family: 'AvenirNext-Bold';
     position: relative;
     margin-bottom: 0px;
     line-height: 23px;
     text-align: center;
 }
 
 body.offers2-live .main_info_bock .inner_title h3 {
     font-size: 30px;
     font-family: HelveticaNeue-Bold;
     color: #fbfbfc;
     text-shadow: -1px 0 #292a2a, 0 1px #292a2a, 1px 0 #292a2a, 0 -1px #292a2a;
     padding-top: 35px;
 }
 
 body.offers2-live #review-form input,
 body.offers2-live #review-form .radio_selection .radio_block .custom_radio .radio_title {
     font-family: 'HelveticaNeue' !important;
     color: #0c609a;
 }
 
 body.offers2-live .footer_img_left,
 body.special-offer-thankyou-live .footer_img_left {
     text-align: left;
 }
 
 body.offers2-live .footer_img_left,
 body.offers2-live .footer_img_right,
 body.special-offer-thankyou-live .footer_img_left,
 body.special-offer-thankyou-live .footer_img_right {
     display: inline-block;
     width: calc(50% - 4px);
     vertical-align: middle;
     position: absolute;
     width: 100%;
     bottom: 40px;
     z-index: 0;
     padding-left: 15px;
     padding-right: 15px;
 }
 
 body.offers2-live .footer_img_right,
 body.special-offer-thankyou-live .footer_img_right {
     text-align: right;
 }
 
 body.offers2-live .footer_img_mobile,
 body.special-offer-thankyou-live .footer_img_mobile {
     display: none;
 }
 
 body.special-offer-thankyou-live .footer_img_left img:first-child {
     margin-right: 55px;
 }
 
 body.special-offer-thankyou-live .footer_img_right img:last-child {
     margin-left: 55px;
 }
 
 
 /*body.offers2-live .main_special_offer {
        height: calc(100vh - 14.5vh);
        background-image: url(https://independenthome.com/wp-content/uploads/2021/05/bg-site.jpg);
        background-position: center center;
        background-size: cover;
        position: relative;
    }*/
 
 
 /*22-05-2021*/
 
 body.offers2-live .gdlr-core-pbf-wrapper.special-offer-body {
     height: calc(100vh - 120px) !important;
     /*  / background-image: url(https://independenthome.com/wp-content/uploads/2021/05/bg-site.jpg); /*/
     background-position: center center;
     background-size: cover;
     position: relative;
 }
 
 body.offers2-live .main_info_bock {
     text-align: center;
 }
 
 body.offers2-live #review-form .step-block {
     min-height: 300px;
     margin-top: 28px;
     max-width: 550px;
     margin-left: auto;
     margin-right: auto;
     position: relative;
 }
 
 body.offers2-live .top_main_heading {
     padding-top: 3.5%;
 }
 
 body.offers2-live #review-form .inner_title {
     margin-bottom: 40px !important;
 }
 
 body.offers2-live #review-form input,
 body.offers2-live #review-form .radio_selection .radio_block .custom_radio .radio_title {
     font-family: 'HelveticaNeue' !important;
     color: #0c609a !important;
 }
 
 body.offers2-live .main-title.text-center.download_block.mobile {
     display: none;
 }
 
 body.offers2-live .footer_img_left img,
 body.offers2-live .footer_img_right img,
 body.special-offer-thankyou-live .footer_img_left img,
 body.special-offer-thankyou-live .footer_img_right img {
     vertical-align: middle;
     margin:10px;
 }
 
 body.offers2-live #review-form .radio_selection .radio_block .custom_radio {
     width: 255px;
     height: 45px;
     line-height: 45px;
     border-radius: 4px;
     border: 1px solid #606462;
     text-align: center;
     display: inline-block;
     margin-bottom: 0px;
     background-color: #fbfbfc;
     box-shadow: 0 0 1px 1px rgb(255 255 255 / 30%);
     font-family: 'HelveticaNeue';
     cursor: pointer;
 }
 
 body.offers2-live #review-form .radio_selection .radio_block {
     display: inline-block;
     padding: 0 7px;
 }
 
 body.offers2-live label {
     font-weight: 400;
     max-width: 100%;
 }
 
 body.offers2-live .form-footer {
     text-align: center;
     background: transparent;
     border: none;
     position: relative;
     z-index: 1;
 }
 
 body.offers2-live #review-form #step2 .radio_selection .radio_block,
 body.offers2-live #review-form #step5 .radio_selection {
     margin-bottom: 10vh;
 }
 
 body.offers2-live #review-form .radio_selection .radio_block input[type="radio"] {
     visibility: hidden;
     opacity: 0;
     position: absolute;
 }
 
 body.offers2-live #review-form input[type=checkbox],
 body.offers2-live #review-form input[type=radio] {
     margin: 4px 0 0;
     margin-top: 1px\9;
     line-height: normal;
 }
 
 body.offers2-live #step2 .radio_selection.error-block {
     margin-bottom: 6px;
     display: block;
     width: 100%;
     float: left;
 }
 
 body.offers2-live #review-form .form-footer .btn-group {
     padding-top: 16px;
     padding-bottom: 16px;
     margin-bottom: 10px;
 }
 
 body.offers2-live #review-form #step3 .radio_selection,
 body.offers2-live #review-form #step4 .radio_selection {
     margin-bottom: 15px;
 }
 
 body.offers2-live #review-form #step3 .radio_block {
     margin-bottom: 17px;
 }
 
 body.offers2-live #review-form #step2 .inner_title {
     margin-bottom: 82px;
 }
 
 body.offers2-live #review-form #step7 .inner_title {
     margin-bottom: 80px;
 }
 
 body.offers2-live #review-form #step7 .error-back {
     margin-bottom: 8px;
     display: block;
     width: 100%;
     float: left;
 }
 
 body.offers2-live #review-form #step6 .error-back {
     margin-bottom: 22px;
     float: left;
     width: 100%;
     display: block;
 }
 
 body.offers2-live #review-form #step7 .inner_title {
     margin-bottom: 80px;
 }
 
 body.offers2-live #review-form #step7 .error-back {
     margin-bottom: 8px;
     display: block;
     width: 100%;
     float: left;
 }
 
 body.offers2-live #review-form #step6 .error-back {
     margin-bottom: 22px;
     float: left;
     width: 100%;
     display: block;
 }
 
 body.offers2-live #review-form .progress-border,
 body.offers2-live .progress-border {
     background-color: #FFF;
     border-radius: 10px;
     position: relative;
 }
 
 body.offers2-live #review-form .progress-green.w3-center,
 body.offers2-live .progress-green.w3-center {
     background-color: #26c9fd;
     border-radius: 10px;
 }
 
 body.offers2-live #review-form .progress-green.w3-center span,
 body.offers2-live .progress-green.w3-center span {
     font-size: 16px;
     color: #00629b;
     font-family: Arial;
     position: absolute;
     right: 10px;
 }
 
 body.offers2-live #review-form .progress_bar_block,
 .progress_bar_block {
     width: 92.7%;
     margin: 0 auto 25px auto;
 }
 
 body.offers2-live #review-form #step6 .city-state-zip .form-group:not(:first-child) {
     width: auto;
     display: inline-block;
 }
 
 body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input {
     max-width: 100px;
     width: 100%;
     height: 56px;
     border-radius: 2px;
     border: 2px solid #00629b;
     display: inline-block;
     vertical-align: middle;
     float: none;
     border-radius: 8px;
     font-size: 30px;
     color: #00629b;
     font-family: Arial;
     padding-left: 10px;
 }
 
 body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) {
     margin-right: 30px;
 }
 
 body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) label.control-label {
     width: auto;
     padding-right: 10px;
 }
 
 body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) input {
     max-width: 200px;
     width: 100%;
     height: 56px;
     border-radius: 2px;
     border: 2px solid #00629b;
     display: inline-block;
     vertical-align: middle;
     float: none;
     border-radius: 8px;
     font-size: 30px;
     color: #00629b;
     font-family: Arial;
     padding-left: 10px;
 }
 
 body.offers2-live #review-form #step7 .form-group .control-label,
 body.offers2-live #review-form #step8 .form-group .control-label {
     text-align: left;
 }
 
 body.offers2-live #review-form #step7 .form-group .control-label {
     font-size: 30px;
     color: #00629b;
     width: 175px;
     font-family: Arial;
     display: inline-block;
     vertical-align: middle;
 }
 
 body.offers2-live #review-form #step8 .form-group .control-label {
     font-size: 30px;
     color: #00629b;
     width: 148px;
     font-family: Arial;
     display: inline-block;
     vertical-align: middle;
 }
 
 body.offers2-live #review-form #step7 .form-group,
 body.offers2-live #review-form #step8 .form-group {
     margin-bottom: 44px;
 }
 
 body.offers2-live #review-form #step8 .error-back {
     margin-bottom: 5px;
     display: block;
     width: 100%;
     float: left;
 }
 
 body.offers2-live #review-form #step7 .form-group input {
     width: calc(100% - 179px);
     height: 56px;
     border-radius: 2px;
     border: 2px solid #00629b;
     display: inline-block;
     vertical-align: middle;
     float: none;
     border-radius: 8px;
     font-size: 30px;
     color: #00629b;
     font-family: Arial;
     padding-left: 10px;
 }
 
 body.offers2-live #review-form #step8 .form-group input {
     width: calc(100% - 152px);
     height: 56px;
     border-radius: 2px;
     border: 2px solid #00629b;
     display: inline-block;
     vertical-align: middle;
     float: none;
     border-radius: 8px;
     font-size: 30px;
     color: #00629b;
     font-family: Arial;
     padding-left: 10px;
 }
 
 body.offers2-live #review-form #step7 .form-group {
     width: 100%;
     max-width: 498px;
     margin: 0 auto;
     float: none;
     display: block;
 }
 
 body.offers2-live #review-form #step8 .form-group {
     width: 100%;
     max-width: 471px;
     margin: 0 auto;
     float: none;
     display: block;
 }
 
 body.offers2-live #review-form #step7 .form-group,
 body.offers2-live #review-form #step8 .form-group {
     margin-bottom: 28px;
 }
 
 body.offers2-live #review-form #step9 .congrats_page>img {
     display: block;
     float: none;
     width: auto;
     margin: 25px auto;
 }
 
 body.offers2-live #review-form #step9 {
     background-color: transparent;
     border: none;
 }
 
 body.offers2-live #review-form #step9 .inner_title.congrats_title h3 {
     color: #FFF;
     margin-bottom: 20px;
 }
 
 body.offers2-live #review-form #step9 .inner_title.congrats_title h3:after {
     display: none;
 }
 
 body.offers2-live #review-form #step9 .inner_title.congrats_title {
     margin-bottom: 0;
 }
 
 body.offers2-live #review-form #step1 .inner_title {
     margin-bottom: 52px;
 }
 
 body.offers2-live #review-form .congrats_page .orange_bg {
     display: inline-block;
     line-height: 55px;
 }
 
 body.offers2-live #review-form #step9 img {
     display: block;
     float: none;
     margin: 24px auto;
 }
 
 body.offers2-live #review-form #step9 img {
     width: auto;
     max-width: 100%;
 }
 
 body.offers2-live #review-form .orange_bg {
     font-family: Arial;
     font-weight: bold;
 }
 
 body.offers2-live #review-form {
     margin-top: 20px;
 }
 
 body.offers2-live #review-form .orange_bg:hover,
 body.offers2-live #review-form .orange_bg:focus {
     background-color: #f1a622;
 }
 
 body.offers2-live #review-form #step1 .zip input::-webkit-input-placeholder,
 body.offers2-live #review-form input::-webkit-input-placeholder {
     /* Chrome/Opera/Safari */
     color: #006298;
     opacity: 1;
     font-size: 24px;
 }
 
 body.offers2-live #review-form #step1 .zip input::-moz-placeholder,
 body.offers2-live #review-form input::-moz-placeholder {
     /* Firefox 19+ */
     color: #006298 !important;
     opacity: 1;
     font-size: 24px !important;
 }
 
 body.offers2-live #review-form #step1 .zip input:-ms-input-placeholder,
 body.offers2-live #review-form input:-ms-input-placeholder {
     /* IE 10+ */
     color: #006298 !important;
     opacity: 1;
     font-size: 24px !important;
 }
 
 body.offers2-live #review-form #step1 .zip input:-moz-placeholder,
 body.offers2-live #review-form input:-moz-placeholder {
     /* Firefox 18- */
     color: #006298;
     opacity: 1;
     font-size: 24px;
 }
 
 body.offers2-live .review-form #step8 .form_text {
     color: #fbfbfc;
     font-size: 14px;
     max-width: 509px;
     margin: 0 auto;
     margin-top: 30px;
 }
 
 
 /*----*/
 
 body.offers2-live #review-form #step6 .error-back>.form-group input {
     width: 100%;
     height: 45px;
     line-height: 45px;
     border-radius: 6px;
     border: 1px solid #606462;
     text-align: left;
     display: inline-block;
     margin-bottom: 0px;
     background-color: #fbfbfc;
     box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3);
 }
 
 body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input,
 body.offers2-live #review-form #step6 .city-state-zip .form-group input#city {
     width: calc(100% - 11px);
     height: 45px;
     line-height: 45px;
     border-radius: 6px;
     border: 1px solid #606462;
     text-align: left;
     display: inline-block;
     margin-bottom: 0px;
     background-color: #fbfbfc;
     box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3);
     font-size: 24px;
     color: #00629b;
 }
 
 body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input,
 body.offers2-live #review-form #step6 .city-state-zip input#state {
     max-width: 75px;
     min-width: 75px;
     height: 45px;
     line-height: 45px;
     border-radius: 6px;
     border: 1px solid #606462;
     text-align: left;
     display: inline-block;
     margin-bottom: 0px;
     background-color: #fbfbfc;
     box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3);
     font-size: 24px;
     color: #00629b;
     padding: 5px;
 }
 
 body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) {
     margin-right: 0px;
 }
 
 body.offers2-live #review-form #step6 .city-state-zip input#state {
     margin-right: 10px;
 }
 
 body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) input,
 body.offers2-live #review-form #step6 .city-state-zip .form-group input#zip {
     max-width: 125px;
     min-width: 125px;
     height: 45px;
     line-height: 45px;
     border-radius: 6px;
     border: 1px solid #606462;
     text-align: left;
     display: inline-block;
     margin-bottom: 0px;
     background-color: #fbfbfc;
     box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3);
     font-size: 24px;
     color: #00629b;
 }
 
 body.offers2-live #review-form #step7 .form-group input {
     width: calc(100% - 10px);
     height: 45px;
     line-height: 45px;
     border-radius: 6px;
     border: 1px solid #606462;
     text-align: left;
     display: inline-block;
     margin-bottom: 0px;
     background-color: #fbfbfc;
     box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3);
     font-size: 24px;
     color: #00629b;
 }
 
 body.offers2-live #review-form #step8 .form-group input {
     width: 100%;
     height: 45px;
     line-height: 45px;
     border-radius: 6px;
     border: 1px solid #606462;
     text-align: left;
     display: inline-block;
     margin-bottom: 0px;
     background-color: #fbfbfc;
     box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3);
     font-size: 24px;
     color: #00629b;
     padding-right: 45px;
 }
 
 body.offers2-live #review-form .orange_bg {
     font-family: 'HelveticaNeue-Bold';
     font-weight: normal;
 }
 
 body.offers2-live #review-form .step-block {
     min-height: auto;
     margin-top: 28px;
     max-width: 550px;
     margin-left: auto;
     margin-right: auto;
     position: relative;
 }
 
 body.offers2-live #review-form .orange_bg:hover,
 body.offers2-live #review-form .orange_bg:focus {
     background-color: #e65d02;
 }
 
 body.offers2-live #review-form .radio_selection .radio_block .custom_radio .radio_title {
     font-size: 24px;
 }
 
 body.offers2-live #review-form #step7 .form-group {
     display: inline-block;
     vertical-align: middle;
     width: calc(50% - 4px);
 }
 
 body.offers2-live #review-form #step6.step-block {
     max-width: 529px;
 }
 
 body.offers2-live #review-form #step6 .error-back .city-state-zip {
     display: flex;
     display: -webkit-flex;
     align-items: flex-start;
 }
 
 body.offers2-live #review-form #step2 .inner_title,
 body.offers2-live #review-form #step7 .inner_title,
 body.offers2-live #review-form #step5 .inner_title {
     margin-bottom: 45px;
 }
 
 body.offers2-live #review-form #step2 .radio_selection .radio_block,
 body.offers2-live #review-form #step5 .radio_selection {
     margin-bottom: 10vh;
 }
 
 body.offers2-live #review-form #step4.step-block {
     max-width: 665px;
 }
 
 body.offers2-live #review-form #step8 .form-group {
     width: calc(50% - 4px);
     display: inline-block;
     position: relative;
     padding: 0 7px;
 }
 
 body.offers2-live #review-form #step8 .form-group img {
     position: absolute;
     right: 10px;
     top: 10px;
 }
 
 body.offers2-live #review-form #step9 .form_text {
     color: #fff;
     max-width: 529px;
     margin: 0 auto;
 }
 
 body.offers2-live #review-form .help-block {
     font-size: 20px;
     color: #ef3b04;
 }
 
 body.offers2-live #review-form input,
 body.offers2-live #review-form .radio_selection .radio_block .custom_radio .radio_title {
     font-family: 'HelveticaNeue' !important;
     color: #0c609a;
 }
 
 body.offers2-live #review-form .radio_selection .radio_block input[type="radio"]:checked+.custom_radio {
     background-color: #0c609a;
 }
 
 body.offers2-live #review-form .radio_selection .radio_block input[type="radio"]:checked+.custom_radio span {
     color: #fff !important;
 }
 
 body.offers2-live #review-form #step4 .radio_block {
     margin-bottom: 19px;
 }
 
 body.offers2-live #review-form .radio_selection .radio_block.has-error .custom_radio::-webkit-input-placeholder,
 body.offers2-live #review-form .form-group.has-error input::-webkit-input-placeholder,
 body.offers2-live #review-form .radio_selection .radio_block.has-error .custom_radio .radio_title,
 body.offers2-live #review-form .error-back.has-error input::-webkit-input-placeholder {
     /* Chrome/Opera/Safari */
     color: #ef3b04 !important;
 }
 
 body.offers2-live #review-form .error-back.has-error input::-webkit-input-placeholder {
     color: #ef3b04 !important;
 }
 
 body.offers2-live #review-form .radio_selection .radio_block.has-error .custom_radio::-moz-placeholder,
 body.offers2-live #review-form .form-group.has-error input::-moz-placeholder,
 body.offers2-live #review-form .radio_selection .radio_block.has-error .custom_radio .radio_title,
 body.offers2-live #review-form .error-back.has-error input::-moz-placeholder {
     /* Firefox 19+ */
     color: #ef3b04 !important;
 }
 
 body.offers2-live #review-form .radio_selection .radio_block.has-error .custom_radio:-ms-input-placeholder,
 body.offers2-live #review-form .form-group.has-error input:-ms-input-placeholder,
 body.offers2-live #review-form .radio_selection .radio_block.has-error .custom_radio .radio_title,
 body.offers2-live #review-form .error-back.has-error input:-ms-input-placeholder {
     /* IE 10+ */
     color: #ef3b04 !important;
 }
 
 body.offers2-live #review-form .radio_selection .radio_block.has-error .custom_radio:-moz-placeholder,
 body.offers2-live #review-form .form-group.has-error input:-moz-placeholder,
 body.offers2-live #review-form .radio_selection .radio_block.has-error .custom_radio .radio_title,
 body.offers2-live #review-form .error-back.has-error input:-moz-placeholder {
     /* Firefox 18- */
     color: #ef3b04 !important;
 }
 
 body.offers2-live #review-form #step1 .zip.has-error input#zip::-webkit-input-placeholder {
     color: #ef3b04 !important;
 }
 
 
 /*----*/
 
 body.offers2-live #review-form .form-group.has-error input,
 body.offers2-live #review-form .form-group.has-error input::-webkit-input-placeholder,
 body.offers2-live #review-form .form-group.has-error input::-moz-placeholder,
 body.offers2-live #review-form .form-group.has-error input:-ms-input-placeholder,
 body.offers2-live #review-form .form-group.has-error input:-moz-placeholder {
     color: #ef3b04 !important;
 }
 
 body.offers2-live #review-form .radio_selection .radio_block.has-error .custom_radio,
 body.offers2-live #review-form .form-group.has-error input {
     color: #ef3b04 !important;
 }
 
 body.offers2-live #review-form #step6 .error-back {
     margin-bottom: 22px;
     float: left;
     width: 100%;
     display: block;
 }
 
 body.offers2-live #review-form #step6 .error-back>.form-group {
     margin-bottom: 19px;
 }
 
 body.offers2-live #review-form #step6 .error-back>div {
     width: 100%;
     max-width: 748px;
     margin: 0 auto;
     text-align: left;
 }
 
 body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child {
     width: 100%;
     margin-bottom: 13px;
 }
 
 body.offers2-live #review-form .form-footer .form_text {
     color: #fff;
     max-width: 529px;
     margin: 0 auto;
     width: 100%;
     margin-top: 1.4vh;
     line-height: 17px;
     position: relative;
     left: 0;
     right: 0;
     font-size: 14px;
     padding: 0px 15px;
     letter-spacing: -0.3px;
     margin-bottom: 30px;
 }
 
 body.offers2-live #review-form select#lead_source,
 body.estimate_offer #review-form select#lead_source {
     display: none;
 }
 
 body.offers2-live #review-form #step5 .radio_selection .radio_block {
     margin-bottom: 16.5px;
 }
 
 body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) {
     margin-right: 0px;
 }
 
 body.offers2-live .top_main_heading,
 body.offers2-live form#review-form {
     padding-left: 15px;
     padding-right: 15px;
 }
 
 #review-form .radio_selection .radio_block.has-error .custom_radio,
 #review-form .form-group.has-error input {
     border: 1px solid #ef3b04 !important
 }
 
 
 /*offers2-live page css end*/
 
 
 /*.special-offer-thankyou-live css start*/
 
 .special-offer-thankyou-live .gdlr-core-pbf-wrapper-content {
     max-width: 995px;
     margin: 0 auto;
 }
 
 .special-offer-thankyou-live .row-thankyou-text p {
     color: #fbfbfc;
     font-size: 30px;
     line-height: normal;
     text-shadow: 1px 0 0 #292a2a, -1px 0 0 #292a2a, 0 1px 0 #292a2a, 0 1px 0 #292a2a;
     font-weight: 600;
     margin-bottom: 40px;
     font-family: 'HelveticaNeue';
     margin-bottom: 30px;
 }
 
 .special-offer-thankyou-live .special-offers-thank .download_btn a {
     background: #e65d02!important;
     border: 1px solid #3f3e3e;
     font-size: 17px!important;
     font-weight: 700;
     min-width: 265px;
     border-radius: 5px;
     padding: 5px 15px!important;
     text-transform: capitalize;
     font-family: 'HelveticaNeue';
 }
 
 .special-offer-thankyou-live .special-offers-thank .sec_download_img {
     width: auto;
     height: 100px;
 }
 
 .special-offer-thankyou-live .special-offers-thank {
     position: relative;
     padding: 50px 51px 13px;
     height: calc(100vh - 105px);
 }
 
 .special-offer-thankyou-live .special-offers-thank .offer_thanku_images .gdlr-core-pbf-column-content {
     display: flex;
 }
 
 .special-offer-thankyou-live .special-offers-thank .offer_thanku_images .gdlr-core-pbf-column-content>div {
     margin: 0 15px;
 }
 
 .special-offer-thankyou-live .special-offers-thank div#gdlr-core-column-97039 {
     justify-content: flex-start;
 }
 
 .special-offer-thankyou-live .special-offers-thank div#gdlr-core-column-77251 {
     justify-content: flex-end;
 }
 
 .special-offer-thankyou-live .special-offers-thank .gdlr-core-column-30 .gdlr-core-pbf-column-content {
     display: flex;
     align-items: center;
 }
 
 .special-offer-thankyou-live .special-offers-thank .gdlr-core-column-30 .gdlr-core-pbf-column-content>div {
     margin-right: 40px;
 }
 
 .special-offer-thankyou-live .special-offers-thank .gdlr-core-column-30 .gdlr-core-pbf-column-content .gdlr-core-image-item {
     padding: 0;
 }
 
 .special-offer-thankyou-live .gdlr-core-pbf-column .icon_right {
     float: right;
 }
 
 .special-offer-thankyou-live .row-thankyou-text {
     padding: 0;
 }
 
 .special-offer-thankyou-live .sec_download_img {
     margin-bottom: 20px;
 }
 
 .special-offer-thankyou-live .download_btn {
     padding-bottom: 20px;
 }
 
 .special-offer-thankyou-live .special-offers-thank .offer_thanku_images.icon_left {
     margin-left: -125px;
 }
 
 .special-offer-thankyou-live .special-offers-thank .offer_thanku_images.icon_right {
     margin-right: -125px;
 }
 
 body.special-offer-thankyou-live .offer_thanku_images .offer_thanku_images_right {
     margin-right: -150px;
 }
 
 body.special-offer-thankyou-live .offer_thanku_images .offer_thanku_images_left {
     margin-left: -150px;
 }
 
 body.special-offer-thankyou-live .gdlr-core-page-builder-body .gdlr-core-pbf-section {
     height: 0px;
 }
 
 
 /*.special-offer-thankyou-live css end*/
 
 
 /* independenthome.com/offers/25off css start */
 
 body.estimate_offer .own_home_block .checkbox_block.form-group input[type="checkbox"] {
     visibility: hidden;
     opacity: 0;
     position: absolute;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step7 .form-group {
     display: block !important;
     margin-bottom: 10px;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::placeholder {
     color: #fff;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step8 .form-group {
     width: 300px !important;
     max-width: 100%;
     margin-bottom: 10px;
     display: inline-block;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step8 .form-group img {
     display: none;
 }
 
 body.estimate_offer .save_big_sesion_box .your_own_home .irs-line {
     height: 20px;
     top: 33px;
     background: #fff;
     border-radius: 5px;
 }
 
 body.estimate_offer .save_big_sesion_box .your_own_home .irs-bar {
     background: #ffffff;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step3 .form-group input {
     background-color: transparent;
     border: none;
     color: #fff;
     box-shadow: none;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step3.irs-from,
 body.estimate_offer .save_big_sesion_box #review-form #step3 .irs-to,
 body.estimate_offer .save_big_sesion_box #review-form #step3 .irs-single {
     color: #fff;
     font-size: 14px;
     line-height: 1.333;
     text-shadow: none;
     padding: 1px 5px;
     background: transparent;
     border-radius: 3px;
     -moz-border-radius: 3px;
     padding-bottom: 20px;
 }
 
 body.estimate_offer.save_big_sesion_box #review-form #step4 .checkbox_selection.checkbox_with_img.error-block {
     padding: 0 40px;
     margin-bottom: 73px;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .your_own_home.step-block {
     margin-bottom: 50px;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .your_own_home.step-block hr {
     border: none;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .your_own_home.step-block span.irs-from {
     background: transparent;
     padding-bottom: 20px;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .your_own_home.step-block span.irs-max {
     background: transparent;
     color: #fff;
     padding-bottom: 20px;
 }
 
 body.estimate_offer .thank-you .content-sidebar-wrap {
     width: 100%;
     clear: both;
     float: left;
 }
 
 body.estimate_offer .thank-you .content-sidebar-wrap main.content {
     width: 100%;
     padding-right: 0;
 }
 
 body.estimate_offer .offer_header_lite {
     display: -webkit-box;
     /* OLD - iOS 6-, Safari 3.1-6 */
     display: -moz-box;
     /* OLD - Firefox 19- (buggy but mostly works) */
     display: -ms-flexbox;
     /* TWEENER - IE 10 */
     display: -webkit-flex;
     /* NEW - Chrome */
     display: flex;
     /* NEW, Spec - Opera 12.1, Firefox 20+ */
     width: 100%;
     align-items: flex-end !important;
     height: 122px;
     padding-bottom: 20px;
     padding-top: 20px;
 }
 
 body.estimate_offer .special_offer_desktop_bg.save_big_sesion_box.siteorigin-panels-stretch {
     height: 640px !important;
     background-position: center center !important;
     background-size: cover !important;
     background-repeat: no-repeat;
     background-color: #1269a5;
 }
 
 body.estimate_offer .save_big_sesion_box .top_main_heading .main-title.share_few_block {
     margin-bottom: 35px !important;
 }
 
 body.estimate_offer .offer_header_lite .panel-grid-cell:last-child {
     text-align: right;
 }
 
 .offer_header_lite .panel-grid-cell .so-widget-sow-image .sow-image-container {
     justify-content: center;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form {
     width: 570px;
     margin-left: 60px;
     position: relative;
     display: block;
     margin-top: 29px !important;
 }
 
 body.estimate_offer .offer_header_lite .panel-grid-cell h3 {
     font-family: "Montserrat", sans-serif;
     font-weight: 300;
     font-size: 34px;
     color: #010101;
     margin-bottom: 0;
     margin-top: 0;
 }
 
 body.estimate_offer .offer_header_lite .panel-grid-cell a:hover {
     text-decoration: none;
 }
 
 body.estimate_offer .top_main_heading-offer {
     max-width: 575px;
     margin-left: auto;
     margin-top: 55px;
     margin-right: auto;
     margin-bottom: 25px;
 }
 
 body.estimate_offer .top_main_heading-offer .main-title-offer h1 {
     text-shadow: none;
     font-family: "Montserrat", sans-serif;
     font-weight: 400;
     font-size: 40px;
     text-align: left;
     margin-bottom: 50px;
     color: #fff;
 }
 
 body.estimate_offer .top_main_heading-offer ul {
     margin: 0;
     display: -webkit-box;
     /* OLD - iOS 6-, Safari 3.1-6 */
     display: -moz-box;
     /* OLD - Firefox 19- (buggy but mostly works) */
     display: -ms-flexbox;
     /* TWEENER - IE 10 */
     display: -webkit-flex;
     /* NEW - Chrome */
     display: flex;
     /* NEW, Spec - Opera 12.1, Firefox 20+ */
     flex-direction: column;
     color: #fff;
 }
 
 body.estimate_offer .top_main_heading-offer ul li {
     font-family: "Montserrat", sans-serif;
     font-weight: 700;
     font-size: 30px;
     margin-bottom: 10px;
     text-align: left;
     list-style: none;
 }
 
 body.estimate_offer .review-form-offer {
     max-width: 575px;
     margin-left: auto;
     margin-right: auto;
     position: relative;
 }
 
 body.estimate_offer .review-form-offer .btn_block_ {
     position: relative;
     text-align: center;
 }
 
 body.estimate_offer .review-form-offer .btn_block_ .zip_offer {
     max-width: 300px;
     margin: 0 auto;
     position: relative;
 }
 
 body.estimate_offer .save_big_sesion_box .btn-group {
     position: absolute;
     bottom: 81px;
     width: 100%;
     text-align: center;
     padding: 0 !important;
     display: -webkit-box;
     /* OLD - iOS 6-, Safari 3.1-6 */
     display: -moz-box;
     /* OLD - Firefox 19- (buggy but mostly works) */
     display: -ms-flexbox;
     /* TWEENER - IE 10 */
     display: -webkit-flex;
     /* NEW - Chrome */
     display: flex;
     /* NEW, Spec - Opera 12.1, Firefox 20+ */
     align-items: center;
     justify-content: center;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .orange_bg.next_btn {
     height: 50px;
     color: #fff;
     padding: 5px;
     border-radius: 7px;
     background: #e65d02;
     font-size: 36px;
     line-height: 1 !important;
     font-weight: 700;
     margin: 0 !important;
     width: 300px;
     box-shadow: none !important;
     border: none;
     font-family: "Montserrat", sans-serif !important;
     text-align: center !important;
     cursor: pointer;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .orange_bg.next_btn img {
     margin-left: 24px;
     display: initial;
 }
 
 body.estimate_offer .save_big_sesion_box .btn-group .next-arrow {
     width: 78px;
     height: 69px;
     position: absolute;
     left: 32px;
     bottom: 13px;
 }
 
 body.estimate_offer .save_big_sesion_box .btn-group .next-arrow img {
     margin: 0;
     padding: 0;
     display: block;
     max-width: initial;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .main_info_bock_offer .error-back span {
     color: #fff;
     font-family: "Montserrat", sans-serif !important;
     font-weight: 300 !important;
     display: block;
     max-width: 355px;
     font-size: 28px;
     margin: 0 auto;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .radio_selection.error-block .radio_block.form-group {
     padding: 0 !important;
     margin: 0px 3px 21px 3px !important;
     width: 200px !important;
     display: inline-block;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .radio_selection.error-block .radio_block.form-group:nth-child(1),
 body.estimate_offer .save_big_sesion_box #review-form .radio_selection.error-block .radio_block.form-group:nth-child(3) {
     /*margin-left: 0 !important;*/
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step2 .radio_selection.error-block {
     margin-bottom: 0;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .radio_selection .radio_block .custom_radio {
     width: 200px !important;
     height: 40px !important;
     line-height: 40px;
     border-radius: 5px;
     border: 1px solid #fff;
     text-align: center;
     display: block;
     margin-bottom: 0px;
     background-color: #fff;
     box-shadow: none;
     color: #3f3f3f;
     font-family: "Montserrat", sans-serif;
 }
 
 body.estimate_offer .form-main-title {
     max-width: 590px;
     margin-left: 50px;
     margin-right: 0;
 }
 
 body.estimate_offer .save_big_sesion_box .top_main_heading.form-main-title {
     margin-top: 48px !important;
 }
 
 body.estimate_offer .save_big_sesion_box .form-main-title.top_main_heading h1 {
     font-size: 38px;
     font-weight: 400;
     font-family: "Montserrat";
     margin-bottom: 0;
     text-shadow: none;
     text-align: left;
     color: #fff;
     letter-spacing: 1px;
 }
 
 body.estimate_offer .save_big_sesion_box .form-main-title.top_main_heading ul {
     margin: 0;
     padding-left: 1px;
 }
 
 body.estimate_offer .save_big_sesion_box .form-main-title.top_main_heading ul li {
     font-size: 30px;
     font-weight: bold;
     color: #fff;
     margin-bottom: 1px;
     text-align: left;
     list-style: none;
     padding-left: 41px;
     position: relative;
     font-family: 'Montserrat';
 }
 
 body.estimate_offer .save_big_sesion_box .form-main-title.top_main_heading ul li:last-child {
     margin-bottom: 0;
 }
 
 body.estimate_offer .save_big_sesion_box .form-main-title.top_main_heading ul li::before {
     content: "";
     position: absolute;
     width: 20px;
     height: 21px;
     left: 5px;
     top: 15px;
     background: url(/wp-content/uploads/2020/11/right-arrow.png);
     background-position: center;
     background-repeat: no-repeat;
     background-size: contain;
 }
 
 body.estimate_offer .save_big_sesion_box .main_info_bock .inner_title h3 {
     font-size: 28px;
     font-weight: 300;
     font-family: "Montserrat";
     line-height: 30px;
     text-shadow: none !important;
     margin-top: 0;
     max-width: 350px;
     margin: 0 auto;
     color: #fcfbfa;
 }
 
 body.estimate_offer .save_big_sesion_box .main_info_bock.zipcode-block .inner_title h3 {
     max-width: 360px;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .help-block {
     color: #ef3b04;
     font-family: "Montserrat";
     font-weight: 600;
     font-size: 18px !important;
     display: block;
 }
 
 body.estimate_offer .save_big_sesion_box .main_info_bock .btn_block {
     margin-bottom: 52px;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .step-block {
     margin-top: 0 !important;
     min-height: 380px;
     margin-bottom: 0 !important;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form.sales-funnel #step1 .zip input,
 body.estimate_offer.save_big_sesion_box #review-form #step1 .zip input {
     width: 100%;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .main_info_bock .btn_block {
     position: relative;
     border-radius: 0 !important;
     border: none;
     box-shadow: none;
     background: transparent;
     max-width: 100% !important;
     padding: 0;
     margin: 0;
     border-radius: 0;
     height: 40px;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .main_info_bock.zipcode-block .btn_block {
     margin-top: 17px;
 }
 
 body.estimate_offer .save_big_sesion_box .zip.form-group {
     width: 300px;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .inner_title {
     margin-bottom: 35px !important;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form input.form-control {
     height: 40px !important;
     color: #3f3f3f !important;
     font-weight: 400 !important;
     font-family: "Montserrat" !important;
     padding: 10px !important;
     background: #fff !important;
     font-size: 20px !important;
     line-height: 1.4 !important;
     vertical-align: middle;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form input::-webkit-input-placeholder {
     /* Edge */
     color: #3f3f3f !important;
     font-weight: 300 !important;
     font-size: 20px !important;
     line-height: 1;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form input::-ms-input-placeholder {
     /* Internet Explorer 10-11 */
     color: #3f3f3f !important;
     font-weight: 300 !important;
     font-size: 20px !important;
     line-height: 1;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form input::placeholder {
     color: #3f3f3f !important;
     font-weight: 300 !important;
     font-size: 20px !important;
     line-height: 1;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .radio_selection .radio_block .custom_radio .radio_title {
     font-family: "Montserrat" !important;
     font-weight: 300 !important;
     font-size: 20px !important;
     color: #3f3f3f !important;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .radio_selection .radio_block input[type="radio"]:checked+.custom_radio {
     background-color: #f9d1bd;
     border-color: #f9d1bd;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .radio_selection .radio_block input[type="radio"]:checked+.custom_radio .radio_title {
     color: #3f3f3f;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step3 .your_own_home.step-block hr {
     display: none;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step3 .extra-controls.form-inline {
     display: none;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step3 .range-slider .irs {
     position: relative;
     width: 400px;
     margin: 0 auto;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step3 .range-slider .irs .irs-min {
     display: none;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step4 .checkbox_selection.checkbox_with_img.error-block {
     padding: 0;
     margin: 0;
     position: relative;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step4 .checkbox_block.form-group {
     position: relative;
     display: inline-block;
     width: 200px;
     height: 40px;
     margin: 0 3px 10px 3px;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .own_home_block .checkbox_block.form-group .custom_checkbox {
     width: 200px;
     height: 40px;
     line-height: 40px;
     border-radius: 8px;
     border: 1px solid #fff;
     text-align: center;
     display: block;
     background-color: #fff;
     box-shadow: none;
     font-family: "Montserrat";
     margin: 0 !important;
     font-size: 20px;
     font-weight: 300;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .own_home_block .checkbox_block.form-group input:checked+.custom_checkbox {
     background-color: #f9d1bd;
     border-color: #f9d1bd;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step7 .form-group {
     width: 300px;
     display: inline-block !important;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step7 .form-group input {
     height: 40px !important;
     color: #444;
     font-weight: 400;
     font-family: "Montserrat" !important;
     padding: 10px !important;
     background: #fff !important;
     font-size: 20px !important;
     box-shadow: none !important;
     border: 1px solid #fff;
     width: 300px;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .input_box.single {
     display: -webkit-box;
     /* OLD - iOS 6-, Safari 3.1-6 */
     display: -moz-box;
     /* OLD - Firefox 19- (buggy but mostly works) */
     display: -ms-flexbox;
     /* TWEENER - IE 10 */
     display: -webkit-flex;
     /* NEW - Chrome */
     display: flex;
     /* NEW, Spec - Opera 12.1, Firefox 20+ */
     align-items: center;
     justify-content: center;
     color: #fff;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .input_box.single span {
     margin-left: 5px;
     font-size: 20px;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     font-weight: 300;
     font-family: "Montserrat", sans-serif;
 }
 
 body.estimate_offer .save_big_sesion_box .city-state-zip .location-icons {
     width: 20px;
     height: 20px;
 }
 
 body.estimate_offer .save_big_sesion_box .city-state-zip .location-icons img {
     width: auto;
     height: 19px;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input {
     height: auto !important;
     color: #fff !important;
     font-weight: 400;
     font-family: "Montserrat" !important;
     padding: 0 !important;
     background: transparent !important;
     font-size: 20px !important;
     box-shadow: none !important;
     border: none !important;
     display: -webkit-box;
     /* OLD - iOS 6-, Safari 3.1-6 */
     display: -moz-box;
     /* OLD - Firefox 19- (buggy but mostly works) */
     display: -ms-flexbox;
     /* TWEENER - IE 10 */
     display: -webkit-flex;
     /* NEW - Chrome */
     display: flex;
     /* NEW, Spec - Opera 12.1, Firefox 20+ */
     line-height: 24px;
     width: 0;
     height: 0;
     visibility: hidden;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input#state {
     width: 50px !important;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::-webkit-input-placeholder {
     /* Edge */
     color: #fff !important;
     font-weight: 300 !important;
     font-size: 20px !important;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::-ms-input-placeholder {
     /* Internet Explorer 10-11 */
     color: #fff !important;
     font-weight: 300 !important;
     font-size: 20px !important;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::placeholder {
     color: #fff !important;
     font-weight: 300 !important;
     font-size: 20px !important;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step8 .form-group input {
     width: 100%;
     height: 40px;
     border-radius: 7px;
     border: none;
     text-align: left;
     display: inline-block;
     margin-bottom: 0;
     background-color: #fff;
     box-shadow: none !important;
     font-size: 20px !important;
     color: #444 !important;
     padding-right: 0 !important;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step8 .error-back .error-back {
     margin-bottom: 0;
     display: block;
     width: 100%;
     float: left;
     padding-top: 30px;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form.step7 .form-footer p {
     position: absolute;
     bottom: 0px;
     left: 40px;
     font-size: 13px !important;
     color: #fff;
     text-align: left;
     max-width: 473px;
     font-family: "Montserrat", sans-serif !important;
     line-height: 13px;
 }
 
 body.estimate_offer .content_cell_right.panel-cell-style {
     max-width: 470px;
     margin-left: 110px;
     padding-top: 55px;
     padding-bottom: 70px;
 }
 
 body.estimate_offer .content_cell_right .siteorigin-widget-tinymce.textwidget p {
     font-family: "Montserrat", sans-serif;
     font-weight: 300;
     font-size: 24px;
     color: #fff;
     margin-bottom: 20px;
     line-height: 30px;
 }
 
 body.estimate_offer .content_cell_right .siteorigin-widget-tinymce.textwidget p:last-child {
     max-width: 400px;
 }
 
 body.estimate_offer .content_cell_right .ow-button-base .ow-icon-placement-left {
     cursor: pointer;
     background: #e65d02 !important;
     width: 300px;
     height: 50px;
     display: -webkit-box;
     /* OLD - iOS 6-, Safari 3.1-6 */
     display: -moz-box;
     /* OLD - Firefox 19- (buggy but mostly works) */
     display: -ms-flexbox;
     /* TWEENER - IE 10 */
     display: -webkit-flex;
     /* NEW - Chrome */
     display: flex;
     /* NEW, Spec - Opera 12.1, Firefox 20+ */
     justify-content: center;
     align-items: center;
     font-size: 24px !important;
     font-family: "Montserrat", sans-serif;
     padding: 5px !important;
     font-weight: 700 !important;
     border-color: transparent !important;
     border: none !important;
 }
 
 body.estimate_offer .content_cell_right .ow-button-base .ow-icon-placement-left:hover {
     text-decoration: none;
 }
 
 body.estimate_offer .content_cell_right .panel-first-child {
     padding-bottom: 20px;
 }
 
 body.estimate_offer .content_cell_right .ow-button-base {
     margin-bottom: 14px;
     display: -webkit-box;
     /* OLD - iOS 6-, Safari 3.1-6 */
     display: -moz-box;
     /* OLD - Firefox 19- (buggy but mostly works) */
     display: -ms-flexbox;
     /* TWEENER - IE 10 */
     display: -webkit-flex;
     /* NEW - Chrome */
     display: flex;
     /* NEW, Spec - Opera 12.1, Firefox 20+ */
     width: 100%;
     justify-content: center;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step3 .wrapper {
     padding: 0 !important;
 }
 
 body.estimate_offer .save_big_sesion_box .your_own_home .irs-line {
     border: none !important;
     top: 43px;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step3 .range-slider .irs {
     position: relative;
     width: 400px;
     margin: 0 auto;
     height: 100px;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step3 .wrapper .range-slider {
     width: 400px;
     margin: 0 auto;
     position: relative;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .your_own_home.step-block span.irs-max {
     position: absolute;
     top: auto;
     bottom: -12px;
     padding: 0 !important;
     font-family: "Montserrat", sans-serif !important;
     font-size: 22px !important;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .your_own_home.step-block span.irs-single {
     position: absolute;
     top: auto;
     bottom: -12px;
     padding: 0 !important;
     font-family: "Montserrat", sans-serif !important;
     font-size: 22px !important;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form .your_own_home.step-block span.digit-default {
     position: absolute;
     top: auto;
     left: 0;
     bottom: -12px;
     font-family: "Montserrat", sans-serif !important;
     font-size: 22px !important;
     color: #fff;
     line-height: 30px;
 }
 
 body.estimate_offer .save_big_sesion_box .your_own_home .irs-bar {
     height: 20px;
     top: 43px;
     background: #ffffff;
     border: 0;
 }
 
 body.estimate_offer .save_big_sesion_box .your_own_home .easy-left {
     position: absolute;
     top: -5px;
     padding: 0 !important;
     font-family: "Montserrat", sans-serif !important;
     font-size: 22px !important;
     color: #fff;
     left: 0;
 }
 
 body.estimate_offer .save_big_sesion_box .your_own_home .easy-right {
     position: absolute;
     top: -5px;
     padding: 0 !important;
     font-family: "Montserrat", sans-serif !important;
     font-size: 22px !important;
     color: #fff;
     right: 0;
 }
 
 body.estimate_offer .save_big_sesion_box .your_own_home .irs--big .irs-handle {
     top: 30px;
     width: 45px;
     height: 45px;
     border: none;
     background: #e65d02;
     box-shadow: none;
     border-radius: 30px;
 }
 
 body.estimate_offer .save_big_sesion_box .your_own_home .irs--big .irs-handle::after {
     content: "";
     width: 20px;
     height: 20px;
     background: #fff;
     top: 12px;
     position: absolute;
     border-radius: 50px;
     left: 12.5px;
 }
 
 body.estimate_offer .save_big_sesion_box .checkbox_block.form-group.has-error .checkbox_title {
     color: #ef3b04 !important;
 }
 
 body.estimate_offer .save_big_sesion_box .checkbox_block.form-group.has-error .custom_radio,
 span.checkbox_block.form-group.has-error .custom_checkbox,
 body.estimate_offer .save_big_sesion_box .form-group.has-error input {
     border-color: #ef3b04 !important;
 }
 
 body.estimate_offer .zipcode-title {
     margin-left: 0.417vw;
 }
 
 body.estimate_offer #review-form .step-block {
     min-height: 280px;
     margin-top: 28px;
     max-width: 550px;
     margin-left: auto;
     margin-right: auto;
     position: relative;
 }
 
 body.estimate_offer .main_info_bock {
     text-align: center;
 }
 
 body.estimate_offer .form-main-title {
     max-width: 590px;
     margin-left: 66px;
     margin-right: 0;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form input.form-control {
     height: 40px!important;
     /*color: #3f3f3f!important;*/
     font-weight: 400!important;
     font-family: "Montserrat"!important;
     padding: 10px!important;
     background: #fff!important;
     font-size: 20px!important;
     line-height: 1.4!important;
     vertical-align: middle;
     border-radius: 7px !important;
 }
 
 body.estimate_offer .radio_selection .radio_block input[type="radio"] {
     visibility: hidden;
     opacity: 0;
     position: absolute;
 }
 
 body.estimate_offer .gdlr-core-pbf-wrapper {
     padding: 0px;
 }
 
 body.estimate #review-form #step7 .error-back {
     margin-bottom: 8px;
     display: block;
     width: 100%;
     float: left;
 }
 
 body.free_estimate .gdlr-core-item-pdb {
     padding-bottom: 0;
 }
 
 body.estimate_offer .logo-footer-form img,
 body.thankyou .logo-footer-form img {
     max-width: inherit;
 }
 
 body.estimate_offer .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
     height: 640px!important;
     background-position: center center!important;
     background-size: cover !important;
     background-repeat: no-repeat;
     background-color: #1269a5;
 }
 
 body.estimate_offer .infinite-item-pdlr,
 body.estimate_offer .gdlr-core-item-pdlr {
     padding-left: 0;
     padding-right: 0;
 }
 
 
 /* independenthome.com/offers/25off css start */
 
 
 /*.testimonial_rotator_slide_inner end*/
 
 .thankyou .special_offer_desktop_bg .col-form-section-right {
     max-width: 470px;
     margin-left: 105px;
     padding-top: 51px;
     padding-bottom: 70px;
 }
 
 .thankyou .col-form-section-right .gdlr-core-text-box-item-content p {
     font-family: "Montserrat", sans-serif;
     font-size: 24px;
     color: #fff;
     margin-bottom: 20px;
     line-height: 30px;
     font-weight: 300;
 }
 
 .thankyou .col-form-section-right .gdlr-core-text-box-item-content p:first-child {
     margin-bottom: 30px;
 }
 
 .thankyou .col-form-section-right .gdlr-core-text-box-item-content p:last-child {
     margin-bottom: 38px;
     max-width: 90%;
 }
 
 .thankyou .special_offer_desktop_bg .col-form-section-right .brochure-btn {
     margin-bottom: 10px;
 }
 
 .thankyou .special_offer_desktop_bg .col-form-section-right .brochure-btn a {
     font-size: 24px;
     padding: 5px;
     text-transform: capitalize;
     width: 300px;
     height: 50px;
     margin-left: 6px;
 }
 
 .thankyou .special_offer_desktop_bg.save_big_sesion_box {
     padding: 0;
     height: 640px;
 }
 
 .thankyou .special_offer_desktop_bg .col-form-section-right .gdlr-core-text-box-item {
     padding: 0;
 }
 
 .thankyou .special_offer_desktop_bg.save_big_sesion_box {
     padding: 0;
 }
 
 .thankyou .special_offer_desktop_bg .col-form-section-right .gdlr-core-text-box-item {
     padding: 0;
 }
 
 
 /*.testimonial_rotator_slide_inner end*/
 
 
 /*21-05-2021 thankyou page start*/
 
 body.offer-thankyou-2-live .thankyou_info p {
     font-size: 20px;
     line-height: 1.4;
     color: #0f0f0f;
     font-family: HelveticaNeue;
     margin-bottom: 60px;
     margin-top: 25px;
     max-width: 1000px;
     font-weight: 400;
     margin: 0 auto;
 }
 
 body.offer-thankyou-2-live .panel-row-style.three-col-panel {
     padding-bottom: 10px;
 }
 
 body.offer-thankyou-2-live .sec_download_img {
     min-height: 153px;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-wrap: nowrap;
     margin-bottom: 32px;
 }
 
 body.offer-thankyou-2-live .sec_download_img .gdlr-core-media-image img {
     box-shadow: -7px 1px 15px #000;
 }
 
 body.offer-thankyou-2-live .copyright {
     font-size: 14px;
     margin-top: 25px;
 }
 
 body.offer-thankyou-2-live .thankyou_info p {
     font-size: 20px;
     line-height: 1.5;
     margin-bottom: 70px;
     margin-top: 30px;
 }
 
 body.offer-thankyou-2-live .sec_download_img.sec_gift img {
     width: 32.7%;
 }
 
 body.offer-thankyou-2-live .download_btn a {
     color: #fcfdfd !important;
     line-height: 24px;
     display: flex;
     align-items: center;
     justify-content: center;
     margin: 0 auto;
     background: #f1a622 !important;
     border: 1px solid #cecdce;
     border-radius: 0;
     font-size: 20px;
     padding: 0;
     height: 40px;
     line-height: 38px;
     width: 100%;
     max-width: 245px;
     font-weight: 500;
     outline: 0;
     text-decoration: none;
     font-family: HelveticaNeue-Bold;
     text-transform: capitalize;
 }
 
 body.offer-thankyou-2-live .row_download .gdlr-core-item-pdb {
     padding-bottom: 0;
 }
 
 body.offer-thankyou-2-live .sec_download_img.sec_gift img {
     width: 100%;
 }
 
 body.offer-thankyou-2-live .gdlr-core-pbf-section:first-child {
     padding-top: 0;
 }
 
 body.offer-thankyou-2-live .gdlr-core-pbf-wrapper {
     padding: 0;
 }
 
 body.offer-thankyou-2-live .sec_download_img.sec_gift .gdlr-core-media-image img {
     box-shadow: none;
 }
 
 body.offer-thankyou-2-live .gdlr-core-pbf-section-container.gdlr-core-container {
     max-width: 1100px;
 }
 
 body.offer-thankyou-2-live .gdlr-core-image-item.gdlr-core-item-pdb.gdlr-core-center-align.sec_download_img.sec_gift.gdlr-core-item-pdlr {
     min-height: auto;
 }
 
 body.offer-thankyou-2-live .sec_download_img.sec_gift .gdlr-core-media-image {
     min-height: auto;
     margin-top: 30px;
 }
 
 body.offer-thankyou-2-live .gdlr-core-pbf-wrapper-container {
     max-width: 1000px;
     padding-left: 0;
     padding-right: 0;
 }
 
 body.offer-thankyou-2-live .thankyou_info .gdlr-core-item-pdlr {
     padding: 0;
 }
 
 
 /*21-05-2021 thankyou page end*/
 
 
 /*download-offers-2-live*/
 
 .download-offers-2-live .sec_offer_header {
     padding: 0;
 }
 
 .download-offers-2-live .offer_header_info.mobile-view {
     display: none;
 }
 
 .download-offers-2-live .gift-image.mobile-view {
     display: none;
 }
 
 .download-offers-2-live .sec_offer_header .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 {
     width: 22.5%;
 }
 
 .download-offers-2-live .sec_offer_header .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container {
     display: flex;
     width: 100%;
     flex-wrap: wrap;
 }
 
 body.download-offers-2-live .sec_offer_header .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container .gdlr-core-column-first {
     width: 55%;
 }
 
 body.download-offers-2-live .sec_offer_header .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container .gdlr-core-column-first:before {
     content: "";
     background: linear-gradient(to right, #146ca9 37%, #429ddd 100%);
     width: calc(100% + 10%);
     position: absolute;
     height: 100%;
     z-index: 0;
     transform: skewX( -10deg) translateX(-41px);
     left: 0;
 }
 
 .download-offers-2-live .sec_offer_header .col-shopping .offer_header_info.desktop-view h1.shopping_title {
     font-size: 30px;
     font-weight: 400;
     margin: 0;
     margin-bottom: 35px;
     position: relative;
     color: #fff;
     line-height: 1.1;
 }
 
 .download-offers-2-live .sec_offer_header .col-shopping .offer_header_info.desktop-view p.shopping_info {
     font-size: 30px;
     line-height: 1;
     font-family: HelveticaNeue-light;
     color: #fbfbfb;
 }
 
 .download-offers-2-live .sec_offer_header .col-shopping .offer_header_info.desktop-view h1.shopping_title:after {
     content: "";
     width: 100%;
     height: 1px;
     display: inline-block;
     background: #fff;
     max-width: 305px;
     position: absolute;
     bottom: -13px;
     left: 0;
     right: 0;
     margin: 0 auto;
 }
 
 .download-offers-2-live .sec_offer_header .col-shopping .offer_header_info.desktop-view {
     padding: 0;
     text-align: center;
 }
 
 .download-offers-2-live .sec_offer_header .col-shopping {
     padding: 30px 0 20px;
 }
 
 .download-offers-2-live .sec_offer_header .col-middle-image .offer_header_image1 .gdlr-core-image-item-wrap img,
 .download-offers-2-live .sec_offer_header .col-last-image .offer_header_image2 .gdlr-core-image-item-wrap img {
     width: 100%;
     height: 230px;
     object-fit: cover;
 }
 
 .download-offers-2-live .sec_offer_header .col-middle-image .offer_header_image1 .gdlr-core-image-item-wrap,
 .download-offers-2-live .sec_offer_header .col-last-image .offer_header_image2 .gdlr-core-image-item-wrap {
     width: 100%;
     z-index: -1;
     max-width: 100%;
 }
 
 .download-offers-2-live .sec_subinfo img {
     display: block;
     max-width: 100%;
     height: auto;
     box-shadow: -7px 0px 5px rgb(0 0 0 / 80%);
 }
 
 .download-offers-2-live .sec_subinfo1 {
     min-height: 155px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
 }
 
 .download-offers-2-live .sec_subinfo h3 {
     color: #000;
     max-width: 136px;
     margin: 0 auto;
     padding-top: 10px;
     font-size: 16px;
     font-family: HelveticaNeue;
     font-weight: 300;
     line-height: 1.1;
 }
 
 .download-offers-2-live .sec_subinfo {
     display: flex;
     justify-content: space-around;
     align-items: center;
     text-align: center;
     flex-direction: row-reverse;
 }
 
 .download-offers-2-live .sec_divide_offer .gdlr-core-pbf-wrapper-container {
     padding: 0 25px;
     max-width: 1396px;
     margin-top: 30px;
 }
 
 .download-offers-2-live .gift_image {
     margin-left: 22px;
     width: 90px;
 }
 
 .download-offers-2-live .gift_info {
     font-size: 14px;
     color: #010101;
     max-width: 400px;
     margin-bottom: 0;
     line-height: 1.2;
     font-weight: 300;
     text-align: center;
     font-family: HelveticaNeueThin;
 }
 
 .download-offers-2-live .main_gift_info {
     display: flex;
     align-items: center;
     justify-content: flex-end;
     padding-right: 90px;
 }
 
 .download-offers-2-live .sec_before_info {
     font-size: 22px;
     font-weight: 300;
     line-height: 1;
     text-align: center;
     font-family: HelveticaNeueThin;
     max-width: 560px;
     margin: 0 auto 20px;
     padding: 0;
     color: #000;
 }
 
 .download-offers-2-live .main_row {
     background-color: #f2f5f6;
     padding: 20px 73px;
     font-family: HelveticaNeue;
     max-width: 580px;
     margin-left: 36px;
     width: 100%;
 }
 
 .download-offers-2-live .main_row input {
     border: 1px solid rgba(58, 57, 58, .25);
     height: 40px;
     line-height: 40px;
     margin-bottom: 10px;
     padding-top: 0;
     padding-bottom: 0;
     font-size: 16px;
     font-family: HelveticaNeue;
     width: 100%;
     padding: 0 16px;
     color: #363535;
     background-color: #fff;
 }
 
 .download-offers-2-live .main_row input.has-error {
     border: 1px solid red;
 }
 
 .download-offers-2-live .download_btn button {
     background: #f1a622;
     height: 40px;
     line-height: 38px;
     padding: 0;
     min-width: 245px;
     font-size: 22px;
     font-weight: 700;
     border: 1px solid #cecdce;
     color: #fff;
     margin: 0 auto;
     cursor: pointer;
     font-family: 'HelveticaNeue';
 }
 
 .download-offers-2-live .main_row .textwidget {
     margin-left: -55px;
     margin-right: -55px;
     margin-top: 17px;
 }
 
 .download-offers-2-live .main_row .textwidget p {
     font-size: 13px;
     letter-spacing: 0.1px;
     font-family: 'HelveticaNeue';
     line-height: 1.42857143;
     margin-bottom: 10px;
 }
 
 .download-offers-2-live .main_row .download_subtitle {
     font-size: 22px;
     color: #181818;
     padding-bottom: 8px;
     text-align: center;
     line-height: 1.42857143;
 }
 
 .download-offers-2-live .sec_subinfo1 .pdf-images {
     min-height: 155px;
     align-items: center;
     display: flex;
 }
 
 .download-offers-2-live .download_btn {
     text-align: center;
 }
 
 .download-offers-2-live .sec_subinfo .pdf-images {
     min-height: 153px;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 
 .download-offers-2-live .gift_info strong {
     font-family: 'HelveticaNeue';
     font-weight: 500;
 }
 
 .download-offers-2-live .city-state-zip {
     position: absolute;
     opacity: 1;
     visibility: hidden;
     pointer-events: none;
 }
 
 .download-offers-2-live .sec_offer_header .col-shopping .offer_header_info.desktop-view p.shopping_info strong {
     font-family: HelveticaNeue-Bold;
 }
 
 .download-offers-2-live .sec_before_info p.shopping_info1 {
     margin: 0;
 }
 
 .download-offers-2-live .download-offer-header .gdlr-core-pbf-column-content .right-text {
     padding: 0;
 }
 
 .download-offers-2-live .download-offer-header .gdlr-core-pbf-column-content .right-text span.desktop_heaer_contact a {
     color: #146ca9;
     font-family: HelveticaNeue-Bold;
     font-size: 32px;
 }
 
 .download-offers-2-live .download-offer-header {
     max-width: 1000px;
     margin: 0 auto;
     padding-top: 10px !important;
 }
 
 .download-offers-2-live .download-offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first {
     margin: 7px 0;
 }
 
 .download-offers-2-live .download-offer-header .gdlr-core-pbf-wrapper-container {
     display: flex;
     align-items: flex-end;
 }
 
 .download-offers-2-live .download-offer-header .gdlr-core-pbf-column-content .right-text span.mobile_header_icon {
     display: none;
 }
 
 
 /*download-offers-2-live*/
 
 
 /*header*/
 
 body.offers2-live .gdlr-core-pbf-wrapper.row.top_header .gdlr-core-pbf-wrapper-container,
 body.special-offer-thankyou-live .gdlr-core-pbf-wrapper.row.top_header .gdlr-core-pbf-wrapper-container {
     margin: 0 auto;
     max-width: calc(1205px + 30px);
     padding: 10px 16px 0 16px;
     display: flex;
     align-items: baseline;
 }
 
 body.offers2-live .headerlogo,
 body.special-offer-thankyou-live .headerlogo {
     margin: .67em 0;
 }
 
 body.offers2-live h2#header_contact_no span.desktop_heaer_contact a,
 body.special-offer-thankyou-live h2#header_contact_no span.desktop_heaer_contact a {
     color: #fdfcfb;
     font-size: 30px;
     font-family: HelveticaNeue-Medium;
     letter-spacing: 1.65px;
     position: relative;
     top: -3px;
     font-weight: 500;
 }
 
 body.offers2-live h2#header_contact_no span.mobile_header_icon,
 body.special-offer-thankyou-live h2#header_contact_no span.mobile_header_icon {
     display: none;
 }
 
 #header_contact_no {
     margin: 0;
 }
 
 body.offers2-live .top_header .gdlr-core-pbf-background-wrap,
 body.special-offer-thankyou-live .top_header .gdlr-core-pbf-background-wrap {
     background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1f81ab), color-stop(1, #1269a5)) !important;
 }
 
 body.offers2-live .top_header .right_logo .gdlr-core-pbf-background-wrap,
 body.special-offer-thankyou-live .top_header .right_logo .gdlr-core-pbf-background-wrap {
     background: transparent !important;
 }
 
 body.offers2-live .top_header .logo .gdlr-core-pbf-background-wrap,
 body.special-offer-thankyou-live .top_header .logo .gdlr-core-pbf-background-wrap {
     background: transparent;
 }
 
 body.offers2-live .gdlr-core-pbf-column.gdlr-core-column-30.gdlr-core-column-first .gdlr-core-pbf-background-wrap,
 body.special-offer-thankyou-live .gdlr-core-pbf-column.gdlr-core-column-30.gdlr-core-column-first .gdlr-core-pbf-background-wrap {
     display: none;
 }
 
 body.thankyou .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 .gdlr-core-image-item-wrap a img,
 body.estimate_offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 .gdlr-core-image-item-wrap a img {
     display: none;
 }
 
 .special-offer-thankyou-live .top_header .gdlr-core-pbf-wrapper-content {
     max-width: 100% !important;
 }
 
 
 /*header*/
 
 body.download-offers-2-live .copyright,
 body.download-offers-2-live .copyright a {
     text-align: center;
     padding: 15px 0;
     color: #0f0f0f !important;
     font-size: 13px;
     font-family: 'HelveticaNeue';
 }
 
 body.offer-thankyou-2-live .copyright,
 body.offer-thankyou-2-live .copyright a {
     text-align: center;
     padding: 15px 0;
     color: #0f0f0f !important;
     font-size: 13px;
     font-family: 'HelveticaNeue';
 }
 
 body.estimate_offer .offer-header {
     max-width: 1264px;
     margin: 0 auto;
 }
 
 body.estimate_offer .offer-header .gdlr-core-pbf-wrapper-container {
     padding: 20px 0;
     display: flex;
     align-items: flex-end;
 }
 
 body.estimate_offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 p {
     display: none;
 }
 
 body.thankyou .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20:last-child .home-telephone {
     display: none;
 }
 
 body.download-offers-2-live .gdlr-core-pbf-wrapper.sec_divide_offer .gdlr-core-pbf-column.gdlr-core-column-30:nth-child(2) .gdlr-core-text-box-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-left-align {
     padding-bottom: 0;
 }
 
 body.thankyou .offer-header {
     max-width: 1264px;
     margin: 0 auto;
 }
 
 body.thankyou .offer-header .gdlr-core-pbf-wrapper-container {
     padding: 20px 0;
     display: flex;
     align-items: flex-end;
 }
 
 body.thankyou .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 p {
     display: none;
 }
 
 .copyright a {
     color: #0f0f0f;
 }
 
 
 /*offer-thankyou-2-live-live header*/
 
 .offer-thankyou-2-live .sec_offer_header .col-shopping .offer_header_info.desktop-view p.shopping_info strong {
     font-family: HelveticaNeue-Bold;
 }
 
 .offer-thankyou-2-live .sec_before_info p.shopping_info1 {
     margin: 0;
 }
 
 .offer-thankyou-2-live .download-offer-header .gdlr-core-pbf-column-content .right-text {
     padding: 0;
 }
 
 .offer-thankyou-2-live .download-offer-header .gdlr-core-pbf-column-content .right-text span.desktop_heaer_contact a {
     color: #146ca9;
     font-family: HelveticaNeue-Bold;
     font-size: 32px;
 }
 
 .offer-thankyou-2-live .download-offer-header {
     max-width: 1000px;
     margin: 0 auto;
     padding-top: 10px !important;
 }
 
 .offer-thankyou-2-live .download-offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first {
     margin: 7px 0;
 }
 
 .offer-thankyou-2-live .download-offer-header .gdlr-core-pbf-wrapper-container {
     display: flex;
     align-items: flex-end;
 }
 
 .offer-thankyou-2-live .download-offer-header .gdlr-core-pbf-column-content .right-text span.mobile_header_icon {
     display: none;
 }
 
 .special-offer-thankyou-live .top_header .gdlr-core-pbf-wrapper-content {
     max-width: 100% !important;
 }
 
 
 /*offer-thankyou-2-live-live header*/
 
 body.special-offer-thankyou-live .thankyou .copywrite_discount {
     padding-bottom: 0;
 }
 
 body.special-offer-thankyou-live .offer_thanku_images {
     display: flex;
     justify-content: space-between;
     width: 100%;
     position: absolute;
     bottom: -30vh;
 }
 
 body.special-offer-thankyou-live .offer_thanku_images_left,
 body.special-offer-thankyou-live .offer_thanku_images_right {
     display: flex;
     align-items: center;
 }
 
 body.special-offer-thankyou-live .offer_thanku_images_left:nth-child(1) img,
 .offer_thanku_images_right img:nth-child(1) {
     margin-right: 55px;
 }
 
 body.thankyou .copywrite_discount .textwidget.custom-html-widget {
     font-family: "Montserrat", sans-serif;
     font-weight: 400;
     max-width: 400px;
     text-align: center;
     font-size: 14px;
     line-height: 1.5;
     margin: 0 auto;
     padding-bottom: 20px;
     color: #444;
 }
 
 body.thankyou .copywrite_discount .textwidget.custom-html-widget p {
     color: #444;
 }
 
 body.thankyou .copywrite_discount .textwidget.custom-html-widget a,
 .infinite-body.thankyou a {
     color: #444;
 }
 
 .offers2-live .footer_img,
 body.special-offer-thankyou-live .footer_img {
     padding-left: 10%;
     padding-right: 10%;
     position: relative;
     display: flex;
     max-width: 100%;
     bottom: 4vw;
     width: 100%;
     justify-content: space-between;
     align-items: center;
     /* margin: 0 auto; */
     /* margin-left: auto; */
     /* margin-right: auto; */
 }
 
 body.special-offer-thankyou-live .footer_img {
     bottom: 20px;
 }
 
 body.offers2-live .footer_img_left,
 body.offers2-live .footer_img_right,
 body.special-offer-thankyou-live .footer_img_left,
 body.special-offer-thankyou-live .footer_img_right {
     position: unset;
 }
 
 
 /*25-05-2021 special offer page common*/
 
 body.free_estimate .offer-header {
     max-width: 1196px;
 }
 
 body.free_estimate .offer-header h3 {
     font-family: "Montserrat", "sans-serif";
     color: #010101;
     letter-spacing: 0;
     font-weight: 300;
     font-size: 34px;
     margin: 0;
 }
 
 body.free_estimate .discount-offer-title h1.gdlr-core-title-item-title {
     line-height: 1;
     color: #010101;
     font-weight: 400;
     text-transform: capitalize;
     letter-spacing: normal;
     font-family: "Montserrat", "sans-serif";
     margin-bottom: 50px;
     margin-top: 38px;
     font-size: 36px;
 }
 
 body.free_estimate .discount-offer-block .testimonial_rotator_wrap {
     margin: 0;
     padding: 0;
 }
 
 body.free_estimate .testimonial_rotator.template-threepigs .testimonial_rotator_quote {
     font-size: 18px;
     color: #020202;
     font-family: "Montserrat", "sans-serif";
     text-align: left;
     letter-spacing: 0px;
     line-height: 1;
 }
 
 body.free_estimate .testimonial_rotator_slide_inner:nth-child(1) .text.testimonial_rotator_description {
     max-width: 308px;
 }
 
 body.free_estimate .testimonial_rotator_slide_inner:nth-child(2) .text.testimonial_rotator_description {
     max-width: 332px;
 }
 
 body.free_estimate .testimonial_rotator_slide_inner:nth-child(3) .text.testimonial_rotator_description {
     max-width: 352px;
     margin-left: auto;
 }
 
 body.free_estimate .testimonial_rotator.template-threepigs .testimonial_rotator_author_info p {
     text-align: left;
     margin-top: 12px;
     margin-bottom: 0;
 }
 
 .testimonial_rotator.template-threepigs .testimonial_rotator_author_info p {
     text-align: left;
     margin-top: 15px;
     font-size: 16px;
     color: #020202;
     line-height: 1.2;
 }
 
 body.free_estimate .testimonial_rotator.template-threepigs .testimonial_rotator_author_info p strong {
     font-size: 18px;
     line-height: 1;
     font-family: "Montserrat", "sans-serif";
     color: #020202;
 }
 
 
 /*26-05-2021*/
 
 body.free_estimate .gdlr-core-item-pdb {
     padding-bottom: 0;
 }
 
 body.free_estimate .discount-offer-block {
     padding: 0;
     margin-left: -15px;
     margin-right: -15px;
 }
 
 body.free_estimate .testimonial_rotator.template-threepigs .testimonial_rotator_slide_inner {
     padding: 0;
 }
 
 body.free_estimate .testimonial_rotator_slide_inner .text.testimonial_rotator_description .testimonial_rotator_stars {
     position: relative;
     display: flex;
     padding: 0;
     margin-bottom: 10px;
 }
 
 body.free_estimate .testimonial_rotator_slide_inner .text.testimonial_rotator_description .testimonial_rotator_stars .testimonial_rotator_star {
     color: #e65d02;
     width: auto;
     height: auto;
     font-size: 23px;
     margin-right: 7px;
 }
 
 .logo-footer-form .gdlr-core-gallery-item-holder {
     max-width: 765px;
     display: flex;
     align-items: center;
     margin: 0 auto;
     padding-top: 50px;
     padding-bottom: 44px;
 }
 
 .logo-footer-form .gdlr-core-gallery-item-holder .gdlr-core-item-list {
     margin-bottom: 0;
 }
 
 body.free_estimate .copywrite_discount {
     font-family: "Montserrat", sans-serif;
     font-weight: 400;
     max-width: 430px;
     text-align: center;
     font-size: 14px;
     line-height: 1;
     margin: 0 auto;
     padding-bottom: 20px;
 }
 
 body.free_estimate .copywrite_discount p {
     margin: 0;
 }
 
 
 /*25-05-2021 special offer page common*/
 
 body.offers2-live .gdlr-core-pbf-wrapper.row.top_header .gdlr-core-pbf-wrapper-container body.special-offer-thankyou-live .gdlr-core-pbf-wrapper.row.top_header .gdlr-core-pbf-wrapper-container {
     padding-bottom: 20px;
 }
 
 body.estimate_offer .gdlr-core-pbf-wrapper.main-form-section.special_offer_desktop_bg.save_big_sesion_box {
     height: 640px;
 }
 
 body.estimate_offer .save_big_sesion_box .main_info_bock#step3 .inner_title h3 {
     max-width: 330px;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step4 .inner_title {
     margin-bottom: 25px !important;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step7 .inner_title {
     margin-bottom: 25px !important;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step8 .inner_title {
     margin-bottom: 25px !important;
 }
 
 body.estimate_offer .save_big_sesion_box #review-form #step7 .form-group:nth-child(3) {
     margin-bottom: 5px;
 }
 
 body.estimate_offer .save_big_sesion_box .top_main_heading.form-main-title span.colon-mob {
     display: none;
 }
 
 body.offers2-live .btn-group {
     bottom: -10px;
 }
 
 body.special-offer-thankyou-live .footer_img_left,
 body.special-offer-thankyou-live .footer_img_right {
     display: flex;
     justify-content: flex-end;
     align-items: center;
 }
 
 body.special-offer-thankyou-live .footer_img_left {
     justify-content: flex-start;
 }
 
 body.special-offer-thankyou-live .footer_img {
     max-width: calc(1205px + 30px) !important;
     margin: 0 auto;
     /*padding: 0 !important;*/
 }
 
 .special-offer-thankyou-live .row-thankyou-text p:last-child {
     margin-bottom: 50px;
 }
 
 
 /*/ Spa_offer End /*/
 
 body.spa_offer .download-offer-header {
     height: 105px;
     position: relative;
 }
 
 body.spa_offer .download-offer-header .gdlr-core-pbf-wrapper-container {
     max-width: 1000px;
     padding-top: 10px;
 }
 
 body.spa_offer .download-offer-header .gdlr-core-pbf-wrapper-container .left_logo {
     padding-top: 17px;
     padding-bottom: 15px;
 }
 
 body.spa_offer .download-offer-header .gdlr-core-pbf-wrapper-container .left_logo img {
     max-height: 56px;
     width: auto;
 }
 
 body.spa_offer .right-text.yellow-text .mobile_header_icon {
     display: none;
 }
 
 body.spa_offer .right-text.yellow-text .desktop_heaer_contact {
     padding: 26px 0;
     display: block;
 }
 
 body.spa_offer .right-text.yellow-text h2#header_contact_no {
     font-size: initial;
 }
 
 body.spa_offer .right-text.yellow-text .desktop_heaer_contact a {
     font-size: 30px;
     color: #f1a605;
     font-family: "Open Sans", sans-serif;
     line-height: 1.2;
     font-weight: 700;
 }
 
 body.spa_offer .thankyou_page .gdlr-core-pbf-background-wrap,
 body.spa_offer .row-walkin-spa .gdlr-core-pbf-background-wrap {
     background: #2a5e94;
     background: -moz-linear-gradient(top, #2a5e94 6%, #3989dc 100%);
     background: -webkit-linear-gradient(top, #2a5e94 6%, #3989dc 100%);
     background: linear-gradient(to bottom, #2a5e94 6%, #3989dc 100%);
     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2a5e94', endColorstr='#3989dc', GradientType=0);
 }
 
 
 /*/ download-certificate-live /
    */
 
 body.download-certificate-live .thankyou_page .gdlr-core-pbf-wrapper-content {
     padding-top: 25px;
     padding-bottom: 25px;
 }
 
 body.download-certificate-live .congrats_title .gdlr-core-title-item-title {
     font-size: 36px;
     margin-bottom: 15px;
     font-family: 'AvenirNext-Bold';
     font-weight: 700 !important;
     letter-spacing: 0;
     margin-top: 12px;
 }
 
 body.download-certificate-live .top_certificate {
     margin-bottom: 30px;
 }
 
 body.download-certificate-live .top_certificate .gdlr-core-button {
     width: 330px;
     max-width: 100%;
     font-size: 30px;
     font-family: "Open Sans", sans-serif;
     padding: 5px;
     letter-spacing: 0;
     text-transform: capitalize;
     height: 56px;
     line-height: 40px;
     box-sizing: border-box;
 }
 
 
 /*/ download-certificate-live /*/
 
 body.walk-in-spa-discount-certificate-live .row-walkin-spa .gdlr-core-pbf-wrapper-content {
     padding-top: 50px;
     padding-bottom: 50px;
     min-height: 655px;
     color: #fff;
 }
 
 
 /*27-05-2021*/
 
 .row-walkin-spa .gdlr-core-text-box-item-content {
     width: 1000px;
     margin: 0 auto;
     position: relative;
     height: auto;
     padding-left: 20px;
     padding-right: 20px;
 }
 
 .row-walkin-spa .gdlr-core-text-box-item-content .top_main_heading {
     color: #fff;
     position: relative;
 }
 
 .top_main_heading .main-title {
     font-size: 36px;
     text-align: center;
     line-height: 1.1;
     margin-bottom: 10px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form {
     background: #fff;
     position: relative;
     padding: 0;
     border: 3px solid #00629b;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .step-block {
     position: relative;
     min-height: 280px;
     padding-top: 25px;
     text-align: center;
     padding-left: 10px;
     padding-right: 10px;
     margin-top: 0;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block .inner_title h3 {
     font-size: 32px;
     margin-top: 0;
     color: #00629b;
     position: relative;
     margin-bottom: 0;
     line-height: 1;
     padding-bottom: 20px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block .inner_title h3::after {
     background: #00629b;
     content: '';
     position: absolute;
     width: 39.5%;
     height: 2px;
     right: 0;
     left: 0;
     bottom: 0;
     text-align: center;
     margin: 0 auto;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block .inner_title {
     margin-bottom: 30px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block .btn_block {
     padding-bottom: 50px;
     position: relative;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block .btn_block img {
     max-width: 100%;
     height: auto;
     max-height: 74px;
     margin-bottom: 20px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block .btn_block .form-group {
     margin: 0;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block .zip.form-group input {
     font-size: 30px;
     color: #00629b;
     font-family: Arial;
     width: 322px;
     height: 56px;
     border-radius: 6px;
     border: 2px solid #00629b;
     text-align: center;
     display: inline-block;
     vertical-align: middle;
     padding: 6px 12px;
     background-color: #fff;
     background-image: none;
 }
 
 .row-walkin-spa .step-block input::-webkit-input-placeholder {
     /*/ Chrome/Opera/Safari /*/
     color: #00629b !important;
 }
 
 .row-walkin-spa .step-block input::-moz-placeholder {
     color: #00629b;
 }
 
 .row-walkin-spa .step-block input::-ms-input-placeholder {
     color: #00629b;
 }
 
 .row-walkin-spa .step-block input::-moz-placeholder {
     color: #00629b;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .radio_selection .radio_block.has-error .custom_radio,
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .form-group.has-error input {
     border: 2px solid #ef3b04 !important;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa .form-footer {
     position: relative;
     background: #fff;
     text-align: center;
     border-top: 0;
     padding-left: 25px;
     padding-right: 25px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa .form-footer .btn-group {
     position: relative;
     padding: 16px 0;
     border-top: 2px solid #00629b;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa .orange_bg {
     border-radius: 8px;
     outline: none;
     background: #f1a622;
     color: #fff;
     min-width: 150px;
     max-width: 100%;
     margin: 0 0 4px;
     padding: 0 16px;
     height: 50px;
     text-align: center;
     border: none;
     font-size: 28px;
     font-weight: bold;
     cursor: pointer;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .help-block {
     color: #ef3b04;
     font-size: 13px;
     line-height: 1;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form button.previous {
     font-size: 18px;
     color: #00629b;
     background-color: transparent;
     border: 0;
     outline: none;
     margin-right: 10px;
     padding: 3px 10px;
     font-weight: 600;
 }
 
 body.walk-in-spa-discount-certificate-live .row-walkin-spa .progress_bar_block {
     margin: 0 auto 25px auto;
     width: 93%;
     display: block;
 }
 
 body.walk-in-spa-discount-certificate-live .row-walkin-spa .progress_bar_block .progress-border {
     background-color: #fff;
     border-radius: 10px;
     position: relative;
 }
 
 body.walk-in-spa-discount-certificate-live .row-walkin-spa .progress_bar_block .progress-border .progress-green.w3-center {
     background-color: #26c9fd;
     border-radius: 10px;
 }
 
 body.walk-in-spa-discount-certificate-live .row-walkin-spa .progress_bar_block .progress-border .progress-green.w3-center span {
     right: 0;
     font-size: 14px;
     color: #00629b;
     position: absolute;
     right: 10px;
     line-height: 1.4;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step2 .radio_selection.error-block {
     margin-bottom: 0;
     width: 100%;
     display: flex;
     justify-content: center;
     flex-direction: column;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step2 .radio_selection.error-block .radio_block {
     margin-bottom: 28px;
     position: relative;
     display: block;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .radio_selection .radio_block input[type="radio"] {
     visibility: hidden;
     opacity: 0;
     position: absolute;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .radio_selection .radio_block .custom_radio {
     width: 322px;
     height: 56px;
     line-height: 52px;
     border-radius: 6px;
     border: 2px solid #00629b;
     text-align: center;
     display: inline-block;
     margin-bottom: 0;
     cursor: pointer;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .radio_selection .radio_block .custom_radio .radio_title {
     font-size: 30px;
     color: #00629b;
     font-family: Arial;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .radio_selection .radio_block input[type="radio"]:checked+.custom_radio {
     background: #00629b;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .radio_selection .radio_block input[type="radio"]:checked+.custom_radio .radio_title {
     color: #fff;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step2 .radio_selection.error-block {
     margin-bottom: 0;
     width: 100%;
     display: flex;
     justify-content: center;
     flex-direction: column;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step2 .radio_selection.error-block .radio_block {
     margin-bottom: 28px;
     position: relative;
     display: block;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .radio_selection .radio_block input[type="radio"] {
     visibility: hidden;
     opacity: 0;
     position: absolute;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .radio_selection .radio_block .custom_radio {
     width: 322px;
     height: 56px;
     line-height: 52px;
     border-radius: 6px;
     border: 2px solid #00629b;
     text-align: center;
     display: inline-block;
     margin-bottom: 0;
     cursor: pointer;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .radio_selection .radio_block .custom_radio .radio_title {
     font-size: 30px;
     color: #00629b;
     font-family: Arial;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .radio_selection .radio_block input[type="radio"]:checked+.custom_radio {
     background: #00629b;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .radio_selection .radio_block input[type="radio"]:checked+.custom_radio .radio_title {
     color: #fff;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step2 .radio_selection.error-block {
     margin-bottom: 0;
     width: 100%;
     display: flex;
     justify-content: center;
     flex-direction: column;
     padding-top: 30px;
     padding-bottom: 30px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step3 .radio_selection.error-block {
     margin-bottom: 0;
     width: 100%;
     display: flex;
     justify-content: center;
     flex-direction: column;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step3 .radio_selection.error-block .radio_block {
     margin-bottom: 15px;
     position: relative;
     display: block;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step4 .radio_selection.error-block {
     margin-bottom: 0;
     width: 100%;
     display: flex;
     justify-content: center;
     flex-direction: column;
     padding-bottom: 15px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step4 .radio_selection.error-block .radio_block {
     margin-bottom: 15px;
     position: relative;
     display: block;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step5 .radio_selection.error-block {
     margin-bottom: 0;
     width: 100%;
     display: flex;
     justify-content: center;
     flex-direction: column;
     padding-top: 20px;
     padding-bottom: 40px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step5 .radio_selection.error-block .radio_block {
     margin-bottom: 15px;
     position: relative;
     display: block;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back {
     display: flex;
     flex-direction: column;
     position: relative;
     width: 100%;
     max-width: 748px;
     margin: 0 auto;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .form-group {
     position: relative;
     margin-bottom: 10px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .input_box.single {
     display: flex;
     justify-content: center;
     align-items: center;
     width: 100%;
     position: relative;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .input_box.single .control-label {
     width: 110px;
     font-size: 30px;
     color: #00629b;
     font-family: Arial;
     display: inline-block;
     float: none;
     line-height: 42px;
     text-align: left;
     padding-right: 10px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .input_box.single input {
     position: relative;
     width: calc(100% - 114px);
     height: 56px;
     border: 2px solid #00629b;
     display: inline-block;
     float: none;
     border-radius: 8px;
     font-size: 30px;
     color: #00629b;
     padding: 6px 12px;
     line-height: 1.4;
     background: #fff;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .city-state-zip {
     display: flex;
     flex-wrap: wrap;
     position: relative;
     margin-bottom: 22px;
 }
 
 
 /*.walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .city-state-zip .form-group:nth-child(1) {
        width: 100%;
    }
    
    .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .city-state-zip .form-group:nth-child(2) {
        width: 50%;
    }
    
    .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .city-state-zip .form-group:nth-child(3) {
        width: 50%;
    }
    
    .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .city-state-zip .form-group:nth-child(3) .control-label {
        text-align: right;
    }*/
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .error-back {
     display: flex;
     flex-direction: column;
     position: relative;
     width: 100%;
     max-width: 498px;
     margin: 0 auto;
     padding-top: 15px;
     padding-bottom: 25px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .error-back .form-group {
     position: relative;
     margin-bottom: 20px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .error-back .input_box.single {
     display: flex;
     justify-content: center;
     align-items: center;
     width: 100%;
     position: relative;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .error-back .input_box.single .control-label {
     width: 205px;
     font-size: 30px;
     color: #00629b;
     font-family: Arial;
     display: inline-block;
     line-height: 42px;
     text-align: left;
     padding-right: 10px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .error-back .input_box.single input {
     position: relative;
     width: calc(100% - 114px);
     height: 56px;
     border: 2px solid #00629b;
     display: inline-block;
     float: none;
     border-radius: 8px;
     font-size: 30px;
     color: #00629b;
     padding: 6px 12px;
     line-height: 1.4;
     background: #fff;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .error-back {
     display: flex;
     flex-direction: column;
     position: relative;
     width: 100%;
     max-width: 498px;
     margin: 0 auto;
     padding-top: 15px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .error-back .form-group {
     position: relative;
     margin-bottom: 20px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .error-back .input_box.single {
     display: flex;
     justify-content: center;
     align-items: center;
     width: 100%;
     position: relative;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .error-back .input_box.single .control-label {
     width: 205px;
     font-size: 30px;
     color: #00629b;
     font-family: Arial;
     display: inline-block;
     line-height: 42px;
     text-align: left;
     padding-right: 10px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .error-back .input_box.single input {
     position: relative;
     width: calc(100% - 114px);
     height: 56px;
     border: 2px solid #00629b;
     display: inline-block;
     float: none;
     border-radius: 8px;
     font-size: 30px;
     color: #00629b;
     padding: 6px 12px;
     line-height: 1.4;
     background: #fff;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step8 .error-back {
     display: flex;
     flex-direction: column;
     position: relative;
     width: 100%;
     max-width: 498px;
     margin: 0 auto;
     padding-bottom: 15px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step8 .error-back .form-group {
     position: relative;
     margin-bottom: 20px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step8 .error-back .input_box {
     display: flex;
     justify-content: center;
     align-items: center;
     width: 100%;
     position: relative;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step8 .error-back .input_box .control-label {
     width: 205px;
     font-size: 30px;
     color: #00629b;
     font-family: Arial;
     display: inline-block;
     line-height: 42px;
     text-align: left;
     padding-right: 10px;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step8 .error-back .input_box input {
     position: relative;
     width: 100%;
     height: 56px;
     border: 2px solid #00629b;
     display: inline-block;
     float: none;
     border-radius: 8px;
     font-size: 30px;
     color: #00629b;
     padding: 6px 12px;
     line-height: 1.4;
     background: #fff;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step8 .error-back #lead_source {
     width: 100%;
     height: 56px;
     border: 2px solid #00629b;
     display: inline-block;
     float: none;
     border-radius: 8px;
     font-size: 30px;
     color: #00629b;
     padding: 6px 12px;
     line-height: 1.4;
     background: #fff;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .city-state-zip .form-group.input-city {
     width: 100%;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .city-state-zip .form-group.input-state {
     width: 50%;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .city-state-zip .form-group.input-zip {
     width: 50%;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .city-state-zip .form-group.input-zip .control-label {
     text-align: center;
     padding: 0 15px;
 }
 
 
 /*new*/
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .city-state-zip .form-group:nth-child(3) input {
     max-width: 200px;
     width: 100%;
     display: inline-block;
     vertical-align: middle;
     float: none;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .city-state-zip .form-group.input-state {
     width: auto;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .city-state-zip .form-group.input-zip {
     width: auto;
 }
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .city-state-zip .form-group:nth-child(2) input {
     max-width: 100px;
     width: 100%;
     display: inline-block;
     vertical-align: middle;
     float: none;
 }
 
 
 /*/ Spa_offer End /*/
 
 .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step8 .error-back #lead_source {
     visibility: hidden;
     height: 0;
     overflow: hidden;
     padding: 0;
     display: inherit;
     width: 0;
     display: inline;
     position: absolute;
 }
 
 
 /* 18-08-2021 Start */
 
 .photo-book .grecaptcha-badge,
 .photo-book-thankyou .grecaptcha-badge {
     display: none !important;
 }
 
 .photo-book-thankyou .col_donwload.col-brouchure,
 .photo-book-thankyou .col_download.col-coupon {
     z-index: 999;
 }
 
 
 /* 19-08-2021 Start */
 
 .special-offer-thankyou.special-offer-thankyou-live .grecaptcha-badge,
 .special_offer .grecaptcha-badge,
 .thankyou .grecaptcha-badge,
 .download-offers-2.download-offers-2-live .grecaptcha-badge,
 .offer-thankyou-2.offer-thankyou-2-live .grecaptcha-badge {
     display: none !important;
 }
 
 
 /* 26-08-2021 Start */
 
 body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .form-group {
     width: 310px;
 }
 
 
 /* 26-08-2021 Start */
 
 
 /*responsive media*/
 
 @media (min-width:1025px) and (max-width:1366px) {
     body.nmss .discount-offer-title.nmss-title h1.gdlr-core-title-item-title {
         font-size: 26px;
     }
     body.nmss-offer .discount-offer-block {
         margin-left: 0;
         margin-right: 0;
     }
 }
 
 @media (max-width: 1360px) {
     .infinite-sticky-menu-placeholder {
         position: absolute;
         top: 0;
         left: 0;
     }
 }
 
 @media (min-width:1800px) {
     .offer-thankyou-2-live .copyright {
         position: fixed;
         left: 0;
         right: 0;
         bottom: 0;
     }
 }
 
 @media (min-width:1920px) and (max-width:2500px) {
     .offers2-live .footer_img,
     body.special-offer-thankyou-live .footer_img {
        padding: 0;
        max-width: 1255px;
        margin: 60px auto 0;
     }
     body.special-offer-thankyou-live .footer_img {
         padding-left: 0;
         padding-right: 0;
     }
 }
 
 @media (min-width:1366px) and (max-width:1920px) {
     body.special-offer-thankyou-live {
         overflow: hidden;
     }
 }
 
 @media (min-width:1300px) and (max-width:1500px) {
     .offers2-live .footer_img,
     body.special-offer-thankyou-live .footer_img {
         padding-left: 5vw;
         padding-right: 5vw;
     }
     body.special-offer-thankyou-live .footer_img {
         padding-left: 0;
         padding-right: 4vw;
     }
 }
 
 @media (min-width:768px) and (max-height:1920px) {
     /*offers2-live page css start*/
     body.offers2-live #review-form .main_info_bock .btn_block {
         padding-bottom: 0px;
         margin-bottom: 0px;
         background-color: #fbfbfc;
         max-width: 520px;
         margin: 0 auto;
         position: relative;
         border-radius: 6px;
         height: 45px;
         border: 1px solid #606462;
         box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3);
     }
     body.offers2-live #review-form .main_info_bock .btn_block img {
         margin-top: 0px;
         margin-bottom: 0;
         position: absolute;
         left: 33%;
         top: 7px;
     }
     body.offers2-live #review-form .orange_bg {
         margin-bottom: 0;
         cursor: pointer;
     }
     body.offers2-live #review-form #step1 .zip input {
         border: none;
     }
     body.offers2-live #review-form .main_info_bock .btn_block .orange_bg {
         margin-bottom: 0;
         min-width: 120px;
         width: 100%;
         font-size: 24px;
         height: 36px;
         display: inline-block;
         vertical-align: middle;
         background-color: #e65d02;
         color: #fcfdfe;
         border: none;
     }
     body.offers2-live #review-form #step1 {
         max-width: 100%;
     }
     body.offers2-live #review-form #step1 .zip input {
         width: 385px;
         height: 42px;
         border-radius: 6px;
         border: none;
         text-align: left;
         display: inline-block;
         vertical-align: middle;
         padding: 0;
         box-shadow: none;
         font-size: 24px;
         padding-left: 5px;
         line-height: 42px;
     }
     body.offers2-live #review-form #step1 .download_form_loader {
         display: none;
     }
     body.offers2-live .main_info_bock .zip.form-group {
         margin-bottom: 0;
         display: inline-block;
         vertical-align: middle;
         width: 100%;
     }
     body.offers2-live #review-form #step1 .zip.form-group .btn-group {
         float: right;
         margin-top: 4px;
         margin-right: 4px;
         position: static;
     }
     body.offers2-live #review-form #step1 .zip input {
         width: 36%;
         overflow: hidden;
         padding-right: 10px;
     }
     body.offers2-live .main_info_bock#step1 .zip.form-group {
         text-align: left;
     }
     body.offers2-live #review-form #step1 .zip input {
         width: 36%;
         overflow: hidden;
         padding-right: 10px;
     }
     body.offers2-live #review-form #step1 .zip input {
         width: 385px;
         height: 42px;
         border-radius: 6px;
         border: none;
         text-align: left;
         display: inline-block;
         vertical-align: middle;
         padding: 0;
         box-shadow: none;
         font-size: 24px;
         padding-left: 5px;
         line-height: 42px;
     }
     body.offers2-live .main_info_bock#step1 .zip.form-group {
         text-align: left;
     }
     body.offers2-live .main_info_bock .zip.form-group {
         margin-bottom: 0;
         display: inline-block;
         vertical-align: middle;
         width: 100%;
     }
     body.offers2-live .save_big_sesion_box #review-form .main_info_bock .btn_block {
         position: relative;
         border-radius: 0 !important;
         border: none;
         box-shadow: none;
         background: transparent;
         max-width: 100% !important;
         padding: 0;
         margin: 0;
         border-radius: 0;
         height: 40px;
     }
     body.offers2-live .main_info_bock .zip.form-group {
         margin-bottom: 0;
         display: inline-block;
         vertical-align: middle;
         width: 100%;
     }
     /*offers2-live page css end*/
     /* independenthome.com/offers/25off page css start */
     body.estimate_offer .main_info_bock .zip.form-group {
         margin-bottom: 0;
         display: inline-block;
         vertical-align: middle;
         /*width: 100%;*/
     }
     body.estimate_offer #review-form #step1 .zip input {
         width: 385px;
         height: 42px;
         border-radius: 6px;
         border: none;
         text-align: left;
         display: inline-block;
         vertical-align: middle;
         padding: 0;
         box-shadow: none;
         font-size: 24px;
         padding-left: 5px;
         line-height: 42px;
     }
     body.estimate_offer #review-form #step1 .zip input {
         width: 100%;
     }
     /* independenthome.com/offers/25off page css end */
 }
 
 @media (min-width: 1440px) {
     /* independenthome.com/offers/25off page css start */
     body.estimate_offer .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js,
     body.thankyou .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
         background-position: -20px center !important;
     }
     /* independenthome.com/offers/25off page css end */
     .thankyou .special_offer_desktop_bg .col-form-section-right {
         margin-left: 117px;
     }
     .offers2-live .footer_img {
         bottom: 7.9vw;
     }
 }
 
 @media (min-width:1400px) and (max-width:2500px) {
     body.estimate_offer .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js,
     body.thankyou .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
         background-position: center !important;
     }
     .thankyou .special_offer_desktop_bg .col-form-section-right {
         margin-left: 150px;
     }
 }
 
 @media (min-width:1025px) and (max-width:1440px) {
     /*download-offers-2-live css start*/
     .download-offers-2-live .sec_offer_header .col-shopping .offer_header_info.desktop-view h1.shopping_title {
         font-size: 26px;
         margin-bottom: 25px;
         line-height: .93;
         font-weight: 400;
         font-family: 'HelveticaNeue';
     }
     .download-offers-2-live .sec_offer_header .col-shopping .offer_header_info.desktop-view p.shopping_info {
         font-size: 22px;
     }
     .download-offers-2-live .sec_offer_header .col-shopping {
         padding: 20px 0 10px;
         height: 161px;
     }
     .download-offers-2-live .sec_offer_header .col-middle-image .offer_header_image1 .gdlr-core-image-item-wrap img,
     .download-offers-2-live .sec_offer_header .col-last-image .offer_header_image2 .gdlr-core-image-item-wrap img {
         max-height: 161px;
     }
     .download-offers-2-live .sec_before_info {
         font-size: 20px;
     }
     .download-offers-2-live .main_row .download_subtitle {
         font-size: 20px;
     }
     .download-offers-2-live .gift_info {
         font-size: 24px;
     }
     .download-offers-2-live .main_row {
         padding: 10px 73px;
     }
     .download-offers-2-live .download_btn {
         margin-bottom: 12px;
     }
     .download-offers-2-live .main_gift_info {
         padding-right: 40px;
     }
     .thankyou .special_offer_desktop_bg .col-form-section-right {
         padding-top: 52px;
     }
     .download-offers-2-live .sec_divide_offer .gdlr-core-pbf-wrapper-container {
         margin-top: 15px;
     }
     .download-offers-2-live .sec_divide_offer .gdlr-core-pbf-wrapper-container {
         margin-top: 15px;
     }
     body.download-offers-2-live .sec_offer_header .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container .gdlr-core-column-first:before {
         width: calc(100% + 67px);
     }
     body.download-offers-2-live .sec_offer_header .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container .gdlr-core-column-first {
         width: 53%;
     }
     .download-offers-2-live .sec_offer_header .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 {
         width: 23.5%;
     }
     .download-offers-2-live .main_row input {
         height: 35px;
         line-height: 35px;
         margin-bottom: 7px;
         font-size: 14px;
     }
     /*download-offers-2-live css end*/
     body.estimate_offer .offer-header .gdlr-core-pbf-wrapper-container,
     body.thankyou .offer-header .gdlr-core-pbf-wrapper-container {
         padding: 10px 0;
     }
     body.special-offer-thankyou-live .offer_thanku_images {
         bottom: -12vh;
     }
     .special-offer-thankyou-live .row-thankyou-text p {
         margin-bottom: 20px;
     }
     body.special-offer-thankyou-live .offer_thanku_images .offer_thanku_images_left {
         margin-left: -125px;
     }
     body.special-offer-thankyou-live .offer_thanku_images .offer_thanku_images_right {
         margin-right: -125px;
     }
     body.special-offer-thankyou-live .gdlr-core-pbf-wrapper.special-offers-thank {
         height: calc(100vh - 13.7vh);
     }
     /*27-05-2021*/
     .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block .inner_title h3 {
         font-size: 28px;
     }
     body.walk-in-spa-discount-certificate-live .top_main_heading .main-title {
         font-size: 24px;
         text-align: center;
         line-height: 1.1;
         margin-bottom: 20px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block .zip.form-group input {
         font-size: 22px;
         height: 40px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .radio_selection .radio_block .custom_radio {
         height: 40px;
         line-height: 38px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .radio_selection .radio_block .custom_radio .radio_title {
         font-size: 22px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa .orange_bg {
         height: 40px;
         font-size: 24px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .input_box.single input {
         height: 40px;
         font-size: 20px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .input_box.single .control-label {
         font-size: 22px;
         line-height: 32px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .error-back .input_box.single input {
         height: 40px;
         font-size: 22px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .error-back .input_box.single .control-label {
         font-size: 22px;
         line-height: 32px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step8 .error-back .input_box input {
         height: 40px;
         font-size: 22px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step8 .error-back .input_box .control-label {
         font-size: 22px;
         line-height: 32px;
     }
     body.walk-in-spa-discount-certificate-live .row-walkin-spa .gdlr-core-pbf-wrapper-content {
         min-height: 555px;
     }
 }
 
 @media (min-width: 1200px) and (max-width: 1920px) and (min-height: 768px) {
     .special-offer-thankyou-live .special-offers-thank {
         padding: 70px 51px 13px;
     }
     .special-offer-thankyou-live .row-thankyou-text {
         margin-left: 12px;
     }
     .special-offer-thankyou-live .row-thankyou-text p {
         margin-bottom: 40px;
     }
     .special-offer-thankyou-live .row-thankyou-text p:last-child {
         margin-bottom: 65px;
     }
 }
 
 @media (min-width: 1025px) and (max-width: 1440px) and (max-height: 768px) {
     /* independenthome.com/offers/25off page css start */
     body.estimate_offer .offer_header_lite {
         height: 100px;
         padding-bottom: 10px;
         padding-top: 10px;
     }
     body.estimate_offer .special_offer_desktop_bg.save_big_sesion_box.siteorigin-panels-stretch {
         height: 660px !important;
     }
     body.estimate_offer .top_main_heading.form-main-title {
         margin-top: 25px !important;
     }
     body.estimate_offer .form-main-title.top_main_heading h1 {
         font-size: 34px;
     }
     body.estimate_offer .form-main-title.top_main_heading ul li {
         font-size: 26px;
     }
     body.estimate_offer .save_big_sesion_box .main_info_bock .inner_title h3 {
         font-size: 28px;
     }
     body.estimate_offer .save_big_sesion_box #review-form {
         /*margin-top: 20px !important;*/
     }
     body.estimate_offer .save_big_sesion_box #review-form .inner_title {
         margin-bottom: 25px !important;
     }
     body.estimate_offer .save_big_sesion_box .btn-group {
         bottom: 90px;
     }
     body.estimate_offer .content_cell_right.panel-cell-style {
         padding-top: 35px;
     }
     body.estimate_offer .content_cell_right .siteorigin-widget-tinymce.textwidget p {
         font-size: 22px;
     }
     /* independenthome.com/offers/25off page css start */
     body.offer-thankyou-2-live .thankyou_info p {
         margin-bottom: 30px;
         margin-top: 20px;
     }
     body.offer-thankyou-2-live .copyright {
         font-size: 14px;
         margin-top: 25px;
     }
 }
 
 @media only screen and (min-width: 768px) {
     body.estimate_offer .home-telephone {
         display: none;
     }
 }
 
 @media only screen and (min-width: 992px) and (max-width: 1280px) {
     /* independenthome.com/offers/25off page css start */
     body.estimate_offer .offer_header_lite {
         height: 8.931vw;
         padding-bottom: 1.464vw;
         padding-top: 1.464vw;
     }
     body.estimate_offer .so-widget-sow-image-default-d6014b76747a .sow-image-container .so-widget-image {
         height: 5.857vw;
         width: auto;
     }
     body.estimate_offer .offer_header_lite .panel-grid-cell h3 {
         font-size: 2.489vw;
     }
     body.estimate_offer .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
         height: 46.852vw !important;
     }
     body.estimate_offer .save_big_sesion_box .top_main_heading.form-main-title {
         margin-top: 3.441vw !important;
         margin-left: 3.66vw;
     }
     body.estimate_offer .save_big_sesion_box .form-main-title.top_main_heading ul li {
         max-width: 43.192vw;
         font-size: 2.196vw;
         padding-left: 2.928vw;
     }
     body.estimate_offer .save_big_sesion_box .form-main-title.top_main_heading h1 {
         font-size: 2.928vw;
     }
     body.estimate_offer .save_big_sesion_box .top_main_heading .main-title.share_few_block {
         margin-bottom: 2.928vw !important;
     }
     body.estimate_offer .save_big_sesion_box .form-main-title.top_main_heading ul li::before {
         width: 1.464vw;
         height: 1.537vw;
         left: 0.366vw;
         top: 1.1vw;
     }
     body.estimate_offer .save_big_sesion_box .offer_header_lite .panel-grid-cell h3 {
         font-size: 2.05vw;
     }
     .form-main-title.top_main_heading ul li::before {
         content: "";
         position: absolute;
         width: 1.464vw;
         height: 1.537vw;
         left: 0.366vw;
         top: 0.805vw;
     }
     body.estimate_offer .save_big_sesion_box #review-form {
         width: 41.728vw;
         margin-left: 3.66vw;
         position: relative;
         display: block;
         margin-top: 2.489vw !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form .step-block {
         min-height: 28.818vw;
     }
     body.estimate_offer .save_big_sesion_box #review-form .inner_title {
         margin-bottom: 2.05vw !important;
     }
     body.estimate_offer .save_big_sesion_box .main_info_bock.zipcode-block .inner_title h3 {
         max-width: 27.086vw;
     }
     body.estimate_offer .save_big_sesion_box .main_info_bock .inner_title h3 {
         font-size: 2.05vw;
         line-height: 2.196vw;
         max-width: 25.622vw;
     }
     body.estimate_offer .save_big_sesion_box .main_info_bock.zipcode-block img {
         width: 2.05vw;
     }
     body.estimate_offer .save_big_sesion_box #review-form .main_info_bock.zipcode-block .btn_block {
         margin-top: 1.83vw;
     }
     body.estimate_offer .save_big_sesion_box #review-form .main_info_bock .btn_block {
         height: 2.928vw;
     }
     body.estimate_offer .save_big_sesion_box .zip.form-group {
         width: 21.962vw;
     }
     body.estimate_offer .save_big_sesion_box #review-form input.form-control {
         height: 2.928vw !important;
         padding: 0.366vw !important;
         font-size: 1.464vw !important;
         line-height: 1.4 !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form input::-webkit-input-placeholder {
         font-size: 1.17vw !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form input::-ms-input-placeholder {
         font-size: 1.17vw !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form input::placeholder {
         font-size: 1.17vw !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form .orange_bg.next_btn {
         height: 3.66vw;
         padding: 0.366vw;
         font-size: 2.635vw;
         width: 21.962vw !important;
         min-width: 21.962vw;
     }
     body.estimate_offer .save_big_sesion_box #review-form .orange_bg.next_btn img {
         margin-left: 1.757vw;
         display: initial;
         max-width: 2.123vw;
     }
     body.estimate_offer .save_big_sesion_box .btn-group .next-arrow {
         width: 5.71vw;
         height: 5.051vw;
         position: absolute;
         left: 2.562vw;
         bottom: 1.098vw;
     }
     body.estimate_offer .save_big_sesion_box .btn-group .next-arrow img {
         max-width: 5.71vw;
     }
     body.estimate_offer .save_big_sesion_box .btn-group {
         bottom: 6.589vw;
     }
     body.estimate_offer .save_big_sesion_box #review-form .radio_selection.error-block .radio_block.form-group {
         margin: 0px 0.366vw 1.464vw 0.366vw !important;
         width: 14.641vw !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form .radio_selection .radio_block .custom_radio {
         width: 14.641vw !important;
         height: 2.928vw !important;
         line-height: 2.928vw;
     }
     body.estimate_offer .save_big_sesion_box #review-form .radio_selection .radio_block .custom_radio .radio_title {
         font-size: 1.464vw !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step3 .range-slider .irs,
     body.estimate_offer .save_big_sesion_box #review-form #step3 .wrapper .range-slider {
         width: 29.283vw;
     }
     body.estimate_offer .save_big_sesion_box .your_own_home .easy-left {
         top: -0.366vw;
         font-size: 1.611vw !important;
     }
     body.estimate_offer .save_big_sesion_box .your_own_home .easy-right {
         top: -0.366vw;
         font-size: 1.611vw !important;
     }
     body.estimate_offer .save_big_sesion_box .your_own_home .irs--big .irs-handle {
         top: 2.196vw;
         width: 3.294vw;
         height: 3.294vw;
     }
     body.estimate_offer .save_big_sesion_box .your_own_home .irs--big .irs-handle::after {
         width: 1.464vw;
         height: 1.464vw;
         top: 0.878vw;
         left: 0.915vw;
     }
     body.estimate_offer .save_big_sesion_box #review-form .help-block {
         font-size: 1.464vw !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step3 .range-slider .irs {
         height: 7.321vw;
     }
     body.estimate_offer .save_big_sesion_box .your_own_home .irs-bar,
     body.estimate_offer .save_big_sesion_box .your_own_home .irs-line {
         height: 1.464vw;
         top: 3.148vw;
     }
     body.estimate_offer .save_big_sesion_box #review-form .your_own_home.step-block span.digit-default,
     body.estimate_offer .save_big_sesion_box #review-form .your_own_home.step-block span.irs-single,
     body.estimate_offer .save_big_sesion_box #review-form .your_own_home.step-block span.irs-max {
         bottom: -0.878vw;
         font-size: 1.611vw !important;
         line-height: 2.196vw;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step4 .checkbox_block.form-group {
         width: 14.641vw;
         height: 2.928vw;
         margin: 0 0.22vw 0.659vw 0.22vw;
     }
     body.estimate_offer .save_big_sesion_box #review-form .own_home_block .checkbox_block.form-group .custom_checkbox {
         width: 14.641vw;
         height: 2.928vw;
         line-height: 2.928vw;
         border-radius: 0.586vw;
         font-size: 1.464vw !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 .form-group input {
         height: 2.928vw !important;
         padding: 0.732vw !important;
         font-size: 1.464vw !important;
         width: 100%;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 .form-group {
         margin-bottom: 0.5vw;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .input_box.single {
         display: -webkit-box;
         /* OLD - iOS 6-, Safari 3.1-6 */
         display: -moz-box;
         /* OLD - Firefox 19- (buggy but mostly works) */
         display: -ms-flexbox;
         /* TWEENER - IE 10 */
         display: -webkit-flex;
         /* NEW - Chrome */
         display: flex;
         /* NEW, Spec - Opera 12.1, Firefox 20+ */
         align-items: center;
         justify-content: center;
         color: #fff;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .input_box.single span {
         margin-left: 0.366vw;
         font-size: 1.318vw;
     }
     body.estimate_offer .save_big_sesion_box .city-state-zip .location-icons {
         width: 1.464vw;
         height: 1.464vw;
     }
     body.estimate_offer .save_big_sesion_box .city-state-zip .location-icons img {
         height: 1.391vw;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 .form-group {
         width: 21.962vw;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input {
         font-size: 1.464vw !important;
         line-height: 1.757vw;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input#state {
         width: 3.66vw !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::-webkit-input-placeholder {
         font-size: 1.464vw !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::-ms-input-placeholder {
         font-size: 1.464vw !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::placeholder {
         font-size: 1.464vw !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step8 .error-back .error-back {
         padding-top: 2.196vw;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step8 .form-group input {
         font-size: 1.464vw !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step8 .form-group {
         margin-bottom: 0.732vw;
         width: 21.962vw !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form.step7 .form-footer p {
         bottom: 0.439vw;
         left: 2.928vw;
         font-size: 0.952vw !important;
         max-width: 34.627vw;
         line-height: 0.952vw;
     }
     body.estimate_offer .content_cell_right .panel-first-child {
         padding-bottom: 1.464vw;
     }
     body.estimate_offer .content_cell_right.panel-cell-style {
         max-width: 34.407vw;
         margin-left: 8.053vw;
         padding-top: 4.026vw;
         padding-bottom: 5.124vw;
     }
     body.estimate_offer .content_cell_right .siteorigin-widget-tinymce.textwidget p {
         font-size: 1.757vw;
         margin-bottom: 1.464vw;
         line-height: 2.196vw;
     }
     body.estimate_offer .content_cell_right .ow-button-base {
         margin-bottom: 1.025vw;
     }
     body.estimate_offer .content_cell_right .ow-button-base .ow-icon-placement-left {
         width: 21.962vw;
         height: 3.66vw;
         font-size: 1.757vw !important;
         padding: 0.366vw !important;
     }
     body.estimate_offer .gdlr-core-pbf-wrapper.main-form-section.special_offer_desktop_bg.save_big_sesion_box {
         height: auto;
     }
     /*26-05-2021/1280*/
     .thankyou .special_offer_desktop_bg .col-form-section-right {
         max-width: 100%;
         padding-right: 10px;
     }
     /* independenthome.com/offers/25off page css end */
 }
 
 @media (min-width: 992px) and (max-width: 1024px) {
     body.offer-thankyou-2-live .sec_download_img.sec_gift img {
         width: auto;
     }
     body.offer-thankyou-2-live .thankyou_info p {
         max-width: 97%;
         margin-left: auto;
         margin-right: auto;
     }
     /*.download-offers-2-live*/
     .download-offers-2-live .sec_offer_header .col-shopping .offer_header_info.desktop-view h1.shopping_title {
         font-size: 23px;
     }
     .download-offers-2-live .sec_offer_header .col-shopping .offer_header_info.desktop-view p.shopping_info {
         font-size: 23px;
         margin-bottom: 10px;
         max-width: 400px;
         margin: 0 auto;
     }
     body.download-offers-2-live .sec_offer_header .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container .gdlr-core-column-first {
         width: 45%;
     }
     .download-offers-2-live .sec_offer_header .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 {
         width: 27.5%;
     }
     .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container .gdlr-core-column-first:before {
         width: calc(100% + 14%) !important;
     }
     .download-offers-2-live .main_row {
         padding: 20px 20px;
         max-width: 580px;
         margin-left: 0;
     }
     .download-offers-2-live .gift_info {
         font-size: 20px;
     }
     .download-offers-2-live .main_gift_info {
         justify-content: center;
         padding-right: 0;
     }
     .download-offers-2-live .main_row .textwidget {
         margin-left: 0;
         margin-right: 0;
         margin-top: 15px;
     }
     .download-offers-2-live .main_row .textwidget p {
         font-size: 12px;
     }
     .download-offers-2-live .main_row .download_subtitle {
         font-size: 14px;
     }
     body.offers2-live .gdlr-core-pbf-wrapper.row.top_header .gdlr-core-pbf-wrapper-container {
         padding: 16.5px;
     }
     body.offers2-live h2#header_contact_no span.desktop_heaer_contact a {
         font-weight: 400;
     }
     body.special-offer-thankyou-live .gdlr-core-pbf-wrapper.row.top_header .gdlr-core-pbf-wrapper-container {
         padding: 16.5px;
     }
     body.special-offer-thankyou-livee h2#header_contact_no span.desktop_heaer_contact a {
         font-weight: 400;
     }
     /*.download-offers-2-live*/
     /*22-05-2021*/
     .download-offers-2-live .download-offer-header .gdlr-core-pbf-wrapper-container,
     .offer-thankyou-2-live .download-offer-header .gdlr-core-pbf-wrapper-container {
         padding: 0 15px;
     }
     body.offers2-live .footer_img_left,
     body.offers2-live .footer_img_right,
     body.special-offer-thankyou-live .footer_img_left,
     body.special-offer-thankyou-live .footer_img_right {
         bottom: 36px;
     }
     body.estimate_offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 h3,
     body.thankyou .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 h3 {
         font-size: 2.489vw;
     }
     body.estimate_offer .offer-header .gdlr-core-pbf-wrapper-container,
     body.thankyou .offer-header .gdlr-core-pbf-wrapper-container {
         padding: 0px 15px 15px;
     }
     .special-offer-thankyou-live .special-offers-thank {
         height: calc(100vh - 126px)!important;
     }
     body.special-offer-thankyou-live .offer_thanku_images {
         position: absolute;
         bottom: -20vh;
         width: 100%;
     }
     .offers2-live {
         overflow: hidden;
     }
     .offers2-live .footer_img,
     body.special-offer-thankyou-live .footer_img {
         padding-left: 0;
         padding-right: 0;
     }
     body.offers2-live .gdlr-core-pbf-wrapper.special-offer-body {
         height: calc(100vh - 137px)!important;
     }
     .photo-book-thankyou .top_header {
         max-height: 120px;
     }
     body.nmss .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first .gdlr-core-image-item-wrap img,
     body.nmss-offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first .gdlr-core-image-item-wrap img {
         max-width: 210px;
         height: auto !important;
     }
     body.nmss-offer .discount-offer-block {
         margin-left: 0;
         margin-right: 0;
     }
     body.nmss-offer .testimonial_rotator_slide_inner:nth-child(2) .text.testimonial_rotator_description {
         max-width: 315px;
     }
     body.nmss .discount-offer-title.nmss-title h1.gdlr-core-title-item-title {
         font-size: 24px;
     }
 }
 
 @media only screen and (min-width: 992px) {
     body.estimate_offer button#responsive-menu-button {
         display: none !important;
     }
 }
 
 @media only screen and (min-width: 992px) {
     body.estimate_offer button#responsive-menu-button {
         display: none !important;
     }
 }
 

 @media (max-width:1200px) {
    body.offers2-live #review-form .step-block {
        min-height: auto;
        margin: 0 auto 50px;
    }

    .offers2-live .gdlr-core-pbf-column-content.clearfix::after {
        display: none;
    }
 }


 @media (min-width:768px) and (max-width:991px) {
     body.estimate_offer .gdlr-core-pbf-background {
         box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.35);
     }
     body.estimate_offer .save_big_sesion_box .form-main-title.top_main_heading ul li,
     body.estimate_offer .save_big_sesion_box .form-main-title.top_main_heading h1,
     body.estimate_offer .save_big_sesion_box .main_info_bock.zipcode-block .inner_title h3 {
         text-shadow: 1px 1px 1px #000 !important;
     }
     body.estimate_offer .save_big_sesion_box.save_big_sesion_box.siteorigin-panels-stretch .panel-grid-cell.panel-grid-cell-empty {
         display: none;
     }
     body.estimate_offer .gdlr-core-pbf-background {
         width: 100% !important;
     }
     body.estimate_offer .offer_header_lite {
         height: 95px;
         padding-bottom: 10px;
         padding-top: 10px;
     }
     body.estimate_offer .offer_header_lite .panel-grid-cell h3 {
         font-size: 22px;
     }
     body.estimate_offer button#responsive-menu-button {
         display: none !important;
     }
     body.estimate_offer .top_main_heading.form-main-title {
         margin: 0 auto;
         text-align: center;
         display: -webkit-box;
         /* OLD - iOS 6-, Safari 3.1-6 */
         display: -moz-box;
         /* OLD - Firefox 19- (buggy but mostly works) */
         display: -ms-flexbox;
         /* TWEENER - IE 10 */
         display: -webkit-flex;
         /* NEW - Chrome */
         display: flex;
         /* NEW, Spec - Opera 12.1, Firefox 20+ */
         justify-content: center;
         flex-wrap: wrap;
     }
     body.estimate_offer .form-main-title {
         max-width: 590px;
         margin-left: auto;
         margin-right: auto;
     }
     body.estimate_offer .save_big_sesion_box #review-form {
         max-width: 100%;
         width: 590px;
         margin-left: auto;
         margin-right: auto;
         margin-top: 30px !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form .inner_title {
         margin-bottom: 20px !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step8 .error-back .error-back {
         padding-top: 0;
     }
     body.estimate_offer .save_big_sesion_box .step7 .btn-group {
         bottom: 130px;
         z-index: 999999 !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form.step7 .form-footer p {
         bottom: 30px;
     }
     .content_cell_right.panel-cell-style {
         max-width: 590px;
         margin-left: auto;
         margin-right: auto;
     }
     body.estimate_offer .save_big_sesion_box #review-form .orange_bg.next_btn {
         text-transform: uppercase;
     }
     body.estimate_offer .save_big_sesion_box .step7 .orange_bg.next_btn,
     body.estimate_offer .save_big_sesion_box #review-form .orange_bg.next_btn {
         text-transform: capitalize !important;
     }
     .special-offer-thankyou-live .special-offers-thank .download_btn a {
         font-size: 14px!important;
         min-width: 205px;
         padding: 5px 10px!important;
     }
     .special_offer_desktop_bg .gdlr-core-pbf-column.gdlr-core-column-30 {
         width: 100%;
     }
     .thankyou .special_offer_desktop_bg .col-form-section-right {
         max-width: 590px;
         margin-left: auto;
         margin-right: auto;
     }
     .thankyou .special_offer_desktop_bg .col-form-section-right .brochure-btn a span {
         vertical-align: baseline;
     }
     body.estimate_offer .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
         background-image: url(https://independenthome.com/wp-content/themes/IndependentHome/images/ezgif.com-gif-maker.jpg) !important;
     }
     .thankyou .special_offer_desktop_bg.save_big_sesion_box .gdlr-core-pbf-background {
         background-image: url(https://independenthome.com/wp-content/themes/IndependentHome/images/ezgif.com-gif-maker.jpg) !important;
         background-size: cover;
         background-position: center;
     }
     body.offer-thankyou-2-live .sec_download_img.sec_gift img {
         width: auto;
     }
     body.offer-thankyou-2-live .thankyou_info p {
         max-width: 99%;
         margin-left: auto;
         margin-right: auto;
     }
     body.offer-thankyou-2-live .row_download .gdlr-core-item-pdb {
         padding-bottom: 0px;
     }
     body.offer-thankyou-2-live .row_download .gdlr-core-column-20 {
         width: 100%;
         margin-bottom: 30px;
     }
     body.offer-thankyou-2-live .sec_download_img.sec_gift .gdlr-core-media-image img {
         width: 100% !important;
         box-shadow: none !important;
     }
     body.offer-thankyou-2-live .sec_download_img.sec_gift .gdlr-core-media-image {
         margin-top: 0;
     }
     body.offer-thankyou-2-live .download_btn a {
         font-size: 18px;
     }
     body.offer-thankyou-2-live blank-div {
         display: none;
     }
     /*.download-offers-2-live*/
     .download-offers-2-live .sec_offer_header .col-shopping .offer_header_info.desktop-view h1.shopping_title {
         font-size: 23px;
         margin-bottom: 20px;
     }
     .download-offers-2-live .sec_offer_header .col-shopping .offer_header_info.desktop-view p.shopping_info {
         font-size: 15px;
         margin-bottom: 10px;
     }
     .download-offers-2-live .sec_offer_header .col-middle-image .offer_header_image1 .gdlr-core-image-item-wrap img,
     .download-offers-2-live .sec_offer_header .col-last-image .offer_header_image2 .gdlr-core-image-item-wrap img {
         max-height: 142px;
     }
     body.download-offers-2-live .sec_offer_header .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container .gdlr-core-column-first:before {
         width: calc(100% + 14%);
     }
     .download-offers-2-live .sec_offer_header .col-shopping {
         padding: 16px 0 10px;
     }
     body.download-offers-2-live .sec_offer_header .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container .gdlr-core-column-first {
         width: 50%;
     }
     .download-offers-2-live .sec_offer_header .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 {
         width: 25%;
     }
     .download-offers-2-live .sec_divide_offer .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column {
         width: 100%;
     }
     .download-offers-2-live .sec_divide_offer .gdlr-core-pbf-wrapper-container {
         padding: 0 20px;
     }
     .download-offers-2-live .sec_divide_offer .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column .sec_before_subinfo {
         padding-right: 0;
         padding-left: 0;
     }
     .download-offers-2-live .main_gift_info {
         justify-content: center;
         padding-right: 0;
     }
     .download-offers-2-live .sec_divide_offer .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column .gdlr-core-text-box-item {
         padding-left: 0;
         padding-right: 0;
     }
     .download-offers-2-live .main_row {
         padding: 15px 23px 37px;
         max-width: fit-content;
         margin-left: 0;
         width: 100%;
         margin: 0 37px;
     }
     .download-offers-2-live .main_row .textwidget {
         margin-left: 0;
         margin-right: 0;
         margin-top: 17px;
     }
     body.offers2-live #review-form .form-footer .btn-group {
         bottom: 0;
     position: relative;
     }
     body.offers2-live .gdlr-core-pbf-wrapper.row.top_header .gdlr-core-pbf-wrapper-container {
         padding: 10px 15px;
     }
     body.offers2-live h2#header_contact_no span.desktop_heaer_contact a {
         font-weight: 400;
     }
     body.special-offer-thankyou-live .gdlr-core-pbf-wrapper.row.top_header .gdlr-core-pbf-wrapper-container {
         padding: 16.5px;
     }
     body.special-offer-thankyou-live h2#header_contact_no span.desktop_heaer_contact a {
         font-weight: 400;
     }
     /* body.offers2-live .main_special_offer {
         height: calc(100vh - 16.5vh);
     } */
     /*22-05-2021*/
     .download-offers-2-live .download-offer-header .gdlr-core-pbf-wrapper-container,
     .offer-thankyou-2-live .download-offer-header .gdlr-core-pbf-wrapper-container {
         padding: 0 25px;
     }
     body.estimate_offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 h3,
     body.thankyou .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 h3 {
         font-size: 22px;
     }
     body.estimate_offer .offer-header .gdlr-core-pbf-wrapper-container,
     body.thankyou .offer-header .gdlr-core-pbf-wrapper-container {
         padding: 20px 15px 10px;
     }
     body.estimate_offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 h3,
     body.thankyou .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 h3 {
         font-size: 22px;
     }
     body.estimate_offer .offer-header .gdlr-core-pbf-wrapper-container,
     body.thankyou .offer-header .gdlr-core-pbf-wrapper-container {
         padding: 20px 15px 10px;
     }
     .special-offer-thankyou-live .special-offers-thank {
         height: calc(100vh - 126px)!important;
     }
     body.special-offer-thankyou-live .offer_thanku_images {
         position: absolute;
         bottom: -30vh;
         width: 100%;
     }
     .offers2-live {
         overflow: hidden;
     }
     .offers2-live .footer_img,
     body.special-offer-thankyou-live .footer_img {
         padding-left: 0;
         padding-right: 0;
         left: 0;
     }
     body.offers2-live .gdlr-core-pbf-wrapper.special-offer-body {
         height: calc(100vh)!important;
     }
     /*26-05-portrait-ipad*/
     body.free_estimate .testimonial_rotator.template-threepigs .testimonial_rotator_slide_inner {
         padding: 0 10px !important;
     }
     body.free_estimate .testimonial_rotator.template-threepigs .testimonial_rotator_quote {
         height: 300px;
     }
     body.offers2-live #review-form .step-block {
         min-height: auto;
         margin: 0 auto 50px;
     }
     body.offers2-live #review-form #step8 .form-group img {
         right: 20px;
     }
     .photo-book .infinite-page-wrapper .row.top_header.top_footer {
         height: 123px;
     }
     .nmss.estimate_offer .left-logo h3,
     .thankyou.nmss-offer .left-logo h3 {
         font-size: 18px !important;
         max-width: 205px;
     }
 }
 
 @media only screen and (min-width: 768px) and (max-width: 991px) and (orientation: portrait) {
     body.estimate_offer .offer_header_lite {
         flex-direction: row !important;
         padding: 10px 0;
     }
     body.estimate_offer .offer_header_lite .panel-grid-cell {
         width: 33.3333% !important;
         margin: 0 !important;
     }
     body.estimate_offer .logo-footer-form {
         flex-direction: unset !important;
     }
     body.estimate_offer .logo-footer-form .gdlr-core-pbf-element {
         width: 25% !important;
         padding: 0;
         text-align: center;
         display: -webkit-box;
         /* OLD - iOS 6-, Safari 3.1-6 */
         display: -moz-box;
         /* OLD - Firefox 19- (buggy but mostly works) */
         display: -ms-flexbox;
         /* TWEENER - IE 10 */
         display: -webkit-flex;
         /* NEW - Chrome */
         display: flex;
         /* NEW, Spec - Opera 12.1, Firefox 20+ */
         justify-content: center;
     }
     body.estimate_offer .logo-footer-form .gdlr-core-pbf-element {
         text-align: center;
     }
     body.estimate_offer .form-main-title.top_main_heading h1 {
         font-size: 32px;
     }
     body.estimate_offer .form-main-title.top_main_heading ul li {
         font-size: 26px;
     }
     body.estimate_offer .save_big_sesion_box .main_info_bock .inner_title h3 {
         font-size: 24px !important;
     }
     body.estimate_offer .content_cell_right .siteorigin-widget-tinymce.textwidget p {
         text-shadow: 1px 2px 1px #000;
         line-height: 26px;
         font-size: 20px;
     }
 }
 
 @media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
     body.offers2-live #review-form .step-block {}
     body.offers2-live #review-form .inner_title h3 {
         line-height: normal;
     }
     body.offers2-live .top_main_heading .main-title.share_few_block {
         line-height: normal;
     }
     body.offers2-live .top_main_heading .main-title.download_block {
         display: none;
     }
     body.offers2-live #review-form #step6 .error-back {
         padding: 0 15px;
     }
     body.offers2-live body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child {
         width: 56%;
         display: inline-block;
     }
     body.offers2-live #review-form #step6 .error-back .city-state-zip {
         display: inline-block;
     }
     body.offers2-live .main-title.text-center.download_block.desktop {
         display: block;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child {
         width: 56%;
         display: inline-block;
     }
 }
 
 @media (max-height: 790px) and (max-width: 1919px) and (min-width: 1024px) {
     body.offers2-live .top_main_heading {
         padding-top: 10.58vh;
     }
     body.offers2-live .top_main_heading .main-title.share_few_block {
         font-size: 4vh;
         margin-bottom: 1.875vh !important;
     }
     body.offers2-live .top_main_heading .main-title.download_block {
         font-size: 3.5vh;
         line-height: 5vh;
     }
     body.offers2-live #review-form {
         margin-top: 2.5vh;
     }
     body.offers2-live .main_info_bock .inner_title h3 {
         font-size: 3.798vh;
         padding-top: 3.75vh;
     }
     body.offers2-live #review-form #step1 .inner_title {
         margin-bottom: 52px;
         margin-bottom: 6.5vh;
     }
     body.offers2-live #review-form #step1 .zip input {
         font-size: 3vh;
         line-height: 5.25vh;
         height: 5.25vh;
     }
     body.offers2-live #review-form #step1 .zip input {
         font-size: 3vh;
     }
     body.offers2-live #review-form #step1 .zip input::-webkit-input-placeholder {
         /* Chrome/Opera/Safari */
         font-size: 3vh;
     }
     body.offers2-live #review-form #step1 .zip input::-moz-placeholder {
         /* Firefox 19+ */
         font-size: 3vh;
     }
     body.offers2-live #review-form #step1 .zip input:-ms-input-placeholder {
         /* IE 10+ */
         font-size: 3vh;
     }
     body.offers2-live #review-form #step1 .zip input:-moz-placeholder {
         /* Firefox 18- */
         font-size: 3vh;
     }
     body.offers2-live #review-form .main_info_bock .btn_block {
         height: 5.625vh;
     }
     body.offers2-live #review-form #step1 .zip input {
         width: 385px;
         height: 42px;
         border-radius: 6px;
         border: none;
         text-align: left;
         display: inline-block;
         vertical-align: middle;
         padding: 0;
         box-shadow: none;
         font-size: 24px;
         padding-left: 5px;
         line-height: 42px;
         background: #fbfbfc;
     }
     body.offers2-live #review-form .main_info_bock .btn_block img {
         top: 0.775vh;
         width: 3.75vh;
     }
     body.offers2-live #review-form .main_info_bock .btn_block img {
         left: 21vh;
     }
     body.offers2-live #review-form #step1 .zip.form-group .btn-group {
         margin-top: 0.45vh;
     }
     body.offers2-live #review-form #step1 .zip.form-group .btn-group {
         margin-top: 2px;
     }
     body.offers2-live .orange_bg {
         height: 5.625vh;
         font-size: 4.25vh;
     }
     body.offers2-live #review-form .step-block {
         margin-top: 3.5vh;
     }
     body.offers2-live #review-form .inner_title {
         margin-bottom: 7vh;
     }
     body.offers2-live #review-form #step1 .zip input::-webkit-input-placeholder,
     body.offers2-live #review-form input::-webkit-input-placeholder {
         /* Chrome/Opera/Safari */
         font-size: 3vh !important;
     }
     body.offers2-live #review-form #step1 .zip input::-moz-placeholder,
     body.offers2-live #review-form input::-moz-placeholder {
         /* Firefox 19+ */
         font-size: 3vh !important;
     }
     body.offers2-live #review-form #step1 .zip input:-ms-input-placeholder,
     body.offers2-live #review-form input:-ms-input-placeholder {
         /* IE 10+ */
         font-size: 3vh !important;
     }
     body.offers2-live #review-form #step1 .zip input:-moz-placeholder,
     body.offers2-live #review-form input:-moz-placeholder {
         /* Firefox 18- */
         font-size: 3vh !important;
     }
     body.offers2-live .footer_img_left img,
     body.offers2-live .footer_img_right img,
     body.special-offer-thankyou-live .footer_img_left img,
     body.special-offer-thankyou-live .footer_img_right img {
         max-width: 100% !important;
     }
     /* Step 2*/
     body.offers2-live #review-form .radio_selection .radio_block .custom_radio {
         height: 5.625vh;
         line-height: 5.625vh;
     }
     body.offers2-live #review-form .radio_selection .radio_block .custom_radio .radio_title {
         font-size: 3vh;
     }
     body.offers2-live #review-form #step2 .radio_selection .radio_block,
     body.offers2-live #review-form #step5 .radio_selection {
         margin-bottom: 10vh;
     }
     body.offers2-live .orange_bg {
         height: 5.625vh;
         font-size: 4.25vh;
     }
     body.offers2-live #review-form #step3 .radio_block {
         margin-bottom: 2.532vh;
     }
     body.offers2-live #review-form #step3 .radio_selection,
     body.offers2-live #review-form #step4 .radio_selection {
         margin-bottom: 1.875vh;
     }
     body.offers2-live #review-form .step-block {
         margin-top: 3.5vh;
     }
     body.offers2-live #review-form .inner_title {
         margin-bottom: 7vh;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group input {
         height: 5.625vh;
         line-height: 5.625vh;
         font-size: 3vh;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group input ::-webkit-input-placeholder {
         /* Chrome/Opera/Safari */
         font-size: 3vh !important;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group input ::-moz-placeholder {
         /* Firefox 19+ */
         font-size: 3vh !important;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group input :-ms-input-placeholder {
         /* IE 10+ */
         font-size: 3vh !important;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group input :-moz-placeholder {
         /* Firefox 18- */
         font-size: 3vh !important;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input {
         height: 5.625vh;
         line-height: 5.625vh;
         font-size: 3vh;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) input {
         height: 5.625vh;
         line-height: 5.625vh;
         font-size: 3vh;
     }
     body.offers2-live #review-form #step1 .zip input::-webkit-input-placeholder,
     body.offers2-live #review-form input::-webkit-input-placeholder {
         /* Chrome/Opera/Safari */
         font-size: 3vh !important;
     }
     body.offers2-live #review-form #step1 .zip input::-moz-placeholder,
     body.offers2-live #review-form input::-moz-placeholder {
         /* Firefox 19+ */
         font-size: 3vh !important;
     }
     body.offers2-live #review-form #step1 .zip input:-ms-input-placeholder,
     body.offers2-live #review-form input:-ms-input-placeholder {
         /* IE 10+ */
         font-size: 3vh !important;
     }
     body.offers2-live #review-form #step1 .zip input:-moz-placeholder,
     body.offers2-live #review-form input:-moz-placeholder {
         /* Firefox 18- */
         font-size: 3vh !important;
     }
     body.offers2-live #review-form #step7 .form-group input,
     body.offers2-live #review-form #step8 .form-group input {
         height: 5.625vh;
         line-height: 5.625vh;
         font-size: 3vh;
     }
     body.offers2-live #review-form #step8 .form-group:first-child img {
         width: 3.375vh;
         margin-right: 9px;
     }
     body.offers2-live #review-form #step8 .form-group:last-of-type img {
         height: 3vh;
         margin-right: 9px;
     }
     body.offers2-live #review-form #step8 .form-group img {
         top: 1.25vh;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group input#city,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group input#zip,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input,
     body.offers2-live #review-form #step6 .city-state-zip input#state {
         height: 5.625vh;
         line-height: 5.625vh;
         font-size: 3vh;
     }
     body.offers2-live #review-form #step8 .step-block {
         min-height: 35vh;
     }
     /*20-05-2021*/
     body.offers2-live #review-form #step2 .radio_selection .radio_block,
     body.offers2-live #review-form #step5 .radio_selection {
         margin-bottom: 10vh;
     }
     body.offers2-live .main_info_bock #step1 .zip.form-group {
         text-align: left;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group input#city,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group input#zip,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input,
     body.offers2-live #review-form #step6 .city-state-zip input#state {
         height: 5.625vh;
         line-height: 5.625vh;
         font-size: 3vh;
     }
     body.offers2-live .main_info_bock#step1 .zip.form-group {
         text-align: left;
     }
     body.offers2-live h2#header_contact_no span.desktop_heaer_contact a {
         font-size: 28px;
     }
     /*media add hight 600*/
     body.estimate_offer .infinite-page-wrapper .save_big_sesion_box .top_main_heading .main-title.share_few_block {
         margin-bottom: 30px !important;
     }
     body.offers2-live #review-form .main_info_bock .btn_block {
         height: 6.625vh;
         margin-bottom: 30px;
     }
     body.offers2-live #review-form #step1 .zip input {
         height: 6.25vh;
     }
     body.offers2-live #review-form #step1 .zip.form-group .btn-group {
         margin-top: 0.2vw;
     }
     body.offers2-live #review-form .main_info_bock .btn_block .orange_bg {
         height: 5.5vh;
     }
     body.offers2-live #review-form .main_info_bock .btn_block img {
         top: 0.95vh;
     }
     body.offers2-live {
         overflow: hidden;
     }
     /*22-05-2021*/
     body.offers2-live .gdlr-core-pbf-wrapper.special-offer-body,
     .special-offer-thankyou-live .gdlr-core-pbf-wrapper.special-offers-thank {
         height: calc(100vh - 14.5vh);
         /*    background-image: url(https://independenthome.com/wp-content/uploads/2021/05/bg-site.jpg);*/
         background-position: center center;
         background-size: cover;
         position: relative;
     }
     body.offers2-live h2#header_contact_no span.desktop_heaer_contact a {
         font-size: 30px;
         margin-bottom: 22px;
         display: block;
     }
     body.offers2-live .top_main_heading {
         padding-top: 10.13vh;
     }
     body.offers2-live .top_main_heading .main-title.share_few_block {
         font-size: 4.051vh;
         margin-bottom: 1.875vh!important;
     }
     body.offers2-live .top_main_heading .main-title.download_block {
         font-size: 3.671vh;
         line-height: 5vh;
     }
     /*22-05-2021*/
     /*27-05-2021*/
     .special-offer-thankyou-live .row-thankyou-text p {
         color: #fbfbfc;
         font-size: 3.75vh;
         margin-bottom: 5vh;
     }
     body.special-offer-thankyou-live .gdlr-core-pbf-wrapper.special-offers-thank {
         height: calc(100vh - 16.5vh);
     }
 }
 
 @media (min-width: 1024px) and (max-width: 1919px) and (max-height: 659px) {
     .special-offer-thankyou-live .special-offers-thank .sec_download_img img {
         max-height: 12vh;
     }
 }
 
 @media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
     body.offers2-live .siteorigin-panels-stretch {
         height: calc(100vh - 160px) !important;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child {
         width: 56%;
         display: inline-block;
     }
     body.offers2-live #review-form #step6 .error-back .city-state-zip {
         display: inline-block;
     }
 }
 
 @media only screen and (min-width:768px) and (max-width:1024px) {
     body.offers2-live .main_special_offer {
         /*height: calc(100vh - 100px);*/
     }
     .special-offer-thankyou-live .special-offers-thank .offer_thanku_images.icon_left {
         margin-left: 0;
     }
     .special-offer-thankyou-live .special-offers-thank .offer_thanku_images.icon_right {
         margin-right: 0;
     }
     /*27-05-2021*/
     body.spa_offer .download-offer-header .gdlr-core-pbf-wrapper-container .left_logo {
         padding-left: 25px;
     }
     body.spa_offer .right-text.yellow-text h2#header_contact_no {
         padding-right: 25px;
     }
     .row-walkin-spa .gdlr-core-text-box-item-content {
         max-width: 100%;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block .inner_title h3 {
         font-size: 30px;
     }
 }
 
 @media (min-width: 240px) and (max-width: 767px) {
     body.offers2-live #review-form .main_info_bock .btn_block img {
         float: none;
         max-width: 25px;
     }
     body.offers2-live #review-form .main_info_bock .btn_block {
         padding-bottom: 0;
         margin-bottom: 0;
     }
     body.offers2-live #review-form .zip input {
         font-size: 5.29vw;
         height: 9.87vw;
         max-width: 53.33vw;
         padding: 0 10px;
         margin: 0 auto;
         border-width: 1px;
     }
     body.offers2-live #review-form .inner_title h3 {
         padding: 0 10px;
     }
     body.offers2-live #review-form .step-block {
         min-height: auto;
         max-height: initial;
         max-width: 96%;
     }
     body.offers2-live .error-back.get-error,
     body.offers2-live #review-form .error-back {
         max-width: 482px;
         margin: 0 auto;
         padding-top: 28px;
         float: none;
         width: 100%;
         padding: 0;
     }
     body.offers2-live .main-title {
         font-size: 6vw;
         line-height: normal;
     }
     body.offers2-live #review-form .zip.form-group {
         clear: both;
     }
     /*step2*/
     body.offers2-live #review-form .radio_selection .radio_block input[type="radio"] {
         left: 0px;
     }
     body.offers2-live #review-form .form-group input,
     body.offers2-live #review-form #step7 .form-group input,
     body.offers2-live #review-form #step8 .form-group input {
         width: 100%;
         height: 9vw;
         display: block;
         font-size: 5vw;
         padding-left: 10px;
         border-width: 1px;
     }
     body.offers2-live #review-form .radio_selection .radio_block input[type="radio"] {
         left: 0px;
     }
     body.offers2-live #review-form .main_info_bock,
     #review-form .form-footer {
         margin-bottom: 30px;
         border-bottom: none;
     }
     body.offers2-live #review-form .top_main_heading .main-title {
         font-size: 6.4vw;
         line-height: normal;
     }
     body.offers2-live #review-form .top_main_heading {
         padding: 0 16px;
     }
     body.offers2-live #review-form .inner_title h3 {
         font-size: 4.5vw;
         line-height: normal;
         margin: 0;
     }
     body.offers2-live #review-form .error-back.get-error,
     body.offers2-live #review-form .error-back {
         max-width: 100%;
         margin: 0 auto;
         width: 100%;
         padding-top: 28px;
         float: none;
         padding: 0;
     }
     body.offers2-live #review-form .inner_title {
         margin-bottom: 70px;
         padding-top: 30px;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group .control-label,
     body.offers2-live #review-form #step6 .error-back .form-group .control-label {
         width: 100%;
         font-size: 5.29vw;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group input {
         width: 100%;
         height: 9vw;
         display: block;
         float: left;
         font-size: 5.1vw;
         border-width: 1px;
     }
     body.offers2-live #review-form #step6 .error-back {
         float: left;
         padding: 0 10px;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) input {
         width: 100%;
         max-width: 100%;
         border-width: 1px;
     }
     body.offers2-live #review-form #step6 .error-back>div {
         clear: both;
         float: left !important;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child {
         margin-bottom: 0;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) {
         margin-right: 0;
     }
     body.offers2-live #review-form input::-webkit-input-placeholder,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input::-webkit-input-placeholder {
         font-size: 5vw;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input::-webkit-input-placeholder,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input::-webkit-input-placeholder {
         font-size: 5vw !important;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input::-moz-placeholder,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input::-moz-placeholder {
         font-size: 5vw !important;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input::-webkit-input-placeholder {
         font-size: 5vw;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input::-moz-placeholder {
         font-size: 5vw;
     }
     body.offers2-live #review-form input::-moz-placeholder,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input::-moz-placeholder {
         font-size: 5vw;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) {
         max-width: 20vw !important;
         display: inline-block;
         margin-right: 0px;
     }
     body.offers2-live #review-form #step6 .error-back {
         max-width: 90%;
         margin-left: 5% !important;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) {
         max-width: 33.33vw !important;
         display: inline-block;
     }
     body.offers2-live #review-form #step6 .inner_title {
         margin-bottom: 20px !important;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) input {
         font-size: 5vw;
         height: 9vw;
     }
     body.offers2-live #review-form .form-group input,
     #review-form #step7 .form-group input,
     #review-form #step8 .form-group input {
         width: 100%;
         height: 9vw;
         display: block;
         font-size: 5vw;
         padding-left: 10px;
         border-width: 1px;
     }
     body.offers2-live #review-form #step7 .form-group .control-label,
     body.offers2-live #review-form #step8 .form-group .control-label {
         font-size: 5.33vw;
     }
     body.offers2-live #review-form #step7 .form-group,
     body.offers2-live #review-form #step8 .form-group {
         margin-bottom: 20px;
     }
     body.offers2-live #review-form #step7 .inner_title,
     body.offers2-live #review-form #step8 .inner_title {
         margin-bottom: 40px;
     }
     body.offers2-live #review-form #step7 .error-back,
     body.offers2-live #review-form #step8 .error-back {
         width: 80%;
         margin-left: 10%;
     }
     body.offers2-live #review-form #step8 .error-back {
         width: 80%;
         margin-left: 10%;
     }
     body.offers2-live #review-form #step7 .error-back,
     body.offers2-live #review-form #step8 .error-back {
         padding: 0 10px;
     }
     body.offers2-live #review-form button.previous {
         font-size: 4vw;
         margin-right: 1.33vw;
         padding: 1px 6px;
     }
     body.offers2-live #review-form .form-group .control-label,
     body.offers2-live #review-form #step7 .form-group .control-label,
     body.offers2-live #review-form #step8 .form-group .control-label {
         width: 100%;
         display: block;
         margin-bottom: 10px;
     }
     body.offers2-live #review-form .city-state-zip>div {
         padding-bottom: 10px;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group {
         margin-bottom: 13px;
         float: left;
     }
     body.offers2-live #review-form #step6 .error-back body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) label.control-label {
         width: auto;
         padding-right: 0;
         display: block;
     }
     body.offers2-live #review-form .radio_selection .radio_block .custom_radio .radio_title {
         font-size: 5.33vw;
     }
     body.offers2-live #review-form .radio_selection .radio_block .custom_radio {
         width: 100%;
         max-width: 290px;
         height: 50px;
         line-height: 50px;
     }
     body.offers2-live #review-form .zip.form-group {
         clear: both;
     }
     body.offers2-live #review-form .main_info_bock .btn_block img {
         float: none;
         max-width: 100%;
         height: 34px;
     }
     body.offers2-live #review-form .zip input {
         font-size: 5.29vw;
         height: 9.87vw;
         max-width: 53.33vw;
         padding: 0 10px;
         margin: 0 auto;
         border-width: 1px;
     }
     /* body.offers2-live #review-form .main_info_bock .btn_block {
         padding-bottom: 9.70vw;
         margin-bottom: 2.82vw;
     } */
     body.offers2-live #review-form .zip input::-webkit-input-placeholder {
         font-size: 5.29vw;
     }
     body.offers2-live #review-form .congrats_page .orange_bg {
         line-height: 9.87vw;
     }
     body.offers2-live #review-form .zip input::-moz-placeholder {
         font-size: 5.29vw;
     }
     body.offers2-live #review-form #step5 .inner_title {
         padding-top: 45px;
     }
     body.offers2-live #review-form .inner_title h3 {
         padding: 0 10px;
     }
     body.offers2-live #review-form .error-back.get-error,
     #review-form .error-back {
         max-width: 482px;
         margin: 0 auto;
         padding-top: 28px;
         float: none;
         width: 100%;
         padding: 0px;
     }
     body.offers2-live #review-form {
         border: 0;
     }
     body.offers2-live #review-form #step3 .inner_title {
         max-width: 53.93vw;
         margin: 0 auto;
         margin-bottom: 12vw;
     }
     body.offers2-live .top_main_heading .main-title.share_few_block {
         line-height: normal;
         margin-bottom: 2vh !important;
     }
     body.offers2-live .main-title {
         font-size: 6vw;
         line-height: normal;
     }
     body.offers2-live #review-form .inner_title h3::after {
         width: 65%;
         bottom: -2.26vw;
     }
     body.offers2-live #review-form .form-group input,
     body.offers2-live #review-form #step7 .form-group input,
     body.offers2-live #review-form #step8 .form-group input {
         width: 100%;
         height: 10.15vw;
         display: block;
         font-size: 5vw;
         padding-left: 10px;
         border-width: 1px;
     }
     /*27-05-2021 mobile*/
     body.download-certificate-live .congrats_title .gdlr-core-title-item-title {
         font-size: 5.33vw;
         line-height: normal;
         margin: 0;
         margin-bottom: 20px;
         font-weight: 500px !important;
     }
     body.download-certificate-live .top_certificate .gdlr-core-button {
         min-width: 46.66vw;
         height: 9vw;
         max-height: 9vw;
         font-size: 20px;
         border-radius: 4px !important;
         width: 211px;
         display: flex;
         justify-content: center;
         align-items: center;
         margin: 0 auto;
         font-family: Arial;
     }
     body.spa_offer .right-text.yellow-text .desktop_heaer_contact {
         display: none;
     }
     body.download-certificate-live .thankyou_page .gdlr-core-pbf-wrapper-content {
         margin-top: 0px;
         padding-bottom: 0;
         padding-top: 10px;
     }
     body.spa_offer .right-text.yellow-text .mobile_header_icon {
         display: inline-block;
     }
     body.spa_offer .download-offer-header .gdlr-core-pbf-wrapper-container .left_logo img {
         max-height: 31px;
         width: auto;
     }
     body.spa_offer .download-offer-header {
         height: 90px;
         position: relative;
         padding-left: 15px !important;
         padding-right: 15px !important;
     }
     body.download-certificate-live .certificate_image {
         padding: 20px 15px;
         background-color: #fff;
     }
     body.download-certificate-live .certificate_image img {
         margin: 24px auto;
     }
     body.spa_offer .mobile_header_icon img {
         top: -23px;
     }
     body.download-certificate-live .top_certificate {
         margin-bottom: 25px;
     }
     .walk-in-spa-discount-certificate-live #review-form .inner_title {
         margin-bottom: 70px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa .orange_bg {
         min-width: 46.66vw;
         height: 9vw;
         max-height: 9vw;
         font-size: 5vw;
         border-radius: 4px;
     }
     body.walk-in-spa-discount-certificate-live .row-walkin-spa .progress_bar_block {
         max-width: 90%;
         margin-bottom: 10px !important;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .radio_selection .radio_block .custom_radio .radio_title {
         font-size: 19px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block#step2 .inner_title {
         margin-bottom: 52px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form button.previous {
         font-size: 4vw;
         margin-right: 1.33vw;
         padding: 1px 6px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block#step3 .inner_title {
         max-width: 53.93vw;
         margin: 0 auto;
         margin-bottom: 12vw;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back {
         max-width: 90%;
         margin-left: 5% !important;
         float: left;
         padding: 0 10px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back>.form-group .control-label,
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .form-group .control-label {
         width: 100%;
         font-size: 5.29vw;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .input_box.single input {
         width: 100%;
         height: 9vw;
         display: block;
         float: left;
         font-size: 5.1vw;
         border-width: 1px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .input_box.single .control-label {
         width: 100%;
         font-size: 5.29vw;
         text-align: left !important;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .error-back .input_box.single {
         flex-direction: column;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa .form-footer .btn-group {
         width: 100%;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .city-state-zip .form-group:not(:first-child) {
         width: auto;
         display: inline-block;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .city-state-zip .form-group:nth-child(2) {
         max-width: 20vw !important;
         display: inline-block;
         margin-right: 15px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .inner_title {
         margin-bottom: 20px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step6 .city-state-zip .form-group:nth-child(3) {
         max-width: 33.33vw !important;
         display: inline-block;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .city-state-zip>div {
         padding-bottom: 10px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step5 .inner_title {
         margin-bottom: 78px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .error-back .input_box.single,
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step8 .error-back .input_box {
         flex-direction: column;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .error-back .input_box.single .control-label {
         width: 100%;
         display: block;
         margin-bottom: 10px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .error-back .input_box.single input,
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step8 .error-back .input_box.single input {
         width: 100%;
         height: 9vw;
         display: block;
         font-size: 5vw;
         padding-left: 10px;
         border-width: 1px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .error-back,
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step8 .error-back {
         width: 80%;
         margin-left: 10%;
         padding-top: 0;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .form-group .control-label,
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step8 .form-group .control-label {
         font-size: 5.33vw !important;
         width: 100% !important;
         display: block !important;
         margin-bottom: 10px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .inner_title,
     #review-form #step8 .inner_title {
         margin-bottom: 40px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .form-group input,
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step7 .form-group input,
     #review-form #step8 .form-group input {
         width: 100%;
         height: 9vw;
         display: block;
         font-size: 5vw;
         padding-left: 10px;
         border-width: 1px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step8 .error-back .input_box input {
         width: 100%;
         height: 9vw;
         display: block;
         font-size: 5vw;
         padding-left: 10px;
         border-width: 1px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form #step8 .error-back #lead_source {
         visibility: hidden;
         height: 0;
         overflow: hidden;
         padding: 0;
         display: inherit;
         width: 0;
         display: inline;
         position: absolute;
     }
     .special-offer-thankyou-live .special-offers-thank .sec_download_img {
         width: auto;
         height: auto;
     }
     .special-offer-thankyou-live .sec_download_img {
         margin-bottom: 0;
     }
     .special-offer-thankyou-live .row-thankyou-text p {
         margin-bottom: 15px!important;
     }
     .special-offer-thankyou-live .row-thankyou-text p {
         font-size: 16px;
     }
     /* body.photo-book #review-form .step-block {
         min-height: 300px;
     } */
     .nmss.estimate_offer .left-logo h3,
     .thankyou.nmss-offer .left-logo h3 {
         font-size: 14px;
         text-align: center;
         max-width: 100px;
         display: block !important;
     }
     body.nmss.estimate_offer .offer-header .gdlr-core-pbf-wrapper-container,
     body.thankyou.nmss-offer .offer-header .gdlr-core-pbf-wrapper-container {
         align-items: center;
     }
 }
 
 @media (min-width: 320px) and (max-width: 767px) {
     body.offers2-live #review-form #step1 .zip input::-moz-placeholder,
     body.offers2-live #review-form #step1 input::-moz-placeholder {
         /* Firefox 19+ */
         color: #0c609a !important;
         opacity: 1;
         font-size: 2.39vh !important;
     }
     body.offers2-live #review-form #step1 .zip input:-ms-input-placeholder,
     body.offers2-live #review-form #step1 input:-ms-input-placeholder {
         /* IE 10+ */
         color: #0c609a !important;
         opacity: 1;
         font-size: 2.39vh !important;
     }
     body.offers2-live #review-form #step1 .zip input:-moz-placeholder,
     body.offers2-live #review-form #step1 input:-moz-placeholder {
         /* Firefox 18- */
         color: #0c609a !important;
         opacity: 1;
         font-size: 2.39vh !important;
     }
     body.offers2-live .top_main_heading .main-title.share_few_block {
         font-size: 5.6vw;
         margin-bottom: 2.35vh!important;
         letter-spacing: normal;
         line-height: 1.2;
     }
     body.offers2-live .main-title.text-center.download_block.mobile span {
         display: flex;
         text-align: left;
         padding: 0 6vw;
         font-size: 5.3vw;
         margin-bottom: 5px;
         font-weight: 400;
     }
     body.offers2-live .main-title.text-center.download_block.mobile {
         display: block;
     }
     body.offers2-live .main-title.text-center.download_block.desktop {
         display: none;
     }
     body.offers2-live .main-title.text-center.download_block.mobile span img {
         width: 25px;
         margin-right: 8px;
     }
     body.offers2-live #review-form .inner_title h3 {
         font-size: 5.8vw;
         min-height: 45px;
     }
     body.offers2-live #review-form .main_info_bock .btn_block img {
         margin-bottom: 1.5vh;
     }
     body.offers2-live #review-form .zip input,
     body.offers2-live #review-form input {
         width: 100%;
         border-radius: 3px;
         border: 1px solid #4e4d4d;
         text-align: left;
         display: inline-block;
         vertical-align: middle;
     }
     body.offers2-live #review-form .zip input {
         max-width: 90%;
     }
     body.offers2-live .btn-group,
     body.offers2-live .btn-group-vertical {
         position: absolute;
         margin-top: 10%;
         bottom: -10px;
         text-align: center;
     }
     body.offers2-live #review-form .orange_bg {
         height: 42px;
         min-height: 42px;
         margin-top: 0;
     }
     body.offers2-live #review-form .orange_bg {
         border-radius: 3px;
         outline: 0;
         background: #e65d02;
         font-family: HelveticaNeue-Bold;
         color: #fff;
         min-width: 237px;
         max-width: 100%;
         margin: 0 0 4px;
         margin-bottom: 4px;
         padding: 0 16px;
         height: 47px;
         text-align: center;
         border: none;
         font-size: 24px;
         border: 1px solid #3f3e3e;
         max-height: 47px;
     }
     body.special-offer-thankyou-live .footer_img_mobile {
         display: block;
         text-align: center;
         position: absolute;
         bottom: 40px;
         left: 0;
         right: 0;
     }
     body.special-offer-thankyou-live .footer_img_left,
     body.special-offer-thankyou-live .footer_img_right {
         display: none;
     }
     body.offers2-live .footer_img_mobile img,
     body.special-offer-thankyou-live .footer_img_mobile img {
         margin: 0 20px;
         height: 58px;
     }
     body.offers2-live #review-form .zip input,
     body.offers2-live #review-form input {
         width: 100%;
         border-radius: 3px;
         border: 1px solid #4e4d4d;
         text-align: left;
         display: inline-block;
         vertical-align: middle;
         height: 45px;
         line-height: 45px;
         font-size: 22px !important;
     }
     body.offers2-live .main-title.text-center.download_block.mobile span {
         display: flex;
         text-align: left;
         padding: 0 9.5vw;
         font-size: 20px;
         margin-bottom: 5px;
         font-weight: 400;
         letter-spacing: 0.5px;
     }
     body.offers2-live #review-form .inner_title {
         max-width: 90%!important;
         margin: 0 auto!important;
         margin-bottom: 2vh!important;
         padding-top: 0!important;
     }
     body.offers2-live #review-form .inner_title {
         padding-top: 10px;
     }
     body.offers2-live .footer_img_mobile img,
     body.special-offer-thankyou-live .footer_img_mobile img {
         margin: 0 20px;
         height: 58px;
     }
     /*step2*/
     body.offers2-live #review-form #step2 .radio_selection .radio_block,
     body.offers2-live #review-form #step5 .radio_selection {
         margin-bottom: 1.49vh;
         display: block;
         padding: 0 7px;
     }
     body.offers2-live #review-form .radio_selection .radio_block {
         display: block !important;
         padding: 0 7px;
     }
     body.offers2-live #review-form .radio_selection .radio_block .custom_radio {
         width: 100%;
         max-width: 90%;
         border-radius: 3px;
         height: 37px;
         line-height: 37px;
         font-size: 16px;
     }
     body.offers2-live #review-form .radio_selection .radio_block .custom_radio .radio_title,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group input#city,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input,
     body.offers2-live #review-form #step6 .city-state-zip input#state,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group input#zip {
         font-size: 3vh;
     }
     body.offers2-live #review-form #step6 .error-back .city-state-zip {
         display: block;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input {
         width: 100%;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input,
     body.offers2-live #review-form #step7 .form-group input,
     body.offers2-live #review-form #step8 .form-group input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group input#city,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input,
     body.offers2-live #review-form #step6 .city-state-zip input#state,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group input#zip {
         height: 37px;
         line-height: 37px;
         border-radius: 3px;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:not(:first-child) {
         width: 30%;
         text-align: left;
         float: left;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) {
         max-width: 70vw !important;
         float: right;
         width: 70%;
         padding-left: 2vw;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) {
         max-width: 23vw !important;
     }
     body.offers2-live #review-form #step6 .city-state-zip input#state {
         margin-right: 0;
     }
     body.offers2-live #review-form #step7 .error-back,
     body.offers2-live #review-form #step8 .error-back {
         width: 100%;
         margin-left: 0;
     }
     body.offers2-live #review-form #step7 .form-group,
     body.offers2-live #review-form #step8 .form-group {
         width: 100%;
         margin-bottom: 10px;
     }
     body.offers2-live #review-form #step8 .form-group img {
         top: 7px;
         right: 15px;
     }
     body.offers2-live #review-form #step8.step-block {
         min-height: auto;
     }
     body.offers2-live #review-form #step8 .orange_bg {
         margin-top: 0;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input,
     body.offers2-live #review-form #step6 .city-state-zip input#state {
         max-width: none;
         min-width: auto;
     }
     body.offers2-live #review-form #step4 .radio_block {
         margin-bottom: 13px;
     }
     body.offers2-live #review-form .main_info_bock .btn_block img {
         margin-bottom: 1.5vh;
     }
     body.offers2-live #review-form #step2 .inner_title h3,
     body.offers2-live #review-form #step5 .inner_title h3 {
         padding: 0;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group input#zip {
         margin-left: 15px;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group input#city {
         width: 100%;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group input#zip {
         margin-left: 0;
         width: 100%;
         min-width: auto;
         max-width: none;
     }
     body.offers2-live #review-form #step1 .zip input::-webkit-input-placeholder,
     body.offers2-live #review-form input::-webkit-input-placeholder {
         font-size: 3vh;
     }
     body.offers2-live #review-form .form-footer .btn-group{
        padding-top: 0;
        padding-bottom: 16px;
        margin-bottom: 10px;
        margin-top: 0;
    }

     body.offers2-live .btn-group,
     body.offers2-live .btn-group-vertical {
         position: relative;
         margin-top:30px;
         bottom: 0;
         margin-bottom: 30px;
     }
     body.offers2-live #review-form .radio_selection .radio_block .custom_radio .radio_title,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group input#city,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input,
     body.offers2-live #review-form #step6 .city-state-zip input#state,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group input#zip {
         font-size: 3vh;
     }
     body.offers2-live #review-form #step2 .inner_title,
     body.offers2-live #review-form #step5 .inner_title,
     body.offers2-live #review-form #step6 .inner_title {
         max-width: 100% !important;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group input,
     body.offers2-live #review-form #step7 .form-group input,
     body.offers2-live #review-form #step8 .form-group input {
         font-size: 3vh;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group input#zip {
         margin-left: 0;
     }
     body.offers2-live .form-footer .form_text {
         width: 95%;
         line-height: normal
     }
     body.offers2-live #review-form .inner_title h3 {
         font-size: 5.8vw;
         min-height: 45px;
         margin-bottom: 30px;
     }
     body.offers2-live #review-form .radio_selection .radio_block {
         display: block;
         padding: 0 7px;
     }
     body.estimate_offer .btn-group,
     .special_offer .btn-group-vertical {
         position: absolute;
         margin-top: 10%;
         bottom: -10px;
     }
     /*21-05-2021*/
     body.estimate_offer .save_big_sesion_box .btn-group {
         bottom: 101px;
     }
     .thankyou .special_offer_desktop_bg.save_big_sesion_box .gdlr-core-pbf-background {
         background-image: url(https://independenthome.com/wp-content/themes/IndependentHome/images/ezgif.com-gif-maker.jpg) !important;
         background-size: cover;
         background-position: center;
     }
 }
 
 @media (max-height: 670px) and (max-width: 767px) and (min-width: 320px) {
     body.offers2-live .footer_img_mobile,
     body.special-offer-thankyou-live .footer_img_mobile {
         position: static;
         margin-top: 20px;
     }
 }
 
 @media only screen and (max-width: 767px) {
     body.offers2-live .footer_img_mobile img,
     body.special-offer-thankyou-live .footer_img_mobile img {
         height: 48px;
     }
     body.offers2-live .main-title.text-center.download_block.mobile img {
         display: inline-block;
     }
     body.offers2-live .footer_img_mobile,
     body.special-offer-thankyou-live .footer_img_mobile {
         margin-top: 35px;
     }
     body.offers2-live .footer_img_mobile img,
     body.special-offer-thankyou-live .footer_img_mobile img {
         height: 69px;
     }
     body.offers2-live .main_special_offer {
         /*height: calc(100vh - 93px);*/
     }
     body.offers2-live .top_main_heading {
         padding-top: 25px;
     }
     body.offers2-live .main-title.text-center.download_block.mobile {
         display: block;
     }
     body.offers2-live #review-form .zip input {
         max-width: 87%;
     }
     body.offers2-live #review-form .radio_selection .radio_block .custom_radio {
         width: 100%;
         max-width: 90%;
         border-radius: 3px;
         height: 38px;
         line-height: 38px;
         font-size: 16px;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) {
         max-width: 70vw !important;
         float: right;
         width: 70%;
         padding-left: 2vw;
     }
     body.offers2-live #review-form #step7 .error-back,
     body.offers2-live #review-form #step8 .error-back {
         width: 100%;
         margin-left: 0;
     }
     .special-offer-thankyou-live .special-offers-thank .gdlr-core-column-30 .gdlr-core-pbf-column-content {
         justify-content: center;
         align-items: center;
     }
     .special-offer-thankyou-live .special-offers-thank .gdlr-core-column-30 .gdlr-core-pbf-column-content>div {
         margin-right: 0;
     }
     .special-offer-thankyou-live .special-offers-thank .offer_thanku_images.icon_right {
         display: flex;
         justify-content: center;
         float: none !important;
     }
     .special-offer-thankyou-live .special-offers-thank .offer_thanku_images.icon_left {
         margin-bottom: 10px !important;
     }
     .special-offer-thankyou-live .row-thankyou-text p {
         font-size: 20px;
     }
     /* independenthome.com/offers */
     body.estimate_offer button#responsive-menu-button {
         display: none !important;
     }
     body.estimate_offer .offer_header_lite {
         padding-bottom: 5px;
         padding-top: 5px;
         height: 60px;
     }
     body.estimate_offer .home-telephone {
         display: block;
     }
     body.estimate_offer .offer_header_lite .panel-grid-cell {
         margin-bottom: 0;
     }
     body.estimate_offer .offer_header_lite .panel-grid-cell:first-child {
         display: none;
     }
     body.estimate_offer .offer_header_lite .panel-grid-cell .so-widget-sow-image .sow-image-container img {
         height: 48px;
         width: auto;
     }
     body.estimate_offer .offer_header_lite .panel-grid-cell .textwidget.custom-html-widget {
         display: none;
     }
     body.estimate_offer .offer_header_lite .panel-grid-cell:last-child img {
         position: absolute;
         top: 27px;
         right: 30px;
         width: 21px !important;
         height: 21px !important;
     }
     body.estimate_offer .special_offer_desktop_bg.save_big_sesion_box.siteorigin-panels-stretch {
         /*   height: calc(100vh - 60px) !important;*/
         min-height: 645px;
         background-position: left center !important;
         box-shadow: inset 0px 2px 3px rgba(0, 0, 0, 0.35);
     }
     body.estimate_offer .form-main-title {
         max-width: 300px;
         margin-left: auto;
         margin-right: auto;
     }
     body.estimate_offer .top_main_heading.form-main-title {
         margin-top: 25px !important;
     }
     body.estimate_offer .save_big_sesion_box .form-main-title.top_main_heading h1 {
         font-size: 20px;
         margin-bottom: 0 !important;
         text-align: center;
         text-shadow: 1px 2px 1px #000;
     }
     body.estimate_offer .save_big_sesion_box .top_main_heading .main-title.share_few_block {
         margin-bottom: 24px !important;
     }
     body.estimate_offer .save_big_sesion_box .form-main-title.top_main_heading ul {
         max-width: 264px;
         padding-left: 10px;
     }
     body.estimate_offer .save_big_sesion_box .form-main-title.top_main_heading ul li {
         font-size: 20px;
         margin-bottom: 16px;
         text-align: left;
         line-height: 1;
         padding-left: 34px;
         text-shadow: 1px 1.3px 1.5px #000;
     }
     body.estimate_offer .save_big_sesion_box .form-main-title.top_main_heading ul li::before {
         width: 13px;
         height: 14px;
         left: 11px;
         top: 5px;
     }
     body.estimate_offer .save_big_sesion_box #review-form {
         width: 305px;
         max-width: 100% !important;
         margin: 0 auto !important;
     }
     body.estimate_offer .save_big_sesion_box .main_info_bock .inner_title h3 {
         font-size: 20px !important;
         padding: 0 !important;
         text-shadow: 1px 2px 1px #000 !important;
         font-weight: 400;
         color: #fcfbfa !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form .orange_bg.next_btn {
         height: 48px;
         width: 240px;
         border-radius: 7px;
         font-size: 26px;
         font-weight: 700;
         text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
         text-transform: uppercase;
         text-align: center !important;
     }
     body.estimate_offer .save_big_sesion_box .btn-group .next-arrow {
         width: 60px;
         height: 46px;
         position: absolute;
         left: -8px;
         bottom: 12px;
     }
     body.estimate_offer .save_big_sesion_box #review-form .orange_bg.next_btn img {
         max-height: 21px;
     }
     body.estimate_offer .save_big_sesion_box #review-form .inner_title {
         max-width: 100% !important;
         margin-top: 30px !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form input.form-control {
         max-width: 100%;
         border-radius: 5px;
         height: 38px !important;
         /*color: #0c609a !important;*/
         font-weight: 400 !important;
         font-family: "Montserrat" !important;
         padding: 5px 10px !important;
         background: #fff !important;
         font-size: 20px !important;
         border: none;
         line-height: 1.4;
         padding-left: 19px !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 .form-group input {
         height: 38px !important;
         border-radius: 5px;
         padding: 10px !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step2 .radio_selection.error-block {
         display: -webkit-box;
         /* OLD - iOS 6-, Safari 3.1-6 */
         display: -moz-box;
         /* OLD - Firefox 19- (buggy but mostly works) */
         display: -ms-flexbox;
         /* TWEENER - IE 10 */
         display: -webkit-flex;
         /* NEW - Chrome */
         display: flex;
         /* NEW, Spec - Opera 12.1, Firefox 20+ */
         flex-wrap: wrap;
         justify-content: center;
     }
     body.estimate_offer .save_big_sesion_box #review-form .radio_selection.error-block .radio_block.form-group {
         padding: 0 !important;
         margin: 0 0 21px 0 !important;
         width: 49.3% !important;
         display: flex !important;
         align-items: center;
     }
     body.estimate_offer .save_big_sesion_box #review-form .radio_selection.error-block .radio_block.form-group:nth-child(2n+1) {
         justify-content: flex-start;
     }
     body.estimate_offer .save_big_sesion_box #review-form .radio_selection.error-block .radio_block.form-group:nth-child(2n) {
         justify-content: flex-end;
     }
     body.estimate_offer .save_big_sesion_box #review-form .radio_selection .radio_block .custom_radio {
         width: 145px !important;
         max-width: 145px !important;
         line-height: 18px;
         padding-top: 2px;
         display: -webkit-box;
         /* OLD - iOS 6-, Safari 3.1-6 */
         display: -moz-box;
         /* OLD - Firefox 19- (buggy but mostly works) */
         display: -ms-flexbox;
         /* TWEENER - IE 10 */
         display: -webkit-flex;
         /* NEW - Chrome */
         display: flex;
         /* NEW, Spec - Opera 12.1, Firefox 20+ */
         align-items: center;
         justify-content: center;
         padding-left: 5px;
         padding-right: 5px;
     }
     body.estimate_offer .save_big_sesion_box #review-form .radio_selection .radio_block .custom_radio .radio_title {
         font-weight: 400 !important;
         font-size: 16px !important;
         line-height: 18px !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step4 .checkbox_selection.checkbox_with_img.error-block {
         padding: 0;
         margin: 0;
         position: relative;
         display: -webkit-box;
         /* OLD - iOS 6-, Safari 3.1-6 */
         display: -moz-box;
         /* OLD - Firefox 19- (buggy but mostly works) */
         display: -ms-flexbox;
         /* TWEENER - IE 10 */
         display: -webkit-flex;
         /* NEW - Chrome */
         display: flex;
         /* NEW, Spec - Opera 12.1, Firefox 20+ */
         flex-wrap: wrap;
         justify-content: space-between;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step4 .checkbox_block.form-group {
         position: relative;
         display: inline-block;
         width: 145px;
         height: 38px;
         margin: 0 2px 20px 2px;
     }
     body.estimate_offer .save_big_sesion_box #review-form .own_home_block .checkbox_block.form-group .custom_checkbox {
         width: 100%;
         line-height: 18px;
         font-size: 16px;
         font-weight: 300;
         padding: 5px;
         display: -webkit-box;
         /* OLD - iOS 6-, Safari 3.1-6 */
         display: -moz-box;
         /* OLD - Firefox 19- (buggy but mostly works) */
         display: -ms-flexbox;
         /* TWEENER - IE 10 */
         display: -webkit-flex;
         /* NEW - Chrome */
         display: flex;
         /* NEW, Spec - Opera 12.1, Firefox 20+ */
         align-items: center;
         justify-content: center;
     }
     body.estimate_offer .save_big_sesion_box #review-form .inner_title h3 {
         min-height: 20px;
         line-height: 24px;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 .error-back,
     body.estimate_offer .save_big_sesion_box #review-form #step8 .error-back {
         padding: 0;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input {
         line-height: 18px !important;
         text-shadow: 1px 1px 1px #000;
         font-size: 16px !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::-webkit-input-placeholder,
     body.estimate_offer .save_big_sesion_box #review-form .form-group input::-webkit-input-placeholder {
         /* Edge */
         font-size: 16px !important;
         line-height: 1;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::-ms-input-placeholder,
     body.estimate_offer .save_big_sesion_box #review-form .form-group input::-webkit-input-placeholder {
         /* Internet Explorer 10-11 */
         font-size: 16px !important;
         line-height: 1;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::placeholder,
     body.estimate_offer .save_big_sesion_box #review-form .form-group input::-webkit-input-placeholder {
         font-size: 16px !important;
         line-height: 1;
     }
     body.estimate_offer .save_big_sesion_box #review-form .radio_selection .radio_block .custom_radio .radio_title {
         font-size: 16px !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form .step-block {
         min-height: 413px !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 .btn-group {
         bottom: 115px;
     }
     body.estimate_offer .save_big_sesion_box #review-form.step7 .form-footer p {
         bottom: 0;
         left: 0;
         font-size: 12px !important;
     }
     body.estimate_offer .content_cell_right.panel-cell-style {
         max-width: 300px;
         margin-left: auto;
         padding-top: 55px;
         padding-bottom: 70px;
         margin-right: auto;
     }
     body.estimate_offer .content_cell_right .siteorigin-widget-tinymce.textwidget p {
         font-family: "Montserrat", sans-serif;
         font-size: 20px;
         line-height: 22px;
         text-shadow: 1px 2px 1px #000;
     }
     body.estimate_offer .save_big_sesion_box.siteorigin-panels-stretch,
     .special_thankyou .save_big_sesion_box.siteorigin-panels-stretch {
         background-image: url(https://independenthome.com/offers2/wp-content/uploads/2020/11/ezgif.com-gif-maker.jpg) !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step3 .range-slider .irs,
     body.estimate_offer .save_big_sesion_box #review-form #step3 .wrapper .range-slider {
         width: 300px;
     }
     body.estimate_offer .save_big_sesion_box .your_own_home .easy-left,
     body.estimate_offer .save_big_sesion_box .your_own_home .easy-right,
     body.estimate_offer .save_big_sesion_box .your_own_home .easy-right {
         font-size: 20px !important;
         text-shadow: 1px 2px 1px #000;
     }
     body.estimate_offer .save_big_sesion_box #review-form .your_own_home.step-block span.irs-single {
         bottom: 0px;
         font-size: 20px !important;
         text-shadow: 1px 2px 1px #000 !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form .your_own_home.step-block span.irs-max {
         bottom: 0px;
         font-size: 20px !important;
         text-shadow: 1px 2px 1px #000 !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form .your_own_home.step-block span.digit-default {
         bottom: 3px;
         font-size: 20px !important;
         text-shadow: 1px 2px 1px #000;
         line-height: 20px;
     }
     body.estimate_offer .save_big_sesion_box .your_own_home .irs-bar,
     body.estimate_offer .save_big_sesion_box .your_own_home .irs-line {
         height: 15px;
     }
     body.estimate_offer .save_big_sesion_box .your_own_home .irs--big .irs-handle {
         width: 33px;
         height: 33px;
         top: 34px;
     }
     body.estimate_offer .save_big_sesion_box .your_own_home .irs--big .irs-handle::after {
         width: 9px;
         height: 9px;
         left: 11.3px;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step3 .wrapper {
         margin-top: 50px;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 body.estimate_offer .save_big_sesion_box .btn-group {
         bottom: 110px;
     }
     .discount-offer-block .testimonial_rotator.template-threepigs .testimonial_rotator_star {
         font-size: 22px;
     }
     body.estimate_offer .save_big_sesion_box .your_own_home .easy-right {
         max-width: 85px;
         line-height: 26px;
         top: -21px;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step8 .error-back .error-back {
         padding-top: 0;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step3 .inner_title,
     body.estimate_offer .save_big_sesion_box #review-form .inner_title {
         margin-top: 30px !important;
     }
     body.estimate_offer .save_big_sesion_box .step7 .btn-group {
         bottom: 140px;
     }
     body.estimate_offer .save_big_sesion_box .step7 .orange_bg.next_btn {
         text-transform: capitalize !important;
     }
     body.estimate_offer .save_big_sesion_box .step2 .main_info_bock .inner_title h3 {
         max-width: 240px;
         margin: 0 auto !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step8 .form-group input {
         padding-top: 5px !important;
         padding-bottom: 5px !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form input::-webkit-input-placeholder {
         font-size: 16px !important;
         line-height: 1.4;
     }
     body.estimate_offer .save_big_sesion_box #review-form input::-ms-input-placeholder {
         /* Internet Explorer 10-11 */
         font-size: 16px !important;
         line-height: 1.4;
     }
     body.estimate_offer .save_big_sesion_box #review-form input::-moz-placeholder {
         font-size: 16px !important;
         line-height: 1.4;
     }
     body.estimate_offer .save_big_sesion_box #review-form input::placeholder {
         font-size: 16px !important;
         line-height: 1.4;
     }
     /* independenthome.com/offers */
     body.estimate_offer .footer_img_mobile {
         margin-top: 35px;
     }
     body.estimate_offer .footer_img_mobile img {
         height: 48px;
     }
     /* independenthome.com/offers */
     body.estimate_offer .save_big_sesion_box #review-form .error-back.get-error,
     body.estimate_offer .save_big_sesion_box #review-form .error-back {
         max-width: initial !important;
         margin: 0 auto;
         padding-top: initial !important;
         float: none;
     }
     body.estimate_offer .save_big_sesion_box #review-form .main_info_bock .inner_title,
     #review-form .inner_title {
         padding-top: 0 !important;
     }
     body.estimate_offer .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
         /* height: 46.852vw !important; */
         /*height: calc(100vh - 60px) !important;*/
         min-height: 645px;
         background-position: left center !important;
         box-shadow: inset 0px 2px 3px rgb(0 0 0 / 35%);
     }
     body.estimate_offer .discount-offer-block .testimonial_rotator.template-threepigs .testimonial_rotator_star {
         font-size: 22px !important;
     }
     body.estimate_offer .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
         background-image: url(https://independenthome.com/wp-content/themes/IndependentHome/images/ezgif.com-gif-maker.jpg) !important;
         /* z-index: 99999; */
     }
     body.estimate_offer .gdlr-core-item-list.gdlr-core-gallery-column,
     body.thankyou .logo-footer-form .gdlr-core-gallery-item-holder .gdlr-core-gallery-column {
         width: calc(100% / 2 - 4px) !important;
         padding: 0 20px;
         /* text-align: center; */
         display: flex;
         margin: 0;
         height: 95px;
         vertical-align: middle;
         align-items: center;
         justify-content: center;
         margin-bottom: 30px;
     }
     body.estimate_offer .gdlr-core-gallery-item-holder.gdlr-core-js-2.clearfix,
     body.thankyou .gdlr-core-gallery-item-holder.gdlr-core-js-2.clearfix {
         display: inline-block;
     }
     body.estimate_offer .infinite-item-pdlr,
     body.estimate_offer .gdlr-core-item-pdlr {
         padding-left: 0;
         padding-right: 0;
     }
     /* independenthome.com/offers */
     /*.thankyou  page*/
     .thankyou .col-form-section-right .gdlr-core-text-box-item-content p {
         font-size: 20px;
     }
     .thankyou .special_offer_desktop_bg .col-form-section-right .brochure-btn a span {
         vertical-align: baseline;
     }
     /*.thankyou  page*/
     /*.download-offers-2-live*/
     .download-offers-2-live .sec_offer_header .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 {
         display: none;
     }
     body.download-offers-2-live .sec_offer_header .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container .gdlr-core-column-first {
         width: 100%;
         display: block;
     }
     body.download-offers-2-live .sec_offer_header .gdlr-core-pbf-wrapper-content .gdlr-core-pbf-wrapper-container .gdlr-core-column-first:before {
         width: calc(100% + 13%);
         transform: skewX( 360deg) translateX(-41px);
     }
     .download-offers-2-live .sec_offer_header .col-shopping .offer_header_info.desktop-view {
         padding: 0;
         text-align: center;
         display: none;
     }
     .download-offers-2-live .sec_offer_header .col-shopping .offer_header_info.mobile-view h1.shopping_title {
         font-size: 23px !important;
         color: #fff;
         text-align: center;
         font-family: 'HelveticaNeue';
         font-weight: 400;
     }
     .download-offers-2-live .sec_offer_header .col-shopping .offer_header_info.mobile-view p.shopping_info {
         text-align: center;
         color: #fbfbfb;
         font-size: 17px;
         margin-bottom: 10px;
         line-height: 1;
     }
     .download-offers-2-live .sec_offer_header .col-shopping .offer_header_info.mobile-view h1.shopping_title:after {
         content: "";
         width: 100%;
         height: 1px;
         display: inline-block;
         background: #fff;
         max-width: 245px;
         position: absolute;
         bottom: auto;
         left: 0;
         right: 0;
         top: 35px;
         margin: 0 auto;
     }
     .download-offers-2-live .main_row {
         padding: 15px 25px;
         max-width: 580px;
         margin: 0;
     }
     .download-offers-2-live .main_row .download_subtitle {
         font-size: 14px;
         padding-bottom: 15px;
     }
     .download-offers-2-live .main_row .textwidget {
         margin-left: 0;
         margin-right: 0;
         margin-top: 15px;
     }
     .download-offers-2-live .main_row .textwidget p {
         font-size: 12px;
     }
     .download-offers-2-live .sec_divide_offer .gdlr-core-pbf-wrapper-container .gdlr-core-column-first {
         display: none;
     }
     .download-offers-2-live .sec_divide_offer .gdlr-core-pbf-wrapper-container {
         margin-top: 0;
         background: linear-gradient(to right, #146ca9 37%, #429ddd 100%);
     }
     .download-offers-2-live .offer_header_info.mobile-view {
         display: block;
         padding-bottom: 15px;
     }
     .download-offers-2-live .gift-image.mobile-view {
         display: block;
     }
     .download-offers-2-live .sec_offer_header .col-shopping {
         padding: 20px 0 0px;
     }
     .download-offers-2-live .download_btn button {
         min-width: 100%;
     }
     /*21-05-2021 thankyou page mobile start start*/
     body.offer-thankyou-2-live .thankyou_info p {
         font-size: 16px;
         line-height: 1.4;
         color: #0f0f0f;
         font-family: HelveticaNeue;
         margin-bottom: 20px;
         margin-top: 15px;
         max-width: 100%;
         font-weight: 400;
         text-align: left;
     }
     body.offer-thankyou-2-live .sec_download_img .gdlr-core-media-image img {
         box-shadow: -7px 1px 15px #000;
         max-width: 100% !important;
     }
     body.offer-thankyou-2-live .sec_download_img {
         display: flex;
         align-items: center;
         justify-content: center;
         flex-wrap: nowrap;
         margin-bottom: 22px;
         min-height: 105px;
     }
     body.offer-thankyou-2-live .sec_download_img img {
         max-width: 100%;
     }
     body.offer-thankyou-2-live/*.col_download*/
     .download_btn a {
         font-size: 17px;
         height: 32px;
         line-height: 30px;
         max-width: 200px;
     }
     body.offer-thankyou-2-live .sec_download_img.sec_gift img {
         width: auto !important;
     }
     body.offer-thankyou-2-live .sec_download_img {
         min-height: 100%;
     }
     body.offer-thankyou-2-live .row_download .gdlr-core-column-20 {
         width: 100%;
     }
     body.offer-thankyou-2-live p span.contact-title {
         display: block;
         margin-bottom: 15px;
         padding-top: 15px;
     }
     body.offer-thankyou-2-live .sec_download_img .gdlr-core-media-image img {
         width: 60% !important;
         box-shadow: -7px 1px 15px #000;
     }
     body.offer-thankyou-2-live .row_download .gdlr-core-pbf-column-content {
         margin-bottom: 30px;
         margin-top: 10px;
     }
     body.offer-thankyou-2-live .sec_download_img.sec_gift .gdlr-core-media-image img {
         width: 100% !important;
     }
     body.offer-thankyou-2-live .sec_download_img.sec_gift .gdlr-core-media-image {
         margin-top: 0;
     }
     body.offer-thankyou-2-live .blank-div {
         display: none;
     }
     body.offers2-live h2#header_contact_no span.desktop_heaer_contact a,
     body.special-offer-thankyou-live h2#header_contact_no span.desktop_heaer_contact a {
         display: none;
     }
     body.offers2-live h2#header_contact_no span.mobile_header_icon,
     body.special-offer-thankyou-live h2#header_contact_no span.mobile_header_icon {
         display: block;
     }
     body.offers2-live h2#header_contact_no span.mobile_header_icon img,
     body.special-offer-thankyou-live h2#header_contact_no span.mobile_header_icon img {
         max-width: 6vw;
     }
     body.offers2-live .top_header .gdlr-core-pbf-column-content-margin.gdlr-core-js,
     body.special-offer-thankyou-live .top_header .gdlr-core-pbf-column-content-margin.gdlr-core-js {
         padding: 0 !important
     }
     /*21-05-2021 thankyou page mobile start start*/
     /*22-05-2021*/
     .download-offers-2-live .download-offer-header .gdlr-core-pbf-column-content .right-text span.desktop_heaer_contact a {
         font-size: 16px;
     }
     .download-offers-2-live .download-offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column-content-margin img {
         max-width: 135px;
     }
     .download-offers-2-live .download-offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column-content-margin {
         padding-left: 25px !important;
         padding-right: 25px !important;
     }
     .download-offers-2-live .download-offer-header {
         padding-top: 6px !important;
     }
     /*22-05-2021*/
     body.offers2-live .headerlogo,
     body.special-offer-thankyou-live .headerlogo {
         padding-left: 15px;
     }
     body.offers2-live .gdlr-core-pbf-wrapper.row.top_header .gdlr-core-pbf-wrapper-container,
     body.special-offer-thankyou-live .gdlr-core-pbf-wrapper.row.top_header .gdlr-core-pbf-wrapper-container {
         padding-top: 0;
     }
     body.offers2-live .gdlr-core-pbf-wrapper.special-offer-body,
     body.special-offer-thankyou-live .gdlr-core-pbf-wrapper.special-offer-body {
         height: 100vh;
     }
     body.offers2-live .gdlr-core-pbf-wrapper.special-offer-body .gdlr-core-pbf-background,
     body.special-offer-thankyou-live .gdlr-core-pbf-wrapper.special-offer-body .gdlr-core-pbf-background {
         background-attachment: inherit !important;
         height: 100% !important;
     }
     body.offers2-live {
         overflow: hidden;
     }
     body.download-offers-2-live .copyright,
     body.download-offers-2-live .copyright a {
         padding-top: 0;
         color: #fff !important;
         font-size: 11px;
     }
     body.offer-thankyou-2-live .copyright,
     body.offer-thankyou-2-live .copyright a {
         padding-top: 0;
         /*  color: #fff !important;*/
         font-size: 11px;
     }
     body.download-offers-2-live.infinite-body .copyright a {
         color: #fff !important;
     }
     body.download-offers-2-live .gdlr-core-pbf-wrapper.sec_divide_offer .gdlr-core-pbf-column.gdlr-core-column-30:nth-child(2) .gdlr-core-text-box-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-left-align {
         padding-bottom: 30px;
     }
     body.download-offers-2-live .gdlr-core-pbf-section {
         background: linear-gradient(to right, #146ca9 37%, #429ddd 100%);
     }
     body.estimate_offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 h3,
     body.thankyou .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 h3 {
         display: none;
     }
     body.estimate_offer .offer-header .gdlr-core-pbf-wrapper-container,
     body.thankyou .offer-header .gdlr-core-pbf-wrapper-container {
         padding: 5px 15px 7px;
     }
     body.estimate_offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first,
     body.thankyou .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first {
         display: none;
     }
     .offer-thankyou-2-live .download-offer-header .gdlr-core-pbf-column-content .right-text span.desktop_heaer_contact a {
         font-size: 16px;
     }
     .offer-thankyou-2-live .download-offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column-content-margin img {
         max-width: 135px;
     }
     .offer-thankyou-2-live .download-offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column-content-margin {
         padding-left: 25px !important;
         padding-right: 25px !important;
     }
     .offer-thankyou-2-live .download-offer-header {
         padding-top: 6px !important;
     }
     .offer-thankyou-2-live .download-offer-header:after {
         content: "";
         display: inline-block;
         background: linear-gradient(#2a5e94, #3989dc);
         height: 5px;
         width: 100%;
         position: absolute;
     }
     .offer-thankyou-2-live .download-offer-header {
         position: relative;
     }
     body.estimate_offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20:last-child,
     body.thankyou .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20:last-child {
         display: block;
         position: absolute;
         top: 25px;
         right: 0px;
     }
     body.thankyou .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 .gdlr-core-image-item-wrap img,
     body.estimate_offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 .gdlr-core-image-item-wrap img {
         height: 48px;
         width: auto;
     }
     body.thankyou .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 .gdlr-core-image-item-wrap a img,
     body.estimate_offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 .gdlr-core-image-item-wrap a img {
         display: block !important;
         height: auto;
     }
     body.thankyou .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20:last-child .home-telephone {
         display: block;
     }
     .special-offer-thankyou-live .special-offers-thank {
         height: auto;
     }
     body.special-offer-thankyou-live .offer_thanku_images {
         display: none;
     }
     body.estimate_offer .copywrite_discount p,
     body.thankyou .copywrite_discount p {
         max-width: 228px;
         line-height: 1.2;
         margin: 0 auto;
     }
     /*26-05-2021 mobile*/
     body.estimate_offer .save_big_sesion_box .top_main_heading.form-main-title {
         margin-top: 22px !important;
     }
     body.estimate_offer .save_big_sesion_box .form-main-title.top_main_heading h1 {
         letter-spacing: inherit;
     }
     body.estimate_offer .save_big_sesion_box .zip.form-group {
         width: 301px;
         margin: 0 auto;
     }
     body.estimate_offer .save_big_sesion_box .btn-group .next-arrow img {
         width: 100%;
         height: 48px;
     }
     body.estimate_offer .gdlr-core-pbf-wrapper.main-form-section.special_offer_desktop_bg.save_big_sesion_box {
         height: 616px;
     }
     /**/
     body.free_estimate .middle-logo img {
         width: 176px !important;
         height: 46px !important;
     }
     .thankyou .special_offer_desktop_bg .col-form-section-right {
         padding-bottom: 0;
     }
     body.free_estimate .discount-offer-title h1.gdlr-core-title-item-title {
         margin-bottom: 5px;
         margin-top: 17px;
         font-size: 20px;
         letter-spacing: -0.2px;
     }
     body.free_estimate .testimonial_rotator.template-threepigs .testimonial_rotator_quote {
         font-size: 16px;
         padding-bottom: 0;
     }
     body.free_estimate .testimonial_rotator.template-threepigs .testimonial_rotator_author_info p strong {
         font-size: 16px;
         font-weight: 500;
     }
     body.free_estimate .testimonial_rotator.template-threepigs .testimonial_rotator_slide_inner {
         margin: 22px auto 30px auto;
         margin-left: 37px !important;
         width: auto;
         margin-right: 37px !important;
     }
     body.free_estimate .logo-footer-form .gdlr-core-gallery-item-holder {
         padding-top: 15px;
         padding-bottom: 0px;
     }
     body.free_estimate .gdlr-core-item-pdlr.discount-offer-title {
         padding: 0;
     }
     body.free_estimate .testimonial_rotator_slide_inner .text.testimonial_rotator_description .testimonial_rotator_stars .testimonial_rotator_star {
         color: #e65d02;
         width: 18px;
         height: 17px;
         font-size: 20px;
         margin-right: 3px;
     }
     body.free_estimate .gdlr-core-text-box-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-center-align.copywrite_discount {
         padding-left: 0;
         padding-right: 0;
     }
     body.estimate_offer .copywrite_discount p,
     body.thankyou .copywrite_discount p {
         max-width: 274px;
         line-height: 1.2;
         margin: 0 auto;
         font-size: 14px !important;
     }
     body.free_estimate .testimonial_rotator_slide_inner:nth-child(1) .text.testimonial_rotator_description {
         max-width: 274px;
     }
     body.free_estimate .testimonial_rotator_slide_inner:nth-child(2) .text.testimonial_rotator_description {
         max-width: 295px;
     }
     body.free_estimate .testimonial_rotator_slide_inner:nth-child(3) .text.testimonial_rotator_description {
         max-width: 297px;
         margin-left: 0;
     }
     /*banner thankuoy*/
     .thankyou .special_offer_desktop_bg .col-form-section-right {
         padding-top: 25px;
     }
     /*/banner offer25off*/
     body.estimate_offer .save_big_sesion_box #review-form .step-block#step2 .inner_title h3,
     body.estimate_offer .save_big_sesion_box #review-form .step-block#step3 .inner_title h3 {
         max-width: 80%;
     }
     body.estimate_offer .save_big_sesion_box #review-form .step-block#step2 .inner_title {
         margin-top: 32px!important;
         margin-bottom: 27px!important;
     }
     body.estimate_offer .save_big_sesion_box #review-form .radio_selection .radio_block .custom_radio {
         height: 38px !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step3 .inner_title,
     body.estimate_offer .save_big_sesion_box #review-form .inner_title {
         margin-top: 32px!important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step4 .inner_title {
         margin-bottom: 26px !important;
     }
     body.estimate_offer .save_big_sesion_box #review-form #step7 .inner_title {
         margin-bottom: 23px !important;
     }
     /*offer2 mobile*/
     body.offers2-live .gdlr-core-pbf-wrapper.row.top_header {
         height: 60px;
         border-bottom: 3px solid #5c625f;
     }
     body.offers2-live .gdlr-core-pbf-wrapper.row.top_header .gdlr-core-pbf-wrapper-container {
         padding-bottom: 0;
     }
     body.offers2-live .headerlogo,
     body.special-offer-thankyou-live .headerlogo {
         padding-left: 0;
         margin: 10px 0 0 0;
     }
     body.offers2-live .headerlogo img {
         max-height: 44px;
         width: auto;
     }
     body.offers2-live .right_logo h2 {
         line-height: 0.5;
     }
     .mobile_header_icon img {
         width: auto;
         max-height: 25px;
         position: relative;
         top: -5px;
     }
     body.offers2-live .gdlr-core-pbf-wrapper.special-offer-body {
         height: 100% !important;
         position: relative;
     }
     body.offers2-live .gdlr-core-pbf-wrapper.special-offer-body .gdlr-core-pbf-background {
         height: 100% !important;
         background-size: cover !important;
         background-image: url("../images/photobook-page_mobile.jpg") !important;
         background-position: left 30% center !important;
         background-repeat: no-repeat !important;
     }
     .photo-book .infinite-page-wrapper .gdlr-core-pbf-wrapper.pb-offer-body .gdlr-core-pbf-background-wrap .gdlr-core-pbf-background,
     .photo-book-thankyou .pb-thanku.special-offers-thank .gdlr-core-pbf-background {
         height: 100% !important;
         background-size: cover !important;
         background-image: url(../images/photobook-page_mobile.jpg) !important;
         background-position: left 30% center !important;
         background-repeat: no-repeat !important;
     }
     body.offers2-live .gdlr-core-pbf-wrapper.special-offer-body .gdlr-core-pbf-background:before,
     .photo-book .infinite-page-wrapper .gdlr-core-pbf-wrapper.pb-offer-body .gdlr-core-pbf-background-wrap .gdlr-core-pbf-background:before,
     .photo-book-thankyou .pb-thanku.special-offers-thank .gdlr-core-pbf-background:before {
         content: "";
         background-color: #000;
         width: 100%;
         height: 100%;
         position: absolute;
         opacity: 0.4;
     }
     body.offers2-live #review-form .step-block {
         margin-top: 0;
     }
     body.estimate_offer .save_big_sesion_box .top_main_heading.form-main-title span.colon-mob {
         display: inline-block;
     }
     .special-offer-thankyou-live .special-offers-thank {
         height: auto;
         padding-top: 50px;
     }
     body.special-offer-thankyou-live .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
         height: 100% !important;
         background-size: cover !important;
         background-image: url(https://independenthome.com/wp-content/uploads/2021/05/mobile-bg.png) !important;
         background-position: center !important;
         background-repeat: no-repeat !important;
     }
     .special-offer-thankyou-live .row-thankyou-text p {
         margin-bottom: 15px !important;
     }
     .special-offer-thankyou-live .sec_download_img {
         padding-bottom: 10px;
     }
     .special-offer-thankyou-live .special-offers-thank {
         padding-top: 20px;
     }
     .special-offer-thankyou-live .row-thankyou-text p {
         font-size: 17px;
     }
     .special-offer-thankyou-live .special-offers-thank .sec_download_img img {
         width: auto;
         height: 50px;
     }
     .special-offer-thankyou-live .special-offers-thank .download_btn a {
         background: #e65d02!important;
         border: 1px solid #3f3e3e;
         font-size: 16px!important;
         font-weight: 700;
         min-width: 181px;
         border-radius: 5px;
         padding: 0px 15px!important;
         text-transform: capitalize;
         /* height: 30px; */
         /* line-height: 30px; */
     }
     .special-offer-thankyou-live .sec_download_img img {
         height: 50px !important;
         width: 100% !important;
         object-fit: contain;
     }
     .special-offer-thankyou-live .special-offers-thank .sec_download_img img {
         width: auto;
         min-height: auto;
     }
     body.special-offer-thankyou-live .gdlr-core-pbf-wrapper.special-offers-thank {
         height: 100vh;
     }
     body.special-offer-thankyou-live .gdlr-core-pbf-wrapper.special-offers-thank .gdlr-core-pbf-background {
         background-attachment: inherit !important;
         height: 100% !important;
     }
     body.special-offer-thankyou-live {
         overflow: hidden;
     }
     /*27-05-2021*/
     /*walk-in-spa-discount-certificate-live*/
     .row-walkin-spa .gdlr-core-text-box-item-content {
         width: 100%;
         padding-left: 0px;
         padding-right: 0px;
     }
     .walk-in-spa-discount-certificate-live .gdlr-core-pbf-column-content-margin.gdlr-core-js {
         padding: 0 !important;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form {
         padding: 0;
         border: none;
     }
     body.walk-in-spa-discount-certificate-live .row-walkin-spa .gdlr-core-pbf-wrapper-content {
         padding-top: 20px;
         padding-bottom: 0;
         min-height: auto;
     }
     body.walk-in-spa-discount-certificate-live .top_main_heading .main-title {
         font-size: 6vw;
         margin-bottom: 0;
         line-height: normal;
     }
     body.walk-in-spa-discount-certificate-live .main-title.text-center.download_block {
         margin-bottom: 5px;
     }
     body.walk-in-spa-discount-certificate-live .row-walkin-spa .gdlr-core-text-box-item-content .top_main_heading {
         width: 90%;
         margin: 0 auto;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .step-block {
         min-height: 330px;
         max-height: 330px;
         margin-top: 28px;
         padding: 0;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block .inner_title h3 {
         padding: 0 10px;
         font-size: 5.33vw;
         line-height: normal;
         margin: 0;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block .inner_title {
         margin-bottom: 26px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block .btn_block img {
         max-width: 25px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block .btn_block img {
         max-width: 25px;
         margin-top: 0px;
         margin-bottom: 18px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block .zip.form-group input {
         font-size: 5.29vw;
         height: 9.87vw;
         max-width: 53.33vw;
         padding: 0 10px;
         margin: 0 auto;
         border-width: 1px;
         width: 100%;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block .btn_block {
         padding-bottom: 9.70vw;
         margin-bottom: 2.82vw;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa .step-block .inner_title h3::after {
         width: 65%;
         bottom: -2.26vw;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa .form-footer {
         padding: 0;
     }
     body.walk-in-spa-discount-certificate-live.spa_offer .download-offer-header .gdlr-core-pbf-wrapper-container .left_logo {
         padding-top: 0;
     }
     body.walk-in-spa-discount-certificate-live.spa_offer .download-offer-header {
         height: 53px;
     }
     .walk-in-spa-discount-certificate-live .row-walkin-spa #review-form .radio_selection .radio_block .custom_radio {
         width: 100%;
         height: 9vw;
         line-height: 9vw;
         max-width: 53.33vw;
         border-width: 1px;
     }
     /* NMSS Start */
     body.nmss .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first,
     body.nmss-offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first {
         display: block;
         width: auto;
     }
     body.nmss .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first .gdlr-core-image-item-wrap img,
     body.nmss-offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first .gdlr-core-image-item-wrap img {
         max-width: 137px;
         height: auto !important;
     }
     body.nmss .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first .gdlr-core-pbf-column-content-margin,
     body.nmss-offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first .gdlr-core-pbf-column-content-margin {
         padding-left: 0 !important;
         padding-right: 0 !important;
     }
     body.nmss .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:nth-child(2) .gdlr-core-pbf-column-content-margin,
     body.nmss-offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:nth-child(2) .gdlr-core-pbf-column-content-margin {
         padding-left: 0!important;
         padding-right: 0 !important;
     }
     body.nmss .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:nth-child(2) .gdlr-core-pbf-column-content-margin img,
     body.nmss-offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:nth-child(2) .gdlr-core-pbf-column-content-margin img {
         max-width: 159px;
         height: auto !important;
     }
     body.nmss .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:nth-child(2),
     body.nmss-offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:nth-child(2) {
         width: auto;
         padding: 0 20px;
     }
     body.nmss .discount-offer-title.nmss-title h1.gdlr-core-title-item-title,
     body.nmss-offer .discount-offer-title.nmss-title h1.gdlr-core-title-item-title {
         font-size: 16px !important;
     }
     body.nmss .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20:last-child,
     body.nmss-offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20:last-child {
         right: 20px;
         width: auto;
     }
     body.nmss .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20:last-child .gdlr-core-pbf-column-content-margin,
     body.nmss-offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20:last-child .gdlr-core-pbf-column-content-margin {
         padding: 0 !important;
     }
     body.nmss .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20:last-child .gdlr-core-image-overlay:hover,
     body.nmss-offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20:last-child .gdlr-core-image-overlay:hover {
         opacity: 0;
     }
     /* NMSS End */
 }
 
 @media (min-width: 576px) and (max-width: 750px) {
     body.offers2-live #step9 .certificate_image {
         background-color: #FFF;
         padding: 105px 75px;
         margin-top: 50px;
     }
     body.offers2-live #review-form #step9 {
         background-color: #00629b;
     }
     body.offers2-live #review-form .congrats_page .orange_bg {
         line-height: 75px;
     }
     body.offers2-live #review-form .form-footer:before {
         width: 100%;
         max-width: 631px !important;
     }
     body.offers2-live #review-form .main_info_bock .inner_title,
     body.offers2-live #review-form .inner_title {
         padding-top: 10px !important;
         margin-bottom: 30px !important;
     }
     body.offers2-live #review-form #step9 .inner_title.congrats_title {
         margin-bottom: 0 !important;
     }
     body.offers2-live #review-form #step9 .inner_title h3 {
         font-size: 48px;
         margin-bottom: 35px!important;
     }
     body.offers2-live #review-form .radio_selection .radio_block .custom_radio,
     body.offers2-live #review-form .zip input {
         width: 96%;
         height: 45px;
         line-height: 45px;
         max-width: 100%;
     }
     body.offers2-live #review-form .form-footer {
         margin-top: -1px;
         margin-bottom: 30px;
     }
     body.offers2-live #review-form .zip input {
         width: 96%;
         line-height: 45px;
         height: 55px;
         padding: 0 15px;
         vertical-align: middle;
         font-size: 20px;
     }
     body.offers2-live #review-form .main_info_bock .btn_block {
         padding-bottom: 0;
         margin-bottom: 20px;
     }
     body.offers2-live #review-form .form-footer .btn-group {
         padding-top: initial;
         padding-bottom: initial;
         margin: 0 0 10px;
     }
     body.offers2-live #review-form .orange_bg {
     min-width: auto;
     height: auto;
     vertical-align: middle;
     font-size: 30px;
 }
     body.offers2-live #review-form button.previous {
         font-size: 30px;
         vertical-align: middle;
     }
     body.offers2-live #review-form .progress_bar_block {
         max-width: 586px !important;
         width: 100%;
     }
     body.offers2-live #review-form .top_main_heading .main-title {
         font-size: 48px;
         line-height: 48px;
     }
     body.offers2-live #review-form .top_main_heading .main-title:last-child {
         margin-bottom: 40px;
     }
     body.offers2-live #review-form #step3>div,
     body.offers2-live #review-form #step4 .radio_selection {
         max-width: 400px;
         margin: 0 auto;
     }
     body.offers2-live #review-form #step4 .inner_title {
         max-width: 497px;
         margin: 0 auto;
         display: block;
     }
     body.offers2-live #review-form #step4 .radio_selection {
         padding-bottom: 12px;
     }
     body.offers2-live #review-form .top_main_heading {
         padding: 0 16px;
     }
     body.offers2-live #review-form .inner_title h3 {
         font-size: 5vh;
         line-height: 40px;
         margin: 0;
     }
     body.offers2-live #review-form #step5 .inner_title h3:after {
         bottom: -30px;
     }
     body.offers2-live #review-form #step6 .error-back,
     body.offers2-live #review-form #step7 .error-back,
     body.offers2-live #review-form #step8 .error-back {
         float: none;
         width: 100%;
         max-width: 602px;
         margin: 0 auto;
     }
     body.offers2-live #review-form #step7 .error-back {
         padding-top: 0;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input,
     body.offers2-live #review-form #step7 .error-back input,
     #review-form #step8 .error-back input {
         height: 75px;
         width: 100%;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) input {
         height: 75px;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) {
         width: 100%;
         max-width: 150px!important;
         display: inline-block;
         margin-right: 68px;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) {
         width: 100%;
         max-width: 250px!important;
         display: inline-block;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) label.control-label,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) label.control-label {
         margin-bottom: 18px;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:not(:first-child) label.control-label,
     body.offers2-live #review-form #step7 .error-back label.control-label,
     body.offers2-live #review-form #step8 .error-back label.control-label {
         display: block;
         margin-bottom: 18px;
     }
     body.offers2-live #review-form #step7 .error-back,
     body.offers2-live #review-form #step8 .error-back {
         padding-top: 0;
         margin-bottom: 20px;
     }
     body.offers2-live #review-form .progress-green.w3-center {
         height: 25px !important;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group .control-label,
     body.offers2-live #review-form #step6 .error-back .form-group .control-label {
         margin-bottom: 18px;
     }
     body.offers2-live #review-form #step6 .error-back {
         padding-top: 0;
     }
     body.offers2-live #review-form #step6 .error-back {
         padding-bottom: 60px;
     }
     body.offers2-live #review-form .error-back.get-error,
     body.offers2-live #review-form .error-back {
         max-width: 96%;
         margin: 0 auto;
         padding-top: 0;
         float: none;
     }
     body.offers2-live #review-form .inner_title h3:after {
         max-width: 392px;
         width: 100%;
         bottom: -17px;
     }
     body.offers2-live #review-form .main_info_bock .btn_block img {
         margin-bottom: 15px;
     }
     body.offers2-live #review-form .main_info_bock,
     #review-form .form-footer {
         border: 0;
     }
     body.offers2-live #review-form .radio_selection .radio_block {
         margin-bottom: 20px !important;
     }
        body.offers2-live #review-form #step5 .radio_selection.error-block {
         margin-bottom: 156px !important;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child {
         margin-bottom: 38px;
     }
     body.offers2-live #review-form {
         border: 0;
     }
 }
 
 @media (max-width: 320px) and (min-width: 767px) and (orientation: landscape) {
     body.offers2-live #review-form .main_info_bock .inner_title,
     body.offers2-live #review-form .inner_title {
         padding-top: 0 !important;
         margin-bottom: 132px !important;
     }
     body.offers2-live #review-form .inner_title h3 {
         font-size: 24px;
     }
     body.offers2-live .siteorigin-panels-stretch {
         height: auto !important;
     }
     body.offers2-live #review-form .step-block {
         min-height: 500px;
         max-height: 500px;
     }
     body.offers2-live #review-form .error-back.get-error,
     body.offers2-live #review-form .error-back {
         padding-top: 0px;
     }
     body.offers2-live #review-form .radio_selection .radio_block .custom_radio {
         width: 100%;
         height: 8vw;
         line-height: 8vw;
         max-width: 53vw;
         border-width: 1px;
     }
     body.offers2-live #review-form .zip input {
         font-size: 4vw;
         height: 8vw;
         line-height: 8vw;
         max-width: 50vw;
         padding: 0 10px;
         margin: 0 auto;
         border-width: 1px;
     }
     body.offers2-live #review-form .radio_selection .radio_block .custom_radio .radio_title {
         font-size: 4.33vw;
     }
     body.offers2-live #review-form .radio_selection .radio_block {
         margin-bottom: 7vw !important;
     }
     body.offers2-live #review-form .main_info_bock .inner_title,
     #review-form .inner_title,
     body.offers2-live #review-form #step6 .inner_title {
         margin-bottom: 7vw !important;
     }
     body.offers2-live #review-form .inner_title h3 {
         font-size: 4.33vw;
         line-height: 1;
         margin: 0;
     }
     body.offers2-live .share_few_block,
     body.offers2-live .main-title.download_block {
         font-size: 4.25vw;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group input {
         width: 100%;
         height: 8vw;
         display: block;
         float: none;
         font-size: 4vw;
         border-width: 1px;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group .control-label,
     body.offers2-live #review-form #step6 .error-back .form-group .control-label {
         font-size: 4vw;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) {
         width: 100%;
         max-width: 150px!important;
         display: inline-block;
         margin-right: 68px;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) {
         width: 100%;
         max-width: 250px!important;
         display: inline-block;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input,
     #review-form #step6 .city-state-zip .form-group:nth-child(3) input {
         font-size: 4vw;
         height: 8vw;
         border-width: 1px;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child {
         margin-bottom: 2.4vw;
     }
     body.offers2-live #review-form .form-group input,
     body.offers2-live #review-form #step7 .form-group input,
     body.offers2-live #review-form #step8 .form-group input {
         width: 100%;
         height: 8vw;
         display: block;
         font-size: 4vw;
         padding-left: 10px;
         border-width: 1px;
     }
     body.offers2-live #review-form #step7 .form-group .control-label,
     body.offers2-live #review-form #step8 .form-group .control-label {
         font-size: 4vw;
     }
     body.offers2-live #review-form .orange_bg {
         min-width: 40vw;
         height: 8vw;
     }
     body.offers2-liver #review-form .main_info_bock .inner_title,
     #review-form .inner_title {
         padding-top: 0 !important;
         margin-bottom: 132px !important;
     }
     body.offers2-live #review-form .inner_title h3 {
         font-size: 24px;
     }
 }
 
 @media (max-height: 570px) and (max-width: 767px) and (min-width: 320px) {
     body.offers2-live #review-form .step-block {
         min-height: auto;
         margin-top: 5px;
     }
     body.offers2-live .main-title.text-center.download_block.mobile span {
         margin-bottom: 0;
     }
     body.offers2-live .top_main_heading .main-title.share_few_block {
         margin-bottom: 5px !important;
     }
     body.offers2-live #review-form .radio_selection .radio_block .custom_radio {
         height: 35px;
         line-height: 35px;
     }
     body.offers2-live .btn-group,
     body.offers2-live .btn-group-vertical {
         bottom: -30px;
     }
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) {
         max-width: 21vw !important;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group {
         margin-bottom: 7px;
     }
     body.offers2-live #review-form .inner_title h3 {
         font-size: 20px;
         min-height: 45px;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group input,
     body.offers2-live #review-form #step7 .form-group input {
         font-size: 3vh;
     }
     body.offers2-live .form-footer .form_text {
         font-size: 12px;
         margin-top: 25px;
     }
     body.offers2-live #review-form .orange_bg {
         min-width: 200px;
     }
     body.offers2-live #review-form #step3 .radio_block,
     body.offers2-live #review-form #step4 .radio_block,
     body.offers2-live #review-form #step5 .radio_selection .radio_block {
         margin-bottom: 1.49vh;
     }
     body.photo-book #review-form .step-block {
         min-height: 210px;
         margin-top: 0;
     }
     body.photo-book #review-form .inner_title h3 {
         font-size: 18px;
     }
 }
 
 @media (max-height: 530px) and (max-width: 600px) and (min-width: 320px) {
     body.offers2-live #review-form #step8.step-block {
         min-height: 65vh;
     }
     body.offers2-live .siteorigin-panels-stretch {
         height: auto;
     }
     body.offers2-live .footer_img_mobile,
     body.special-offer-thankyou-live .footer_img_mobile {
         position: static;
         margin-top: 13.333333vw;
     }
 }
 
 @media (min-height: 531px) and (max-height: 600px) and (max-width: 767px) and (min-width: 320px) {
     body.offers2-live #review-form #step8.step-block {
         min-height: 40vh;
     }
 }
 
 @media (max-height: 670px) and (max-width: 767px) and (min-width: 320px) {
     body.offers2-live .footer_img_mobile,
     body.special-offer-thankyou-live .footer_img_mobile {
         position: static;
         margin-top: 5px;
     }
 }
 
 @media (min-width: 1300px) and (min-width: 1400px) and (max-height: 620px) {
     body.estimate_offer .infinite-page-wrapper .save_big_sesion_box .top_main_heading.form-main-title {
         margin-top: 25px !important;
     }
     body.estimate_offer .infinite-page-wrapper .save_big_sesion_box .top_main_heading .main-title.share_few_block {
         margin-bottom: 30px !important;
     }
     body.offers2-live #review-form .main_info_bock .btn_block {
         height: 43px;
     }
     body.offers2-live #review-form #step1 .zip input {
         height: 37px;
     }
     body.offers2-live #review-form #step1 .zip.form-group .btn-group {
         margin-top: 0.2vw;
     }
     body.offers2-live #review-form .main_info_bock .btn_block .orange_bg {
         height: 5.5vh;
     }
     body.offers2-live #review-form .main_info_bock .btn_block img {
         top: 0.95vh;
     }
 }
 
 @media (min-width: 1280px) and (max-width: 1400px) and (max-height: 650px) {
     body.offer-thankyou-2-live .row_download .gdlr-core-item-pdb {
         padding-bottom: 0;
         margin-bottom: 20px;
     }
 }
 
 @media (max-width: 360px) {
     body.estimate_offer .copywrite_discount p,
     body.thankyou .copywrite_discount p {
         max-width: 210px;
         font-size: 12px!important;
     }
     body.offers2-live.photo-book .main_special_offer .top_main_heading .main-title.share_few_block {
         font-size: 5.9vw !important;
         margin-bottom: 2vh!important;
     }
     body.photo-book #review-form .step-block {
         min-height: 265px;
     }
     body.offers2-live.photo-book .main_special_offer .main-title.text-center.download_block.mobile span {
         font-size: 4.9vw;
         max-width: 300px;
     }
     body.offers2-live.photo-book #review-form .inner_title h3 {
         font-size: 4.9vw;
         min-height: 45px;
         max-width: 270px;
     }
     body.offers2-live.photo-book #review-form .orange_bg {
         font-size: 22px;
         max-height: 40px;
     }
     body.photo-book .footer_img_mobile,
     body.photo-book .footer_img_mobile {
         margin-top: 30px;
     }
     body.photo-book-thankyou .pb-thanku.special-offers-thank {
         height: calc(100vh - 62px);
         padding: 50px 51px 13px;
     }
     body.nmss .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:nth-child(2) .gdlr-core-pbf-column-content-margin img,
     body.nmss-offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:nth-child(2) .gdlr-core-pbf-column-content-margin img {
         max-width: 150px;
         height: auto!important;
     }
     body.nmss .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first .gdlr-core-image-item-wrap img,
     body.nmss-offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first .gdlr-core-image-item-wrap img {
         max-width: 120px;
         height: auto!important;
     }
     .thankyou.nmss-offer .col-form-section-right .gdlr-core-text-box-item-content p {
         font-size: 18px;
     }
     .nmss.estimate_offer .left-logo h3,
     .thankyou.nmss-offer .left-logo h3 {
         font-size: 12px;
         max-width: 75px;
     }
 }
 
 @media screen and (max-width: 375px) {
     body.estimate_offer .copywrite_discount p,
     body.thankyou .copywrite_discount p {
         max-width: 224px;
         line-height: 1.2;
         margin: 0 auto;
         font-size: 12px !important;
     }
 }
 
 
 /* / 16 Aug Photo Book Start / */
 
 .photo-book .infinite-page-wrapper .row.top_header.top_footer {
     box-shadow: 0px 5px 0px 1px rgba(0, 0, 0, 0.35);
     -webkit-box-shadow: 0px 5px 0px 1px rgba(0, 0, 0, 0.35);
     -moz-box-shadow: 0px 5px 0px 1px rgba(0, 0, 0, 0.35);
 }
 
 body.offers2-live.photo-book .infinite-page-wrapper .top_header .gdlr-core-pbf-background-wrap {
     background: #146ca9;
     background: -moz-linear-gradient(top, #146ca9 37%, #429ddd 100%) !important;
     background: -webkit-linear-gradient(top, #146ca9 37%, #429ddd 100%) !important;
     background: linear-gradient(to bottom, #146ca9 37%, #429ddd 100%) !important;
 }
 
 body.offers2-live.photo-book .infinite-page-wrapper .top_header .right_logo .gdlr-core-pbf-background-wrap {
     background: transparent !important;
 }
 
 
 /* / thank you / */
 
 .pb-thanku .row-thankyou-text p {
     color: #fdfdfe;
     font-size: 30px;
     line-height: normal;
     text-shadow: 0 3px 1px rgb(23 5 14 / 70%);
     font-weight: 700;
     margin-bottom: 40px;
     font-family: HelveticaNeue-Bold;
 }
 
 .pb-thanku.special-offers-thank {
     position: relative;
     padding: 90px 51px 13px;
     height: calc(100vh - 123px);
 }
 
 .pb-thanku .download_btn a {
     background: #e65d02 !important;
     border: none;
     font-size: 24px !important;
     font-weight: 700;
     border-radius: 5px;
     padding: 1px 9px !important;
     text-transform: capitalize;
     font-family: HelveticaNeue-Bold;
     box-shadow: 0 3px 1px rgb(23 5 14 / 40%);
     min-width: 290px;
     min-height: 45px;
     line-height: normal;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #fcfdfe;
 }
 
 .pb-thanku .download_btn {
     padding-bottom: 20px;
 }
 
 .pb-thanku .row-thankyou-text p:last-child {
     margin-bottom: 25px;
 }
 
 .photo-book-thankyou .gdlr-core-pbf-wrapper.row.top_header .gdlr-core-pbf-wrapper-container {
     margin: 0 auto;
     max-width: calc(1205px + 30px);
     padding: 9px 16px 0 16px;
     display: flex;
     align-items: baseline;
 }
 
 .photo-book-thankyou .footer_img {
     padding-left: 10%;
     padding-right: 10%;
     position: absolute;
     display: flex;
     max-width: 1255px;
     bottom: 15px;
     width: 100%;
     justify-content: space-between;
     align-items: center;
     left: 50%;
     transform: translate(-50%, 0);
 }
 
 .photo-book-thankyou h2#header_contact_no span.desktop_heaer_contact a {
     color: #fdfcfb;
     font-size: 30px;
     font-family: HelveticaNeue-Medium;
     letter-spacing: 1.65px;
     position: relative;
     top: -3px;
     font-weight: 500;
 }
 
 .photo-book-thankyou h2#header_contact_no span.mobile_header_icon {
     display: none;
 }
 
 .photo-book-thankyou .footer_img_left,
 .photo-book-thankyou .footer_img_right {
     display: flex;
     justify-content: flex-start;
     align-items: center;
 }
 
 .pb-thanku .gdlr-core-pbf-wrapper-content {
     max-width: 995px;
     margin: 0 auto;
 }
 
 .photo-book-thankyou .footer_img_left,
 .photo-book-thankyou .footer_img_right {
     display: flex;
     justify-content: flex-start;
     align-items: center;
 }
 
 .photo-book-thankyou .footer_img_left img:first-child {
     margin-right: 55px;
     padding-right: 5px;
 }
 
 .photo-book-thankyou .footer_img_right img:last-child {
     margin-left: 55px;
     padding-left: 5px;
 }
 
 .photo-book-thankyou .footer_img {
     padding-left: 0;
     padding-right: 0;
 }
 
 .pb-thanku.special-offers-thank .gdlr-core-column-30.gdlr-core-column-first {
     display: flex;
     justify-content: flex-end;
     padding-right: 20px;
 }
 
 .pb-thanku.special-offers-thank .gdlr-core-column-30:last-child {
     display: flex;
     padding-left: 20px;
 }
 
 .photo-book-thankyou .top_header {
     padding: 13px 0 !important;
     box-shadow: 0px 5px 0px 1px rgb(0 0 0 / 35%);
     -webkit-box-shadow: 0px 5px 0px 1px rgb(0 0 0 / 35%);
     -moz-box-shadow: 0px 5px 0px 1px rgba(0, 0, 0, 0.35);
     max-height: 122px;
 }
 
 .photo-book-thankyou .top_header>.gdlr-core-pbf-background-wrap {
     background: linear-gradient(180deg, rgb(20, 108, 169) 37%, rgb(66, 157, 221) 100%);
     background-color: rgba(0, 0, 0, 0);
 }
 
 .photo-book-thankyou .offer_images {
     padding: 0;
 }
 
 .pb-thanku .row-thankyou-text p:first-child {
     margin-bottom: 55px;
 }
 
 body .logo .gdlr-core-image-item-style-rectangle img {
     width: 295px;
     height: auto;
 }
 
 .photo-book .gdlr-core-pbf-background {
     background-position: center bottom !important;
     height: calc(100vh - 120px) !important;
     transform: none !important;
 }
 
 .photo-book-thankyou .footer_img_left {
     padding-left: 15px;
 }
 
 .photo-book-thankyou .footer_img_right {
     padding-right: 15px;
 }
 
 .pb-thanku.special-offers-thank .gdlr-core-pbf-background {
     background-position: center bottom !important;
     height: calc(100vh - 120px) !important;
     transform: none !important;
 }
 
 .photo-book-thankyou .pb-thanku.special-offers-thank {
     position: relative;
     padding: 90px 51px 13px;
     height: calc(100vh - 122px);
 }
 
 
 /* / thank you / */
 
 @media screen and (min-width: 1024px) {
     .photo-book .infinite-page-wrapper .row.top_header.top_footer {
         height: 122px;
     }
     .photo-book .infinite-page-wrapper .gdlr-core-pbf-wrapper.pb-offer-body {
         height: calc(100vh - 122px);
     }
     .photo-book.offers2-live .infinite-page-wrapper .footer_img {
         bottom: 15px;
     }
     body.offers2-live.photo-book .top_main_heading .main-title.share_few_block {
         font-family: 'HelveticaNeue' !important;
         font-size: 30px;
         text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.9);
         margin-bottom: 15px !important;
         color: #fbfbfc;
         line-height: normal;
         text-transform: uppercase;
     }
     body.offers2-live.photo-book .top_main_heading .main-title.download_block {
         font-family: 'HelveticaNeue-Bold' !important;
         text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.9);
         font-size: 36px;
         font-weight: bold;
         letter-spacing: 0;
         color: #fbfbfc;
         text-transform: uppercase;
     }
     body.offers2-live.photo-book .main_info_bock .inner_title h3 {
         font-size: 30px;
         font-family: 'HelveticaNeue-Bold';
         color: #fbfbfc;
         text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.9);
         padding-top: 35px;
     }
     body.offers2-live.photo-book .top_main_heading {
         padding-top: 75px;
     }
     body.yearend21.photo-book .top_main_heading .main-title.download_block,
     body.yearend.photo-book .top_main_heading .main-title.download_block,
     body.yearend2021.photo-book .top_main_heading .main-title.download_block {
         font-size: 40px;
     }
 }
 
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
     .photo-book .infinite-page-wrapper .row.top_header.top_footer {
         height: 120px;
     }
     .photo-book .infinite-page-wrapper .gdlr-core-pbf-wrapper.pb-offer-body {
         height: calc(100vh - 120px);
     }
     .photo-book.offers2-live .infinite-page-wrapper .footer_img {
         bottom: 15px;
         padding: 0 15px;
     }
     .photo-book-thankyou .footer_img {
         padding-left: 15px;
         padding-right: 15px;
         left: 0;
     }
     body.offers2-live.photo-book .main-title.text-center.download_block.desktop {
         font-family: 'HelveticaNeue-Bold' !important;
         text-shadow: 0 2px 1px rgba(0, 0, 0, .7);
         font-size: 32px;
         margin-bottom: 15px !important;
         font-weight: 700;
         text-transform: uppercase;
     }
     body.offers2-live.photo-book .top_main_heading .main-title.share_few_block {
         font-family: 'HelveticaNeue' !important;
         text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.6);
         font-size: 24px;
         text-transform: uppercase;
     }
     .photo-book-thankyou .footer_img {
         transform: translate(0, 0);
     }
 }
 
 @media only screen and (min-width: 768px) and (max-width:1024px) and (orientation: portrait) {
     body.offers2-live.photo-book .main-title.text-center.download_block.desktop {
         font-family: 'HelveticaNeue-Bold' !important;
         text-shadow: 0 2px 1px rgba(0, 0, 0, .7);
         font-size: 32px;
         margin-bottom: 15px !important;
         font-weight: 700;
         text-transform: uppercase;
     }
     body.offers2-live.photo-book .top_main_heading .main-title.share_few_block {
         font-family: 'HelveticaNeue' !important;
         text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.6);
         font-size: 24px;
         text-transform: uppercase;
     }
     /* / thanku  / */
     .pb-thanku .gdlr-core-pbf-wrapper-content {
         max-width: 548px;
         margin: 0 auto;
     }
     .pb-thanku .row-thankyou-text p br {
         display: none;
     }
     .pb-thanku .download_btn {
         padding-bottom: 52px;
     }
     .pb-thanku.special-offers-thank .gdlr-core-column-30.gdlr-core-column-first {
         display: flex;
         justify-content: center;
         padding-right: 0;
         width: 100%;
     }
     .pb-thanku.special-offers-thank .gdlr-core-column-30:last-child {
         display: flex;
         padding-left: 0;
         width: 100%;
         justify-content: center;
     }
     .photo-book-thankyou .footer_img {
         padding-left: 15px;
         padding-right: 15px;
         left: 0;
     }
     .photo-book-thankyou .footer_img {
         transform: translate(0, 0);
     }
     .photo-book-thankyou .footer_img {
         transform: translate(0, 0);
     }
     /* / thanku  / */
 }
 
 @media screen and (max-width: 767px) {
     .photo-book .infinite-page-wrapper .gdlr-core-pbf-wrapper.pb-offer-body {
         height:100%;
     }
     .photo-book .infinite-page-wrapper .gdlr-core-pbf-wrapper.pb-offer-body .gdlr-core-pbf-background-wrap {
         height: 100% !important;
     }
     /* .photo-book .infinite-page-wrapper .gdlr-core-pbf-wrapper.pb-offer-body .gdlr-core-pbf-background-wrap .gdlr-core-pbf-background {
           height: 100% !important;
       } */
     body.offers2-live.photo-book,
     body.offers2.offers2-live {
         overflow: auto;
     }
     .photo-book .infinite-page-wrapper .row.top_header.top_footer {
         box-shadow: 0px 2px 1px 1px rgba(0, 0, 0, 0.35);
         -webkit-box-shadow: 0px 2px 1px 1px rgba(0, 0, 0, 0.35);
         -moz-box-shadow: 0px 2px 1px 1px rgba(0, 0, 0, 0.35);
     }
     body.offers2-live.photo-book .gdlr-core-pbf-wrapper.row.top_header {
         height: 65px;
         border-bottom: 0;
     }
     body.offers2-live.photo-book .top_main_heading {
         padding-top: 25px;
     }
     body.offers2-live.photo-book .top_main_heading .main-title.share_few_block {
        font-size: 4.5vw;
        margin-bottom: 3vh !important;
        letter-spacing: normal;
        line-height: 1.2;
        font-family: 'HelveticaNeue' !important;
        text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.7);
        color: #fbfbfc;
    }
    body.offers2-live.photo-book .main-title.text-center.download_block.mobile span {
        display: flex;
        text-align: left;
        padding: 0px 5.5vw;
        margin-bottom: 10px;
        letter-spacing: 1px;
        font-family: 'HelveticaNeue-Bold' !important;
        text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.6);
        font-size: 5vw;
        font-weight: 700;
        color: #fbfbfc;
        text-transform: uppercase;
        align-items: flex-start;
    }
     body.offers2-live.photo-book .main-title.text-center.download_block.mobile span img {
         margin-top: 1vw;
     }
     body.offers2-live.photo-book .infinite-page-wrapper .footer_img {
         margin-top: 0;
         bottom: 15px;
     }
     /* / Thank you / */
     .pb-thanku .row-thankyou-text p {
         font-size: 18px;
         margin-bottom: 20px;
     }
     .pb-thanku .row-thankyou-text p br {
         display: none;
     }
     .pb-thanku .gdlr-core-pbf-wrapper-content {
         max-width: 335px;
         margin: 0 auto;
     }
     .photo-book-thankyou h2#header_contact_no .desktop_heaer_contact {
         display: none;
     }
     .photo-book-thankyou h2#header_contact_no span.mobile_header_icon {
         display: block;
     }
     .photo-book-thankyou .top_header .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {
         padding-left: 0px !important;
         padding-right: 0px !important;
     }
     .photo-book-thankyou .top_header {
         padding: 0px 0 !important;
     }
     .pb-thanku .download_btn a {
         font-size: 16px !important;
         min-width: 200px;
         padding: 3px 9px !important;
     }
     .pb-thanku.special-offers-thank .gdlr-core-column-30.gdlr-core-column-first {
         justify-content: center;
         padding-right: 0;
     }
     .pb-thanku.special-offers-thank .gdlr-core-column-30:last-child {
         padding-left: 0;
         justify-content: center;
     }
     .pb-thanku .row-thankyou-text p:last-child {
         margin-bottom: 52px;
     }
     .pb-thanku.special-offers-thank {
         position: relative;
         padding: 50px 51px 13px;
         height: calc(100vh - 69px);
     }
     .photo-book-thankyou .footer_img {
         display: none;
     }
     .pb-thanku.special-offers-thank .gdlr-core-pbf-background {
         height: calc(100vh - 69px)!important;
     }
     body.photo-book .grecaptcha-badge {
         bottom: 20px!important;
     }
     .photo-book-thankyou .pb-thanku.special-offers-thank .gdlr-core-pbf-background {
         height: calc(100vh - 61px)!important;
     }
     .photo-book-thankyou .pb-thanku.special-offers-thank {
         height: calc(100vh - 9.4vh);
     }
     /* / Thank you / */
     body.photo-book #review-form .step-block .form-group .input_box input[type=text] {
         line-height: normal !important;
         padding: 5px 10px !important;
     }
     .pb-thanku .row-thankyou-text p:first-child {
         margin-bottom: 50px;
     }
 }
 
 @media (max-width:480px) and (max-height:570px) {
     body.offers2-live.photo-book .main-title.text-center.download_block.mobile span {
         font-size: 5vw;
     }
     body.offers2-live.photo-book .top_main_heading .main-title.share_few_block {
         font-size: 4.9vw;
         margin-bottom: 2vh !important;
     }
     body.offers2-live.photo-book .top_main_heading {
         padding-top: 12px;
     }
     body.offers2-live #review-form {
         margin-top: 10px;
     }
     body.offers2-live #review-form .inner_title {
         margin-bottom: 1vh !important;
     }
     body.offers2-live #review-form #step6 .inner_title {
         margin-bottom: 0px !important;
     }
     body.offers2-live #review-form #step1 .zip input::placeholder,
     body.offers2-live #review-form input::placeholder {
         font-size: 16px !important;
     }
     body.offers2-live #review-form #step6 .error-back>.form-group input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input,
     body.offers2-live #review-form #step7 .form-group input,
     body.offers2-live #review-form #step8 .form-group input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:first-child input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group input#city,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(2) input,
     body.offers2-live #review-form #step6 .city-state-zip input#state,
     body.offers2-live #review-form #step6 .city-state-zip .form-group:nth-child(3) input,
     body.offers2-live #review-form #step6 .city-state-zip .form-group input#zip {
         height: 32px;
     }
     body.offers2-live #review-form .orange_bg:hover,
     body.offers2-live #review-form .orange_bg:focus {
         background-color: #e65d02;
     }
     body.offers2-live #review-form .orange_bg:hover,
     body.offers2-live #review-form .orange_bg:focus {
         background-color: #f1a622;
     }
     body.offers2-live #review-form .orange_bg {
         min-width: 200px;
     }
     body.offers2-live #review-form .orange_bg {
         height: 40px;
         font-size: 20px;
     }
     body.offers2-live .btn-group,
     body.offers2-live .btn-group-vertical {
         bottom: -10px;
     }
     body.photo-book #review-form .step-block {
         min-height: 230px;
     }
 }
 
 
 /* / 16 Aug Photo Book End / */
 
 
 /* 23 Aug preloader */
 
 .preloader {
     position: fixed;
     z-index: 9999;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     background-color: rgba(255, 255, 255, 0.99);
 }
 
 .preloader img {
     width: 100px;
 }
 
 
 /* 23 Aug preloader */
 
 
 /* best-walk-in-tubs Page - 1 Sep 2021 Start */
 
 body.best-walk-in-tubs #review-form select#lead_source {
     display: none;
 }
 
 body.best-walk-in-tubs .own_home_block .checkbox_block.form-group input[type="checkbox"] {
     visibility: hidden;
     opacity: 0;
     position: absolute;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .form-group {
     display: block !important;
     margin-bottom: 10px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::placeholder {
     color: #fff;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step8 .form-group {
     width: 300px !important;
     max-width: 100%;
     margin-bottom: 10px;
     display: inline-block;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step8 .form-group img {
     display: none;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .your_own_home .irs-line {
     height: 20px;
     top: 33px;
     background: #fff;
     border-radius: 5px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .your_own_home .irs-bar {
     background: #ffffff;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step3 .form-group input {
     background-color: transparent;
     border: none;
     color: #fff;
     box-shadow: none;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step3.irs-from,
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step3 .irs-to,
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step3 .irs-single {
     color: #fff;
     font-size: 14px;
     line-height: 1.333;
     text-shadow: none;
     padding: 1px 5px;
     background: transparent;
     border-radius: 3px;
     -moz-border-radius: 3px;
     padding-bottom: 20px;
 }
 
 body.best-walk-in-tubs.save_big_sesion_box #review-form #step4 .checkbox_selection.checkbox_with_img.error-block {
     padding: 0 40px;
     margin-bottom: 73px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .your_own_home.step-block {
     margin-bottom: 50px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .your_own_home.step-block hr {
     border: none;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .your_own_home.step-block span.irs-from {
     background: transparent;
     padding-bottom: 20px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .your_own_home.step-block span.irs-max {
     background: transparent;
     color: #fff;
     padding-bottom: 20px;
 }
 
 body.best-walk-in-tubs .thank-you .content-sidebar-wrap {
     width: 100%;
     clear: both;
     float: left;
 }
 
 body.best-walk-in-tubs .thank-you .content-sidebar-wrap main.content {
     width: 100%;
     padding-right: 0;
 }
 
 body.best-walk-in-tubs .special_offer_desktop_bg.save_big_sesion_box.siteorigin-panels-stretch {
     height: 640px !important;
     background-position: center center !important;
     background-size: cover !important;
     background-repeat: no-repeat;
     background-color: #1269a5;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .top_main_heading .main-title.share_few_block {
     margin-bottom: 35px !important;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form {
     width: 570px;
     margin-left: 60px;
     position: relative;
     display: block;
     margin-top: 29px !important;
 }
 
 body.best-walk-in-tubs .top_main_heading-offer {
     max-width: 575px;
     margin-left: auto;
     margin-top: 55px;
     margin-right: auto;
     margin-bottom: 25px;
 }
 
 body.best-walk-in-tubs .top_main_heading-offer .main-title-offer h1 {
     text-shadow: none;
     font-family: "Montserrat", sans-serif;
     font-weight: 400;
     font-size: 40px;
     text-align: left;
     margin-bottom: 50px;
     color: #fff;
 }
 
 body.best-walk-in-tubs .top_main_heading-offer ul {
     margin: 0;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     flex-direction: column;
     color: #fff;
 }
 
 body.best-walk-in-tubs .top_main_heading-offer ul li {
     font-family: "Montserrat", sans-serif;
     font-weight: 700;
     font-size: 30px;
     margin-bottom: 10px;
     text-align: left;
     list-style: none;
 }
 
 body.best-walk-in-tubs .review-form-offer {
     max-width: 575px;
     margin-left: auto;
     margin-right: auto;
     position: relative;
 }
 
 body.best-walk-in-tubs .review-form-offer .btn_block_ {
     position: relative;
     text-align: center;
 }
 
 body.best-walk-in-tubs .review-form-offer .btn_block_ .zip_offer {
     max-width: 300px;
     margin: 0 auto;
     position: relative;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .btn-group {
     position: absolute;
     bottom: 81px;
     width: 100%;
     text-align: center;
     padding: 0 !important;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .orange_bg.next_btn {
     height: 50px;
     color: #fff;
     padding: 5px;
     border-radius: 7px;
     background: #e65d02;
     font-size: 36px;
     line-height: 1 !important;
     font-weight: 700;
     margin: 0 !important;
     width: 300px;
     max-width: 100%;
     box-shadow: none !important;
     border: none;
     font-family: "Montserrat", sans-serif !important;
     text-align: center !important;
     cursor: pointer;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .orange_bg.next_btn img {
     margin-left: 24px;
     display: initial;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .btn-group .next-arrow {
     width: 78px;
     height: 69px;
     position: absolute;
     left: 32px;
     bottom: 13px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .btn-group .next-arrow img {
     margin: 0;
     padding: 0;
     display: block;
     max-width: initial;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .main_info_bock_offer .error-back span {
     color: #fff;
     font-family: "Montserrat", sans-serif !important;
     font-weight: 300 !important;
     display: block;
     max-width: 355px;
     font-size: 28px;
     margin: 0 auto;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .radio_selection.error-block .radio_block.form-group {
     padding: 0 !important;
     margin: 0px 3px 21px 3px !important;
     width: 200px !important;
     display: inline-block;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step2 .radio_selection.error-block {
     margin-bottom: 0;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .radio_selection .radio_block .custom_radio {
     width: 200px !important;
     height: 40px !important;
     line-height: 40px;
     border-radius: 5px;
     border: 1px solid #fff;
     text-align: center;
     display: block;
     margin-bottom: 0px;
     background-color: #fff;
     box-shadow: none;
     color: #3f3f3f;
     font-family: "Montserrat", sans-serif;
 }
 
 body.best-walk-in-tubs .form-main-title {
     max-width: 590px;
     margin-left: 50px;
     margin-right: 0;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .top_main_heading.form-main-title {
     margin-top: 48px !important;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .form-main-title.top_main_heading h1 {
     font-size: 38px;
     font-weight: 400;
     font-family: "Montserrat";
     margin-bottom: 0;
     text-shadow: none;
     text-align: left;
     color: #fff;
     letter-spacing: 1px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .form-main-title.top_main_heading ul {
     margin: 0;
     padding-left: 1px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .form-main-title.top_main_heading ul li {
     font-size: 30px;
     font-weight: bold;
     color: #fff;
     margin-bottom: 1px;
     text-align: left;
     list-style: none;
     padding-left: 41px;
     position: relative;
     font-family: 'Montserrat';
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .form-main-title.top_main_heading ul li:last-child {
     margin-bottom: 0;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .form-main-title.top_main_heading ul li::before {
     content: "";
     position: absolute;
     width: 20px;
     height: 21px;
     left: 5px;
     top: 15px;
     background: url("/wp-content/uploads/2020/11/right-arrow.png");
     background-position: center;
     background-repeat: no-repeat;
     background-size: contain;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .main_info_bock .inner_title h3 {
     font-size: 28px;
     font-weight: 300;
     font-family: "Montserrat";
     line-height: 30px;
     text-shadow: none !important;
     margin-top: 0;
     max-width: 350px;
     margin: 0 auto;
     color: #fcfbfa;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .main_info_bock.zipcode-block .inner_title h3 {
     max-width: 360px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .help-block {
     color: #ef3b04;
     font-family: "Montserrat";
     font-weight: 600;
     font-size: 18px !important;
     display: block;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .main_info_bock .btn_block {
     margin-bottom: 52px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .step-block {
     margin-top: 0 !important;
     min-height: 380px;
     margin-bottom: 0 !important;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form.sales-funnel #step1 .zip input,
 body.best-walk-in-tubs.save_big_sesion_box #review-form #step1 .zip input {
     width: 100%;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .main_info_bock .btn_block {
     position: relative;
     border-radius: 0 !important;
     border: none;
     box-shadow: none;
     background: transparent;
     max-width: 100% !important;
     padding: 0;
     margin: 0;
     border-radius: 0;
     height: 40px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .main_info_bock.zipcode-block .btn_block {
     margin-top: 17px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .zip.form-group {
     width: 300px;
     max-width: 100%;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .inner_title {
     margin-bottom: 35px !important;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form input.form-control {
     height: 40px !important;
     color: #3f3f3f !important;
     font-weight: 400 !important;
     font-family: "Montserrat" !important;
     padding: 10px !important;
     background: #fff !important;
     font-size: 20px !important;
     line-height: 1.4 !important;
     vertical-align: middle;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form input::-webkit-input-placeholder {
     /* Edge */
     color: #3f3f3f !important;
     font-weight: 300 !important;
     font-size: 20px !important;
     line-height: 1;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form input::-ms-input-placeholder {
     /* Internet Explorer 10-11 */
     color: #3f3f3f !important;
     font-weight: 300 !important;
     font-size: 20px !important;
     line-height: 1;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form input::placeholder {
     color: #3f3f3f !important;
     font-weight: 300 !important;
     font-size: 20px !important;
     line-height: 1;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .radio_selection .radio_block .custom_radio .radio_title {
     font-family: "Montserrat" !important;
     font-weight: 300 !important;
     font-size: 20px !important;
     color: #3f3f3f !important;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .radio_selection .radio_block input[type="radio"]:checked+.custom_radio {
     background-color: #f9d1bd;
     border-color: #f9d1bd;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .radio_selection .radio_block input[type="radio"]:checked+.custom_radio .radio_title {
     color: #3f3f3f;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step3 .your_own_home.step-block hr {
     display: none;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step3 .extra-controls.form-inline {
     display: none;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step3 .range-slider .irs {
     position: relative;
     width: 400px;
     margin: 0 auto;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step3 .range-slider .irs .irs-min {
     display: none;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step4 .checkbox_selection.checkbox_with_img.error-block {
     padding: 0;
     margin: 0;
     position: relative;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step4 .checkbox_block.form-group {
     position: relative;
     display: inline-block;
     width: 200px;
     height: 40px;
     margin: 0 3px 10px 3px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .own_home_block .checkbox_block.form-group .custom_checkbox {
     width: 200px;
     height: 40px;
     line-height: 40px;
     border-radius: 8px;
     border: 1px solid #fff;
     text-align: center;
     display: block;
     background-color: #fff;
     box-shadow: none;
     font-family: "Montserrat";
     margin: 0 !important;
     font-size: 20px;
     font-weight: 300;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .own_home_block .checkbox_block.form-group input:checked+.custom_checkbox {
     background-color: #f9d1bd;
     border-color: #f9d1bd;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .form-group {
     width: 300px;
     max-width: 100%;
     display: inline-block !important;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .form-group input {
     height: 40px !important;
     color: #444;
     font-weight: 400;
     font-family: "Montserrat" !important;
     padding: 10px !important;
     background: #fff !important;
     font-size: 20px !important;
     box-shadow: none !important;
     border: 1px solid #fff;
     width: 300px;
     max-width: 100%;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .input_box.single {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #fff;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .input_box.single span {
     margin-left: 5px;
     font-size: 20px;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     font-weight: 300;
     font-family: "Montserrat", sans-serif;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .city-state-zip .location-icons {
     width: 20px;
     height: 20px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .city-state-zip .location-icons img {
     width: auto;
     height: 19px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input {
     height: auto !important;
     color: #fff !important;
     font-weight: 400;
     font-family: "Montserrat" !important;
     padding: 0 !important;
     background: transparent !important;
     font-size: 20px !important;
     box-shadow: none !important;
     border: none !important;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     line-height: 24px;
     width: 0;
     height: 0;
     visibility: hidden;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input#state {
     width: 50px !important;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::-webkit-input-placeholder {
     /* Edge */
     color: #fff !important;
     font-weight: 300 !important;
     font-size: 20px !important;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::-ms-input-placeholder {
     /* Internet Explorer 10-11 */
     color: #fff !important;
     font-weight: 300 !important;
     font-size: 20px !important;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::placeholder {
     color: #fff !important;
     font-weight: 300 !important;
     font-size: 20px !important;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step8 .form-group input {
     width: 100%;
     height: 40px;
     border-radius: 7px;
     border: none;
     text-align: left;
     display: inline-block;
     margin-bottom: 0;
     background-color: #fff;
     box-shadow: none !important;
     font-size: 20px !important;
     color: #444 !important;
     padding-right: 0 !important;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step8 .error-back .error-back {
     margin-bottom: 0;
     display: block;
     width: 100%;
     float: left;
     padding-top: 30px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form.step7 .form-footer p {
     position: absolute;
     bottom: 0px;
     left: 40px;
     font-size: 13px !important;
     color: #fff;
     text-align: left;
     max-width: 473px;
     font-family: "Montserrat", sans-serif !important;
     line-height: 13px;
 }
 
 body.best-walk-in-tubs .content_cell_right.panel-cell-style {
     max-width: 470px;
     margin-left: 110px;
     padding-top: 55px;
     padding-bottom: 70px;
 }
 
 body.best-walk-in-tubs .content_cell_right .siteorigin-widget-tinymce.textwidget p {
     font-family: "Montserrat", sans-serif;
     font-weight: 300;
     font-size: 24px;
     color: #fff;
     margin-bottom: 20px;
     line-height: 30px;
 }
 
 body.best-walk-in-tubs .content_cell_right .siteorigin-widget-tinymce.textwidget p:last-child {
     max-width: 400px;
 }
 
 body.best-walk-in-tubs .content_cell_right .ow-button-base .ow-icon-placement-left {
     cursor: pointer;
     background: #e65d02 !important;
     width: 300px;
     max-width: 100%;
     height: 50px;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     justify-content: center;
     align-items: center;
     font-size: 24px !important;
     font-family: "Montserrat", sans-serif;
     padding: 5px !important;
     font-weight: 700 !important;
     border-color: transparent !important;
     border: none !important;
 }
 
 body.best-walk-in-tubs .content_cell_right .ow-button-base .ow-icon-placement-left:hover {
     text-decoration: none;
 }
 
 body.best-walk-in-tubs .content_cell_right .panel-first-child {
     padding-bottom: 20px;
 }
 
 body.best-walk-in-tubs .content_cell_right .ow-button-base {
     margin-bottom: 14px;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     width: 100%;
     justify-content: center;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step3 .wrapper {
     padding: 0 !important;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .your_own_home .irs-line {
     border: none !important;
     top: 43px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step3 .range-slider .irs {
     position: relative;
     width: 400px;
     margin: 0 auto;
     height: 100px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step3 .wrapper .range-slider {
     width: 400px;
     margin: 0 auto;
     position: relative;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .your_own_home.step-block span.irs-max {
     position: absolute;
     top: auto;
     bottom: -12px;
     padding: 0 !important;
     font-family: "Montserrat", sans-serif !important;
     font-size: 22px !important;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .your_own_home.step-block span.irs-single {
     position: absolute;
     top: auto;
     bottom: -12px;
     padding: 0 !important;
     font-family: "Montserrat", sans-serif !important;
     font-size: 22px !important;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form .your_own_home.step-block span.digit-default {
     position: absolute;
     top: auto;
     left: 0;
     bottom: -12px;
     font-family: "Montserrat", sans-serif !important;
     font-size: 22px !important;
     color: #fff;
     line-height: 30px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .your_own_home .irs-bar {
     height: 20px;
     top: 43px;
     background: #ffffff;
     border: 0;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .your_own_home .easy-left {
     position: absolute;
     top: -5px;
     padding: 0 !important;
     font-family: "Montserrat", sans-serif !important;
     font-size: 22px !important;
     color: #fff;
     left: 0;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .your_own_home .easy-right {
     position: absolute;
     top: -5px;
     padding: 0 !important;
     font-family: "Montserrat", sans-serif !important;
     font-size: 22px !important;
     color: #fff;
     right: 0;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .your_own_home .irs--big .irs-handle {
     top: 30px;
     width: 45px;
     height: 45px;
     border: none;
     background: #e65d02;
     box-shadow: none;
     border-radius: 30px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .your_own_home .irs--big .irs-handle::after {
     content: "";
     width: 20px;
     height: 20px;
     background: #fff;
     top: 12px;
     position: absolute;
     border-radius: 50px;
     left: 12.5px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .checkbox_block.form-group.has-error .checkbox_title {
     color: #ef3b04 !important;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .checkbox_block.form-group.has-error .custom_radio,
 body.best-walk-in-tubs .save_big_sesion_box .form-group.has-error input {
     border-color: #ef3b04 !important;
 }
 
 body.best-walk-in-tubs .zipcode-title {
     margin-left: 0.417vw;
 }
 
 body.best-walk-in-tubs #review-form .step-block {
     min-height: 280px;
     margin-top: 28px;
     max-width: 550px;
     margin-left: auto;
     margin-right: auto;
     position: relative;
 }
 
 body.best-walk-in-tubs .main_info_bock {
     text-align: center;
 }
 
 body.best-walk-in-tubs .form-main-title {
     max-width: 590px;
     margin-left: 66px;
     margin-right: 0;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form input.form-control {
     height: 40px!important;
     /*color: #3f3f3f!important;*/
     font-weight: 400!important;
     font-family: "Montserrat"!important;
     padding: 10px!important;
     background: #fff!important;
     font-size: 20px!important;
     line-height: 1.4!important;
     vertical-align: middle;
     border-radius: 7px !important;
 }
 
 body.best-walk-in-tubs .radio_selection .radio_block input[type="radio"] {
     visibility: hidden;
     opacity: 0;
     position: absolute;
 }
 
 body.best-walk-in-tubs .logo-footer-form img {
     max-width: inherit;
 }
 
 body.best-walk-in-tubs .special_offer_desktop_bg .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
     height: 640px!important;
     background-position: center center!important;
     background-size: cover !important;
     background-repeat: no-repeat;
     background-color: #1269a5;
 }
 
 body.thankyou .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 .gdlr-core-image-item-wrap a img {
     display: none;
 }
 
 body.best-walk-in-tubs .gdlr-core-pbf-wrapper.main-form-section.special_offer_desktop_bg.save_big_sesion_box {
     height: 640px;
     padding: 0;
     overflow: hidden;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .main_info_bock#step3 .inner_title h3 {
     max-width: 330px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step4 .inner_title {
     margin-bottom: 25px !important;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .inner_title {
     margin-bottom: 25px !important;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step8 .inner_title {
     margin-bottom: 25px !important;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .form-group:nth-child(3) {
     margin-bottom: 5px;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box .top_main_heading.form-main-title span.colon-mob {
     display: none;
 }
 
 body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .form-group {
     width: 310px;
 }
 
 @media (min-width:768px) and (max-height:1920px) {
     body.best-walk-in-tubs .main_info_bock .zip.form-group {
         margin-bottom: 0;
         display: inline-block;
         vertical-align: middle;
         /*width: 100%;*/
     }
     body.best-walk-in-tubs #review-form #step1 .zip input {
         width: 385px;
         height: 42px;
         border-radius: 6px;
         border: none;
         text-align: left;
         display: inline-block;
         vertical-align: middle;
         padding: 0;
         box-shadow: none;
         font-size: 24px;
         padding-left: 5px;
         line-height: 42px;
     }
     body.best-walk-in-tubs #review-form #step1 .zip input {
         width: 100%;
     }
     /* independenthome.com/offers/25off page css end */
 }
 
 @media (min-width: 1440px) {
     body.best-walk-in-tubs .special_offer_desktop_bg .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
         background-position: -20px center !important;
     }
 }
 
 @media (min-width:1400px) and (max-width:2500px) {
     body.best-walk-in-tubs .special_offer_desktop_bg .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
         background-position: center !important;
     }
 }
 
 @media (min-width:1025px) and (max-width:1440px) {
     body.best-walk-in-tubs .offer-header .gdlr-core-pbf-wrapper-container {
         padding: 10px 0;
     }
 }
 
 @media (min-width: 1025px) and (max-width: 1440px) and (max-height: 768px) {
     body.best-walk-in-tubs .special_offer_desktop_bg.save_big_sesion_box.siteorigin-panels-stretch {
         height: 660px !important;
     }
     body.best-walk-in-tubs .top_main_heading.form-main-title {
         margin-top: 25px !important;
     }
     body.best-walk-in-tubs .form-main-title.top_main_heading h1 {
         font-size: 34px;
     }
     body.best-walk-in-tubs .form-main-title.top_main_heading ul li {
         font-size: 26px;
     }
     body.best-walk-in-tubs .save_big_sesion_box .main_info_bock .inner_title h3 {
         font-size: 28px;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .inner_title {
         margin-bottom: 25px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box .btn-group {
         bottom: 90px;
     }
     body.best-walk-in-tubs .content_cell_right.panel-cell-style {
         padding-top: 35px;
     }
     body.best-walk-in-tubs .content_cell_right .siteorigin-widget-tinymce.textwidget p {
         font-size: 22px;
     }
 }
 
 @media only screen and (min-width: 768px) {
     body.best-walk-in-tubs .home-telephone {
         display: none;
     }
 }
 
 @media only screen and (min-width: 992px) and (max-width: 1280px) {
     body.best-walk-in-tubs .so-widget-sow-image-default-d6014b76747a .sow-image-container .so-widget-image {
         height: 5.857vw;
         width: auto;
     }
     body.best-walk-in-tubs .special_offer_desktop_bg .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
         height: 100% !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box .top_main_heading.form-main-title {
         margin-top: 3.441vw !important;
         margin-left: 3.66vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box .form-main-title.top_main_heading ul li {
         max-width: 43.192vw;
         font-size: 2.196vw;
         padding-left: 2.928vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box .form-main-title.top_main_heading h1 {
         font-size: 2.928vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box .top_main_heading .main-title.share_few_block {
         margin-bottom: 2.928vw !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box .form-main-title.top_main_heading ul li::before {
         width: 1.464vw;
         height: 1.537vw;
         left: 0.366vw;
         top: 1.1vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form {
         width: 41.728vw;
         margin-left: 3.66vw;
         position: relative;
         display: block;
         margin-top: 2.489vw !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .step-block {
         min-height: 28.818vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .inner_title {
         margin-bottom: 2.05vw !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box .main_info_bock.zipcode-block .inner_title h3 {
         max-width: 27.086vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box .main_info_bock .inner_title h3 {
         font-size: 2.05vw;
         line-height: 2.196vw;
         max-width: 25.622vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box .main_info_bock.zipcode-block img {
         width: 2.05vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .main_info_bock.zipcode-block .btn_block {
         margin-top: 1.83vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .main_info_bock .btn_block {
         height: 2.928vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box .zip.form-group {
         width: 21.962vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form input.form-control {
         height: 2.928vw !important;
         padding: 0.366vw !important;
         font-size: 1.464vw !important;
         line-height: 1.4 !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form input::-webkit-input-placeholder {
         font-size: 1.17vw !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form input::-ms-input-placeholder {
         font-size: 1.17vw !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form input::placeholder {
         font-size: 1.17vw !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .orange_bg.next_btn {
         height: 3.66vw;
         padding: 0.366vw;
         font-size: 2.635vw;
         width: 21.962vw !important;
         min-width: 21.962vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .orange_bg.next_btn img {
         margin-left: 1.757vw;
         display: initial;
         max-width: 2.123vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box .btn-group .next-arrow {
         width: 5.71vw;
         height: 5.051vw;
         position: absolute;
         left: 2.562vw;
         bottom: 1.098vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box .btn-group .next-arrow img {
         max-width: 5.71vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box .btn-group {
         bottom: 6.589vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .radio_selection.error-block .radio_block.form-group {
         margin: 0px 0.366vw 1.464vw 0.366vw !important;
         width: 14.641vw !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .radio_selection .radio_block .custom_radio {
         width: 14.641vw !important;
         height: 2.928vw !important;
         line-height: 2.928vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .radio_selection .radio_block .custom_radio .radio_title {
         font-size: 1.464vw !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step3 .range-slider .irs,
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step3 .wrapper .range-slider {
         width: 29.283vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box .your_own_home .easy-left {
         top: -0.366vw;
         font-size: 1.611vw !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box .your_own_home .easy-right {
         top: -0.366vw;
         font-size: 1.611vw !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box .your_own_home .irs--big .irs-handle {
         top: 2.196vw;
         width: 3.294vw;
         height: 3.294vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box .your_own_home .irs--big .irs-handle::after {
         width: 1.464vw;
         height: 1.464vw;
         top: 0.878vw;
         left: 0.915vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .help-block {
         font-size: 1.464vw !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step3 .range-slider .irs {
         height: 7.321vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box .your_own_home .irs-bar,
     body.best-walk-in-tubs .save_big_sesion_box .your_own_home .irs-line {
         height: 1.464vw;
         top: 3.148vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .your_own_home.step-block span.digit-default,
     body.best-walk-in-tubs .save_big_sesion_box #review-form .your_own_home.step-block span.irs-single,
     body.best-walk-in-tubs .save_big_sesion_box #review-form .your_own_home.step-block span.irs-max {
         bottom: -0.878vw;
         font-size: 1.611vw !important;
         line-height: 2.196vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step4 .checkbox_block.form-group {
         width: 14.641vw;
         height: 2.928vw;
         margin: 0 0.22vw 0.659vw 0.22vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .own_home_block .checkbox_block.form-group .custom_checkbox {
         width: 14.641vw;
         height: 2.928vw;
         line-height: 2.928vw;
         border-radius: 0.586vw;
         font-size: 1.464vw !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .form-group input {
         height: 2.928vw !important;
         padding: 0.732vw !important;
         font-size: 1.464vw !important;
         width: 100%;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .form-group {
         margin-bottom: 0.5vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .input_box.single {
         display: -webkit-box;
         display: -moz-box;
         display: -ms-flexbox;
         display: -webkit-flex;
         display: flex;
         align-items: center;
         justify-content: center;
         color: #fff;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .input_box.single span {
         margin-left: 0.366vw;
         font-size: 1.318vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box .city-state-zip .location-icons {
         width: 1.464vw;
         height: 1.464vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box .city-state-zip .location-icons img {
         height: 1.391vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .form-group {
         width: 21.962vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input {
         font-size: 1.464vw !important;
         line-height: 1.757vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input#state {
         width: 3.66vw !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::-webkit-input-placeholder {
         font-size: 1.464vw !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::-ms-input-placeholder {
         font-size: 1.464vw !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::placeholder {
         font-size: 1.464vw !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step8 .error-back .error-back {
         padding-top: 2.196vw;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step8 .form-group input {
         font-size: 1.464vw !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step8 .form-group {
         margin-bottom: 0.732vw;
         width: 21.962vw !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form.step7 .form-footer p {
         bottom: 0.439vw;
         left: 2.928vw;
         font-size: 0.952vw !important;
         max-width: 34.627vw;
         line-height: 0.952vw;
     }
     body.best-walk-in-tubs .content_cell_right .panel-first-child {
         padding-bottom: 1.464vw;
     }
     body.best-walk-in-tubs .content_cell_right.panel-cell-style {
         max-width: 34.407vw;
         margin-left: 8.053vw;
         padding-top: 4.026vw;
         padding-bottom: 5.124vw;
     }
     body.best-walk-in-tubs .content_cell_right .siteorigin-widget-tinymce.textwidget p {
         font-size: 1.757vw;
         margin-bottom: 1.464vw;
         line-height: 2.196vw;
     }
     body.best-walk-in-tubs .content_cell_right .ow-button-base {
         margin-bottom: 1.025vw;
     }
     body.best-walk-in-tubs .content_cell_right .ow-button-base .ow-icon-placement-left {
         width: 21.962vw;
         height: 3.66vw;
         font-size: 1.757vw !important;
         padding: 0.366vw !important;
     }
     body.best-walk-in-tubs .gdlr-core-pbf-wrapper.main-form-section.special_offer_desktop_bg.save_big_sesion_box {
         height: auto;
     }
     /* independenthome.com/offers/25off page css end */
 }
 
 @media (min-width: 992px) and (max-width: 1024px) {
     body.best-walk-in-tubs .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 h3 {
         font-size: 2.489vw;
     }
     body.best-walk-in-tubs .offer-header .gdlr-core-pbf-wrapper-container {
         padding: 0px 15px 15px;
     }
 }
 
 @media only screen and (min-width: 992px) {
     body.best-walk-in-tubs button#responsive-menu-button {
         display: none !important;
     }
 }
 
 @media only screen and (min-width: 992px) {
     body.best-walk-in-tubs button#responsive-menu-button {
         display: none !important;
     }
 }
 
 @media (min-width:768px) and (max-width:991px) {
     body.best-walk-in-tubs .gdlr-core-pbf-background {
         box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.35);
     }
     body.best-walk-in-tubs .save_big_sesion_box .form-main-title.top_main_heading ul li,
     body.best-walk-in-tubs .save_big_sesion_box .form-main-title.top_main_heading h1,
     body.best-walk-in-tubs .save_big_sesion_box .main_info_bock.zipcode-block .inner_title h3 {
         text-shadow: 1px 1px 1px #000 !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box.save_big_sesion_box.siteorigin-panels-stretch .panel-grid-cell.panel-grid-cell-empty {
         display: none;
     }
     body.best-walk-in-tubs .gdlr-core-pbf-background {
         width: 100% !important;
     }
     body.best-walk-in-tubs button#responsive-menu-button {
         display: none !important;
     }
     body.best-walk-in-tubs .top_main_heading.form-main-title {
         margin: 0 auto;
         text-align: center;
         display: -webkit-box;
         display: -moz-box;
         display: -ms-flexbox;
         display: -webkit-flex;
         display: flex;
         justify-content: center;
         flex-wrap: wrap;
     }
     body.best-walk-in-tubs .form-main-title {
         max-width: 590px;
         margin-left: auto;
         margin-right: auto;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form {
         max-width: 100%;
         width: 590px;
         margin-left: auto;
         margin-right: auto;
         margin-top: 30px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .inner_title {
         margin-bottom: 20px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step8 .error-back .error-back {
         padding-top: 0;
     }
     body.best-walk-in-tubs .save_big_sesion_box .step7 .btn-group {
         bottom: 130px;
         z-index: 999999 !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form.step7 .form-footer p {
         bottom: 30px;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .orange_bg.next_btn {
         text-transform: uppercase;
     }
     body.best-walk-in-tubs .save_big_sesion_box .step7 .orange_bg.next_btn,
     body.best-walk-in-tubs .save_big_sesion_box #review-form .orange_bg.next_btn {
         text-transform: capitalize !important;
     }
     body.best-walk-in-tubs .special_offer_desktop_bg .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
         background-image: url(https://independenthome.com/wp-content/themes/IndependentHome/images/ezgif.com-gif-maker.jpg) !important;
     }
     body.best-walk-in-tubs .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 h3 {
         font-size: 22px;
     }
     body.best-walk-in-tubs .offer-header .gdlr-core-pbf-wrapper-container {
         padding: 20px 15px 10px;
     }
     body.best-walk-in-tubs .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 h3 {
         font-size: 22px;
     }
     body.best-walk-in-tubs .offer-header .gdlr-core-pbf-wrapper-container {
         padding: 20px 15px 10px;
     }
     body.nmss .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first .gdlr-core-image-item-wrap img,
     body.nmss-offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first .gdlr-core-image-item-wrap img {
         max-width: 170px;
         height: auto !important;
     }
 }
 
 @media only screen and (min-width: 768px) and (max-width: 991px) and (orientation: portrait) {
     body.best-walk-in-tubs .logo-footer-form {
         flex-direction: unset !important;
     }
     body.best-walk-in-tubs .logo-footer-form .gdlr-core-pbf-element {
         width: 25% !important;
         padding: 0;
         text-align: center;
         display: -webkit-box;
         display: -moz-box;
         display: -ms-flexbox;
         display: -webkit-flex;
         display: flex;
         justify-content: center;
     }
     body.best-walk-in-tubs .logo-footer-form .gdlr-core-pbf-element {
         text-align: center;
     }
     body.best-walk-in-tubs .form-main-title.top_main_heading h1 {
         font-size: 32px;
     }
     body.best-walk-in-tubs .form-main-title.top_main_heading ul li {
         font-size: 26px;
     }
     body.best-walk-in-tubs .save_big_sesion_box .main_info_bock .inner_title h3 {
         font-size: 24px !important;
     }
     body.best-walk-in-tubs .content_cell_right .siteorigin-widget-tinymce.textwidget p {
         text-shadow: 1px 2px 1px #000;
         line-height: 26px;
         font-size: 20px;
     }
 }
 
 @media (max-height: 790px) and (max-width: 1919px) and (min-width: 1024px) {
     body.best-walk-in-tubs .infinite-page-wrapper .save_big_sesion_box .top_main_heading .main-title.share_few_block {
         margin-bottom: 30px !important;
     }
 }
 
 @media (min-width: 320px) and (max-width: 767px) {
     body.best-walk-in-tubs .btn-group {
         position: absolute;
         margin-top: 10%;
         bottom: -10px;
     }
     body.best-walk-in-tubs .save_big_sesion_box .btn-group {
         bottom: 101px;
     }
 }
 
 @media only screen and (max-width: 767px) {
     body.best-walk-in-tubs button#responsive-menu-button {
         display: none !important;
     }
     body.best-walk-in-tubs .home-telephone {
         display: block;
     }
     body.best-walk-in-tubs .special_offer_desktop_bg.save_big_sesion_box.siteorigin-panels-stretch {
         min-height: 645px;
         background-position: left center !important;
         box-shadow: inset 0px 2px 3px rgba(0, 0, 0, 0.35);
     }
     body.best-walk-in-tubs .form-main-title {
         max-width: 100%;
         width: 300px;
         margin-left: auto;
         margin-right: auto;
     }
     body.best-walk-in-tubs .top_main_heading.form-main-title {
         margin-top: 25px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box .form-main-title.top_main_heading h1 {
         font-size: 20px;
         margin-bottom: 0 !important;
         text-align: center;
         text-shadow: 1px 2px 1px #000;
     }
     body.best-walk-in-tubs .save_big_sesion_box .top_main_heading .main-title.share_few_block {
         margin-bottom: 24px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box .form-main-title.top_main_heading ul {
         max-width: 264px;
         padding-left: 10px;
     }
     body.best-walk-in-tubs .save_big_sesion_box .form-main-title.top_main_heading ul li {
         font-size: 20px;
         margin-bottom: 16px;
         text-align: left;
         line-height: 1;
         padding-left: 34px;
         text-shadow: 1px 1.3px 1.5px #000;
     }
     body.best-walk-in-tubs .save_big_sesion_box .form-main-title.top_main_heading ul li::before {
         width: 13px;
         height: 14px;
         left: 11px;
         top: 5px;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form {
         width: 305px;
         max-width: 100% !important;
         margin: 0 auto !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box .main_info_bock .inner_title h3 {
         font-size: 20px !important;
         padding: 0 !important;
         text-shadow: 1px 2px 1px #000 !important;
         font-weight: 400;
         color: #fcfbfa !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .orange_bg.next_btn {
         height: 48px;
         width: 240px;
         border-radius: 7px;
         font-size: 26px;
         font-weight: 700;
         text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
         text-transform: uppercase;
         text-align: center !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box .btn-group .next-arrow {
         width: 60px;
         height: 46px;
         position: absolute;
         left: -8px;
         bottom: 12px;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .orange_bg.next_btn img {
         max-height: 21px;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .inner_title {
         max-width: 100% !important;
         margin-top: 30px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form input.form-control {
         max-width: 100%;
         border-radius: 5px;
         height: 38px !important;
         /*color: #0c609a !important;*/
         font-weight: 400 !important;
         font-family: "Montserrat" !important;
         padding: 5px 10px !important;
         background: #fff !important;
         font-size: 20px !important;
         border: none;
         line-height: 1.4;
         padding-left: 19px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .form-group input {
         height: 38px !important;
         border-radius: 5px;
         padding: 10px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step2 .radio_selection.error-block {
         display: -webkit-box;
         display: -moz-box;
         display: -ms-flexbox;
         display: -webkit-flex;
         display: flex;
         flex-wrap: wrap;
         justify-content: center;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .radio_selection.error-block .radio_block.form-group {
         padding: 0 3px !important;
         margin: 0 0 21px 0 !important;
         width: 49.3% !important;
         display: flex !important;
         align-items: center;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .radio_selection.error-block .radio_block.form-group:nth-child(2n+1) {
         justify-content: flex-start;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .radio_selection.error-block .radio_block.form-group:nth-child(2n) {
         justify-content: flex-end;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .radio_selection .radio_block .custom_radio {
         width: 145px !important;
         max-width: 145px !important;
         line-height: 18px;
         padding-top: 2px;
         display: -webkit-box;
         display: -moz-box;
         display: -ms-flexbox;
         display: -webkit-flex;
         display: flex;
         align-items: center;
         justify-content: center;
         padding-left: 5px;
         padding-right: 5px;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .radio_selection .radio_block .custom_radio .radio_title {
         font-weight: 400 !important;
         font-size: 16px !important;
         line-height: 18px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step4 .checkbox_selection.checkbox_with_img.error-block {
         padding: 0;
         margin: 0;
         position: relative;
         display: -webkit-box;
         display: -moz-box;
         display: -ms-flexbox;
         display: -webkit-flex;
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step4 .checkbox_block.form-group {
         position: relative;
         display: inline-block;
         width: 50%;
         height: 38px;
         margin: 3px 0;
         padding: 0 3px;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .own_home_block .checkbox_block.form-group .custom_checkbox {
         width: 100%;
         line-height: 18px;
         font-size: 16px;
         font-weight: 300;
         padding: 5px;
         display: -webkit-box;
         display: -moz-box;
         display: -ms-flexbox;
         display: -webkit-flex;
         display: flex;
         align-items: center;
         justify-content: center;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .inner_title h3 {
         min-height: 20px;
         line-height: 24px;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .error-back,
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step8 .error-back {
         padding: 0;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input {
         line-height: 18px !important;
         text-shadow: 1px 1px 1px #000;
         font-size: 16px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::-webkit-input-placeholder,
     body.best-walk-in-tubs .save_big_sesion_box #review-form .form-group input::-webkit-input-placeholder {
         /* Edge */
         font-size: 16px !important;
         line-height: 1;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::-ms-input-placeholder,
     body.best-walk-in-tubs .save_big_sesion_box #review-form .form-group input::-webkit-input-placeholder {
         /* Internet Explorer 10-11 */
         font-size: 16px !important;
         line-height: 1;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input::placeholder,
     body.best-walk-in-tubs .save_big_sesion_box #review-form .form-group input::-webkit-input-placeholder {
         font-size: 16px !important;
         line-height: 1;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .radio_selection .radio_block .custom_radio .radio_title {
         font-size: 16px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .step-block {
         min-height: 413px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .btn-group {
         bottom: 115px;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form.step7 .form-footer p {
         bottom: 0;
         left: 0;
         font-size: 12px !important;
     }
     body.best-walk-in-tubs .content_cell_right.panel-cell-style {
         max-width: 300px;
         margin-left: auto;
         padding-top: 55px;
         padding-bottom: 70px;
         margin-right: auto;
     }
     body.best-walk-in-tubs .content_cell_right .siteorigin-widget-tinymce.textwidget p {
         font-family: "Montserrat", sans-serif;
         font-size: 20px;
         line-height: 22px;
         text-shadow: 1px 2px 1px #000;
     }
     body.best-walk-in-tubs .save_big_sesion_box.siteorigin-panels-stretch,
     .special_thankyou .save_big_sesion_box.siteorigin-panels-stretch {
         background-image: url(https://independenthome.com/offers2/wp-content/uploads/2020/11/ezgif.com-gif-maker.jpg) !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step3 .range-slider .irs,
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step3 .wrapper .range-slider {
         width: 300px;
         max-width: 100%;
     }
     body.best-walk-in-tubs .save_big_sesion_box .your_own_home .easy-left,
     body.best-walk-in-tubs .save_big_sesion_box .your_own_home .easy-right,
     body.best-walk-in-tubs .save_big_sesion_box .your_own_home .easy-right {
         font-size: 20px !important;
         text-shadow: 1px 2px 1px #000;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .your_own_home.step-block span.irs-single {
         bottom: 0px;
         font-size: 20px !important;
         text-shadow: 1px 2px 1px #000 !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .your_own_home.step-block span.irs-max {
         bottom: 0px;
         font-size: 20px !important;
         text-shadow: 1px 2px 1px #000 !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .your_own_home.step-block span.digit-default {
         bottom: 3px;
         font-size: 20px !important;
         text-shadow: 1px 2px 1px #000;
         line-height: 20px;
     }
     body.best-walk-in-tubs .save_big_sesion_box .your_own_home .irs-bar,
     body.best-walk-in-tubs .save_big_sesion_box .your_own_home .irs-line {
         height: 15px;
     }
     body.best-walk-in-tubs .save_big_sesion_box .your_own_home .irs--big .irs-handle {
         width: 33px;
         height: 33px;
         top: 34px;
     }
     body.best-walk-in-tubs .save_big_sesion_box .your_own_home .irs--big .irs-handle::after {
         width: 9px;
         height: 9px;
         left: 11.3px;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step3 .wrapper {
         margin-top: 50px;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 body.best-walk-in-tubs .save_big_sesion_box .btn-group {
         bottom: 110px;
     }
     body.best-walk-in-tubs .save_big_sesion_box .your_own_home .easy-right {
         max-width: 85px;
         line-height: 26px;
         top: -21px;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step8 .error-back .error-back {
         padding-top: 0;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step3 .inner_title,
     body.best-walk-in-tubs .save_big_sesion_box #review-form .inner_title {
         margin-top: 30px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box .step7 .btn-group {
         bottom: 140px;
     }
     body.best-walk-in-tubs .save_big_sesion_box .step7 .orange_bg.next_btn {
         text-transform: capitalize !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box .step2 .main_info_bock .inner_title h3 {
         max-width: 240px;
         margin: 0 auto !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step8 .form-group input {
         padding-top: 5px !important;
         padding-bottom: 5px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form input::-webkit-input-placeholder {
         font-size: 16px !important;
         line-height: 1.4;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form input::-ms-input-placeholder {
         /* Internet Explorer 10-11 */
         font-size: 16px !important;
         line-height: 1.4;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form input::-moz-placeholder {
         font-size: 16px !important;
         line-height: 1.4;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form input::placeholder {
         font-size: 16px !important;
         line-height: 1.4;
     }
     body.best-walk-in-tubs .footer_img_mobile {
         margin-top: 35px;
     }
     body.best-walk-in-tubs .footer_img_mobile img {
         height: 48px;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .error-back.get-error,
     body.best-walk-in-tubs .save_big_sesion_box #review-form .error-back {
         max-width: initial !important;
         margin: 0 auto;
         padding-top: initial !important;
         float: none;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .main_info_bock .inner_title {
         padding-top: 0 !important;
     }
     body.best-walk-in-tubs .special_offer_desktop_bg .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
         min-height: 645px;
         background-position: left center !important;
         box-shadow: inset 0px 2px 3px rgb(0 0 0 / 35%);
     }
     body.best-walk-in-tubs .discount-offer-block .testimonial_rotator.template-threepigs .testimonial_rotator_star {
         font-size: 22px !important;
     }
     body.best-walk-in-tubs .special_offer_desktop_bg .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {
         background-image: url(https://independenthome.com/wp-content/themes/IndependentHome/images/ezgif.com-gif-maker.jpg) !important;
     }
     body.best-walk-in-tubs .gdlr-core-item-list.gdlr-core-gallery-column {
         width: calc(100% / 2 - 4px) !important;
         padding: 0 20px;
         display: flex;
         margin: 0;
         height: 95px;
         vertical-align: middle;
         align-items: center;
         justify-content: center;
         margin-bottom: 30px;
     }
     body.best-walk-in-tubs .special_offer_desktop_bg .gdlr-core-gallery-item-holder.gdlr-core-js-2.clearfix {
         display: inline-block;
     }
     body.best-walk-in-tubs .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 h3 {
         display: none;
     }
     body.best-walk-in-tubs .offer-header .gdlr-core-pbf-wrapper-container {
         padding: 5px 15px 7px;
     }
     body.best-walk-in-tubs .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first {
         display: none;
     }
     body.best-walk-in-tubs .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20:last-child {
         display: block;
         position: absolute;
         top: 25px;
         right: 0px;
     }
     body.best-walk-in-tubs .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 .gdlr-core-image-item-wrap img {
         height: 48px;
         width: auto;
     }
     body.best-walk-in-tubs .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20 .gdlr-core-image-item-wrap a img {
         display: block !important;
         height: auto;
     }
     body.best-walk-in-tubs .copywrite_discount p {
         max-width: 228px;
         line-height: 1.2;
         margin: 0 auto;
     }
     body.best-walk-in-tubs .save_big_sesion_box .top_main_heading.form-main-title {
         margin-top: 22px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box .form-main-title.top_main_heading h1 {
         letter-spacing: inherit;
     }
     body.best-walk-in-tubs .save_big_sesion_box .zip.form-group {
         width: 301px;
         margin: 0 auto;
     }
     body.best-walk-in-tubs .save_big_sesion_box .btn-group .next-arrow img {
         width: 100%;
         height: 48px;
     }
     body.best-walk-in-tubs .gdlr-core-pbf-wrapper.main-form-section.special_offer_desktop_bg.save_big_sesion_box {
         height: 616px;
     }
     body.best-walk-in-tubs .copywrite_discount p {
         max-width: 274px;
         line-height: 1.2;
         margin: 0 auto;
         font-size: 14px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .step-block#step2 .inner_title h3,
     body.best-walk-in-tubs .save_big_sesion_box #review-form .step-block#step3 .inner_title h3 {
         max-width: 80%;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .step-block#step2 .inner_title {
         margin-top: 32px!important;
         margin-bottom: 27px!important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form .radio_selection .radio_block .custom_radio {
         height: 38px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step3 .inner_title,
     body.best-walk-in-tubs .save_big_sesion_box #review-form .inner_title {
         margin-top: 32px!important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step4 .inner_title {
         margin-bottom: 26px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .inner_title {
         margin-bottom: 23px !important;
     }
     body.best-walk-in-tubs .save_big_sesion_box .top_main_heading.form-main-title span.colon-mob {
         display: inline-block;
     }
     body.best-walk-in-tubs .infinite-mobile-header {
         padding-top: 0;
         padding-bottom: 0;
     }
     body.yearend21.photo-book .top_main_heading .main-title.text-center.download_block.mobile span,
     body.yearend.photo-book .top_main_heading .main-title.text-center.download_block.mobile span,
     body.yearend2021.photo-book .top_main_heading .main-title.text-center.download_block.mobile span {
         justify-content: center;
         max-width: 100% !important;
         font-size: 10.667vw;
         margin-bottom: 0;
         padding: 0;
     }
     body.yearend21.photo-book .top_main_heading .main-title.text-center.download_block.mobile span:last-child,
     body.yearend.photo-book .top_main_heading .main-title.text-center.download_block.mobile span:last-child,
     body.yearend2021.photo-book .top_main_heading .main-title.text-center.download_block.mobile span:last-child {
         font-size: 6.667vw;
     }
     body.yearend21.photo-book #review-form .inner_title h3,
     body.yearend.photo-book #review-form .inner_title h3,
     body.yearend2021.photo-book #review-form .inner_title h3 {
         max-width: 100%;
     }
 }
 
 @media (min-width: 1300px) and (min-width: 1400px) and (max-height: 620px) {
     body.best-walk-in-tubs .infinite-page-wrapper .save_big_sesion_box .top_main_heading.form-main-title {
         margin-top: 25px !important;
     }
     body.best-walk-in-tubs .infinite-page-wrapper .save_big_sesion_box .top_main_heading .main-title.share_few_block {
         margin-bottom: 30px !important;
     }
 }
 
 @media (max-width: 360px) {
     body.best-walk-in-tubs .save_big_sesion_box #review-form #step7 .city-state-zip .input_box.single span {
         font-size: 16px;
     }
     body.estimate_offer.nmss-offer .save_big_sesion_box #review-form #step2 .radio_selection.error-block {
         justify-content: space-between;
     }
 }
 
 @media (max-width: 340px) {
     body.nmss .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:nth-child(2) .gdlr-core-pbf-column-content-margin img,
     body.nmss-offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column:nth-child(2) .gdlr-core-pbf-column-content-margin img {
         max-width: 130px;
         height: auto!important;
     }
     body.nmss .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first .gdlr-core-image-item-wrap img,
     body.nmss-offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-first .gdlr-core-image-item-wrap img {
         max-width: 100px;
         height: auto!important;
     }
     .nmss-offer.thankyou .special_offer_desktop_bg .col-form-section-right .brochure-btn a {
         width: 100%;
     }
     body.nmss .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20:last-child,
     body.nmss-offer .offer-header .gdlr-core-pbf-wrapper-container .gdlr-core-column-20:last-child {
         top: 20px;
     }
     body.nmss .save_big_sesion_box .zip.form-group {
         width: auto;
     }
     body.thankyou.nmss-offer .col-form-section-right .gdlr-core-text-box-item-content p {
         font-size: 16px;
     }
     body.nmss-offer .special_offer_desktop_bg .col-form-section-right .brochure-btn a {
         font-size: 20px;
         height: auto;
     }
     body.nmss-offer .logo-footer-form .gdlr-core-gallery-list {
         overflow: visible;
     }
     body.nmss.estimate_offer .save_big_sesion_box #review-form #step3 .range-slider .irs,
     body.nmss.estimate_offer .save_big_sesion_box #review-form #step3 .wrapper .range-slider {
         width: 100%;
     }
     body.nmss.estimate_offer .save_big_sesion_box #review-form #step4 .checkbox_block.form-group {
         width: 120px;
     }
     body.nmss.estimate_offer .save_big_sesion_box #review-form #step7 .form-group {
         width: 100%;
         display: inline-block !important;
     }
     body.nmss.estimate_offer .save_big_sesion_box #review-form #step7 .form-group input {
         width: 100%;
     }
     body.nmss.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .input_box.single span {
         font-size: 16px;
         width: auto;
     }
     body.nmss.estimate_offer .save_big_sesion_box #review-form #step7 .city-state-zip .form-group input {
         position: absolute;
     }
 }
 
 
 /* best-walk-in-tubs Page - 1 Sep 2021 End */
 
 
 /* referred page Css */
 
 body.main-referred .top_header {
     padding: 0;
 }
 
 body.main-referred .top_header .gdlr-core-pbf-background-wrap {
     background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1f81ab), color-stop(1, #1269a5));
 }
 
 body.main-referred .top_header .gdlr-core-pbf-wrapper-container {
     margin: 0 auto;
     max-width: calc(1205px + 30px);
     padding: 10px 16px 0 16px;
     display: flex;
     align-items: center;
 }
 
 body.main-referred .top_header .gdlr-core-pbf-wrapper-container .call_quote {
     font-size: 28px;
     display: block;
     text-align: right;
     color: #fff;
 }
 body.main-referred .top_header .logo .gdlr-core-pbf-background-wrap,
 body.main-referred .top_header .right_logo .gdlr-core-pbf-background-wrap {
     display: none;
 }
 
 body.main-referred .top_header .headerlogo {
     margin: .67em 0;
     padding: 0;
 }
 
 body.main-referred .desktop_heaer_contact a {
     color: #fdfcfb;
     font-size: 30px;
     font-family: HelveticaNeue-Medium;
     letter-spacing: 1.65px;
     position: relative;
     font-weight: 500;
 }
 
 body.main-referred .mobile_header_icon {
     display: none;
 }
 
 body.main-referred .top_header .right_logo .rightheader {
     padding: 0;
 }
 
 body.main-referred .referred_banner {
     height: 350px !important;
     position: relative;
 }
 
 body.main-referred .referred_banner .gdlr-core-pbf-background-wrap {
     height: 100%;
     width: 100%;
 }
 
 body.main-referred .referred_banner .gdlr-core-pbf-background-wrap .gdlr-core-pbf-background {
     height: 100% !important;
     background-size: cover !important;
     transform: translate(0px, 0) !important;
     position: relative;
 }
 
 body.main-referred .referred_banner .gdlr-core-pbf-background-wrap .gdlr-core-pbf-background::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     height: 100%;
     width: 100%;
     background-image: linear-gradient(0deg, rgba(5, 54, 84, .48), rgba(5, 54, 84, .33));
 }
 
 body.main-referred .referred_banner .gdlr-core-pbf-wrapper-content.gdlr-core-js {
     height: 100%;
 }
 
 body.main-referred .referred_banner .gdlr-core-pbf-wrapper-content.gdlr-core-js .gdlr-core-pbf-wrapper-container {
     height: 100%;
     max-width: 1255px;
     padding-top: 3.5%;
     padding-bottom: 3.5%;
     display: flex;
     flex-direction: column;
     justify-content: center;
 }
 
 .headerbanner_text .gdlr-core-text-box-item-content h4 {
     font-family: HelveticaNeue-Bold;
     font-size: 32px;
     text-shadow: -1px 0 #292a2a, 0 1px #292a2a, 1px 0 #292a2a, 0 -1px #292a2a;
     margin-bottom: 15px;
     color: #fbfbfc;
     line-height: normal;
 }
 
 .headerbanner_text .gdlr-core-text-box-item-content h3 {
     font-size: 46px;
     font-weight: bold;
     color: #fbfbfc;
     margin-bottom: 0;
     letter-spacing: 0;
 }
 
 body.main-referred .referred_banner .gdlr-core-pbf-wrapper-content.gdlr-core-js .gdlr-core-pbf-wrapper-container .gdlr-core-column-first {
     margin-top: auto;
 }
 
 body.main-referred .referred_banner .gdlr-core-pbf-wrapper-content.gdlr-core-js .gdlr-core-pbf-wrapper-container .gdlr-core-column-first .gdlr-core-gallery-item-holder {
     display: flex;
     flex-wrap: nowrap;
     align-items: center;
     flex-direction: row;
 }
 
 body.main-referred .referred_banner .gdlr-core-pbf-wrapper-content.gdlr-core-js .gdlr-core-pbf-wrapper-container .gdlr-core-column-first .gdlr-core-gallery-item-holder .gdlr-core-item-mgb {
     margin: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     width: auto;
 }
 
 body.main-referred .referred_banner .gdlr-core-pbf-wrapper-content.gdlr-core-js .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-element {
     margin-top: auto;
 }
 
 body.main-referred .referred_banner .gdlr-core-pbf-wrapper-content.gdlr-core-js .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-element .headerbanner_text {
     padding: 15px;
     display: flex;
     justify-content: center;
 }
 
 body.main-referred .referred_banner .gdlr-core-pbf-wrapper-content.gdlr-core-js .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-element .headerbanner_text .gdlr-core-text-box-item-content {
     display: flex;
     flex-direction: column;
     width: auto;
 }
 
 body.main-referred .referred_banner .gdlr-core-pbf-wrapper-content.gdlr-core-js .gdlr-core-pbf-wrapper-container .gdlr-core-column-first .gdlr-core-gallery-item-holder .gdlr-core-item-mgb:nth-child(2) {
     margin-right: auto;
 }
 
 body.main-referred .referred_banner .gdlr-core-pbf-wrapper-content.gdlr-core-js .gdlr-core-pbf-wrapper-container .gdlr-core-column-first .gdlr-core-gallery-item-holder .gdlr-core-item-mgb:nth-child(3) {
     margin-left: auto;
 }
 
 body.main-referred .gdlr-core-page-builder-body .refered_contact p {
     margin-bottom: 0px;
 }
 
 body.main-referred .refered_phone a {
     color: #0a0a0a;
 }
 
 @media (max-width: 1200px) {
     .headerbanner_text .gdlr-core-text-box-item-content h3 {
         font-size: 34px;
     }
 }
 
 @media (max-width: 767px) {
     body.main-referred .referred_banner .gdlr-core-pbf-wrapper-content.gdlr-core-js .gdlr-core-pbf-wrapper-container {
         max-width: 100%;
         padding-top: 25px;
         padding-bottom: 25px;
     }
     body.main-referred .top_header .gdlr-core-pbf-wrapper-container {
         padding-top: 0;
     }
     body.main-referred .desktop_heaer_contact {
         display: none;
     }
     body.main-referred .mobile_header_icon {
         display: block;
     }
     body.main-referred .top_header {
         height: 60px;
         border-bottom: 3px solid #5c625f;
     }
     body.main-referred .top_header .gdlr-core-pbf-wrapper-container {
         padding: 0px 16px 0 16px;
     }
     body.main-referred .top_header .headerlogo {
         margin: 10px 0 0 0;
     }
     body .logo .gdlr-core-image-item-style-rectangle img {
         width: auto;
         height: 40px;
         object-fit: contain;
     }
     body.main-referred .mobile_header_icon a {
         display: inline-flex;
     }
     body.main-referred .mobile_header_icon a img {
         max-width: 20px;
     }
     body.main-referred .referred_banner {
         height: 320px;
         position: relative;
     }
     .headerbanner_text .gdlr-core-text-box-item-content h4 {
         font-size: 24px;
     }
     .headerbanner_text .gdlr-core-text-box-item-content h3 {
         font-size: 26px;
     }
 }
 
 
 /* @media screen and (max-width: 393px) {
    .page-id-3859.photo-book .infinite-page-wrapper .gdlr-core-pbf-wrapper.pb-offer-body{
        height: 100vh !important;
    }
} */


/*08-02-2023*/
 
body.offers2-live .gdlr-core-pbf-wrapper.special-offer-body .gdlr-core-column-30{
    margin-top: 30px;
}

body .html-column--half .gdlr-core-pbf-column-content{    gap: 0 !important;}
body .html-column--half .gdlr-core-pbf-column-content .gdlr-core-pbf-element {
    margin: 0 10px !important;
}

@media screen and (max-height:700px) {
    .infinite-body-outer-wrapper{overflow: auto;}
}

@media  (max-width:1200px) {
    body.offers2-live #review-form #step2 .radio_selection .radio_block {
        margin-bottom: 10px;
    }
    body.offers2-live .main_info_bock .btn-group {
        position: relative;
        margin-bottom: 30px;
    }
    body.offers2-live .main_info_bock .inner_title h3 {
        padding-top: 0;
    }

    body.offers2-live #review-form #step1 .error-back {
       margin: 0 0 20px;
   }
}


@media screen and (max-width:1025px) {
    body .form-text-block h2{padding-top: 30px  !important;}
}

@media (max-width:767px) {
    body.offers2-live .gdlr-core-pbf-wrapper.special-offer-body{
        height: 100% !important;
    }
    body.offers2-live .gdlr-core-pbf-wrapper.special-offer-body .gdlr-core-column-30 {
        margin-top: 0;
    }

    body.offers2-live .form-footer .btn-group {
        position: relative;
        margin-top: 0;
        bottom: 0;
        padding: 0;
        margin-bottom: 50px
    }
    /* body.offers2-live .gdlr-core-pbf-wrapper.special-offer-body {
        height: 100% !important;
    } */
    body.offers2-live #review-form .radio_selection .radio_block {
        margin-bottom: 6px;
        margin-top: 0;
    }
    body.offers2-live #review-form .orange_bg {
        font-size: 25px;
        min-width: auto;
    }
    .gdlr-core-pbf-wrapper-full-no-space{max-width: 96% !important;}

   
}


@media screen and (max-width:575px) {
    .gdlr-core-item-pdb {
        padding-bottom: 15px  !important;
    }

    body.offers2-live .footer_img_left img, body.offers2-live .footer_img_right img {
       margin-top: 10px;
   }

   .photo-book .infinite-page-wrapper .gdlr-core-pbf-wrapper.pb-offer-body{
    height: 100vh !important;
   }
 
 
}


@media screen and (max-width:375px) {
    .photo-book .infinite-page-wrapper .gdlr-core-pbf-wrapper.pb-offer-body{
        height: 100% !important;
       }
}

/*08-02-2023*/
 /* referred page Css End */
 
 /* devteam-h 6/6/2022  */
 @media (min-width: 1024px) and (max-width: 1919px) and (max-height: 659px) {
 
 .special-offer-thankyou-live .special-offers-thank.offer_new .sec_download_img img {
     max-height: 5.208333vw;
 }
     body.special-offer-thankyou-live .special-offers-thank.offer_new {
         padding-top: 4.62962vh;
     }
 
 .special-offer-thankyou-live .special-offers-thank.offer_new .sec_download_img {
     width: auto;
     height: 6.6vw;
     margin-bottom: 2.77777777vh;
 }
 .special-offer-thankyou-live .offer_new .row-thankyou-text p {
     color: #fbfbfc;
     font-size: 2.77777vh;
     margin-bottom: 1.5625vw;
 }
 .special-offer-thankyou-live .special-offers-thank.offer_new {
     position: relative;
     padding: 2.604166vw 51px 13px;
     height: calc(100vh - 105px);
 }
 .special-offer-thankyou-live .row-thankyou-text p:last-child {
     margin-bottom: 4.62962vh;
 }
 .special-offer-thankyou-live .special-offers-thank.offer_new .sec_download_img img {
     max-height: 10vh;
     object-fit: contain;
 }
 }
 /* devteam-h 6/6/2022  */
 
 
 .loader-wrapper {
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 background-color: #ff6347;
 z-index: 999999;
 }