/***************************************************
Theme Name:   Stein Law Zantac
Theme URL:    https://steinzantac.wpengine.com/
Description:  Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Author:       Exults.com
Author URI:   http://www.exults.com/
Version:      2.0
**************************************************/

body { font-family: 'Roboto', serif; color: #0f0f0f; /*font-size: 1.5em;*/ display: block; letter-spacing: 0.40px; background: #fdfcfa; }
.container { max-width: 1618px; width: auto; }
a, a:hover, a:focus { transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease; color: inherit; text-decoration: none; }
@-moz-document url-prefix() {
 a {
 line-height: normal !important;
}
}
h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', serif; font-weight: 700; margin: 0; }
h2 { font-size: 2.5em; letter-spacing: 2px;}
p { margin: 0; line-height: 25px; font-size: 1.143em;}
img { max-width: 100%; }
ul, li { margin: 0; padding: 0; list-style: none; }
/*to remove the blue border on links caused by bootstrap*/
a:focus, button{ outline: none;}
.table-wrap { display: table; table-layout: fixed; width: 100%; }
.table-wrap aside{ display: table-cell; vertical-align: middle; float: none; }
input::placeholder{ overflow: visible;}
::placeholder{ opacity: 1;}
.arow-anim-bttn { position: relative; display: inline-block; cursor: pointer; outline: none; border: 0; vertical-align: middle; text-decoration: none; background: transparent; padding: 0; font-size: inherit; font-family: inherit; }
.arow-anim-bttn { height: auto; width: 18rem; }
.arow-anim-bttn .circle { transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); position: relative; display: block; margin: 0; width: 4rem; height: 4rem; background-image: -moz-linear-gradient( -161deg, rgb(242,152,38) 0%, rgb(242,88,38) 100%); background-image: -webkit-linear-gradient( -161deg, rgb(242,152,38) 0%, rgb(242,88,38) 100%); background-image: -ms-linear-gradient( -161deg, rgb(242,152,38) 0%, rgb(242,88,38) 100%); border-radius: 2.625rem; }
.arow-anim-bttn .circle .icon { transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); position: absolute; top: 0; bottom: 0; margin: auto; background: #fff; }
.arow-anim-bttn .circle .icon.arrow { transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); left: 1.125rem; width: 1.125rem; height: 0.125rem; background: none; }
.arow-anim-bttn .circle .icon.arrow:before { position: absolute; content: ''; top: -0.34rem; right: 0.0625rem; width: 0.825rem; height: 0.825rem; border-top: 0.125rem solid #fff; border-right: 0.125rem solid #fff; transform: rotate(45deg); }
.arow-anim-bttn .button-text { transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 0.55em 0; margin: 0 0 0 1em; color: #282936; font-weight: 600; font-size: 1.125em; text-align: center; text-transform: uppercase; font-family: 'Poppins', serif;}
.arow-anim-bttn:hover .circle { width: 100%; }
.arow-anim-bttn .button-text:hover { text-decoration: none; }
.arow-anim-bttn:hover .circle .icon.arrow { background: #fff; transform: translate(1rem, 0); }
.arow-anim-bttn:hover .button-text { color: #fff; }
.heading-with-para { text-align: center; }
.heading-with-para h2 { font-size: 2.25em; margin: 0 0 15px; text-transform: uppercase; color: #1e1924; }
.heading-with-para p { font-size: 1.125em; margin: 0 0 32px; letter-spacing: 1px; max-width: 700px; margin: 0 auto; }
ul.tick-list li{ position: relative; padding: 0 0 0 24px; margin: 0 0 6px; font-size: 1.143em; line-height: 25px;}
ul.tick-list li:before{ content: "\f00c"; font-family: "Font Awesome 5 Pro"; display: block; color: #f1651f; font-weight: 500; position: absolute; left: 0;}

html .gform_wrapper div.validation_error { display: none; }
html .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; }
html .gform_wrapper li.gfield.gfield_error, html .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none; border: none; }
html .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { display: none; }
html .gform_wrapper.gform_validation_error .top_label input.medium, html .gform_wrapper.gform_validation_error .top_label select.medium { width: 100%; }
html body .gform_wrapper .top_label div.ginput_container { margin: 12px 0 0 0 !important; }
html .gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, html .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label { font-weight: normal;}
html .gform_wrapper .top_label select.medium{ -webkit-appearance: none; appearance: none; background-image: url(images/select-angle-down.png); background-repeat: no-repeat; background-position: right 20px center;}

.yt-video { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; }
.yt-video iframe { left: 0; top: 0; width: 100%; height: 100%; position: absolute;}
.main-header + section, .main-header + div { margin-top: 108px;}
/*section.home-banner {margin-top: 145px;}*/
.top-bar { text-align: right; background: #f3f3f3; padding: 0 0 3px; }
.top-bar ul li { display: inline-block; padding: 0 0 0 22px; }
.top-bar ul li a { display: block; font-size: .9em; color: #0f0f0f; font-family: 'Poppins', serif; text-transform: uppercase; }
.top-bar ul li a:hover { color: #f1651f; }
.main-header { position: fixed; width: 100%; background: #fff; top: 0; z-index: 999; }
.main-header figure { padding-top: 5px; }
.main-header figure a img { max-width: 252px; }
.header-nav-contact { float: right; }
.header-nav .ubermenu li.ubermenu-item-level-0{ padding: 0;}
.header-nav .ubermenu .ubermenu-retractor-desktop{ font-size: 1.75em; color: #555; right: 40px; top: 24px;}
.header-nav .ubermenu li a.ubermenu-target{ position: relative; font-size: 1em; letter-spacing: 0.40px; color: #0f0f0f; font-family: 'Poppins', serif; font-weight: 700; text-transform: uppercase; padding: 0 30px 30px !important;}
.header-nav .ubermenu li.mobile-nav-item a.ubermenu-target{ display: none;}
.header-nav .ubermenu li.ubermenu-active > a.ubermenu-target{ color: #f1651f;}
/*.header-nav .ubermenu li.ubermenu-item-has-children > a.ubermenu-target:before{ content: "\f107"; font-family: "Font Awesome 5 Pro"; right: 11px; position: absolute; font-weight: normal; font-size: 1em; top: 3px;}*/
.header-nav .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{ font-weight: normal; font-family: "Font Awesome 5 Pro"; right: 11px; top: 3px; margin-top: 0;}
.header-nav .ubermenu li a.ubermenu-target:after{ content: ""; width: 1px; height: 28px; background: #e8e6e6; position: absolute; right: 0; top: -2px;}
.header-nav .ubermenu ul ul li a.ubermenu-target
.header-nav .ubermenu li:last-child a.ubermenu-target:after{ display: none;}
.header-nav .ubermenu li a.ubermenu-target:hover, .header-nav .ubermenu li a.ubermenu-target:focus{ color: #f1651f;}
.header-nav .ubermenu ul ul li a.ubermenu-target{ font-family: 'Roboto', serif;}
.header-nav, .head-contact { float: left; }
.head-contact { text-align: right; padding-top: 12px;}
.head-contact span { color: #0c304e; letter-spacing: 0.09em; padding-right: 8px; }
.head-contact span em{ color: #0c304e; font-size: 0.75em; font-style: normal;}
.head-contact span em:last-child:before{ content: ""; width: 2px; height: 12px; display: inline-block; background: #0c304e; margin: 0 5px; vertical-align: middle; position: relative; top: -1px; }
.head-contact p{ font-size: 1.28em; color: #0c304e; font-family: 'Poppins', serif; font-weight: 700; margin: 0; letter-spacing: 0.5px; line-height: normal; }
.head-contact p strong, .head-contact p a:hover { color: #f1651f; }
.head-contact p i { width: 11px; font-size: 0.9em; }
.head-contact p i.fa-phone { transform: rotate(110deg); -webkit-transform: rotate(110deg); -moz-transform: rotate(110deg); position: relative; left: 4px; }
.main-header-in { padding: 6px 0; }
.main-header-in .header-nav { padding: 26px 24px 0 0; }
.home-banner { background-image: url(images/home-banner.jpg); background-repeat: no-repeat; background-position: center 0; background-size: cover; }
.banner-text { display: table; width: 100%; height: 585px; }
.home-banner .banner-text-main{ display: table-cell; vertical-align: middle; }
.banner-text-cont {position: relative; max-width: 660px; background: rgba(0,0,0,0.7); padding: 40px 44px 46px; border-radius: 8px;}
.banner-text-cont h1, .banner-text-cont h2{ color: #fff; font-size: 2em; font-weight: 600; text-transform: uppercase; margin: 0 0 15px; letter-spacing: 2px; line-height: 34px;}
.banner-text-cont p { color: #fff; letter-spacing: 1px; font-size: 1.125em; }
.banner-text-cont .arrow-right{color: #0c304e;width: 90px;height: 90px;line-height: 110px;background: #fff;display: block;position: absolute;right: -50px;z-index: 1;top: -50px;text-align: center;}
.banner-text-cont .arrow-right i.fa-arrow-right {font-size: 2.813em;}
.banner-text-cont .arrow-right i.fa-arrow-down{display: none;}
.bounce {-moz-animation: bounce 3s infinite;-webkit-animation: bounce 3s infinite;animation: bounce 3s infinite;}
.bounce {-moz-animation: bounce 3s infinite;-webkit-animation: bounce 3s infinite;animation: bounce 3s infinite;}
@-moz-keyframes bounce { 0%, 20%, 50%, 80%, 100% {-moz-transform: translateX(0); transform: translateX(0);} 40% { -moz-transform: translateX(-10px); transform: translateX(-10px);} 60% { -moz-transform: translateX(-5px); transform: translateX(-5px);}}
@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateX(0); transform: translateX(0);} 40% { -webkit-transform: translateX(-10px); transform: translateX(-10px);} 60% { -webkit-transform: translateX(-5px);  transform: translateX(-5px);}}
@keyframes bounce { 0%, 20%, 50%, 80%, 100% { -moz-transform: translateX(0); -ms-transform: translateX(0);  -webkit-transform: translateX(0); transform: translateY(0);} 40% { -moz-transform: translateX(-10px); -ms-transform: translateX(-10px); -webkit-transform: translateX(-10px); transform: translateX(-10px);} 60% { -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -webkit-transform: translateX(-5px); transform: translateX(-5px);}}
.hm-banner-form { display: table-cell; vertical-align: middle; width: 550px; background: #f1f3f8; padding: 0 30px;}
.hm-banner-form h2, .pa-sidebar-form h2{ color: #0f0f0f; text-transform: uppercase; text-align: center; margin-top: 16px; font-size: 2em; letter-spacing: 1px;}
.hm-banner-form h2 span{ display: block;}
.scheduled-sec{ padding: 54px 0 30px; background: #f1f3f8; }
.schedule-form .gform_wrapper ul.gform_fields li.gfield { padding: 0 5px !important; margin: 0 !important; max-width: 100% !important;}
.schedule-form .gform_wrapper .top_label input.medium,
.schedule-form .gform_wrapper .top_label textarea.medium, 
.schedule-form .gform_wrapper .top_label select.medium { width: 100%; height: 53px; border: 1px solid #cccccc; background-color: #fff; border-radius: 5px; color: #444444; padding: 0 15px !important; font-size: 1.125em !important; margin: 0 !important;}
.schedule-form .gform_wrapper ul.gform_fields li.gfield#field_1_5, .schedule-form .gform_wrapper ul.gform_fields li.gfield#field_2_5 { clear: both; padding-top: 0.1px !important; }
.schedule-form .gform_wrapper .top_label textarea.medium { padding-top: 17px !important; height: 90px; }
.gform_wrapper textarea {line-height: normal;}
.schedule-form{ position: relative;}
.schedule-form .arrow-right{ color: #0c304e; width: 90px; height: 90px; line-height: 110px; background: #fff; display: block; position: absolute; left: -55px; z-index: 1; bottom: -17px; text-align: center;}
.schedule-form .arrow-right i.fa-arrow-right{ font-size: 2.813em;}
.schedule-form .gform_wrapper ul.gform_fields li.gfield.radio-label label.gfield_label{ display: none;}
.schedule-form .gform_wrapper .top_label li ul.gfield_radio { display: table; width: 100%; text-align: center;}
.schedule-form .gform_wrapper .gform_footer { text-align: center; padding: 0; margin: 30px 0 0; }
.scheduled-sec .schedule-form { max-width: 862px; margin: auto; }
.schedule-form .gform_footer.top_label .gform_button {font-family: 'Poppins', serif;font-weight: 700;border: none;background: #f1651f;color: #fff;border-radius: 50px;padding: 15px 35px;font-size: 1.2em;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;text-transform: uppercase;letter-spacing: 1px;margin: 0;line-height: normal !important;min-height: auto !important;min-width: 310px;}
.schedule-form .gform_footer.top_label .gform_button:hover { background: #0c304e; }
.schedule-form .gform_wrapper .top_label li ul.gfield_radio { display: table; width: 100%; text-align: center;}
.schedule-form .gform_wrapper ul.gfield_radio li { font-size: 1.2em; display: inline-block; vertical-align: middle; padding: 0 0 0 20px !important;}
.schedule-form .gform_wrapper ul.gfield_radio li label { font-weight: normal; max-width: none; width: auto !important;}
.schedule-form .gform_wrapper ul.gfield_radio li:first-child { padding-left: 0 !important; }
.schedule-form .gform_wrapper ul.gfield_radio input[type="radio"] { margin-right: 5px; margin-top: 1px; }
.large-small-heading-sec{ /*padding-top: 68px;*/ position: relative;}
.as-seen-logos { padding: 50px 0; background: #fff; }
.as-seen-logos h2 { text-align: center; text-transform: uppercase; color: #1e1924; margin: 0 0 20px;}
.as-seen-logos ul { display: table; width: 100%; }
.as-seen-logos ul li { display: table-cell; width: 18%; text-align: center; margin-top: 10px; vertical-align: middle; padding: 0 .7%;}
.as-seen-logos ul li img { max-height: 120px; width: auto;}
.main-footer { padding: 45px 0 50px; background: #080a2c;}
.main-footer .footer-block { float: left; width: 20%; color: #fff; padding-right: 10px; }
.main-footer .footer-block.footer-block-nav{ width: 80%; padding-top: 12px;}
.footer-block figure figcaption { font-size: 0.75em; font-family: 'Poppins', serif; padding-left: 0px; margin-top: 15px; }
.footer-block .phone-numbers p { font-family: 'Poppins', serif; font-size: 1.288em; font-weight: 700; }
.footer-block .phone-numbers p strong { color: #f1651f; }
.footer-block .social-media { margin-top: 20px; }
.footer-block figcaption em{ font-style: normal;}
.social-media li { display: inline-block; font-size: 1.5em; }
.social-media li + li { margin-right: 13px; }
.phone-numbers p i.fa-phone { transform: rotate(110deg); -webkit-transform: rotate(110deg); -moz-transform: rotate(110deg); }
.phone-numbers p i { width: 11px; font-size: 0.9em; }
.main-footer h3, .footer-block-nav ul li a{ margin: 0; text-transform: uppercase; font-size: 1.125em; letter-spacing: 1px; margin: 0 0 15px; display: block; font-family: 'Poppins', serif; font-weight: 700; }
.main-footer ul li { margin: 0 15px 4px 0; }
.footer-block-nav ul li{ display: inline-block;}
.footer-block-nav ul li + li { padding: 0 0 0 96px;}
/*.main-footer ul li a { font-size: 1em; }*/
.main-footer .foot-nav { margin: 0 0 20px; }
.main-footer a:hover { color: #f1651f; }
.copy-right { border-top: 1px solid #737599; text-align: center; padding: 15px 0; font-size: 1em; color: #fff; margin-top: 70px;}
.copy-right p{ font-size: 1em;}
/***** START OF FORM LABEL STYLING *****/
body .gform_wrapper ul li.gfield { margin-top: 0 !important; }
body .gform_wrapper ul.gform_fields li.gfield { padding-right: 0; position: relative; }
.gform_wrapper .top_label .gfield_label { position: absolute; color: #444; font-weight: normal; font-size: 1.125em; transition: 0.2s ease all; -moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all; left: 23px; top: 30px; transform-origin: bottom left; }
.gform_wrapper .top_label .gf_full_width .gfield_label {top: 18px;}
.gform_wrapper .top_label li.selected label.gfield_label, .gform_wrapper .top_label li.not-empty label.gfield_label, .gform_validation_error .top_label li.not-empty label.gfield_label { line-height: normal; background: #fff; display: block; padding: 0 5px; -webkit-transform: scale(.75) translateY(-39px); transform: scale(.75) translateY(-26px); }
.gform_wrapper .top_label li.selected label.gfield_label { color: #f1651f; }
.gform_wrapper .top_label li.selected input, .gform_wrapper .top_label li.selected textarea { border: solid 1px #f1651f !important;}
a:focus, textarea:focus, input:focus { outline: none; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0 !important;}
.gform_wrapper ul.gform_fields li.gfield.select-field label.gfield_label { display: none;}
/***** END OF FORM LABEL STYLING *****/

.header-nav .ubermenu li.tap-nav-items{ display: none;}
.main-header .header-right{ position: static;}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 > a { padding-bottom: 50px !important; position: relative; }
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0.make-appointment-menu > a { padding-bottom: 17px !important; }
nav ul li.n-mega-menu.ubermenu-item .ubermenu-submenu-bkg-img { padding: 30px 0; border-top: 1px solid #ccc; display: table !important; width: 100%; height: 335px !important;}
nav ul li.n-mega-menu.ubermenu-item .ubermenu-submenu-footer { bottom: auto; top: 50px; }
nav .ubermenu .ubermenu-nav .n-mega-menu-head-col{ border-right: solid 1px #cccccc; text-align: center; padding-bottom: 30px;}
nav .ubermenu .ubermenu-nav .n-mega-menu-head-col ul.ubermenu-submenu-type-stack{ display: inline-block; }
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack { width: auto; float: none; }
nav ul li.n-mega-menu.ubermenu-item .n-mega-menu-head > a, nav ul > li.n-mega-menu.ubermenu-item .n-mega-menu-head > span { font-size: 1.375em; color: #0f0f0f; text-transform: uppercase; font-family: 'Poppins', serif; font-weight: 700; letter-spacing: 1px; padding: 0 !important; letter-spacing: 0.4px; margin: 0 0 5px;}
nav ul li.n-mega-menu.ubermenu-item .n-mega-menu-head > ul { padding: 0 !important;}
nav ul li.n-mega-menu.ubermenu-item .n-mega-menu-head > ul > li > a,
nav ul li.n-mega-menu.ubermenu-item .n-mega-menu-head-col ul li > a { /*line-height: 26px;*/ text-transform: capitalize; padding: 0 0 0 16px !important; font-weight: normal; letter-spacing: normal; position: relative; display: inline-block; color: #0f0f0f;}
.header-nav nav .ubermenu ul ul li a.ubermenu-target { font-size: 1.1em;}
nav .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child { margin-top: 0; }
nav ul li.n-mega-menu.ubermenu-item .n-mega-menu-head > ul > li > a:before,
nav ul li.n-mega-menu.ubermenu-item .n-mega-menu-head-col ul li > a:before{ content: "\f054"; position: absolute; font-family: 'Font Awesome 5 Pro'; font-size: 0.9em; color: #f1651f; left: 0; top: 2px; font-weight: 700;}
.header-nav .ubermenu ul ul li a.ubermenu-target:after{ display: none;}
nav .ubermenu .ubermenu-nav .n-mega-menu-head-col.n-mega-menu-head-col-right ul ul{ display: block; padding-left: 22px; padding-top: 8px;}
nav .ubermenu .ubermenu-nav .n-mega-menu-head-col.n-mega-menu-head-col-right ul ul li { padding: 0 0 5px;}
nav .ubermenu .ubermenu-nav .n-mega-menu-head-col-con .ubermenu-content-block { padding: 0 20px; text-align: center; }
nav .ubermenu .ubermenu-nav .n-mega-menu-head-col-con .ubermenu-content-block h3 { margin: 0 0 6px; font-size: 1.875em; color: #0f0f0f; line-height: normal; text-transform: uppercase;}
nav .ubermenu .ubermenu-nav .n-mega-menu-head-col-con .ubermenu-content-block .bttn a { background: #f1651f; color: #fff; max-width: 226px; border-radius: 30px; margin: 0 auto; display: block; letter-spacing: 0.4px; font-family: 'Poppins', serif; text-transform: uppercase; font-weight: 700; font-size: 1.125em; padding: 10px 0;}
nav .ubermenu .ubermenu-nav .n-mega-menu-head-col-con .ubermenu-content-block .bttn a:hover { background: #0c304e;}
/*nav .ubermenu .ubermenu-nav .n-mega-menu-head-col-con .ubermenu-content-block .bttn a nav .ubermenu .ubermenu-nav .n-mega-menu-head-col-con .ubermenu-content-block p { color: #2e355d; font-size: 1em; font-weight: 400; margin: 0 0 28px 0; }*/
.ubermenu-content-block h3 span { font-size: 16px !important; font-weight: bold !important; }
.header-nav .ubermenu li#menu-item-59 a.ubermenu-target:after{ display: none;}
nav .ubermenu .ubermenu-nav .n-mega-menu-head-col-con.n-mega-menu-head-col4, nav .ubermenu .ubermenu-nav .n-mega-menu-head-col-con.n-mega-menu-head-col2-2 { text-align: center; padding: 0 20px 0 0;}
nav .ubermenu .ubermenu-nav .n-mega-menu-head-col.n-mega-menu-head-col-right { text-align: right; vertical-align: top;}
nav .ubermenu .ubermenu-nav .n-mega-menu-head-col.n-mega-menu-head-col-right.n-mega-menu-col-no-heading { padding-top: 43px;}
nav .ubermenu .ubermenu-nav .n-mega-menu-head-col.n-mega-menu-head-col2-mid { text-align: left; padding: 0 0 0 40px;}
nav .ubermenu .ubermenu-nav .n-mega-menu-head-col.n-mega-menu-head-col2-mid ul ul{ display: block; padding-left: 22px; padding-top: 5px;}
nav .ubermenu .ubermenu-nav .n-mega-menu-head-col.n-mega-menu-head-col-right ul { padding: 0 85px 0 0;}
nav .ubermenu .ubermenu-nav .n-mega-menu-head-col:last-child{ border-right: 0;}
nav .ubermenu .ubermenu-nav .n-mega-menu-head-col.n-mega-menu-head-col-right .n-mega-menu-head > a, nav .ubermenu .ubermenu-nav .n-mega-menu-head-col.n-mega-menu-head-col-right .n-mega-menu-head > span { border-bottom: solid 1px #cccccc; margin-bottom: 24px; }
.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega { max-height: inherit !important; }
.ubermenu-submenu-footer .three-bar-style span { height: 17px; }
.ubermenu-submenu-footer .three-bar-style1.home-sec1 span { width: 52px; }
.ubermenu-submenu-footer .three-bar-style1.home-sec1 span + span { width: 72px; }
.ubermenu-submenu-footer .three-bar-style1.home-sec1 span + span + span { width: 28px;}
.n-mega-menu-head-col2-1 .ubermenu-submenu li{ padding-bottom: 5px;}
.treatment-mega-menu.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-462.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-2.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-462 { padding: 48px 42px 0 0; }
.n-mega-menu-col-3 .ubermenu-submenu.ubermenu-submenu-id-463.ubermenu-submenu-type-stack.ubermenu-autoclear { padding: 13px 153px 30px 0; }
.accident-rehab-menu.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children { padding: 47px 41px 0 0; }
.n-mega-menu-col-4 .ubermenu-submenu.ubermenu-submenu-id-467.ubermenu-submenu-type-stack.ubermenu-autoclear { padding: 9px 209px 30px 0; }
.n-mega-menu-col-3.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-463.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-2 { padding-bottom: 7px; }
.n-mega-menu-col-4.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-467.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-2 { padding-bottom: 0px; }
.locations-menu.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children { padding: 47px 40px 0 0; }
.n-mega-menu-col-2 .n-mega-menu-head > a, nav .ubermenu .ubermenu-nav .n-mega-menu-head-col.n-mega-menu-head-col-right .n-mega-menu-head > span { margin-bottom: 20px; letter-spacing: 1px;}
.n-mega-menu-col-2.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-459.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-2 { padding-bottom: 22px; }
nav ul li.n-mega-menu.ubermenu-item .n-mega-menu-head > ul > li > a:hover{ color: #f1651f;}
.footer-locations-body .locations-right-laeds .locations-laed .timing .timing-closed{ font-size: 25px; line-height: 28px; }
nav .ubermenu .ubermenu-nav .n-mega-menu-head-col-con .ubermenu-content-block p{ font-size: 1em; font-weight: 400; margin-bottom: 20px; color:
#0f0f0f; line-height: 1.4em; max-width: 325px;}
nav .ubermenu-responsive.ubermenu-retractors-responsive .n-mega-menu .ubermenu-retractor-mobile { display: block; font-size: 0; position: absolute; right: -11px; top: 5px; }
nav .ubermenu-responsive.ubermenu-retractors-responsive .n-mega-menu .ubermenu-retractor-mobile i { font-size: 22px; }
.header-nav .ubermenu .ubermenu-nav .n-mega-menu-head-col{ display: table-cell; float: none; vertical-align: middle;}
nav .ubermenu .ubermenu-nav .n-mega-menu-head-col.n-mega-menu-head-col-right.n-mega-menu-col-no-heading.n-mega-menu-col-no-heading-small ul { min-width: 341px;}
.footer-block figure img{ max-width: 240px;}
.gfield_visibility_hidden {display: none !important;}
.mobi-header-btns{ display: none;}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {font-weight: normal;}
.not-found-sec{ background: url(images/not-found-bg.png) no-repeat 0 0; background-size: cover; padding: 217px 0 0; /*min-height: 835px;*/}
.not-found-sec .not-found-img{ vertical-align: bottom; }
.not-found-sec .not-found-cont{ vertical-align: top;}
.not-found-sec img{ width: 100%; max-width: 568px; height: auto;}
.not-found-sec h1{ font-size: 3.357em; color: #fcfcfc; text-transform: uppercase;}
.not-found-sec p{ font-size: 1.429em; color: #fcfcfc; padding: 20px 0 24px;}
.not-found-cont-in{ display: inline-block; text-align: center;}
.not-found-sec .arow-anim-bttn{ width: 23rem;}
.not-found-sec .arow-anim-bttn a{ color: #fcfcfc; padding: 8px 0;}

/* Start For IE */

_:-ms-lang(x), .main-header figure a img{ height: 65px;}
_:-ms-lang(x), .hm-video-sec video{ height: auto;}
_:-ms-lang(x), html .gform_wrapper.gf_browser_ie .gform_footer input.button{ padding: 15px 35px;}

/* End For IE */

.left-cont-right-image, .right-cont-left-image{padding: 50px 0 40px;}
.left-cont-right-image .large-small-heading-sec h2, .right-cont-left-image .large-small-heading-sec h2{margin: 0 0px 15px;/*line-height: 22px;*/}
.right-image-sec img, .left-image-sec img{ width: 100%}
.large-small-heading-sec{ padding: 63px 0 0 30px; position: relative;}
.large-small-heading-sec h3{ font-size: 10.313em; color: rgba(0,0,0,0.04); position: absolute; text-transform: uppercase; top: 0; left: 0; line-height: 110px;}
.large-small-heading-sec h2{ position: relative; color: #0f0f0f; text-transform: uppercase; margin: 30px 0 0; }
.large-small-heading-sec h2 span{ font-size: 0.8em; color: #f1651f; letter-spacing: 0.5px; font-weight: 600; display: block; text-transform: capitalize; font-family: 'Roboto', serif; }
.large-small-heading-sec .arow-anim-bttn{ margin-top: 30px;}
.right-cont-left-image ul{ margin-top: 15px;}
.right-cont-left-image ul li{ width: 32%; display: inline-block; padding-right: 10px;}
.left-cont-right-image{ background: url(images/tablet-left-top-img.png) no-repeat 0 20px; position: relative;}
.left-cont-right-image:after{ background: url(images/tablet-right-bottom-img.png) no-repeat 0 0; content: ""; position: absolute; right: 50px; bottom: 25%; width: 68px; height: 74px;}
.right-cont-left-image{ background: url(images/tablet-right-top-img.png) no-repeat right 10px top 48px; position: relative;}
.right-cont-left-image:after{ background: url(images/tablet-left-bottom-img.png) no-repeat 0 0; content: ""; position: absolute; bottom: 10%; width: 68px; height: 74px; left: 20px;}
.hm-about-us{ background: url(images/about-sec-bg.png) no-repeat 0 0; background-size: cover; padding: 60px 0; text-align: center;}
.hm-about-us h2{ color: #fff; text-transform: uppercase; padding: 20px 0;}
.hm-about-us p{ color: #fff; max-width: 1178px; margin: auto; padding: 26px 0 30px;}
.hm-about-us-img img{ width: 100%;}
.hm-about-us .arow-anim-bttn{ width: 22rem;}
.hm-about-us .arow-anim-bttn .button-text{ color: #fff; }
.scheduled-sec .schedule-form .gform_wrapper ul.gform_fields:after { content: ""; clear: both; display: block;}
.scheduled-sec .schedule-form .gform_wrapper ul.gform_fields li.gfield { width: 50%; float: left; clear: none !important;}
.scheduled-sec .gform_wrapper .top_label .gf_full_width .gfield_label{ top: 30px;}
.modal.in .modal-dialog{ -webkit-transform: translate(0, 100%); -ms-transform: translate(0, 100%); -o-transform: translate(0, 100%); transform: translate(0, 100%); -webkit-transition: -webkit-transform 0.5s ease-out; -o-transition: -o-transform 0.5s ease-out; transition: transform 0.5s ease-out;}
.single-pa-sec p, .single-pa-sec ul.list-items-main, .single-pa-sec img{ margin: 0 0 20px;}
.single-pa-sec img{ width: 100%;}
.pa-content-sec h3{ text-transform: uppercase; font-size: 2em; letter-spacing: 1px; margin: 0 0 10px;}
ul.half-list li{ float: left; width: 50%; padding-right: 15px;}
ul.half-list:after{ content: ""; clear: both; display: block;}
.single-pa-sec .large-small-heading-sec{ padding-top: 15px;}
.single-pa-sec .large-small-heading-sec h2{ margin: 0 0 15px;}
.single-pa-sec{ padding: 30px 0 15px;}
.pa-sidebar-form{ background: #f1f3f8; padding: 40px 15px; margin: 0 0 36px;}
.stickybar-main{ margin-bottom: 40px;}
#destroySidebarSticky{ margin: 0 0 20px;}
.content-yt-video .pa-yt-video{ float: left; margin: 0 20px 25px 0; width: 50%;}
.single-pa-sec-left > img{ margin: 0 0 10px;}
.single-pa-sec p a, .single-pa-sec ul li a{ color: #f1651f;}
.single-pa-sec p a:hover, .single-pa-sec ul li a:hover {text-decoration: underline;}
.banner-with-title { height: 300px; width: 100%; display: table; background-repeat: no-repeat; background-position: center; background-size: cover;}
.banner-with-title-in { display: table-cell; vertical-align: middle;}
.single-pa-sec .large-small-heading-sec{ padding: 15px 0 0;}

.contact-leadins {background: #f6f6f6;}
.contact-lead-main{margin: 15px 0 0;}
.contact-leadins aside{/* padding: 70px 5px 0; */padding-top: 35px;padding-bottom: 35px;}
.contact-leadin iframe{ width: 100%; height: 269px;}
.contact-leadin h3{ font-weight: 500; letter-spacing: 0.4px; margin: 30px 0 10px;}
.contact-leadin h4{ margin: 0 0 10px;}
.contact-leadin h4 a{color: #0c304e;letter-spacing: 1px;font-weight: 600;font-size: 1.4em;}
.contact-leadin p{ font-size: 1.2em; line-height: 1.4em; max-width: 270px; font-weight: 300;}
.cont-lead-btns{ padding: 25px 0 0;}
.cont-lead-btns a{ display: inline-block; background: #f1651f; padding: 12px 10px; text-transform: uppercase; color: #fff; font-weight: 500; letter-spacing: 1px; text-decoration: none; border-radius: 26px; font-size: 0.9em; text-align: center; min-width: 170px;}
.cont-lead-btns a:hover{ background: #0f0f0f;}
#arrowRight{ position: absolute; width: 100%; height: 100%; display: block; z-index: 99; cursor: pointer;}
.banner-with-title h1{ font-size: 4em; color: #fff; text-transform: uppercase; letter-spacing: 2px; max-width: 85%; text-shadow: 0px 0px 6px #333;}
.page-content{ padding: 50px 0;}