#dslc-header {
background: #fff;
height: 110px;
}
#dslc-header + * {
    margin-top: 70px;
}
.home #dslc-header + * {
    margin-top: 100px;
}
.shiftnav-inner, .shiftnav.shiftnav-skin-light ul.shiftnav-menu ul.sub-menu li.menu-item>.shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu>li.menu-item>.shiftnav-target {
  background-color: #f6f8fc;
color: #4b575f;
font-size: 14px;
font-weight: 700;
font-family: "Montserrat";
line-height: 22px;
text-transform: capitalize;
}
.shiftnav.shiftnav-skin-light .shiftnav-site-title {
font-family: "Montserrat";
color: #ff8e20;
font-size: 20px;
padding: 20px 25px;
}
ul.sub-menu:before {
  display: none;
}

.shiftnav-inner, .shiftnav.shiftnav-skin-light ul.shiftnav-menu ul.sub-menu li.menu-item>.shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu>li.menu-item>.shiftnav-target {
  border-bottom: 1px solid white;
}
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target {
  background-color: #05ce7c;
  opacity: .8;
}
#shiftnav-toggle-main.shiftnav-toggle-edge-right .shiftnav-toggle-burger {
  padding-top: 32px;
}
.shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-icon-x .shiftnav-toggle-burger .fa:before {
  visibility: hidden;
}
.shiftnav .shiftnav-panel-close {
  padding: 19px 20px! important;
  background: rgba(0, 0, 0, .01)! important;
}
.fa-bars:before {
color: #ff8e20;
}
a.shiftnav-target {
color: #4b575f;
font-size: 14px;
font-weight: 700;
font-family: "Montserrat";
line-height: 22px;
text-transform: capitalize;
}
.shiftnav:after {
  -webkit-box-shadow:  none;
  -moz-box-shadow:  none;
  -ms-box-shadow:  none;
  -o-box-shadow: none;
  box-shadow: none;
}
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target {
background: #ff8e20;
}
#dslc-content .dslc-testimonial {
box-shadow: 5px 5px 20px 1px #cccccc;
}
#dslc-module-a2a5e91f24a .dslc-testimonial-main {
border: 0px! important;
}
#dslc-content .dslc-testimonials {
margin-top: 50px;
}

.dslc-testimonial-author-avatar img {
width: 75px ! important;
}
.dslc-testimonial-quote {
padding-top: 30px;
}

#dslc-module-a2a5e91f24a .dslc-testimonial-quote:before {
content: "";
background: url("https://estorahealth.com/wp-content/uploads/2017/11/Screen-Shot-2017-11-28-at-11.59.25-AM.png");
width: 40px;
height: 40px;
right: 30px;
top: 70px;
position: absolute;
background-size: 100%;
}

#dslc-module-a2a5e91f24a .dslc-testimonial-quote:after {
content: "";
background: url("https://estorahealth.com/wp-content/uploads/2017/11/Screen-Shot-2017-11-28-at-11.59.25-AM.png");
width: 40px;
height: 40px;
right: 71%;
top: 70px;
position: absolute;
background-size: 100%;
}
#dslc-module-a2a5e91f24a .dslc-testimonial-inner:before {
content: "";
background: url("https://estorahealth.com/wp-content/uploads/2017/11/Screen-Shot-2017-11-28-at-11.59.25-AM.png");
width: 40px;
height: 40px;
right: 37%;
top: 70px;
position: absolute;
background-size: 100%;
}
@media (max-width:770px) {
.vertical-border {
display: none;
}
.home .dslc-icon.dslc-icon-chevron-right {
display: none; 
}
#about {
background: white! important;
}
.page-id-10 #dslc-header + * {
margin-top: -30px ! important;
}
.right_half {
width: 100%! important;
}
#dslc-module-2f0b65104c7 .dslc-text-module-content {
padding-left: 0px ! important; 
padding-right: 0px!important; 
}

#menu-footer-2,
#menu-footer-3 {
margin-top: 40px! important;
}
#dslc-module-094cc6e23ac, #dslc-module-uv6utasdreo, #dslc-module-thku6mt6de {
display: none;
}
.right_align {
float: none! important;
}
#dslc-module-c9dd5ac8d18 .dslc-5-col {
width: 100%;
}
#dslc-module-c9dd5ac8d18 .dslc-6-col {
width: 100%;
padding-left: 40px;
padding-right: 40px;
}
.dslc-modules-section.oval {
border-top-left-radius: 50% 5%! important;
border-top-right-radius: 50% 5%! important;
}

