a:not([href]):hover {
	color: none;
	text-decoration: none
}

.modal-backdrop.show {
	opacity: .7!important
}

#top_gravity .modal-flex,
.modal-flex {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 3%
}
.modal-backdrop {
	z-index: 11111
}
#book_ppc_gravity,
#book_seo_gravity,
#eco_book_seo_gravity,
#legal_book_guide,
#resume_gravity,
#top_gravity,
#marketing_guide,
#youtube_book_seo_gravity,
.vid1 {
	z-index: 11113
}

#top_gravity .modal-dialog,
.modal-dialog {
	max-width: 850px;
	flex: 0 0 850px;
	margin: 0
}

#top_gravity .modal-backdrop,
.modal-backdrop {
	background: #21222b
}

#top_gravity .modal-backdrop.show,
.modal-backdrop.show {
	opacity: .6
}



#top_gravity .modal-dialog .modal-content,
.modal-dialog .modal-content {
	border-radius: 0;
	border: 0;
	background: #fc0;
	align-items: flex-end
}

#top_gravity .modal-dialog .modal-content .modal-body,
.modal-dialog .modal-content .modal-body {
	padding: 0;
	width: 100%
}

.pop-form-download .row {
	margin: 0
}

.contact-box-dtls {
	display: flex;
	flex-direction: column
}

.contact-box-dtls .h3 {
	font-size: 1.625rem;
	margin-bottom: .525rem
}

.contact-box-dtls p {
	color: #21222b;
	font-size: 1.125rem;
	margin-bottom: 0;
	line-height: normal
}

ul.pop-list {
	margin: .8rem 0
}

ul.pop-list li {
	display: flex;
	align-items: center;
	color: #21222b;
	font-size: 1.125rem;
	margin: .8rem 0
}

ul.pop-list li i {
	width: 30px;
	margin-right: 1rem
}

ul.pop-list li i img {
	width: 100%
}

.contact-location a {
	color: #21222b;
	font-size: 1.125rem
}

.contact-location .h4 a {
	font-size: 2.1875rem
}

#top_gravity .modal-dialog .modal-content .close,
.modal-dialog .modal-content .close {
	width: 50px;
	height: 50px;
	font-size: 4rem;
	font-weight: 300;
	text-shadow: none;
	display: flex;
	opacity: 1;
	align-items: center;
	justify-content: center
}

.modal-content .close:focus,
.modal-content .close:hover,
.pop-content-form .gform_next_button.button:focus,
.pop-content-form .gform_next_button.button:hover {
	outline: 0
}

#top_gravity .modal-dialog .modal-content .close span,
.modal-dialog .modal-content .close span {
	margin-top: -7px
}

.pop-content-form {
	background: #fff;
	padding: 2rem;
	-webkit-box-shadow: 3px 3px 18px -2px rgba(0, 0, 0, .2);
	box-shadow: 3px 3px 18px -2px rgba(0, 0, 0, .2);
	height: 455px;
	position: absolute;
	right: -50px;
	top: 25px;
	display: flex;
	align-items: center;
	justify-content: center
}

#top_gravity .modal-dialog .modal-content .pop-content,
.modal-dialog .modal-content .pop-content {
	padding-bottom: 1rem
}

.pop-content-form .gform_wrapper {
	margin: 0;
	width: 100%
}

.pop-content-form .gform_wrapper form ul.gform_fields li.gfield.gfield_html h3 {
	display: none
}

.pop-content-form .gform_wrapper form ul.gform_fields li.gfield .gfield_label {
	font-weight: 400;
	font-size: 1rem;
	color: #21222b
}

.pop-content-form .gform_wrapper form ul.gform_fields li.gfield .ginput_container input.medium {
	padding: .85rem;
	width: 100%;
	border: 1px solid #e0e0e0;
	border-radius: 0
}

