body { ; font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 400;}
h1 { color: red; font-family: 'Rajdhani', Arial, Helvetica, sans-serif; color: #353535; font-size: 48px; margin-bottom: 30px;}
h2 { font-family: 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 500; font-size: 30px; margin: 30px 0 10px; line-height: 1.2em!important;}
h2 strong { font-weight: 600; }
h3 {  margin: 30px 0 10px; }
h3 a { color: #0b7cd3; font-weight: 500; }
h3 a:hover { color: #63b1ed; }
h4 {  }
h5 {  }
h6 {  } p strong { color: #003055; font-weight: 600; }
p a { color: #0b7cd3; font-weight: 500; }
p a:hover { color: #63b1ed; }
.utility-nav { height: 52px; border-bottom: 1px solid #4d4d4d; background-color: #000; color: #db86f3; text-transform: uppercase; font-weight: 600; }
.utility-nav p { text-align: right; padding-top: 15px; }
.utility-nav a { color: #db86f3; font-size: 96%; }
.utility-nav a:hover { color: #b050cb; }
#et_top_search { display: none; }
#logo { max-height: 70%; } 
#top-menu { font-family: Oswald, Arial, Helvetica, sans-serif; text-transform: uppercase; }
#top-menu li { font-size: 18px; font-weight: 400; padding-right: 18px; }
.submenu { margin: 0; }
.nav li ul { width: inherit; }
.nav li li { line-height: 1.3em!important; }
#top-menu a { color: #346cac; }
#top-menu li li {padding: 0;}
#top-menu li li a { border-top: 1px solid #eee; padding: 8px 20px; font-family: Montserrat, Arial, Helvetica, sans-serif; text-transform: capitalize; font-size: 12px; width: 230px;  }
.menu-bar { margin: 5px auto 0; }
.et_header_style_left #et-top-navigation nav > ul > li > a { padding-bottom: 38px; }
nav#top-menu-nav { margin-top: 35px; }
#home-slider-wrapper { border: 0px solid blue; margin-top: 182px; }
.et_pb_slide {  }
.et_pb_slides {  }
.et_pb_pagebuilder_layout .entry-content { margin-top: 130px!important; }
#home-slider { border: 0px solid red; }
#ctas { margin-bottom: 80px; padding: 0!important; }
#ctas h2 { font-size: 28px; margin-bottom: 0; margin-top: 0; }
#main-content .container { padding-top: 238px; }
#why-kinesiology, .articles-home { margin-right: 30px;}
#why-pilates, #contact-form-home { margin-left: 40px;}
#why-kinesiology h2, #why-pilates h2, #testimonials-home h2 { font-size: 40px; font-weight: 400; color: #fff; margin-top: 0; }
#why-kinesiology h2 strong, #why-pilates h2 strong { font-weight: 600; }
#why-kinesiology p, #why-pilates p, #testimonials-home p  { color: #fff; }
#why-kinesiology a, #why-pilates a { padding: 15px 25px; border: 1px solid #fff; border-radius: 5px; color: #fff; background: url(//www.returntoform.ca/wp-content/uploads/2017/07/button-washout.png); font-size: 16px; font-weight: 400; }
#why-kinesiology a:hover, #why-pilates a:hover { background: url(//www.returntoform.ca/wp-content/uploads/2017/07/button-washout-hover.png); }
#contact-home-row { padding-top: 0!important; }
#testimonials-home h2 { font-size: 44px; margin-bottom: 0; }
#testimonials-home p { font-size: 22px; width: 90%; line-height: 28px; }
.articles-home h2 { font-family: Montserrat, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #fff; font-weight: 400; margin-bottom: 0; }
.articles-home h3 { text-transform: lowercase; color: #fff; font-weight: 300; font-size: 30px; } 
.su-posts-default-loop h2.su-post-title { font-family: Montserrat, Arial, Helvetica, sans-serif; font-size: 22px!important; color: #fff; margin: 0 0 0 0!important; font-weight: 500!important; line-height: 28px; }
.su-posts-default-loop .su-post-excerpt, .su-posts-default-loop .su-post-comments-link { display: none; }
.su-posts-default-loop .su-post-meta { font-size: 15px!important; color: #fff!important; margin-top: -10px!important; }
.su-posts-default-loop .su-post { margin-bottom: 10px!important;}
.su-table td { vertical-align: top; }
h2 + .post-meta { display: none; } img.alignright { border: 8px solid #eee; margin: 15px 0 40px 80px; }
img.alignleft { border: 8px solid #eee; margin: 0 80px 40px 15px; }
.no-border { border: 0px!important; margin: 0 0 20px 40px!important; }
#map-home-directions { padding: 30px 35px; border-radius: 5px; }
#map-home-directions h3 { color: #fff; font-size: 23px; line-height: 28px; margin-bottom: 5px; font-weight: 600;  }
#map-home-directions h4 { color: #fff; font-size: 16px; line-height: 22px; padding-bottom: 0; font-weight: 500; text-transform: uppercase; margin-left: 10px; }
#map-home-directions strong { color: #fff; font-size: 14px; text-transform: uppercase;  }
#map-home-directions p { color: #fff; font-size: 14px; line-height: 19px; margin-left: 10px;  }
#map-home-directions p:nth-child(5) { margin-top: 5px;  }
#map-home-directions img { border: 0!important; margin: -5px 7px 0 0; height: 25px; width: auto;  } 
#map-home-directions a { font-weight: 300; color: #fff; font-size: 16px; vertical-align: bottom;  }
#map-home-directions a:hover { color: #f5d4aa;  }
.et_pb_widget_area_left { border-right: none; border-left: 1px solid #eee; padding: 0 0 0 30px; }
.et_pb_widget ul li { border-bottom: 1px solid #efefef; padding-bottom: 10px; }
.et_pb_text ul, .et_pb_text ol { margin-left: 20px; }
div.wpforms-container-full .wpforms-form .wpforms-field-label { font-weight: 500!important; font-size: 13px!important; }
div.wpforms-container-full .wpforms-form .wpforms-field-label:first-child { margin-top: 10px; }
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline { font-size: 14px!important; }
.gform_wrapper input, .gform_wrapper textarea { background-color: #eee; border: 0; padding: 11px 10px; font-family: Arial, Helvetica, sans-serif; }
#main-footer {  background-color: #0055a1!important; font-family: Montserrat, Arial, Helvetica, sans-serif; font-weight: 300 ; }
#text-11 { margin-bottom: 30px; }
#text-12 a { color: #fff; text-transform: uppercase; font-size: 12px; font-weight: 500 }
#text-12 a:hover { color: #78bdf9; }
#text-5 { margin-bottom: 10.5%; }
#text-5 p { color: #78bdf9; font-weight: 17px; font-size: 16px; }
.textwidget strong { font-weight: 500; color: #fff; }
#footer-widgets { padding: 5% 0 0!important; }
.et_pb_gutters3 .footer-widget { margin: 0 5.5% 4.0% 0; }
.footer-widget h3 { text-transform: uppercase; color: #fff; font-weight: 500; margin: 20px 0 3px; font-size: 1.3em; padding-bottom: 0;  }
.sfsi_wDiv { position: relative!important; }
#footer-main .et_pb_widget a { color: #fff; }
#footer-bottom { padding-top: 15px; background-color: #1a66ab; }
#footer-info { font-size: 12px; color: #ccddec!important; text-align: center; width: 100%;}
#footer-info a { color: #78bdf9; font-weight: normal;  }
#footer-info a:hover { color: #fff;  } @media (min-width:1025px) and (max-width: 1280px) { 
#logo { border: 0px solid red!important;  width: 220px!important;}
nav#top-menu-nav { display: none; }
#et_mobile_nav_menu { display: block }
#et-top-navigation { border:0px solid red; padding-left: 250px;}
#text-12  { width: 100%; text-align: center; }
#text-12 a { font-size: 9px;  }
img.alignright { max-width: 60%; margin: 15px 0 30px 30px; }
}
@media (min-width:769px) and (max-width: 1024px) { 
#logo { border: 0px solid lime!important; }
nav#top-menu-nav { display: none; }
#et_mobile_nav_menu { display: block; }
.et_mobile_menu li a { padding: 5px 5%; }
h1 { font-size: 42px; }
h2 { font-size: 28px; }
#ctas .et_pb_column_1_3 { width: 29.5%!important; padding: 0 1.5%; }
#ctas .et_pb_column_1_3 h2 { font-size: 24px; }
#why-kinesiology h2, #why-pilates h2, #testimonials-home h2 { font-size: 32px; }
.et_pb_row .et_pb_row_2 { margin-top: 0!important;  }
#why-kinesiology {  margin-right: 0; width: 44%;}
div.et_pb_section.et_pb_section_3 { }
#why-pilates { margin-left: 0; width: 44%; float: right;}
div.et_pb_section.et_pb_section_4 { background-position: left; }
#contact-form-home { margin-left: 0; }
.su-posts-default-loop h2.su-post-title { text-align: left; }
#contact-home-row h2 { margin-top: 15px; font-size: 34px; text-align: left; }
#contact-home-row h3 { margin-top: 0; font-size: 22px; }
.et_pb_column .et_pb_column_4_4  .et_pb_column_10 { margin-bottom: 0!important; }
.et_pb_column_4_4 { margin-bottom: 0!important; }
.et_pb_row_6 { margin-top: -60px!important; }
#testimonials-home { padding: 0; }
#testimonials-home p { width: 100%; font-size: 18px; line-height: 25px;}
.et_pb_section { padding-top: 30px; }
.et_pb_column_1_4 { border-top: 1px solid #dedede; margin-top: 30px; padding: 40px 0 0;  }
.et_pb_widget_area_left { border-left: 0; padding: 0; }
#map-home.et_pb_section { padding: 0 0 40px!important; }
img.alignright, img.alignleft { max-width: 60%; } 
img.alignright { margin: 0 0 20px 40px; } 
img.alignright { margin: 0 40px] 20px 0; } 
h2.entry-title + .post-meta { display: none; }
.et_pb_post h2 a { font-size: 22px; line-height: 28px; }
#main-content .container { padding-top: 180px; }
.et_post_meta_wrapper h1 { font-family: Montserrat, Arial, Helvetica, sans-serif; margin-bottom: 10px; font-size: 32px; }
#sidebar { margin-top: 30px; }
#map-home .et_pb_column { width: 50%!important; }
#map-home h3 { margin-top: 0; }
#search-5, #nav_menu-4, #text-16, #text-20 { width: 100%!important; }
#text-11 { margin-bottom: 20px!important; }
#text-12  { width: 100%; text-align: center; }
#text-12 a { font-size: 9px;  }
#text-5 { width: 100%; }
#footer-widgets { padding: 10% 0 5px!important; text-align: center; }
.footer-widget:nth-child(2) { display: none; }
.footer-widget:nth-child(1) { margin: 0 30px 0 0!important; }
.footer-widget:nth-child(3) { margin: 0 0 0 50px!important; }
.footer-widget:nth-child(n) { width: 42%!important; }
#footer-info { line-height: 16px; }
]
@media (min-width:981px) and (max-width: 1024px) { 
} }
@media (min-width:691px) and (max-width: 768px) { 
#logo { border: 0px solid fuchsia; }
h1 { font-size: 42px; }
h2 { font-size: 28px; }
#ctas .et_pb_column_1_3 { width: 31.5%!important; padding: 0 1.5%; }
#ctas .et_pb_column_1_3 h2 { font-size: 24px; }
#why-kinesiology h2, #why-pilates h2, #testimonials-home h2 { font-size: 32px; }
.et_pb_row .et_pb_row_2 { margin-top: 0!important;  }
#why-kinesiology { text-align: center; margin-right: 0; width: 44%;}
div.et_pb_section.et_pb_section_3 { }
#why-pilates { text-align: center; margin-left: 0; width: 44%; float: right;}
div.et_pb_section.et_pb_section_4 { background-position: left; }
#contact-form-home { margin-left: 0; }
.su-posts-default-loop h2.su-post-title { text-align: left; }
#contact-home-row h2 { margin-top: 15px; font-size: 34px; text-align: left; }
#contact-home-row h3 { margin-top: 0; font-size: 22px; }
.et_pb_column .et_pb_column_4_4  .et_pb_column_10 { margin-bottom: 0!important; }
.et_pb_column_4_4 { margin-bottom: 0!important; }
.et_pb_row_6 { margin-top: -60px!important; }
#testimonials-home { padding: 0; }
#testimonials-home p { width: 100%; font-size: 18px; line-height: 25px;}
.et_pb_section { padding-top: 30px; }
.et_pb_column_1_4 { border-top: 1px solid #dedede; margin-top: 30px; padding: 40px 0 0;  }
.et_pb_widget_area_left { border-left: 0; padding: 0; }
#map-home.et_pb_section { padding: 0 0 40px!important; }
img.alignright, img.alignleft { max-width: 60%; } 
img.alignright { margin: 0 0 20px 40px; } 
img.alignright { margin: 0 40px] 20px 0; } 
h2.entry-title + .post-meta { display: none; }
.et_pb_post h2 a { font-size: 22px; line-height: 28px; }
#main-content .container { padding-top: 180px; }
.et_post_meta_wrapper h1 { font-family: Montserrat, Arial, Helvetica, sans-serif; margin-bottom: 10px; font-size: 32px; }
#sidebar { margin-top: 30px; }
#text-12  { width: 100%; text-align: center; }
#text-5 { width: 100%; }
#footer-widgets { padding: 17% 0 0!important; text-align: center;}
#footer-info { line-height: 16px; }
}
@media (min-width:481px) and (max-width: 690px) { 
#logo { border: 0px solid orange; }
h1 { font-size: 42px; text-align: center;}
h2 { font-size: 28px; text-align: center; }
#ctas { display: none; }
.utility-nav p { text-align: center; font-size: 12px; }
.et_header_style_left #logo { max-width: 80% }
#why-kinesiology h2, #why-pilates h2, #testimonials-home h2 { font-size: 32px; }
.et_pb_row .et_pb_row_2 { margin-top: 0!important; }
div.et_pb_section.et_pb_section_2,div { background-position: inherit; }
#why-kinesiology { text-align: center; margin-right: 0; }
div.et_pb_section.et_pb_section_3 { background-position: right; }
#why-pilates { text-align: center; margin-left: 0; }
div.et_pb_section.et_pb_section_4 { background-position: left; }
#contact-form-home { margin-left: 0; }
.su-posts-default-loop h2.su-post-title { text-align: left; }
#contact-home-row h2 { margin-top: 15px; font-size: 34px; text-align: left; }
#contact-home-row h3 { margin-top: 0; font-size: 22px; }
.et_pb_column .et_pb_column_4_4  .et_pb_column_10 { margin-bottom: 0!important; }
.et_pb_column_4_4 { margin-bottom: 0!important; }
.et_pb_row_6 { margin-top: -60px!important; }
#testimonials-home { padding: 0; }
#testimonials-home p { width: 100%; font-size: 18px; line-height: 25px;}
.et_pb_section { padding-top: 30px; }
.et_pb_column_1_4 { border-top: 1px solid #dedede; margin-top: 30px; padding: 40px 0 0;  }
.et_pb_widget_area_left { border-left: 0; padding: 0; }
img.alignright, img.alignleft, .no-border { margin: 10px auto 15px!important; float: none; display: block; }
#map-home.et_pb_section { padding: 0 0 40px!important; }
h2.entry-title + .post-meta { display: none; }
.et_pb_post h2 a { font-size: 22px; line-height: 28px; }
#main-content .container { padding-top: 180px; }
.et_post_meta_wrapper h1 { font-family: Montserrat, Arial, Helvetica, sans-serif; margin-bottom: 10px; font-size: 32px; }
#sidebar { margin-top: 30px; }
#footer-widgets { padding: 17% 0 0!important; text-align: center;}
#footer-info { line-height: 16px; }
}
@media (min-width:321px) and (max-width: 480px) { 
#logo { border: 0px solid black; }
h1 { font-size: 42px; text-align: center;}
h2 { font-size: 28px; text-align: center; }
#ctas { display: none; }
.utility-nav p { text-align: center; font-size: 12px; }
.et_header_style_left #logo { max-width: 80% }
#why-kinesiology h2, #why-pilates h2, #testimonials-home h2 { font-size: 32px; }
.et_pb_row .et_pb_row_2 { margin-top: 0!important; }
div.et_pb_section.et_pb_section_2,div { background-position: inherit; }
#why-kinesiology { text-align: center; margin-right: 0; }
div.et_pb_section.et_pb_section_3 { background-position: right; }
#why-pilates { text-align: center; margin-left: 0; }
div.et_pb_section.et_pb_section_4 { background-position: left; }
#contact-form-home { margin-left: 0; }
.su-posts-default-loop h2.su-post-title { text-align: left; }
#contact-home-row h2 { margin-top: 15px; font-size: 34px; text-align: left; }
#contact-home-row h3 { margin-top: 0; font-size: 22px; }
.et_pb_column .et_pb_column_4_4  .et_pb_column_10 { margin-bottom: 0!important; }
.et_pb_column_4_4 { margin-bottom: 0!important; }
.et_pb_row_6 { margin-top: -60px!important; }
#testimonials-home { padding: 0; }
#testimonials-home p { width: 100%; font-size: 18px; line-height: 25px;}
.et_pb_section { padding-top: 30px; }
.et_pb_column_1_4 { border-top: 1px solid #dedede; margin-top: 30px; padding: 40px 0 0;  }
.et_pb_widget_area_left { border-left: 0; padding: 0; }
img.alignright, img.alignleft, .no-border { margin: 10px auto 15px!important; float: none; display: block; }
#map-home.et_pb_section { padding: 0 0 40px!important; }
h2.entry-title + .post-meta { display: none; }
.et_pb_post h2 a { font-size: 22px; line-height: 28px; }
#main-content .container { padding-top: 180px; }
.et_post_meta_wrapper h1 { font-family: Montserrat, Arial, Helvetica, sans-serif; margin-bottom: 10px; font-size: 32px; }
#sidebar { margin-top: 30px; }
#footer-widgets { padding: 17% 0 0!important; text-align: center;}
#footer-info { line-height: 16px; }
}
@media (min-width:0px) and (max-width: 320px) { 
#logo img { border: 0px solid yellow; }
h1 { font-size: 42px; text-align: center;}
h2 { font-size: 28px; text-align: center; }
#ctas { display: none; }
.utility-nav p { text-align: center!important; font-size: 12px; }
.et_header_style_left #logo img { max-width: 75%!important; }
#why-kinesiology h2, #why-pilates h2, #testimonials-home h2 { font-size: 32px; }
.et_pb_row .et_pb_row_2 { margin-top: 0!important; }
div.et_pb_section.et_pb_section_2,div { background-position: inherit; }
#why-kinesiology { text-align: center; margin-right: 0; }
div.et_pb_section.et_pb_section_3 { background-position: right; }
#why-pilates { text-align: center; margin-left: 0; }
div.et_pb_section.et_pb_section_4 { background-position: left; }
#contact-form-home { margin-left: 0; }
.su-posts-default-loop h2.su-post-title { text-align: left; }
#contact-home-row h2 { margin-top: 0; font-size: 34px; }
#contact-home-row h3 { margin-top: 0; font-size: 22px; }
.et_pb_column .et_pb_column_4_4  .et_pb_column_10 { margin-bottom: 0!important; }
.et_pb_column_4_4 { margin-bottom: 0!important; }
.et_pb_row_6 { margin-top: -60px!important; }
#testimonials-home { padding: 0; }
#testimonials-home p { width: 100%; font-size: 18px; line-height: 25px;}
.et_pb_section { padding-top: 30px; }
.et_pb_column_1_4 { border-top: 1px solid #dedede; margin-top: 30px; padding: 40px 0 0;  }
.et_pb_widget_area_left { border-left: 0; padding: 0; }
img.alignright, img.alignleft, .no-border { margin: 10px auto 15px!important; float: none; display: block; }
#map-home.et_pb_section { padding: 0 0 40px!important; }
h2.entry-title + .post-meta { display: none; }
.et_pb_post h2 a { font-size: 22px; line-height: 28px; }
#main-content .container { padding-top: 180px; }
.et_post_meta_wrapper h1 { font-family: Montserrat, Arial, Helvetica, sans-serif; margin-bottom: 10px; font-size: 32px; }
#sidebar { margin-top: 30px; }
#footer-widgets { padding: 17% 0 0!important; text-align: center;}
#footer-info { line-height: 16px; }
}body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}