.dslc-testimonial-inner:before,
 .dslc-testimonial-quote:after,
.dslc-testimonial-quote:before {
display: none;
}
#gform_wrapper_1 {
width: 100%! important;
}
.owl-item .dslc-testimonial-quote,
.tss-wrapper .tss-carousel1 .item-content-wrapper .item-content p {
width: auto! important;
}
}
#dslc-module-qtuu9fputi8 .dslc-info-box,
#dslc-module-sk4gjjulg2o .dslc-info-box,
#dslc-module-g4ej1eac0rg .dslc-info-box {
border-width: 0px! important;
box-shadow: 5px 5px 20px 1px #cccccc;
}
#dslc-module-8gduupupip .dslc-info-box,
#dslc-module-e82d41edb47  .dslc-info-box,
#dslc-module-64q891j0f88 .dslc-info-box,
#dslc-module-910190a2b2e .dslc-info-box {
background: #fff; 
box-shadow: 5px 5px 20px 1px #cccccc;
border-radius: 5px;
}
.dslc-modules-section.oval {
border-top-left-radius: 100% 25%;
border-top-right-radius: 100% 25%;
}
#gform_wrapper_1 {
width: 50%; 
margin: auto;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {

padding: 12px 4px! important;
border-radius: 5px;
border: 0px;
}
body .gform_wrapper ul li.gfield {
margin-top: 0px! important;
}
#gform_submit_button_2,
#gform_submit_button_3,
#gform_browse_button_3_21  {
background-color: #ff8e20;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 30px;
padding-right: 30px;
display: inline-block;
color: #ffffff;
font-size: 14px;
font-style: normal;
font-weight: 500;
border: 0px! important;
border-radius: 5px! important;
font-family: "Montserrat";
cursor: pointer;
}
#gform_submit_button_1 {
background-color: #323232;
border-radius: 3px;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 30px;
padding-right: 30px;
display: inline-block;
color: #ffffff;
font-size: 14px;
font-style: normal;
font-weight: 500;
font-family: "Montserrat";
cursor: pointer;
}
.gform_footer.top_label {
text-align: center;
}
.owl-dot span {
background: #ccc! important;
}
.owl-item .dslc-testimonial-quote,
.tss-wrapper .tss-carousel1 .item-content-wrapper .item-content p {
color: #ccc;
width: 600px;
margin: auto! important;
padding-top: 30px! important;
}
.tss-carousel h3.author-name {
color: #ff8e20;
font-size: 15px;
font-weight: 500;
font-family: "Montserrat";
font-style: normal;
line-height: 22px;
text-align: center;
}
.tss-wrapper .tss-img-circle .profile-img-wrapper img {
width: 75px;
}
#field_2_6 {
visibility: hidden;
}
#input_2_1 {
margin-top: 45px; 
}
#input_2_4 {
margin-top: -126px;
border: 1px solid #eee;
height: 181px;
}
#gform_wrapper_2 input {
border: 1px solid #eee;
border-radius: 0px;
}
#gform_wrapper_2 {
margin-bottom: 100px; 
}

#dslc-module-a2a5e91f24a .dslc-post {
margin-bottom: 50px;
}


#dslc-module-20js7mpuobs .dslc-button a:hover {
color: #ff8e20! important;
}
#gform_submit_button_2:hover {
color: #ff8e20! important;
background: #fff;
border: 2px solid #ff8e20! important;
}
h6 {
color: #ff8e20;
font-size: 18px;
font-weight: 500;
font-family: "Montserrat"! important;
font-style: normal;
line-height: 22px;
text-transform: uppercase;
letter-spacing: 2px;
}

#dslc-content .dslc-blog-post-meta-date {
color: #ff8e20;
font-size: 18px;
font-weight: 500;
font-family: "Montserrat";
font-style: normal;
line-height: 22px;
text-transform: uppercase;
float: left;
}
.dslc-blog-post-read-more a {
background-color: #ff8e20;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 30px;
padding-right: 30px;
display: inline-block;
color: #ffffff;
font-size: 14px;
font-style: normal;
font-weight: 500;
border: 0px! important;
border-radius: 5px! important;
font-family: "Montserrat";
cursor: pointer;
padding: 0px! important;
}
.dslc-cpt-post-title h2 a {
color: #353738;
font-size: 16px;
font-weight: 700;
font-family: "Montserrat";
line-height: 12px;
text-transform: none;
}
.dslc-info-box-image-inner {
visibility: hidden;
}
#dslc-module-69bf49fcfe5,
#dslc-module-4d7124af8f4 {
  background: white;
  box-shadow: 5px 5px 20px 1px #cccccc;
