.rws-flex.et_pb_equal_columns{display:flex!important}.language-selector select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#002F6C;color:#ffffff;font-size:16px;font-weight:400;padding:10px 40px 10px 15px;border:none;border-radius:12px;cursor:pointer;outline:none;width:auto}.language-selector{position:relative;display:inline-block}.language-selector::after{content:\"▼\"; /* Down arrow */
		position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
	color: #ffffff;
	font-size: 12px;
}

/* Hover + focus states */
.language-selector select:hover,
.language-selector select:focus {
	background-color: #004080; 
	font-weight: bold; 
}

/* Dropdown option styles */
.language-selector option {
	background: #ffffff;
	color: #000000;
	font-size: 16px;
}
select.gt_selector.notranslate {
	background: #040fd9;
	border: 1px solid #fff;
	color: #fff;
	padding: 5px 5px;
	font-family: "Termina", "Arial", sans-serif !important;
}

.gt_float_switcher.notranslate {
	background: #040fd9 !important;
	border-radius: 10px;
	overflow: hidden;
	border: 3px solid #040fd9;
}
.gt_float_switcher .gt-selected .gt-current-lang {
	padding: 10px 15px;
	color: #ffffff!important;
	font-weight: bold;
	display: flex;
	justify-content: flex-start;
	gap: 10px;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
	position: relative;
	top: 2px;
	font-size: 15px;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
	filter: invert(0) brightness(100);
}
.gt_float_switcher .gt-selected {
	position: relative;
	z-index: 888;
	background-color: #040fd9!important;
	cursor: pointer;
	text-transform: uppercase;
	overflow: hidden;
	text-align: right;
	color: #fff;
}
.gt_float_switcher .gt_options a {
	color: #ffffff!important;
	font-size: 16px!important;
}
div#dev-footers24 .hd-submenu a {
	padding-right: 0;
}
div#dev-footers24 .hd-submenu {
	padding: 0;
}
div#find-ram-section .et_pb_row .et_pb_column {
	width: 100% !important;
}
div#findyouram .et_pb_row .et_pb_column {
	width: 100%!important;
}
.page-id-7445 header#main-header .logo_container a:before {
	content: " ";
	background-image: url(/wp-content/uploads/2021/06/RAM-Logo-Bright.7cf44735.svg);
	width: 155px;
	height: 100px;
	position: absolute;
	background-repeat: no-repeat;
	top: 23px;
}
.page-id-7445 header#main-header .logo_container img {
	opacity: 0;
}
div#product-shop-page ul.products.columns-3 h2.woocommerce-loop-product__title, span.price {
	padding: 0px 20px !important;
	display: block !important;
}
div#product-shop-page ul.products.columns-3 h2.woocommerce-loop-product__title {
	padding-top: 20px !important;
	padding-bottom: 10px !important;
}
div#product-shop-page ul.products.columns-3 span.price {
	margin-bottom: 10px !important;
	padding-bottom: 20px !important;
}

div#ftr-menu li a {
	font-family: Soleil;
	width: 100%;
	text-align: center;
}
nav.woocommerce-MyAccount-navigation ul li {
	margin-bottom: 10px;
	list-style: none;
}
div#ftr-menu ul.sub-menu {
	width: 100%;
}
.woocommerce-MyAccount-content {
	background: #ffffff;
}
.woocommerce-MyAccount-content .woocommerce-info {
	background: #040FD8 !important;
}
.woocommerce-MyAccount-content a.button.wc-forward:hover {
	background: #fff;
	color: #040fd8;
}
.woocommerce-MyAccount-content a.button.wc-forward:after {
	display: none;
}
.u-columns.woocommerce-Addresses.col2-set.addresses h2 {
	font-size: 23px !important;
}

.woocommerce-MyAccount-content a.button.wc-forward,
.woocommerce-MyAccount-content button.woocommerce-Button.button,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	background: #040fd9;
	border: 2px solid #fff;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	border-radius: 0;
	padding: 10px 25px;
	font-weight: 600;
}
.woocommerce:before, .woocommerce:after {
	display:none!important;
}
nav.woocommerce-MyAccount-navigation ul {
	padding: 0;
}
.logged-in.page-id-8140 .woocommerce {
	display: grid;
	grid-template-columns: 25% 1fr;
	gap: 20px;
}
nav.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
	width: 100% !important;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
	background: #040fd9;
	color: #fff;
}
nav.woocommerce-MyAccount-navigation ul li a {
	border: 2px solid #040fd9;
	width: 100%;
	display: block;
	padding: 20px;
	color: #040fd9;
	text-transform: uppercase;
	font-weight: 600;
}
body.single-product #page-container .et_pb_section form.cart .button {
	color: #FFFFFF !important;
	border-radius: 0px;
	font-size: 15px;
	padding-right: 2em;
	padding-left: 1.2em;
	background: #040fd9;
	padding-block: 13px;
	text-transform: uppercase;
	border: 2px solid #fff;
}
body.single-product .woocommerce-message {
	background: #040fd9 !important;
}
.woocommerce-cart form.woocommerce-cart-form button.button,
.woocommerce-cart a.checkout-button.button.alt.wc-forward,
button#place_order {
	border: 2px solid #040fd9;
	border-radius: 0;
	color: #ffffff;
	padding: 10px 20px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	background: #040fd9;
}
button#place_order::after {
	display: none;
}
.woocommerce-checkout .woocommerce-info {
	background: #040fd9 !important;
}
body.single-product .woocommerce-message a.button.wc-forward {
	border: 2px solid #fff;
	background: #040fd9;
	border-radius: 0;
	color: #fff;
}
body.single-product .woocommerce-notices-wrapper {
	z-index: 99999 !important;
	position: fixed;
	width: 100%;
	bottom: 0;
}
.iconsidels.grid4  .ideal-cols img {
	filter: grayscale(100) contrast(9);
}

.ideal-col img {
	border-radius: 6px;
}
.ideal-cols.col3 {
	display: grid;
	grid-template-columns: 38% 38% 38%;
	width: 35%;
	grid-gap: 14% !important;
	margin-top: 14px;
}

div#cmlayoutmain .et_pb_row.et_pb_gutters2 .et_pb_column {
	width: 100%;
}
div#cmlayoutmain .et_pb_row:after {
	display: none;
}
div#cmlayoutmain .et_pb_row{
	display: grid!important;
	grid-template-columns:40% 60%!important;
	gap: 20px;
}
.commcol2 {
	display: grid!important;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}
.cmrcial-features .et_pb_column {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.cmrcial-features .et_pb_main_blurb_image {
	width: 54px !important;
}
.cmrcial-features .et_pb_main_blurb_image {
	margin-bottom: 0;
}
.cmrcial-features .et-pb-icon {
	padding: 17px 9px !important;  
	font-size: 35px;
}
.cmrcial-features .et_pb_blurb_content {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
}
.cmrcial-features .et_pb_blurb_container {
	padding: 0;
}
/* NEW DEV OCT 2, 24 */
div#ryv-tabs ul li a {
	font-weight: 700;
}
div#ryv-rightslider .et_pb_slides {
	height: 100%;
}
div#ryv-tabs ul.et_pb_tabs_controls.clearfix:After {
	display: none;
}
div#ryv-tabs ul.et_pb_tabs_controls.clearfix, div#ryv-tabs ul li {
	background: transparent !important;
	border: none !important;
	display: flex;
	justify-content: space-between;
}
#ryv-rightslider .et-pb-arrow-prev:before,#ryv-rightslider .et-pb-arrow-next:before,
#ryv-rightslider2 .et-pb-arrow-prev:before,#ryv-rightslider2 .et-pb-arrow-next:before {
	content: " " !important;
	background-size: contain;
	background-color:transparent!important;
	position: absolute;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}
#ryv-rightslider2 .et-pb-arrow-prev:before {
	background-image: url(/wp-content/uploads/2024/10/rv2-iconleft.webp);
}
#ryv-rightslider2 .et-pb-arrow-next:before {
	background-image: url(/wp-content/uploads/2024/10/rv2-righticons.webp);
}
#ryv-rightslider .et-pb-arrow-prev:before {
	background-image: url(/wp-content/uploads/2024/10/rvy-icon_left.svg);
}
#ryv-rightslider .et-pb-arrow-next:before {
	background-image: url(/wp-content/uploads/2024/10/rvy-icon_right.svg);
}

#ryv-rightslider .et-pb-slider-arrows {
	position: absolute;
	right: 5vw;
	left: auto;
	width: 80px;
	bottom: 120px;
	gap: 40px !important;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	white-space-collapse: break-spaces;
}
#ryv-rightslider2 .et-pb-slider-arrows {
	position: absolute;
	right: 23px;
	left: auto;
	width: 100%;
	top: 0px;
	bottom: 0px;
	gap: 40px !important;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	white-space-collapse: break-spaces;
}
div#ryv-rightslider2 .et_pb_slide {
	padding: 0;
}
#ryv-rightslider2 .et_pb_slides {
	height: 100%;
}
#ryv-rightslider2 .et_pb_container.clearfix {
	display: flex;
	align-items: flex-end;
}
#ryv-rightslider2 .et_pb_slider_container_inner {
	display: block;
	width: 70%;
	vertical-align: middle;
	position: relative;
	bottom: 0;
	background: #040fd9;
	padding: 30px;
}
div#ryv-rightslider2 {
	position: static;
}
#ryv-rightslider2 .et_pb_slide_description {
	position: relative;
	bottom: 0;
	left: 0vw;
	right: auto;
	padding: 0 !important;
}
div#ryv-tabs  ul.et_pb_tabs_controls:after {
	border:none;
}
div#ryv-tabs .et_pb_tab {
	padding: 0;
}
div#ryv-tabs {
	height: 600px;
	display: flex;
	align-content: space-around;
	flex-direction: column;
	justify-content: space-between;
	padding-bottom: 50px;
}
div#ryv-tabs ul li a {
	padding: 0px 0px 10px !important;
}

div#ryv-tabs ul li.et_pb_tab_active a {
	border-bottom: 2px solid #040fd9;
	padding: 0px 0px 10px !important;
}
div#spcialremreviews > .et_pb_row {
	width: 100%;
	max-width: 100%;
}
div#spcialremreviews-col2 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	width: 100%;
	gap:20px;
}
#rvy-feturproj > .et_pb_row {
	display: flex !important;
}
div#spcialremreviews-col2 .et_pb_row_inner {
	background-position: center;
	display: flex;
	align-items: center;
	padding: 3vw;
	height: 22vw;
}
#tech-toggle .et_pb_toggle_content  p,#tech-toggle .et_pb_toggle_content a{
	background:none!important;
}
div#spcialremreviews-col1 {
	padding: 0px;
}
div#logosFlex .et_pb_column img {
	height: 170px;
	object-fit: contain;
}
div#logosFlex .et_pb_column .et_pb_module {
	width: 17%;
	text-align: center;
	margin: auto;
}

div#logosFlex .et_pb_column {
	display: flex;
	gap: 40px;
	align-items: center;
	flex-wrap: wrap;
}
div#findealerforms .et_pb_code_inner {
	display: flex;
	gap: 20px;
}
div#findealerforms select.input_dropws, div#findealerforms input {
	width: 100%;
	padding: 16px;
	border: none;
	color: #040fd9;
	font-size: 16px;
	font-weight: 600;
	font-family:"Termina","Arial",sans-serif!important;
}
div#findealerforms {
	width: 80%;
}
div#findealerforms input::placeholder {
	color: #040fd9;
}
button#ryv_submit_buttons {
	width: 660px;
	background: transparent;
	border: 3px solid #fff;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	font-family: "Termina", "Arial", sans-serif !important;
}
div#inpsirdsections .et_pb_column {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4vw 2vw;
	height: 13vw;
}
#clsgridblues .et_pb_column {
	height: 25vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
div#dev-rowfoters {
	display: grid !important;
	flex-wrap: nowrap;
	grid-template-columns: repeat(5, 1fr);
}
div#dev-rowfoters .et_pb_column {
	margin: 0;
	width: 100%;
}
div#dev-rowfoters div#ftr-menu {
	padding: 0;
}
div#dev-rowfoters .et_pb_menu__wrap {
	display: flex;
	justify-content: center;
}
div#dev-rowfoters2 {
	display: flex !important;
	justify-content: space-between;
}
div#dev-rowfoters2 .et_pb_column {
	align-self: center;
}
div#dev-rowfoters .et_pb_column:first-child {
	width: 70%;
}
div#gform_wrapper_8 form#gform_8 {
	display: flex;
	align-items: center;
}
div#gform_wrapper_8 .gform_footer.before {
	margin: 0;
}
div#gform_fields_8 input::placeholder {
	font-size: 13px;
	font-weight: bold;
	color: #040fd9;
}
div#gform_fields_8 input {
	padding: 10px;
	width: 200px;
	font-size: 13px;
	border: 2px solid #040fd9;
	border-radius: 0;
	border-right: 0 !important;
}
div#gform_wrapper_8 input#gform_submit_button_8 {
	background-size: contain !important;
	padding: 10px;
	height: 38px;
	border: none !important;
	width: 35px;
	border-radius: 0;
}
/* END CSS OCT 2 */

.blog-avatar-link img.avatar-35 {
	height: 30px !important;
	width: 30px !important;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 2px;
	background:#fff;
	border-radius:50%;
}
.clswrapperButton ul a {
	color: #434343;
	cursor: pointer;
}
div#resetDivs .com8ft-flx {
	display: flex !important;
	flex-wrap: nowrap;
}
.clswrapperButton ul a:hover {
	color:#040fd9;
}
.single.single-post h2 {
	font-size: 28px;
}
.single.single-post div#white-bx-row  .et_pb_module.et_pb_post_title {
	margin-bottom: 5px!important;
}
.single.single-post p {
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 1.8em;
	padding-bottom: 1.5em;
}
.single.single-post h3 {
	font-size: 21px;
}
div#white-bx-row {
	padding: 50px 50px!important;
	width: 80%;
}
.et_pb_slider .et-pb-active-slide .et_pb_slide_description {
	animation:none!important;
	transition:none!important;

}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	position: relative;
}
.gform_wrapper.gravity-theme .gfield select {
	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 99% 50%;
	-moz-appearance: none!important;
	-webkit-appearance: none!important;
	appearance: none;
	padding:8px!important;
}
.et_slide_menu_top {
	margin-top: 130px;
	display: block;
	padding-inline: 20%;
	padding-block: 30px;
	background: #040fd9;
}
form.et-search-form {
	height: auto!important;
	margin-top: 0!important;
}
.et-search-form input::placeholder {
	color:#fff!important;
}
.et-search-form input {
	width: 100%;
	color: #fff!important;
	padding: 10px;
	position: relative!important;
	font-family: "Termina",demi;
}
.et_slide_menu_top button#searchsubmit_header:before {
	position: absolute;
	top: 12px;
	left: -3px;
	font-size: 20px;
	content: "\55";
	color: rgba(255,255,255,0.6);
	transform: rotateY(180deg);
	color: #fff;
}
li.clsInfos.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-881 {
	display: none;
}
header#main-header.fx-headers, .et_pb_slide_menu_active header#main-header.fx-headers,
.et_pb_slide_menu_active header#main-header{
	background: rgba(1,4,64,0.9)!important;
	backdrop-filter: blur(2px);
}
header#main-header.fx-headers img#logo {
	filter: drop-shadow(0px 0px 12px #fff);
}
header#main-header.fx-headers div#et-top-navigation {
	padding-block: 25px!important;
}
.et_slide_in_menu_container #mobile_menu_slide li a:hover {
	background: #040fd9;
	transition: 0.3s ease;
}
.gchoice.gchoice_3_7_6 {
	display: none;
}
.toggleViews {
	cursor: pointer;
}
.page-id-4247 .gform_wrapper .gform_button.button {
	padding-right: 60px;
}
.page-id-4247 .gform_footer.top_label:after {
	content: "\35";
	padding: 11px 6px;
	margin-left: -47px;
	font-size: 28px;
	top: 6px;
	cursor:pointer;
}
.page-id-4247 .ginput_container_date input {
	width: 100%;
}
/*RESIDENTIAL IMAGE HOT SPOT*/
.iactiveImg iframe, .iactiveImg img{
	width: 100%;
	height: 100vh;
}

/*COMMERICAL SLIDER*/
div#res-img-slide .et-pb-slider-arrows {
	bottom: 98px;
}
div#inner-comm-slider .et_pb_slide {
	height: 100vh!important;
	min-height: 100vh!important;
}
.pointBox.normal.fadeInUp img {
	width: 100%!important;
	height: 100%!important;
	border-radius: 5px;
}
.pointBoxTitle {
	font-size: 16px;
	margin-bottom: 6px;
}
a.pointBoxLink {
	font-size: 12px;
	text-align: left;
	text-decoration: underline!important;
	border: none;
}
.pointBoxTxt {
	display: block!important;
	color: #fff;
	text-align: left;
	padding: 5%!important;
	background: #040fd9;
}
div#res-img-slider .et-pb-controllers:after,
div#comm-img-slider .et-pb-controllers:after{
	content: "/ 3";
}
.innerImgPoint:before {
	content: "+";
	font-size: 33px;
	text-align: center;
	padding: 8px;
	top: 4px;
	position: relative;
}
.innerImgPoint {
	width: 35px!important;
	height: 35px!important;
	top: 10px!important;
	left: 10px!important;
	background: #040fd9!important;
}
.iactiveImgPoint {
	width: 35px!important;
	height: 35px!important;
}
.iactiveImgPointInner {
	width: 35px!important;
	height:  35px!important;
	opacity: 1!important;
}
div#comm-img-slider .et_pb_slide, div#res-img-slider .et_pb_slide  {
	padding: 0;
}
div#comm-img-slider .et_pb_slide_description, div#res-img-slider .et_pb_slide_description {
	padding: 0;
}
div#comm-img-slide .pointBoxArrow path, div#res-img-slide .pointBoxArrow path {
	fill: #040fd9;
}
div#res-img-slide  .pointBoxArrow {
	color: #fefefe!important;
	top: 50%!important;
	position: absolute;
	left: -38px!important;
	z-index: -1;
	line-height: 0;
	margin-top: -41px;
}
.pointBoxDesc, a.pointBoxLink {
	color: #fff!important;
}
.pointBoxCloseIcon {
	background-color: #040fd7!important;
}
.pointBoxCloseIcon g {
	stroke: #fff!important;
}
.pointBoxArrow {
	display: none;
}
div#comm-img-slide .et_pb_slide_0 .pointBox.normal.fadeInUp {
	display: grid!important;
	grid-template-columns: 40% 60%!important;
	margin-top: 0!important;
	color: #fff;
	text-align: left;
	border-radius: 6px;
	transform: translate(-90%,-40%);
	border: 1px solid #040fd9;
	width: 330px;
}
div#comm-img-slide .et_pb_slide_1 .pointBox.normal.fadeInUp {
	display: grid!important;
	grid-template-columns: 40% 60%!important;
	margin-top: 0!important;
	color: #fff;
	text-align: left;
	border-radius: 6px;
	transform: translate(-90%,-40%);
	border: 1px solid #040fd9;
	width: 330px;
}
div#comm-img-slide .et_pb_slide_2 .pointBox.normal.fadeInUp {
	display: grid!important;
	grid-template-columns: 40% 60%!important;
	margin-top: 0!important;
	color: #fff;
	text-align: left;
	border-radius: 6px;
	transform: translate(-90%,-40%);
	border: 1px solid #040fd9;
	width: 330px;
}
div#res-img-slide .et_pb_slide_0 .pointBox.normal.fadeInUp {
	display: grid!important;
	grid-template-columns: 40% 60%!important;
	margin-top: 0!important;
	color: #fff;
	text-align: left;
	border-radius: 6px;
	transform: translate(-90%,-40%);
	border: 1px solid #040fd9;
	width: 330px;
}
div#res-img-slide .et_pb_slide_1 .pointBox.normal.fadeInUp {
	display: grid!important;
	grid-template-columns: 40% 60%!important;
	margin-top: 0!important;
	color: #fff;
	text-align: left;
	border-radius: 6px;
	transform: translate(-90%,-40%);
	border: 1px solid #040fd9;
	width: 330px;
}
div#res-img-slide .et_pb_slide_2 .pointBox.normal.fadeInUp {
	display: grid!important;
	grid-template-columns: 40% 60%!important;
	margin-top: 0!important;
	color: #fff;
	text-align: left;
	border-radius: 6px;
	transform: translate(-90%,-40%);
	border: 1px solid #040fd9;
	width: 330px;
}
div#comm-img-slide .pointBoxArrow {
	top: 120px!important;
	margin-left: 344px!important;
}
.pointBox.normal.fadeInUp img {
	border-radius: 4px;
}
.pointBoxCloseIcon {
	top: -13px!important;
	right: -10px!important;
}

