.wp-admin .cta_gutenberg {
	font-size: 27px;
	font-weight: 500;	
	background-color: #54286A;
	color:  #fff;
}

.wp-admin .cta_gutenberg h1{
	padding-left: 27px;
	font-size: 27px!important;
	font-weight: 500;	
	background-color: #54286A;
	color:  #fff;
}

body:not(.wp-admin) #id_wp{
	display: none;
}

body:has(.wp-admin) #id_wp{
	display: block;
}

body:not(.wp-admin) .cta_gutenberg {	
	background-color: #54286A;
	color:  #fff;
}

body:not(.wp-admin) .cta_gutenberg .nf-field-element p {
    color: rgba(255,120,0,1)!important;
    margin: 0;
}

body:not(.wp-admin) .cta_gutenberg .nf-error-msg, 
body:not(.wp-admin) .cta_gutenberg .ninja-forms-req-symbol {
    color: rgba(255,120,0,1);
    margin: 1em 0;
    font-size: 16px;
}

body:not(.wp-admin) .cta_gutenberg .nf-unity-styled .nf-form-cont .nf-form-content input[type=button] {
	background-image: linear-gradient(90deg, #181716 0%,#181716 50%, rgba(255,120,0,1) 50%, rgba(255,120,0,1) 100%)!important;
}

@media (min-width: 1200px){
	body:not(.wp-admin) .cta_gutenberg {
		margin-right: 14vw;
	}
}
body:not(.wp-admin) .cta_gutenberg .row{
	width: calc(100% - 4.8vw - 23px);
	margin:0 auto;
}

body:not(.wp-admin) .cta_gutenberg h1{
	margin: 0.7em 0!important;
	color:  #fff;
}


.wp-admin .popup_cta {
	padding-left: 27px;
	font-size: 27px;
	font-weight: 500;
	background: #54286A;
	color: #fff;
}

body:not(.wp-admin) .cta_gutenberg_inline_img {
    display: inline-block;
    min-width: 40vw;
    background: #54286A;
    position: relative;
    color: #fff;
}
body:not(.wp-admin) .cta_gutenberg_inline_img_content {
    margin: 0 27% 0 7%;
}

body:not(.wp-admin) .cta_gutenberg_inline_img_image {
    position: absolute;
    top: 4.6em;
    bottom: 0;
    width: 40%;
    height: auto;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    left: 80%;
}
body:not(.wp-admin) .cta_gutenberg .nf-unity-styled .nf-form-cont .nf-form-content input[type=button],
body:not(.wp-admin) .cta_gutenberg_inline_img .nf-unity-styled .nf-form-cont .nf-form-content input[type=button] {
	width: 100%;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0.5em;
	background-image: linear-gradient(90deg, #181716 0%,#181716 50%, rgba(255,120,0,1) 50%, rgba(255,120,0,1) 100%)!important;
}
body:not(.wp-admin) .cta_gutenberg_inline_img .nf-form-content {
	padding: 0;
}

body:not(.wp-admin) .cta_gutenberg_inline_img .nf-error-msg, 
body:not(.wp-admin) .cta_gutenberg_inline_img .ninja-forms-req-symbol {
    color: rgba(255,120,0,1);
    margin: 1em 0;
    font-size: 16px;
}

body:not(.wp-admin) .cta_gutenberg_inline_img .nf-field-element p {
    color: rgba(255,120,0,1)!important;
}


body:not(.wp-admin) .popup_cta {
	display: none;
	outline: 50vw solid #181716cc;
	position: fixed;
	min-width: 40vw;
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #54286A;
    z-index: 120;
    color: #fff;
    border: 1px solid #54286a;
}

body:not(.wp-admin) .popup_cta_content {
    margin: 0 40% 0 10%;
}

body:not(.wp-admin) .popup_cta_image {
    position: fixed;
    top: 4.6em;
    bottom: 0;
    right: -20%;
    width: 50%;
    height: auto;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

body:not(.wp-admin) .cta_gutenberg_inline_img_title,
body:not(.wp-admin) .popup_cta_title {
	font-size: 27px;
	margin: 0.7em 0;
}

body:not(.wp-admin) .popup_cta .nf-unity-styled .nf-form-cont .nf-form-content input[type=button] {
	width: 100%;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 1em;
	background-image: linear-gradient(90deg, #181716 0%,#181716 50%, rgba(255,120,0,1) 50%, rgba(255,120,0,1) 100%)!important;
}
body:not(.wp-admin) .popup_cta .nf-form-content {
	padding: 0;
}

body:not(.wp-admin) .popup_cta .nf-error-msg, 
body:not(.wp-admin) .popup_cta .ninja-forms-req-symbol {
    color: rgba(255,120,0,1);
    margin: 1em 0;
    font-size: 16px;
}

body:not(.wp-admin) .popup_cta .nf-field-element p {
    color: rgba(255,120,0,1)!important;
}

body:not(.wp-admin) .popup_cta_close-btn {
	position: absolute;
	top: 16px;
	left: 114%;
	width:24px;
	height:24px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g transform="translate(-885 -1468)"><rect width="24" height="24" transform="translate(885 1468)" fill="none"/><g transform="translate(886 1469)"><g transform="translate(0 0)"><rect width="28" height="3.231" transform="translate(2.285 0) rotate(45)" fill="%23ffffff"/><rect width="28" height="3.231" transform="translate(0 19.799) rotate(-45)" fill="%23ffffff"/></g></g></g></svg>');
	cursor:pointer;
}

@media (max-width: 1200px){	

	body:not(.wp-admin) .popup_cta {
		width: 70vw;
	}

	body:not(.wp-admin) .popup_cta_content {
	    margin: 0 10% 0 10%;
	}

	body:not(.wp-admin) .popup_cta_image {
	    display: none;
	}
	body:not(.wp-admin) .popup_cta_close-btn {
		right: 16px;
		left: unset;
	}
}

@media (max-width: 768px){	
	body:not(.wp-admin) .popup_cta {
		width: 80vw;
	}
}


@media (max-height: 700px){
	body:not(.wp-admin)	.cta_gutenberg_inline_img_title,
	body:not(.wp-admin) .cta_gutenberg,
	body:not(.wp-admin) .popup_cta_title {
		font-size: 22px;
		margin-top: 1em;
    	margin-bottom: 0.5em;
	}
	body:not(.wp-admin) .cta_gutenberg_inline_img_image {
	    top: 3.8em;
	}
	body:not(.wp-admin)	.cta_gutenberg_inline_img .nf-error-msg, body:not(.wp-admin) .popup_cta .ninja-forms-req-symbol,	
	body:not(.wp-admin) .cta_gutenberg .nf-error-msg, body:not(.wp-admin) .popup_cta .ninja-forms-req-symbol,
	body:not(.wp-admin) .popup_cta .nf-error-msg, body:not(.wp-admin) .popup_cta .ninja-forms-req-symbol {
	    margin: 0.75em 0;
	    font-size: 13px;
	}
		
	body:not(.wp-admin)	.cta_gutenberg_inline_img .listselect-wrap .nf-field-element div, 
	body:not(.wp-admin)	.cta_gutenberg_inline_img .ninja-forms-field,
	body:not(.wp-admin) .cta_gutenberg .nf-form-content .listselect-wrap .nf-field-element div, 
	body:not(.wp-admin) .cta_gutenberg .nf-form-content .ninja-forms-field,
	body:not(.wp-admin) .popup_cta .nf-form-content .listselect-wrap .nf-field-element div, 
	body:not(.wp-admin) .popup_cta .nf-form-content .ninja-forms-field {
	    font-size: 13px;
	    padding: 10px;
	}
	body:not(.wp-admin)	.cta_gutenberg_inline_img .listselect-wrap .nf-field-element div, 	
	body:not(.wp-admin)	.cta_gutenberg_inline_img input.ninja-forms-field, 
	body:not(.wp-admin)	.cta_gutenberg_inline_img select.ninja-forms-field:not([multiple]),
	body:not(.wp-admin) .cta_gutenberg .nf-form-content .listselect-wrap .nf-field-element div, 	
	body:not(.wp-admin) .cta_gutenberg .nf-form-content input.ninja-forms-field, 
	body:not(.wp-admin) .cta_gutenberg .nf-form-content select.ninja-forms-field:not([multiple]),
	body:not(.wp-admin) .popup_cta .nf-form-content .listselect-wrap .nf-field-element div, 
	body:not(.wp-admin) .popup_cta .nf-form-content input.ninja-forms-field, 
	body:not(.wp-admin) .popup_cta .nf-form-content select.ninja-forms-field:not([multiple]){
		height: 40px;
		line-height: 40px;
	}

	body:not(.wp-admin)	.cta_gutenberg_inline_img .nf-error.field-wrap .nf-field-element::after,
	body:not(.wp-admin) .cta_gutenberg .nf-error.field-wrap .nf-field-element::after,
	body:not(.wp-admin) .popup_cta .nf-error.field-wrap .nf-field-element::after{
		height: 39px;
		line-height: 40px;
	}

	body:not(.wp-admin)	.cta_gutenberg_inline_img .nf-form-content .nf-field-container,
	body:not(.wp-admin) .cta_gutenberg .nf-form-content .nf-field-container,
	body:not(.wp-admin) .popup_cta .nf-form-content .nf-field-container {
		margin-bottom: 9px;
	}

	body:not(.wp-admin)	.cta_gutenberg_inline_img .nf-field-element p,
	body:not(.wp-admin) .cta_gutenberg .nf-field-element p,
	body:not(.wp-admin) .popup_cta .nf-field-element p {
	    margin:  0.5em;
	}
	body:not(.wp-admin) .popup_cta_image {
	    top: 3.8em;
	}
}

@media (max-height: 568px){ 
	body:not(.wp-admin) .popup_cta {
		width: 90vw;
	}
	body:not(.wp-admin) .cta_gutenberg_inline_img_title,
	body:not(.wp-admin) .popup_cta_title {
		font-size: 22px;
		margin-top: 0.6em;
    	margin-bottom: 0.3em;
	}
	body:not(.wp-admin) .popup_cta .nf-error-msg, body:not(.wp-admin) .popup_cta .ninja-forms-req-symbol {
	    margin: 0.5em 0;
	    font-size: 12px;
	}

	body:not(.wp-admin) .popup_cta .nf-form-content .listselect-wrap .nf-field-element div, 
	body:not(.wp-admin) .popup_cta .nf-form-content .ninja-forms-field {
	    font-size: 12px;
	    padding: 8px;
	}
	body:not(.wp-admin) .popup_cta .nf-form-content .listselect-wrap .nf-field-element div, 
	body:not(.wp-admin) .popup_cta .nf-form-content input.ninja-forms-field, 
	body:not(.wp-admin) .popup_cta .nf-form-content select.ninja-forms-field:not([multiple]){
		height: 30px;
		line-height: 30px;
	}
	body:not(.wp-admin) .popup_cta .nf-error.field-wrap .nf-field-element::after{
		height: 30px;
		line-height: 30px;
	}
	body:not(.wp-admin) .popup_cta .nf-form-content .nf-field-container {
		margin-bottom: 6px;
	}
	body:not(.wp-admin) .popup_cta .nf-field-element p {
	    margin:  0.3em;
	}
	body:not(.wp-admin) .popup_cta .fullscreen-overlay .nf-form-cont .nf-form-content label, .nf-unity-styled .nf-form-cont .nf-form-content label {
	    font-size: 9px;
	    line-height: 12px;
	}
}

.wp-admin .cta_btn_anchor {
	display: none;
}


body:not(.wp-admin) .cta_anchor .cta_btn_anchor{
	width: auto;
    max-width: 268px;
    padding: 0 40px;
    margin: 0 auto 20px;
    display: block;
    color: #FFF;
    background-color: #FF7800;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.6' height='17.7'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='M11.8 10.7l-5.5 5.6L4 14 .7 10.7M11.8.7L6.3 6.3 4 4 .7.7'/%3E%3C/g%3E%3C/svg%3E");
  	background-size: 10px;
    background-repeat: no-repeat;
    min-width: 200px;
    white-space: nowrap;
   	cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: 48px;
    line-height: 48px;
    text-align: center;
    transition: 300ms all cubic-bezier(0.2, 0.5, 0, 1);
    overflow: hidden;
    background-position: 93%;
}

body:not(.wp-admin) .cta_anchor .popup_cta_title{
	font-size: 27px;
    margin: 0.8em 0;
    line-height: 1.2;
}


.checkbox-container.label-right {
    margin-bottom: 2px!important;
}

@media(min-width:992px){
    .cta_gutenberg_inline_img,
    .cta_gutenberg {
        max-width: 49vw;
    }
}


@media (min-width: 992px){
	body:not(.wp-admin) .cta_gutenberg_inline_img_content {
	    margin: 0 27% 0 7%;
	}
}
@media (max-width: 991.999999px){
	body:not(.wp-admin)	.cta_gutenberg_inline_img_image{
		display: none;
	}
	body:not(.wp-admin)	.cta_gutenberg_inline_img_content{
		margin: 0 10% 0 10%;
	}

}