padding: 20px! important;
margin-top: 50px;
}
#dslc-content .dslc-cpt-post-meta-date {
float: left; 
}
.dslc-cpt-post-meta {
margin-bottom: 0px! important;
}
.dslc-cpt-post-main {
padding: 0px! important;
}
#dslc-module-69bf49fcfe5 .dslc-info-box-title h4,
#dslc-module-4d7124af8f4 .dslc-info-box-title h4,
.dslc-modules-area.dslc-col.dslc-3-col.dslc-last-col .dslc-info-box-title h4 {
text-transform: uppercase;
letter-spacing: 2px;
}
.dslc-blog-post-read-more a .dslc-icon {
color: #ff8e20;
margin-right: 5px;
padding-left: 5px;
padding-right: 4px;
padding-top: 3px;
padding-bottom: 2px;
border-radius: 50%;
border: 1px solid #ff8e20;
}
#dslc-module-92ga6euidqg .dslc-info-box,
#dslc-module-87cb1e773e8 .dslc-info-box  {
  box-shadow: 5px 5px 20px 1px #cccccc;
}
.vertical-border {
border-left: 1px solid #eee;
height: 100vw;
margin-left: 20px;
}
#dslc-module-69bf49fcfe5 .dslc-info-box-button a,
#dslc-module-4d7124af8f4 .dslc-info-box-button a,
.dslc-modules-area.dslc-col.dslc-3-col.dslc-last-col .dslc-info-box-button a {
padding-top: 16px! important;
padding-bottom: 16px! important;
padding-left: 25px! important;
padding-right: 25px! important;
font-size: 14px! important;
font-weight: 600! important;
font-family: "Montserrat"! important;
}
.dslc-blog-post-meta {
margin: 0px! important;
padding-bottom: 10px ! important;
}
.dslc-blog-post-read-more {
padding-bottom: 10px;
}
.dslc-blog-post-main {
padding-top: 0px! important;
margin-top: -20px;
}
span.rpwwt-post-title {
color: #353738;
font-size: 14px;
font-weight: 700;
font-family: "Montserrat";
line-height: 18px;
}
.rpwwt-post-date {
color: #ff8e20;
font-size: 11px;
font-family: "Montserrat";
font-weight: 500;
}
.rpwwt-post-excerpt {
color: #a6a6a6;
font-size: 14px;
font-weight: 400;
font-family: "Montserrat";
margin-bottom: 22px;
margin-top: 16px;
}
#rpwwt-recent-posts-widget-with-thumbnails-2 li { 
list-style: none;
border-bottom: 1px solid #eee;
padding: 50px 0px 40px 0px;
}
#rpwwt-recent-posts-widget-with-thumbnails-2 li img {
padding: 20px; 
}
.rpwwt-post-excerpt a {
display: block;
margin-top: 10px;
color: #ff8e20;
font-size: 11px;
font-weight: 400;
font-family: "Montserrat";
}
#rpwwt-recent-posts-widget-with-thumbnails-2 li:first-child {
display: none;
}
.right_half {
width: 50%;
display: inline-block;
padding: 20px! important;
}
.page-id-23 .dslc-modules-section.dslc-full  {
padding-top: 0px! important; 
padding-bottom: 0px! important;
}
#dslc-module-a2a5e91f24a .dslc-post {
overflow: visible! important;
}
.dslc-testimonial-author-avatar {
margin-top: -40px;
margin-left: 20px;
}
 .dslc-testimonial-author-main {
padding: 20px 20px 30px 30px;
}
.dslc-testimonial-main {
padding-bottom: 0px! important;
}
.dslc-testimonial-quote {
margin: 0! important; 
padding: 0! important;
}

