h1, h2, h3, h4, h5, h6 {
	font-family: Montserrat !important;
}
form input[type="submit"]  {
    background: #EC1D25;
}
.top_bar {
	position: fixed  !important;
}
.header-spacer {
	height: 141px !important;
}
.top_bar {
	text-align: right;
	background: #000;
	color: #fff;
	padding-right: 54px;
	position: absolute;
	top: 0;
	z-index: 999;
        width: 100% ;
}
.top_bar p {
	margin: 0;
	font-family: nexalight;
}
.top_bar a {
	color: #fff;
	padding: 0 6px;
}
.header.fixed {
	padding-top: 32px;
	padding-bottom: 10px;
}


.cta_amp h3 span, .cta_amp h2 span, .cta_amp h2, .cta_amp h3 strong, .cta_amp h3, .cta_amp h2 strong {
	font-weight: 600 !important;
}
button.vc_general {
    background: red !important;
    border: none !important;
    color: #EC1D25 !important;
    /* font-size: 19px !important; */
}
.vc_btn3-shape-rounded {
    background: red !important;
    border: none !important;
    color: #EC1D25 !important;
    /* font-size: 19px !important; */
}
.vc_btn3-shape-square {
    background: red !important;
    border: none !important;
    color: #EC1D25 !important;
    /* font-size: 19px !important; */
}
.vc_btn3-container a {
	color: #fff !important;
}
.vc_btn3-container button {
	color: #fff !important;
}
.footer {
	background-color: #252525 !important;
}
#nav_menu-4, #recent-posts-3, #text-3 {
	text-align: left;
}
.showinamp { display: none !important ; }
 .special_title_o h1 {
	border: 4px solid #EC1D25;
	border-radius: 100%;
	padding: 84px 17px;
	font-size: 33px;
	width: 42%;
	margin: 0 auto;
	background: #EC1D25;
}

 .special_title_op h1 {
	border: 4px solid #EC1D25;
	border-radius: 100%;
	padding: 84px 10px;
	font-size: 30px;
	width: 39%;
	margin: 0 auto;
	background: #EC1D25;
}
 .special_title_op h2 {
	border: 4px solid #EC1D25;
	border-radius: 100%;
	padding: 84px 10px;
	font-size: 30px;
	width: 39%;
	margin: 0 auto;
	background: #EC1D25;
} 


.thb-fancy-text-content h3 {
	font-size: 23px !important;
}
.thb-slidetype-entry, .sub-head {
	text-shadow: 1px 1px 2px #000 !important;
}
.thb-full-menu .sub-menu {opacity: 1 !important;}


@media only screen and (max-width: 600px) {
.logolink {margin: 10px 0 10px 0;}
.logolink .logoimg { max-height: 57px; }
.imagesmall img {
	width: 100px;
}
#rmp_menu_trigger-7806 {top: 45px;}
#rmp_menu_trigger-7806 {
	display: block !important;
}
button.rmp_menu_trigger .responsive-menu-pro-inner::after {
	bottom: 7px;
}
button.rmp_menu_trigger .responsive-menu-pro-inner::before {
	top: 7px;
}
#rmp_menu_trigger-7806 {
	display: block;
	cursor: pointer;
}
#rmp-container-7806 {
	background-color: #EC1D25;
}

#rmp-menu-title-7806 .rmp-menu-title-image {
	width: 26%;
	height: 60px;
}
}

@media only screen and (max-width: 1500px) {
.thb-full-menu > li.logo-menu-item {
	padding: 0;
}
}

@media only screen and (max-width: 1500px) {
#full-menu {
	padding: 0 0 0 59px;
}
.thb-full-menu > li.logo-menu-item {
	padding: 0 0;
}
}

.header.light-header .thb-full-menu > li > a:not(:hover) {
	color: #000 !important;
}
.encyclopedia-prefix-filters {
	width: 100%  !important;
}
.post-type-archive-encyclopedia .blog-main-container .blog-container {
	flex: unset  !important;
}

.mobile {
	display: none !important;
}

.white_button .vc_btn3 {
	background: #fff !important;
	color: #000 !important;
}

