.gform-field-label.gform-field-label--type-sub {
	font-size: 16px !important;
	font-weight: 700;
	margin-bottom: 8px;
	padding: 0 !important;
}
.gform_validation_errors ol, .gform_validation_error .validation_message {
	display: none;
}
.gform_validation_errors h2 {
	margin: 0 !important;
}
.gform_validation_error .gfield_error input {
	border: none !important;
	border-bottom: 2px solid #c02b0a !important;
}
.navbar-other .navbar-toggle {
	background-image: url(https://immersivecreative.com/wp-content/uploads/2022/11/hamburger.png) !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}
.services-list .qodef-qi-animated-text h2 {
	margin: 0;
}
.ginput_container_select select {
	color: #000;
}
.entry-header .entry-info {
	margin: 0 auto !important;
}
body.page .entry-content {
	margin: 0 auto;
}
#side-nav {
	width: 25%;
	left: auto;
	right: 0;
}
#side-nav .side-nav__header .navbar-brand-wpz {
	display: none;
}
.site-header .navbar{
	background-color: #000000B3 !important;
}
.file-bttns .inner_file_sec {display: inline-block;}
.file-bttns .inner_file_sec .elementor-button {
	margin: 10px;
	font-size: 30px;
	color: #FFFFFF;
	background-color: transparent;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	padding: 10px 15px;
}
.elementor-post__read-more {
	border: 3px solid #fff;
	padding: 5px 20px;
}
.file-bttns .inner_file_sec .elementor-button:hover {
	color: #FFFFFF;
	background-color: #858585;
	border-color: #858585;
}
.elementor-post__read-more:hover {
	color: #000 !important;
	background-color: #fff;
	border-color: #fff;
}
.um.um-account {
	padding: 50px 0;
}
.navbar {
	background: transparent !important;
	background-color: transparent !important;
}
#um_account_submit_coursetab {
	display: none;
}
.wrap, .inner-wrap {
	max-width: 1370px;
	margin: 0 auto;
}
.site-info {display: none;}
.site-footer > .inner-wrap {
	padding-top: 0;
	border-top: none;
}
footer.site-footer .inner-wrap {
	max-width: 100%;
}
footer.site-footer #elementor-library-5 {
	margin: 0;
}
#enquiry-form .wpforms-field-label {color: #fff;}
#enquiry-form input, #enquiry-form textarea {
	background: transparent;
	border: none;
	border-bottom: 2px solid #fff;
	border-radius: 0;
}
#enquiry-form button {
	border-radius: 0;
	font-size: 25px;
	padding: 5px 45px;
}
#enquiry-form button:hover {
	background-color: #858585;
	border-color: #858585;
}
/*account-page*/
.um-accountpage .um-field-label {
    color: #fff;
}
.um-accountpage div.um-account-heading
{
    color: #fff;
}
.um-accountpage .um-account-name a {
    color: #ffffff;
}
.um-accountpage .um-account-side li a.current span.um-account-icon
{
    color:#fff;
}
.um-accountpage .um .um-form input
{
    border:none !important;
    border-bottom:2px solid #fff !important;
	background:#111;
	color:#fff;
}
.um-accountpage .um .um-col-alt .um-left .um-button {
    border: 2px solid #fff !important;
   border-radius:0px !important;
    background: #111 !important;
	font-size:25px;
}
.um-accountpage .um .um-col-alt .um-left .um-button:focus {
    font-family: "Bebas Neue";
    font-size: 25px !important;
    text-transform: uppercase !important;
	
}
.um-accountpage .um .um-col-alt .um-left .um-button:hover
{
	background:#858585 !important;
	border-color:#858585 !important;
}
.um-accountpage .um .um-form input:focus {
    background-color: #111;
	border:none !important;
	border-bottom:1px solid #fff !important;
}
.um-accountpage .um-account-side li {
    margin-bottom: 1px !important;
    background: #858585;
}
.um-accountpage .um-account-side li a span.um-account-arrow
{
    color:#fff;
    opacity: 1;
}

.um-accountpage .um-account-icon, .um-account-title
{
    color:#fff !important;
}

.um-accountpage .um-account-side li a:hover {
    background: #5c5c5c;
}
.um-accountpage .um a.um-link:hover:hover
{
    color:#858585;
}
.um-accountpage .um-field .select2.select2-container .select2-selection
{
    background: #858585 !important;
    border: 1px solid #858585 !important;
    border-radius: 0px !important;
}

.um-accountpage .select2-selection__rendered
{
    color:#fff !important;
}
.um-accountpage .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i{
    color: #ffffff !important;
}
.um-accountpage .um-account-main a {
    border-bottom: 2px solid #fff !important;
}
.um-accountpage .um-request-button {
    background-color: #111111;
    border-radius: 0px;
    color: #fff;
    border: 2px solid #fff !important;
    font-size: 22px;
    text-transform: uppercase;
    font-family: "Bebas Neue";
}
.um-accountpage .um-request-button:hover
{
	background:#858585;
	border-color:#858585 !important;
}
.um-regipage .um-form .regi-form input{
    
    border-radius: 0px;
    background: #111 !important;
    border: none !important;
    border-bottom: 2px solid #fff !important;
	color:#fff;
}
.um-regipage .um-form .regi-form input:focus{
    border: none !important;
    border-bottom: 2px solid #fff !important;
}

