/*
Theme Name: FAM
Theme URI: https://github.com/tidythemes/blankslate
Author: Juan Alonso
Author URI: http://alonsoportfolio.com/
Description: Website skillfully crafted with a WordPress theme and manual development. The fully responsive design ensures optimal viewing on any device, showcasing the theme's adaptability. Dive into the heart of FAM's content, where every page reflects the essence of the theme, from visual appeal to user-friendly navigation.
Version: 2024
Requires at least: 5.2
Tested up to: 6.1
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate
BlankSlate WordPress Theme © 2011-2023 TidyThemes
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}
.entry-content { padding-left: 15px; padding-right: 15px; }
.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}
/*----TEMPORARY CSS BEGINS HERE----*/
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link { color: #333333; }
/*----TEMPORARY CSS ENDS HERE----*/
/*----GENERAL CSS BEGINS HERE----*/
body { font-family: arial; color:#333333;}
h1, h2, h3 { font-family: times; }
h2 {font-size:55px; font-weight:bold;}
.entry-content h2 { font-size: 40px; margin-top: 15px; }
h3 { font-weight: bold; font-size: 30px; }
h4 { font-size: 22px; font-weight: 700; }
p, ol, ul { line-height: 25px; margin-bottom: 16px; margin-top: 10px; font-size: 19px; }
i { font-style: italic; }
b, strong { font-weight: bold; }
em { font-style: italic; }
a {transitions: all .2s; color:#BA8617;}
a:hover {color:#7B2E8A;}
ul { list-style: disc; padding-left: 35px; line-height: 25px; }
ol { list-style: decimal; padding-left: 35px; line-height: 25px; }
blockquote { background: #f3f3f3; padding: 20px; margin-top: 20px; margin-bottom: 20px; font-size: 25px; }
blockquote:before { font-family: "Font Awesome 6 Free"; content: "\f10d"; position: absolute; font-size: 50px; margin-top: -35px; margin-left: -30px; color: rgba(51, 11, 50, 0.2); }
blockquote p { padding-left: 20px; }
.entry-meta {font-size: 14px;}
.container.basic-with-sidebar ol, .container.basic-with-sidebar ul {margin-bottom: 15px;margin-top: 15px;}
.entry-content ul { margin-top: 20px; margin-bottom: 20px; }
.cta-button, .nf-form-content input[type=submit].ninja-forms-field.cta-button.nf-element { text-decoration: none; padding: 15px; font-size: 20px; display: inline-block; margin-top: 20px; color:#ffffff; font-weight:bold; background-color:#BA8617; transition: all .2s;}
.cta-button:hover, .nf-form-content input[type=submit].ninja-forms-field.cta-button.nf-element:hover {color:#ffffff;background-color:#BA8617 }
a.cta-button:hover { -ms-transform: scale(1.04); -moz-transform: scale(1.04); -webkit-transform: scale(1.04); -o-transform: scale(1.04); transform: scale(1.04); }
.yellow-text { font-family: times; color: #BA8617; font-size:20px;}
h2.small-h2 {color:#BA8617; font-size:25px;}
h3.big-h3 {font-size:55px;font-family: times; font-weight:bold;}
.fa-book-open-reader {color:#BA8617;}
.transparent-bg.black-bg .cta-button, .purple-bg .cta-button {background-color:#BA8617;}
.transparent-bg.black-bg .cta-button:hover, .transparent-purple-bg.purple-bg .cta-button:hover, .purple-bg .cta-button:hover {background-color:#7B2E8A; color:#ffffff;}
.transparent-bg.purple-bg .cta-button {background-color:#7B2E8A;}
.grey-bg .cta-button:hover {background-color:#BA8617;}
#contact-information, #about, #services, #mission, #team { scroll-margin-top: 200px; }
a.read-more { color: #BA8617; font-weight: 600; font-size: 15px; text-decoration: none; }
a.read-more:hover { color:#7B2E8A; }
.entry-meta { font-size: 12px; margin-top: 5px; color: #999999; }
/*regular button begins here*/
a.cta-button.regular-size-cta {width: auto; margin-top: 30px; }
a.cta-button.regular-size-cta.center-cta-button {margin-right:auto; margin-left:auto;}
/*regular button ends here*/
.four-columns.centered-content { text-align: center; }
.four-columns { margin-top: 15px; margin-bottom: 15px; }
.four-column-container { margin-top: 50px; margin-bottom: 50px; }
.white-column-container { border: 1px solid #e3e3e3; border-radius: 5px; padding: 25px; height: 100%; }
.white-column-container i { color: #7B2E8A; font-size: 50px; margin-bottom: 20px; }
.white-column-container:hover i { -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
.four-column-container a.cta-button.regular-size-cta { width: auto; margin-left: auto; margin-right: auto; margin-top: 30px; }
/*----MODAL BEGINS HERE----*/
.modal { z-index: 999999; }
.modal.show .modal-dialog { max-width: 1000px; width: 100%; }
ul.sub-service-list {margin-top:50px;}
ul.sub-service-list, ul.sub-service-list ul { list-style: none; }
ul.sub-service-list li.sub-service-li { width: 45%; display: inline-block; vertical-align: top; }
ul.sub-service-list li.sub-service-li ul { padding-left: initial; font-weight: normal; line-height: 25px; margin-bottom: 10px; margin-top: 10px; font-family:arial; font-size: 16px; }
ul.sub-service-list li.sub-service-li { margin-bottom: 20px; padding-left: 50px; position: relative; font-weight: bold; font-family: times; font-size: 20px; }
ul.sub-service-list li.sub-service-li::before { list-style-image: url(/wp-content/themes/FAM/img/Bullet-Points.png); background-image: url(/wp-content/themes/FAM/img/Bullet-Points.png); background-size: cover; content: ""; height: 35px; left: 0; position: absolute; top: -8px; width: 35px; }
.modal.sub-service-style .modal-header { border-bottom: none; padding-bottom: inherit; }
.modal.sub-service-style h2.modal-title {text-align:center;}
.modal.sub-service-style h2.modal-title { text-align: center; margin-left: auto; margin-right: auto; font-size: 40px; }
.modal.sub-service-style .modal-header button.btn-close { position: absolute; right: 10px; top: 10px; }
/*----MODAL ENDS HERE----*/
@media (max-width: 767px) {.intro-image { display: none; }}
/*----GENERAL CSS ENDS HERE----*/
/*----FOOTER BEGINS HERE----*/
footer#footer { background: #330B32; color: #ffffff; text-align: center; padding: 20px; }
footer#footer a {color:#ffffff; text-decoration:none;}
footer#footer a:hover {color:#BA8617; text-decoration:none;}
footer#footer ul { list-style: none; padding: initial; }
/*----FOOTER ENDS HERE----*/
/*----MAIN HEADER MENU BEGINS HERE----*/
header#header { -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.20); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.20); box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.28); position: fixed; z-index: 999999; width: 100%; background:#ffffff;}
header#header .main-menu { max-width: 1547px; width: 100%; margin-left: auto; margin-right: auto; padding: 15px; display: flex; background-color:#ffffff;}
header#header .main-menu .header-logo img { max-width: 150px; transition: 0.2s;}
header#header .main-menu .header-logo, header#header .main-menu .main-menu { display: inline-block; }
header#header .main-menu .main-menu { text-align: right; }
/*----MAIN HEADER MENU ENDS HERE----*/
/*----SECONDARY HEADER BEGINS HERE----*/
.secondary-header { background-color: #330B32; color: #ffffff; }
.secondary-header a { color: #ffffff; text-decoration:none; }
.secondary-header a:hover	{color:#BA8617}
.secondary-header .secondary-header-content { padding: 15px; max-width: 1547px; margin-left: auto; margin-right: auto; text-align: right; }
.secondary-header .secondary-header-content li, .secondary-header .secondary-header-content ul { display: inline-block; }
.secondary-header .secondary-header-content ul.contact-links li { margin-right: 20px; }
.secondary-header .secondary-header-content ul.social-media li { margin-left: 15px; }
.secondary-header .secondary-header-content ul.mobile-cta {display:none; text-align:center;}
@media (max-width: 576px) {.secondary-header .secondary-header-content ul.mobile-cta {display:block;}.secondary-header .secondary-header-content ul.contact-links, .secondary-header .secondary-header-content ul.social-media {display:none;}}
/*----SECONDARY HEADER ENDS HERE----*/
/*----HOMEPAGE HERO TITLES BEGIN HERE----*/
.homepage-hero { background: url(/wp-content/themes/FAM/img/hero.jpg); position: relative; height: 100vh; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; background-position:center;}
.homepage-hero .transparent-bg.black-bg { background-color: rgba(0, 0, 0, 0.68); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hero-header-title { color: #ffffff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); padding: 40px; /*max-width: 980px;*/ max-width: 1000px; width: 100%; }
.homepage-hero .hero-header-title h1 { font-size: 25px; color: #BA8617; }
.homepage-hero .hero-header-title h2 { font-size: 80px; font-weight: bold; max-width: 900px; }
.homepage-hero .hero-header-title h3 { font-size: 20px; }
/*----HOMEPAGE HERO TITLES ENDS HERE----*/
/*----INTERNAL HERO TITLES BEGINS HERE----*/
.internal-hero.purple-row { padding-top: 160px; }
.internal-hero.purple-row .hero-header-title h1 { font-size: 25px;
 color: #BA8617; }
.internal-hero.purple-row .hero-header-title { position: initial; width: auto; top: auto; left: auto; transform: initial; -webkit-transform: initial; }
.internal-hero.purple-row .no-h2-subtitle.hero-header-title h1 { font-size: 55px; font-weight: bold; color:#ffffff; }
/*----INTERNAL HERO TITLES ENDS HERE----*/
/*----BASIC PAGE TEMPLATE BEGINS HERE----*/
.entry-content { max-width: 1300px; width: 100%; margin-right: auto; margin-left: auto; margin-top: 50px; margin-bottom: 50px; }
/*----BASIC PAGE TEMPLATE ENDS HERE----*/
/*----404 PAGE BEGINS HERE----*/
.not-found .entry-content { text-align: center; }
.not-found .entry-content form.search-form .search-field, form.search-form .search-field { padding: 20px; border-color: #e3e3e3e3; border-radius: 5px; }
.not-found .entry-content form.search-form, form.search-form { margin-top: 20px; display: inline-flex; }
.not-found .entry-content input.search-submit, input.search-submit { border: none; background-color: #7B2E8A; color: #ffffff; font-weight: 700; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.not-found .entry-content input.search-submit:hover, input.search-submit:hover { background-color: #BA8617; }
/*----404 PAGE ENDS HERE----*/
/*----TWO COLUMN CONTAINER BEGINS HERE----*/
.container.two-column-container { margin-top: 30px; padding-bottom: 30px; }
/*----TWO COLUMN CONTAINER BEGINS HERE----*/
/*----OUR SERVICES ROW IN HOMEPAGE BEGINS HERE----*/
.our-services-container { background: url(/wp-content/themes/FAM/img/orlando-downtown-dusk.jpg); position: relative; background-repeat: no-repeat; background-size: cover; }
.our-services-container .transparent-white-bg.white-bg { background-color: rgba(255, 255, 255, 0.9); top: 0; left: 0; width: 100%; height: 100%; }
.our-services-container .container { padding-top: 80px; padding-bottom: 100px; }
.our-services-container .col { text-align: center; }
.our-services-container .service-box-content { background-color: #ffffff; padding: 30px; -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.10); -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.10); box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.10); height:100%; border-radius:10px;  -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.our-services-container .service-box-content:hover { -ms-transform: scale(1.01); -moz-transform: scale(1.01); -webkit-transform: scale(1.01); -o-transform: scale(1.01); transform: scale(1.03); }
.our-services-container .service-box-content h3 { text-align: center; font-size: 25px; margin-top: 20px; margin-bottom: 10px; }
.our-services-container .col p { font-size: 25px; line-height: normal; max-width: 1080px; text-align: center; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 40px; }
.our-services-container .service-box-content p { margin-top: 15px; }
.our-services-container .service-box-content a.services-link { color: #333333; text-decoration: none; font-weight: bold; display: block; margin-top: 10px;}
.our-services-container .service-box-content a.services-link i {color:#BA8617;	-moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.our-services-container .service-box-content a.services-link:hover i {padding-left: 10px;}
.our-services-container .service-box-content .services-image { height: 220px; background: #f3f3f3; background-repeat: no-repeat; background-position:center; background-size: cover; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.our-services-container .service-box-content:hover .services-image { -ms-transform: scale(1.04); -moz-transform: scale(1.04); -webkit-transform: scale(1.04); -o-transform: scale(1.04); transform: scale(1.04); }
.service-col-content { margin-bottom: 30px; }
/*----OUR SERVICES ROW IN HOMEPAGE ENDS HERE----*/
/*----PURPLE ROW BEGINS HERE----*/
.purple-row { background: url(/wp-content/themes/FAM/img/rear-view-man-with-raised-hand-in-a-work-meeting.jpg); background-position:center; position: relative; background-repeat: no-repeat; background-size: cover; color:#ffffff; background-attachment: fixed;}
.purple-row .transparent-purple-bg.purple-bg { background-color: rgba(51, 11, 50, 0.9); top: 0; left: 0; width: 100%; height: 100%; padding-top: 80px; padding-bottom: 100px; }
.purple-row .purple-bg-cta-position { position: relative; }
.purple-row .purple-bg-cta-position a.cta-button { position: absolute; top: 25%; }
.purple-row .white-column-container i { color:#ffffff; }

.transparent-purple-bg.purple-bg .list-of-services-provided { font-size: 20px; }

.transparent-purple-bg.purple-bg .list-of-services-provided ul { margin-top: 50px; }

.purple-row .work-together-list { font-size: 18px; }

.purple-row .work-together-list li { margin-bottom: 10px; line-height: inherit; }

.transparent-purple-bg.purple-bg .extra-information { text-align: center; margin-top: 30px; }

@media (max-width: 767px) {
	.purple-row .purple-bg-cta-position a.cta-button { position: initial; }
}
/*----PURPLE ROW ENDS HERE----*/
/*----GREY BG BEGINS HERE----*/
/*.grey-bg { background: url(/fam/wp-content/themes/FAM/img/background-lines.jpg); position: relative; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; }
.grey-bg .transparent-grey-bg.grey-bg { background-color: rgba(255, 255, 255, 0.9); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }*/
.grey-bg { /* background: url(/fam/wp-content/themes/FAM/img/background-lines.jpg); position: relative; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; */ background-color: rgba(255, 255, 255, 0.3); }
.grey-bg .transparent-grey-bg.grey-bg { /* background-color: rgba(255, 255, 255, 0.9); position: absolute; top: 0; left: 0; width: 100%; height: 100%; */ position: relative; }
.grey-bg .transparent-grey-bg.grey-bg::after { content: ""; background: url(/wp-content/themes/FAM/img/background-lines.jpg); opacity: 0.3; top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: -1; }
.grey-bg .col { text-align: center; }
.grey-bg .container { padding-top: 50px; padding-bottom: 50px; }
/*GREY TEAM BEGINS HERE*/
.grey-bg.expert-team {text-align:center;}
.grey-bg.expert-team h3 { font-size: 22px; }
.expert-team .headshot-row { margin-top: 30px; margin-bottom: 30px; }
.expert-team .headshot { background-image: url(/wp-content/themes/FAM/img/Mary-Kay-Headshot.jpg); position: relative; height: 300px; background-position: center; background-size: cover; margin-bottom: 20px;	-moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.expert-team .headshot .headshot-info { background:rgba(51, 11, 50, 0.9); position:absolute; display:none; 	-moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.expert-team .headshot:hover .headshot-info { display: block; width:100%; height:100%;}
.expert-team .headshot .headshot-info .headshot-info-links { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.expert-team .headshot .headshot-info .headshot-info-links {color:#ffffff;}
.expert-team .headshot .headshot-info .headshot-info-links a { color: #ffffff; text-decoration: none; font-size: 20px; }
.expert-team .headshot .headshot-info .headshot-info-links a:hover {color: #BA8617;}
.expert-team .headshot .headshot-info .headshot-info-links ul { list-style: none; }
.expert-team .headshot .headshot-info .headshot-info-links ul li { display: inline-block; margin-top: 20px; padding-left: 5px; padding-right: 5px; }
.expert-team .headshot .headshot-info .headshot-info-links ul li a {color: #BA8617;}
.expert-team .headshot .headshot-info .headshot-info-links ul li a:hover {color: #ffffff;}
.expert-team .headshot .headshot-info .headshot-info-links i.fa-book-open-reader { margin-bottom: 10px; font-size: 20px; }
.expert-team .headshot-box {background-color:#ffffff;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.20); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.20); box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.28);padding-bottom: 20px;}
/*GREY TEAM ENDS HERE*/
/*----GREY BG ENDS HERE----*/
/*----CUSTOMIZED SOLUTIONS BEGINS ENDS HERE----*/
.solutions-container { background-image: url(/wp-content/themes/FAM/img/logo-symbol-transparent.png); background-position: left bottom; background-repeat: no-repeat; background-size: 400px auto; }
.solutions-container .container { padding-top: 100px; padding-bottom: 80px; }
.solutions-container .solutions-titles-col { position: relative; }
.solutions-container .solutions-titles-col .solutions-titles { position: absolute; vertical-align: middle; top: 50%; transform: translateY(-50%);}
.solutions-container ul { list-style: none; }
.solutions-container ul.checkmark-list li { margin-bottom: 50px; padding-left: 50px; position: relative; font-weight:bold; font-family:times; font-size: 20px; }
.solutions-container ul.checkmark-list li::before { list-style-image: url(/wp-content/themes/FAM/img/Bullet-Points.png); background-image: url(/wp-content/themes/FAM/img/Bullet-Points.png); background-size: cover; content: ""; height: 35px; left: 0; position: absolute; top: -8px; width: 35px; }

.solutions-container ul.checkmark-list li a { color: #333333; text-decoration: none; }

.solutions-container ul.checkmark-list li a:hover { color: #333333; text-decoration: underline; }

@media (max-width: 767px) {.solutions-container .solutions-titles-col .solutions-titles { position: initial; margin-bottom: 50px; vertical-align: initial; top: 50%; transform: initial;}}
/*----CUSTOMIZED SOLUTIONS ROW ENDS HERE----*/
/*----BLOG INDEX BEGINS HERE----*/
.article-options img.wp-post-image { width: 100%; margin-bottom: 15px; }
.article-options { margin-bottom: 30px; }
a.article-detail-link h3 { color: #333333; }
a.article-detail-link {text-decoration:none;}
a.article-detail-link:hover h3 { color:#BA8617; }
.article-options.smaller-content h3 { font-size: 20px; }
.article-options.smaller-content p { font-size: 15px; line-height: normal; }
/*----BLOG INDEX ENDS HERE----*/
/*----FOOTER CONTACT SECTION BEGINS HERE----*/
.grey-bg.contact-us .col { margin-bottom: 30px; }
.grey-bg.contact-us .container { max-width: 900px; }
.grey-bg.contact-us .contact-info-col h3 { font-family: arial; font-size:20px; }
.grey-bg.contact-us .contact-info-col a { color: #333333; text-decoration: none; }
.grey-bg.contact-us .contact-info-col a:hover { color: #7b2e8a; }
.grey-bg.contact-us .contact-info-col ul { list-style: none; margin-top: 30px; padding:initial;}
.grey-bg.contact-us .contact-info-col ul li { margin-bottom: 20px; font-size: 20px; }
.grey-bg.contact-us .contact-info-col ul li ul li { display: inline-block; margin-right: 15px; font-size: 35px; }
.grey-bg.contact-us .contact-info-col ul li ul li a { color: #7b2e8a; }
.grey-bg.contact-us .contact-info-col ul li ul li a:hover { color: #BA8617; }
@media (max-width: 767px) { .contact-info-col { text-align: center; }.grey-bg.contact-us .contact-info-col ul { padding: initial; }}
/*----FOOTER CONTACT SECTION ENDS HERE----*/
/*----CUSTOM SLICK SLIDERS BEGINS HERE----*/
.slick-prev:before, .slick-next:before { color: #7B2E8A !important; font-size: 30px !important; }
.slick-dots li.slick-active button:before { color: #BA8617 !important; border: 1px solid; border-radius: 999px; font-size: 10px; }
.slick-dots li button:before {color: #BA8617 !important; opacity: .45 !important;}
/*----CUSTOM SLICK SLIDERS ENDS HERE----*/
/*----MAIN BLOG ARTICLES BEGIN HERE----*/
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image, img.wp-post-image { width: auto; max-width: 100%; height: auto; }
.single h2 { font-size: 40px; }
#sidebar .xoxo {padding:0; list-style: none; margin: 0; }
ul.wp-block-latest-posts__list.wp-block-latest-posts { list-style: disc !important; padding-left: 35px; }
.container.basic-with-sidebar { margin-top: 50px; margin-bottom: 50px; }
.more-articles a.cta-button { font-size: 12px !important; padding: 10px !important; }
ul.share-post-list, ul.share-post-list ul { list-style: none; }
ul.share-post-list { padding: 0; }
ul.share-post-list span.share-invite { font-weight: bold; }
ul.share-post-list ul { padding: 0; display: inline-block; }
ul.share-post-list ul li { display: inline-block; font-size: 20px; }
ul.share-post-list ul a { padding: 4px; }
.article-options .featured-image-container {overflow:hidden;}
.article-options .featured-image-container img.wp-post-image { -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.article-options:hover .featured-image-container img.wp-post-image { -ms-transform: scale(1.04); -moz-transform: scale(1.04); -webkit-transform: scale(1.04); -o-transform: scale(1.04); transform: scale(1.04); }
.more-articles {background-color: #f3f3f3;padding: 5px;display: block;}
.more-articles .nav-links {display: block;}
.more-articles .nav-links .nav-previous, .more-articles .nav-links .nav-next {display: inline-block;padding: 15px;width: 50%;}
.more-articles .nav-links .nav-next {text-align: right;display: inline-block;}
.more-articles .nav-links .nav-previous a, .more-articles .nav-links .nav-next a {background-color: purple;width: 100%;display: block;padding: 15px;color: #ffffff;font-weight: 700;text-decoration: none;}
.more-articles .nav-links .nav-previous a:hover, .more-articles .nav-links .nav-next a:hover {background-color:#BA8617;}
/*----MAIN BLOG ARTICLES ENDS HERE----*/

/*----FAQ FIELDS BEGINS HERE----*/

.accordion-item { margin-bottom: 15px; -webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1); box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1); border: none; }
.accordion-button:not(.collapsed) { color: #ffffff; background-color: #330B32; box-shadow: inset 0 -1px 0 rgba(0,0,0,.125); }
.accordion-button:not(.collapsed)::after { background-image: none; transform: rotate(-180deg); content: '⮟'; font-family: 'Font Awesome 6 Free'; }
.accordion-button::after { content: '⮟'; font-family: 'Font Awesome 6 Free'; background-image:none;}
.accordion-header .accordion-button { font-size: 18px; font-weight: 600; }

/*----FAQ FIELDS ENDS HERE----*/

/*----LOGO CAROUSEL BEGINS HERE----*/
.container.logo-carousel { overflow: hidden; .slider { animation: slidein 30s linear infinite; white-space: nowrap; .logos { width: 100%; display: inline-block; margin: 0px 0; text-align: center; .fab { width: calc(100% / 10); animation: fade-in 0.5s  cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards; }}}}
@keyframes slidein { from { transform: translate3d(0, 0, 0); } to { transform: translate3d(-100%, 0, 0); }}
@keyframes fade-in { 0% {opacity: 0; } 100% {opacity: 1; }}
.container.logo-carousel { overflow: hidden; max-width: 100%; margin-top: 50px; }
/*----LOGO CAROUSEL ENDS HERE----*/

/*----SIDEBAR BEGINS HERE----*/
div#primary.widget-area { margin-bottom: 20px; }
#sidebar .recent-posts ul { padding: 0; list-style: none; }
#sidebar .recent-posts h3 { font-size: 22px; text-decoration: none; }
#sidebar .recent-posts li a { text-decoration: none !important; color: #333333; }
#sidebar .recent-posts li a:hover { color: #BA8617; }
#sidebar .recent-posts li p { font-size: 14px; line-height: 20px; margin: 0; }
#sidebar .recent-posts li a.read-more { color: #BA8617; font-weight: 600; font-size: 15px; }
#sidebar .recent-posts li a.read-more:hover { color: #7B2E8A; }
#sidebar .recent-posts ul ul { border-bottom: 1px solid #e3e3e3; padding-bottom: 15px; }
aside#sidebar h2 { font-size: 32px; }
.sidebar-content { margin-bottom: 20px; }
#sidebar form.search-form { width: 100%; max-width: 100%; display: block; }
#sidebar form.search-form label { width: 100%; max-width: 100%; }
#sidebar form.search-form label input.search-field { width: 100%; }
#sidebar form.search-form input.search-submit { width: 100%; padding: 15px 15px; }
/*----SIDEBAR ENDS HERE----*/

/*----INTERNAL PAGES BEGINS HERE----*/

.white-bg { margin-bottom: 80px; margin-top: 80px; }

.entry-intro-container { margin-top: 30px; margin-bottom: 50px; /*text-align: center;*/ }

.entry-intro-container p { font-size: 23px; line-height: normal; }

.left-small-column-container { margin-top: 80px; margin-bottom: 80px; }

.full-width-center-text-container { margin-top: 100px; margin-bottom: 100px; text-align: center; text-align: center; }

/*----INTERNAL PAGES ENDS HERE----*/