.dslc-module-DSLC_Info_Box.boxed {
    background: white;
  box-shadow: 5px 5px 20px 1px #cccccc;
padding: 20px! important;
margin-top: 50px;
}
#dslc-header {
 -webkit-box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.49);
 -moz-box-shadow:    0px 3px 5px rgba(100, 100, 100, 0.49);
 box-shadow:         0px 3px 5px rgba(100, 100, 100, 0.49);
}
#dslc-module-fged3mqbp7g .dslc-info-box,
#dslc-module-r13hon1jkdo .dslc-info-box,
#dslc-module-v1ha9qlcdrg .dslc-info-box {
border-width: 0px ! important;
box-shadow: 5px 5px 20px 1px #cccccc;
}
.page-id-18 #dslc-content .dslc-info-box-image-alt-inner img {
border-radius: 50%;
}
.tss-wrapper .tss-carousel1 .owl-controls .owl-nav > div {
background: transparent! important;
}
.tss-wrapper .tss-img-circle .profile-img-wrapper img {
width: 105px! important;
}
#dslc-module-c9dd5ac8d18 .dslc-5-col {
float: left; 
}
#dslc-module-c9dd5ac8d18 .dslc-6-col {
float: left; 
}
#dslc-module-c9dd5ac8d18 p {
text-align: left! important; 
color: #e5e5e5;
font-size: 14px;
font-weight: 400;
font-family: "Montserrat";
line-height: 29px;
}
#dslc-module-c9dd5ac8d18 .owl-carousel .owl-item img {
width: 30%;
}
.author-designation {
font-size: 15px;
color: #ff8e20;
margin-top: 10px;
margin-bottom: -26px;
font-family: "Montserrat"! important;
}
#dslc-module-c9dd5ac8d18 a.more-link {
background-color: #ff8e20;
border-radius: 3px;
color: #ffffff;
display: block;
width: 200px;
text-align: center;
padding: 10px;
font-size: 12px ! important;
font-weight: 400 ! important;
font-family: "Montserrat"! important;
margin-top: 20px;
text-transform: uppercase;
letter-spacing: 1px
}
#dslc-module-8ee7761a39f #dslc-theme-content-inner {
width: 80%:
}
.right_align {
float: right;
padding-right: 30px
}
.tss-wrapper .owl-controls .dashicons {
color: #ccc;
}
#dslc-module-gsrq24g3hu .dslc-info-box,
#dslc-module-d561fcecmvo .dslc-info-box {
  box-shadow: 5px 5px 20px 1px #cccccc;
}

#dslc-main li, #dslc-main ul,
.dslc-testimonial-quote  {
text-align: justify! important;
}
#dslc-module-712dpe9g3gs {
padding-right: 50px;
}
#field_1_4 {
margin-top: 20px ! important;
}
#input_1_1_3_container label,
#input_1_1_6_container label {
display: none;
}
#field_1_4 label,
.gfield_description {
color: #ffffff;
font-size: 18px;
font-weight: 300;
font-family: "Montserrat"! important;
font-style: normal;
line-height: 22px;
}
.gfield_description {
font-size: 14px! important;
}
.gform_wrapper .gfield_required {
color: #fff! important;
}

#dslc-module-d01b7d677d0 .dslc-text-module-content p,
#dslc-module-ncchavanalg .dslc-text-module-content p {
text-align: justify! important;
}
.page-id-21 .dslc-staff-member-social {
max-width: 300px;
margin: auto;
padding-left: 0px! important;
padding-right: 0px! important;
}
.page-id-21 .dslc-staff-member-thumb {
text-align: center;
max-width: 300px;
margin: auto;
}
#dslc-module-3uq8qhefo68 .dslc-icon.dslc-icon-chevron-right,
#dslc-module-8446ee6449a .dslc-icon.dslc-icon-chevron-right {
float: right;
margin-top: -15px;
color: #ff8e20;
}
.dslc-info-box {
border: 0px! important;
}
#gform_wrapper_3 input,
#gform_wrapper_3 textarea.medium {
border: 1px solid #eee;
border-radius: 0px;
font-family: "Montserrat"! important;
}
#gform_wrapper_3 body,
#gform_wrapper_3 label,
.gform_wrapper textarea {
font-family: "Montserrat"! important;
}
#gform_wrapper_3  .field_sublabel_below.field_description_below.gfield_visibility_visible {
margin-top: 20px; 
}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
border: 0px! important; 
}
#dslc-main ul {
  padding-left: 30px; 
  padding-right: 20px; 
}
.gform_wrapper ul {
    padding-left: 0px; 
  padding-right: 0px; 
}