/* SLIDER FUNCTION */
.hideSection {
	opacity:0;
	transition: 0.5s ease!important;
}
.showSection {
	transition: 0.5s ease!important;
	opacity:1!important
}
.sectiongroup {
	display:none;
}
div#resetDivs .et_pb_section {
	padding: 0;
}
div#resetDivs h3 {
	font-size: 24px;
	color: #040fd9!important;
}
div#resetDivs .et_pb_row {
	width: 100%;
	max-width: 100%;
	padding: 0 0 10px;
}
div#resetDivs .et_pb_row:nth-child(2) .et_pb_column {
	/*width: 100%!important;*/
	margin-right: 0%;
}
div#resetDivs .et_pb_row:nth-child(2) .et_pb_column {
	width: 100%;
	margin-right: 1.5%;
}
div#resetDivs .et_pb_row:nth-child(2) {
	display: grid!important;
	grid-template-columns: 49.2% 49.2%;
	grid-column-gap: 1.5%;
}
div#resetDivs .et_pb_row.clsRowMain:nth-child(2) {
	grid-template-columns: 65% auto!important;
	grid-column-gap: 4%!important;
}
div#resetDivs .et_pb_module.et_pb_blurb {
	border: 0px solid #040fd9;
	border-radius: 5px;
	cursor: pointer;
	display: block;
	justify-content: stretch;
	position: relative;
	transition: transform .3s,box-shadow .2s;
	box-shadow: 0 0 10px rgb(0 0 20 / 30%);
	background: white;
}
div#resetDivs .et_pb_module.et_pb_blurb:hover {
	transition: transform .3s,box-shadow .3s;
	transform: scale(1.02);
	box-shadow: 0 10px 50px 0 rgb(0 0 0 / 15%);
}
div#resetDivs .et_pb_main_blurb_image {
	margin-bottom: 0;
}
div#resetDivs .et_pb_blurb_content {
	max-width: 100%;
	text-align: left;
	width: 100%;
	line-height: 0;
}
div#resetDivs .et_pb_row.clsRowMain {
	display: grid;
	grid-template-columns: 72% 25%;
	grid-column-gap: 3%;
}
a#resetnotmuch:hover {
	cursor: pointer;
	color: #330fd9;
}
div#resetDivs .et_pb_row.clsRowMain h4.et_pb_module_header, div#resetDivs .et_pb_row.clsRowMain .et_pb_blurb_description {
	text-align: left!important;
}
div#resetDivs .et_pb_row.clsRowMain .et_pb_column {
	width: 100%;
}
div#resetDivs .et_pb_blurb_container {
	padding: 10px 10px 20px;
}
div#resetDivs .et_pb_row.clsRowMain .et_pb_main_blurb_image {
	height: auto!important;
}
div#resetDivs .et_pb_main_blurb_image {
	margin-bottom: 0;
	height: 18vw;
	overflow: hidden;
}
div#resetDivs .clsRowMain .et_pb_column:first-child .et_pb_blurb_container {
	padding: 14px 15px 20px;
}
div#resetDivs .et_pb_blurb_container h4 span {
	color: #040fd9!important;
	font-family: "Termina",sans-serif;
	font-size: 20px;
}
/* div#resetDivs .res1ftnotsomuchfinal .et_pb_row:nth-child(2) {
display: grid;
grid-template-columns: 65% auto;
grid-column-gap: 4%;
}
div#resetDivs .res1ftnotsomuchfinal .et_pb_row:nth-child(2) .et_pb_column {
width: 100%;
} */
.clswrapperButton ul a {
	color: #434343;
}
.clswrapperButton ul {
	display: flex;
	justify-content: space-between;
	list-style: none;
	padding: 0;
	color: #010440;
	font-family: "Termina",sans-serif;
	font-size: 18px;
	font-weight: 500;
}
/*
.res1ftnotsomuchfinal .et_pb_blurb .et_pb_image_wrap {
overflow: hidden;
height: 420px;
position: relative;
}

.res1ftnotsomuchfinal .et_pb_main_blurb_image img {
right: 40%;
width: 180%;
max-width: 180%;
position: relative;
}*/
.res1ftnotsomuchfinal h4.et_pb_module_header span {
	font-size: 19px!important;
}
.res1ftnotsomuchfinal h4.et_pb_module_header, .res1ftnotsomuchfinal .et_pb_blurb_description {
	text-align: left!important;
}
.res1ftnotsomuchfinal div#resetDivs .et_pb_blurb_container {
	padding: 10px 15px;
}
.page-id-1913 span.et_pb_image_wrap .et-waypoint:not(.et_pb_counters) {
	opacity: 1;
}
.clsPlist ul span {
	color: #434343!important;
	font-family: "Soleil",sans-serif;
	font-size: 16px!important;
	line-height: 28px;
	padding: 0;
	font-weight: normal;
}
.clsPlist ul {
	padding: 0;
	list-style: none;
}
div#resetDivs h3 span, div#resetDivs h3 {
	font-family: "Termina","Arial",sans-serif!important;
}
div#resetDivs .clsPlist .et_pb_blurb_container {
	padding: 15px;
}
div#resetDivs .clsPlist .et_pb_blurb_container h4 span {
	font-size: 24px!important;
}
#PagingNumbers {
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
	background: transparent;
	display: block!important;
	z-index: 999;
	height: 28px;
	overflow: hidden;
}
.clsPagenum ul {
	display: flex;
	list-style: none;
	justify-content: flex-end;
	color: #b7b7b7;
	font-family: "Soleil",sans-serif;
	font-size: 24px;
	font-weight: 300;
}
li#chngeNO {
	padding-right: 5px;
}
div#resetDivs .et_pb_row:nth-child(2) .et_pb_column {
	width:100%;
	margin-right: 1.5%;
}
div#resetDivs .et_pb_section {
	background: transparent;
}

/*General*/
div#gform_fields_1 input, div#gform_fields_1 select {
	border: 2px solid #e0e0e0;
	border-radius: 4px;
	padding: 8px;
}
div#gform_fields_1 legend.gfield_label, div#gform_fields_1 label {
	font-family: "Termina","Arial",sans-serif!important;
	font-size: 18px!important;
	font-weight: 500!important;
	line-height: 28px;
	color: #000;
}
li#field_1_13 {
	margin-top: 0;
}
/*div#blog-mod .et_pb_post {
height: 255px;
}*/
div#blog-mod h2.entry-title {
	min-height: auto;
}
fieldset#field_3_70 div#input_3_70_container {
	width: 100%;
}
span#input_3_70_2_container {
	width: 100%;
	display: block;
}
.blg-sec {
	height: 65vh!important;
	min-height: auto!important;
}
select#input_1_8 option:first-child:hover {
	color: #cacaca!important;
}
div#inner-section h1 {
	margin: 0 auto;
}
li#field_1_4 {
	margin-bottom: 0!important;
}
li#field_1_6, li#field_1_7 {
	margin-top: 0;
}
span#input_1_4_1_container label {
	display: none;
}
span#input_1_4_2_container label {
	font-size: 18px;
	position: relative;
	top: -80px;
}
input#choice_3_7_7 {
	appearance: revert!important;
	width: 2%!important;
	height: 34%!important;
	text-align: center;
	position: absolute;
	right: 0;
	left: 0;
	cursor: pointer;
}
/*
.gform_page_footer.top_label:hover input#gform_previous_button_3_32 {
background: #040fd9!important;
color: #fff!important;
z-index: 999;
}
.gform_page_footer.top_label:hover input#gform_next_button_3_32 {
background: #040fd9!important;
color: #fff!important;
z-index: 999;
}
.gform_page_footer.top_label:hover input#gform_next_button_3_2 {
background: #040fd9;
color: #fff!important;
}*/
.gform_page_footer.top_label input#gform_submit_button_3 {
	background-color: #fff!important;
	color: #040fd9!important;
	border: 3px solid #040fd9!important;
}
.gchoice.gchoice_3_7_7 {
	border: none!important;
	box-shadow: none!important;
	border-radius: 0!important;
	bottom: 0;
	z-index: 999!important;
}
span#input_3_70_1_container label {
	display: none;
}
span#input_3_70_2_container label {
	margin-top: -84px;
}
.gchoice.gchoice_3_7_7 label#label_3_7_7 {
	font-size: 24px!important;
	text-decoration: underline;
	margin-top: 26px;
	cursor:pointer;
}
.gchoice.gchoice_3_73_0 {
	text-align: center;
}
a#gquote-btn:hover {
	background: #fff;
	color: #000!important;
}
.gquote-btn-wrapper:hover a#gquote-btn {
	background: #fff;
	color: #000!important;
}
.et_pb_section_0 {
	padding-top: 0!important;
}
div#slider-mod .et_pb_slide_description.descrip-none {
	opacity: 0!important;
}
div#slider-mod .et-pb-controllers:Before {
	content: "Project ";
	font-size: 22px;
	font-family: "Soleil","Arial",sans-serif;
}
div#slider-mod .et-pb-controllers {
	width: 136px;
}
.et_pb_slide {
	padding-top: 0!important;
}
div#inner-section {
	height: 100vh;
	min-height: 800px;
	width: 100%;
	overflow: hidden;
	position: relative;
	display: flex;
	padding-bottom: 0;
}
div#main-content h5 {
	font-size: 18px!important;
}
div#ram-hm-banner .et_pb_slide_content p {
	font-weight: 500;
}
.et_pb_button {
	line-height: 20px!important;
}
.et_pb_scroll_top:before {
	content: "2";
	font-family: "ETModules";
}
.gfield_checkbox label, .gfield_radio label {
	font-size: 16px!important;
}
.page-id-171  .et_pb_section.et_pb_section_0,
.page-id-165 .et_pb_section.et_pb_section_0, .page-id-156 .et_pb_section.et_pb_section_0, .page-id-3 .et_pb_section.et_pb_section_0, .page-id-172 .et_pb_section.et_pb_section_0 {
	height: 450px;
	background-position: top;
}
.page-id-171  div#white-bx-row,
.page-id-165  div#white-bx-row{
	margin-top: -218px!important;
}
div#input_3_94, div#input_1_17 {
	row-gap: 24px!important;
}
div#gform_wrapper_3 span.gf_step_label {
	color: #b7b7b7;
	width: 100%;
	padding-left: 0;
}
div#gform_wrapper_3 .gf_step.gf_step_active span.gf_step_label {
	color: #040fd9;
}
page-id-128 div#inner-comm-slider .et-pb-controllers:after,
.page-id-130 div#inner-comm-slider .et-pb-controllers:after {
	content: " / 4";
}

.page-id-129 div#inner-comm-slider .et-pb-controllers:after {
	content: " / 6";
}
div#blubx-column .et_pb_button_module_wrapper {
	float: left;
	margin-right: 30px;
	margin-bottom: 0;
}
div#inner-comm-slider .et-pb-slider-arrows {
	bottom: 7.6%;
}
div#gform_wrapper_2 .gform_page .gform_page_footer.top_label:after {
	content: "\35";
	font-family: "ETModules";
	background: #040fd9;
	padding: 11px;
	right: -155px;
	margin-left: -54px;
	font-size: 26px;
	color: #fff;
	position: relative;
	top: 1px;
	float: right;
}
div#gform_wrapper_2 div#gform_page_2_1 .gform_page_footer.top_label:after {
	content: "\35";
	font-family: "ETModules";
	background: #040fd9;
	padding: 11px;
	right: -147px;
	margin-left: -54px;
	font-size: 26px;
	color: #fff;
	position: relative;
	top: 1px;
	float: right;
}
form#gform_1 .gform_footer.top_label:after {
	content: "\35";
	font-family: "ETModules";
	background: #040fd9;
	padding: 10px;
	margin-left: -55px;
	font-size: 27px;
	color: #fff;
	position: relative;
	top: 7px;
	right: 9px;
}
/*end*/
/*banner slider*/
div#residential_prodduts_slider .et-pb-controllers:after {
	content: "/ 5";
}
div#ram-hm-banner .et-pb-controllers {
	bottom: 108px;
}
div#slider-mod .et-pb-slider-arrows {
	bottom: 110px;
}
div#img-slider .et-pb-slider-arrows {
	bottom: 103px;
}
.et-pb-controllers {
	width: 50px;
	position: absolute;
	bottom: 100px;
	left: 100px;
	text-align: center;
	z-index: 10;
}
.et-pb-controllers a {
	color: #fff;
	background: none!important;
	opacity: 0;
	text-indent: 0;
	width: 17px;
	position: absolute;
	font-size: 22px;
	font-family: "Soleil","Arial",sans-serif;
}
.et-pb-controllers a:before {
	font-size: 22px!important;
	font-family: "Soleil","Arial",sans-serif;
}
div#img-slider .et-pb-controllers:after {
	content: "/ 3";
}
div#slider-mod .et-pb-controllers:after {
	content: "/ 6";
}
.et-pb-controllers:after {
	content: "/ 2";
	font-size: 22px;
	color: #fff!important;
	margin: auto 7px 0 6px;
	left: 14px;
	position: relative;
	font-family: "Soleil","Arial",sans-serif;
}

.et-pb-arrow-next, .et-pb-arrow-prev {
	opacity: 1!important;
}
.et-pb-slider-arrows {
	position: absolute;
	right: 7%;
	width: 56px;
	bottom: 200px;
}
.et-pb-arrow-prev {
	left: 0px!important;
}
.et-pb-arrow-next {
	right: 0!important;
}
.et-pb-arrow-prev:before {
	content: " "!important;
	background-image: url(/wp-content/uploads/2021/06/Carousel-West.svg);
	background-size: contain;
	position: absolute;
	width: 14px;
	height: 24px;
	background-color: #040fd9;
	width: 0px;
	height: 0px;
	padding: 18px;
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 100px;
}
.et-pb-arrow-next:before {
	content: " "!important;
	background-image: url(/wp-content/uploads/2021/06/Carousel-East.svg);
	background-size: contain;
	position: absolute;
	width: 14px;
	height: 24px;
	background-color: #040fd9;
	width: 0px;
	height: 0px;
	padding: 18px;
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 100px;
}
div#slider-mod .et_pb_slide_description {
	padding: 5% 5% 5% 10%;
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
}
/*end*/
div#blubx-column {
	width: 600px!important;
}

div#blue-box-sec .ideal-col {
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	font-family:"Soleil","Arial",sans-serif;
}
div#blue-box-sec .ideal-col p.subtext-img {
	text-align: left;
	line-height: normal !important;
	font-size: 14px;
	font-weight: 400;
}

div#blue-box-sec .ideal-cols img {
	display: block;
	width: 65px;
	margin-bottom: 10px;
}
div#blue-box-sec .ideal-cols {
	display: grid;
	grid-template-columns: repeat(4, 100px) !important;
	width: 100%;
	gap: 10px !important;
}
div#blue-box-sec .et_pb_row {
	display: flex !important;
	justify-content: flex-end;
}
div#blue-box-sec div#left-box-blue {
	justify-content: start;
}
a#wht-btn {
	z-index: 999;
}

a#wht-btn:hover {
	background: #fff!important;
	color: #000;
}
div#slider-mod p {
	font-size: 16px;
}
div#designers .et_pb_main_blurb_image {
	margin-bottom: 18px;
}
div#ram-hm-banner .et_pb_slide_content p {
	font-weight: 500;
	font-family: "Termina","Arial",sans-serif;
	margin-bottom: 4px;
}
div#ra-blrb .et_pb_blurb_content {
	width: 100%;
	max-width: 100%;
}
div#hm-prod-row div#rec-blrb .et_pb_main_blurb_image {
	width: 100%!important;
	max-width: 100%!important;
}
div#hm-prod-row div#rec-blrb .et_pb_main_blurb_image img {
	width: 100%!important;
	max-width: 100%!important;
}
div#cta-section .et_pb_row {
	padding-right: 5%!important;
	padding-left: 5%!important;
}
div#ram-hm-banner .et_pb_slide_description {
	padding-left: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 0px!important;
	max-width: 1080px;
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
}
ul.et_pb_side_nav {
	background:none;
	left: 0;
}

ul.et_pb_side_nav .side_nav_item a {
	background-color: #000;
	height: 3px;
	width: 15px;
	transition: 0.3s ease;
}
ul.et_pb_side_nav .side_nav_item a.active {
	background-color: #040fd9!important;
	width: 25px;
}
/*TAB*/
div#tab-comm-crystal h1, div#tab-comm-crystal-2 h1, div#tab-comm-crystal h5, div#tab-comm-crystal-2 h5 {
	color: #fff;
}
div#tab-comm-crystal .ideal-cols, div#tab-comm-crystal-2 .ideal-cols {
	margin-bottom: 26px;
}
.ftr-field {
	text-align: center;
	display: flex!important;
	flex-wrap: wrap;
	justify-content: center;
}
.ftr-row ul#menu-products li a {
	padding-right: 0;
}