.pop-content-form .gform_wrapper form ul.gform_fields li.gfield .banner-logo {
	display: flex;
	margin: 0!important;
	padding: 0!important;
	align-items: center;
	justify-content: flex-start;
	position: absolute;
	bottom: -195px
}

.pop-content-form .gform_wrapper form ul.gform_fields li.gfield .banner-logo span {
	width: 33.33333%;
	padding: 1rem 1rem 1rem 0
}

.pop-content-form .gform_wrapper form ul.gform_fields li.gfield .banner-logo span img {
	width: 100%
}

.pop-content-form .gform_wrapper form .gform_footer,
.pop-content-form .gform_wrapper form .gform_page_footer {
	border: 0;
	padding: 0;
	margin: 1rem 0
}

.pop-content-form .gform_next_button.button {
	-webkit-border-radius: 5px;
	color: #21222b;
	border-radius: 5px;
	background: #fc0;
	font-size: 1.25rem;
	font-weight: 700;
	padding: .438rem 1.25rem;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	text-transform: capitalize;
	border: 2px solid #fc0
}

.pop-content-form .gform_next_button.button:hover {
	background: #21222b;
	color: #fc0;
	border-color: #21222b
}

.pop-content-form .gform_wrapper form ul.gform_fields li.gfield {
	margin: 0!important;
	padding: 0
}

.pop-content-form .gform_wrapper form div.validation_error {
	display: none;
	color: #888;
	border: 0;
	padding: .3rem .5rem;
	line-height: 1.4rem;
	background: #f7f7f7;
	font-size: .875rem;
	font-weight: 500;
	margin-bottom: 1rem
}

.pop-content-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: calc(100% - 0px)!important
}

.pop-content-form .gform_wrapper li.gfield.gfield_error {
	padding: 0;
	background: #fff;
	border: 0
}

.pop-content-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	padding: 0;
	padding-top: 0;
	color: #888;
	font-weight: 400;
	font-size: .875rem
}

.gform_wrapper .top_label .gfield_error {
	max-width: calc(100% - 0px)
}

.pop-content-form .gform_wrapper form ul.gform_fields li.gfield {
	position: relative
}

.pop-content-form .gform_wrapper .ginput_container_select {
	margin-top: 20px!important
}

.pop-content-form .gform_wrapper ul.gform_fields li.gfield select {
	padding: 1rem;
	width: 100%;
	border: 1px solid #e0e0e0;
	border-radius: 0
}

.pop-content-form .gform_wrapper ul.gform_fields li.gfield select:focus {
	outline: 0
}

.pop-content-form .gform_button.button,
.pop-content-form .gform_previous_button.button {
	-webkit-border-radius: 5px;
	color: #21222b;
	border-radius: 5px;
	background: #fc0;
	font-size: 1.25rem;
	font-weight: 700;
	text-transform: capitalize;
	padding: .438rem 1.25rem;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	text-transform: capitalize;
	border: 2px solid #fc0
}

.pop-content-form .gform_button.button:hover,
.pop-content-form .gform_next_button.button:hover,
.pop-content-form .gform_previous_button.button:hover {
	background: #21222b;
	color: #fc0;
	border-color: #21222b
}

.pop-content-form .gform_wrapper #gform_page_1_2 li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	position: absolute;
	top: 37%;
	width: auto;
	text-align: right;
	right: 10px
}

.pop-content-form .gform_wrapper #gform_page_1_1 li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	position: absolute;
	top: 58%;
	width: auto;
	text-align: right;
	right: 10px
}

.pop-content-form .gform_wrapper.gf_browser_chrome .gfield_error input[type=text] {
	margin-bottom: 0
}

.pop-content-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 8px
}

.vid1 .modal-dialog .modal-content .close {
	position: absolute;
	right: -40px;
	top: 0;
	background: #fc0;
	width: 40px;
	height: 40px;
	font-size: 4rem;
	font-weight: 300;
	text-shadow: none;
	display: flex;
	opacity: 1;
	align-items: center;
	justify-content: center
}