.um-regipage .um-form .um-row input{
    
    border-radius: 0px;
    background: #111 !important;
    border: none !important;
    border-bottom: 2px solid #fff !important;
	color:#fff;
}
.um-field-label label {
    color: #fff;
}
.um-regipage .um-form .um-row  input:focus{
    border: none !important;
    border-bottom: 2px solid #fff !important;
}
.um-regipage .um-form .um-col-alt .um-button{
    background: #111;
    border: 2px solid #fff !important;
    font-size: 25px;
    font-family: 'Bebas Neue';
	border-radius:0px !important;
}
.um-regipage .um-form .um-col-alt .um-button:hover {
    background: #858585;
    border: 2px solid #858585 !important;
	border-radius:0px !important;
}
.um-regipage .um-form .um-col-alt .um-button:focus {
    font-size: 25px;
    text-transform: uppercase !important;
    border: 2px solid #858585 !important;
	background:#858585;
    font-family: 'Bebas Neue';
	border-radius:0px !important;
}
.um-profile .um-col-alt .um-button{
    background: #111 !important;
    border: 2px solid #fff !important;
    font-size: 25px;
    border-radius: 0px !important;
	font-family: 'Bebas Neue';
	color:#fff;
}
.um-profile .um-col-alt .um-button:hover{
    background: #858585 !important;
    border: 2px solid #858585 !important;
}
.user-updatepage h2
{
	margin-bottom:0px;
}
.um-profile-headericon a:hover{
    color: #ffffff !important;
}
.terms-page h3
{
    margin-bottom:0px;
}
.e-link-in-bio__cta-text, button.wpforms-submit {
	font-family: "Bebas Neue", Sans-serif !important;
	font-size: 25px;
	font-weight: 500;
	letter-spacing: 0.5px;
	background-color: transparent !important;
	border: 3px solid #fff;
	color: #fff !important;
}
.e-link-in-bio__cta-text:hover, button.wpforms-submit:hover{
color: #000 !important;
  background-color: #fff !important;
  border-color: #fff;
}
/* CLIENT PORTAL START */

.milist_project {display: block;}
.milist_project .elementor-post {
	width: 33.33%;
	display: inline-block !important;
	text-align: center;
}
.milist_project .elementor-post .elementor-post__card {
	background: #858585;
	width: 96%;
	margin-bottom: 20px;
}
.milist_project a, .milist_project p {
	color: #fff !important;
}
.milist_project .elementor-post__title {
	font-family: "Bebas Neue", Sans-serif;
	font-size: 30px !important;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.milist_project .elementor-post__excerpt {
	color: #FFFFFF;
	font-size: 16px;
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-text-font-weight );
}

.milist_project .elementor-post .elementor-post__read-more {
	font-family: "Bebas Neue", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	letter-spacing: 0.5px;
}
/* CLIENT PORTAL END */

@media screen and (max-width: 992px){#side-nav {width: 50%;}
.milist_project .elementor-post {width: 50%;}
}

@media screen and (max-width: 767px){
	.milist_project .elementor-post, .milist_project .elementor-post .elementor-post__card {width: 100%;}
}

.home div.wpforms-container-full .wpforms-form input[type=date], .home div.wpforms-container-full .wpforms-form input[type=datetime], .home div.wpforms-container-full .wpforms-form input[type=datetime-local], .home div.wpforms-container-full .wpforms-form input[type=email], .home div.wpforms-container-full .wpforms-form input[type=month], .home div.wpforms-container-full .wpforms-form input[type=number], .home div.wpforms-container-full .wpforms-form input[type=password], .home div.wpforms-container-full .wpforms-form input[type=range], .home div.wpforms-container-full .wpforms-form input[type=search], .home div.wpforms-container-full .wpforms-form input[type=tel], .home div.wpforms-container-full .wpforms-form input[type=text], .home div.wpforms-container-full .wpforms-form input[type=time], .home div.wpforms-container-full .wpforms-form input[type=url], .home div.wpforms-container-full .wpforms-form input[type=week], .home div.wpforms-container-full .wpforms-form select, .home div.wpforms-container-full .wpforms-form textarea{color:#fff;}

/* popup */
#gform_wrapper_1 .gform_heading {
	display: none !important;
}
.pdf-form input {
	background: transparent;
	border: none;
	border-bottom-width: medium;
	border-bottom-style: none;
	border-bottom-color: currentcolor;
	border-bottom: 2px solid #000;
	border-radius: 0;
	color: #000 !important;
  font-size: 16px !important;
  padding: 6px 10px !important;
  line-height: 1.3;
}
#gform_fields_1 .gfield_label, #gform_fields_1 .gform-field-label {
	color: #000 !important;
}
#gform_submit_button_1 {
	border-radius: 0;
	font-size: 25px !important;
	padding: 15px 45px !important;
	background-color: transparent !important;
	border: 3px solid #000 !important;
	color: #000 !important;
	margin-top: 20px;
}
.pdf-form input::placeholder {
	color: #000 !important;
}
.pdf-form input:focus {
	border-bottom: 2px solid #000 !important;
	outline: none;
}
#gform_confirmation_message_1 {
	text-align: center;
	font-size: 20px;
	color: #000 !important;
	font-weight: 500;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	margin: 0 !important;
	padding: 0 !important;
}
@media screen and (max-width: 767px){
#gform_submit_button_1 {
	padding: 10px 20px !important;
	line-height: 1;
}
	#elementor-popup-modal-10336 .dialog-message {
	overflow-y: scroll;
}
	.gform-field-label.gform-field-label--type-sub, .gform_wrapper.gravity-theme .gfield_label {
	font-size: 14px !important;
	margin-bottom: 2px;
}
	.gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
	line-height: 1  !important;
}
}