div#tab-comm-crystal li {
	width: 50%;
	border-bottom: 10px solid #010440!important;
	padding: 5px 0px;
	border-color: #010440!important;
}
div#tab-comm-crystal-2 li {
	width: 50%;
	border-bottom: 10px solid #040fd9!important;
	padding: 5px 0px;
	border-color: #040fd9!important;
}
div#tab-comm-crystal li a, div#tab-comm-crystal-2 li a {
	padding-bottom: 0;
}
h5.tab-subtxt {
	margin-bottom: 24px;
}
div#tab-comm-crystal ul.et_pb_tabs_controls, div#tab-comm-crystal-2 ul.et_pb_tabs_controls {
	background-color: transparent;
}
div#tab-comm-crystal .et_pb_tab_active, div#tab-comm-crystal-2 .et_pb_tab_active {
	background-color: transparent!important;
}
.ideal-cols-3 {
	display: grid;
	grid-template-columns: 38% 38% 38%!important;
	width: 35%;
	grid-gap: 14%!important;
	margin-top: 14px;
}
a#gquote-btn {
	color: #FFFFFF!important;
	border: 2px solid #FFFFFF!important;
	border-radius: 0px;
	font-size: 16px;
	padding: 10px 70px 10px 30px;
	font-family: 'termina';
}
.gquote-btn-wrapper:after {
	content: "\35";
	font-family: "ETModules";
	background: #fff;
	padding: 10px;
	margin-left: -49px;
	font-size: 27px;
	color: #040fd9;
	position: relative;
	top: 7px;
}
.gquote-btn-wrapper {
	width: auto;
	float: left;
	cursor: pointer;
}
h5.link-font-tab {
	float: right;
}
/* SLIDER MENU */
.et_slide_in_menu_container::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #040fd9;
}
.et_slide_in_menu_container::-webkit-scrollbar
{
	width: 5px;
	background-color: #010440;
}
.et_slide_in_menu_container::-webkit-scrollbar-thumb
{
	background-color: #040fd9;
	border: 2px solid #040fd9;
}
ul.sub-menu ul.sub-menu {
	display: block!important;
}
li.clsInfos.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-881 a {
	font-size: 11px!important;
	line-height: 19px;
	text-align: center;
	width: 100%!important;
}
body ul#mobile_menu_slide li.clsInfos.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-881 {
	border-bottom: none!important;
	position: absolute;
	bottom: 0;
	width: 100%!important;
	right: 0;
	left: 0;
}
.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a, 
.et_slide_in_menu_container #mobile_menu_slide li a {
	padding: 10px 0;
	color: #fff!important;
	border: none;
	opacity:1!important;
}
ul#mobile_menu_slide ul.sub-menu.et_pb_slide_dropdown_opened li:first-child a {
	padding-top: 10px!important;
}
body .et_slide_in_menu_container #mobile_menu_slide ul.sub-menu.et_pb_slide_dropdown_opened>li li a {
	font-size: 15px!important;
	padding-bottom: 0px!important;
	padding-top: 0!important;
}
ul.sub-menu.et_pb_slide_dropdown_opened {
	margin-bottom: 15px;
}
ul.sub-menu.et_pb_slide_dropdown_opened span.et_mobile_menu_arrow {
	opacity: 1;
}
ul#mobile_menu_slide ul.sub-menu.et_pb_slide_dropdown_opened li a {
	padding-bottom: 0px!important;
}
ul#mobile_menu_slide ul.sub-menu.et_pb_slide_dropdown_opened li {
	border: none!important;
	opacity:1;
}
.et_slide_in_menu_container span.et_mobile_menu_arrow {
	opacity: 1;
	top: 9px;
	right: -7px;
}
.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
	top: 2px!important;
	transform: rotateZ(270deg);
	opacity: 1;
	font-size: 40px;
}
.et_slide_in_menu_container span.et_mobile_menu_arrow.et_pb_submenu_opened {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
ul#mobile_menu_slide li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home {
	border-bottom: 2px solid #fff!important;
}
ul#mobile_menu_slide li {
	border-bottom: 2px solid #040fd9!important;
}
ul#mobile_menu_slide li {
	border-bottom: 2px solid #040fd9!important;
}
ul#mobile_menu_slide li a {
	font-size: 24px;
	font-weight: 500;
	padding-top: 15px!important;
	padding-bottom: 15px!important;
	font-family: "Termina",demi;
}
ul#mobile_menu_slide {
	padding: 5% 20% 30%!important;
}
.et_pb_slide_menu_active div#main-content:before {
	background-color: rgba(0,0,0,.4);
	pointer-events: unset;
	transition: background-color .4s;
	position: fixed;
	height: 100%;
	width: 100%;
	content: " ";
	z-index: 9;
}
.et_pb_slide_menu_active img#logo {
	opacity: 1;
}
.et_pb_slide_menu_active .et-fixed-header .logo_container a:before {
	opacity: 0;
}
.et-fixed-header .logo_container a:before {
	content: " ";
	background-image: url(/wp-content/uploads/2021/06/RAM-Logo-Bright.7cf44735.svg);
	width: 155px;
	height: 100px;
	position: absolute;
	background-repeat: no-repeat;
	top: 23px;
}
.et-fixed-header .logo_container img {
	opacity:0;
}
.et_pb_slide_menu_active #logo {
	width: 155px;
	filter: drop-shadow(0px 0px 12px #fff);
}
.et_pb_slide_menu_active div#main-content div {
	filter: blur(2px);
}
.et_pb_slide_menu_active a.raq-header-button {
	opacity: 0;
}
.et_pb_slide_menu_active header#main-header {
	background: none;
}
header#main-header.et-fixed-header a.raq-header-button:hover {
	text-decoration: underline;
}
header#main-header.et-fixed-header a.raq-header-button {
	color: #040fd9;
}
.et_toggle_slide_menu:after {
	color:#fff;
}
header#main-header {
	left: 0!important;
	z-index: 999999;	
}
body #page-container .et_slide_in_menu_container {
	background: #010440;
}
.et_header_style_slide .et_slide_in_menu_container {
	width: 50%;
	max-width: 75%;
	padding-top: 0!important;
}
div#page-container {
	left: 0!important;
}
.mobile_menu_bar:before {
	font-size: 50px;
	left: 0px;
	top: 0px;
	color:#fff;
}
.et_toggle_slide_menu:after {
	left: -50px;
	font-size: 50px;
}
header#main-header {
	border-top: 10px solid #040fd9;
}
.et_header_style_slide header#main-header #et-top-navigation, 
.et_header_style_fullscreen #et-top-navigation {
	padding: 35px 0 35px 0!important;
}
.et_header_style_slide .et-fixed-header #et-top-navigation, .et_header_style_fullscreen .et-fixed-header #et-top-navigation {
	padding: 35px 0 35px 0!important;
}

#main-header.et-fixed-header #et-top-navigation {
	padding:0 !important;
}
#main-header.et-fixed-header .mobile_menu_bar:before {
	color: #040fd9;
	background:#fff;
	/*-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);*/
}
#main-header.et-fixed-header  {
	background-color: rgb(255 255 255);
}
a.raq-header-button {
	color: #fff;
	font-size: 16px;
	font-family: "Termina",demi;
}
div#text-3 {
	float: right;
	position: absolute;
	top: 52px;
	right: 8%;
}
div#ftr-title h5 {
	font-size: 16px!important;
	line-height: 19px;
}
div#ftr-section {
	padding: 5%;
}
div#ftr-row2 {
	padding: 0;
	margin-top: 0!important;
	width: 100%;
	max-width: 100%;
}
div#footer-widgets, div#ftr-row1 {
	width: 100%;
	max-width: 100%;
	display: grid;
	grid-template-columns: 2fr 1fr 1fr 1fr;
	grid-gap: 5%;
	gap: 5%;
	padding: 0;
}
div#ftr-menu li {
	margin-top: 0;
	width: 100%;
}
.ftr-subtext p:hover span, .ftr-subtext p:hover a {
	color: #040fd9!important;
}

.page-id-165 div#gform_wrapper_2 .gform_page .gform_page_footer.top_label:after,
.page-id-165 div#gform_wrapper_2 .gform_page .gform_page_footer.top_label:after,
.gform_page .gform_page_footer.top_label:after,
div#gform_wrapper_1 .gform_footer.top_label:after{
	content: "\35"!important;
}
div#gform_wrapper_1 .gform_footer.top_label:after{
	right: -8px;
}
.page-id-165 .gform_page .gform_page_footer.top_label:before {
	content: "\34"!important;
}
.address_line_1 label, .address_line_2 label, 
div#gform_fields_1 .address_line_1 label, 
div#gform_fields_1 .address_line_2 label,
div#gform_fields_1 .ginput_container_name label,
div#gform_fields_1 label{
	font-size: 14px!important;
	color: #000!important;
	font-weight: 400!important;
}
div#rec-blrb {
	border: none!important;
	margin-bottom:0px!important;
}
.mobile_menu_bar.et_pb_header_toggle {
	width:50px;
	height:50px;
}
div#blue-box-sec {
	background-blend-mode: hue;
}
.page-id-171 .et_pb_section.et_pb_section_0,
.page-id-172 .et_pb_section.et_pb_section_0, 
.page-id-165 .et_pb_section.et_pb_section_0,
.page-id-1612 .et_pb_section.et_pb_section_0{
	background-color: rgba(61,61,61,0.76)!important;
	background-blend-mode: hue;
}
.toggleViews:hover {
	background: #fff;
}
.toggleViews:hover img.st1 {
	filter: invert(1);
}
div#resetDivs .et_pb_module.et_pb_blurb img {
	opacity: 1!important;
}



.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	margin: 0px 0 0;
	padding: 0;
}
div#comm-img-slider a:before, div#comm-img-slider a:after {
	background-color: #040fd9;
	width: 0px;
	height: 0px;
	padding: 18px;
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 100px;
}
div#comm-img-slider .et-pb-controllers {
	bottom: 90px;
}
div#comm-img-slide .et-pb-slider-arrows {
	bottom:100px!important;
}
div#hm-ryvp-columns h2.et_pb_slide_title {
	font-size: 28px !important;
}

div#rec-blrb {

	height: auto !important;
	box-shadow: none !important;
}
div#res-blurbs:After {
	display: none;
}
div#res-blurbs .et_pb_column {
	width: 100%;
	margin-bottom:0px!important;
	background:#fff!important;
}
div#res-blurbs .et_pb_column:hover {
	transition: transform .3s, box-shadow .2s;
}
div#res-blurbs {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	gap: 30px;
}
div#rec-blrb img {
	height: 200px !important;
	object-fit: cover;
	width: 100%;
	max-width: 100%;
	opacity: 1!important;
}
div#fetur-col1 h4 br {
	display: none;
}
div#rec-blrb .et_pb_main_blurb_image {
	margin-bottom: 0;
	width: 100%;
}
div#main-content .fqsects h5 {
	font-size: 15px !important;
	padding-right: 30px;
}
div#main-content .fqsects .et_pb_module.et_pb_toggle {
	box-shadow: 0px 1px 5px #00000045 !important;
	padding: 15px;
}
div#main-content .fqsects .et_pb_toggle .et_pb_toggle_title:before {
	right: -5px !important;
	font-size: 46px;
	top: 10px;
}
div#main-content .fqsects .et_pb_toggle_content, div#main-content .et_pb_toggle_content p {
	font-weight: 500 !important;
	line-height: 1.4em;
	font-size: 15px;
	font-family: "Soleil", "Arial", sans-serif;
}
div#main-content .fqsects .et_pb_toggle .et_pb_toggle_title:before {
	right: -5px !important;
}
div#blog-mods .et_pb_ajax_pagination_container article {
	margin-bottom: 0;
	border: 2px solid #040fd9;
	padding-bottom: 20px;
	border-radius: 11px;
	overflow: hidden;
}
div#blog-mods .et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
div#blog-mods .et_pb_ajax_pagination_container a {
	margin-bottom:0px;
}
div#blog-mods .et_pb_ajax_pagination_container img {
	height: 250px;
	object-fit: cover;
	border-bottom: 10px solid #040fd9;
}
div#blog-mods h2.entry-title, 
div#blog-mods p.post-meta,
div#blog-mods .post-content {
	padding-inline: 20px;
}
div#blog-mods h2.entry-title {
	padding-top:20px;
}
div#blog-mods .et_pb_ajax_pagination_container article {
	margin-bottom: 0;
	border: 1px solid #040fd9;
	padding-bottom: 20px;
}
div#testimonialslist {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 11px;
}
div#testimonialslist .et_pb_testimonial_portrait {
	margin-bottom: 20px !important;
}
div#testimonialslist .et_pb_testimonial_description {
	margin-left: 0 !important;
}
div#testimonialslist .et_pb_testimonial {
	display: flex;
	flex-direction: column;
}
div#testimonialslist .et_pb_testimonial_content {
	font-weight: 600;
}
div#testimonialslist .et_pb_testimonial {
	display: flex;
	flex-direction: column;
	background: #fbfbfb;
	border-left: 10px solid #040fd9;
	margin-bottom: 0;
	box-shadow: 24px 21px 21px -30px #00000063;
	border-top: 1px solid #f3f3f3;
	border-right: 1px solid #ededed;
}
div#prodrowrevers {
	display: flex !important;
}
@media (min-width:1920px) {
	ul.et_pb_side_nav {
		background: none;
		left: 6%;
	}
}
@media screen and (max-width:1780px) {
	/*	div#inpisrbeg-col1 {
	padding-left: 6.5vw;
}
}*/
	@media screen and (max-width:1680px) {
		div#field_3_40 {
			position: relative;
			top: -480px!important;
		}
	}
	@media only screen and (max-width:1536px) {
		/*div#blog-mod .et_pb_post {
		height: 326px;
	}	*/
		div#field_3_40 {
			position: relative;
			top: -460px!important;
		}	
		div#comm-img-slide .et_pb_container.clearfix, div#res-img-slide .et_pb_container.clearfix {
			height: auto!important;
		}	
		div#comm-img-slide, div#res-img-slide {
			min-height: auto!important;
		}	
		div#comm-img-slider .et_pb_slide, div#res-img-slider .et_pb_slide, div#res-img-slider .et_pb_slide  {
			padding: 0;
			height: auto;
			min-height: auto;
		}
		div#comm-img-slide .et-pb-slider-arrows {
			bottom: 100px;
		}	
		div#rec-blrb .et_pb_blurb_container {
			padding: 16px 20px!important;
		}	
		.tiles-row {
			margin-top: -120px;
		}	
		.coltilesimg {
			margin-top: -110px!important;
		}
	}
	@media  screen and (max-width:1440px) {
		.single.single-post h2 {
			font-size: 28px;
		}
		.single.single-post p {
			font-size: 18px;
			letter-spacing: 1px;
			line-height: 1.8em;
			padding-bottom: 1.5em;
		}
		.single.single-post h3 {
			font-size: 21px;
		}
		div#white-bx-row {
			padding: 50px 50px!important;
			width: 90%;
		}
		ul#mobile_menu_slide {
			padding: 30px 80px 30%!important;
		}
		.et_slide_menu_top {
			margin-top: 130px;
			padding-inline: 80px;
		}
		div#map-sec {
			height: 60vw;
		}
		/*div#blog-mod .et_pb_post {
		height: 320px;
	}*/
		div#blog-mod h2.entry-title {
			min-height: auto;
			line-height: 1.3em!important;
		}	
		div#main-content div#field_3_40 {
			top: -925px!important;
		}		
		.tiles-row {
			margin-top: -175px;
		}	
		div#kyle-sec2 {
			padding-bottom: 110px;
		}	
		.pointBoxTitle {
			font-size: 16px!important;
			margin-bottom: 5px!important;
		}
		.pointBoxArrow .pointBoxArrowRight {
			display: none!important;
		}
		div#comm-img-slide .et_pb_slide_1 .pointBox.normal.fadeInUp {
			grid-template-columns: 34% 59%!important;
			margin-top: 0!important;
			width: 323px!important;
		}

		.ideal-cols {
			display: grid;
			grid-template-columns: 42% 42%!important;
			width: 36%;
		}	
		h2 {
			font-size: 50px!important;
		}	
		div#blue-box-row .col1 {
			width: 40%;
		}	
		div#blubx-column h1, div#blubx-column-2 h1 {
			font-size: 30px !important;
		}
		.ideal-cols-3 {
			grid-template-columns: 38% 38% 38% !important;
		}
		div#documentation {
			padding-bottom: 80px!important;
		}	
		div#trust-logo {
			width: 55%;
		}	
	}
	@media screen and (max-width:1366px) {
		#ryv-rightslider .et-pb-slider-arrows {
			position: absolute;
			right: 70px;
			left: auto;
			width: 70px;
			bottom: 40px;
			gap: 30px !important;
		}
		#ryv-rightslider .et-pb-arrow-prev:before, #ryv-rightslider .et-pb-arrow-next:before, #ryv-rightslider2 .et-pb-arrow-prev:before, #ryv-rightslider2 .et-pb-arrow-next:before {
			content: " " !important;
			background-size: contain;
			background-color: transparent !important;
			position: absolute;
			width: 10px;
			height: 10px;
			background-repeat: no-repeat;
		}
		div#hm-ryvp-columns {
			height: 670px;
		}
		div#ryv-tabs ul li a {
			padding: 0px 0px 10px !important;
			font-size: 15px;
		}
		div#map-sec .et_pb_row {
			padding-left: 10%!important;
		}
		/*div#blog-mod .et_pb_post {
		height: 348px;
	}*/
		ul.et_pb_side_nav {
			background: none;
			left: 1.5%;
		}
		div#main-content div#field_3_40 {
			top: -925px!important;
		}
	}

	@media only screen and (max-width:1280px) {
		div#res-img-slide .et_pb_slide_0 .pointBox.normal.fadeInUp {
			left: 90.97%!important;
			top: 63.27%!important;
		}
		div#main-content div#field_3_40 {
			top: -420px!important;
		}
		.et_slide_menu_top {
			margin-top: 130px;
			padding-inline: 50px;
		}
		ul#mobile_menu_slide {
			padding: 20px 50px 30%!important;
		}
		div#map-text-col {
			width: 50%!important;
			margin-right: 0!important;
			padding-right: 0px!important;
		}
		div#blog-mod h2.entry-title {
			font-size: 18px!important;
		}	
		div#white-bx-row {
			padding-right: 45px!important;
			padding-left: 45px!important;
		}
		/*div#blog-mod .et_pb_post {
		height: 308px;
	}	*/
		div#map-text-col {
			width: 40%;
		}
		div#slider-mod .et_pb_slide_description {
			padding: 5% 5% 5% 5%;
		}
		div#slider-mod .et-pb-controllers {
			left: 10vw;
		}
	}

	@media screen and (max-width:1080px) {
		div#cta-section {
			height: auto!important;
		}
		div#slider-mod .et-pb-controllers {
			width: 136px;
			text-align: left;
		}
		div#slider-mod .et_pb_slide_description {
			padding: 5% 5% 5% 5%;
		}
		.toggleViews {
			position: absolute!important;
			right: 50px!important;
			top: 30px!important;
		}
		div#main-content div#field_3_40 {
			top: -380px!important;
		}
	}

	@media only screen and (max-width:1024px) {
		.single.single-post h1 {
			font-size: 36px!important;
		}
		div#main-content div#field_3_40 {
			top: -360px!important;
		}
		div#white-bx-row {
			padding-right: 60px!important;
			padding-left: 60px!important;
		}	
		div#designers {
			min-height: auto!important;
		}	
		div#cta-section {
			height: 35vh;
		}	
		div#slider-mod .et_pb_slide_description {
			height: 65vh;
		}	

		div#ram-hm-banner .et-pb-controllers {
			bottom: 60px;
			left: 50px;
		}
		div#map-sec {
			background-position-x: 90px;
			display: flex!important;
			flex-wrap: nowrap;
			align-content: center;
			align-items: center;
			justify-content: space-around;
			height: 775px;
		}
		div#ftr-row1 .et_pb_text_0_tb_footer {
			margin-bottom: 10px!important;
			text-align: center;
		}	


		div#comm-img-slider .et_pb_fullwidth_image {
			height: auto!important;
			min-height: auto;
		}	
		div#inner-comm-slider .et_pb_slider {
			height: auto!important;
			min-height: auto!important;
		}	
		div#inner-comm-slider .et_pb_slide {
			height: 47vh!important;
			min-height: 35vh!important;
		}	
		div#inner-comm-slider .et-pb-controllers {
			bottom: 38px;
			left: 45px;
		}	
		.tiles-row {
			margin-top: -208px;
		}
		.coltilesimg {
			margin-top: 10px!important;
		}	
		div#resetDivs .et_pb_row:nth-child(2) .et_pb_column {
			margin-bottom: 40px;
		}	
		div#ram-hm-banner .et-pb-slider-arrows {
			bottom: 154px;
		}	
		div#rec-blrb .et_pb_blurb_container {
			padding: 10px 10px!important;
		}
		div#res-blurbs h4 {
			line-height: 20px;
		}	
		div#rec-blrb h4 a {
			font-size: 14px;
			line-height: 0!important;
		}	
		div#gform_wrapper_3 .residentialsClas label {
			padding: 21px 5px!important;
			font-size: 16px!important;
			line-height: 20px!important;
		}	
		div#gform_wrapper_3 .residentialsClas div#input_3_7 {
			display: grid;
			grid-template-columns: auto auto auto;
			row-gap: 165px!important;
			column-gap: 14px!important;
		}	


	}
	.et_pb_row {
		display: block!important;
	}	
	div#ftr-section {
		padding: 5%;
	}
	/*	
	div#comm-img-slide .et_pb_slide_2 .pointBox.normal.fadeInUp {
	top: 59%!important;
	margin-left: -380px!important;
}
	div#comm-img-slide .et_pb_slide_1 .pointBox.normal.fadeInUp {;
	margin-left: -378px!important;
}	
	div#comm-img-slide .et_pb_slide_0 .pointBox.normal.fadeInUp {
	margin-left: -390px!important;
}	
	*/
	div#comm-img-slide .et_pb_slide .pointBox.normal.fadeInUp, div#res-img-slide .et_pb_slide .pointBox.normal.fadeInUp {
		max-width: 45%;
		top: 242px!important;
		width: 100%!important;
		margin: auto!important;
		left: 0!important;
		right: 0!important;
	}
	div#res-bluebox .ideal-cols {
		display: grid;
		grid-template-columns: 20% 20% 20% 20%!important;
		width: 66%;
		grid-gap: 10%!important;
		margin-top: 14px;
	}	
	div#ram-hm-banner .et_pb_slide {
		height: 100vh!important;
		padding-top: 0px!important;
	}
	div#ram-hm-banner p {
		line-height: 34px;
	}
	div#ram-hm-banner h1.et_pb_slide_title {
		font-weight: 500!important;
		font-size: 60px!important;
	}	
	h1 {
		font-size: 55px;
	}		
	h2 {
		font-size: 45px!important;
	}	
	.page p, .page span {
		font-family: "Soleil","Arial",sans-serif;
		line-height: 26px;
	}	
	div#map-text-col {
		width: 45%!important;
		margin-right: 0;
	}
	div#map-sec .et_pb_row {
		height: auto;
	}	

	div#footer-widgets, div#ftr-row1 {
		display: block!important;
	}	
	div#ftr-row1 .et_pb_column_0_tb_footer {
		margin-bottom: 59px;
	}	

	div#ftr-title {
		margin-bottom: 20px!important;
	}	
	div#ftr-section .et_pb_column_1_tb_footer {
		margin-bottom: 30px;
	}	
	ul#menu-about, ul#menu-dealers, ul#menu-contact {
		display: block;
		width: 100%;
		margin-right: 0!important;
		margin-left: 0!important;
	}
	div#ftr-section nav.et-menu-nav, div#ftr-section .et_pb_menu__wrap, div#ftr-section .et_pb_menu__menu {
		display: block!important;
		text-align: center;
		width: 100%!important;
	}	
	div#ftr-menu ul.sub-menu {
		width: 100%;
	}
	div#ftr-title {
		text-align: center;
	}	
	div#ftr-menu li {
		text-align: center;
		display: inline-table;
	}	
	div#ftr-menu li a {
		font-family: Soleil;
		text-align: center!important;
		display: inline-block;
	}
	div#ftr-section .et-menu .menu-item-has-children>a:first-child {
		padding-right: 0!important;
		font-family: "Termina",sans-serif;
	}	
	div#ftr-row2 {
		padding: 48px 0;
	}
	div#ftr-row2 .et_pb_column {
		width: 100%;
	}
	div#ftr-section .et_pb_text_inner {
		text-align: center;
	}	
	ul#ftr-socialicon {
		text-align: center;
		margin-top: 20px;
	}	
	.et_pb_menu_1_tb_footer {
		margin-bottom: 45px!important;
	}	
	.et_pb_column_3_tb_footer {
		margin-top: 45px;
	}	
	.iactiveImg iframe, .iactiveImg img {
		padding: 0!important;
		height: auto;
	}	
}