.vid1 .modal-dialog .modal-content .close span {
	position: relative;
	top: -4px
}

.vid1 .modal-flex {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	width: 100vw
}

.vid1 .modal-dialog {
	max-width: 700px;
	flex: 0 0 700px;
	margin: 0
}

.vid1 .modal-dialog .modal-content {
	border-radius: 0;
	border: 0;
	background: #21222b;
	align-items: flex-end
}

.vid1 .modal-dialog .modal-content .modal-body {
	padding: 0;
	width: 100%
}

.vid1 .modal-dialog>.modal-content>iframe {
	width: 100%;
	height: 395px!important
}

.h4.hm-blog-title {
	pointer-events: none
}

.contact-form-field>.gform_wrapper ul.gform_fields>li.gfield {
	padding-right: 0;
	margin: 0 0 1.5rem 0;
	position: relative
}

.contact-form-field>.gform_wrapper ul.gform_fields>li.gfield div.ginput_container {
	margin-top: 0
}

.contact-form-field>.gform_wrapper ul.gform_fields>li.gfield div.ginput_container input.medium {
	background: 0 0;
	border: 0;
	border-bottom: 1px solid #ceced0;
	padding: 20px 0;
	width: 100%;
	color: #21222b;
	margin: 0;
	font-size: 1.25rem
}

.contact-form-field>.gform_wrapper {
	margin: 0
}

.contact-form-field>.gform_wrapper ul.gform_fields>li.gfield div.ginput_container input::-webkit-input-placeholder {
	color: #21222b;
	opacity: 1
}

.contact-form-field>.gform_wrapper ul.gform_fields>li.gfield div.ginput_container input::-moz-placeholder {
	color: #21222b;
	opacity: 1
}

.contact-form-field>.gform_wrapper ul.gform_fields>li.gfield div.ginput_container input:-ms-input-placeholder {
	color: #21222b;
	opacity: 1
}

.contact-form-field>.gform_wrapper ul.gform_fields>li.gfield div.ginput_container input::-ms-input-placeholder {
	color: #21222b;
	opacity: 1
}

.contact-form-field>.gform_wrapper ul.gform_fields>li.gfield div.ginput_container input::placeholder {
	color: #21222b;
	opacity: 1
}

.contact-form-field>.gform_wrapper .gform_footer input[type=submit] {
	-webkit-border-radius: 5px;
	color: #21222b;
	border-radius: 5px;
	background: #fc0;
	font-size: 1.25rem;
	font-weight: 700;
	padding: .438rem 1.25rem;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	text-transform: capitalize;
	border: 2px solid #fc0
}

.contact-form-field>.gform_wrapper .gform_footer input[type=submit]:hover {
	color: #fc0;
	border: 2px solid #21222b;
	background: #21222b;
	border: 2px solid #21222b
}

.input-form a {
	margin-top: 0
}

.contact-form-field>.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	padding: 0;
	position: absolute;
	text-align: right;
	top: 40%
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	padding: 0!important
}

.gform_wrapper .top_label .gfield_error {
	width: calc(100% - 0px)!important
}

.gform_wrapper .validation_message {
	color: #000!important;
	font-weight: 500!important;
	letter-spacing: normal
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding: .85rem!important
}

.pop-content-form #gform_wrapper_12 form ul.gform_fields li.gfield .banner-logo,
.pop-content-form #gform_wrapper_13 form ul.gform_fields li.gfield .banner-logo {
	bottom: -325px
}

.pop-content-form .gform_wrapper ul.gform_fields li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	position: absolute;
	top: 58%;
	width: auto;
	text-align: right;
	right: 10px
}

.gform_wrapper ul li.field_description_below div.ginput_container_radio {
	margin-top: 0!important
}

.pop-content-form .gform_wrapper #gform_fields_13 li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.pop-content-form .gform_wrapper ul.gform_fields li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	top: 36%
}

.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: 0!important
}

.gform_wrapper .top_label li ul.gfield_radio {
	width: calc(100% + 0px)!important;
	display: flex;
	align-items: center
}