@media only screen and (max-width: 768px) {
.yotu-video {
	margin-bottom: 31px !important;
}
.mobile { display: block !important;}
.desktop{ display: none !important;}
.top_bar { padding-right: 0; }
.mobile {text-align: center;}
.top_bar .mobile p {font-size: 15px;}
#rmp_menu_trigger-7806 {top: 45px;}
.header {top: 25px;}

.header.fixed {
	margin-top: -13px !important;
background: #fff !important
}
.header .row.align-middle {
	position: fixed !important;
	width: 100%;
	/* margin: 65px 0 0 0; */
	background: #fff !important;
	top: 41px;
}
.headroom--unpinned {
	margin: 0 !important;
	padding: 0 !important;
	top: 13px !important;
}
.post-type-archive-encyclopedia .thb-page-header {
	margin: 0 !important;
}
}
@media only screen and (min-width: 1203px) {
#rmp_menu_trigger-7806 {
	display: none !important;
}
}

@media only screen and (max-width: 1200px) and (min-width: 768px)  {
#rmp_menu_trigger-7806 {margin: 31px 0 0 0;}
#rmp-menu-title-7806 .rmp-menu-title-image {width: auto;}
.full-menu {display: none !important;}
.logo-holder.style10-logo {display: block !important;visibility: visible !important;}
#rmp_menu_trigger-7806.is-active .responsive-menu-pro-inner, #rmp_menu_trigger-7806.is-active .responsive-menu-pro-inner::before, #rmp_menu_trigger-7806.is-active .responsive-menu-pro-inner::after {background-color: #fff;}
.rmp-menu-trigger-boring.is-active {margin: -15px -47px 0 0 !important;}
}

@media only screen and (max-width: 1500px) and (min-width: 1200px)  {
#full-menu {
	transform: none !important;
}
.thb-full-menu > li > a, .thb-header-menu > li > a {
	font-size: 12px !important;
	letter-spacing: 0 !important;
}
}

@media only screen and (max-width: 1500px) and (min-width: 1200px)  {
#full-menu {padding: 0 0 0 0;}
.thb-full-menu > li + li { margin-left: 28px; font-size: 12px !important; }
#menu-navigation li a, .submenu li a { font-size: 13px !important; }
}


