.thb-portfolio-502 .animation.bottom-to-top-3d {
	height: 511px !important;
	color: transparent !important;
	background: url(https://rootstransition.com/wp-content/uploads/2021/09/rt_slideimage.png) !important;
	background-size: 41% !important;
	background-repeat: no-repeat !important;
	background-position: bottom center !important;
	overflow: visible !important;
}
.thb-portfolio-502 .animation.bottom-to-top-3d a {
	display: none !important;
}
.header.fixed.light-header {
	background: #994017 !important;
}
.SecurityCheck input {
	border: 1px solid;
	font-size: large;
	width: 64% !important;
	border: 1px solid #ccc;
}
.featured-portfolio {
	display: none !important;
}
form textarea {
	height: 43px !important;
}
.wpcf7-form p {
	margin: 0 !important;
}
.wpcf7-form-control.wpcf7-quiz {
	width: 93% !important;
}
.wpcf7-quiz-label {
	width: 100% !important;
	display: block !important;
}
.home .brand {
	display: none !important;
}
.home #menu-item-363, .home #menu-item-376 {
	padding: 30px 0;
}
.home .header--row.header-main.hide-on-mobile.hide-on-tablet.layout-full-contained.nv-navbar {
	display: block !important;
	position: absolute;
	z-index: 99;
	width: 100%;
	background: transparent !important;
}
.home #menu-item-362 {
	display: none !important;
}
.page-id-343 #menu-item-363 {
	display: none;
}
.home #menu-item-363 a {
	color: #fff !important;
}
.home .hfg_header .header-main-inner {
	background: transparent !important;
}
.ourvisionsection p {
    font-size: 17px !important;
}


.wpcf7-form {
	margin: 0 auto !important;
	display: table   !important;
}
.page-id-185 .wpcf7-form {
	background: #fff;
	padding: 20px 0 4px 26px;
}
.page-id-185 .nv-page-title-wrap.nv-big-title {
	display: none !important;
}
.page-id-185 #wp-block-themeisle-blocks-advanced-columns-a445badf {
	margin-top: 0 !important;
}
.component-wrap {
	display: none !important;
}

.wp-block-group {
	margin: -20px 0 0 0;
}

.header--row.header-main.hide-on-mobile.hide-on-tablet.layout-full-contained.nv-navbar {
	display: none !important;
}

page-id-343 .header--row.header-main.hide-on-mobile.hide-on-tablet.layout-full-contained.nv-navbar {
	display: block !important;
}

.orannge {
	height: 100px;
	background: #A2522D;
	width: 139%;
}
.wpcf7-form {
	margin: 0;
	display: table !important;
	float: left;
	width: 86%;
	background: #fff !important;
	padding: 17px 34px;
}
form label {
	float: left;
	width: 158px;
	padding: 4px 0;
}
form span input {
	padding: 0 !important;
	margin: 0 !important;
	height: 36px !important;
}
form span textarea {
	min-height: 50px !important;
	height: 62px !important;
}
.g-recaptcha {
	margin: 0 !important;
	float: left;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450  !important;
	font-size: large  !important; 
	float: left  !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: orange  !important;
	float: left  !important;
}
.footer {
	padding: 60px 0;
	display: none !important;
}
.mobile-toggle-holder .mobile-toggle span {
	width: 24px  !important;
	height: 3px  !important;
	background: #fff  !important;
}

.fourboxes a {
    color: #994017   !important;
    width: 170px   !important;
    height: 33px   !important;
}
.Number_top {
	display: none !important;
}
.g-recaptcha {
	margin: -30px auto -24px !important;
	float: none;
}
.form_root textarea {
	max-height: 50px !important;
}
@media only screen and (max-width: 1024px) {
.Number_top {
	display: block !important;
}
.mobile-toggle-holder .mobile-toggle span {
	background: #000 !important;
	margin: 0 0 0 -20px;
}
.mobile-toggle-holder.style1 {
	z-index: 99999 !important;
}
.menu-item-861 {
	display: none !important;
}
.Number_top {
	position: absolute;
	z-index: 9999;
	display: table;
	width: 100%;
	text-align: center;
	position: fixed;
}
.num {
	top: 14px;
	position: relative !important;
	font-size: 15px;
	background: #DBD1CD !important;
	color: #000;
	padding: 4px 4px;
	border-radius: 7px;
}

.num:hover {
	color: #fff;
	background: #994017;
}
}

.mobile-menu-bottom {
	display: none !important;
}
#menu-item-861 a {
	background: #DBD1CD;
	color: #000;
	padding: 9px 14px;
	height: 34px;
	margin: 11px 0 0 0;
	border-radius: 12px;
	line-height: 16px;
	position: absolute;
	right: 6%;
}
#menu-item-861 a:hover {
	background: #994017;
color: #fff;
}
#menu-item-861 a::before {
    background: none !important;
}

.form_root {
	padding: 22px 0;
}
form input[type="submit"] {
	background: #994017;
	margin: 23px 0 0 0 !important;
}