.gform_wrapper .top_label li ul.gfield_radio>li {
	margin-right: 2rem;
	margin-bottom: 0
}

#resume_gravity .pop-content-form {
	height: auto;
}




#resume_gravity .pop-content-form {
    right: 0px;
    top: 0px;
    box-shadow: none !important;padding-top: 0;
}

/*
#resume_gravity  .pop-content-form:before {
    content: '';
    width: 100%;
    left: 0;
    height: 30%;
    position: absolute;
    background: #ffcc00;
    top: 0;
    box-shadow: none !important;
}
*/
#resume_gravity .pop-content-form .gform_wrapper{position: relative;
    box-shadow: 3px 3px 18px -2px rgb(0 0 0 / 20%); padding: 20px;
    background: #fff;}



#resume_gravity .pop-content-form .gform_wrapper form ul.gform_fields li.gfield .banner-logo {
	display: none;
	opacity: 0;
	visibility: hidden
}

#resume_gravity .pop-content-form .gform_wrapper form ul.gform_fields li.field_sublabel_below {
	margin-top: 1rem!important
}

.th-frm-box {
	flex-direction: column
}

.th-frm {
	width: 80%
}

.th-frm .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0;
	position: relative
}

.th-frm .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type=text] {
	width: calc(100% - 0px)
}

.th-frm .gform_wrapper .gform_footer {
	text-align: center
}

#thank-schedual-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type=text] {
	border: 1px solid #fc0;
	background: 0 0;
	color: #fff
}

#thank-schedual-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type=text]::-webkit-input-placeholder {
	color: #fc0;
	opacity: 1
}

#thank-schedual-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type=text]::-moz-placeholder {
	color: #fc0;
	opacity: 1
}

#thank-schedual-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type=text]:-ms-input-placeholder {
	color: #fc0;
	opacity: 1
}

#thank-schedual-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type=text]::-ms-input-placeholder {
	color: #fc0;
	opacity: 1
}

#thank-schedual-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type=text]::placeholder {
	color: #fc0;
	opacity: 1
}

.th-frm .gform_wrapper .gform_footer input[type=submit] {
	-webkit-border-radius: 5px;
	color: #21222b;
	border-radius: 5px;
	background: #fc0;
	font-size: 1.25rem;
	font-weight: 700;
	padding: .438rem 1.25rem;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	text-transform: capitalize;
	border: 2px solid #fc0
}

.th-frm .gform_wrapper div.validation_error {
	display: none
}

.th-frm .gform_wrapper li.gfield.gfield_error {
	margin: 0!important;
	border: 0;
	padding: 0;
	max-width: calc(100% - 0px)!important;
	background: 0 0
}

.th-frm .gform_wrapper .gfield_description {
	width: auto;
	position: absolute;
	top: 15%;
	right: 0;
	color: #fc0!important
}

#thank-schedual-form-ft {
	width: 650px;
	padding: 2rem;
	margin-top: 2rem;
	background: #f7f7f7
}

#thank-schedual-form-ft .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type=text] {
	border-radius: 5px;
	-webkit-box-shadow: 1px 2px 5px -3px rgba(0, 0, 0, .4);
	box-shadow: 1px 2px 5px -3px rgba(0, 0, 0, .4);
	padding: 1rem;
	border: 0;
	background: #fff
}

#thank-schedual-form-ft .gform_wrapper .gform_footer input[type=submit] {
	background: #21222b;
	border: 2px solid #21222b;
	color: #fc0;
	border-radius: 5px;
	font-size: 1.25rem;
	font-weight: 700;
	padding: .438rem 1.25rem;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	text-transform: capitalize
}

#thank-schedual-form-ft .gform_wrapper .gform_footer input[type=submit]:hover {
	background: #fc0;
	color: #21222b;
	border-color: #fc0
}