@media screen and (max-width:980px) {
	div#testimonialslist {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 30px;
	}
	div#main-content div#blubx-column div#trust-row h5 {
		font-size: 15px !important;
		margin-top: 1vw;
	}
	.mobile_menu_bar:before {

		color: #040fd9!important;
	}
	div#blue-box-sec .et_pb_all_tabs .et_pb_tab {
		padding: 0;
	}
	div#blue-box-sec div#blubx-column {
		padding: 40px!important;
	}
	div#blue-box-sec ul.et_pb_tabs_controls.clearfix li a {
		padding: 0;
		border: 1px solid #ffffff;
		padding: 3px 8px;
		font-size: 15px;
		background: #00000042;
		color: #ffffff !important;
		border-radius: 9px;
	}
	div#blue-box-sec ul.et_pb_tabs_controls.clearfix li {
		width: auto;
	}
	div#blue-box-sec ul.et_pb_tabs_controls.clearfix {
		gap: 20px;
		display: flex !important;
	}
	div#blue-box-sec ul.et_pb_tabs_controls.clearfix:before,
	div#blue-box-sec ul.et_pb_tabs_controls.clearfix:after{
		display:none;
	}
	#wpadminbar {
		position: fixed;
	}
	body.admin-bar.et_fixed_nav.et_header_style_slide #main-header {
		top:auto!important;
	}
	body.admin-bar.et_fixed_nav.et_header_style_slide header#main-header.et-fixed-header {
		top: auto !important;
	}
	div#blue-box-sec {
		padding-top: 40px !important;
	}
	div#res-blurbs {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr) !important;
		gap: 30px;
	}
	div#logosFlex .et_pb_column .et_pb_module {
		width:100%;
	}
	body.page-id-11.admin-bar.et_fixed_nav.et_header_style_slide #main-header.et-fixed-header {
		top: 0 !important;
	}
	.page-id-11 header#main-header .logo_container a:before {
		width: 80px !important;
		top: 20px !important;
	}
	div#dev-footers24 .et_mobile_nav_menu {
		display: none;
	}
	div#dev-footers24 .et_pb_menu__menu {
		display: block;
	}
	div#dev-footers24 nav.et-menu-nav, div#dev-footers24 .et-menu {
		float: none !important;
	}
	div#ftr-menu ul.sub-menu {
		background-color: whitesmoke !important;
		visibility: visible;
		opacity: 1;
		border: none !important;
		box-shadow: none;
		padding-top: 0;
		top: 0;
		position: relative;
	}
	div#dev-footers24 {
		padding: 40px 0;
	}
	.page page-id-11header#main-header .logo_container a:before {
		content: " ";
		background-image: url(/wp-content/uploads/2021/06/RAM-Logo-Bright.7cf44735.svg);
		width: 95px;
		height: 100%;
		position: absolute;
		background-repeat: no-repeat;
		top: 15px !important;
	}
	#ryv-rightslider2 .et_pb_container.clearfix {
		display: flex;
		align-items: flex-end;
		height: 560px !important;
	}
	div#slidesection.slidesec2s {
		padding: 50px 0;
		background-image:none!important;
	}
	#rvy-feturproj > .et_pb_row {
		display: flex !important;
		flex-direction: column;
	}
	div#slidesection.slidesec2s .et_pb_column:last-child {
		padding: 20px 0 0;
	}
	div#spcialremreviews-col2 .et_pb_row_inner {
		background-position: center;
		display: flex;
		align-items: center;
		padding: 20px;
		height: 290px;
	}
	#clsgridblues {
		display: grid !important;
		grid-template-columns: 1fr 1fr!important;
	}
	#clsgridblues .et_pb_column:nth-child(4) {
		grid-column-start: 1;
		grid-row-start: 2;
	}
	#clsgridblues .et_pb_column:nth-child(3) {
		grid-column-start: 2;
	}
	div#ryv-tabs {
		height: auto;
		display: flex;
		align-content: space-around;
		flex-direction: column;
		justify-content: space-between;
		padding-bottom: 0;
		gap: 30px;
	}
	div#inpsirdsections .et_pb_column {
		padding:20px;
		height: 210px;
		width: 50%!important;
	}
	div#inpsirdsections {
		width:100%!important;
	}
	div#inpsirdsections .et_pb_column:nth-child(3) {
		display: none;
	}
	div#inpsirdsections:nth-child(2) {
		display: flex;
		flex-direction: row-reverse;
		width:100%!important;
	}
	div#hm-ryvp-columns {
		height: 400px;
	}
	div#ryv-rightslider .et_pb_slide_description {
		bottom: auto;
		left: 0vw;
		right: auto;
		width: 100% !important;
		top: 44px;
	}
	div#ryv-rightslider .et_pb_slide_description h2.et_pb_slide_title {
		font-size: 24px !important;
	}
	div#white-bx-row .et_pb_post_title {
		margin-bottom: 0;
	}
	div#white-sec {
		padding-bottom: 50px;
	}
	div#slider-mod .et-pb-controllers {
		width: 136px;
		text-align: left;
		bottom: 80px;
		left: 10.3vw;
	}
	div#slider-mod .et_pb_slide_description {
		padding: 5% 5% 5% 5%;
	}
	.toggleViews {
		position: absolute!important;
		right: 50px!important;
		top: 30px!important;
	}
	div#PagingNumbers {
		top: 0;
	}
	div#find-ram-section div#resetDivs h3 {
		width: 90%;
		line-height: 28px;
	}
	div#gform_wrapper_3 .residentialsClas div#input_3_7 {
		row-gap: 85px!important;
	}
	div#gform_wrapper_5 .gform_footer.top_label {
		margin-top: 30px;
	}
	a.buildIcon {
		top: 10px;
	}
	div#comm-img-slide .et-pb-controllers,	div#res-img-slider .et-pb-controllers{
		bottom: 25px;
		left: 50px;
	}
	div#comm-img-slider a:before, div#comm-img-slider a:after,
	div#res-img-slider a:before, div#res-img-slider a:after{
		background-color: #040fd9;
		width: 0px;
		height: 0px;
		padding: 18px;
		background-size: 8px;
		background-repeat: no-repeat;
		background-position: center;
		border-radius: 100px;
	}
	div#comm-img-slide .et-pb-slider-arrows,
	div#res-img-slider .et-pb-slider-arrows{
		position: absolute;
		right: 0;
		width: 90%;
		bottom: 0px;
		left: 0;
		top: 30%!important;
		margin: auto;
	}
	div#comm-img-slide .et-pb-arrow-prev,
	div#res-img-slider .et-pb-arrow-prev{
		left: -10px!important;
	}
	div#comm-img-slide .et-pb-arrow-next,
	div#res-img-slider .et-pb-arrow-next{
		right: 20px!important;
	}
	div#gform_wrapper_3 div#gform_page_3_1 .gform_page_footer.top_label:before {
		display: none;
	}
	div#gform_wrapper_3 div#gform_fields_3 {
		grid-row-gap: 0;
	}
	div#main-content div#field_3_40 {
		top: -340px!important;
	}
	.et_slide_in_menu_container ul#mobile_menu_slide > li:first-child {
		display: none;
	}
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: normal;
	}
	/*body.admin-bar.et_fixed_nav.et_header_style_slide #main-header {
	top:auto !important;
}*/
	.et_header_style_slide .et_slide_in_menu_container {
		width: 100%;
		max-width: 100%;
		padding-top: 0!important;
	}
	body.admin-bar.et_fixed_nav header#main-header.fx-headers {
		top: 0!important;
	}
	.et_fixed_nav #main-header, .et_fixed_nav #top-header {
		position: fixed!important;
	}
	.container.et_menu_container {
		z-index: 99;
		width: 90%;
	}
	.et_header_style_slide #et-top-navigation .et_toggle_slide_menu {
		padding-bottom: 0!important;
	}
	.et_header_style_slide header#main-header #et-top-navigation, .et_header_style_fullscreen #et-top-navigation {
		padding: 20px 0 20px 0!important;
	}
	header#main-header.fx-headers div#et-top-navigation {
		padding-block: 20px!important;
	}
	ul#mobile_menu_slide {
		padding: 25px 30px 50px!important;
	}
	.et_slide_menu_top {
		margin-top: 130px;
		padding-inline: 30px;
	}
	.et_pb_slide_menu_active #logo {
		width:auto!important;
	}
	div#inner-section h1 {
		margin: 0 0%!important;
	}

	.page-id-126 div#inner-section h1, div#inner-section h1 {
		margin: 0 auto!important;
		width: 100%!important;
	}
	div#cmlayoutmain {
		padding-top: 10px;
	}
	div#cmlayoutmain .et_pb_row {
		display: grid !important;
		grid-template-columns: 100%!important;
		gap: 0;
	}
	div#cmlayoutmain .et_pb_row .commcol2 {
		display: grid !important;
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
	div#bfotables, div#bfotables .et_pb_row {
		padding: 10px 0 !important;
	}
	.resco-quotes {
		padding: 50px 0 !important;
	}
	.resco-quotes .et_pb_row {
		width: 90% !important;
		padding: 0 5% !important;
		margin: auto !important;
	}
	.resgalerys,.optionselectors  {
		padding: 50px 0 !important;
	}
	.resgalerys div#reverse-row,
	.optionselectors div#reverse-row{
		padding: 0 !important;
	}
	div#res-blurbs {
		width: 90%;
		padding: 0 !important;
	}
	div#rvy-feturproj {
		padding: 20px 0px;
	}
	.faqsecs .et_pb_row.et_pb_equal_columns {
		width: 90%;
		padding: 0 !important;
	}
	.faqsecs {
		padding: 50px 0 !important;
	}
	div#findyouram > .et_pb_row {
		padding: 0 !important;
		width: 90%;
		margin-bottom: 30px;
	}
	div#findyouram {
		padding: 50px 0;
	}
	.page-id-126 .et_pb_section .et_pb_row,
	.page-id-131 .et_pb_section .et_pb_row{
		width: 90%;
		padding-inline: 0 !important;
	}
	.et-fixed-header .logo_container a:before {
		width: 80px!important;

	}
	.resgalerys .et_pb_column {
		margin-bottom: 0;
	}
	div#hd2-text {
		margin-bottom: 0 !important;
	}
}
@media screen and (max-width:820px) {
	div#gform_wrapper_3 .residentialsClas div#input_3_7 {
		row-gap: 115px!important;
	}
}

@media (max-width:784px) {	
	div#white-sec {
		padding-bottom: 50px;
	}
	div#resetDivs .et_pb_row.clsRowMain:nth-child(2) {
		grid-template-columns: 100% !important;
		grid-column-gap: 4% !important;
	}
	div#resetDivs .et_pb_row:nth-child(2) {
		display: grid !important;
		grid-template-columns: 100%;
		grid-column-gap: 1.5%;
	}
}