#cookie_action_accept, #cookie_action_reject, #cookie_action_settings { height: 29px; }
.group-description p { font-size: 14px !important; }
.gdpr_logo_image {display: none !important;}
#cookie_donotsell_link { display: table !important; padding: 2px 19px; background: #994017 !important; color: #fff !important; float: right; }
#menu-footer_links >li.current-menu-item>a {  color: #fff; }
.subfooter p { padding: 0 16px; }

/* footer css new */
.subfooter .footer-logo-holder { text-align: center; margin-bottom: 0px; margin-top: 0px; }
#menu-footer_links li a:hover { color: #fff !important; }
.subfooter.dark { background: #6B8479 !important; color: #fff; padding-bottom: 0; }
.subfooter p { font-size: 14px !important; color: #fff !important; } 
/* footer css new ends */
.form_root {
    display: none !important;
    padding: 22px 0;
}

@media only screen and (min-width: 768px) {
#gdpr-cookie-consent-bar { height: 95px; padding-top: 10px !important; }
.gdpr_messagebar_content { padding: 0 !important; }
.group-description { width: 59%; float: left !important; }
#default_buttons { width: 29%; float: left !important; }
#cookie_action_settings { margin: 7px 0 0px 0; }
.gdpr_logo_image { display: none !important; }
#default_buttons { width: 31%; float: left !important; text-align: center; padding: 19px 0 !important; }
}

/* Event Calendar Css */

.post-type-archive-tribe_events .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden { display: none !important; }
.tribe-events-single-event-description.tribe-events-content { padding: 0 43px  !important; }
.tribe-events-single>.tribe_events>:not(.primary,.secondary,.tribe-events-related-events-title,.tribe-related-events) { width: 50% !important; }
h1.tribe-events-single-event-title { background: #994017; text-align: center; color: #fff; padding: 20px 17px; }
button.tribe-common-c-btn.tribe-events-c-search__button { background: #994017 !important; }
.tribe-events-calendar-list { background: #6B8479; padding: 36px 24px !important; }
header.tribe-events-calendar-list__event-header h3, header.tribe-events-calendar-list__event-header a, header.tribe-events-calendar-list__event-header span { color: #fff !important; }
time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt { font-size: 23px; color: #fff; }
time.tribe-events-calendar-list__event-date-tag-datetime span { color: #fff !important; }
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button { background: #994017 !important; border: none !important; color: #fff !important; }
li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--day.tribe-events-c-view-selector__list-item--active { display: none !important;  }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { padding-bottom: 0; padding-top: 0; }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container { padding-left: 0; padding-right: 0; }
.tribe-events-c-subscribe-dropdown {
    display: none !important;
}
nav.tribe-events-calendar-list-nav.tribe-events-c-nav {
    padding-bottom: 40px;
}

.showinmobile { display: none !important; }
aside.post-category {
    display: none !important;
}


.footform span.wpcf7-form-control-wrap.kc_captcha {
    font-size: smaller;
    width: 100%;
    height: 80px;
    overflow: hidden;
}
.captcha-image label {
    display: inline-block!important;
    width: 60px!important;
    position: relative;
}
.footform label {
    clear: inline-end !important;
}
.captcha-image {
	width: 100%  !important;
       border: none !important;
}
.wpcf7-form {
	padding: 35px 0 32px 0;
	padding-left: 50px;
}
.cf7ic_instructions {
	font-size: 12px;
}

.widget_thb_contactform label {
    width: 100% !important;
}
.gform_button.button {
    background: #994017 !important;
    width: 50% !important;
    border-radius: 29px !important;
}

@media only screen and (max-width: 768px) {
.tribe-events-single > .tribe_events > :not(.primary, .secondary, .tribe-events-related-events-title, .tribe-related-events) { width: 100% !important; }
.inpart_form { width: 119% !important}

.showinmobile { display: block !important; }
.footform span.wpcf7-form-control-wrap.kc_captcha {
	height: 109px;
}
.wpcf7-form {
	padding: 35px 22px 32px 0;
	padding-left: 13px;
}
}

@media only screen and (max-width: 1024px) {
.footform span.wpcf7-form-control-wrap.kc_captcha {
	height: 109px;
}
}


@media only screen and (max-width: 1024px) {
.banner_p {
	padding-top: 10vh !important;
	padding-bottom: 10vh !important;
}
}
.head_top_bar.mobile {
	display: none !important;
}
.subheader.style1.light {
	background: #676584;
}
.subheader .small-12.medium-6.columns.subheader-left {
	flex: 0 0 100%;
	max-width: 100%;
}
.subheader {
	height: 31px;
}
.head_top_bar a {
	background: #6B8479;
	padding: 2px 14px;
	border-radius: 10px;
	font-size: 12px !important;
}

.head_top_bar a:hover {
	background: #954017 !important;
}

@media only screen and (max-width: 768px) {
.head_top_bar { display: none; }
.head_top_bar.mobile { display: block !important; }
.subheader .small-12.medium-6.columns.subheader-left { padding: 0; }
.subheader { display: block; }
.header.style11.headroom.headroom--top.headroom--not-bottom.dark-header { padding-top: 34px; }
}