#book_ppc_gravity .pop-form-download .pop-content-form,
#book_seo_gravity .pop-form-download .pop-content-form,
#eco_book_seo_gravity .pop-form-download .pop-content-form,
#youtube_book_seo_gravity .pop-form-download .pop-content-form,
#legal_book_guide .pop-form-download .pop-content-form {
	height: auto;
	padding-bottom: 7rem
}

#book_ppc_gravity .pop-form-download .pop-content-form .gform_wrapper form ul.gform_fields li.gfield .banner-logo,
#book_seo_gravity .pop-form-download .pop-content-form .gform_wrapper form ul.gform_fields li.gfield .banner-logo,
#eco_book_seo_gravity .pop-form-download .pop-content-form .gform_wrapper form ul.gform_fields li.gfield .banner-logo,
#youtube_book_seo_gravity .pop-form-download .pop-content-form .gform_wrapper form ul.gform_fields li.gfield .banner-logo,
#legal_book_guide .pop-form-download .pop-content-form .gform_wrapper form ul.gform_fields li.gfield .banner-logo  {
	bottom: -414px
}

.gform_wrapper div.validation_error {
	display: none;
	opacity: 0;
	visibility: hidden
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: 0 0!important;
	margin: 0!important;
	border: 0!important;
	max-width: calc(100% - 0px)!important
}


.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){margin-bottom: 1.5rem !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{top:auto !important; height: auto !important;width: auto !important; max-width: auto !important;
 bottom:-30px !important;}


#book_seo_gravity .pop-form-download .pop-content-form{height: auto;}
#eco_book_seo_gravity .pop-form-download .pop-content-form{height: auto;}
#youtube_book_seo_gravity .pop-form-download .pop-content-form{height: auto;}
#legal_book_guide .pop-form-download .pop-content-form{height: auto;}
#book_seo_gravity .pop-form-download .pop-content-form #gform_wrapper_12 #gform_12 {position: relative !important;}
#book_seo_gravity .pop-form-download .pop-content-form #gform_wrapper_12 #gform_12 ul#gform_fields_12 #field_12_14{position: absolute !important; bottom: -90px;}
#book_seo_gravity .pop-form-download .pop-content-form #gform_wrapper_12 #gform_12 ul#gform_fields_12 #field_12_14 .banner-logo{position: relative !important; bottom: 0 !important;}
#book_seo_gravity .pop-form-download .pop-content-form #gform_wrapper_12 #gform_12 ul#gform_fields_12 li#field_12_16{position: absolute !important;}

#marketing_guide .pop-form-download .pop-content-form{height: auto; padding-bottom: 7rem;}
#marketing_guide .pop-form-download .pop-content-form #gform_wrapper_18 #gform_18 {position: relative !important;}
#marketing_guide .pop-form-download .pop-content-form #gform_wrapper_18 #gform_18 ul#gform_fields_18 #field_18_14{position: absolute !important; bottom: -90px;}
#marketing_guide .pop-form-download .pop-content-form #gform_wrapper_18 #gform_18 ul#gform_fields_18 #field_18_14 .banner-logo{position: relative !important; bottom: 0 !important;}
#marketing_guide .pop-form-download .pop-content-form #gform_wrapper_18 #gform_18 ul#gform_fields_18 li#field_18_16{position: absolute !important;}

#book_ppc_gravity .pop-form-download .pop-content-form #gform_wrapper_13 #gform_13 {
    position: relative !important;
}

#book_ppc_gravity .pop-form-download .pop-content-form #gform_wrapper_13 #gform_13 ul#gform_fields_13 #field_13_14 .banner-logo {
    position: relative !important;
    bottom: 0 !important;
}
#book_ppc_gravity .pop-form-download .pop-content-form #gform_wrapper_13 #gform_13 ul#gform_fields_13 li#field_13_16 {
    position: absolute !important;
}


#book_ppc_gravity .pop-form-download .pop-content-form #gform_wrapper_13 #gform_13 ul#gform_fields_13 #field_13_14 {
    position: absolute !important;
    bottom: -90px;
}