@media (max-width:768px) {	
	div#blubx-column {
		width: 100% !important;
	}
	div#main-content div#field_3_40 {
		top: -320px!important;
	}
	.et_header_style_slide .et_slide_in_menu_container {
		width:100%!important;
		max-width:100%!important;
	}
	#main-header.et-fixed-header {
		background:white!important;
	}
	.et_pb_slide_menu_active #logo {
		width: auto;		
	}
	div#inpsirdsections .et_pb_column {
		padding: 20px;
		height: 220px;
		width: 100% !important;
	}
	div#inpsirdsections {
		width: 100%;
	}
}
@media only screen and (max-width:768px) {	
	div#innner-title-post {
		margin-bottom: 45px!important;
	}	
	div#blog-mod .et_pb_post {
		height: auto;
		padding: 32px 24px;
		margin-bottom: 32px;
	}		
	div#main-content div#blubx-column h5 {
		font-size: 3.25vw!important;
		margin-top: 1vw;
	}	
	div#blubx-column h1 br {
		display: none;
	}	
	div#blubx-column {
		padding: 35px 40px!important;
	}	
	div#kyle-sec2 {
		padding-bottom: 30px;
	}	
	div#slider-mod .et_pb_slide_description {
		height: 70vh;
	}	
	div#slider-mod .et_pb_slide {
		height: 70vh;
	}		
	div#ftr-row2 {
		padding: 30px 0 0px 0!important;
		width: 100%;
	}	
	ul#ftr-socialicon {
		margin-top: 0px;
	}	
	.gchoice.gchoice_3_7_7 {
		bottom: 50px;
	}	
	div#inner-comm-slider .et-pb-controllers {
		bottom: 68px;
		left: 56px;
	}	
	div#inner-section {
		height: 90vh;
	}	
	div#inner-section .et_pb_column {
		transform: scale(.75);
	}	
	div#ram-hm-banner .et_pb_slide {
		height: 90vh!important;
		padding-top: 0px!important;
	}	
	div#map-sec .et_pb_row {
		width: 100%!important;
	}	
	div#rec-blrb {
		display: flex;
		flex-direction: column;
		justify-content: center!important;
		align-items: center!important;
	}	
	div#res-blurbs .et_pb_column {
		width: 100%!important;
	}	
	div#rec-blrb h4 a {
		font-size: 20px;
		line-height: 0!important;
	}	
	div#rec-blrb .et_pb_blurb_container {
		border-top: none;
	}	
	div#res-blurbs h4 a {
		padding-bottom: 0!important;
	}	
	div#gform_wrapper_3 .residentialsClas div#input_3_7 {
		row-gap: 95px!important;
		column-gap: 14px!important;
		margin-bottom: 30px;
	}
	.et_toggle_slide_menu:after {
		left: -50px;
		font-size:50px;
	}	

	div#comm-img-slide .et_pb_container.clearfix, div#res-img-slide .et_pb_container.clearfix {
		height: auto!important;
	}	
	div#comm-img-slide, div#res-img-slide {
		min-height: auto!important;
	}	
	div#comm-img-slider .et_pb_slide, div#res-img-slider .et_pb_slide, div#res-img-slider .et_pb_slide  {
		padding: 0;
		height: auto;
		min-height: auto;
	}	
	div#slider-mod .et-pb-controllers {
		bottom: 56px;
		left: 40px;
	}	
	div#slider-mod .et-pb-slider-arrows {
		bottom: 55px;
	}	
	div#slider-mod .et_pb_slide_description {
		padding: 0%;
	}	
	div#resetDivs .et_pb_row:nth-child(2) .et_pb_column {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 14px;
		margin-top: 25px;
	}
	div#resetDivs .et_pb_main_blurb_image {
		height: auto;
	}	
	div#ram-hm-banner .et-pb-controllers {
		bottom: 60px!important;
		left: 32px;
	}
	div#ram-hm-banner .et-pb-slider-arrows {
		position: absolute;
		right: 7%;
		width: 56px;
		bottom: 160px;
	}	
	div#res-blurbs .et_pb_column {
		width: 80%;
		margin: auto!important;
		float: none;
	}	

	div#rec-blrb .et_pb_blurb_content {
		max-width: 100%!important;
	}	
	div#comm-img-slider .et_pb_fullwidth_image_0 {
		height: 40vh;
		min-height: 481px;
	}
	div#blubx-column h1 {
		font-size: 31.2px!important;
		line-height: 33.6px!important;
		padding-bottom: 0;
	}	
	div#ram-hm-banner .et_pb_button:after {
		opacity: 1!important;
	}
	ul.et_pb_side_nav.et-visible {
		display: none;
	}
	div#ram-hm-banner .et_pb_slide_content p {
		font-size: 18px;
	}	
	h1 {
		font-size: 37.2px!important;
		line-height: 38px!important;
	}
	h2 {
		font-size: 31.2px!important;
		line-height: 33.6px!important;
	}
	h3 {
		font-size: 18px;
		line-height: 21.75px;
	}
	div#ram-hm-banner .et_pb_slide {
		height: 96vh!important;
		padding-top: 0px!important;
		display: flex;
	}
	div#map-text-col {
		width: 65%;
		margin-right: 0;
	}
	div#cta-section .et_pb_row {
		padding-right: 5%!important;
		padding-top: 10vh!important;
		padding-bottom: 10vh!important;
		padding-left: 5%!important;
		width: 100%!important;
	}
	div#ftr-row1 {
		display: block!important;
		padding: 20px 0!important;
		width: 100%!important
	}
	div#ftr-title {
		margin-bottom: 0!important;
		text-align: center;
	}
	div#ftr-title	nav.et-menu-nav {
		display: flex;
		text-align: center;
		float: none;
		align-content: center;
		justify-content: space-around;
	}
	ul#menu-products {
		display: block;
	}		
	div#ftr-menu li {
		margin-top: 0;
		display: block!important;
		line-height: 28px!important;
		text-align: center;
	}
	div#ftr-row1 h5, div#ftr-row1 p, div#ftr-row1 .et_pb_text_inner {
		text-align: center;
	}
	div#ftr-menu {
		padding-left: 0;
	}
	div#ftr-row1 .et_pb_column {
		width: 100%;
		margin-right: 0!important;
	}
	div#ftr-row1 ul.sub-menu {
		width: 100%!important;
		margin: auto;
	}	
	div#ftr-row1 nav.et-menu-nav {
		display: flex;
		justify-content: center;
	}
	div#ftr-menu li a {
		margin-top: 0;
		text-align: center!important;
		width: 100%;
	}	
	div#ftr-row2 {
		padding: 0!important;
		width: 100%;
	}	
	div#ftr-row2 .et_pb_text_6_tb_footer {
		text-align: center;
	}	
	div#white-bx-row {
		padding: 55px 36px!important;
		width: 100%!important;
		margin-top: -175px!important;
	}	
	.container.clearfix.et_menu_container {
		width: 90%;
	}
	li.clsInfos a {
		padding: 20px 30px!important;
	}	
	.et_fixed_nav #main-header, .et_fixed_nav #top-header {
		position: fixed!important;
	}	
	div#tab-comm-crystal .et_pb_tab {
		padding: 50px 40px;
	}	
	.tab-blue-box-row div#blubx-column {
		padding: 0px!important;
	}	
	div#tab-comm-crystal h1, div#tab-comm-crystal h5 {
		color: #fff;
		line-height: 26px;
	}	
	div#tab-comm-crystal .ideal-cols {
		margin-bottom: 26px;
		display: grid;
		grid-template-columns: 30% 30% 30%!important;
		width: 35%;
		grid-gap: 10%!important;
		margin-top: 14px;
	}
	div#trust-logo {
		width: 55%;
	}	
	div#blue-box-row {
		width: 100%;
		padding-top: 0;
	}	
	div#text-3 {
		float: right;
		position: absolute;
		top: 52px;
		right: 15%;
	}	
	div#ram-hm-banner h1.et_pb_slide_title {
		font-size: 37.2px!important;
		line-height: 34.8px!important;
	}
	div#slider-mod .et_pb_slide h2.padding {
		font-size: 31.2px!important;
		line-height: 33.6px!important;
	}		
	.page p, .page span {
		font-family: "Soleil","Arial",sans-serif;
		line-height: 26px!important;
	}
	div#ram-hm-banner .et_pb_slide_description {
		padding: 0!important;
	}	
	div#map-sec {
		background-size: cover;
		padding: 50px 0;
		background-position: left;
	}	
	div#map-text-col {
		width: 47%;
		margin-right: 0;
	}
	ul#ftr-socialicon {
		float: none;
		text-align: center;
	}
	.toggleViews {
		position: absolute!important;
		right: 100px;
		top: 75px!important;
	}
	.page-id-31 .toggleViews {
		position: absolute!important;
		right: 100px;
		top: 160px!important;
	}
	.page-id-31 .et_pb_slide {
		padding-top: 70px;
	}	
	div#designers .et_pb_column {
		margin-bottom: 60px;
	}	
	div#designers .et_pb_row.et_pb_row_1 {
		margin-bottom: 0!important;
		padding-bottom: 0;
	}	
	div#reverse-row {
		display: flex!important;
		flex-flow: column-reverse!important;
	}	
	div#reverse-row img {
		margin-bottom: 35px;
	}	
	div#ftr-row1 .et_pb_menu__menu {
		display: block!important;
	}	

	div#ftr-row1  .et_pb_menu__menu {
		width: 100%;
	}
	div#ftr-row1 .et_mobile_nav_menu {
		display: none!important;
	}
	.iactiveImg iframe, .iactiveImg img {
		padding: 0!important;
		height: auto;
	}	
	div#comm-img-slide .et_pb_slide .pointBox.normal.fadeInUp, div#res-img-slide .et_pb_slide .pointBox.normal.fadeInUp {
		max-width: 45%;
		top: 165px!important;
		width: 100%!important;
		margin: auto!important;
		left: 0!important;
		right: 0!important;
	}	
	div#comm-img-slide .et-pb-slider-arrows, div#res-img-slide .et-pb-slider-arrows {
		bottom: 35px;
		float: right!important;
	}	
	div#comm-img-slide .et-pb-controllers, div#res-img-slider .et-pb-controllers {
		bottom: 30px;
		left: 35px;
	}	
}
@media screen and (max-width:700px) {
	div#gform_wrapper_3 .residentialsClas div#input_3_7 {
		row-gap: 105px!important;
	}
	div#main-content div#field_3_40 {
		top: -320px!important;
	}

}
@media screen and (max-width:680px) {
	div#main-content .trst-cols {
		grid-template-columns: 1fr 1fr !important;
	}
	.page-id-172 div#gform_wrapper_1 .gform_footer.top_label:after {
		top: 0!important;
		right: 0px;
		padding: 11px!important;
		position: absolute;
		font-size: 18px;
		margin-left: 0;
	}
	div#gform_wrapper_1 .gform_footer.top_label {
		float: right;
		clear: none!important;
		width: auto;
		margin-top: 20px;
	}
}
@media screen and (max-width:640px) {
	span#input_3_70_2_container {
		margin-top: 40px;
		margin-bottom: 20px;
	}
}

@media screen and (max-width:601px) {
	div#validation_message_3_70 {
		margin-top: 30px;
	}
	div#comm-img-slide .et-pb-controllers, div#res-img-slide .et-pb-controllers {
		bottom: 40px!important;
		left: 20px;
	}
	div#gform_wrapper_5 .gform_footer.top_label:after {
		background: #040fd9;
		padding: 11px 8px!important;
	}
	form#gform_3 .gform_page:first-child .gform_page_footer.top_label:after {
		padding: 11px 10px!important;
	}
	div#gform_wrapper_3 .gform_page_footer.top_label:before,
	div#gform_wrapper_3 .gform_page_footer.top_label:after {
		padding: 11px 11px!important;
		top:0;
		position: absolute!important;
		font-size: 18px!important;
		display: flex;
		align-items: center;
	}
	div#gform_wrapper_3 .gform_page_footer.top_label:before {
		left: 0;
		right: auto;  
		margin-left: 0!important;
	}
	div#gform_wrapper_3 .gform_page_footer.top_label:after {   
		right: 0!important;
		left: auto!important;   

	}
}

@media only screen and (max-width:601px) {	
	div#field_1_8 {
		margin-top: 25px;
	}	
	div#post-banner {
		background-position: top;
	}	
	div#blg-section {
		background-position: top;
	}	
	div#inner-comm-slider {
		margin-top: 50px;
	}	
	div#main-content div#blue-box-sec .et_pb_row_0.et_pb_row {
		padding-top: 85px!important;
	}	
	div#main-content div#blubx-column h5 {
		font-size: 3.25vw!important;
		margin-top: 1vw;
	}
	h5.link-font span a {
		font-size: 2.5vw!important;
		line-height: 3vw;
	}

	div#trust-row p {
		margin-bottom: 8px;
		font-size: 2.5vw;
		line-height: 3vw!important;	
	}	
	div#main-content  .trst-cols {
		display: grid;
		grid-template-columns: 28% 28% 28%!important;
		grid-gap: 8%!important;
		margin-bottom: 45px!important;
		row-gap: 6%!important;
	}	
	div#main-content div#blue-box-sec .et_pb_row {
		padding-top: 65px!important;
	}	
	div#main-content div#tab-comm-crystal .et_pb_tab {
		padding: 35px 35px!important;
	}	
	div#ram-hm-banner .et-pb-controllers {
		bottom: 42px!important;
		left: 25px;
	}	
	div#comm-img-slider .et_pb_fullwidth_image_0 {
		height: 40vh;
		min-height: 0;
	}
	.gchoice.gchoice_3_7_7 {
		bottom: 50px;
	}	
	div#field_3_71 {
		margin-top: 45px;
	}	
	input#input_3_72, input#input_3_71 {
		width: 100%;
	}	
	span#input_1_4_1_container {
		margin-bottom: 62px!important;
	}	
	div#resetDivs h3 {
		font-size: 18px;
		color: #040fd9!important;
	}	
	div#ram-hm-banner .et-pb-slider-arrows {
		bottom: 100px;
	}	
	div#slider-mod .et-pb-slider-arrows {
		bottom: 40px;
	}	

	.gform_footer.top_label:after {
		background: #040fd9;
		padding: 13px 8px!important;
		margin-left: -48px!important;
		font-size: 27px;
		top: 6px;
	}	
	.con-3-cols {
		display: grid;
		grid-template-columns: auto auto!important;
		row-gap: 50px;
	}	
	.et-fixed-header .logo_container a:before {
		content: " ";
		background-image: url(/wp-content/uploads/2021/06/RAM-Logo-Bright.7cf44735.svg);
		width: 90px;
		height: 100px;
		position: absolute;
		background-repeat: no-repeat;
		top: 8px;
	}	
	div#white-bx-row {
		padding: 50px 30px!important;
		width: 100%!important;
		margin-top: -315px!important;
		border-radius: 0;
	}
	div#field_3_40 {
		top: -640px!important;
	}	
	.tab-blue-box-row div#blubx-column ul.et_pb_tabs_controls.clearfix {
		display: grid;
		grid-template-columns: 50% 50%;
	}	
	div#tab-comm-crystal li {
		width: 100%;
	}	
	.gquote-btn-wrapper {
		width: 100%!important;
		float: none!important;
	}	
	a#gquote-btn {
		width: 100%!important;
	}	
	h5.link-font-tab {
		width: 100%;
		margin-top: 40px;
	}	
	div#trust-row p {
		margin-bottom: 8px;
	}		
	div#trust-logo {
		width: 65%;
	}	
	div#main-content div#blubx-column {
		padding: 20px 25px!important;
	}	
	.ideal-cols {
		grid-template-columns: 44% 44%!important;
		width: 40%!important;
	}	
	.trst-cols {
		display: grid;
		grid-template-columns: 48% 48%!important;
		grid-gap: 4%!important;
		margin-bottom: 80px!important;
		row-gap: 10%!important;
	}	
	div#blue-box-sec div#blubx-column h1 {
		font-size: 31.2px!important;
		line-height: 33.6px!important;
	}	
	h2 {
		font-size: 31.2px;
		line-height: 33.6px;
	}	
	.hd2-text {
		margin-bottom: 10px!important;
	}	
	.et_pb_row h4 {
		font-size: 20px!important;
		line-height: 24px!important;
	}	
	.page p, .page span {
		font-family: "Soleil","Arial",sans-serif;
		line-height: 22px!important;
	}	
	.toggleViews {
		right: 30px!important;
		top: 30px!important;
	}	
	div#ram-hm-banner p {
		font-family: "Termina","Arial",sans-serif;
		margin-bottom: 22px;
		font-size: 20px;
	}	
	div#ram-hm-banner .et_pb_slide {
		height: auto!important;
		padding-top: 0px!important;
	}
	div#ftr-section {
		padding-bottom: 5px;
	}
	div#map-text-col {
		width: 100%;
		margin-right: 0;
	}	
	div#map-sec:after {
		background-color: #ffffffcf;
		width: 100%;
		height: 100%;
		content: " ";
		opacity: 1;
		position: absolute;
		top: auto;
		bottom: 0;
	}
	div#cta-section br {
		display: none!important;
	}	
	.page-id-31 .et_pb_slide {
		padding-top: 30px;
	}	
	.page-id-31 .toggleViews {
		position: absolute!important;
		right: 100px;
		top: 100px!important;
	}	
	div#cta-section {
		height: auto!important;
	}	
}
@media screen and (max-width:650px) {
	div#logosFlex .et_pb_column {
		display: grid;
		align-items: center;
		flex-wrap: wrap;
		grid-template-columns: repeat(2, 1fr);
		gap: 0;
		width: 100% !important;
	}
	div#white-sec {
		padding-bottom: 0px!important;
	}
	div#res-img-slide .et_pb_slide .pointBox.normal.fadeInUp {
		max-width: 65%;
		top: 65px!important;
	}
	div#spcialremreviews-col2 {
		grid-template-columns: repeat(1, 1fr);
	}
	#clsgridblues {
		grid-template-columns: 100% !important;
	}
	#clsgridblues .et_pb_column:nth-child(3) {
		grid-column-start: auto;
	}
	#clsgridblues .et_pb_column:nth-child(4) {
		grid-column-start: auto;
		grid-row-start: auto;
	}
	div#res-blurbs {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

@media  (max-width:480px) {
	div#testimonialslist {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}
	div#main-content .fqsects h5 {
		font-size: 13px !important;
		padding-right: 40px;
	}
	div#res-blurbs {
		display: grid !important;
		grid-template-columns: repeat(1, 1fr) !important;
		gap: 30px;
	}
	.single.single-post div#cta-section {
		padding: 60px 0;
		height: auto!important;
	}
	body.home h2 {
		font-size: 26px !important;
		line-height: normal !important;
	}
	div#blue-box-sec {
		padding-top: 40px !important;
	}
}

