p {
font-size: 16px;	
}
h1, h2, h3, h4, h5 ,h6 {
font-weight: 500;
}
@media screen and (max-width: 1200px) {
h1 {
font-size: calc(1.375rem + 1.8vw) !important;
}
h2 {
font-size: calc(1.325rem + .9vw) !important;
}
h3 {
font-size: calc(1.3rem + .6vw) !important;
}
}
.anchor a {
display: block;
position: relative;
top: -250px;
visibility: hidden;
}
.cursive-text p {
font-size: 28px;
-webkit-font-smoothing: antialiased;
}
.wpex-bg-overlay, .background-image-page-header-overlay {
background-image: linear-gradient(to left, #D91B5C, #90007E);
opacity: 0.70;
}
.wpex-mobile-menu {
background:  linear-gradient(to left, #D91B5C, #90007E) !important;
color: #FFFFFF !important;
}
.sidr-class-dropdown-menu li {
border-bottom: 1px solid #FFFFFF;
}
span.wpb_single_image_caption {
background: linear-gradient(to left, rgb(217,27,92,0), rgb(144,0, 126,1)) !important;
width: 100%;
bottom: 0;
text-align: center;
padding: 20px 10px;
font-size: 18px;
opacity: 1;
}
.btn-custom button,
.btn-custom a {
background-image: linear-gradient(to left, #D91B5C, #90007E) !important;
border: none !important;
}
.bg-custom {
background-image: linear-gradient(to left, #D91B5C, #90007E) !important;
}
.footer-callout-button a {
background: #90007E !important;
border: none !important;
} .wpex-row div.testimonial-entry {
display: flex;
border-bottom: 1px solid #D3D3D3;
padding-bottom: 30px;
}
.testimonial-entry-content {
background: #FFFFFF;
}
.testimonial-caret {
display: none;
}
.testimonial-entry-bottom {
width: 100%;
display: contents;
}
.testimonial-entry-bottom img {
border: none;
} @media screen and (min-width: 768px) {
.vcex-testimonials-fullslider-inner {
display: flex;
}
.vcex-testimonials-fullslider-avatar {
text-align: right;
width: 100%;
}
.vcex-testimonials-fullslider-inner .entry {
padding-left: 30px;
}
}
.img-full figure,
.img-full img,
.img-full .vc_single_image-wrapper {
height: 100%;
object-fit: cover;
width: auto;
}
.img-services figure,
.img-services img,
.img-services .vc_single_image-wrapper {
height: 245px;
width: 380px;
object-fit: cover;
}
@media screen and (max-width: 510px) {
.img-services figure,
.img-services img,
.img-services .vc_single_image-wrapper {
height: unset;
}
}
.object-right figure,
.object-right img {
object-position: right !important;
}
.bg-image-xs div{
background-size: 45%;
}
@media only screen and (max-width: 900px) {
.bg-image-xs div{
background-image: none !important;
}
} #footer-callout-wrap {
background: #CB0172;
color: #FFFFFF;
}
.scroll-slider {
display: flex;
overflow: scroll;
}
.scroll-slider figure {
width: max-content;
}
#copyright {
width: 100%;
}
#copyright a:hover {
text-decoration: underline;
}
#social_media {
text-align: center;
color: #FFFFFF;
}
#social_media a {
color: #FFFFFF;
}
#social_media a:hover {
color: #D3D3D3;
}
.col-lg-4 {
width: 85%;
}
@media screen and (min-width: 991px) {
.col-lg-4 {
width: 33.33333333%;
}
}
@media screen and (max-width: 1000px) {
.vc-max-width-80 {
margin: auto !important;	
}
}
@media screen and (max-width: 575px) {
.anchor-scroll p {
display: grid;
}
.testimonial-entry-bottom {
display: none;
}
.mx-sm-max-0 {
margin-left: 0 !important;
margin-right: 0 !important;
}
}
.responisve-image-slider div {
width: auto !important;
}
@media screen and (min-width: 1200px) {
.responisve-image-slider {
justify-content: center;
}
}
.wow-bmp i.color-black, .wow-bmp i.hcolor-black:hover, .wow-bmp input:hover+a i.hcolor-black {
color: #FFFFFF !important;
}
.wow-bmp a.color-white, .wow-bmp a.hcolor-white:hover, .wow-bmp input:hover+a.hcolor-white {
background: #CB0172 !important;
color: #FFFFFF !important;
}
.btn-row .wpb_wrapper {
display: flex;
justify-content: center;
}
#footer-callout {
display: block;
}
#footer-callout-left, 
#footer-callout-right {
width: 100% !important;
text-align: center
}
#footer-callout-right {
padding-top: 15px;
}
#footer-callout a {
margin-top: 10px;
width: fit-content !important;
margin: auto;
}