.pop-content-form .gform_wrapper form .gform_page_footer input.gform_previous_button{background: #ccc;color: #21222b; border-color: #ccc;}


.contact-form-field .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0;
	margin: 0 0 1.5rem 0;
	position: relative
}

.contact-form-field .gform_wrapper ul.gform_fields li.gfield div.ginput_container {
	margin-top: 0
}

.contact-form-field .gform_wrapper ul.gform_fields li.gfield div.ginput_container input.medium, .feature-box .contact-form-field .input-form  input{
	background: 0 0;
	border: 0;
	border-bottom: 1px solid #ceced0;
	padding: 20px 0;
	width: 100%;
	color: #21222b;
	margin: 0;
	font-size: 1.25rem
}

.contact-form-field .gform_wrapper {
	margin: 0
}

.contact-form-field .gform_wrapper ul.gform_fields li.gfield div.ginput_container input::-webkit-input-placeholder, .feature-box .contact-form-field .input-form input::-webkit-input-placeholder{
	color: #21222b;
	opacity: 1
}

.contact-form-field .gform_wrapper ul.gform_fields li.gfield div.ginput_container input::-moz-placeholder, .feature-box .contact-form-field .input-form input::-moz-placeholder {
	color: #21222b;
	opacity: 1
}

.contact-form-field .gform_wrapper ul.gform_fields li.gfield div.ginput_container input:-ms-input-placeholder, .feature-box .contact-form-field .input-form input:-ms-input-placeholder {
	color: #21222b;
	opacity: 1
}

.contact-form-field .gform_wrapper ul.gform_fields li.gfield div.ginput_container input::-ms-input-placeholder, .feature-box .contact-form-field .input-form input::-ms-input-placeholder {
	color: #21222b;
	opacity: 1
}

.contact-form-field .gform_wrapper ul.gform_fields li.gfield div.ginput_container input::placeholder, .feature-box .contact-form-field .input-form  input::placeholder {
	color: #21222b;
	opacity: 1
}

.contact-form-field .gform_wrapper .gform_footer input[type=submit], .feature-box .contact-form-field .input-form  input[type=submit] {
	-webkit-border-radius: 5px;
	color: #21222b;
	border-radius: 5px;
	background: #fc0;
	font-size: 1.25rem;
	font-weight: 700;
	padding: .438rem 1.25rem;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	text-transform: capitalize;
	border: 2px solid #fc0; line-height: 1.875rem;
}


.feature-box .contact-form-field .input-form  input[type=submit] { width: auto; margin-top: 16px; line-height: 1.875rem;}
.feature-box .contact-form-field .input-form  input[type=submit]:hover{color: #fc0; 
	border: 2px solid #21222b;
	background: #21222b;
	border: 2px solid #21222b}

.feature-box .contact-form-field .input-form .form-control{  border-radius: 0; height: auto; padding: .85rem!important; }

.contact-form-field .gform_wrapper .gform_footer input[type=submit]:hover {
	color: #fc0;
	border: 2px solid #21222b;
	background: #21222b;
	border: 2px solid #21222b
}

.input-form a {
	margin-top: 0
}

.contact-form-field.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	padding: 0;
	position: absolute;
	text-align: right;
	top: 40%
}

.pop-content-form .contact-form-field > form > .row{margin-right: -15px;
    margin-left: -15px;}
.pop-content-form .contact-form-field{box-shadow: none;}