/* new post title css */
@media screen and (max-width: 768px) {
.call-to-action-container {display: flex;height: 60px;justify-content: center;overflow: hidden;position: relative;text-align: center;}
.call-to-action-container {height: 36px;}
.call-to-action-top {background: #EC1D25;height: 36px;line-height: 38px;font-size: 18px;font-family: lato;font-weight: 400;}
.call-to-action-top {color: #fff;color: #fff;box-shadow: 0 10px 15px -3px rgba(0,0,0,.2);flex: 1 1 50%;height: 37px;line-height: 36px;font-size: 18px;display: block;text-transform: none;font-weight: 300;}
.call-to-action-top.applynow {height: 30px;line-height: 30px;background: #EC1D25;font-family: lato;font-weight: 400;font-size: 17px;}
.call-to-action-top {background: #EC1D25;height: 44px;line-height: 30px !important;font-size: 18px;font-family: lato;font-weight: 400;}
.call-to-action-container {height: 43px !important;}
.call-to-action-container.top_bars {position: fixed; width: 100% !important;}
.mobile-header-appear .qodef-vertical-align-containers {top: 21px;background: #fff;width: 105%;margin: 0 0 0 -9px;}
.top_bars a {float: left;width: 50% !important;}
.top_bar a {color: #fff;padding: 7px 6px;font-family: nexalight;font-size: 17px;}
.header-spacer {height: 116px !important;}

}
/* new post title css ends */
.cta_new_amp h3 {
	text-transform: capitalize !important;
}
.cta_new_amp h2, .cta_new_amp h3 strong, .cta_new_amp h3, .cta_new_amp h2 strong{
	text-transform: capitalize !important;
}
.cta_amp h2, .cta_amp h3 strong, .cta_amp h3, .cta_amp h2 strong {
	text-transform: capitalize;
}
.hide_top_blackpart {
	display: none !important;
}
.testibanner h1 {
	text-shadow: 3px 2px 5px #000;
}
.post-type-archive-encyclopedia .post-category {
	display: none !important;
}
.post-type-archive-encyclopedia .post-meta {
	display: none !important;
}
.rms_new_form input, rms_new_form textarea, .rms_new_form textarea { width: 100%; min-height: 47px !important; margin: 0; height: 40px; }

.post_rightcontent { font-size: large; width: 71%; float: left; padding: 0 0 45px 42px; }
.post_leftcontent { font-size: large; width: 16%; float: left; padding: 0 0 45px 42px; }
.leftf { float: left; width: 45%; padding: 0 8px; }
.leftf textarea { min-height: 33px; width: 100%; margin: 0 0 -7px 0; }
.leftf #state_code { min-height: 33px; }
.leftf .g-recaptcha {margin: 16px 0 0 0px;}
.leftf label { margin: 9px 0 0px 0 !important; float: left; }
.footerform [type="submit"] { width: 43%; float: none; margin: 0 0 33px 9px; background: #FE723F; color: #fff; border: none; padding: 6px 11px; margin: ; }
.leftf input, .leftf textarea, .leftf select { border-radius: 9px; border: 1px solid #ccc; }
.footer.above.section { padding: 0 0;}
.leftf input, .leftf textarea, .leftf select {width: 100%;}
.leftf #state_code { width: 100% padding: 3px 0; margin: 0 0 -1px 0; }
.leftf input { margin: 0 !important; padding: 0 !important;}
.leftf textarea {min-height: 29px !important; margin: 0 0 -7px 0; height: 52px !important;}
.footer.above.section { padding: 38px 0 0 0; background: #fff !important; }
.footerform [type="submit"] { width: 43%; float: left; margin: 16px 0 33px 9px; background: #EC1D25; color: #fff; border: none; padding: 6px 11px; }
.leftf .cpt { float: left; margin: 9px 0 0 7px; color: #000; }
.post_rightcontent h3 { text-align: left; } 
.footerform [type="submit"] { width: 100%; float: left; margin: 9px 0 0 0 !important; }

@media only screen and (max-width: 768px) {
.footer.above.section .post_leftcontent, .footer.above.section .post_rightcontent {width: 100%;}
.leftf {width: 100%;}
.footer.above.section .post_rightcontent h3 {padding: 0 7px;}
.post_leftcontent, .post_rightcontent {padding: 0 0 27px 0px;}
.pp_close {
	margin: -19px 0 0 0;
}
}


#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: #ed1c24 !important; color: #fff !important; float: right; }

@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; }
}
@media screen and (max-width: 768px) and (min-width: 600px) {
#rmp-menu-title-7806 .rmp-menu-title-image { width: auto !important; height: 60px; } 
}


.blog .post .post-gallery { height: 266px  !important; }
.top_bar { background: #EC1D25; }
div#text-4 p a::after { background: transparent !important; }





/* new css 2024 BB builder */
.backgroundcss .fl-row-content-wrap {
	background: url(https://redmountainsedona.com/wp-content/uploads/2024/05/pattern_red.png) !important;
	background-size: 22% !important;
	background-repeat: repeat-x !important;
	background-position: 0px -90px !important;
}

.rms_new_form input, rms_new_form textarea, .rms_new_form textarea { width: 100%; min-height: 36px !important; margin-bottom: 7px; height: 30px; }
.rms_new_form #state_code { width: 100%; height: 36px; margin-bottom: 10px; background: transparent; border: 1px solid #ccc; }
.rms_new_form [type="submit"] { background: #9c3a35; float: left; margin: 9px 0 0 0 !important; width: 100%; font-family: Montserrat, sans-serif; }
.rms_new_form label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-family: Montserrat; font-weight: 500; }

form input[type="submit"] {
	background: #9c3a35;
}
.rms_form .g-recaptcha {
	transform: scale(0.8);
	margin: 0 0 0 -26px;
}
.wpb_text_column {
    font-size: 17px;
    font-family: 'Montserrat' !important;
}

div#g-recaptcha-error {
    /* border: 1px solid red; */
    height: 40px  !important;
    position: relative !important;
}

.footer_nn_form .footerform [type="submit"] {
    width: 45%  !important;
    float: left  !important;
}

.gform_button {
    background: #902e29 !important;
    font-size: 16px !important;
    border-radius: 13px !important;
    padding: 0 23px !important;
    width: 50% !important;
}