/* RESPONSIVE */

.article-content-inner {
    max-width: 100%;
}
@media all and (min-width: 760px) {
    .article-content-outer {
        padding: 40px 50px 60px 50px;
    }
}
@media all and (min-width: 1080px) {
    .article-content-outer-sidebar {
        padding: 40px 50px 60px 50px;
    }
}

@media all and (max-width: 480px) {
 .article-content-outer {
        padding:0;
	      margin:0;}
	.article-content-inner {padding:0;}
    div.intro-hero {width:100%;}
	div.footer-text {display:none;}
	div.footer-social {text-align:center;} 
	.fbo-wo-w {padding-top:0;}
	#footer-box-outer {height:30px;}
		.footer-bottom {height:50px;}
	.footer-btt-outer {margin:0;}

.mc-name {width:100%;}

.mc-email {width:100%;}

.mc-submit {width:100%;}	

.hero-pic img {width:90%;margin-left:30px;}	

.hero-intro {margin:20px;}

.hero-intro h1 {font-size:18px;}
	
.hero-cta {margin-bottom:10px;}	

.infobox1, .infobox2, .infobox3  {margin:40px 20px 20px 20px;}
	

.bot-pic img {width:90%;}		
	
	
.fl-callout-button {margin-bottom:50px;}	
	
.blog-link img {width:75%;}	
	
.service-icon img {margin-bottom:20px;}		
	
	
.formkit-submit {width:80%;text-align:center;}
.formkit-input {width:80%;text-align:center;}

h1.about-intro {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 28px;
    line-height: .7em;
    display: block;
    color: #121212;
		text-transform:none;
}

h1.about-intro span {
    font-family: "montserrat";
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .05em;
}

h1.about-intro span span {
    font-family: "montserrat";
    font-weight: 200;
    font-size: 34px;
    display: inline-block;
    letter-spacing: 0;
	padding-left:25px;
}
	
	
h1.intro-slide {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 30px;
    line-height: 1.1em;
    display: block;
    color: #444444;
		text-transform:none;
}

h1.intro-slide span {
    font-family: "montserrat";
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .05em;
}

h1.intro-slide span span {
    font-family: "montserrat";
    font-weight: 200;
    font-size: 40px;
    display: inline-block;
		color:#a10019;
    letter-spacing: 0;
	padding-left:25px;
}	
	
}


@media all and (max-width: 768px) {
 .article-content-outer {
        padding:0;
	      margin:0;}
	.article-content-inner {padding:0;}
 div.intro-hero {width:100%;}
 div.footer-text {display:none;}
	div.footer-social {text-align:center;}
	.footer-bottom {height:50px;}
	.footer-btt-outer {margin:0;}
	
.mc-name {width:100%;}

.mc-email {width:100%;}

.mc-submit {width:100%;}
	
.hero-pic img {width:90%;margin-left:30px;}		

.hero-intro {margin:20px;}

h1.hero-intro {font-size:18px;}
	
	
.infobox1, .infobox2, .infobox3  {margin:40px 20px 20px 20px;}
	

	
.bot-pic img {width:90%;}		
	
	
.fl-callout-button {margin-bottom:50px;}	

.blog-link img {width:75%;}	
	
.service-icon img {margin-bottom:20px;}	

.navi-button {width:80%;}	
	
	.formkit-submit {width:80%; text-align:center;}
.formkit-input {width:80%;text-align:center;}
	
	
	
h1.about-intro {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 28px;
    line-height: .7em;
    display: block;
    color: #121212;
		text-transform:none;
}

h1.about-intro span {
    font-family: "montserrat";
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .05em;
}

h1.about-intro span span {
    font-family: "montserrat";
    font-weight: 200;
    font-size: 34px;
    display: inline-block;
    letter-spacing: 0;
	padding-left:25px;
}
	
	h1.intro-slide {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 30px;
    line-height: 1.1em;
    display: block;
    color: #444444;
		text-transform:none;
}

h1.intro-slide span {
    font-family: "montserrat";
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .05em;
}

h1.intro-slide span span {
    font-family: "montserrat";
    font-weight: 200;
    font-size: 40px;
    display: inline-block;
		color:#a10019;
    letter-spacing: 0;
	padding-left:25px;
}

}

