/*
Theme Name: Simply Close Title
Theme URI: https://opencollective.com/blankslate
Author: Juan Alonso | Orlando Ragional REALTOR® Association
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/bhadaway/blankslate/issues. Thank you.
Tags: commercial real estate closing, residential real estate closing, fully responsive, custom website, featured-images
Version: 2025.1
Requires at least: 5.2
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: Simply Close Title

Simply Close Title WordPress Theme 2024-2025
BlankSlate is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}
body { font-family: /*"Montserrat", sans-serif; */ 'sans-serif font', Roboto, Arial, Proxima Nova, Verdana, Trebuchet MS; }
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1200px; }
}
@media (max-width: 992px) {	
}
b, strong { font-weight: bold; }
h2 { text-transform:uppercase; color: #35426C; font-size: 35px; font-weight: 700; margin-top: 20px; margin-bottom: 50px; margin-bottom: 20px; }
h3 { color: #0E274A; margin-bottom: 20px; font-size:25px; }
p, ul, ol { line-height: normal; margin-bottom: 20px; /*font-size:20px;*/ font-size:18px; }
a { color: #152147; text-decoration: underline; font-weight: bold; }
i { color: #4AA02F; }
a i { color: #4AA02F; }
a:hover { color: #4AA02F; }
.grey-bg { background: #f3f3f3; }
ul { list-style: disc; /*padding-left: 40px;*/ }
li { margin-bottom: 8px; }
.social-icons ul, ul.social-icons { list-style: none; padding: inherit; }
ul.social-icons li { display: inline-block; }
ul.social-icons li a { color: #333333; padding-right: 10px; }
.blue-bg-color ul.social-icons li a { color:#ffffff; }
.intro-title h2 { margin-bottom: 15px; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; }
.green-bg { background:#62bb46; text-align: center; color:#ffffff; padding-top: 50px; padding-bottom: 50px; margin-top: 50px; }
.green-bg h3 { color: #ffffff; font-weight: 500; }
.green-bg h2 { color: #ffffff; }
.green-bg { color: #ffffff; }
blockquote { background: #f3f3f3; padding: 25px; margin-bottom: 20px; }
blockquote p { margin-bottom: initial; font-size: 30px; font-weight: 500; }
ol { list-style: decimal; padding-left: 20px; }
ol li { margin-left: 15px; }
/*----PRIMARY MENU BEGINS HERE----*/
.nav-bar-container { position: fixed; top: 0; z-index: 99998; width: 100%; color: #ffffff;     box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);}
div#main-header { background: #ffffff; }
.primary-menu { background-color:#F1F1F1;}
.primary-menu a { color: #333333; text-decoration: none; font-weight: 700; }
.primary-menu a i {color:#7BBA67;}
.primary-menu ul li { display: contents; }
.primary-menu ul li a { padding: 5px; display: inline-block; }
.primary-menu .social-icons a i { color: #333333; }
.primary-menu .social-icons ul { margin-bottom: 0; }
.primary-menu .social-icons, .primary-menu .right-phone { margin-top: 10px; }
.primary-menu .center-cta { text-align: center; }
.primary-menu .center-cta a.primary-menu-free-quote { background: #4AA02F; color: #ffffff; padding: 10px 25px; display: inline-block; border-radius: 3px; }
.primary-menu .right-phone { text-align: right; }
.main-header.container a.search-icon { color: #333333; margin-top: 40px; display: block; }
@media (max-width: 768px) {
	.nav-bar-container .right-phone { padding-bottom: 15px; }
}
@media (max-width: 992px) {
	.hero.internal-hero.internal-hero-img h1 { margin-top: 50px; }
	.primary-menu .right-phone { text-align: center; }
	.primary-menu .social-icons ul { margin-bottom: 0; text-align: center; }
	.primary-menu .center-cta a.primary-menu-free-quote { width: 100%; }
	.main-header.container a.search-icon { margin-top: 24px; }
}
/*----PRIMARY MENU ENDS HERE----*/
/*----HP HERO BEGINS HERE----*/
.hero { color:#ffffff; position:relative; }
.hero.hp-hero.hp-hero-img { background-position: center !important; background-size: cover !important; }
.hero-form-container { background-color: #0E274A; padding: 60px 20px; max-width: 400px; margin-left: auto; margin-right: auto; padding-bottom: 30px; }
.hero-form-container h2 { font-size: 2.1em; text-align: center; text-transform: uppercase; font-family: "Montserrat", sans-serif; margin-bottom: 30px; color:#ffffff; font-weight: 400; margin-top:0;}
.hero-form-container .hero-form { max-width: 320px; margin-left: auto; margin-right: auto; }
.hero-text-intro { margin: 0; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }
.hero-bg-color { background-color: rgba(0, 0, 0, 0.67); height:100vh; }
.hero-bg-color .container { position:absolute; margin:0; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.hero-bg-color .container span { font-size: 1.5em; }
.hero-bg-color .container h1 { font-size: 4em; font-weight: bold; margin-top: 30px; margin-bottom: 30px; }

/*----CONTACT FORMS BEGIN HERE----*/
.hero-form-container a.privacy-policy-link { color: #ffffff; text-decoration: underline; }
/*----CONTACT FORMS ENDS HERE----*/

@media (max-width: 768px) {
	/*.hero-text-intro { display: none; }*/
	.hero.hp-hero.hp-hero-img.hero-header-homepage { margin-top: 140px; }
}
/*----HP HERO ENDS HERE----*/
/*--ANIMATION BEGINS HERE--*/
.item { opacity: 0; transition: opacity 1s ease-out; }
.item:nth-of-type(odd) { }
.item:nth-of-type(even) { }
.item.show { opacity: 1; transition-delay: 0.3s; }
/*--ANIMATION ENDS HERE--*/
/*----INTERNAL HERO BEGINS HERE----*/
.hero.internal-hero .hero-bg-color.hero.internal-hero.internal-hero-img { background-position: center !important; background-size: cover !important; }
.hero.internal-hero.internal-hero-img h1 { margin-bottom: auto; margin-top:inherit; }
.hero.internal-hero h1 { font-size: 45px; text-transform: capitalize; }

.hero.internal-hero h2 { color: #ffffff; text-transform: capitalize; margin-bottom: initial; font-weight: 100; font-size: 25px; margin-top: 10px; }

.hero.internal-hero .hero-bg-color { /*min-height: 120px;*/ height: auto; margin-top: 120px; }

.hero.internal-hero .hero-bg-color .container { position: initial; margin-left: auto; margin-right: auto; top: initial; left: initial; transform: none; }

.hero.internal-hero .hero-bg-color .container .hero-text-intro { position: relative; top: initial; transform: none; padding-top: 30px; padding-bottom: 30px; }

@media (max-width: 991px) {
	.hero.internal-hero .hero-bg-color { min-height: auto; height: auto; padding-bottom: 30px; padding-top:30px; margin-top: 115px; }
	.hero.internal-hero .hero-bg-color .container { position: relative; top: inherit; left: initial; transform: initial; -ms-transform: initial; margin-left: auto; margin-right:auto; }
	.hero.internal-hero .hero-text-intro { position: relative; padding-top: 0; padding-bottom: 0; transform: initial; top: initial; -ms-transform: initial; margin-bottom: initial; display: block; }
}
@media (max-width: 767px) {
	.hero.internal-hero .hero-bg-color .container { padding-top: 30px; margin-top: 0; }
}
/*----INTERNAL HERO ENDS HERE----*/
.hero.internal-hero.internal-hero-img.in-single { style="background:transparent; height: 100px; margin-bottom: -80px;" }
/*--SEARCH HEADER BOX BEGINS HERE--*/
.main-header.container div#collapseSearchBox { padding-bottom: 20px; }
.main-header.container div#collapseSearchBox div#search { width: auto; display: inline-block; }
.main-header.container div#collapseSearchBox div#search input.search-field { border: none; width: 100%; }
.main-header.container div#collapseSearchBox div#search label { width: 100%; }
.main-header.container div#collapseSearchBox div#search input.search-submit { width: 9%; border: none; background: transparent; display: none; }
/*--SEARCH HEADER BOX ENDS HERE--*/
/*----BUTTONS BEGIN HERE----*/
.button { font-weight: bold; text-decoration: none; padding: .8em 1.5em; border-radius: 3px; font-family: "Montserrat", sans-serif; display: inline-block; font-size: 16px; }
.button.white-button { background: #ffffff; color: #4AA02F; }
.button.green-button { background: #4AA02F; color: #ffffff; padding-left: 15%; padding-right: 15%; text-transform:uppercase; }
.button.transparent-button { color:#ffffff; }
.button.transparent-button span { font-weight: 100; font-size: 1.2em; }
.green-submit-button { background: green !important; width: 100% !important; font-weight: bold !important; text-transform: uppercase; font-family: "Montserrat", sans-serif; }
/*----BUTTONS ENDS HERE----*/
/*--RIGHT QUOTE BEGINS HERE--*/
.right-side-quote i.fa-solid.fa-quote-left, .right-side-quote i.fa-solid.fa-quote-right { font-size: 380px; color: #35426C; }
.right-side-quote i.fa-solid.fa-quote-left { opacity: .5; rotate: 5deg;  }
.right-side-quote .quote-absolute-content { margin: 0; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 45px; }
.right-side-quote .quote-absolute-content p { font-size: 25px; font-style: italic; padding-left: 30px; padding-right: 30px; }

.right-side-quote .quote-absolute-content p.quote-name { font-size: 18px; font-style: normal; text-align: right;}

@media (max-width: 992px) {
	.right-side-quote .quote-absolute-content { position: relative; top: initial; -ms-transform: initial; transform: initial; padding: initial; }
	.right-side-quote i.fa-solid.fa-quote-left { rotate: none; text-align: center; margin-left: auto; margin-right: auto; display: block; }
	articles-row.blog-container .container { width: 100%; max-width: 100%; padding: 0; }
}
/*--RIGHT QUOTE ENDS HERE--*/
/*--INTERNAL BELOW HERO BEGINS HERE--*/
.container.internal-below-hero { margin-top: 35px; font-size: 25px; }
.container.internal-below-hero p { line-height: normal; }
/*--INTERNAL BELOW HERO ENDS HERE--*/
/*--FAQ PAGE SECTION CONTAINER BEGINS HERE--*/
.faq-container { margin-bottom: 120px; }
.faq-image-side { background-position: center; background-size: cover; }
.faq-container h3.accordion-header a.accordion-button.collapsed.text-capitalize { color: #333333; text-decoration: none; font-weight: 100; font-size: 18px; }
.faq-container .accordion-button:not(.collapsed) { color: #ffffff; background-color: #35426C; text-decoration: none; font-weight: 100; font-size: 18px; }
.accordion-button::after { flex-shrink: 0; width: 1.25rem; height: 1.25rem; margin-left: auto; content: '🢓'; background-repeat: no-repeat; background-size: 1.25rem; transition: transform .2s ease-in-out; font-size: 40px; background-image:none; color: #4AA02F; }
.accordion-button:not(.collapsed)::after { content: '🢓'; transform: rotate(-180deg); background-image:none; color: #ffffff; }
/*--FAQ PAGE SECTION CONTAINER ENDS HERE--*/
/*--SERVICES HP BEGINS HERE--*/
.grey-bg { background: #f3f3f3; padding-top: 50px; padding-bottom: 50px; }
.round-image-frame { color: #186AA5; font-size: 40px; border: 4px solid #186AA5; width: 90px; height: 90px; border-radius: 800px; margin-left: auto; margin-right: auto; overflow: hidden; position:relative; }
.round-image-frame span { position: absolute; margin: 0; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
section#our-services.services-hp { text-align: center; }
section#our-services h3 { font-size: 1.6em; font-weight: 700; text-transform: uppercase; margin-bottom: 20px; margin-top: 20px; }
.services-hp-img { height: calc(100% + 190px); position: absolute; margin-top: -22%; width: 90%; background-position: center; background-size: cover; }
section#our-services.services-hp p { line-height: normal; }
@media (max-width: 991px) {
	.services-hp-img { display: none; }
}
/*--SERVICES HP ENDS HERE--*/
/*---SERVICE BEGINS HERE---*/
.service-list-detail { margin-top: 30px; margin-bottom: 30px; }
.service-list-detail .row { margin-top: 20px; margin-bottom: 20px; }
.service-img { height: 150px; background-position: center; background-size: cover; margin-bottom: 20px; border-radius: 5px; }
.service-list-detail h3 { margin-bottom: 10px; }
/*---SERVICE ENDS HERE---*/
/*----MESSAGE TWO COLUMN HP BEGINS HERE----*/
section#message-two-column { margin-top: 150px; background-position: left 50%; background-repeat: no-repeat; background-size: 45%; }
section#message-two-column.left-side-image { background-image: url(/wp-content/uploads/Whitney-and-Claudia-Brighter.jpg); }
section#message-two-column.right-side-image { background-image: url(/wp-content/uploads/Whitney-Shaking-Hand-Smiling.jpg);}
section#message-two-column .bog-two-column-content-side { padding-top: 100px; padding-bottom: 100px; }
section#message-two-column .bog-two-column-content-side h2 { margin-bottom: 30px; }
section#message-two-column .bog-two-column-content-side .button { margin-top: 40px; }
@media (max-width: 767px) {
	section#message-two-column { background-image: none !important; }
}
/*----MESSAGE TWO COLUMN HP ENDS HERE----*/
/*----HOW IT WORKS BEGINS HERE----*/
section#how-it-works.how-it-works.how-it-works-hp .container { max-width: 850px; }
section#how-it-works.how-it-works.how-it-works-hp { margin-top: 100px; }
section#how-it-works.how-it-works.how-it-works-hp h2 { text-align:center; }
section#how-it-works.how-it-works.how-it-works-hp .round-image-frame { width: 150px; height: 150px; }
section#how-it-works.how-it-works.how-it-works-hp .number-circle { position: relative; }
section#how-it-works.how-it-works.how-it-works-hp .number-circle:before { content:""; width:6px; height:100%; display:block; left:45%; position:absolute; background-image: -webkit-linear-gradient(top, #E8EFF7, #E8EFF7, #E8EFF7); background-image: -moz-linear-gradient(top, #E8EFF7, #E8EFF7, #E8EFF7); background-image: -ms-linear-gradient(top, #E8EFF7, #E8EFF7, #E8EFF7); background-image: -o-linear-gradient(top, #E8EFF7, #E8EFF7, #E8EFF7); background-image: linear-gradient(top, #E8EFF7, #E8EFF7, #E8EFF7); }
section#how-it-works.how-it-works.how-it-works-hp .how-it-works-data { padding-top: 30px; padding-bottom: 30px; padding-left: 20px; }
section#how-it-works.how-it-works.how-it-works-hp .number-circle span { background: #4AA02F; color: #ffffff; border-radius: 800px; height: 40px; width: 40px; display: block; position: absolute; margin: 0; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; padding-top: 10px; font-size: 20px; }
section#how-it-works.how-it-works.how-it-works-hp h3 { font-size: 30px; text-transform: uppercase; font-weight: 500; }
section#how-it-works.how-it-works { margin-bottom: 80px; }
/*----HOW IT WORKS BEGINS HERE----*/
/*--GET IN TOUCH BLUE BEGINS HERE--*/
.blue-bg-color { background-color: rgba(14, 39, 74, 0.95); }
.blue-bg.full-width { background-position: center; background-size: cover; background-attachment: fixed; }
.blue-bg-color h2 { color:#ffffff; text-align:center; }
section#get-in-touch.get-in-touch-hp { color: #ffffff; font-weight: 600; margin-top: initial; /*margin-top: 80px;*/ }
section#get-in-touch.get-in-touch-hp .container { padding-top: 80px; padding-bottom: 80px; max-width: 850px; }
.blue-bg-color a { color: #ffffff; text-decoration:none; }
.blue-bg-color a i { color: #4aa02f; }
.blue-bg-color .social-icons a i { color: #ffffff; }
.blue-bg-color .content-side { position:relative; }
.blue-bg-color .content-side .get-in-touch-content { margin: 0; position: absolute; top: 30%; -ms-transform: translateY(-50%); transform: translateY(-50%); }
.blue-bg-color .content-side .get-in-touch-content p { font-weight: 500; }
/*--GET IN TOUCH BLUE ENDS HERE--*/
/*--OUR TEAM HOMEPAGE BEGINS HERE--*/
section#our-team.our-team-hp { margin-top: 80px; margin-bottom: 80px; }
.about-us-team-tease section#our-team.our-team-hp { margin-top: 30px; }
section#our-team .container { /* max-width: 1050px; */ }
.short-bio-row { margin-top: 40px; }
#our-team.our-team-hp .our-team-intro { text-align: center; }
#our-team.our-team-hp .our-team-intro h2 { margin-bottom: 15px; }
#our-team.our-team-hp .short-bio h3 { font-size: 18px; font-weight: 700; margin-bottom: 5px; }
#our-team.our-team-hp .short-bio h4 { font-size: 13px; color: #363636; font-weight: 500; margin-bottom: 15px; }
#our-team.our-team-hp .short-bio a { color: #4AA02F; text-decoration: none; font-weight: 700; }
#our-team.our-team-hp .short-bio a i { color: #0E274A; }
#our-team.our-team-hp .short-bio p { font-size: 16px; }
#our-team .headshot { height: 200px; width: 200px; border-radius: 100%; background-position: top center; background-size: cover; }
.team-member-card { border-bottom: 1px solid #e3e3e3; margin-bottom: 50px; }
.team-member-card:last-child { border-bottom: none; }
.team-member-card img { max-height: 350px; max-width: 350px; width: 100%; }
/*--OUR TEAM HOMEPAGE ENDS HERE--*/
/*--TESTIMONIALS BEGINS HERE--*/
section#testimonials { background: #e6e6e6; padding-top: 50px; padding-bottom: 50px; margin-bottom: 80px; }
section#testimonials .testimonials { text-align: center; }
section#testimonials h2 { margin-bottom: 15px; }
section#testimonials .ti-widget.ti-goog .ti-reviews-container .ti-inner { background: #ffffff !important; }
/*--TESTIMONIALS ENDS HERE--*/
/*--BLOG TEASE BEGINS HERE--*/
section#blog-tease p, section#blog-tease h2, section#blog-tease h3, section#blog-tease h4 { text-align: center; }
section#blog-tease h2 { margin-bottom: 10px; }
section#blog-tease h3 { font-size: 30px; font-weight: 700; }
section#blog-tease .tease-articles-row { margin-top: 60px; margin-bottom: 60px; }
section#blog-tease .tease-articles-row h4 a { font-size: 20px; font-weight: 700; margin-top: 20px; color: #35426C; display: block; text-decoration: none; }
section#blog-tease .tease-articles-row .blog-posts .container { padding-left: inherit; padding-right: initial; }
section#blog-tease .tease-articles-row .blog-article { border-radius: 5px; overflow: hidden; box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.1); }
section#blog-tease .blog-article p, section#blog-tease .blog-article h2, section#blog-tease .blog-article h3, section#blog-tease .blog-article h4 { padding-left: 15px; padding-right: 15px; padding-bottom: 15px; }
section#blog-tease .tease-articles-row .blog-article .blog-image { background: #e3e3e3; height: 180px; background-size: cover; background-position: center; }
section#blog-tease .blog-see-more .button.green-button { width: 100%; margin:initial; }
/*--BLOG TEASE ENDS HERE--*/
/*--BLOG INDEX BEGINS HERE--*/
/*.container.blog-container { margin-top: 80px; }*/

.blog-posts .post { margin-bottom: 30px; border-bottom: 1px solid #e3e3e3; }

.blog-posts .blog-post-tease-image { height: 200px; background-position: center; background-size: cover; }

.blog-posts .post-overlay { padding-left: 15px; padding-right: 15px; padding-bottom: 15px; box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.1); }

.blog-posts .post.row .post-overlay.col-lg-9 { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: initial; }

.blog-posts h3.post-title { margin-bottom: 5px; }
.blog-posts h3.post-title a { font-weight: 600; margin-top: 15px; display: inline-block; text-decoration: none; text-transform: capitalize; color: #35426C; font-size: 20px; }
.blog-posts span.post-category { font-size: 13px; margin-bottom: 15px; display: block; }
.blog-posts span.post-category a { color: #35426C; text-decoration:none; }

.blog-posts p.post-excerpt { font-size: medium; }

.blog-posts .button.green-button { width: 100%; text-align: center; }
.blog-posts .pagination { margin-left: auto; margin-right: auto; display: inline-block; text-align: center; width: 100%; margin-top: 30px; margin-bottom: 80px; }
.hero.internal-hero.internal-hero-img.is-single .hero-bg-color { background: transparent; height: auto; margin-top: 120px; }
.hero.internal-hero.internal-hero-img.is-single .hero-text-intro { position: relative; top: inherit; transform: initial; -ms-transform: initial; }
.hero.internal-hero.internal-hero-img.is-single .hero-bg-color .container { position: relative; top: initial; left: initial; -ms-transform: initial; transform: initial; margin-left: auto; margin-right: auto; }
.single .container.blog-container { margin-top: 20px; }
.hero.internal-hero.internal-hero-img.is-single .hero-text-intro h2 { color: #333333; font-size: 30px; margin-top: 10px; }
.post-featured-image img { max-width: 100%; height: auto; display: block; margin: 20px 0; }
.related-articles-grid { display: flex; gap: 20px; flex-wrap: wrap; }
.related-article-item { width: calc(33.333% - 20px); /*padding: 15px; background: #f9f9f9; border: 1px solid #ddd; border-radius: 5px; text-align: center;*/ }
.related-article-item img { max-width: 100%; height: auto; margin-bottom: 10px; border-radius: 5px; }
.related-article-title { font-size: 16px; margin: 10px 0; }
.related-article-excerpt { font-size: 14px; color: #555; margin-bottom: 15px; }
.post-navigation nav.navigation.post-navigation { position: relative; }
.post-navigation nav.navigation.post-navigation .nav-links { position: relative; }
.post-navigation nav.navigation.post-navigation .nav-links .nav-previous, .post-navigation nav.navigation.post-navigation .nav-links .nav-next { width: 50%; display: inline-block; }
.post-navigation nav.navigation.post-navigation .nav-links .nav-previous a, .post-navigation nav.navigation.post-navigation .nav-links .nav-next a { padding: 15px; display: block; color: #ffffff; }
.post-navigation { background-color: #35426C; }
.disclaimer { border-top: 1px solid #e3e3e3; padding-top: 15px; }
.disclaimer p { font-size: 12px; }
.related-articles { margin-top: 30px; margin-bottom: 50px; }
/*--BLOG INDEX ENDS HERE--*/
/*---SERVICE PAGES BEGIN HERE---*/
.service-list-detail .small-list-tease { margin-bottom: 25px; }
.service-list-detail .small-list-tease p { margin-bottom: initial; font-size: 17px; }
.service-list-detail .small-list-tease a { background: #f3f3f3; width: 100%; display: block; margin-top: 15px; padding: 10px; }

/*.blog-container .blog-posts .post-overlay {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: inherit;
}*/

.blog-post-tease-image { overflow: hidden; border-radius: 5px; max-height: 150px; }

/*---SERVICE PAGES ENDS HERE---*/
/*--SIDE STICKY SCROLLING IMAGE BEGINS HERE--*/
.scrollable-image { position: relative; }
.scrolling-image-content { position: sticky; top: 140px; }
/*--SIDE STICKY SCROLLING IMAGE ENDS HERE--*/
/*--VERTICAL FOUR COLUMNS BEGINS HERE--*/
.four-colums-diagonal h3 { font-size: 25px; font-weight: 500; }
.four-colums-diagonal .col:nth-child(4) { }
.four-colums-diagonal .col:nth-child(3) { margin-top: 160px; }
.four-colums-diagonal .col:nth-child(2) { margin-top: 80px; }
/*--VERTICAL FOUR COLUMNS ENDS HERE--*/
/*--ADVANCED CUSTOM EVENTS BEGINS HERE--*/
.container.event-container { padding-left: 60px; position:relative; }
.container.event-container .row { margin-bottom: 20px; margin-top: 20px; border-bottom: 1px solid #e3e3e3; padding-bottom: 20px; position:relative; }
.container.event-container .short-date { position: absolute; left: 0; top: 0; color: #4AA02F; text-align: center; width: 60px; margin-left: -50px; }
.container.event-container .short-date .short-item-date-day { font-weight: bold; font-size: 22px; padding-top: 10px; }
.container.event-container .event-details .date-time { color: #6F7287; font-size: 13px; text-transform: uppercase; }
.container.event-container .event-details h3 { font-size: 20px; margin-top: 5px; margin-bottom: 10px; }
.container.event-container .event-details .class-location { color: #6F7287; font-size: 13px; margin-bottom: 10px; display: block; }
.container.event-container .event-details p { font-size: 16px; }
.container.event-container .event-details a.detail-button { background: #4AA02F; color: #ffffff; padding: 10px 15px; display: inline-block; border-radius: 5px; }
.container.event-container .event-image { position: relative; background-color: #e3e3e3; border-radius: 5px; overflow: hidden; opacity: 1; transition: all .2s cubic-bezier(0.4, 0, 0.2, 1); padding: 0; margin: 0; background-position: center; background-size: cover; }
h2.eventbrite-invitation { font-size: 16px; margin-top: 0; }
h2.eventbrite-invitation img { width: 100%; max-width: 250px; }
/*--ADVANCED CUSTOM EVENTS ENDS HERE--*/

/*--EVENTBRITE CUSTOM BEGINS CONTENT--*/

.orra-custom-event-import h3.eaw-title { font-size: 18px; }

.eaw-li__wrap.orra-custom-event-import .eaw-summary { font-size: 15px; display: inline-block; margin-top: 5px; }

.eaw-li__wrap.orra-custom-event-import .eaw-summary a.more-link { display: block; margin-top: 10px; }

.eaw-li__wrap.orra-custom-event-import .eaw-booknow { display: none; }

.widget .eaw-block .eaw-li__wrap .eaw-thumb-wrap { max-width: 100% !important; }

.eaw-li__wrap.orra-custom-event-import img.eaw-aligncenter.eaw-thumb.eaw-default-thumb { max-width: 100% !important; height: auto; width: 100%; }

/*--EVENTBRITE CUSTOM ENDS CONTENT--*/

/*--CONTACT INFO BEGINS HERE--*/
.contact-us-content h2 { text-align: center; margin-top: 30px;}
.contact-us-content .contact-us-info { text-align: center; }
.contact-us-content .contact-us-info .contact-info { padding: 40px; border: 1px solid #f3f3f3; }
.contact-us-content .contact-us-info i { font-size: 30px; padding-bottom: 20px; color: #35426C; }
.contact-us-content .contact-us-info h3 { font-size: 25px; font-weight: 600; }
.contact-us-content .contact-us-info a { color: #35426C; text-decoration: none; font-weight:100; }
/*--CONTACT INFO ENDS HERE--*/
/*--SIDEBAR BEGINS HERE--*/
aside#sidebar li { list-style: none; margin-bottom: 30px; }
#sidebar ul.sidebar-list { padding-left: initial; }
/*--SIDEBAR ENDS HERE--*/
/*----BLOG ARTICLES BEGINS HERE----*//*----BLOG ARTICLES BEGINS HERE----*/
.post-content h2 { font-size: 30px; }
.post-content h3 { font-size: 28px; }
.post-content h4 { font-size: 25px; margin-bottom: 10px; }
.post-content h5 { font-size: 22px; font-weight: 600; margin-bottom: 10px; }
.post-content h6 { font-weight: 600; font-size: 18px; margin-bottom: 10px; }
.meta-information { padding-bottom: 15px; font-size: 15px; }
.meta-information a { font-weight: 100; }
/*----BLOG ARTICLES ENDS HERE----*/

/*--LIST BEGINS HERE */

.bog-two-column-content-side li { list-style: none; /* Remove default bullet points */ position: relative; padding-left: 25px; /* Space for the icon */ }

.bog-two-column-content-side li::before { content: "\f00c"; /* Unicode for Font Awesome check icon */ font-family: "Font Awesome 6 Free"; font-weight: 900; /* Required for solid icons */ position: absolute; left: 0; color: #28a745; /* Green check color (customizable) */ }

/*--LIST ENDS HERE */

/*----FOOTER BEGINS HERE----*/
footer#footer { background: #152147; color: #ffffff; }
footer#footer .container { padding-bottom: 80px; }
footer#footer a { color: #ffffff; text-decoration: none; font-weight:100; }
#footer-logo { max-width: 300px; width:100%; }
footer#footer h2 { font-size: 30px; font-weight: bold; margin-bottom: 15px; color: #ffffff; text-transform: initial; }
footer#footer h3 { font-weight: bold; font-size: 25px; margin-bottom: 15px; color:#ffffff; }
footer#footer p { font-size: 20px; font-weight: 400; line-height: 25px; }
ul.contact-us-list { list-style: none; padding-left: inherit; }
ul.contact-us-list li { margin-bottom: 25px; margin-top: 25px; }
ul.social-media-list { list-style: none; padding-left: inherit; }
ul.social-media-list a i { color:#ffffff; }
ul.social-media-list li { display: inline-block; padding: 5px; }
footer#footer #mega-menu-wrap-quick-links-menu #mega-menu-quick-links-menu > li.mega-menu-item > a.mega-menu-link:before { content: '-'; margin-top: -5px !important; }
footer#footer ul.contact-us-list li:before { content: '- '; }
/*----FOOTER ENDS HERE----*/
/*----BELLOW FOOTER BEGINS HERE----*/
div#copyright { background: #ffffff; color: #333333; }
footer#footer .bellow-footer .container { padding-bottom: initial; }
footer .bellow-footer nav#menu { text-align: right; margin-top: 40px; }
ul.bellow-footer-links { display: block; }
ul.bellow-footer-links li { display: inline-block; font-size: 14px; }
ul.bellow-footer-links li a { color: #333333 !important; padding-left: 10px; padding-right: 10px; border-right: 1px solid #333333; }
/*----BELLOW FOOTER ENDS HERE----*/
/*--SITEMAP BEGINS HERE--*/
ul.wsp-posts-list a { font-weight: 100; }
.wsp-container ul a { font-weight: 100; }
/*--SITEMAP BEGINS HERE--*/