.pop-content-form .contact-form-field .input-form{margin-bottom: 1rem;}
.pop-content-form .contact-form-field .input-form input{height: auto; line-height: normal;padding: 18px 0px; margin: 0; border-radius: 0;}
.pop-content-form .contact-form-field .input-form input.yllw-btn{    -webkit-border-radius: 5px;
    color: #21222b;
    border-radius: 5px;
    background: #fc0;
    font-size: 1.25rem;
    font-weight: 700;
    padding: .438rem 1.25rem;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-transform: capitalize;
    border: 2px solid #fc0; margin-top: 16px; line-height: 1.875rem;}


.pop-content-form .contact-form-field .input-form input.yllw-btn:hover {
	color: #fc0;
	border: 2px solid #21222b;
	background: #21222b;
	border: 2px solid #21222b
}
.pop-content-form{top:25px;}
.dwn-book-img-box img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 12px;
    left: -6px;
}
.dwl-success > .modal-flex > .modal-dialog > .modal-content{background: #f5f5f5;}
.dwl-success .pop-content-form-new-frm.dwn-guide-cnt{position: relative; background: rgba(255,255,255, 0); top: 0; left: 0; height: auto; box-shadow: none;
    right: 0px;
    padding: 2rem !important; align-items: flex-start;
}
.dwl-success .dwn-success-guide .color-bg{position: absolute;
    width: 100%;
    left: 0;
    top: 20px;
    height: 100px;
    background: #ffcc00;
}

.pop-content-form-new-frm.dwn-guide-cnt #customForm .title-new-form.h4{font-size: 2rem;
    margin-bottom: 2rem;}


#eco_book_seo_gravity .modal-content,
#youtube_book_seo_gravity .modal-content{background: #fff url(https://www.clickmatix.com.au/clickmatix/ecommerce-book/img/pop-book-bg.png) no-repeat; background-size: cover; background-position: 50% 50%;}
#legal_book_guide .modal-content{background: #fff url(https://www.clickmatix.com.au/clickmatix/ecommerce-book/img/pop-book-bg.png) no-repeat; background-size: cover; background-position: 50% 50%;}



.book-pop-img img{width: 100%; height: auto; position: r}
#eco_book_seo_gravity .modal-dialog,
#youtube_book_seo_gravity .modal-dialog,
#legal_book_guide .modal-dialog  {
    max-width: 900px;
    flex: 0 0 900px;
    margin: 0;
}

#youtube_book_seo_gravity .modal-dialog img{width: 100%; height: auto; position: relative;}


.modal-content .pop-crc1,
.modal-content .pop-crc2{ position: absolute; }
.modal-content .pop-crc2{ bottom: 0; right: 0; }
.modal-content .pop-crc1{left: 0; top:0;}

#ecommerce-book-pop .gform_legacy_markup_wrapper > form .gform_body ul.gform_fields > li:first-child{display: none;}
#ecommerce-book-pop .gform_legacy_markup_wrapper > form .gform_body ul.gform_fields > li.gfield.h4{display: none;}
#ecommerce-book-pop .gform_legacy_markup_wrapper > form .gform_body ul.gform_fields > li.gfield .pop-btm-logo{display: none;}
#ecommerce-book-pop .gform_legacy_markup_wrapper > form .gform_body ul.gform_fields > li.gfield input.medium{width: 97% !important; border-radius: 5px; border:1px solid #e1e1e1; height: auto !important; 
	background: #fff; margin-top: 0 !important;}
#ecommerce-book-pop .gform_legacy_markup_wrapper > form .gform_footer  > input[type="submit"]{-webkit-border-radius: 5px;
    color: #21222b;
    border-radius: 5px;
    background: #fc0;
    font-size: 18px;
    font-weight: 700;
    width: auto;
    padding: .65rem 1.5rem !important;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border: 0; width: auto !important;
    text-transform: uppercase;}
#ecommerce-book-pop .gform_legacy_markup_wrapper > form .gform_footer  > input[type="submit"]:hover{background: #21222b; color: #ffcc00;}
#ecommerce-book-pop .gform_legacy_markup_wrapper > form .gform_footer {margin: 0 !important;}
.book-pop-dtls ul.book-pop-list{display: flex; flex-direction: column; width: 100%; margin: 0; padding: 0;}
.book-pop-dtls ul.book-pop-list li{position: relative;
    padding-left: 25px;
    line-height: normal;
    margin: 6px 0px; }