@media all and (min-width: 992px) {
    .article-content-outer-sidebar {padding: 40px 20px 60px 20px;}
	
h1.hero-title {font-size: 24px;}

.hero-pic img {width:90%;margin-left:30px;}	
	
.infobox1, .infobox2, .infobox3  {margin:20px 20px 20px 20px;}

.bot-pic img {width:80%;}	
	
.formkit-submit {width:90%;}
.formkit-input {width:90%;}
	
h1.about-intro {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 28px;
    line-height: .7em;
    display: block;
    color: #121212;
		text-transform:none;
}

h1.about-intro span {
    font-family: "montserrat";
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .05em;
}

h1.about-intro span span {
    font-family: "montserrat";
    font-weight: 200;
    font-size: 30px;
    display: inline-block;
    letter-spacing: 0;
	padding-left:25px;
}
		
h1.intro-slide {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 30px;
    line-height: 1.1em;
    display: block;
    color: #444444;
		text-transform:none;
}

h1.intro-slide span {
    font-family: "montserrat";
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .05em;
}

h1.intro-slide span span {
    font-family: "montserrat";
    font-weight: 200;
    font-size: 30px;
    display: inline-block;
		color:#a10019;
    letter-spacing: 0;
	padding-left:25px;
}	
}
/* End of RESPONSIVE */

/* BLOG*/

