/*
Theme Name: BlankSlate
Theme URI: https://opencollective.com/blankslate
Author: Web Guy
Author URI: https://opencollective.com/blankslate#section-contributors
Description: Donate: https://opencollective.com/blankslate. Learn: https://blankslate.me/. BlankSlate is the definitive WordPress boilerplate starter theme. I've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability, with no intrusive visual CSS styles added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/webguyio/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2026
Requires at least: 5.2
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme 2011-2026
BlankSlate is distributed under the terms of the GNU GPL
*/

body {
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.main-serv-box .service-icon-box .elementor-image-box-img {
    background: #71a260;
    width: 100px !important;
    height: 100px;
    border-radius: 100px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0px auto !important;
}

.main-serv-box:nth-child(2) .service-icon-box .elementor-image-box-img {
    background: #ebbe87;
}

.main-serv-box:nth-child(3) .service-icon-box .elementor-image-box-img {
    background: #dc5b58;
}

.main-serv-box .service-icon-box .elementor-image-box-img img {
    width: 55px !important;
    margin: 0px auto;
    filter: brightness(0) saturate(100%) invert(99%) sepia(69%) saturate(0%) hue-rotate(334deg) brightness(119%) contrast(100%);
}

#fluentform_2 input {
    background: transparent;
    border: 2px solid #646464 !important;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.3px;
    color: #70706D;
    position: relative;
    font-family: 'Poppins';
    width: 500px;
}

#fluentform_2 input::placeholder {
    color: #646464;
}

#fluentform_2 .ff-btn-md.ff_btn_style {
    position: absolute;
    right: 2px;
    top: 2px;
    min-width: 120px !important;
    display: block;
    background: #749d6e;
    border: unset;
    padding: 16.5px 40px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 0.5px;
    font-family: 'Poppins';
}

#fluentform_2 .ff-btn-md.ff_btn_style:hover {
    background: #000;
    transition: 0.3s all linear;
}

#fluentform_2 .ff-btn-md.ff_btn_style:hover {
	opacity: unset;
}


#fluentform_2 .ff-t-container.ff-column-container.ff_columns_total_2 {
    display: flex;
    flex-direction: column;
    gap: 0px;
    max-width: 500px;
    margin: 0px auto;
    position: relative;
}

#fluentform_2 .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-1 {
    display: flex;
    align-items: center;
}

.health-campus h2 {
     background-image: linear-gradient(to right, #ebbe87, #dc5b58) !important;
    background-clip: text !important;
    color: transparent !important;
}


@media(max-width: 767px){
	
	#fluentform_2 input {
    width: 100%;
	padding: 15px 10px;
    font-size: 16px;
}
	
#fluentform_2 .ff-t-container.ff-column-container.ff_columns_total_2 .ff-t-cell.ff-t-column-1 {
    display: block;
}
	
	.menu-list ul li {
        background: #71a260;
        padding: 10px 15px !important;
        margin: 0px 12px !important;
        border-radius: 25px;
}
	
	.menu-list ul li a span {
    color: #fff !important;
}
	
	    .mail-btn a {
        position: fixed !important;
        bottom: 0px;
        width: 100%;
        border-radius: unset !important;
        left: 0px;
        padding: 20px !important;
    }
	
	#fluentform_2 .ff-btn-md.ff_btn_style {
    padding: 15.5px 10px;
}
	
	.mail-btn a {
    width: 100% !important;
}
	
}

.blueprint-box figure.elementor-image-box-img {
    background: #699562;
    width: 100px !important;
    height: 100px;
    border-radius: 100px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0px auto !important;
}

.blueprint-box figure.elementor-image-box-img img {
    width: 65px !important;
    margin: 0px auto;
}

.blueprint-box .elementor-image-box-img {
    position: relative;
    transition: 0.5s all linear;
}

.blueprint-box:hover .elementor-image-box-img {
    transform: rotatey(
-360deg);
    transition: 0.5s all linear;
}

svg.e-font-icon-svg.e-eicon-share-arrow, 
svg.e-font-icon-svg.e-eicon-frame-expand,
svg.e-font-icon-svg.e-eicon-zoom-in-bold {
	display: none;
}

svg.e-font-icon-svg.e-eicon-close.dialog-close-button-icon {
    font-size: 30px;
}