.book-pop-dtls ul.book-pop-list li:before{    content: "";
    width: 7px;
    height: 7px;
    background: #ffcc00;
    border-radius: 100px;
    position: absolute;
    left: 0;
    top: 7px;}

.bk-rev{display: flex; flex-direction: row-reverse;}

.new-guide-pop .modal-dialog >  .modal-content{background: #fff url('https://www.clickmatix.com.au/soozutin/2022/01/guide-pop-up.jpg') no-repeat !important; background-size: 50% 50%; background-size: cover !important;
padding:2rem 1.5rem 1.5rem 1.5rem;}
.guide-pop-img>img {
    width: 373px;
    height: auto;
    position: absolute;
    bottom: 50px;
    right: 0;
}
.new-guide-dtls > h2{font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;}
.new-guide-dtls > h2 span{font-weight: 800;}
.new-guide-dtls > h2 span.clr{background: #ffcc00; padding: 0px 10px;}

.new-guide-dtls{padding-right: 3rem;}
#eco_book_seo_gravity.new-guide-pop .modal-flex{padding-top:6%; }

#eco_book_seo_gravity.new-guide-pop .modal-dialog .modal-content .close,
#youtube_book_seo_gravity.new-guide-pop .modal-dialog .modal-content .close,
#legal_book_guide .new-guide-pop .modal-dialog .modal-content .close{position: absolute;
    z-index: 999;
    top: -20px;
    right: -20px;
    background: #ffcc00;
    border-radius: 100%;}
#youtube_book_seo_gravity .book-pop-img{position: relative;}
#youtube_book_seo_gravity .book-pop-img:before {
    position: absolute;
    content: "";
    width: 350px;
    height: 350px;
    border-radius: 100%;
    background: #ffcc00;
    top: 112px;
    left: 70px;
    right: auto;
    bottom: auto;
}
.pop-content-form .gform_wrapper form ul.gform_fields li.gfield .pop-btm-logo span { width:auto !important; }

.pop-content-form .gform_wrapper form ul.gform_fields li.gfield .pop-btm-logo span img{ width:auto !important; height:64px !important;}
.pop-content-form .gform_wrapper form ul.gform_fields li.gfield .pop-btm-logo span:first-child img{ width:auto !important; height:78px !important;}

@media(max-width:800px) {
	#top_gravity .modal-dialog,
	.modal-dialog {
		max-width: 90%;
		flex: 0 0 90%;
		margin: 0
	}
	.pop-content {
		display: none;
		opacity: 0;
		visibility: hidden
	}
	.pop-content-form {
		position: relative;
		max-width: 97%;
		flex: 0 0 97%;
		right: 30px;
		min-height: 455px;
		display: table;
	}
	.pop-content-form .gform_wrapper form ul.gform_fields li.gfield .banner-logo span img {
		width: 98%
	}
	.vid1 .modal-dialog .modal-content .close{right:0;}
	.dwn-book-img-box{display: none;}
	.pop-content-form-new-frm.dwn-guide-cnt #customForm .title-new-form.h4 {
    font-size: 1.35rem;
    margin-bottom: 1rem;
    text-align: center !important;}
    #eco_book_seo_gravity .modal-dialog, #youtube_book_seo_gravity .modal-dialog{
   max-width: 90%;
		flex: 0 0 90%;
    margin: 0;
}

 #legal_book_guide .modal-dialog {
   max-width: 90%;
		flex: 0 0 90%;
    margin: 0;
}


.new-guide-dtls > h2{text-align: center;}
.new-guide-dtls {
    padding-right: 15rem;
}
.book-pop-img{display: flex; align-items: center; justify-content: center;}
.book-pop-img img{width: 80%; height: auto;}
.book-pop-dtls h3{text-align: center;}

.book-pop-img{display: none;}
.book-pop-dtls p,
.book-pop-dtls ul.book-pop-list{display: none;}
.book-pop-dtls h3 { font-size: 1.25rem; }
}