@media only screen and (max-width:480px) {
	div#innner-title-post {
		margin-bottom: 32px!important;
	}
	div#innner-title-post p.et_pb_title_meta_container, div#innner-title-post p.et_pb_title_meta_container a {
		font-size: 14px;
	}	
	div#main-content div#tab-comm-crystal .et_pb_tab {
		padding: 25px 25px!important;
	}	
	div#main-content div#blue-box-sec .et_pb_row_0.et_pb_row {
		padding-top: 65px!important;
	}	
	div#main-content div#blubx-column {
		padding: 35px 25px!important;
	}	
	div#main-content div#blubx-column h5 {
		font-size: 3.25vw!important;
		margin-top: 1vw;

	}
	h5.link-font {
		float: left;	
		font-size: 2.5vw;
		line-height: 3vw;	
	}	
	div#comm-first-sec {
		padding-bottom: 45px!important;
	}	
	div#trust-row p {
		margin-bottom: 8px;
		font-size: 2.5vw;
		line-height: 3vw!important;	
	}
	.page-id-129 h5.link-font-tab {
		padding-top: 30px!important;
	}	

	.page-id-129 a#gquote-btn {
		display: inline-block;
		padding: 10px 47px 10px 10px!important;
	}

	div#slider-mod .et-pb-controllers {
		bottom: 56px;
		left: 22px;
	}	
	div#slider-mod .et_pb_slide {
		height: 95vh;
	}	
	div#slider-mod .et_pb_slide_description {
		height: 95vh;
	}	
	div#inner-section .et_pb_row {
		width: 90%;
	}	
	div#gform_wrapper_3 .gform_page:first-child .gform_page_footer.top_label:after {
		top: 0px!important;
	}	
	.et-l.et-l--post div#white-bx-row {
		padding: 26px 35px!important;
		width: 100%;
		margin-top: -377px!important;
	}	
	ul#mobile_menu_slide {
		padding: 25vw 6vw 30%!important;
	}	
	div#slider-mod .et_pb_slide_content h4 {
		font-size: 18px!important;
	}	
	div#slider-mod .et_pb_slide h2.padding {
		font-size: 24px!important;
	}
	h1.et_pb_slide_title {
		margin: 0 5%;
	}	
	div#white-sec h1 {
		font-size: 5.2vw!important;
		line-height: 33px!important;
	}	
	.et_pb_button {
		width: 100%;
	}	
	div#cta-section .et_pb_row {
		padding-top: 0vh!important;
		padding-bottom: 0vh!important;
		width: 100%!important;
	}	
	.gform_page:first-child .gform_page_footer.top_label:after {
		right: 0px;
		margin-left: -53px;
		color: #fff;
		position: relative;
	}	
	fieldset#field_3_7 .gchoice {
		margin-bottom: 34px;
	}	

	div#field_3_40 {
		top: -770px!important;
	}	
	span.gf_step_label {
		height: 48px;
		display: flex!important;
	}	

	div#rec-blrb {
		margin-bottom: 30px!important;
	}
	div#comm-img-slide .et-pb-controllers {
		left: 20px;
		bottom: 42px!important;
	}

	div#slider-mod .et-pb-slider-arrows {
		width: 40px;
		right: 40px;
		bottom: 40px;
	}
	div#ram-hm-banner .et-pb-controllers {
		left: 26px;
		bottom: 40px!important;
	}
	div#ram-hm-banner  .et-pb-slider-arrows {
		position: absolute;
		right: 40px;
		width: 40px;
		bottom: 99px;
	}	
	div#resetDivs .et_pb_main_blurb_image {
		margin-bottom: 0;
		height: auto;
		overflow: hidden;
	}
	div#resetDivs .et_pb_row:nth-child(2) .et_pb_column {
		width: 100%;
		margin-right: 0;
	}	
	div#resetDivs .et_pb_row {
		width: 100%;
		max-width: 100%;
		padding: 0 0 10px!important;
	}	
	div#blue-box-row div#res-bluebox .ideal-cols {
		display: grid;
		grid-template-columns: 20% 20% 20% 20%!important;
		width: 85%!important;
		margin-top: 14px;
	}	
	h4 br {
		display: none!important;
	}	
	a#gquote-btn {
		width: 100%!important;
		padding: 11px 120px 10px 110px;
		text-align: center;
	}
	.gquote-btn-wrapper:after {
		margin-left: -48px;
		top: 7px;
	}	
	.ideal-cols {
		grid-template-columns: 44% 44%!important;
		width: 55%!important;
	}	
	div#blue-box-row {
		width: 100%;
	}		
	.trst-cols {
		display: grid;
		grid-template-columns: 46% 46%!important;
		grid-gap: 8%!important;
		margin-bottom: 80px!important;
		row-gap: 10%!important;
	}	
	div#blubx-column .et_pb_button_module_wrapper {
		width: 100%;
	}	
	a#wht-btn {
		width: 100%;
		text-align: center;
	}	
	body #page-container div#ram-hm-banner .et_pb_more_button.et_pb_button {
		padding: 10px 45px 10px 10px!important;
		font-size: 3.6vw!important;
		line-height: 24px!important;
		width: 100%;
	}
	div#ram-hm-banner h1.et_pb_slide_title {
		font-size: 38px!important;
		line-height: 42px!important;
		transform: scale(.75);
	}
	div#hd2-text {
		margin-bottom: 4px!important;
	}	
	div#blue-box-sec div#blubx-column h1 {
		font-size: 31.2px!important;
		line-height: 33.6px!important;
	}			
	div#ram-hm-banner p {
		font-size: 18px!important;
		transform: scale(.75);
	}	
	h1 {
		font-size: 38px!important;
		line-height: 42px;
	}
	h2 {
		font-size: 23px!important;
		line-height: 26.6px!important;
	}	
	h4 {
		font-size: 18px!important;
		line-height: 21.75px!important;
	}
	div#cta-section {
		padding: 30px 0;
		height: 60vh!important;
	}
	div#ftr-row1 .et_pb_column {
		width: 100%;
		margin-bottom: 50px;
		margin-right: 0!important;
	}	
	.et_pb_column_1_tb_footer {
		margin-bottom: 22px!important;
	}	
	.et_pb_menu_1_tb_footer {
		margin-bottom: 38px!important;
	}	
	.et_pb_column_3_tb_footer {
		margin-top: 8px;
		margin-bottom: 0!important;
	}	
	.et_pb_column_2_tb_footer {
		margin-bottom: 30px!important;
	}	
	div#ftr-row2 {
		margin-top: 0!important;
	}	
	div#ftr-title {
		margin-bottom: 6px!important;
	}	
	ul.et_pb_side_nav li.side_nav_item a {
		width: 30px!important;
	}	
	.et_pb_row h4 {
		font-size: 18px!important;
		line-height: 24px!important;
	}	
	.page-id-31 .et_pb_slide {
		padding-top: 80px;
	}	
	div#designers .et_pb_row_2 {
		display: none;
	}	
	div#white-sec {
		padding-bottom: 65px;
	}		
	div#ftr-menu ul.sub-menu {
		margin: 0 auto;
	}	
	ul#menu-about, ul#menu-dealers, ul#menu-contact {
		display: block;
	}	
	div#ftr-section {
		padding-bottom: 38px;
	}	
	div#comm-img-slide .et_pb_slide .pointBox.normal.fadeInUp, div#res-img-slide .et_pb_slide .pointBox.normal.fadeInUp {
		top: 55px!important;
		width: 100%!important;
		margin: auto!important;
		max-width: 75%;
	}
	.pointBox.normal.fadeInUp img {
		width: 80%!important;
	}
	.clsPagenum ul {
		font-size: 18px;
		padding-bottom: 0px;
	}
}	
@media screen and (max-width:415px) {	
	div#res-img-slide .et_pb_slide .pointBox.normal.fadeInUp {
		top: 35px!important;
		width: 100%!important;
		margin: auto!important;
		max-width: 90%;
	}
}
@media only screen and (max-width:415px) {	
	.post-content {
		font-size: 16px;
	}	
	.post-content h3 {
		font-size: 18px;
	}	
	div#main-content div#blubx-column {
		padding: 25px 25px!important;
	}	
	div#main-content h5.link-font {
		float: left;
		font-size: 2.5vw!important;
		line-height: 3vw!important;
	}	
	div#blue-box-sec div#blubx-column h1 {
		font-size: 6vw!important;
		line-height: 7vw!important;
	}	
	.page-id-129 a#gquote-btn {
		padding: 11px 130px 10px 107px;
	}	
	div#ram-hm-banner .et_pb_slide {
		height: 95vh!important;
	}	
	div#ram-hm-banner .et_pb_slide_description {
		padding: 0!important;
		height: 50vh!important;
	}	
	div#inner-section {
		height: 80vh!important;
		min-height: auto;
		padding-bottom: 0!important;
	}	
	div#ram-hm-banner .et-pb-controllers {
		left: 24px;
		bottom: 43px!important;
	}	
	div#cta-section h2 {
		font-size: 26px!important;
	}			
	div#ftr-section {
		padding-bottom: 50px;
	}	
	.et_pb_social_media_follow li {
		margin: 0 6px!important;
	}	
	div#slider-mod .et-pb-controllers {
		left: 26px;
	}
	form#gform_1 .gform_footer.top_label {
		float: right;
		width: 100%!important;
	}	
	.con-3-cols {
		display: grid;
		grid-template-columns: 100%!important;
		row-gap: 30px;
	}
	.con-3-cols .con-col h5 {
		margin-bottom: 0px!important;
	}
	.et-l.et-l--post div#white-bx-row {
		padding: 20px 20px!important;
		width: 100%;
		margin-top: -377px!important;
	}		
	a#gquote-btn {
		width: 100%!important;
		padding: 10px 70px 10px 27px;
		text-align: center;
	}	

	div#tab-comm-crystal .et_pb_tab {
		padding: 40px 40px 60px;
	}			
	div#ram-hm-banner h1.et_pb_slide_title {
		font-size: 36px!important;
		line-height: 42px;
	}	
	h1 {
		font-size: 34px!important;
		line-height: 42px;
	}	

	div#map-sec {
		background-position: center;
	}
	.et_pb_column h5 {
		font-size: 16px!important;
	}	
	.et_pb_button {
		width: 100%;
		text-align: center;

	}
	li.clsInfos.menu-item {
		padding: 0px 30px!important;
	}		
	.et_pb_column h5 {
		font-size: 16px!important;
		line-height: 22px;
	}	
	a#wht-btn:after, a#blue-btn:after {
		display: flex!important;
		align-items: center;
	}	
	div#rec-blrb a {
		font-size: 18px!important;
	}
	div#ftr-menu li a {
		font-family: Soleil;
		padding-bottom: 0;
		line-height: 24px;
	}
	div#find-ram-section {
		min-height: auto;
	}
	div#resetDivs .clsPlist .et_pb_blurb_container h4 span {
		font-size: 17px!important;
	}
	div#find-ram-section h3 {
		font-size: 18px;
	}
	div#ram-hm-banner .et_pb_button:after {
		bottom: -1px;
		display: flex!important;
		align-content: center;
		justify-content: center;
		align-items: center;
	}

	.iactiveImgPointInner, .iactiveImgPoint.pulsetrigger {
		width: 25px!important;
		height: 25px!important;
	}	
	.innerImgPoint {
		width: 25px!important;
		height: 25px!important;
	}	
	.innerImgPoint:before {
		font-size: 24px;
		padding: 8px;
		top: 0px;
		left: -2px;
	}	
	div#res-img-slider .et-pb-controllers:after, div#comm-img-slider .et-pb-controllers:after, div#res-img-slider .et-pb-controllers a, div#comm-img-slider .et-pb-controllers a {
		font-size: 15px!important;
	}		

	div#comm-img-slide .et-pb-controllers, div#res-img-slide .et-pb-controllers {
		bottom: 33px!important;
		left: 12px;
	}			
}

@media only screen and (max-width:376px) {

	.page-id-129 a#gquote-btn {
		padding: 11px 115px 10px 76px;
	}	
	div#main-content div#blubx-column {
		padding: 18px 18px!important;
	}	
	h1 {
		font-size: 37.2px!important;
		line-height: 32px;
	}	
	.page-id-31 .toggleViews {
		top: 42px!important;
		right: 22px!important;
	}	
	div#cta-section {
		padding: 30px 0;
		height: 55vh!important;
	}	
	div#map-sec {
		background-position: center;
		height: 600px;
	}	
	body #page-container div#ram-hm-banner .et_pb_more_button.et_pb_button {
		margin-top: 10px;
	}	
	div#ram-hm-banner h1.et_pb_slide_title {
		font-size: 37.2px!important;
		line-height: 36px!important;
		font-weight: 500!important;
		padding-bottom: 0;	
	}	
	div#ram-hm-banner .et-pb-slider-arrows {
		bottom: 90px;
	}
	.et-fixed-header .logo_container a:before {
		content: " ";
		width: 60px;
		height: 100px;
		position: absolute;
		background-repeat: no-repeat;
		top: 8px;
	}	
	div#blue-box-row div#res-bluebox .ideal-cols {
		display: grid;
		grid-template-columns: 22% 22% 22% 22%!important;
		width: 100%!important;
		grid-gap: 4%!important;
		margin-top: 14px;
	}	
	div#inner-section {
		padding: 100px 0;
	}	
	a#gquote-btn {
		width: 100%!important;
		padding: 10px 92px 10px 64px;
		text-align: center;
	}
	div#comm-img-slider .et_pb_slide_description {
		padding-top: 0px!important;
		padding-bottom: 0px!important;
	}	
	div#img-slider .et_pb_slide_description {
		padding: 100px 0px!important;
	}	
	div#img-slider .et_pb_slide {
		background-size: cover;
	}	
	.mobile_menu_bar:before {
		font-size: 38px;
		left: 12px!important;
		top: 0px!important;
	}	
	ul.et_pb_side_nav li.side_nav_item a {
		width: 20px!important;
	}
	ul#mobile_menu_slide li a {
		font-size: 20px;
		font-weight: 500;
	}	
	h1 {
		font-size: 30px!important;
		line-height: 32px;
	}	
	div#cta-section h2 {
		font-size: 24px!important;
	}	
	.toggleViews {
		right: 40px!important;
		top: 40px!important;
	}	

	div#ram-hm-banner p {
		margin-bottom: 0!important;
	}	
	div#slider-mod .et_pb_slide .et_pb_container.clearfix {
		display: block;
		height: auto!important;
	}	

	ul#ftr-socialicon li {
		margin: 0 6px!important;
	}	
	a#wht-btn:after, a#blue-btn:after {
		display: flex!important;
		align-items: center;
	}	
	.et_pb_button {
		line-height: 24px!important;
	}	
	.et_pb_row h4 {
		font-size: 16px!important;
		line-height: 22px!important;
	}		
	div#cta-section h5 {
		font-size: 16px!important;
	}
	div#comm-img-slide .et_pb_slide .pointBox.normal.fadeInUp, div#res-img-slide .et_pb_slide .pointBox.normal.fadeInUp {
		margin-left: 0px!important;
		top: 20px!important;
		margin: auto!important;
		width: 90%!important;
	}
	.pointBox.normal.fadeInUp img {
		width: 85%!important;
		height: auto!important;
		border-radius: 5px;

	}	

	div#comm-img-slide .et-pb-controllers, div#res-img-slide .et-pb-controllers {
		left: 14px;
		bottom: 33px!important;
	}	
	.pointBoxTitle {
		font-size: 16px!important;
		margin-bottom: 5px!important;
		line-height: 18px!important;
	}	
	div#inner-section h1 {
		margin: 0 0%;
	}	
}

@media only screen and (max-width:320px) {
	div#innner-title-post p.et_pb_title_meta_container, div#innner-title-post p.et_pb_title_meta_container a {
		font-size: 14px;
		line-height: 20px;
	}	
	div#innner-title-post h1.entry-title {
		line-height: 22px!important;
	}	
	.post-content h3 {
		font-size: 16px;
	}	
	.wht-section {
		height: 101px!important;
		padding: 0px 0!important;
	}	
	div#white-sec {
		padding-top: 0;
	}	
	div#white-sec div#white-bx-row {
		padding: 26px 24px!important;
		width: 100%;
		margin-top: 0!important;
	}	
	.page-id-129 a#gquote-btn {
		padding: 12px 93px 10px 50px;
	}	
	div#ram-hm-banner h1.et_pb_slide_title {
		margin: 0!important;
	}	
	div#inner-section h1 {
		margin: 0 0%!important;
	}	
	div#slider-mod .et_pb_slide {
		height: 135vh;
	}
	div#slider-mod .et_pb_slide_description {
		height: 135vh;
	}	
	div#ram-hm-banner .et-pb-controllers {
		left: 24px;
		bottom: 42px!important;
	}	
	.pointBoxTitle {
		font-size: 14px!important;
		margin-bottom: 5px!important;
		line-height: 18px!important;
	}	
	div#comm-img-slide .et_pb_slide .pointBox.normal.fadeInUp, div#res-img-slide .et_pb_slide .pointBox.normal.fadeInUp {
		margin-left: 0px!important;
		top: 16px!important;
		margin: auto!important;
		width: 100%!important;
		max-width: 90%;
	}
	h2 {
		font-size: 6vw!important;
		line-height: 20px!important;
	}	
	body #page-container div#ram-hm-banner .et_pb_more_button.et_pb_button {
		padding: 10px 45px 10px 10px!important;
		font-size: 3.4vw!important;
		line-height: 14px!important;
		width: 100%;
	}	
	div#cta-section h2 {
		font-size: 20px!important;
	}		
	li.clsInfos a {
		padding: 20px 10px!important;
	}	
	.et_pb_fullscreen_nav_container ul#mobile_menu_slide {
		padding: 150px 20px 50px!important;
	}
	div#blue-box-row div#res-bluebox .ideal-cols {
		display: grid;
		grid-template-columns: 26% 26%!important;
		width: 100%!important;
		grid-gap: 8%!important;
		margin-top: 14px;
		margin-bottom: 49px;
	}	
	div#ftr-row1 {
		padding-top: 0;
	}		
	a#gquote-btn {
		width: 100%!important;
		padding: 10px 74px 10px 32px;
		text-align: center;
	}
	div#trust-logo {
		margin-bottom: 12px!important;
	}	
	.trst-cols {
		display: grid;
		grid-template-columns: 48% 48%!important;
		grid-gap: 4%!important;
		margin-bottom: 80px!important;
		row-gap: 7%!important;
	}	
	.et_pb_button {
		line-height: 20px!important;
		font-size: 14px!important;
	}	
	div#hd2-text {
		margin-bottom: 6px!important;
	}	
	ul#mobile_menu_slide li a {
		font-size: 18px;
	}	
	li.clsInfos.menu-item {
		padding: 0px 30px!important;
	}	
	div#slider-mod .et_pb_slide h4 {
		font-size: 18px!important;
	}	
	a.raq-header-button {
		color: #fff;
		font-size: 13px;
		font-family: "Termina",demi;
	}	
	.mobile_menu_bar:before {
		font-size: 30px;
		left: 10px!important;
		top: 0px!important;
	}

	div#ram-hm-banner p {
		font-size: 14px!important;
		margin-bottom: 4px!important;
	}		
	div#blue-box-sec div#blubx-column h1 {
		font-size: 26px!important;
		line-height: 28px;
	}	
	div#rec-blrb a {
		font-size: 14px!important;
	}	
	ul.et_pb_side_nav li.side_nav_item a {
		width: 14px!important;
	}	
	div#reverse-row img {
		margin-bottom: 24px;
	}	
	.toggleViews .et_pb_code_inner {
		width: 65px!important;
		height: 63px!important;
	}	
}

@media only screen and (min-width:981px) {
	.et_fullwidth_nav #main-header .container {
		width: 100%;
		max-width: 90%;
		padding-right: 0;
		padding-left: 0;
	}
	#logo {
		width: 155px;
		height: auto!important;
		max-height: 65%;
	}
	div#ftr-title {
		margin-bottom: 0px!important;
	}	
}
/* END SLIDER MENU */

/* VIEW SLIDER MODE  */
.toggleViews.navbar-on {
	background: #fff;
}
.toggleViews {
	position: absolute!important;
	right: 100px;
	top: 125px;
	padding: 0px!important;
}
.toggleViews .et_pb_code_inner {
	width: 73px;
	height: 73px;
	border: 2px solid #fff;
	border-radius: 100%;
}
.descrip-none {
	display: none;
}
div#slider-mod .et_pb_slide:after {
	display:none;
}
.toggleViews {
	transition: 0.2s ease;
	border-radius: 100px;
}
.toggleViews.navbar-on:hover {
	background: white;
}
.toggleViews.navbar-on img.st2 {
	opacity: 1;
	filter: brightness(0.2);
}
.toggleViews.navbar-on img.st1 {
	opacity: 0;
}
img.st2 {
	opacity: 0;
	position: absolute;
	left: 0;
}
div#slider-mod h2 {
	padding-bottom: 30px;
}
/* END VIEW */


h1, h2, h3, h4, h5 {
	font-family: "Termina","Arial",sans-serif!important;
	font-weight: 500!important;
}
.page p, .page span {
	font-family: "Soleil","Arial",sans-serif;
	line-height: 20px;
}
.et_pb_button {
	font-family: "Termina","Arial",sans-serif!important;
}
div#blubx-column h1 {
	font-size: 52px;
}
div#ram-hm-banner .et_pb_slide {
	height: 100vh;
}
div#ram-hm-banner .et_pb_container {
	height: 100%!important;
	align-self: center;
}
div#ram-hm-banner h1.et_pb_slide_title {
	font-weight: 500!important;
}
div#slider-mod h2.padding {
	font-size: 52px!important;
}
a#blue-btn:after {
	background: #040fd9;
	right: -1px;
	padding: 10px 10px;
	top: -1px;
	bottom: -1px;
}
a#wht-btn:after, div#ram-hm-banner .et_pb_button:after {
	background: #fff;
	right: -1px;
	padding: 10px 10px;
	top: -1px;
	bottom: -1px;
}
div#ram-hm-banner .et_pb_button:after {
	background: #fff;
	right: -1px;
	padding: 10px 10px;
	top: -1px;
	bottom: -1px;
}
div#slider-mod .et_pb_slide:after {
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: 9999;
	background: url(https://trustram.com/wp-content/uploads/2021/06/Home-Feature-ViewPhoto-Hover.ba35c2e6.svg);
	top: 100px;
	left: -100px;
	right: 0;
	width: 100%;
	height: auto;
	content: " ";
	background-repeat: no-repeat;
	background-position: top right;

}
div#slider-mod .et_pb_slide:target:after {
	bottom: 0;
	position: absolute;
	z-index: 9999;
	background: url(https://trustram.com/wp-content/uploads/2021/06/Home-Feature-ViewStory-Hover.d29d3529.svg);
	top: 100px;
	left: -100px;
	right: 0;
	width: 100%;
	height: auto;
	content: " ";
	background-repeat: no-repeat;
	background-position: top right;
}
.con-3-cols {
	display: grid;
	grid-template-columns: auto auto auto;
}
.con-col h5 {
	margin-bottom: 10px;
}
.broch-toggle .et_pb_toggle_content p {
	background: #1426de;
	padding: 6px;
}
h4 {
	font-size: 24px!important;
	line-height: 30px;
}
div#ram-hm-banner p {
	font-family: "Termina","Arial",sans-serif;
	margin-bottom: 22px;
}
div#tech-toggle .link p {
	background: #040fd9;
	margin-bottom: 10px;
	padding: 10px;
}
.ideal-cols {
	display: grid;
	grid-template-columns: 38% 38%;
	width: 35%;
	grid-gap: 14%!important;
	margin-top: 14px;
}
p.subtext-img {
	font-size: 12px;
	line-height: 16px!important;
	text-align: center;
}
.ideal-col img {
	width: 100%;
}
.ideal-col p {
	padding-bottom: 0!important;
}
div#res-bluebox .ideal-cols {
	display: grid;
	grid-template-columns: 20% 20% 20% 20%!important;
	width: 66%!important;
	grid-gap: 10%!important;
	margin-top: 14px;
}
table#trst-tb, table#trst-tb td {
	border: none;
}

table#trst-tb td {
	padding: 8px 5px;
}
td.con-txt h4 {
	font-size: 22px!important;
	padding: 0!important;
}
.trst-cols {
	display: grid;
	grid-template-columns: 28% 30% 36%;
	grid-gap: 3%;
	margin-bottom: 70px;
	row-gap: 18%;
}
.trst-cols p {
	margin-bottom: 14px;
}
div#blubx-column .et_pb_button_module_wrapper {
	float: left;
	margin-right: 30px;
}
div#tech-toggle .et_pb_toggle_title:before {
	position: absolute;
	font-size: 28px;
	top: 50%;
	margin-top: -.5em;
	content: "\35";
	transition:0.2s ease;
}
div#tech-toggle.et_pb_toggle_open h5:before {
	transform: rotateZ(90deg);
	transition:0.2s ease;
}
.table-toggle tr th, .table-toggle tr td {
	padding: 6px 10px;
	border: 1px solid #040fd9;
}
.table-toggle .et_pb_toggle_content h5 {
	font-size: 20px!important;
	margin-bottom: 14px;
}
div#rec-blrb {
	transition: transform .3s,box-shadow .2s;
	height: calc(15vw + 25px);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