.blog-layout-1 {border-bottom: 2px dotted #eee;}

.ast-right-sidebar #primary {border-right: 1px solid #fff;}

.ast-right-sidebar #secondary {padding-left: 40px; border-left: 1px solid #fff;}

.jetpack-social-widget-list  {text-align:center;}

.jetpack_widget_social_icons ul li {padding-left:10px;padding-right:10px;}


/* End of BLOG */

/* NAVIGATION*/

.ast-masthead-custom-menu-items.button-custom-menu-item {font-weight:900;}

#primary-menu a {font-size:14px;font-weight:600; text-transform:uppercase;letter-spacing:0.5px;margin:5px 0 10px;line-height:2em;text-align:center;}

.ast-header-break-point .main-header-menu {background-color: #ffffff;color:#a10019;}

.menu-toggle .menu-toggle-icon {font-size:30px;}


#primary-menu a {margin: 0 ;}


.navi-button {line-height:1;padding:6px;}

.navi-button a {display:inline-block;font-size:16px;font-weight:900; text-transform:uppercase; letter-spacing:1px;border-radius:3px;color:#ffffff;}


.navi-button a:hover, .navi-button a:focus, .navi-button a:active {background-color:#444444;color:#ffffff;}

.nav-menu a {font-size:14px;font-weight:600;line-height:50px;letter-spacing:0.5px;text-transform: uppercase;}

.nav-menu a:focus, .nav-menu a:hover, .nav-menu a:active {color:#a10019;}

.web_menu {text-align: right;border: none;margin-bottom:20px;}

.web_menu li {display:inline-block;font-size:14px;padding-left:12px;padding-right:12px;}

.web_menu li a {color:#c1c1c1;font-size:14px;letter-spacing:0.5px;}

.web_menu li a:visited {color:#c1c1c1;font-size:14px;letter-spacing:0.5px;}

.web_menu li a:hover {color:#a10019;font-size:14px;letter-spacing:0.5px;}

.web_menu li a:active {color:#a10019;font-size:14px;letter-spacing:0.5px;}

/* End of NAVIGATION*/


/*COMMENTS*/

.akismet_comment_form_privacy_notice {display:none;}

.comment-reply-title {font-size:18px;}

/*End of COMMENTS*/


/*FOOTER*/



.widget.jetpack_widget_social_icons {margin-bottom:0;}

.jetpack-social-widget-item a {color:#c1c1c1;}

.jetpack-social-widget-item a:hover {color:#a10019;}

button.footer-button {margin-top:20px;padding:10px;display: inline-block;line-height:0.2;}

.footer-button a {font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:3px;color:#ffffff;}

.footer-button a:hover, 
.footer-button a:focus, 
.footer-button a:active {background-color:#444444;color:#ffffff;}


.menu-link {color:#c1c1c1;text-transform:uppercase;font-size:15px;font-weight:600;}



.site-footer {
    background-color: #ffffff;
    padding: 60px 20px 10px 20px;
    text-align: center;}

#custom_html-12  {
    width: 100% !important;
    display: block !important;}

.site-footer .simple-social-icons {
    margin-bottom: 30px;
    margin-top: 30px;}

.site-footer {padding:0;margin-top:40px;}

.footer-adv-overlay {background-color:#ffffff;padding-top:20px;padding-bottom:20px;}

.footer-adv-widget-1 {width:100%;}

/*End of FOOTER*/


/* HERO STYLES */

h1.intro-slide {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 40px;
    line-height: 1.1em;
    display: block;
    color: #444444;
		text-transform:none;}

h1.intro-slide span {
    font-family: "montserrat";
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .065em;}

h1.intro-slide span span {
    font-family: "montserrat";
    font-weight: 200;
    font-size: 40px;
    display: inline-block;
		color:#a10019;
    letter-spacing: 0;
	padding-left:25px;}

h1.about-intro {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 28px;
    line-height: .9em;
    display: block;
    color: #444444;
		text-transform:none;}

h1.about-intro span {
    font-family: "montserrat";
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .065em;}

h1.about-intro span span {
    font-family: "montserrat";
    font-weight: 200;
    font-size: 34px;
    display: inline-block;
		color:#a10019;
    letter-spacing: 0;
	padding-left:5px;}

h2.about-quote {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 36px;
    line-height: 1.3em;
    display: block;
    color: #444444;
	  text-transform:none;
	padding-left:15%;}

h2.about-quote span {
    font-family: "montserrat";
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 600;
	  line-height: 1.5em;
    font-style: normal;
	  color:#a10019;
    letter-spacing:.065em;
	  padding-left:18%;}

h2.about-mission {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 34px;
    line-height: 1.1em;
    display: inline-block;
    color: #a10019;
	  text-transform:none;
	padding-bottom:30px;
	padding-top:10px;}

.hero-cta a:hover {background:#252525;color:#ffffff;}

.hero-cta a {background:#a10019;color:#ffffff;}

h1.work-intro {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 56px;
    line-height: .9em;
    display: block;
    color: #444444;
		text-transform:none;}

h1.work-intro span {
    font-family: "montserrat";
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .065em;}

h1.work-intro span span {
    font-family: "montserrat";
    font-weight: 200;
    font-size: 56px;
    display: inline-block;
		color:#a10019;
    letter-spacing: 0;
	padding-left:100px;}

h2.work-quote {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 36px;
    line-height: 1.3em;
    display: block;
    color: #444444;
	  text-transform:none;
	padding-left:15%;}

h2.work-quote span {
    font-family: "montserrat";
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 600;
	  line-height: 1.5em;
    font-style: normal;
	  color:#a10019;
    letter-spacing:.065em;
	  padding-left:18%;}

h3.italic-sub {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 24px !important;
    color: #444444;
	 font-weight:normal !important;
		text-transform:none;
		text-align:center;}

h3.italic-sub-left {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 24px !important;
    color: #444444;
	 font-weight:normal !important;
		text-transform:none;
		text-align:left;}

h3.italic-sub-right {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 24px !important;
    color: #444444;
	 font-weight:normal !important;
		text-transform:none;
		text-align:right;}

h3.work-choice {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 35px;
    line-height: 1.8em;
    display: block;
    color: #444444;
    text-transform:none;
    text-align:center;}

h3.work-choice span {
    font-family: "montserrat";
    text-transform: uppercase;
    color: #a10019;
    font-size: 70px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .065em;}

h3.work-choice span span {
    font-family: "montserrat";
    font-weight: 200;
    font-size: 25px;
    color:#444444;
    letter-spacing: 0;
    padding-left:150px;}

.quote a {color:#ffffff;letter-spacing:1px;text-transform:uppercase; }
 
.quote a:hover, .quote a:visited, .quote a:active {color:#ffffff;}

.quote {background-color:#a10019;border: 2px #a10019 solid;border-radius: 6px;padding: 0px !important;line-height:0.25; margin: 10px 0 15px; display: inline-block;
position: relative;font-weight: 700;}

.quote:hover {background-color:#ffffff;border: 2px #a10019 solid;border-radius: 6px;padding: 0px !important;line-height:0.25;}

.fl-cta-inline .fl-cta-button  {letter-spacing:3px;line-height:30px;font-weight:400;padding-left:00px;padding-right:0px;}

/* End of HERO STYLES */


/* OTHER CODES */

.post-thumb-img-content { display: block;
  margin-left: auto;
  margin-right: auto;
	width: 100%;}

.hidden-pinterest {display:none;}

.my-button {line-height:1;padding:15px;}

.my-button a {display:inline-block;font-size:22px;font-weight:700; text-transform:uppercase; letter-spacing:1px;border-radius:3px;color:#ffffff;}


.my-button a:hover, .my-button a:focus, .my-button a:active {background-color:#444444;color:#ffffff;}

.prof-text {text-align:justify;}

#custom_html-3 {float:right;font-size:11px;color:#999999;}

#snippet-box {display:none;}

.hidden {visibility:hidden;}

.no-display {display:none;}

.space20 {margin-left:10px;margin-right:10px;}

.infobox {margin:20px;}

p.term-contact {font-size:13px;}

span.published, span.cat-links, .cat-links a, span.tags-links, .tags-links a {color:#c1c1c1;}


.single .entry-content p a, .single .entry-content ul li a {font-weight:600;color: #444444;box-shadow: inset 0px -4px 0px 0px #EDD0D5;}


.entry-title {
	text-align:center;
  font-weight:600;
  color:#a10019;
	word-break:normal;}

h2.head {
  text-align:center;
	font-size:22px;
	font-weight:400;
	color:#a10019;
	letter-spacing:1px;}

h3.sub-head {
  font-weight:600;
	font-size:18px;
  letter-spacing:1px;}

h3.sub-head-red {
  font-weight:600;
	font-size:20px;
	color:#a10019;
  letter-spacing:1px;}

.entry-meta {
	text-align:center;
	font-family: 'Open Sans Condensed', sans-serif; 
	font-size:14px;
	font-weight:300;
	line-height:25px;
  	letter-spacing:1px;
  	text-transform: uppercase;}

#breadcrumbs a, #breadcrumbs {color:#c1c1c1;font-family: 'Open Sans Condensed', sans-serif; 
	font-size:14px;
	font-weight:300;
	line-height:25px;
  	letter-spacing:1px;
  	text-transform: uppercase}

.breadcrumb_last {display:none;}

.entry-content h4, .entry-content h4 a {text-transform:none;font-size:16px;padding-bottom:20px;}

.page-title.ast-archive-title {
	font-size:20px;font-weight:600; text-transform:uppercase;letter-spacing:0.5px;margin:5px 0 10px;line-height:2em;text-align:center;}

/* End of OTHER CODES */



/* FONTAWESOME*/
.icon::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;}

.ban::before {
font-family: 'Font Awesome 5 Free';
 content: "\f05e";
	font-weight: 600;
 padding: 1px 7px 0 0;
 color:#a10019;}

.check::before {
font-family: 'Font Awesome 5 Free';
 content: "\f00c";
	font-weight: 600;
 padding: 1px 7px 0 0;
 color:#a10019;}

.thumb-up::before {
font-family: 'Font Awesome 5 Free';
 content: "\f164";
font-weight: 600;
 padding: 1px 7px 0 0;
 color:#444444;}

.thumb-down::before {
font-family: 'Font Awesome 5 Free';
 content: "\f165";
	font-weight: 600;
 padding: 1px 7px 0 0;
	color:#444444;}

.flag {font-family: 'Open Sans Condensed', sans-serif; 
	font-weight:900;
	font-size:20px;
	line-height:20px;
	letter-spacing:3px;}

.flag img {float:left;margin-right:10px;}

/* End of FONTAWESOME*/



/*WIDGET CODES*/

.widget_sow-features .sow-features-list .sow-features-feature .textwidget {margin: -5px 0 0 15px !important;text-align: left;}

.widget_sow-features .sow-features-feature {margin-bottom: 0px !important; 
text-align: left;}

.widget_sow-features .sow-features-list {margin: 0px 5px;
text-align: left;}

.widget_sow-features .sow-features-list .sow-features-feature.sow-icon-container-position-right .sow-icon-container {margin-left: 0px;}

.widget.ast-no-widget-row {display:none;}

/*End of WIDGET CODES*/



/* SEARCH STYLE */

.search-field2 {width:80%;}

.search-submit2 {width:10%;margin-left:10px;font-size:14px;font-weight:600; text-transform:uppercase; letter-spacing:1px;}

input.search-submit2 {background-color:#e5e5e5;}

input.search-field2 {background-color:#ffffff;border:1px solid #e5e5e5;}

/* End of SEARCH STYLE */



/* RELATED POSTS */

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {font-weight:600; text-transform:uppercase; letter-spacing:0.15px;}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title:before {
 font-family: 'FontAwesome';
 content: "\f1ea";
 padding: 1px 7px 0 0;
color:#c0c0c0;}

/* End of RELATED POSTS */



/* TEXT STYLING PORTFOLIO */

#menu-portfolio-jump a {color:#444444;}

#menu-portfolio-jump a:hover {color:#e2b2ba;}


.portfolio-links {font-family: Montserrat; font-size: 14px; font-weight: 600;color: #c1c1c1;}

.portfolio-links a {color: #c1c1c1;}

.portfolio-links a:hover {color: #E2B2BA;}


.links {font-family: Montserrat; font-size: 14px; font-weight: 600;color: #444444;}


.links a:hover {color: #E2B2BA;}


/* End of TEXT STYLING PORTFOLIO */



/* EXPLORE MY WORLD ICONS */

.cat-item.cat-item-1, .cat-item.cat-item-62, .cat-item.cat-item-63 {display:none;}

div#categories-5 {margin-bottom:0px;}

.cat-item.cat-item-123, .cat-item.cat-item-60, .cat-item.cat-item-62, .cat-item.cat-item-65, .cat-item.cat-item-86, .cat-item.cat-item-67, .cat-item.cat-item-69, .cat-item.cat-item-61, .cat-item.cat-item-72, .cat-item.cat-item-64, .cat-item.cat-item-105, .cat-item.cat-item-68, .cat-item.cat-item-117, .cat-item.cat-item-138, .cat-item.cat-item-144, .cat-item.cat-item-155, .cat-item.cat-item-175, .cat-item.cat-item-181 {font-weight:600;}

.cat-item.cat-item-155:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f0eb";
 padding: 1px 7px 0 0;
color:#c0c0c0;}

.cat-item.cat-item-123:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f02d";
 padding: 1px 7px 0 0;
color:#c0c0c0;}

.cat-item.cat-item-138:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f201";
 padding: 1px 7px 0 0;
color:#c0c0c0;}

.cat-item.cat-item-60:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f1fc";
 padding: 1px 7px 0 0;
color:#c0c0c0;}

.cat-item.cat-item-62:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f19d";
 padding: 1px 7px 0 0;
color:#c0c0c0;}

.cat-item.cat-item-117:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f19d";
 padding: 1px 7px 0 0;
color:#c0c0c0;}

.cat-item.cat-item-65:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f1da";
 padding: 1px 7px 0 0;
	color:#c0c0c0;}

.cat-item.cat-item-86:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f007";
 padding: 1px 7px 0 0;
	color:#c0c0c0;}

.cat-item.cat-item-67:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f030";
 padding: 1px 7px 0 0;
	color:#c0c0c0;}

.cat-item.cat-item-69:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f072";
 padding: 1px 7px 0 0;
	color:#c0c0c0;}

.cat-item.cat-item-61:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f1b2";
 padding: 1px 7px 0 0;
	color:#c0c0c0;}

.cat-item.cat-item-72:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f496";
 padding: 1px 7px 0 0;
	color:#c0c0c0;}

.cat-item.cat-item-64:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f2e7";
 padding: 1px 7px 0 0;
	color:#c0c0c0;}

.cat-item.cat-item-105:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f0b1";
 padding: 1px 7px 0 0;
	color:#c0c0c0;}

.cat-item.cat-item-68:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f109";
 padding: 1px 7px 0 0;
	color:#c0c0c0;}

.cat-item.cat-item-144:before {
 font-family: 'Font Awesome 5 Free';
 content: "\f02d";
 padding: 1px 7px 0 0;
color:#c0c0c0;}

.cat-item.cat-item-117:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f19d";
 padding: 1px 7px 0 0;
	color:#c0c0c0;}


.cat-item.cat-item-175:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f085";
 padding: 1px 7px 0 0;
	color:#c0c0c0;}

.cat-item.cat-item-72:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f1ae";
 padding: 1px 7px 0 0;
color:#c0c0c0;}

.cat-item.cat-item-64:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f787";
 padding: 1px 7px 0 0;
color:#c0c0c0;}

.cat-item.cat-item-181:before {
 font-family: 'Font Awesome 6 Free';
 content: "\f21e";
 padding: 1px 7px 0 0;
color:#c0c0c0;}

/* End of EXPLORE MY WORLD ICONS */



/*MAILCHIMP*/

#mc_embed_signup {background-color:transparent; clear:left; font:16px Open Sans,sans-serif; width:100%;margin-bottom:30px;}

#mc_embed_signup_line {display:inline-block;background-color:transparent; clear:left;font-size:16px;font-family: Open Sans,sans-serif; width:100%;margin-bottom:10px;}

#mc_embed_signup_scroll {text-align:center;}

#mc-embedded-subscribe-form {padding:0; }

.mc-name {margin-bottom:5px; width:100%;text-align:center;}

.mc-email {margin-bottom:5px;width:100%;text-align:center;}

.mc-submit {text-transform:uppercase; font-weight:900;width:100%;text-align:center;}

.mc-name-line {margin-bottom:5px;text-align:center;font-size:14px;width:150px;}

.mc-email-line {margin-bottom:5px;text-align:center;font-size:14px;width:150px;}

.mc-submit-line {text-transform:uppercase; font-weight:900;height:52px;width:160px;font-size:18px;text-align:center;}

.intro-mc h2 {font-size:22px;line-height:30px;letter-spacing:1px;text-align:center;}

.intro-mc {color:#444444;margin:0;}

.text-mc {padding-bottom:10px;padding-top:20px;letter-spacing:0.5px;font-weight:600;}


@media all and (max-width: 680px) {
	#mc_embed_signup_line {background-color:transparent; clear:left; font:16px Open Sans,sans-serif; width:100%;margin-bottom:30px;}
	
.mc-name-line {margin-bottom:5px; width:100%;text-align:center;}

.mc-email-line {margin-bottom:5px;width:100%;text-align:center;}

.mc-submit-line {text-transform:uppercase; font-weight:900;width:100%;text-align:center;}	
	
}

/*End of MAILCHIMP*/



/*NINJA FORMS*/

.nf-form-fields-required {visibility:hidden;}

.ninja-forms-req-symbol {visibility:hidden;}

label [for='nf-field-00'] {text-align:center;}

element.style {}

.label-left .nf-field-label label {
    width: 100%;}

.nf-form-content label {
    font-size: 14px;
	color:#444444;
    line-height: 20px;}

.nf-field-label label {
    font-weight: 700;
    margin: 0;
    padding: 0;}

.ninja-forms-form-wrap *, .ninja-forms-form-wrap :after, .ninja-forms-form-wrap :before {
    -ms-box-sizing: border-box;
    box-sizing: border-box;}

.fl-builder-content *, .fl-builder-content *:before, .fl-builder-content *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

h1, h2, h3, h4, h5, h6, label, legend, table th, dl dt, .entry-title, .widget-title {
    font-family: "Open Sans", sans-serif;font-size:16px;}

h1, h2, h3, h4, h5, h6, label, legend, table th, dl dt, .entry-title, .entry-title a, .entry-title a:visited, .widget-title {
    color: #a10019;}
label {
    font-family: "Open Sans", sans-serif;font-weight: bold;}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

user agent stylesheet
label {cursor: default;}
.nf-field-label div {text-align:left;}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {display:inline-block;line-height:1;padding:10px 10px 10px 10px;position:relative;font-weight:700; text-transform:uppercase; letter-spacing:1px;border-radius: 0px;}

#nf-field-50, #nf-field-9, #nf-field-76, #nf-field-16, #nf-field-20, #nf-field-27, #nf-field-117, #nf-field-189, #nf-field-125, #nf-field-228, #nf-field-229 {display: block;margin: auto;width:100%;
font-size: 16px;
background-color:#a10019;
color: #ffffff; 
border-radius: 3px;
text-shadow: 0 0 1px #cccccc;}

#nf-field-50:hover, #nf-field-9:hover, #nf-field-76:hover, #nf-field-16:hover, #nf-field-20:hover, #nf-field-27:hover, #nf-field-117:hover, #nf-field-189:hover, #nf-field-125:hover , #nf-field-228:hover {color:#ffffff;
background-color: #444444;
box-shadow: 1px 1px 2px #cccccc;
border-radius: 0px;}

#nf-field-12, #nf-field-13, #nf-field-14, #nf-field-17, #nf-field-18, #nf-field-19, #nf-field-22, #nf-field-24, #nf-field-29, #nf-field-30, #nf-field-31, #nf-field-33, #nf-field-34, #nf-field-35, #nf-field-44 {text-align:left;padding:5px 5px 5px 15px;}


#nf-field-175 {display: block;margin: auto;width:100%;
font-size: 16px;
background-color:#444444;
color: #ffffff; 
border-radius: 3px;
text-shadow: 0 0 1px #cccccc;}


#nf-field-175:hover {color:#ffffff;
background-color: #e2b2ba;
box-shadow: 1px 1px 2px #cccccc;
border-radius: 0px;}

/*End of NINJA FORMS*/





