html body, body {
font-family: Nunito;
font-size: 18px;
}
.ctr-col .row_col_wrap_12_inner > .wpb_column:first-child {
margin-left: auto !important;
}
.ctr-col .row_col_wrap_12_inner > .wpb_column:last-child {
margin-right: auto !important;
}
.btn-full-width {
display: block;
width: 100%;
height: auto;
}
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper, 
.bg-transparent .nectar-video-box {
transform: translateY(0) !important;
box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 0px 0px, rgba(0, 0, 0, 0.05) 0px 2px 7px 0px, rgba(0, 0, 0, 0.06) 0px 12px 22px 0px;
transition: all 0.25s ease-out;
}
.wpb_video_widget.vc_video-aspect-ratio-169:hover .wpb_video_wrapper, 
.bg-transparent .nectar-video-box:hover  {
transform: translateY(-10px) !important;
box-shadow: rgba(0, 0, 0, 0.2) 0px 7.99503px 15.1906px 0px;
}
.nectar_video_player_self_hosted .play_button .play {
width: 16%;
margin-top: -8%;
margin-left: -8%;
opacity: 0;
transition: opacity 0.2s ease-out;
}
.nectar_video_player_self_hosted:hover .play_button .play {
opacity: 1;
}
.nectar_video_player_self_hosted .play_button svg {
height: 30px;
width: 30px;
}
.fes-video {
padding: 0 40px 0 0 !important;
}
.tabbed[data-style="minimal_flexible"] {
padding-bottom: 40px;
}
body .row .tabbed[data-style="minimal_flexible"] > .wpb_tab {
padding: 0 9vw;
}
blockquote.nectar_single_testimonial[data-style="small_modern"] {
font-weight: normal;
}
blockquote.nectar_single_testimonial[data-style="small_modern"] p span {
font-weight: 900;
line-height: 60px;
}
blockquote.nectar_single_testimonial[data-style="small_modern"] .inner p {
padding-bottom: 14px;
}
blockquote.nectar_single_testimonial[data-style="small_modern"] .inner span.wrap {
font-style: normal;
font-weight: bold;
}
blockquote.nectar_single_testimonial[data-style="small_modern"] .inner span.wrap > span:before {
content: '-';
position: relative;
display: inline-block;
margin-right: 5px;
} body.home .nectar-shape-divider-wrap[data-position="top"] {
top: -100px;
transform: rotate(0deg);
}
body.home .nectar-shape-divider-wrap[data-position="bottom"] {
bottom: -100px;
transform: rotate(180deg);
} .homepage-h1 .nectar-highlighted-text > h1 {
font-size: 3.6vw;
font-weight: 300;
}
body .nectar-highlighted-text > h3, .row .col .nectar-highlighted-text > h3 {
font-size: 2.6vw;
}
a.nectar-button:hover, 
.nectar-button[data-color-override="false"].regular-button:hover {
background-color: #ffd881 !important;
} body[data-ext-responsive="true"].single-post .heading-title[data-header-style="default_minimal"] {
margin-bottom: 0;
}
body[data-ext-responsive="true"].single-post .heading-title[data-header-style="default_minimal"] .entry-title {
max-width: 1200px;
}
html body.single .row .col.section-title h1 {
font-size: 50px;
font-weight: 900;
line-height: 1.3;
}
html body.single .post-area .post-content .post-featured-img img.wp-post-image {
position: relative;
display: block;
margin-left: auto;
margin-right: auto;
max-width: 80% !important;
border-radius: 10px;
box-shadow: 0 30px 80px rgba(0,0,0,.14),0 20px 70px rgba(0,0,0,.12);
border: 8px solid #439cc3;
}
.border-img, 
img.border-img, 
html body.single .post-area img.border-img {
border: 8px solid #439cc3;
}
.border-img.border-yellow, 
img.border-img.border-yellow, 
html body.single .post-area img.border-img.border-yellow {
border-color: #ffd881;
}
#rti-blog #sidebar .widget.widget_block {
margin-bottom: 0;
}
#rti-blog #sidebar .widget.widget_block .wp-block-separator {
border-top: 2px solid rgba(0,0,0,0.2);
}
.blog-title #single-below-header > span {
border-left: none !important;
}
span.meta-author, span.meta-comment-count {
display: none !important;
visibility: hidden !important;
}
.wp-caption {
text-align: center;
}
.wp-caption .wp-caption-text {
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
.row .col .wp-caption .wp-caption-text, 
.wp-caption .wp-caption-text {
top: 0;
} .swiper-slide .slide-bg-wrap .slide-bg-overlay {
opacity: 0.7;
}
.nectar-slider-wrap .swiper-wrapper .swiper-slide .content h2 {
font-size: 3vw;
line-height: 1.2 !important;
}
.nectar-slider-wrap .swiper-wrapper .swiper-slide.sm-heading .content h2 {
font-size: 2.2vw;
}
.swiper-slide .container .content h2.ns-heading-el img {
position: relative;
display: block;
width: 30%; height: auto;
margin: 0 !important;
}
.swiper-slide .container .content h2.ns-heading-el br {
display: none;
visibility: hidden;
}
.swiper-slide.blog-post-banner .container .content, 
.swiper-slide.blog-post-banner .container .content * {
transform: none !important;
transition: none !important;
}
.swiper-slide.blog-post-banner .container .content {
padding-left: 20% !important;
}
.swiper-slide.blog-post-banner .container .content h2.ns-heading-el {
position: relative;
display: inline-block !important;
vertical-align: top !important;
width: 30% !important;
margin-right: 5%;
}
.swiper-slide.blog-post-banner .container .content h2.ns-heading-el img.banner-blog-img {
position: relative;
display: block;
width: 100% !important; height: auto !important;
border-radius: 10px;
border: 4px solid rgb(255, 216, 129);
padding-top: 0 !important;
}
.swiper-slide.blog-post-banner .container .content {
}
.blog-post-banner .blog-post-content {
position: relative;
display: inline-block !important;
vertical-align: top !important;
width: 65% !important;
padding-top: 0 !important;
}
.blog-post-banner .blog-post-content span {
font-weight: bold;
font-size: 15px;
background-color: #ffd881;
color: #333;
padding: 2px 8px;
border-radius: 4px;
}
.blog-post-banner .blog-post-content h3 {
font-weight: bold;
position: relative;
display: block;
padding-top: 6px;
opacity: 1 !important;
transform: none !important;
}
.blog-post-banner .blog-post-content p {
position: relative;
display: block;
}
.blog-post-banner .container > .content > p {
display: none;
visibility: hidden;
}
.blog-post-banner .blog-post-content .button.solid_color {
position: relative;
display: block;
max-width: 300px;
text-align: center;
margin-top: 14px !important;
} #how-fes-works-rt300 .nectar-highlighted-text h3 > strong:last-child {
position: relative;
display: block;
}
#how-fes-works-rt300 .wpb_text_column p {
color: rgba(255, 255, 255, 0.75);
}
#how-fes-works-rt300 .wpb_text_column p > strong {
color: #fff;
}
#the-rt300 #tech-specs, 
#the-xcite2 #tech-specs {
width: 33%;
}
#the-rt300 #tech-specs .border-wrap, 
#the-xcite2 #tech-specs .border-wrap {
border-radius: 5px;
}
#the-rt300 #tech-specs .wpb_text_column, 
#the-xcite2 #tech-specs .wpb_text_column {
padding-bottom: 10px;
}
#the-rt300 #tech-specs .wpb_text_column h5, 
#the-xcite2 #tech-specs .wpb_text_column h5 {
padding-top: 10px;
}
#the-rt300 #tech-specs .wpb_text_column h5:after, 
#the-xcite2 #tech-specs .wpb_text_column h5:after {
content: '';
position: relative;
display: block;
width: 80%; height: 3px;
margin-left: 10%;
background-color: #439cc3;
border-radius: 8px;
}
#the-rt300 #tech-specs .wpb_text_column ul, 
#the-xcite2 #tech-specs .wpb_text_column ul {
margin-left: 30px;
text-align: left;
}
#the-rt300 #tech-specs .wpb_text_column ul li, 
#the-xcite2 #tech-specs .wpb_text_column ul li {
list-style-type: disclosure-closed;
}
#the-rt300 #tech-specs .wpb_text_column ul li::marker, 
#the-xcite2 #tech-specs .wpb_text_column ul li::marker {
color: #439cc3;
}
#the-rt300 #tech-specs .wpb_text_column ul li:after, 
#the-xcite2 #tech-specs .wpb_text_column ul li:after {
content: '';
position: relative;
display: block;
width: 100%; height: 1px;
margin: 5px 0;
background-color: rgba(0,0,0,0.2);
}
#the-rt300 #tech-specs .wpb_text_column ul li:last-child:after, 
#the-xcite2 #tech-specs .wpb_text_column ul li:last-child:after {
display: none;
visibility: hidden;
}
#the-xcite2 .nectar-icon-list[data-direction="horizontal"] .nectar-icon-list-item {
margin-bottom: 10px;
}
#the-xcite2 .nectar-icon-list[data-direction="horizontal"] .nectar-icon-list-item .content ul {
margin-bottom: 0;
}
#the-xcite2 .nectar-icon-list[data-direction="horizontal"][data-columns="4"] .nectar-icon-list-item {
width: calc(25% - 2%);
margin: 0 2% 26px 0;
}
#the-xcite2 .nectar-icon-list[data-direction="horizontal"][data-columns="4"] .nectar-icon-list-item .content h4 {
font-size: 20px;
line-height: 1.25;
font-weight: 800;
margin-bottom: 0;
}
#the-xcite2 .nectar-icon-list[data-icon-size="medium"] .nectar-icon-list-item {
padding-left: 75px;
}
#the-xcite2 .nectar-icon-list[data-animate="true"] .nectar-icon-list-item .content {
padding-top: 8px;
}
#software .nectar-flickity:not(.masonry) .flickity-viewport {
margin-top: 0;
margin-bottom: 0;
}
#software .nectar-flickity:not(.masonry) .flickity-slider, 
#software .nectar-flickity:not(.masonry) .flickity-slider .cell {
transform: none !important;
}
#software .nectar-flickity:not(.masonry) .flickity-slider .cell {
width: 90%;
}
#software .wpb_gallery .nectar-flickity .flickity-slider .cell {
opacity: 0;
}
#software .wpb_gallery .nectar-flickity .flickity-slider .cell.is-selected {
opacity: 1;
}
#software .flickity-page-dots {
bottom: -34px;
}
#software .row-bg-wrap .row-bg {
background-image: linear-gradient(rgba(67, 156, 195, 0.72) 0%, rgba(43, 105, 132, 0.76) 100%);
background-origin: padding-box;
background-clip: border-box;
}
#software.light .flickity-page-dots .dot::before {
background-color: #fff;
} #support-center ul.wpb_tabs_nav li.tab-item a {
font-size: 24px !important;
}
#support-center .nectar-badge__inner {
font-weight: 900;
} #board-team.full-width-section .team-member {
margin-bottom: 50px;
}
#board-team.full-width-section .team-member img {
position: relative;
float: left;
width: 30% !important;
border-radius: 50%;
border: 12px solid #439cc3;
margin-right: 36px;
margin-bottom: 30px;
shape-margin: var(--margin);
shape-outside: circle(50%);
transform: translateX(-10px);
}
#board-team.full-width-section .team-member h4 {
padding-top: 40px;
}
#board-team .row .col .team-member p, #board-team .team-member p {
padding-left: 60px;
padding-right: 40px;
}
#board-team .row .col .team-member p.description, #board-team .team-member p.description {
border-top: 1px solid #439cc3;
border-bottom: 0;
padding-left: 60px;
padding-right: 40px;
}
#board-team .team-member .social {
position: absolute;
display: block;
top: 60px; right: 0;
}
#board-team .team-member .social li a {
font-size: 16px;
font-weight: bold;
}
#board-team .team-member .social li a:hover {
text-decoration: underline;
} #clinical-instructors .team-member[data-style="bio_fullscreen_alt"] .team-member-image {
width: 80%;
margin: 0 auto 20px;
overflow: visible;
}
#clinical-instructors .team-member[data-style="bio_fullscreen_alt"] .nectar-el-parallax-scroll {
border-radius: 50%;
border: 8px solid rgba(67, 156, 195, 0.35);
transform: none !important;
}
#clinical-instructors .team-member[data-style="bio_fullscreen_alt"] .nectar-el-parallax-scroll img {
border-radius: 50%;
border: 8px solid rgb(67, 156, 195);
transform: scale(1);
}
#clinical-instructors .team-member[data-style="bio_fullscreen_alt"]:hover .team-member-image-inner {
transform: scale(1);
}
#clinical-instructors .team-member[data-style="bio_fullscreen_alt"] .nectar-el-parallax-scroll, 
#clinical-instructors .team-member[data-style="bio_fullscreen_alt"] .nectar-el-parallax-scroll img {
transition: all 0.25s ease-out;
}
#clinical-instructors .team-member[data-style="bio_fullscreen_alt"]:hover .nectar-el-parallax-scroll {
border: 0px solid rgba(67, 156, 195, 0.35);
}
#clinical-instructors .team-member[data-style="bio_fullscreen_alt"]:hover .nectar-el-parallax-scroll img {
border: 16px solid rgb(67, 156, 195);
}
#clinical-instructors .team-member .team-meta, 
#clinical-instructors .team-member .team-meta h3, 
#clinical-instructors .team-member .team-meta p {
text-align: center;
}
#clinical-instructors .team-member .team-meta h3 {
font-size: 20px;
font-weight: bold;
font-family: Nunito;
}
#clinical-instructors .team-member .team-meta .nectar-cta {
text-align: center;
}
#clinical-instructors .team-member .team-meta .nectar-cta .link_wrap:before {
content: 'Read More';
position: relative;
display: inline-block;
vertical-align: middle;
font-weight: bold;
margin-right: 10px;
}
#clinical-instructors .nectar-cta .link_wrap .link_text {
padding-right: 0;
vertical-align: middle;
}
#rehab-solutions .nectar-highlighted-text > h2 {
padding-right: 6% !important;
} #header-outer .sf-menu > li > ul.sub-menu > li.menu-item {
border-radius: 3px;
}
#header-outer nav > ul > #menu-item-5890.megamenu.nectar-megamenu-menu-item.width-75 > ul, 
#header-outer nav > ul > #menu-item-5891.megamenu.nectar-megamenu-menu-item.width-75 > ul {
width: 82em;
}
#header-outer nav > ul > .megamenu.nectar-megamenu-menu-item > .sub-menu > li {
padding: 12px 20px
}
.megamenu > a.sf-with-ul > span.menu-title-text {
font-size: 18px;
}
.megamenu > ul.sub-menu > li.menu-item > a > span.menu-title-text {
position: relative;
display: block;
}
#header-outer .sf-menu > .sfHover > ul { }
#header-outer .sf-menu > li > ul.sub-menu {
backdrop-filter: blur(8px);
overflow: hidden;
}
#header-outer #header-secondary-outer .sf-menu > li > ul.sub-menu {
padding: 0;
}
#header-outer #header-secondary-outer .sf-menu > li > ul.sub-menu > li.menu-item {
padding: 7px 20px;
}
#header-secondary-outer ul ul li a, 
body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul li a {
background-color: transparent !important;
}
#header-outer .sf-menu > li > ul.sub-menu > li.menu-item {
border-bottom: 2px solid rgba(0,0,0,0.05);
}
#header-outer .sf-menu > li > ul.sub-menu > li.menu-item:last-child {
border-bottom: none;
}
#header-outer .sf-menu > li > ul.sub-menu > li.menu-item > a, 
#header-outer .sf-menu > li > ul.sub-menu > li.menu-item > a > span.menu-item-text {
line-height: 1.3;
}
#header-outer nav > ul > .megamenu.nectar-megamenu-menu-item > .sub-menu, 
#header-outer nav > ul > .nectar-megamenu-menu-item > .sub-menu {
display: block; 
}
#header-outer .sf-menu > li > ul.sub-menu > li.menu-item {
vertical-align: top;
border-bottom: none;
border: none;
transition: background 0.2s ease-out;
}
#top nav > ul > .megamenu.columns-3 > ul > li {
position: relative;
display: inline-block;
width: 33%;
float: none;
}
#top nav > ul > .megamenu.columns-2 > ul > li {
position: relative;
display: inline-block;
width: 49.5%;
float: none;
}
#header-outer .sf-menu > li > ul.sub-menu > li.menu-item:hover {
background-color: #4a96b9 !important;
}
#header-outer .sf-menu > li > ul.sub-menu > li#menu-item-9454.menu-item:hover {
background-color: transparent !important;
}
#header-outer .sf-menu > li > ul.sub-menu > li#menu-item-9454.menu-item:hover a:hover {
border-radius: 4px;
background-color: #4a96b9 !important;
}
.sf-menu li ul li#menu-item-9454 a .menu-title-text {
font-weight: 900;
font-size: 18px;
}
.sf-menu li ul li#menu-item-9454 a .menu-title-text::after {
display: none;
visibility: hidden;
}
#header-outer.transparent .megamenu span.menu-title-text {
color: #fff;
font-size: 18px;
}
.megamenu span.menu-title-text {
color: #000;
}
body #header-outer .megamenu span.nectar-menu-label {
color: rgba(255,255,255,0.74);
font-size: 14px;
font-weight: normal;
padding: 0;
margin: 0;
}
body #header-outer .megamenu span.nectar-menu-label, body #header-outer .megamenu span.nectar-menu-label:before {
background-color: transparent !important;
}
body .megamenu .sub-menu span.menu-title-text {
color: #fff;
} svg#Map3_copy g, svg#Map3_copy g path {
position: relative;
display: block;
transition: transform 0.2s ease-out;
transform-origin: 50% 50% !important;
transform-box: fill-box !important;
cursor: pointer;
}
svg#Map3_copy g:hover path {
transform: scale(0.9);
fill: blue;
}
#location-map {
position: relative;
}
#location-map .wpb_raw_code {
margin-bottom: 0 !important;
}
body[data-fancy-form-rcs="1"] #locations .select2-container .select2-choice {
border-color: rgba(0,0,0,0.5);
border-width: 2px;
}
body[data-fancy-form-rcs="1"] #locations .select2-container .select2-choice:hover, 
body[data-fancy-form-rcs="1"] #locations .select2-dropdown-open .select2-choice {
background-color: rgba(0,0,0,0.5) !important;
border-color: rgba(0,0,0,0.5) !important;
}
.map-outer {
position: relative;
display: block;
width: 100%;
height: auto;
margin: 0 auto;
transition: all 0.5s ease-out;
}
.map_container {
position: relative;
display: block;
width: 100%;
max-width: 1500px;
height: auto;
margin: 0 auto;
text-align: center;
transition: all 0.5s ease-in-out;
}
.map-outer.non .map_container  {
transform: translateX(0) translateY(0) scale(1);
}
.map_container img {
position: relative;
display: block;
width: 100%;
height: auto;
margin: 0 auto;
}
.map_container a.dot {
font-size: 56px;
color: #1e264a;
width: 30px;
height: 30px;
display: block;
position: absolute;
line-height: 1;
z-index: 111;
transform: scale(1);
-ms-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); transform-origin: 50% bottom;
-webkit-transform-origin: 50% bottom;
-moz-transform-origin: 50% bottom;
-ms-transform-origin: 50% bottom;
-o-transform-origin: 50% bottom;
cursor: pointer;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
transition: transform 0.2s ease-in-out;
}
.map_container a.dot:before {
content: '';
position: absolute;
display: block;
z-index: 1;
background-color: rgba(255,255,255, 0.7);
width: 12px;
height: 12px;
top: 2px; left: 30%;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
transition: all 0.3s ease-in-out;
}
.map_container a.dot:after {
content: '';
position: absolute;
display: block;
z-index: 555;
width: 36px;
height: 23px;
top: 0; left: 28px;
background-size: 100% 100%;
background-repeat: no-repeat;
border-radius: 6px;
border: 2px solid #1e264a;
opacity: 0;
transition: opacity 0.25s ease-out;
pointer-events: none;
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
user-select: none;
}
.map_container a.dot:hover:after {
opacity: 1;
}
.map_container a.dot i {
position: relative;
display: block;
z-index: 99;
font-size: 32px;
}
.map_container a.dot.selected {
color: #439cc3;
transform: scale(1.5);
-ms-transform: scale(1.5); -webkit-transform: scale(1.5); -o-transform: scale(1.5); -moz-transform: scale(1.5); }
.map_container a.dot.selected:before {
background-color: #ffd881;
}
.map_container a.dot#argentina {
top: 83%; left: 28.3%;
}
.map_container a.dot#argentina:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/argentina-jpg.webp);
}
.map_container a.dot#australia {
top: 83%; left: 85%;
}
.map_container a.dot#australia:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/australia-jpg.webp);
}
.map_container a.dot#thebaltics {
top: 39%; left: 51.2%;
}
.map_container a.dot#thebaltics:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/06/TheBaltics-Flag.png);
}
.map_container a.dot#brazil {
top: 74%; left: 32.4%;
}
.map_container a.dot#brazil:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/06/Brazil-Flag.png);
}
.map_container a.dot#canada {
top: 45%; left: 26%;
}
.map_container a.dot#canada:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/canada-jpg.webp);
}
.map_container a.dot#chile {
top: 78.5%; left: 27%;
}
.map_container a.dot#chile:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/06/Chile-Flag.png);
}
.map_container a.dot#china {
top: 49.6%; left: 77.2%;
}
.map_container a.dot#china:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/china-jpg.webp);
}
.map_container a.dot#czech {
top: 43.8%; left: 50%;
}
.map_container a.dot#czech:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/Czech-Republic-jpg.webp);
}
.map_container a.dot#denmark {
top: 39%; left: 49.7%;
}
.map_container a.dot#denmark:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/Denmark-jpg.webp);
}
.map_container a.dot#germany {
top: 42.7%; left: 48.4%;
}
.map_container a.dot#germany:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/germany.png);
}
.map_container a.dot#hongkong {
top: 58.4%; left: 76.2%;
}
.map_container a.dot#hongkong:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/hongkong-jpg.webp);
}
.map_container a.dot#india {
top: 59.3%; left: 67%;
}
.map_container a.dot#india:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/India-jpg.webp);
}
.map_container a.dot#ireland {
top: 41.2%; left: 43.7%;
}
.map_container a.dot#ireland:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/06/Ireland-Flag.png);
}
.map_container a.dot#italy {
top: 47%; left: 48.9%;
}
.map_container a.dot#italy:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/Italy-jpg.webp);
}
.map_container a.dot#malaysia {
top: 65.9%; left: 73.3%;
}
.map_container a.dot#malaysia:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/Malaysia.png);
}
.map_container a.dot#newzealand {
top: 89.7%; left: 91.5%;
}
.map_container a.dot#newzealand:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/NZ-Flag_of_New_Zealand_svg-jpg.webp);
}
.map_container a.dot#paraguay {
top: 76.9%; left: 29.6%;
}
.map_container a.dot#paraguay:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/06/Paraguay-Flag.png);
}
.map_container a.dot#poland {
top: 41.1%; left: 50.6%;
}
.map_container a.dot#poland:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/poland-1-jpg.webp);
}
.map_container a.dot#russia {
top: 38.8%; left: 55.6%;
}
.map_container a.dot#russia:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/russianflag-jpg.webp);
}
.map_container a.dot#saudi {
top: 57.8%; left: 58.4%;
}
.map_container a.dot#saudi:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/Saudi-Arabia-jpg.webp);
}
.map_container a.dot#singapore {
top: 67.6%; left: 73.7%;
}
.map_container a.dot#singapore:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/singapore-flag-jpg.webp);
}
.map_container a.dot#switzerland {
top: 44.6%; left: 46.76%;
}
.map_container a.dot#switzerland:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/08/switzerland_flag.png);
}
.map_container a.dot#thailand {
top: 61.4%; left: 73.1%;
}
.map_container a.dot#thailand:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/Thailand-jpg.webp);
}
.map_container a.dot#turkey {
top: 49.7%; left: 54.5%;
}
.map_container a.dot#turkey:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/Turkeyflag-jpg.webp);
}
.map_container a.dot#unitedarab {
top: 57.7%; left: 60.9%;
}
.map_container a.dot#unitedarab:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/UAE-jpg.webp);
}
.map_container a.dot#uk {
top: 41.1%; left: 45.5%;
}
.map_container a.dot#uk:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/05/United-Kingdom-jpg.webp);
}
.map_container a.dot#uruguay {
top: 80%; left: 31.6%;
}
.map_container a.dot#uruguay:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/06/Uruguay-Flag.png);
}
.map_container a.dot#vietnam {
top: 63%; left: 74.2%;
}
.map_container a.dot#vietnam:after {
background-image: url(https://restorative-therapies.com/wp-content/uploads/2024/06/Vietnam_flag.png);
}
.map_container a.dot > span {
color: black;
text-shadow:1px 1px 5px #fff, 1px 1px 5px #fff;
position: absolute;
display: block;
width: 40px;
left: 24px;
font-weight: 900;
font-size: 13px;
line-height: 1;
opacity: 0;
pointer-events: none;
transition: opacity: 0.2s ease-out;
}
.map_container a.dot:hover {
color: #1656a0;
transform: scale(1.5);
-ms-transform: scale(1.5); -webkit-transform: scale(1.5); -o-transform: scale(1.5); -moz-transform: scale(1.5); z-index: 666;
}
.map_container a.dot:hover:before {
background-color: rgba(255,255,255,1);
}
.map_container a.dot:hover > span {
opacity: 1;
}
.map-outer.non .info {
opacity: 1;
transform: translateY(0);
}
.map-outer .info {
position: absolute;
display: block;
top: 2.5%;
left: 33%;
width: 34%;
height: auto;
padding: 20px;
background-color: rgba(255,255,255,0.2);
border-radius: 10px;
border: 3px solid rgba(0,0,0, 0.07);
box-shadow: 0 2px 10px rgba(0,0,0,0.05);
backdrop-filter: blur(9px);
opacity: 0;
transform: translateY(-5%);
transition: all 0.35s ease-out;
}
.map-outer .info h2, 
.map-outer .info p {
text-align: center;
}
.map-outer .info h2 {
color: #1e264a;
font-family: Nunito;
font-weight: 900;
font-size: 26px;
text-transform: none;
letter-spacing: 0;
line-height: 1.3;
margin: 0;
padding: 0;
}
.map-outer .info h2:after {
content: '';
position: relative;
display: block;
width: 90%; height: 3px;
margin: 4px auto 6px;
background-color: rgba(0,0,0,0.07);
border-radius: 20px;
}
.map-outer .info  p {
color: rgba(27, 35, 72, 0.68);
line-height: 1.5;
padding-bottom: 0;
}
.map-outer.non .contentBox .area_box {
transform: translateY(5%);
}
.map-outer .contentBox .area_box {
position: absolute;
display: block;
top: 30%;
left: 31%;
width: 38%;
padding: 24px;
background-color: rgba(27, 35, 72, 0.68);
backdrop-filter: blur(9px);
border-radius: 10px;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
transform: translateY(0);
transition: transform 0.35s ease-out;
}
.surround_areas h3, 
.surround_areas .area_flag {
position: relative;
display: inline-block;
vertical-align: middle;
}
body .surround_areas h3, .row .col .surround_areas h3 {
width: auto;
color: #fff;
font-size: 24px;
font-weight: 900;
line-height: 1.25;
margin-bottom: 0;
}
.surround_areas .area_flag {
width: 75px; height: auto;
border: 3px solid #439cc3;
margin-right: 20px;
border-radius: 9px;
overflow: hidden;
box-shadow: 2px 3px 7px rgba(0,0,0,0.27);
}
.surround_areas {
font-size: 0;
position: relative;
text-align: center;
}
.surround_areas.onLoad {
position: relative;
display: block;
}
.contentBox .area_box {
display: none;
}
.area_box {
display: block;
position: relative;
z-index: 9995;
}
.area_box .close-area {
position: absolute;
display: block;
top: 8px; right: 8px;
backface-visibility: hidden;
z-index: 9999;
}
.area_box .close-area i {
font-size: 24px;
color: #fff;
cursor: pointer;
}
.area_box .close-area i:hover {
opacity: 0.6;
transform: scale(1.1);
}
.area_box#mobile-box .addressBox {
text-align: center;
}
.area_box#mobile-box .addressBox:nth-child(2n) {
margin-right: 0;
}
.addressBox {
position: relative;
display: block;
margin-top: 20px;
}
.surround_areas .addressBox:last-child {
margin-bottom: 0;
}
.addressBox span {
position: relative;
display: block;
}
.addressBox span.head {
color: #fff;
font-size: 18px;
line-height: 1.3;
font-weight: bold;
}
.addressBox address {
position: relative;
display: block;
color: rgba(255,255,255,0.65);
margin-bottom: 14px;
}
.addressBox address span {
font-size: 17px;
line-height: 1.3;
font-weight: 400;
}
.addressBox span.phone {
font-size: 13px;
color: rgba(255,255,255,0.65);
}
.addressBox span.phone:before {
content: '\f095';
font-family: 'FontAwesome';
position: relative;
display: inine-block;
margin-right: 6px;
}
.addressBox a.nectar-button {
position: relative;
margin-top: 14px;
}
.area_detail {
display: none !important;
}
.mobileSelection {
display: none;
visibility: hidden;
text-align: center;
}
.mobileSelection select {
position: relative;
width: 100%;
font-size: 18px;
background-color: #fff;
border: 4px double #2c2f3a;
color: #2c2f3a;
height: 40px;
}
#mobile-box, .info-mobile {
display: none;
visibility: hidden;
}
.info-desktop {
display: block;
visibility: visible;
}
.map_container {
opacity: 1;
}
.contact-card p {
margin-bottom: 0;
padding-bottom: 0;
}
.help-buttons a.nectar-button {
text-align: center;
display: block;
} #footer-outer .widget.widget_nav_menu ul ul {
padding: 0 0 0 12px;
}
#footer-outer .widget.widget_nav_menu ul ul li a {
position: relative;
font-size: 15px;
}
.material #footer-outer .widget ul.sub-menu li a {
font-weight: 400 !important;
}
#footer-outer .widget.widget_nav_menu ul ul li a:after {
content: '';
position: absolute;
display: block;
width: 80%; height: 1px;
background-color: rgba(255,255,255,0.1);
bottom: 0; left: 0;
}
#footer-outer .widget.widget_nav_menu ul ul li:last-child a:after {
display: none;
visibility: hidden;
}
#footer-outer #footer-widgets .col.one-fourths:first-child {
padding-top: 20px;
}
#footer-outer #footer-widgets .col.one-fourths:nth-child(2), 
#footer-outer #footer-widgets .col.one-fourths:nth-child(3) {
padding-top: 50px;
}
#footer-outer #footer-widgets .col.one-fourths.span_3:nth-child(1), 
#footer-outer #footer-widgets .col.one-fourths.span_3:nth-child(4) {
width: 27%;
}
#footer-outer #footer-widgets .col.one-fourths.span_3:nth-child(2), 
#footer-outer #footer-widgets .col.one-fourths.span_3:nth-child(3) {
width: 19%;
}
#footer-outer #footer-widgets .col.one-fourths:nth-child(3) {
}
#footer-outer #footer-widgets .col.one-fourths:first-child .widget_media_image {
margin-bottom: 10px !important;
}
#footer-outer #footer-widgets .col.one-fourths:first-child .widget_text > p {
padding-left: 30px;
line-height: 1.35;
}
#footer-outer #footer-widgets .col.one-fourths:first-child #block-14 {
margin-bottom: 20px;
}
#footer-outer #footer-widgets .col.one-fourths.right-edge:last-child {
padding: 10px 20px 10px 3%;
}
#footer-outer #footer-widgets .col.one-fourths.right-edge:last-child h3 {
font-weight: bold;
color: #fff !important;
}
#footer-outer #footer-widgets .col.one-fourths.right-edge:last-child .widget_block {
margin-bottom: 10px;
}
#footer-outer #footer-widgets .wp-block-button {
margin-top: 4px;
}
#footer-outer #footer-widgets .col.one-fourths:first-child a.wp-block-button__link:hover {
color: #fff !important;
background-color: #439cc3;
border-color: #439cc3;
}
#footer-outer #footer-widgets .col.one-fourths.right-edge .wp-block-button:where(.is-style-outline) > .wp-block-button__link:not(.has-background) {
background-color: #439cc3 !important;
border-color: #439cc3 !important;
}
#footer-outer #footer-widgets .col.one-fourths.right-edge .wp-block-button:where(.is-style-outline) > .wp-block-button__link:not(.has-background):hover {
background-color: #ffd881 !important;
color: #000 !important;
border-color: #ffd881 !important;
}
#footer-outer #footer-widgets .col.one-fourths.right-edge:last-child:before {
content: '';
display: block;
width: 90%; height: 100%;
background-color: rgba(255,255,255,0.05);
border: 6px solid rgba(255,255,255,0.025);
position: absolute;
right: 0; top: 0;
border-radius: 10px;
z-index: -1;
}
.material #footer-outer #footer-widgets .col ul li {
padding: 1px 0 !important;
} .single-spinalpedia #sidebar, 
.single-success-stories #sidebar, 
.single-evidencebaseresearch #sidebar {
display: none;
visibility: hidden;
}
.single-spinalpedia .post-area, 
.single-success-stories .post-area, 
.single-evidencebaseresearch .post-area {
position: relative;
display: block;
margin-left: auto;
margin-right: auto;
float: none;
}
html body.single.evidencebaseresearch-template-default .row .col.section-title h1 {
font-size: 40px;
margin-bottom: 0;
padding-bottom: 0;
}
html body.single.evidencebaseresearch-template-default .row .col.section-title.blog-title, 
html body.single.evidencebaseresearch-template-default .heading-title {
margin-bottom: 0;
}
.post-grid-list .lvca-portfolio-wrap {
position: relative;
display: block;
}
.post-grid-list .lvca-gapless-grid .lvca-grid-container.lvca-grid-desktop-1 .lvca-grid-item {
position: relative !important;
display: block !important;
left: inherit !important;
top: inherit !important;
width: 100% !important;
float: none !important;
}
.post-grid-list.post-grid-w-img .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image {
display: inline-block;
width: 20%;
vertical-align: middle;
}
.post-grid-list.post-grid-w-img .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-text-wrap {
display: inline-block;
width: 77%;
margin-left: 2%;
vertical-align: middle;
}
.post-grid-list .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-text-wrap {
max-width: none !important;
text-align: left !important;
}
.post-grid-list .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-text-wrap h3.entry-title > a {
font-size: 22px;
font-weight: 800 !important;
}
.post-grid-list .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-summary::before {
width: 30%;
background: rgba(0,0,0,0.15);
margin: 0 0 20px;
}
.post-grid-list .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-read-more, 
.post-grid-list .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-read-more *, 
.post-grid-list .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-read-more:hover, 
.post-grid-list .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-read-more:hover * {
transition: all 0.2s ease-out !important;
}
.post-grid-list .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-read-more {
padding: 0;
margin-top: 14px;
}
.post-grid-list .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-read-more a:not(.lvca-button) {
text-transform: none;
font-size: 18px;
font-weight: bold;
padding: 10px 30px;
background-color: rgb(67, 156, 195);
color: #fff;
border-radius: 10px;
}
.post-grid-list .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-read-more a:not(.lvca-button):hover {
color: #000;
background-color: #ffd881;
} .awsm-lists {
border: none;
padding: 10px;
}
.awsm-list-left-col, .awsm-list-right-col {
position: relative;
display: block;
width: 100%;
float: none;
}
.awsm-list-item {
margin-bottom: 24px;
}
.awsm-list-item .awsm-job-item {
position: relative;
display: block;
width: auto;
border-radius: 10px;
border: 2px solid #429bc2 !important;
}
.awsm-job-wrap .awsm-job-specification-item {
position: relative;
display: block;
font-size: 18px;
}
.awsm-list-left-col h2 {
line-height: 1.4;
border-bottom: 1px solid rgba(0,0,0,0.15);
}
.awsm-job-item h2.awsm-job-post-title a {
font-size: 24px;
font-weight: 900;
}
.awsm-list-right-col {
text-align: left;
}
.awsm-list-item .awsm-job-specification-item:before {
content: '';
position: relative;
display: inline-block;
font-size: 18px;
font-weight: bold;
margin-right: 8px;
}
.awsm-list-item .awsm-job-specification-item.awsm-job-specification-job-category:before {
content: 'Department: ';
}
.awsm-list-item .awsm-job-specification-item.awsm-job-specification-job-type:before {
content: 'Work Type: ';
}
.awsm-list-item .awsm-job-specification-item.awsm-job-specification-job-location:before {
content: 'Location: ';
}
.awsm-list-item .awsm-job-specification-item.awsm-job-specification-job-hours:before {
content: 'Hours: ';
}
.awsm-list-item .awsm-job-specification-item.awsm-job-specification-flsa-classification:before {
content: 'FLSA Classification: ';
}
.awsm-list-item .awsm-job-specification-item.awsm-job-specification-reports-to:before {
content: 'Reports to: ';
}
.awsm-list-item .awsm-job-specification-wrapper, 
.awsm-list-item .awsm-job-more-container {
display: block;
}
.awsm-list-item .awsm-job-more-container {
text-align: right;
}
.awsm-list-item .awsm-job-more-container a.awsm-job-more {
padding: 10px 20px;
border-radius: 6px;
font-size: 18px;
background-color: #429bc2;
color: #fff;
font-weight: bold;
transition: all 0.2s ease-out !important;
}
.awsm-list-item .awsm-job-more-container a.awsm-job-more:hover {
background-color: #ffd881;
color: #000;
}
body.awsm_job_openings-template-custom .awsm-job-container h1.entry-title {
text-align: center;
margin-bottom: 60px;
}
body.awsm_job_openings-template-custom .awsm_job_spec_below_content {
display: none;
visibility: hidden;
}
.hide-mobile {
display: block;
visibility: visible;
}
.hide-desktop {
display: none;
visibility: hidden;
} .container-wrap input[type="text"], .container-wrap input[type="email"], .container-wrap input[type="tel"] {
background-color: rgba(255,255,255,0);
border-bottom: 1px solid rgb(184, 189, 201);
}
.select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single {
border-bottom: 1px solid rgb(184, 189, 201);
}
.container-wrap input::placeholder {
color: rgba(0,0,0,0.6);
}
body .container-wrap .form-all {
position: relative;
display: block;
}
body .container-wrap .form-all .always-hidden {
display: none !important;
visibility: hidden !important;
}
.error-navigation-container {
position: absolute !important;
top: -70px !important;
z-index: 9999;
} #va-banner h1 {
margin-bottom: 14px;
}
#va-banner h1 strong > span {
font-size: 90px;
color: #8fc343;
text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 8px !important;
vertical-align: middle;
line-height: 1.15;
} .ays-pb-modals, .ays-pb-modals * {
box-sizing: border-box !important;
}
div[class*="ays-pb-modal_"].ays-pb-modal {
overflow: visible !important;
}
div[class*="ays-pb-modal_"].ays-pb-modal {
padding-top: 0 !important;
padding-bottom: 0 !important;
transform: rotate(-90deg) translateY(15vw) translateX(15vw) !important;
}
.popup-btn {
background-color: #ffd881;
color: #000;
box-shadow: 0 0 6px rgba(0,0,0,0.35) !important;
}
a.nectar-button.popup-btn:hover {
background-color: #439cc3 !important;
color: #fff !important;
}
.ays-pb-modal-close {
top: -40px !important;
} .askai-frame-widget {
transform: scale(0.8) translateX(12%) translateY(12%) !important;
opacity: 0 !important;
}
body .askai-frame-widget.visible {
opacity: 1 !important;
}
@keyframes fadeInOpacity {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}  @media only screen and (min-width: 1600px) {
.nectar-slider-wrap .swiper-wrapper .swiper-slide .content h2 {
font-size: 50px;
}
.homepage-h1 .nectar-highlighted-text > h1 {
font-size: 56px;
}
.nectar-highlighted-text > h2 {
font-size: 56px;
}
body .nectar-highlighted-text > h3, .row .col .nectar-highlighted-text > h3 {
font-size: 40px;
}
} @media only screen and (min-width: 1000px) and (max-width: 1300px) {
.swiper-slide .content h2, 
body .full-width-content .vc_col-sm-12 .nectar-slider-wrap .swiper-slide .content h2 {
line-height: 1.2 !important;
}
body #top nav > ul > li > a, 
#header-outer.transparent .megamenu span.menu-title-text {
font-size: 16px;
}
.full-width-content .vc_col-sm-12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2 {
font-size: 26px !important;
}
.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p, 
.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a {
font-size: 18px !important;
}
.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a {
font-weight: bold;
}
#va-banner h1 strong > span {
font-size: 74px;
}
} @media only screen and (min-width: 1000px) and (max-width: 1140px) {
body #top nav > ul > li > a, 
#header-outer.transparent .megamenu span.menu-title-text {
font-size: 15px;
}
#the-rt300 #tech-specs, 
#the-xcite2 #tech-specs {
width: 38%;
}
#the-rt300 #tech-specs.vc_row.inner_row.top_position_desktop_0px, 
#the-xcite2 #tech-specs.vc_row.inner_row.top_position_desktop_0px {
top: -4%;
}
#the-rt300 #tech-specs.vc_row.inner_row.left_position_desktop_0px, 
#the-xcite2 #tech-specs.vc_row.inner_row.left_position_desktop_0px {
left: -4%;
}
} @media only screen and (min-width: 1000px) and (max-width: 1080px) {
body #top nav > ul > li > a, 
#header-outer.transparent .megamenu span.menu-title-text {
font-size: 14px;
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
margin-left: 12px;
margin-right: 12px;
}
} @media only screen and (max-width: 999px) {
div[class*="ays-pb-modal_"].ays-pb-modal {
width: 38% !important;
}
.hide-mobile {
display: none !important;
visibility: hidden !important;
}
.hide-desktop {
display: block;
visibility: visible;
}
.fes-video {
padding: 0 !important;
}
.nectar-slider-wrap, .nectar-slider-wrap .swiper-container, .nectar-slider-wrap .swiper-container .swiper-slide {
min-height: 400px !important;
}
.swiper-slide .container .content {
padding: 0 50px !important;
}
.full-width-content .vc_col-sm-12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2 {
font-size: 26px !important;
line-height: 1.2 !important;
}
.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p, 
.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a {
font-size: 18px !important;
}
.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a {
font-weight: bold;
}
#how-fes-works-content .nectar_icon_wrap {
display: none;
visibility: hidden;
}
#how-fes-works-content .wpb_text_column ul {
display:-moz-inline-stack;
display:inline-block !important;
zoom:1;
text-align: center;
}
#how-fes-works-content .wpb_text_column ul li {
text-align: left;
}
#our-fes-products .wpb_wrapper > .nectar-highlighted-text {
margin-bottom: 34px;
}
#home-contact .wpb_text_column .wpb_wrapper {
text-align: center;
}
#home-contact .wpb_text_column:last-child {
margin-bottom: 30px;
}
#product-head .img-with-aniamtion-wrap.custom-width-62pct .inner {
max-width: 40%;
}
#product-head .xcite2-head-logo .img-with-aniamtion-wrap .inner, 
#product-head .img-with-aniamtion-wrap img.xcite2-head-img {
position: relative;
margin-left: auto !important;
margin-right: auto !important;
}
#product-head .img-with-aniamtion-wrap img.xcite2-head-img {
max-width: 60%;
}
#product-head .nectar-highlighted-text > h2, 
#product-head a.nectar-button {
text-align: center;
}
#product-head .vc_custom_heading {
text-align: center !important;
}
#product-head a.nectar-button, 
#rt300-related a.nectar-button {
position: relative;
display: block;
width: 60%;
margin-left: auto;
margin-right: auto;
}
#how-fes-works-rt300 .nectar-highlighted-text h3, 
#how-fes-works-rt300 .wpb_text_column p, 
#how-fes-works-rt300 .nectar_video_lightbox.play_button_with_text, 
#rt300-related a.nectar-button, 
#how-will-xcite2-help .nectar-highlighted-text h3, 
#how-will-xcite2-help .wpb_text_column p {
text-align: center;
}
#how-fes-works-rt300 .nectar-highlighted-text h3 > strong:last-child {
display: inline-block;
}
#how-fes-works-rt300 .nectar_video_lightbox.play_button_with_text {
display: block;
}
#rt300-benefits .benefits-list > .row_col_wrap_12_inner > .vc_col-sm-6 .nectar-fancy-ul {
margin-left: 20%;
}
#rt300-benefits .benefits-list > .row_col_wrap_12_inner > .vc_col-sm-6:first-child, 
#rt300-benefits .benefits-list > .row_col_wrap_12_inner > .vc_col-sm-6:first-child .nectar-fancy-ul > ul {
margin-bottom: 0;
}
body #rt300-benefits .nectar-milestone .number h5, 
body #xcite2-activities .nectar-milestone .number h5 {
font-size: 70px;
}
#the-rt300 #tech-specs, 
#the-xcite2 #tech-specs {
width: 80%;
margin-left: 10%;
}
#the-rt300 #tech-specs.vc_row.inner_row.row_position_absolute, 
#the-xcite2 #tech-specs.vc_row.inner_row.row_position_absolute {
position: relative;
}
#the-rt300 #tech-specs .wpb_text_column > .wpb_wrapper,
#the-xcite2 #tech-specs .wpb_text_column > .wpb_wrapper,  
#rt300-in-your-clinic .wpb_text_column > .wpb_wrapper, 
#rt300-in-your-clinic .nectar-highlighted-text h3, 
#rt300-what-to-expect .wpb_text_column > .wpb_wrapper {
text-align: center;
}
#the-rt300 #tech-specs .wpb_text_column ul, 
#the-xcite2 #tech-specs .wpb_text_column ul {
display: inline-block !important;
text-align: left;
margin-left: 30px !important;
margin-bottom: 20px !important;
}
#the-rt300 #tech-specs .wpb_text_column h5, 
#the-xcite2 #tech-specs .wpb_text_column h5 {
margin-bottom: 20px;
}
#the-rt300 #tech-specs .wpb_text_column h5:after, 
#the-xcite2 #tech-specs .wpb_text_column h5:after {
height: 2px;
opacity: 0.5;
}
#the-rt300 #tech-specs .wpb_text_column h6, 
#the-xcite2 #tech-specs .wpb_text_column h6 {
text-decoration: underline;
}
#rt300-related .nectar-highlighted-text h3, 
#rt300-related .wpb_text_column > .wpb_wrapper > p, 
#rt300-what-to-expect .nectar-highlighted-text h3 {
text-align: center !important;
}
#rt300-related .divider-wrap > .divider-small-border {
margin-left: auto;
margin-right: auto;
}
#the-xcite2 .nectar-icon-list[data-direction="horizontal"][data-columns="4"] .nectar-icon-list-item {
width: calc(50% - 2%);
}
#support-center h3, #support-center ul.wpb_tabs_nav li.tab-item a {
font-size: 18px !important;
}
#support-center.row .col h4, body #support-center h4 {
font-size: 17px;
font-weight: bold;
}
#support-center .nectar-cta .nectar-button-type .link_wrap {
position: relative;
display: block;
}
#mobile-box, .mobileSelection, .info-mobile {
display: block;
visibility: visible;
}
.info-desktop {
display: none;
visibility: hidden;
}
.mobileSelection {
position: relative;
display: block;
left: inherit;
bottom: inherit;
width: 90%;
margin-left: 5%;
}
.map_container {
display: none;
visibility: hidden;
}
.map-outer .info, .map-outer .contentBox {
position: relative;
display: block;
top: inherit;
}
.map-outer .info {
width: 90%;
left: inherit;
margin-top: 24px;
margin-left: 5%;
margin-bottom: 20px;
}
.map-outer .contentBox .area_box {
position: relative;
top: inherit;
left: inherit;
margin-left: 5%;
width: 90%;
margin-bottom: 20px;
}
#footer-outer #footer-widgets .container .row .col {
clear: none !important;
text-align: center;
}
#footer-outer #footer-widgets .widget_nav_menu ul {
text-align: center
}
#footer-outer #footer-widgets .container .row .col:first-child, 
#footer-outer #footer-widgets .container .row .col:last-child {
width: 100% !important;
margin-right: 0;
}
#footer-outer .wp-container-core-social-links-layout-1.wp-container-core-social-links-layout-1 {
justify-content: center;
}
#footer-outer #footer-widgets .col.one-fourths:nth-child(2), 
#footer-outer #footer-widgets .col.one-fourths:nth-child(3) {
transform: translateX(0);
padding-top: 0;
}
#footer-outer #footer-widgets .col.one-fourths:nth-child(3) {
transform: translateX(0);
}
#footer-outer #footer-widgets .col.one-fourths.right-edge:last-child {
padding: 20px;
}
#footer-outer #footer-widgets .col.one-fourths.right-edge:last-child::before {
left: -5px; right: inherit;
width: 100%;
}
#footer-outer #footer-widgets .col.one-fourths:first-child .widget_text > p {
padding-left: 0;
}
#xcite2-expansion-ribbon .img-with-aniamtion-wrap {
width: 50%;
margin: 0 auto;
padding-top: 20px;
}
#xcite2-expansion-ribbon a.nectar-button {
position: relative;
display: block;
max-width: 80%;
margin: 0 auto 30px;
}
#xcite2-expansion-ribbon .nectar-highlighted-text h4 {
font-size: 22px !important;
}
.swiper-slide.blog-post-banner .container .content h2.ns-heading-el {
position: relative;
display: inline-block !important;
vertical-align: top !important;
width: 25% !important;
margin-right: 5%;
}
.swiper-slide.blog-post-banner .container .content h2.ns-heading-el img.banner-blog-img {
position: relative;
display: block;
width: 100% !important; height: auto !important;
border-radius: 10px;
border: 4px solid rgb(255, 216, 129);
padding-top: 0 !important;
}
.blog-post-banner .blog-post-content {
position: relative;
display: inline-block !important;
vertical-align: middle !important;
width: 70% !important;
padding-top: 5 !important;
}
.blog-post-banner .blog-post-content h3 {
font-weight: bold;
position: relative;
display: block;
opacity: 1 !important;
transform: none !important;
}
.blog-post-banner .blog-post-content p {
position: relative;
display: block;
}
.blog-post-banner .container > .content > p {
display: none;
visibility: hidden;
}
.blog-post-banner .blog-post-content .button.solid_color {
position: relative;
display: block;
max-width: 300px;
text-align: center;
margin-top: 14px !important;
}
#va-banner h1 {
font-size: 26px;
text-align: center;
}
#va-banner h1 strong > span {
position: relative;
display: block;
font-size: 60px;
}
#va-banner .nectar-cta {
text-align: center;
}
.demo-form-text .wpb_text_column h5, 
.demo-form-text .wpb_text_column p {
text-align: center;
}
.demo-form-text .vc_col-sm-2 {
width: 100%;
padding-top: 30px;
}
.demo-form-text .nectar_icon_wrap {
position: absolute;
display: block;
transform: rotate(90deg);
bottom: 0; left: 43%;
}
.tall-col {
padding-left: 0 !important;
padding-right: 0 !important;
}
#lovell-rti-footer .vc_col-sm-6, 
#lovell-rti-footer .vc_col-sm-3 .wpb_text_column p {
text-align: center !important;
}
#lovell-rti-footer .img-with-aniamtion-wrap .inner {
display: inline-block;
}
#lovell-rti-footer .img-with-aniamtion-wrap, 
#lovell-rti-footer .right.img-with-aniamtion-wrap {
text-align: center;
}
#lovell-rti-footer .iwithtext .iwt-icon, 
#lovell-rti-footer .iwithtext .iwt-text {
position: relative;
display: inline-block;
}
#lovell-rti-footer .iwithtext .iwt-text {
padding-left: 20px !important;
text-align: left;
}
} @media screen and (max-width: 768px) {
div[class*="ays-pb-modal_"].ays-pb-modal {
transform: none !important;
width: 100% !important;
}
.swiper-slide.blog-post-banner .container .content h2.ns-heading-el {
display: none !important;
visibility: hidden !important;
}
.blog-post-banner .blog-post-content {
width: 100% !important;
padding-top: 5px !important;
}
.blog-post-banner .blog-post-content .button.solid_color {
margin-left: auto !important;
margin-right: auto !important;
}
} @media only screen and (max-width: 690px) {
.homepage-h1 .nectar-highlighted-text > h1 {
font-size: 32px;
}
body .nectar-highlighted-text > h2 {
font-size: 28px;
}
body .nectar-highlighted-text > h3, .row .col .nectar-highlighted-text > h3 {
font-size: 22px;
}
#rehab-solutions .nectar-highlighted-text > h2, 
#how-fes-works-content .nectar-highlighted-text > h3 {
text-align: center;
}
#rehab-solutions .nectar-highlighted-text > h2 > strong {
display: block;
}
.full-width-content .vc_col-sm-12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2 {
line-height: 1.2 !important;
}
#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container .secondary-header-items li a {
color: rgba(255,255,255,0.7);
}
#slide-out-widget-area.fullscreen-inline-images .inner {
padding: 0;
}
#slide-out-widget-area .mobile-only .menu.secondary-header-items {
margin-top: 36px;
}
#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container .secondary-header-items li a {
font-size: 20px;    
}
body.material #slide-out-widget-area .mobile-only.off-canvas-menu-container .menu.secondary-header-items li {
margin-bottom: 0;
}
body #slide-out-widget-area .inner .off-canvas-menu-container li a {
line-height: 1.2 !important;
font-size: 26px;
}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container .nectar-menu-item-with-icon span:after {
bottom: -2px !important;
}
#slide-out-widget-area .off-canvas-menu-container .sub-menu .menu-item span.nectar-menu-label {
display: none;
visibility: hidden;
}
.swiper-slide .container .content {
padding: 0 10px !important;
}
.swiper-slide .container .content h2.ns-heading-el img {
width: 45%;
margin: 0 auto !important;
}
.full-width-content .vc_col-sm-12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2 {
font-size: 26px !important;
}
.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p, 
.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a {
font-size: 18px !important;
}
.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a {
font-weight: bold;
}
.nectar-slider-wrap, .nectar-slider-wrap .swiper-container, .nectar-slider-wrap .swiper-container .swiper-slide {
min-height: 400px !important;
}
.swiper-container[data-tho="auto"][data-tco="auto"][data-pho="auto"][data-pco="auto"] .swiper-slide .content, 
.swiper-container[data-tho="auto"][data-tco="auto"][data-pho="auto"][data-pco="auto"] .swiper-slide .content .buttons {
width: 100% !important;
text-align: center !important;
justify-content: center;
}
#rehab-solutions .nectar-highlighted-text > h2 {
padding-right: 0 !important;
}
#product-head a.nectar-button, 
#rt300-related a.nectar-button {
width: 75%;
}
#product-head .img-with-aniamtion-wrap.custom-width-62pct .inner {
max-width: 55%;
}
#product-head .img-with-aniamtion-wrap.custom-width-62pct .inner img {
margin-bottom: 24px;
}
#product-head .img-with-aniamtion-wrap img.xcite2-head-img {
max-width: 70%;
}
#rt300-benefits .benefits-list > .row_col_wrap_12_inner > .vc_col-sm-6 .nectar-fancy-ul {
margin-left: 0;
}
body #rt300-benefits .nectar-milestone .number h5, 
body #xcite2-activities .nectar-milestone .number h5 {
font-size: 60px;
}
#the-xcite2 .nectar-icon-list[data-direction="horizontal"][data-columns="4"] .nectar-icon-list-item {
width: 100%;
margin-right: 0;
padding-right: 30px;
}
#footer-outer #footer-widgets .col {
position: relative;
display: block;
}
#footer-outer #footer-widgets .col.one-fourths.span_3:nth-child(2), 
#footer-outer #footer-widgets .col.one-fourths.span_3:nth-child(3) {
width: 100%;
}
.row .col .header-cta-link h3 {
font-size: 19px !important;
}
.demo-form-text .vc_col-sm-2 {
width: 100% !important;
}
} @media only screen and (max-width: 550px) {
.demo-form-text .nectar_icon_wrap {
left: 40%;
}
}