div#res-blurbs .et_pb_column {
	width: 100%;
	transition: transform .3s, box-shadow .3s !important;
	transform: scale(1) !important;
	box-shadow: 0 10px 50px 0 rgb(0 0 0 / 15%);
	border-radius: 12px;
	overflow: overlay;
}
div#res-blurbs .et_pb_column:hover {
	transform: scale(1.05) !important;
	box-shadow: 0 10px 50px 0 rgb(0 0 0 / 15%);
}
div#rec-blrb .et_pb_blurb_container {
	padding: 16px 10px;
	background: #fff;
}
div#res-blurbs h4 {
	padding-bottom: 0!important;
}
div#rec-blrb .et_pb_main_blurb_image {
	margin-bottom: 0;
}
.coltilesimg {
	margin-top: -186px;
}
/*Contact Form*/
.gform_footer.top_label:after {
	content: "\35";
	font-family: "ETModules";
	background: #040fd9;
	padding: 8px;
	margin-left: -61px;
	font-size: 27px;
	color: #fff;
	position: relative;
	top: 6px;
	curser: pointer;
}
.gform_footer.top_label:hover input#gform_submit_button_1, .gform_footer.top_label:hover input#gform_next_button_2_1 {
	background: #040fd9;
	curser: pointer;
	color: #fff;
	padding: 14px 74px 10px 32px;

}
div#gform_fields_2_2 input, div#gform_fields_2_3 input, div#gform_fields_2_2 select {
	border: 2px solid #e0e0e0;
	border-radius: 4px;
	padding: 8px;
}
/* G FORM BUTTON */
input#gform_next_button_2_3:hover {
	padding: 14px 74px 10px 32px;
}
.gform_footer.top_label:hover input#gform_submit_button_1:hover {
	background: #040fd9;
	color: #fff!important;
	cursor: pointer!important;
}
span#input_2_17_5_container {
	padding-left: 0;
}
form#gform_1 .gform_footer.top_label:hover input#gform_submit_button_1 {
	color: #fff!important;
}
.gform_page:first-child .gform_page_footer.top_label:before {
	display:none;
}
label.gfield_label {
	font-family: "Termina","Arial",sans-serif;
	font-size: 18px;
	font-weight: 500!important;
	line-height: 28px;
}
.gform_page .gform_page_footer.top_label:after {
	content: "\35";
	font-family: "ETModules";
	background: #040fd9;
	padding: 11px;
	right: 0px;
	margin-left: -54px;
	font-size: 26px;
	color: #fff;
	position: relative;
	top: 6px;
}
.gform_page:first-child .gform_page_footer.top_label:after {
	content: "\35";
	font-family: "ETModules";
	background: #040fd9;
	padding: 11px;
	right: -147px;
	margin-left: -54px;
	font-size: 26px;
	color: #fff;
	position: relative;
	top: 1px;
	float: right;
}
.gform_page .gform_page_footer.top_label:before {
	content: "\34";
	font-family: "ETModules";
	background: #040fd9;
	padding: 11px;
	right: -53px;
	margin-left: -51px;
	font-size: 26px;
	color: #fff;
	position: relative;
	top: 6px;
}
div#gform_page_3_2 .gform_page .gform_page_footer.top_label:before {
	content: "\34";
	font-family: "ETModules";
	background: #040fd9;
	padding: 11px;
	right: -50px;
	margin-left: -51px;
	font-size: 26px;
	color: #fff;
	position: relative;
	top: 6px;

}
.gf_progressbar_wrapper .gform_page .gform_page_footer.top_label:after {
	content: "\35";
	font-family: "ETModules";
	background: #040fd9;
	padding: 10px;
	margin-left: -51px;
	font-size: 27px;
	color: #fff;
	position: relative;
	top: 6px;
}
input#gform_submit_button_1 {
	background: #fff;
	right: -1px;
	padding: 14px 70px 10px 28px;
	top: -1px;
	bottom: -1px;
	color: #040fd9;
	border-color: #040fd9!important;
	outline: 0!important;
	border-bottom: 2px solid #040fd9!important;
	border-right: 2px solid #040fd9!important;
}
.gform_wrapper .gform_button.button {
	font-family: "Termina","Arial",sans-serif!important;
	background: #fff;
	color: #040fd9!important;
	border-color: #040fd9!important;
	outline: 0!important;
	border-bottom: 2px solid #040fd9!important;
	border-right: 2px solid #040fd9!important;
	font-size: 16px;
	border: 3px solid!important;
	padding: 10px 30px 10px 30px;
}
.gform_next_button.button, .gform_previous_button.button {
	font-family: "Termina","Arial",sans-serif!important;
	background: #fff;
	color: #040fd9!important;
	outline: 0!important;
	font-size: 16px;
	border: 3px solid #040fd9!important;
	padding-top: 10px; 
	padding-bottom:10px;
}
.gf_browser_chrome.gform_wrapper.gravity-theme .gform_next_button.button:hover,
.gf_browser_chrome.gform_wrapper.gravity-theme .gform_previous_button.button:hover {
	background: #040fd9!important;
	color: #fff!important;
	border: 3px solid #040fd9!important;
}
.gform_previous_button.button {
	padding: 10px 28px 10px 65px!important;
	color: #040fd9!important;
}
input#gform_submit_button_2:hover, input#gform_submit_button_3:hover {
	background-color: #040fd9!important;
	color: #fff!important;
	border: 3px solid #040fd9!important;
}
.gform_next_button.button {
	padding: 10px 70px 10px 28px!important;
	float: right;
}
.gform_ajax_spinner {
	display: none!important;
}
.gform_wrapper .gform_validation_errors>h2.hide_summary {
	margin: 0;
	font-size: 14px!important;
	line-height: normal;
}

span#input_2_17_5_container {
	padding-left: 0;
}
span#input_2_12_1_container label {
	display: none;
}
span#input_2_12_2_container label {
	top: -78px;
	position: relative;
	bottom: 0;
	font-weight: 800;
}
div#gform_fields_2_2 div#input_2_17 {
	row-gap: 25px;
	margin-bottom: 25px;
}
div#input_2_49 {
	row-gap: 25px!important;
}
form#gform_1 {
	padding-top: 25px;
}
div#field_1_16, fieldset#field_1_4 {
	margin-top: 22px;
}

div#gform_page_2_1 .ginput_container.ginput_container_text input, input#input_2_12_2, input#input_2_12 {
	border: 2px solid #e0e0e0;
	border-radius: 4px;
	padding: 8px;
}
span#input_1_7_5_container {
	width: 100%;
}
ul#gform_fields_1 input, ul#gform_fields_1 select, ul#gform_fields_1 textarea {
	border: 2px solid #e0e0e0;
	border-radius: 4px;
	padding: 8px;
}
div#gform_fields_2 form#gform_2 input, div#gform_fields_3_2 input,  div#gform_fields_3_2 select,  div#gform_fields_3_3 input, div#gform_fields_3_3 select, div#gform_fields_3_3 textarea {
	border: 2px solid #e0e0e0;
	border-radius: 4px;
	padding: 8px;
}
div#input_3_26 {
	display: block;
}
span#input_3_24_1_container label {
	display: none;
}
div#input_2_17 {
	padding-right: 20px;
}
form#gform_1 li {
	margin-bottom: 14px;
}
form#gform_1 .ginput_container.ginput_container_select {
	margin-bottom: 40px;
}
li#field_1_11 label.gfield_label {
	display: none!important;
}
input#gform_submit_button_1 {
	background: #fff;
	right: -1px;
	padding: 10px 70px 10px 30px;
	top: -1px;
	bottom: -1px;
	color: #040fd9;
	border-color: #040fd9;
}
li#field_1_11 {
	float: left;
}
form#gform_1 .gform_footer.top_label {
	float: right;
	clear: none!important;
	width: auto;
}
input#gform_submit_button_1:hover {
	background: #040fd9;
	color: #fff;
}
.gf_step gf_step_active gf_step_first {
	border-bottom: 4px solid #040fd9!important;
	padding-bottom: 20px;
}
form#gform_2 label, form#gform_2 legend.gfield_label, form#gform_3 label, form#gform_3 legend.gfield_label {
	font-family: "Termina","Arial",sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	color: #000;
}
div#gform_fields_2 {
	grid-row-gap: 30px;
	margin-top: 45px;
}
div#input_3_24_container {
	display: block;
}
input#gform_submit_button_3, input#gform_submit_button_2 {
	float: right!important;
}
label.gfield_consent_label {
	font-size: 14px!important;
	line-height: 10px!important;
	font-family: "Soleil","Arial",sans-serif!important;
}
.gfield_checkbox label, .gfield_radio label {
	font-family: "Soleil","Arial",sans-serif!important;
}
div#gform_page_2_3 .gform_page_footer.top_label:before {
	content: "34";
	font-family: "ETModules";
	background: #040fd9;
	padding: 11px;
	right: -50px;
	margin-left: -54px;
	font-size: 26px;
	color: #fff;
	position: relative;
	top: 6px;
}
div#gform_fields_2_2 {
	margin: 45px 0;
	row-gap: 35px;
}
div#gform_fields_2_1 {
	margin: 45px 0;
	row-gap: 35px;
}
div#gform_wrapper_3 .gform_page_footer.top_label:after {
	content: "\35";
	font-family: "ETModules";
	background: #040fd9;
	padding: 11px;
	font-size: 26px;
	color: #fff;
	position: absolute;
	top: 0px;
	right: 0;
	float: right;
	left: auto;
}
div#gform_page_2_3 .gform_page_footer.top_label:after {
	content: "\35";
	font-family: "ETModules";
	background: #040fd9;
	padding: 10px;
	font-size: 26px;
	color: #fff;
	position: relative;
	top: 2px;
	right: 0;
	float: right;
	left: 181px;
}
div#gform_fields_2_3 {
	row-gap: 35px;
}
span.gfield_required.gfield_required_text {
	display: none;
}
div#gform_fields_2_3 {
	row-gap: 35px;
	margin-top: 45px;
	margin-bottom: 45px;
}
input#gform_submit_button_2, input#gform_submit_button_3 {
	padding: 10px 70px 10px 28px;
}
span.gf_step_number {
	display: none!important;
}
/*end contact form*/
/*Request Form*/
/*
div#gform_wrapper_3 .residentialsClas div#input_3_7 {
display: flex;
justify-content: space-between;
}*/
.button {
	cursor: pointer;
}

.gchoice.gchoice_3_7_7 {
	display: grid;
	grid-template-columns: auto auto;
	justify-content: center;
	grid-column-gap: 11px;
}
input#choice_3_7_7, label#label_3_7_7 {
	width: auto!important;
	position: relative;
	align-self: center;  
	margin: auto!important;
}
.gchoice.gchoice_3_7_7 input#choice_3_7_7 {
	width: 20px!important;
	height: 20px!important;
	cursor:pointer;
}
div#field_3_9 h4 {
	margin-top: 0!important;
	margin-bottom: 50px;
}
.gchoice.gchoice_3_7_6 {
	margin-top: -146px;
}
div#gform_page_3_3 .gfield {
	margin-bottom: 25px;
}
div#gform_wrapper_3 div#gform_page_3_2 label[for="input_3_28"] {
	display: none!important;
}
div#gform_wrapper_3 div#gform_page_3_2 span#input_3_28_1_container {
	display: flex;
	flex-direction: column-reverse;
}
div#gform_wrapper_3 div#gform_page_3_2 span#input_3_28_2_container {
	display: flex;
	flex-direction: column-reverse;
	padding-left: 0;
	margin-top: 30px;
}
div#gform_wrapper_3 div#gform_page_3_2 div#input_3_28_container {
	display: block;
}
div#gform_wrapper_3 div#gform_page_3_2 div#field_3_29 {
	width: 49%;
	margin-top: -94px;
}
div#gform_fields_3_2, div#gform_fields_3_3 {
	margin-bottom: 45px;
}
form#gform_3 h4 {
	margin-bottom: 30px;
}

div#gform_wrapper_3 div#gform_page_3_2 fieldset#field_3_24 label {
	margin-top: 25px;
}
div#gform_wrapper_3  div#gform_page_3_2 div#field_3_25 {
	margin-top: -93px;
}
div#gform_wrapper_3  div#gform_page_3_2 fieldset#field_3_26 {
	width: 49%;
}
div#gform_wrapper_3  div#gform_page_3_2 fieldset#field_3_26 span#input_3_26_5_container {
	padding-left: 0!important;
}
div#gform_page_3_3 .gform_page_footer.top_label:before {
	right: -50px;
	margin-left: -51px;
}
div#gform_page_3_3 .gform_page_footer.top_label:after {
	content: "\35";
	font-family: "ETModules";
	background: #040fd9;
	padding: 12px;
	right: 0px;
	margin-left: -50px;
	font-size: 26px;
	color: #fff;
	position: relative;
	top: 0px;
	float: right;
	left: 183px;
}
div#gform_wrapper_2 .gf_step.gf_step_active span.gf_step_label {
	color: #040fd9;
}

div#gform_wrapper_2 .gf_step_label {
	font-size: 16px;
	color: #b7b7b7;
	padding-left: 0;
}
div#gform_wrapper_2 .gform_page_fields .gfield_label, div#gform_wrapper_2 .gform_page_fields label {
	color: #010440;
	margin-bottom: 2px;
}
div#gf_page_steps_3, div#gf_page_steps_2 {
	display: grid;
	grid-template-columns: 32% 32% 32%;
	align-items: center;
	justify-content: space-between;
}
div#gf_page_steps_3 .gf_step, div#gf_page_steps_2 .gf_step {
	display: inline-block;
	margin: 8px 32px 8px 0;
	border-bottom: 4px solid #b7b7b7;
	padding-bottom: 15px;
	margin-bottom: 0;
	width: 100%;
}
div#gf_page_steps_3 .gf_step.gf_step_active, div#gf_page_steps_2 .gf_step.gf_step_active {
	border-bottom: 4px solid #040fd9;
}
div#field_3_40 {
	position: relative;
	top: -510px;
}
div#gform_wrapper_3 .residentialsClas div#input_3_7 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: 40px;
	column-gap: 40px;
}

div#gform_wrapper_3 .residentialsClas div#input_3_7 .gchoice_3_7_4,
div#gform_wrapper_3 .residentialsClas div#input_3_7 .gchoice_3_7_5{
	grid-column: span 2;
}
div#gform_wrapper_3 .residentialsClas div#input_3_7 .gchoice_3_7_6{
	grid-column: span 4;
}

div#gform_wrapper_3 .residentialsClas div#input_3_7 .gchoice {
	border: 1px solid #040fd9;
	border-radius: 6px;
	box-shadow: 0px 2px 6px -1px #10101087;
	width: 100%;
	cursor:pointer;
}
div#gform_wrapper_3 .residentialsClas input#choice_3_7_0,
div#gform_wrapper_11 .residentialsClas input#choice_11_7_4 {
	background-image: url(https://trustram.com/wp-content/uploads/2021/07/RAM-RS-TTL-Sm.2fcb809d.jpg);
}
div#gform_wrapper_3 .residentialsClas input#choice_3_7_1 {
	background-image: url(https://trustram.com/wp-content/uploads/2021/06/RAM-RS-S-Sm.5a9d3f3c.jpg);
}
div#gform_wrapper_3 .residentialsClas input#choice_3_7_2 {
	background-image: url(https://trustram.com/wp-content/uploads/2021/06/RAM-RS-C-Sm.67dccdbd.jpg);
}

div#gform_wrapper_3 .residentialsClas input#choice_3_7_3 {
	background-image: url(https://trustram.com/wp-content/uploads/2024/06/Ram-Elevators-2790-Highview-4-980x1470.jpg);
}

div#gform_wrapper_3 .residentialsClas input#choice_3_7_4 {
	background-image: url(https://trustram.com/wp-content/uploads/2021/06/RAM-CS-TTL-Sm.711a98dc.jpg);
}
div#gform_wrapper_3 .residentialsClas input#choice_3_7_5 {
	background-image: url(https://trustram.com/wp-content/uploads/2021/06/RAM-CS-S-Sm.0b74d754.jpg);
}
div#gform_wrapper_3 .residentialsClas input#choice_3_7_6 {
	background-image: url(https://trustram.com/wp-content/uploads/2021/06/RAM-CS-C-Sm.49df69f4.jpg);
}
div#gform_wrapper_3 .residentialsClas input#choice_3_7_7 {
	background-image: url(https://trustram.com/wp-content/uploads/2021/06/RAM-CS-TL-Sm.76a3334f.jpg);
}
div#gform_wrapper_3 .residentialsClas input {
	width: 100%;
	height: 160px;
	appearance: none;
	background-size: cover;
	margin: auto;
	transition: transform .3s,box-shadow .2s;
	height: calc(15vw + 25px);
}
div#gform_wrapper_3 .residentialsClas div#input_3_7 .gchoice:focus-within {
	transition: transform .3s,box-shadow .3s!important;
	transform: scale(1.02)!important;
	box-shadow: 0 10px 50px 0 rgb(0 0 0 / 15%);
	border: 3px solid #040fd9;
}
div#gform_wrapper_3 .residentialsClas div#input_3_7 .gchoice:hover {
	transition: transform .3s,box-shadow .3s!important;
	transform: scale(1.02)!important;
	box-shadow: 0 10px 50px 0 rgb(0 0 0 / 15%);
	border: 1px solid #040fd9;
}
div#gform_wrapper_3 .residentialsClas label {
	text-align: center!important;
	width: 100%;
	padding: 21px 0;
	max-width: 100%!important;
	font-family: 'termina'!important;
	color: #040fd9!important;
	font-size: 16px!important;
}
/*end*/
div#footer-widgets, div#ftr-row1 {
	display: grid;
	grid-template-columns: 30% auto 15% auto;
	grid-gap: 6%;
}
div#ftr-row1 .et_pb_column {
	width: 100%;
}
div#ftr-menu ul.sub-menu {
	position: relative;
}
div#ftr-menu {
	background: transparent;
}
div#ftr-menu li a {
	font-family: Soleil;
}
div#ftr-menu li#menu-item-144, div#ftr-menu li#menu-item-149 {
	display: inline-table;
}
div#ftr-menu ul.sub-menu {
	background-color: whitesmoke!important;
	visibility: visible;
	opacity: 1;
	border: none!important;
	box-shadow: none;
	padding-top: 0;
}
div#ftr-menu li a:hover {
	transition: none!important;
	color: #040fd9!important;
	background-color: transparent!important;
	opacity: 1;
}
div#ftr-menu ul.sub-menu li a:hover {
	transition: none!important;
}
div#ftr-section .et-menu .menu-item-has-children>a:first-child {
	padding-right: 20px;
	font-family: "Termina",sans-serif;
}
div#ftr-menu li {
	margin-top: 0;
}
.ftr-prod-menu ul.sub-menu li {
	line-height: 0!important;
}
li#menu-item-144 a:after, li#menu-item-149 a:after {
	display: none;
}
.ftr-prod-menu ul.sub-menu li a {
	font-size: 16px!important;
	padding: 0;
}

a.raq-header-button.mobile{
	display: none;
}

/*
.footer-widget {
width: 100%!important;
}
li#menu-item-144, li#menu-item-149 {
padding-left: 0!important;
}
li#menu-item-144 a, li#menu-item-149 a {
font-size: 18px;
}
.footer-widget li:before {
display: none;
}
.footer-widget li {
margin-bottom: 0!important;
}
ul.sub-menu li a {
font-size: 16px!important;
color: #434343!important;
}
div#nav_menu-4 li a, div#nav_menu-5 li a, div#nav_menu-6 li a {
color: #434343!important;	
}
ul.sub-menu {
margin-bottom: 18px!important;
}
div#nav_menu-4 {
margin-bottom: 22px;
}
footer#main-footer .container {
width: 85%!important;
max-width: 100%;
}
div#footer-bottom {
padding-bottom: 90px;
}
*/
/*LANDIND PAGE*/



/*END*/
@media screen and (max-width:680px) {
	div#map-sec .et_pb_row {
		width: 80%!important;
		padding: 0!important;
	}
	div#map-text-col {
		width: 100%!important;
		margin-right: 0!important;
		padding-right: 0px!important;
	}
	.page-id-33 div#inner-section .et_pb_row {
		width: 100%;
	}
	.page-id-172 form#gform_1 .gform_footer.top_label:after {
		top: 7px;
		right: 0px;
	}	
	li#field_1_6 {
		margin-top: 0!important;
	}
	li#field_1_4 {
		margin-bottom: 0!important;
	}	
	body.admin-bar.et_header_style_slide .et_slide_in_menu_container {
		top: 0;
	}
	img#logo {
		width: 100px;
		height: auto!important;
		max-height: 100%;
	}
	span.mobile_menu_bar.et_pb_header_toggle.et_toggle_slide_menu {
		align-self: center;
		height: 100%;
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	div#text-3 {
		position: relative;
		align-self: center;
		top: auto!important;
		right: auto!important;
	}
	.et_header_style_left #logo, .et_header_style_split #logo {
		top: auto!important;
		width: 100px!important;
		max-width: 100px!important;
	}
	span.mobile_menu_bar.et_pb_header_toggle.et_toggle_slide_menu {
		top: auto!important;
	}
	.et-fixed-header .logo_container a:before {
		content: " ";
		background-image: url(/wp-content/uploads/2021/06/RAM-Logo-Bright.7cf44735.svg);
		width: 107px;
		height: 100px;
		position: absolute;
		background-repeat: no-repeat;
		max-width: 186px!important;
		top: 20px;
	}
	span.mobile_menu_bar.et_pb_header_toggle.et_toggle_slide_menu {
		position: relative;
		top: 11px;
	}
	a.raq-header-button {
		display: none;
	}
	a.raq-header-button.mobile {
		display: block;
		position: relative;
	}
	.et_header_style_slide .et_slide_in_menu_container {
		width: 100%;
		max-width: 100%;
		padding-top: 0!important;
	}

	span.mobile_menu_bar.et_pb_header_toggle.et_toggle_slide_menu {
		margin-right: 0!important;
		float: right!important;
		text-align: right;
	}
	.mobile_menu_bar:before {
		left: 0;
		top: 0px;
	}
	.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar {
		padding-bottom: 0;
	}
}
@media (max-width:480px) {
	div#tab-comm-crystal-2 {
		padding: 30px;
	}
	.et-fixed-header .logo_container a:before {
		top: 19px !important;
	}
	.toggleViews {
		right: 15px!important;
		top: 15px!important;
	}
	.toggleViews .et_pb_code_inner {
		width: 60px;
		height: 60px;
	}
	div#comm-img-slide .et-pb-controllers,
	div#res-img-slide .et-pb-controllers {
		left: 0!important;
		bottom: 40px!important;
		right: 0!important;
		width: 100%;
	}
	div#gform_wrapper_1 .gform_footer.top_label {
		width: auto!important;
	}

	div#gform_wrapper_3 .gform_page_footer.top_label:before, div#gform_wrapper_3 .gform_page_footer.top_label:after {
		padding: 9px 10px!important;
		top: 0;
		position: absolute!important;
		font-size: 18px!important;
		display: flex;
		align-items: center;
	}
	form#gform_3 .gform_page:first-child .gform_page_footer.top_label:after {
		padding: 9px 10px!important;
	}
	ul#mobile_menu_slide {
		padding: 25px 30px 50px!important;
	}
	div#gform_wrapper_3 .residentialsClas div#input_3_7 .gchoice {
		display:grid;
	}
	.page-id-171 div#gform_wrapper_3 .residentialsClas input {
		height:0px!important;
	}
	div#gform_wrapper_3 .residentialsClas input {
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
	}
	div#inner-comm-slider .et-pb-controllers {
		bottom: 32px;
		left: 20px;
	}	
	.page-id-31 .toggleViews {
		top: 70px!important;
	}	
	div#blubx-column .et_pb_button_module_wrapper {
		margin-bottom: 25px;
	}

	div#inner-comm-slider .et_pb_slide {
		height: 40vh!important;
		min-height: 40vh!important;
	}
	div#main-content .trst-cols {
		display: grid;
		grid-template-columns: 1fr 1fr !important;
		grid-gap: 10px !important;
		margin-bottom: 45px !important;
		row-gap: 10px !important;
	}
	div#blue-box-sec .ideal-cols img {
		width: 55px;
	}
	div#blue-box-sec .ideal-cols {
		display: grid;
		grid-template-columns: repeat(4, 80px) !important;
		width: 100%;
		gap: 10px !important;
	}
	div#blue-box-sec .ideal-col,div#blue-box-sec .ideal-col p.subtext-img {
		font-size: 12px;
	}
}
@media  (max-width:400px) {
	div#blue-box-sec .ideal-cols img {
		width: 55px;
	}
	div#blue-box-sec .ideal-cols {
		display: grid;
		grid-template-columns: repeat(3, 80px) !important;
		width: 100%;
		gap: 10px !important;
	}
	div#blue-box-sec .ideal-col,div#blue-box-sec .ideal-col p.subtext-img {
		font-size: 12px;
	}
}
@media screen and (max-width:368px) {
	.mobile_menu_bar:before {
		font-size: 48px;
	}
	.page-id-171 .gform_next_button.button {
		padding: 12px 50px 10px 15px!important;
		float: right;
		width: 125px;
	}
}



/*************************************************/
body.single-awsm_job_openings .awsm-job-form-inner {}

body.single-awsm_job_openings .awsm-job-form-inner > h2 {
	font-size: 20px !important;
}

#awsm-application-form input[type="email"],
#awsm-application-form input[type="tel"],
#awsm-application-form input[type="text"],
#awsm-application-form textarea {
	padding: 10px;
	background: #efefef;
}

#awsm-application-form textarea {
	min-height:300px;
}


#awsm-application-form input[type="submit"] {
	cursor:pointer;
	background: #fff;
	padding: 10px 30px;
	color: #040fd9;
	border-color: #040fd9;
	display:inline-block;
	text-transform:uppercase;
	font-size: 20px;
}

#awsm-application-form input[type="submit"]:hover {
	background:#040fd9;
	color:#fff;
}



#wpadminbar {
	z-index: 999999;
}
div#gform_wrapper_3 .residentialsClas .gchoice.gchoice_3_7_9 {
	grid-row-start: 1;
	grid-column-start: 1;
}
div#gform_wrapper_3 .residentialsClas div#input_3_7 .gchoice.gchoice_3_7_0 {
	grid-row-start: 2;
	grid-column-start: 2;
}
div#gform_wrapper_3 .residentialsClas div#input_3_7 .gchoice input#choice_3_7_11 {
	display: none;
}
div#gform_wrapper_3 .residentialsClas .gchoice.gchoice_3_7_11 {
	border: 1px solid #040fd9;
	border-radius: 6px;
	box-shadow: 0px 2px 6px -1px #10101087;
	width: 100%;
	cursor: pointer;
}
div#gform_wrapper_3 .residentialsClas .gchoice.gchoice_3_7_11 label {
	font-size: 24px !important;
	line-height: 30px;
	color: #010440!important;
	line-height: 30px;
}

div#gform_wrapper_3 .residentialsClas .gchoice.gchoice_3_7_11 {
	grid-row-start: 3;
	grid-column-start: 1;
	grid-column-end: 4;
	border: none !important;
	box-shadow: none !important;
}

div#gform_wrapper_3 .residentialsClas div#input_3_7 .gchoice.gchoice_3_7_4,
div#gform_wrapper_3 .residentialsClas div#input_3_7 .gchoice.gchoice_3_7_5 {
	grid-row-start: 4;
}
div#gform_wrapper_3 .residentialsClas div#input_3_7 .gchoice.gchoice_3_7_4 {
	grid-column-start: 2;
}
div#gform_wrapper_3 .residentialsClas div#input_3_7 .gchoice.gchoice_3_7_5 {
	grid-column-start: 3;
}
div#gform_wrapper_3 .residentialsClas div#input_3_7 .gchoice.gchoice_3_7_8 {
	grid-row-start: 6;
}
div#gform_wrapper_3 .residentialsClas div#input_3_7 .gchoice.gchoice_3_7_10 {
	grid-row-start: 4;
	grid-column-start: 1;
}
div#gform_wrapper_3 .gchoice.gchoice_3_7_8 {
	display: grid;
	grid-template-columns: auto auto;
	justify-content: center;
	grid-column-gap: 11px;
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	bottom: 0;
	z-index: 999 !important;
}
div#gform_wrapper_3 .gchoice.gchoice_3_7_8 input#choice_3_7_8 {
	width: 20px !important;
	height: 20px !important;
	cursor: pointer;
	margin: auto !important;
	appearance: auto;
	position: relative !important;
}
div#gform_wrapper_3 .gchoice.gchoice_3_7_8 label#label_3_7_8 {
	font-size: 24px !important;
	text-decoration: underline;
	cursor: pointer;
}
div#gform_wrapper_3 .residentialsClas div#input_3_7 .gchoice.gchoice_3_7_7 {
	grid-row-start: 5;
	grid-column: 2 / 4;
}
div#gform_wrapper_3 .residentialsClas div#input_3_7 .gchoice.gchoice_3_7_8 {
	grid-row-start: 5;
	grid-column: 1 / 3;
}
div#gform_wrapper_3 .residentialsClas .gchoice.gchoice_3_7_9 input#choice_3_7_9,
div#gform_wrapper_11 .residentialsClas input#choice_11_7_0 {
	background: url(https://trustram.com/wp-content/uploads/2024/11/Ai-Flex-Lift-House-render-4x3-2-bgs-copy.webp);
	background-size: cover;
}
div#gform_wrapper_3 .residentialsClas .gchoice.gchoice_3_7_10 input#choice_3_7_10,
div#gform_wrapper_11 .residentialsClas input#choice_11_7_7 {
	background: url(https://trustram.com/wp-content/uploads/2024/11/Ai-RAM-TTLC-Carousel-2@2x-scaled-1.jpg-copy.webp);
	background-size: cover;
}
div#newcom-galry .et-pb-slider-arrows {
	position: absolute;
	right: auto;
	width: 100%;
	bottom: 0;
	top: 0;
	margin: auto;
}
div#newcom-galry .et-pb-arrow-next {
	right: 50px !important;
}
div#newcom-galry .et-pb-arrow-prev {
	left: 10px !important;
}
div#newcom-galry .et-pb-controllers {
	display: none;
}


/*gravity form id 11 */
.button {
	cursor: pointer;
}
div#field_11_9 h4 {
	margin-top: 0!important;
	margin-bottom: 50px;
}

div#gform_page_11_3 .gfield {
	margin-bottom: 25px;
}
div#gform_wrapper_11 .gchoice.gchoice_11_7_9 {
    grid-row-start: 5;
    grid-column: 1 / 3;
}
div#gform_wrapper_11 .gchoice.gchoice_11_7_10 {
    grid-row-start: 5;
    grid-column: 2 / 4;
}
div#gform_wrapper_11 .gchoice.gchoice_11_7_9 label,
div#gform_wrapper_11 .gchoice.gchoice_11_7_10 label{
    font-size: 24px !important;
    text-decoration: underline;
    cursor: pointer;
}
div#gform_wrapper_11 .gchoice.gchoice_11_7_9, div#gform_wrapper_11 .gchoice.gchoice_11_7_10 {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: center;
    grid-column-gap: 11px;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    bottom: 0;
    z-index: 999 !important;
    align-items: center;
}
div#gform_wrapper_11 div#gform_page_11_2 label[for="input_11_28"] {
	display: none!important;
}
div#gform_wrapper_11 div#gform_page_11_2 span#input_11_28_1_container {
	display: flex;
	flex-direction: column-reverse;
}
div#gform_wrapper_11 div#gform_page_11_2 span#input_11_28_2_container {
	display: flex;
	flex-direction: column-reverse;
	padding-left: 0;
	margin-top: 30px;
}
div#gform_wrapper_11 div#gform_page_11_2 div#input_11_28_container {
	display: block;
}
div#gform_wrapper_11 div#gform_page_11_2 div#field_11_29 {
	width: 49%;
	margin-top: -94px;
}
div#gform_fields_11_2, div#gform_fields_11_3 {
	margin-bottom: 45px;
}
form#gform_11 h4 {
	margin-bottom: 30px;
}

div#gform_wrapper_11 div#gform_page_11_2 fieldset#field_11_24 label {
	margin-top: 25px;
}
div#gform_wrapper_11  div#gform_page_11_2 div#field_11_25 {
	margin-top: -93px;
}
div#gform_wrapper_11  div#gform_page_11_2 fieldset#field_11_26 {
	width: 49%;
}
div#gform_wrapper_11  div#gform_page_11_2 fieldset#field_11_26 span#input_11_26_5_container {
	padding-left: 0!important;
}
div#gform_page_11_3 .gform_page_footer.top_label:before {
	right: -50px;
	margin-left: -51px;
}
div#gform_page_11_3 .gform_page_footer.top_label:after {
	content: "\35";
	font-family: "ETModules";background:#040fd9;padding:12px;right:0px;margin-left:-50px;font-size:26px;color:#fff;position:relative;top:0px;float:right;left:183px}div#gform_wrapper_11 .gf_step.gf_step_active span.gf_step_label{color:#040fd9}div#gform_wrapper_11 .gf_step_label{font-size:16px;color:#b7b7b7;padding-left:0}div#gform_wrapper_11 .gform_page_fields .gfield_label,div#gform_wrapper_11 .gform_page_fields label{color:#010440;margin-bottom:2px}div#gf_page_steps_11{display:grid;grid-template-columns:32% 32% 32%;align-items:center;justify-content:space-between}div#gf_page_steps_11 .gf_step{display:inline-block;margin:8px 32px 8px 0;border-bottom:4px solid #b7b7b7;padding-bottom:15px;margin-bottom:0;width:100%}div#gf_page_steps_11 .gf_step.gf_step_active{border-bottom:4px solid #040fd9}div#field_11_40{position:relative;top:-510px}div#gform_wrapper_11 .residentialsClas div#input_11_7{display:grid;grid-template-columns:repeat(3,1fr);row-gap:40px;column-gap:40px}div#gform_wrapper_11 .gchoice.gchoice_11_7_6{grid-row-start:4;grid-column-start:1}div#gform_wrapper_11 .gchoice.gchoice_11_7_7{grid-row-start:4;grid-column-start:2}div#gform_wrapper_11 .gchoice.gchoice_11_7_8{grid-row-start:4;grid-column-start:3}div#gform_wrapper_11 .gchoice.gchoice_11_7_8 input#choice_11_11_8{width:20px!important;height:20px!important;cursor:pointer;margin:auto!important;appearance:auto;position:relative!important}div#gform_wrapper_11 .residentialsClas div#input_11_7 .gchoice{border:1px solid #040fd9;border-radius:6px;box-shadow:0px 2px 6px -1px #10101087;width:100%;cursor:pointer}div#gform_wrapper_11 .residentialsClas .gchoice.gchoice_11_7_5{grid-row-start:3;grid-column-start:1;grid-column-end:4;border:none!important;box-shadow:none!important;pointer-events:none}div#gform_wrapper_11 .residentialsClas input#choice_11_7_5{display:none}div#gform_wrapper_11 .residentialsClas .gchoice.gchoice_11_7_5 label{font-size:24px!important;line-height:30px;color:#010440!important;line-height:30px}div#gform_wrapper_11 input#choice_11_7_9,div#gform_wrapper_11 input#choice_11_7_10{width:20px!important;height:20px!important;cursor:pointer;margin:auto!important;appearance:auto;position:relative!important}div#gform_wrapper_11 .residentialsClas input#choice_11_7_1{background-image:url(https://trustram.com/wp-content/uploads/2021/06/RAM-RS-S-Sm.5a9d3f3c.jpg)}div#gform_wrapper_11 .residentialsClas input#choice_11_7_2{background-image:url(https://trustram.com/wp-content/uploads/2021/06/RAM-RS-C-Sm.67dccdbd.jpg)}div#gform_wrapper_11 .residentialsClas input#choice_11_7_3{background-image:url(https://trustram.com/wp-content/uploads/2024/06/Ram-Elevators-2790-Highview-4-980x1470.jpg)}div#gform_wrapper_11 .residentialsClas input#choice_11_7_8{background-image:url(https://trustram.com/wp-content/uploads/2021/06/RAM-CS-S-Sm.0b74d754.jpg)}div#gform_wrapper_11 .residentialsClas input#choice_11_7_6{background-image:url(https://trustram.com/wp-content/uploads/2021/06/RAM-CS-C-Sm.49df69f4.jpg)}div#gform_wrapper_11 .residentialsClas input#choice_11_7_7{background-image:url(https://trustram.com/wp-content/uploads/2021/06/RAM-CS-TTL-Sm.711a98dc.jpg.webp)}div#gform_wrapper_11 .residentialsClas .gchoice.gchoice_11_7_6 input#choice_11_7_6{background:url(https://trustram.com/wp-content/uploads/2024/11/Ai-RAM-TTLC-Carousel-2@2x-scaled-1.jpg-copy.webp);background-size:cover}div#gform_wrapper_11 .residentialsClas div#input_11_7 .gchoice input#choice_11_7_11{display:none}div#gform_wrapper_11 .residentialsClas input{width:100%;height:160px;appearance:none;background-size:cover;margin:auto;transition:transform .3s,box-shadow .2s;height:calc(15vw + 25px)}div#gform_wrapper_11 .residentialsClas div#input_11_7 .gchoice:focus-within{transition:transform .3s,box-shadow .3s!important;transform:scale(1.02)!important;box-shadow:0 10px 50px 0 rgb(0 0 0 / 15%);border:3px solid #040fd9}div#gform_wrapper_11 .residentialsClas div#input_11_7 .gchoice:hover{transition:transform .3s,box-shadow .3s!important;transform:scale(1.02)!important;box-shadow:0 10px 50px 0 rgb(0 0 0 / 15%);border:1px solid #040fd9}div#gform_wrapper_11 .residentialsClas label{text-align:center!important;width:100%;padding:21px 0;max-width:100%!important;font-family:'termina'!important;color:#040fd9!important;font-size:16px!important}@media (max-width:480px){div#gform_wrapper_11 .gform_page_footer.top_label:before,div#gform_wrapper_11 .gform_page_footer.top_label:after{padding:9px 10px!important;top:0;position:absolute!important;font-size:18px!important;display:flex;align-items:center}form#gform_11 .gform_page:first-child .gform_page_footer.top_label:after{padding:9px 10px!important}div#gform_wrapper_11 .residentialsClas div#input_11_7 .gchoice{display:grid}div#gform_wrapper_11 .residentialsClas input{-webkit-appearance:none;-moz-appearance:none;appearance:none}}div#input_11_94{row-gap:24px!important}div#gform_wrapper_11 span.gf_step_label{color:#b7b7b7;width:100%;padding-left:0}@media (max-width:900px){.cookie-notice-container #cn-notice-buttons{display:flex!important}}