/*
Theme Name: IPX1031
Theme URI: https://www.ipx1031.com
Description: A Custom WordPress Child Theme
Author: Monterey Premier
Author URI: http://montereypremier.com/
Template: Divi
Version: 1.0
*/

/*------------------------------------------------------*/
/*-------------------[TEMPORARY CSS]--------------------*/
/*------------------------------------------------------*/

/* Locations - Category List */
	/*.et_pb_post.project img {
		float: left !important;
		width: 20%;
		margin-right: 20px; }*/

/* Regions - Widget Menu */
	.menu-regions-container {
		/*background-color: rgba(32,32,32,.15); */}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/

body {font-weight: 400;}

h2 {font-size: 23px;}



/* blurb icon colors */
	.essentials .et-pb-icon {
    		color: #c8dbd8!important;}

	/*.et-pb-icon {
    		color: #549088!important;}*/

/* dividers */
	.divider-center .et_pb_divider::before {
		border-top-color: #549088;
    		width: 20%;
    		left: 40%;
    		border-top-width: 3px;}

	.divider-left .et_pb_divider::before {
		border-top-color: #549088;
    		width: 20%;
    		border-top-width: 3px;}


/* sections with a border */
	.s_bottom_border {
		    border-bottom: 22px solid #549088;}


/* comment form buttons */
	.comment-form #submit {
    		color: #fff;}

/* shortcode buttons */
	a.smallblue, a.bigblue {
    		background: #fe6601!important;
    		border: 0px solid #fe6601!important;
    		border-radius: 2px!important;
    		font-size: 14px!important;
    		font-weight: 400!important;}

	a.smallblue:hover, a.bigblue:hover {
    		background: #7b3d13!important;}

/* fancy line */

	hr.line-left {
    		border: 0;
    		height: 3px;
    		background-color: #549088;
    		width: 20%;
		margin-left: 0px;}



/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/

/* load header first */
	@media only screen and (min-width: 981px) { 
		.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container, 
		.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
    			padding-top: 131px!important;}
		.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header,
		.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header { 
			top:43px !important; } 
		#main-header { top:43px !important; } 
		.logged-in #main-header { top:43px !important; }}



	/*************************/
	/* added 3-20-22 by geno */
	/*************************/


	/* header section & rows */
		.mp_s_header_1 {
			padding: 9px 0 0!important;}
		.mp_s_header_1 .et_pb_row {
			width: 95%!important;
			max-width: 95%!important;
			padding: 0px!important;}
		.mp_s_header_1 .et_pb_menu {
			margin-bottom: 0px!important;}

	/* header menus */
		/* secondary menu */
		.mp_m_menu_secondary .et-menu a {
			color: #549088!important;
			font-size: 12px!important;
			padding-right: 0px!important;
			font-weight: 600!important;}
		.mp_m_menu_secondary .et-menu i.fa {
			margin-right: 3px!important;
			font-size: 15px!important;}

		/* primary menu */
		@media only screen and (min-width : 981px) {
			.mp_m_menu_primary .et_pb_menu__logo-wrap {
				margin-top: -25px!important;
				margin-bottom: 10px!important;}}

		.mp_m_menu_primary .et-menu li {
			font-size: 14px!important;
			padding-right: 22px!important;
			font-weight: 600!important;}

	/* header contact cta button */
		.mp_m_menu_secondary .contact {
			border-radius: 0px!important;}
		.mp_m_menu_secondary li.contact {
			background-color: #549088!important;
			font-weight: 700!important;
			text-transform: uppercase!important;
			text-align: center!important;
			padding: 12px 13px 2px 10px!important;
			-moz-transition: all 0.5s!important;
			-webkit-transition: all 0.5s!important;
			transition: all 0.5s!important;
			margin-top: 0px!important;}
		.mp_m_menu_secondary li.contact:hover {
			background-color:#107065!important;}
		.mp_m_menu_secondary .contact a:hover {
				opacity: 1!important;}
		.mp_m_menu_secondary li.contact.menu-nlp a {
			color: #fff!important;}

	/* header exchange cta button */
		.mp_m_menu_primary .exchange a {
			background: #fe6601;
			padding: 3px 11px 0px!important;
			color: #fff!important;
			height: 36px!important;
			margin-top: 23px!important;}


	/* drop down menu */

		.mp_s_header_1 .et-menu li li a {
			color: #fff!important;}

		.mp_s_header_1 .et_pb_menu .et-menu-nav>ul ul {
			padding: 0px 0!important;
			border-top: 10px solid #004837!important;
			border-bottom: 10px solid #004837!important;}

		.mp_s_header_1 .et-menu li li {
			padding: 0px!important;
			padding-right: 0px!important;
			background: #004837!important;}

		.mp_s_header_1 .et-menu li li a {
			padding: 11px 20px 10px!important;
			line-height: 1.2em!important;
			width:212px!important;}

		.mp_s_header_1 .et-menu li li .menu-item-has-children>a:first-child:after {
			content: "5"!important;}


		.mp_s_header_1 .nav li li ul {
			top: -23px!important;
			left: 210px!important;}

		.mp_s_header_1 .et_mobile_menu li a:hover, 
		.mp_s_header_1 .nav ul li a:hover {
			background-color: #fff!important;
			opacity: 1 !important;
			color: #549088!important;}



		.mp_s_header_1 .et-menu li li.menu-item-has-children>a:first-child:after {
			top: 11px!important;
			right: 10px!important;
			content: "3"!important;
			color: #bfd7d5!important;}

	/* resources third level drop down */

			.mp_s_header_1 .mp_last_drop_down ul.sub-menu {
				right: 0!important;
				left: auto!important;}

		.mp_menu_reverse ul.sub-menu {
			left: -210px!important;}

		.mp_s_header_1 .mp_menu_reverse ul.sub-menu .et-menu li li.menu-item-has-children>a:first-child:after {
			top: 11px;
			/*content: "7"!important;*/	}


		/* last drop down */

			.mp_s_header_1 .mp_last_drop_down ul.sub-menu {
				right: 0!important;
				left: auto!important;}


			/*.mp_s_header_1 ul.sub-menu {
				right: 0!important;
				left: auto!important;}*/

			.et-db #et-boc .et-l .nav li.et-reverse-direction-nav li ul {
				left: auto!important;
				right: 212px!important;}




	/* search button */
		.mp_s_header_1 button.et_pb_menu__icon.et_pb_menu__search-button {
			margin-left: 22px!important;}




/* adjusted for window sizes */

@media only screen and (max-width : 1380px) {
	.mp_s_header_1 .mp_m_menu_primary .et-menu li {
		padding-right: 12px!important;}
	.mp_s_header_1 .mp_m_menu_primary .et-menu li li {
		padding-right: 0px!important;}}


	@media only screen and (max-width : 1270px) {
		.mp_s_header_1 .mp_m_menu_primary .et-menu li {
			padding-right: 12px!important;}
		.mp_s_header_1 .mp_m_menu_primary button.et_pb_menu__icon.et_pb_menu__search-button {
			display: none;}}

	@media only screen and (max-width : 1228px) {
		.mp_s_header_1 .et_pb_row {
			width: 99%;
			max-width: 99%;}
		.mp_s_header_1 .mp_m_menu_primary .et-menu li {
			font-size: 12px;}
		.mp_s_header_1 .et-menu .menu-item-has-children>a:first-child {
			padding-right: 16px;}
		.mp_m_menu_primary .exchange a {
			padding: 3px 7px 0px!important;
			font-size: 11px;}}

	@media only screen and (max-width : 1110px) {
		.mp_s_header_1 .mp_m_menu_primary .et-menu li {
			padding-right: 8px!important;
			padding-left: 8px;}}



@media only screen and (min-width: 981px) {
nav.mp_s_header_1 li ul {
	width: 220px!important;}}





/*****************************/
/**** to be removed below ****/
/*****************************/



/* secondary header font */
	#top-header, #top-header a {
    		color: #549088!important;}
	#top-header i.fa {
    		font-size: 15px;
    		padding-right: 5px;
    		color: #549088;}

/* style the contact us cta button */

	#top-header .contact a {
		color: #fff!important;
		padding-bottom: 0px!important;}

	li.contact {
                background-color:#549088; 
                font-weight: 700; 
                text-transform: uppercase; 
                text-align: center; 
                padding: 12px 13px 10px 10px!important;
                -moz-transition: all 0.5s; 
                -webkit-transition: all 0.5s;
                transition: all 0.5s;}

	li.contact:hover {
		background-color:#107065;}

	.contact a:hover {
    		opacity: 1!important;}


/* start an exchange cta */
	@media (min-width: 981px){
		.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
    			padding-bottom: 8px!important;
    			margin-bottom: 12px!important;}
		.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    			padding-bottom: 8px!important;
    			margin-bottom: 24px!important;}}
	.exchange a {
    		background: #fe6601;
    		padding: 9px 11px;
    		color: #fff!important;}

	i.fa.fa-exchange {
    		color: #fff!important;
		padding-right: 7px;}


/*****************************/
/**** to be removed above ****/
/*****************************/


/* overhanging logo */
	#top-header {z-index: 99999;}
	#logo {
    		height: 110%;
    		max-height: 200%;
    		margin-top: -31px;
    		z-index: 100000;}

	.et-fixed-header #logo  {
    		height: 151%;
    		max-height: 200%;
    		margin-top: -32px;
    		z-index: 100000;}

/* fix blurry logo */
	#logo {-webkit-transform:none;}


/* remove fixed header shadow and add bottom border */
	#main-header.et-fixed-header {
    		-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1) !important;
    		-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1) !important;
    		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1) !important;}

 




/* search icon */
	#et_top_search {
    		margin-top: 11px;}

/* reduce top padding of the navigation menu on the fixed header */
	@media (min-width: 981px) {
		.et_header_style_left .et-fixed-header #et-top-navigation {
    			padding-top: 10px;}}
 

/* fixed header button text color */
                 .et-fixed-header #top-menu .get-started a {
                        color: #fff!important;}
        .get-started li.current-menu-ancestor > a, .get-started li.current-menu-item > a {
                    color: #fff !important;}
 
    @media only screen and (min-width : 981px) {
            li.get-started {height: 33px;}}


/* drop down menu */
	@media only screen and (min-width : 981px) {
		#top-menu li li {padding: 0 5px!important;}
		#top-menu li li a {line-height: 16px!important;}
		.nav li ul {width: 211px!important;}}

/* sub menu */
	ul.sub-menu {
    		right: -70px!important;}
	.nav li.et-reverse-direction-nav li ul {
    		right: 210px!important;}



/* Logo - Screen Size Adjustments */
	@media (max-width: 980px) {
		#logo {
			height: 90%;
			margin-top: 0px;} }

/* mobile menu button with icon */
	@media only screen and (max-width : 980px) {	
		#et_top_search {display: none;}
		#et_mobile_nav_menu {margin-top:-15px;}
  		.mobile_menu_bar:before {
    			background-color: #549088;
    			padding: 3px 0px 2px 2px;
    			top: 9px!important;
    			color: #fff!important;}
  		.mobile_menu_bar::after {
    			font-family: Arial;
    			content: "MENU";
    			position: relative;
    			padding: 10px 20px 10px 5px;
    			background-color: #549088;
    			color: #FFFFFF!important;
				cursor: pointer; } }


/* shrink menu on smaller viewports */
	@media only screen and (max-width : 1130px) {
		#top-menu li {padding-right: .5vw !important; } }
	@media only screen and (max-width : 1050px) {
		#top-menu li a {font-size: 12px!important; } }


/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/

/* home header section */
	.home-head-s {
		padding: 85px 0 80px!important;}

	.hh-text1 {
    		font-size: 52px;
    		font-weight: 600;}

	.hh-text2 {
    		font-size: 35px;
    		color: #90b6b1!important;
    		font-weight: 600;
		padding-bottom: 25px;}

	.hh-text3 {
    		max-width: 500px;
	    	padding-top: 25px;}

	.home-head-s .et_pb_divider::before {
		border-top-color: #90b6b1;
    		width: 50%;
    		left: 25%;}

	.hh-search {
    		max-width: 415px;
    		margin-top: 77px;}
			
	.hh-search .et_pb_searchsubmit {
    		border: 2px solid #549088!important;
    		color: #fff;
    		background-color: #549088!important;}

	.hh-search .et_pb_s {
    		border: 2px solid #549088!important;
    		color: #549088!important;
    		background: #fff!important;
		text-align: left!important;}

/* Home Header Screen Size Adjustments */
	@media (max-width: 980px) {
		.hh-text1 {
    		font-size: 8vw; 
    		line-height: 8vw;}
		.hh-text2 {	font-size: 5vw; } }


/* ipx1031 essentials - blurb grid section */

	.grid-row {
    		padding-left: 51px!important;}

	.grid-blurb {
		margin-bottom: 4%!important;
    		margin-right: 10%!important;}

	.money-icon img {
    		margin-left: -44px;
    		margin-bottom: -3px;
    		max-width: 165px;}

	.boxed {
    		background-color: #107065;
    		padding: 25px 15px 25px 15px;
    		color: #fff;}
	.boxed h4 {
    		color: #fff;}
	
	/* Essentials - Screen Size Adjustments */
	@media (max-width: 980px) {
		.grid-row { padding-left: initial !important; }
		.grid-blurb { margin-right: initial !important; } }



/* dividing sections with background image */
	.dividing-section {
		padding: 125px 0!important;}

	.ds-text1 {
    		font-size: 38px;
    		font-weight: 600;
    		margin-bottom: 13px!important;
		line-height: 42px;}

	.ds-text2 {
    		font-size: 21px;
    		color: #90b6b1!important;
    		font-weight: 600;
    		margin-bottom: 21px!important;}



/* testimonials - green background */
	

	.testimonial-c1, .testimonial-c2, .testimonial-c3 {
    		background-color: #ffffff;
    		padding: 20px;
    		border-radius: 7px;
		box-shadow: 0px 0px 15px 3px #d2d2d2;}

	.testimonial-c1 {
    		margin-left: 8px!important;
		margin-right: 4.5%!important;}

	.testimonial-c2 {
		margin-right: 4.5%!important;}


	.testimonial-blurb .et_pb_main_blurb_image {
    		width: 50px!important;}




/* testimonial slider */

	.testimonial-s {
		    padding: 115px 0!important;}

	.testimonial-s .et_pb_slide_description {
    		padding: 5% 8% 16%;}

	.testimonial-s .et-pb-controllers .et-pb-active-control {
    		background-color: #549088 !important;}

	.testimonial-s .et-pb-arrow-prev, .testimonial-s .et-pb-arrow-next {
    		bottom: 23px!important;
    		top: initial;
		border: 1px solid #549088;
    		border-radius: 5px;
    		font-size: 30px;
		background: #549088;}

	.testimonial-s .et-pb-arrow-prev:hover, .testimonial-s .et-pb-arrow-next:hover {
		border: 1px solid rgba(0, 0, 0, 0.7);
		background: rgba(0, 0, 0, 0.7);}

	.testimonial-s .et_pb_slider .et-pb-arrow-prev,
	.testimonial-s .et_pb_slider:hover .et-pb-arrow-prev,
	.testimonial-s .et_mobile_device .et-pb-arrow-prev {
    		left: 40%;
		opacity: 1;}

	.testimonial-s .et_pb_slider .et-pb-arrow-next,
	.testimonial-s .et_pb_slider:hover .et-pb-arrow-next,
	.testimonial-s .et_mobile_device .et-pb-arrow-next {
    		right: 40%;
		opacity: 1;}

	@media only screen and ( max-width: 825px ) {
		.testimonial-s .et_pb_slider .et-pb-arrow-next, .testimonial-s .et_pb_slider:hover .et-pb-arrow-next, .testimonial-s .et_mobile_device .et-pb-arrow-next {
    			right: 15%;}
		.testimonial-s .et_pb_slider .et-pb-arrow-prev, .testimonial-s .et_pb_slider:hover .et-pb-arrow-prev, .testimonial-s .et_mobile_device .et-pb-arrow-prev {
    			left: 15%;}
		.et-pb-controllers {
    			bottom: 0%;}}

	
	@media only screen and ( max-width: 425px ) {
		.testimonial-s .et_pb_slider .et-pb-arrow-next, .testimonial-s .et_pb_slider:hover .et-pb-arrow-next, .testimonial-s .et_mobile_device .et-pb-arrow-next {
    			right: 0%;}
		.testimonial-s .et_pb_slider .et-pb-arrow-prev, .testimonial-s .et_pb_slider:hover .et-pb-arrow-prev, .testimonial-s .et_mobile_device .et-pb-arrow-prev {
    			left: 0%;}}


/* Homepage Buttons Centered On Mobile */
	@media (max-width: 980px) {
		.home .et_pb_button_module_wrapper {
			text-align: center !important; } }
		
/*------------------------------------------------*/
/*-------------------[PAGES]----------------------*/
/*------------------------------------------------*/

/* page headers */
	.page-header {
    		padding-top: 50px!important;
    		padding-bottom: 50px!important;}

	.page-header .et_pb_row.et_pb_row_0 {
		z-index: 1!important;}


/*----------------------*/
/*------ about us ------*/

/* header image margins */
	@media only screen and (min-width : 981px) {
	.push-down-module {
		margin-top: 138px!important;
		margin-bottom: 7px !important;}
	.right-column-image-up {
		margin-top: -150px;}}




/*-----------------------*/
/*--- service pages -----*/
	#nav_menu-7 {
    		width: 500px;}
	.service-menu-module li.menu-item {
    		width: 315px;
		max-width: 80vw;
    		background: #549088;}

	.service-menu-module a {
    		padding: 10px;
    		color: #fff!important;
    		line-height: 45px!important;}



/*-----------------------*/
/* regional landing page */

	/* faq section */
		.faq-video h2 {
			font-size: 23px;
	    		color: #fe6601;}

	/* subscribe section */

		.subscribe-section .et_pb_text.et_pb_module {
    			margin-bottom: 5px;}

		.subscribe-section .et_pb_newsletter_button {
    			background: #fe6601;
    			padding: 8px 10px!important;
    			width: 200px;
    			float: right;}

		.subscribe-section .et_pb_newsletter_button:hover {
    			background: #ba4b01!important;
    			padding: 8px 10px!important;}

		.subscribe-section .et_pb_contact_submit {
    			background: #fe6601;
    			padding: 8px 10px!important;
    			width: 200px;
    			float: right;
    			color: #fff;}

		.subscribe-section .et_pb_contact_submit:hover {
    			background: #ba4b01!important;
    			padding: 8px 10px!important;}

		.subscribe-section .et_pb_contact_right p.clearfix {
    			color: #fff!important;}

		.subscribe-section .et_pb_contact p input, .subscribe-section .et_pb_contact p textarea {
   			border-radius: 2px;
			color: #666;
    			font-size: 16px;
			font-weight: 400;
			padding: 11px 10px!important;}

		.subscribe-section .et_pb_contact_message {
    			min-height: 113px;}




/* single video section | winning combination */
	.single-video-blurbs {
		margin-bottom: 0px!important;}

/* call to action - orange background */
	.cta-section .et_pb_promo_button {
    		background: #fe6601;
    		border: 1px solid #fff!important;}

/* why is a 1031 right */
	.why-section .et_pb_blurb h4 {
    		padding-bottom: 0px;
    		padding-top: 6px;}



/*-----------------------*/
/*-----------------------*/



/*----------------------*/
/*-- testimonial feed --*/

	p.heading {
    		font-size: 17px!important;
    		color: #6f6f6f!important;}
	p.about {
        	color: #a7a7a7!important;}
	p.body {
    		margin-top: 6px!important;
    		font-size: 14px!important;
    		color: #656565!important;
    		margin-bottom: 30px!important;}



/*------------------------------------------------*/
/*-------------[FAQ & EXCHANGE TOPICS]------------*/
/*------------------------------------------------*/

/* tighten up spacing */
	.faq-blog-module .et_pb_post h2 {
		padding-bottom: 3px;}
	.faq-blog-module .et_pb_post {
    		margin-bottom: 40px;}
	a.more-link {
    		display: inline!important;
		font-weight: 600;}


/*------------------------------------------------*/
/*--------------------[BLOG]----------------------*/
/*------------------------------------------------*/

/* IPX1031 Insight Blog Page */
	.ipx1031_insight_blog_module h2 {
		margin-top: 0px;
		font-size: 20px; }
	.ipx1031_insight_blog_module .post-meta {
		color: #929292 !important;
		margin-top: -10px; }
	.ipx1031_insight_blog_module .et_pb_post {
		padding: 10px 10px 2px;
		margin-bottom: 5px; }
	.ipx1031_insight_blog_module .et_pb_post:hover {
		background-color: #F2F2F2; }


/* removes divider on post pages*/
	.container::before {display:none;}

/* removes divider in sidebar modules */
	.et_pb_widget_area_left {border-right: 0px solid rgba(0, 0, 0, 0);padding-right: 0px;}
	.et_pb_widget_area_right {border-left: 0px solid rgba(0,0,0,0); padding-right: 0px;}

/* move sidebar to the left on archive pages */
	@media only screen and ( min-width: 980px ) {
		.et_right_sidebar #left-area {
			float: right;
			padding-left: 5.5%;
			padding-right: 0;}
		.et_right_sidebar #sidebar {
			padding-left: 0;
			padding-right: 30px;}
		.et_right_sidebar #main-content .container::before {
			left: 20.875% !important;
			right: auto !important;}}

/* removes left padding in sidebar */
	.et_pb_widget_area_right {
    		padding-left: 0px;
		padding-right: 0px;}

	@media (min-width: 981px){
	.et_right_sidebar #sidebar {
    		padding-left: 0px;
		padding-right: 0px;}}


/* widget margins */
	#sidebar .et_pb_widget {
    		margin-bottom: 25px;}


/* sidebar widget titles */
	h4.widgettitle {
    		color: #549088;
    		padding: 5px 1px 8px;
    		margin-bottom: 7px;
    		border-top: 2px solid #549088;
    		font-size: 15px;
    		font-weight: 600;}

/* widget text modifications */
	#sidebar p, .et_pb_widget_area p {
    		font-size: 14px!important;
    		padding-left: 5px;
    		line-height: 16px;}

/* increase bottom margin on each list item in the widgets */
	.et_pb_widget ul li {
    		margin-bottom: 10px;
    		padding-left: 5px;
    		line-height: 15px;
    		font-size: 14px;}



/*feature thumbnails alongside post titles on blog page*/
 
    /*.et_pb_posts .et_pb_post a img {
            max-width: 210px!important;
            float: left;
            padding-right: 20px;}*/

    .page-id-670 .et_pb_posts .et_pb_post a img {
            max-width: 100px!important;
            float: left;
            padding-right: 20px;}
 
    @media only screen and (max-width: 980px) {
       /* .et_pb_posts .et_pb_post a img{
            float:none;
            max-width: 250px!important;} */
        .page-id-670 .et_pb_posts .et_pb_post a img{
            float:none;
            max-width: 250px!important;}}

/* hide post excerpts */
	.ipx1031_insight_blog_module .et_pb_posts .post-content {
    		display: none;} 

.mp_m_display_excerpts .post-content {
	display:block!important;}


/*** BLOG NEWS PAGE ***/
	.page-id-1759 .et_pb_post {
		padding-left: 25px;
		margin-bottom: 0px !important; }
	.page-id-1759 .et_pb_post h2 { margin-top: 10px; }
	.page-id-1759 .et_pb_post .post-meta {
		color: #929292;
		margin-top: -2px;
		font-size: .9em }
	.news_title_bar { padding: 10px 0px 5px; }

/* News Page - Bullet (../news-3/) */
	.page-id-1759 .et_pb_post::before {
		font-family: 'FontAwesome';
		content: '\f054';
		position: absolute;
		left: 5px;
		margin-top: -6px;
		font-size: 15px;
		font-weight: bold;
		color: #549088; }


/*** HIDE META FOR SOME CATEGORIES ***/
	.category-faq .post-meta { display: none; }
	.category-exchange-topics .post-meta { display: none; }

/*------------------------------------------------*/
/*---------[ARCHIVE & SEARCH PAGES]---------------*/
/*------------------------------------------------*/


/*feature thumbnails alongside post titles on search results */
	.search .et_pb_post a img,
	.archive .et_pb_post a img {
		max-width: 210px!important;
		float: left;
		margin-right: 20px;
		padding-right: 0px;}
 
	@media only screen and (max-width: 980px) {
		.search .et_pb_post a img,
		.archive .et_pb_post a img {
			float:none;
			max-width: 250px!important;}}


/* search results page hide meta */
	.search #left-area .post-meta {
    		display: none;}


/* backgrounds */
	.archive #main-content {
		
		/*
		background-image: url(https://montereydev.com/projects/ipx1031/wp-content/uploads/2017/02/2000x2000-white-angles.png);
		background-color: #549088 !important;
		*/
		}
		


/*------------------------------------------------*/
/*-----------[REGIONAL TAXONOMY PAGE]-------------*/
/*------------------------------------------------*/

/* Region Contact Information */
	.region_contact_info_section, .region_contact_info_section .et_pb_row {
		margin: -15px 0px 0px 0px !important;
		padding: 0px !important; }
	.region_contact_info_section p {
		text-align: left;
		/*line-height: 1.7em;*/ }

/* Show Region Contact Info For Appropriate Pages */
	.region_contact_info_section .et_pb_text { display: none; }
	.term-northeast-mid-atlantic .northeast_region_contact_text { display: initial; }
	.term-central-southern-california .southernca_region_contact_text { display: initial; }
	.term-northern-california .northernca_region_contact_text { display: initial; }
	.term-hawaii .hawaii_region_contact_text { display: initial; }
	.term-northwest .northwest_region_contact_text { display: initial; }
	.term-southwest .southwest_region_contact_text { display: initial; }
	.term-mountain .mountain_region_contact_text { display: initial; }
	.term-central .central_region_contact_text { display: initial; }
	.term-midwest .midwest_region_contact_text { display: initial; }
	.term-southern .southern_region_contact_text { display: initial; }
	.term-multiple-asset-exchanges .multipleasset_region_contact_text { display: initial; }
	.term-reverse-improvement-exchanges .reverseimprovement_region_contact_text { display: initial; }
	.term-executive-team .executive_region_contact_text { display: initial; }


/* image */
	.regional-img img {
    		border: 1px solid #d5d5d5;
    		padding: 5px;
    		padding-right: 5px !important;
    		margin-right: 21px;
    		border-radius: 3px;
		box-shadow: 1px 1px 15px 0px #b9b9b9;}

/* name */
	.regional-exec {
    		font-weight: 600;
    		font-size: 20px;}

/* border */
	hr.regional-line {
    		-webkit-margin-before: 0em;
    		-webkit-margin-after: 0em;
    		border-style: outset;
    		border: 1px solid #dcdcdc;}


/* regional meta-data */
	.regional-meta {
		margin-top: 5px;}
	

/* counties */
	.regional-counties, .regional-phone, .regional-cell, .regional-address {
		font-size: 13px;
		color: #aaaaaa;
		line-height: 20px; }
	.regional-title {
		line-height: 20px;
		font-size: 13px;
		color: #aaaaaa; }
	

/* read more button */
	.regional-read-more {
    		float: right;
    		background: #fe6601;
    		color: #fff;
    		padding: 0px 10px;
    		border-radius: 3px;
    		margin-top: -10px;
		font-size: 13px;}
	.regional-read-more:hover {
    		background: #ba4b01;}





/*------------------------------------------------*/
/*-------------------[FOOTER]---------------------*/
/*------------------------------------------------*/

.footer-main {
    -webkit-box-shadow: inset 2px 2px 5px 1px rgba(0,0,0,.08);
    -moz-box-shadow: inset 2px 2px 5px 1px rgba(0,0,0,.08);
    box-shadow: inset 2px 2px 5px 1px rgba(0,0,0,.08);
    background-color: #f2f2f2;}

/* center social media follow icons */
	.et_pb_social_media_follow li { float: none; display: inline-block;}
	ul.et_pb_social_media_follow { text-align: center;}


/* add spacing to the social media icons */
	.footer-main .et_pb_social_icon {
    		margin-right: 16px;
    		margin-left: 16px;}

/* social media icon color */
	.footer-main a.icon.rounded_rectangle {
    		background-color: #929292!important;}
	


/* footer menu module padding */
	.footer-menu {
		padding-top: 35px!important;}


/* center the footer table */
	.footer-menu table {
    		margin-left: auto;
    		margin-right: auto;}


/* footer menu links */
	.footer-menu a {
    		padding-left: 22px;
    		padding-right: 22px;
    		font-size: 15px;
    		color: #878787;}


/* footer dividers */
	.footer-main .et_pb_divider::before {
		border-top-color: #C3C3C3;
    		width: 80%;
    		left: 10%;
    		border-top-width: 1px;}

/* bottom footer */
	.bottom-footer, .bottom-footer a {
		color: #878787;}
	
/* Footer - Screen Size Adjustments */
	/* Social Media Icons */
	@media (max-width: 980px) {
		.footer-main .et_pb_social_icon {
    		margin-right: 3vw;
    		margin-left: 3vw; } }

	/*Footer Table */
	@media (max-width: 980px) {
		.footer-menu td a { padding: 0px; }
		.footer-menu td {
			width: 14vw;
			text-align: center; } }
	@media (max-width: 625px) {
		.footer-menu td {
			width: initial;
			display: block; } }

/*------------------------------------------------*/
/*--------------[REACH WIDGETS]-------------------*/
/*------------------------------------------------*/

	/* reach widget header */
		#reach150_header {
			padding: 0px 0px;
			text-align: center; 
			color: #ffffff; 
			background-color:#4d4d4d; 
			font-weight: bold; 
			font-size: 15px;}

	/* reach widget footer */
		#reach150_footer {
			text-align: right; 
			background-color:#4d4d4d; 
			height: 31px; 
			padding: 4px;}

		

/*------------------------------------------------*/
/*--------------[SCROLL TOP TOP]------------------*/
/*------------------------------------------------*/


.et_pb_scroll_top.et-pb-icon {
	background: #549088;
	color: #fff!important;}
	



/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*---[ADD YOUR CUSTOMIZATION BELOW THIS LINE]-----*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/





/*------------------------------------------------*/
/*---------------[HOME PAGE V3]-------------------*/
/*------------------------------------------------*/



/* home header */

	.page-id-202020 .home-head-r-c1 {
    		background-color: rgba(255, 255, 255, 0.3);
    		padding-top: 47px;
    		padding-bottom: 42px;
    		border-radius: 6px;}

	.page-id-202020 .home-head-s {
    		padding: 55px 0 48px !important;}

	.page-id-202020 .hh-text1 {
		font-size: 49px;
    		color: #00483a !important;
		margin-bottom: 12px!important;}

	.page-id-202020 .hh-text2 {
    		padding-bottom: 0px;
		font-size: 25px;
		color: #0f6b5f!important;
		font-weight: 400;
		text-align: left;
    		padding-left: 41px;}

	.page-id-202020 .hh-search {
    		margin-top: 0px;
		width: 434px;
		max-width: 434px;
		padding-left: 40px;
    		/*float: left;*/}

	.page-id-202020 .hh-search input.et_pb_s {
    		font-size: 15px;}


/* home service section */ 
	.page-id-202020 .hs_service {
		padding: 29px 0;}

	.page-id-202020 .hs_service_r1 {
    		padding: 10px 0;}

	.page-id-202020 .hs_service_r4 {
    		padding: 10px 0 5px;}

	.page-id-202020 .hs_service_r5 {
    		padding: 10px 0;}

	.page-id-202020 .grid-blurb {
    		margin-bottom: 7% !important;
    		margin-right: 0% !important;}


/* home essentials section */

	.page-id-202020 .hs_essentials_r1 {
    		padding: 10px 0;}

	.page-id-202020 .hs_essentials_r2 {
		padding: 10px 0;}

	.page-id-202020 .boxed {
    		background-color: #FE6601;}

/* home testimonial section */

	.page-id-202020 .testimonial-s  {
    		padding: 0px 0 !important;}

	.page-id-202020 .hs_testimonial_c1 {
		padding: 50px 50px 50px 50px;
		background-color: #e6e5e5;}

	.page-id-202020 .hs_testimonial_c2 {
		padding: 50px 50px 50px 50px;
		background-color: #fff;}

	.page-id-202020 .hs_testimonial .grid-blurb {
    		margin-bottom: 0% !important;}	

	.page-id-202020 .testimonial-s .et-pb-arrow-prev, .page-id-202020 .testimonial-s .et-pb-arrow-next {
    		border: 1px solid #549088;
    		background: #549088;
    		border-radius: 0px;
    		color: #fff!important;}

	.page-id-202020 .testimonial-s .et_pb_slider .et-pb-arrow-prev, 
	.page-id-202020 .testimonial-s .et_pb_slider:hover .et-pb-arrow-prev, 
	.page-id-202020 .testimonial-s .et_mobile_device .et-pb-arrow-prev {
    		left: 36%;}

	.page-id-202020 .testimonial-s .et_pb_slider .et-pb-arrow-next, 
	.page-id-202020 .testimonial-s .et_pb_slider:hover .et-pb-arrow-next, 
	.page-id-202020 .testimonial-s .et_mobile_device .et-pb-arrow-next {
    		right: 36%;}

	.page-id-202020 .hs_testimonial .et_pb_blurb_position_left .et_pb_blurb_content {
    		padding-left: 17%;}








/*------------------------------------------------*/
/*---------------[HOME PAGE V4]-------------------*/
/*------------------------------------------------*/


/* home header */
	
	.page-id-202150 .hh-text2 {
		color: #ffffff!important;}

/* home testimonial section */

	.page-id-202150 .testimonial-s  {
    		padding: 0px 0 !important;}

	.page-id-202150 .hs_testimonial_c1 {
		padding: 50px 50px 50px 50px;
		background-color: #e6e5e5;}

	.page-id-202150 .hs_testimonial_c2 {
		padding: 50px 50px 50px 50px;
		background-color: #fff;}

	.page-id-202150 .hs_testimonial .grid-blurb {
    		margin-bottom: 0% !important;}	

	.page-id-202150 .testimonial-s .et-pb-arrow-prev, .page-id-202150 .testimonial-s .et-pb-arrow-next {
    		border: 1px solid #549088;
    		background: #549088;
    		border-radius: 0px;
    		color: #fff!important;}

	.page-id-202150 .testimonial-s .et_pb_slider .et-pb-arrow-prev, 
	.page-id-202150 .testimonial-s .et_pb_slider:hover .et-pb-arrow-prev, 
	.page-id-202150 .testimonial-s .et_mobile_device .et-pb-arrow-prev {
    		left: 36%;}

	.page-id-202150 .testimonial-s .et_pb_slider .et-pb-arrow-next, 
	.page-id-202150 .testimonial-s .et_pb_slider:hover .et-pb-arrow-next, 
	.page-id-202150 .testimonial-s .et_mobile_device .et-pb-arrow-next {
    		right: 36%;}

	.page-id-202020 .hs_testimonial .et_pb_blurb_position_left .et_pb_blurb_content {
    		padding-left: 17%;}


/*-----------------------------------------------------------*/
/*-------------------[COLORFUL MENU LIST]--------------------*/
/*-----------------------------------------------------------*/

	/* Menu Item Size Setup */
	.colorfulmenu li.menu-item {
    		width: 315px;
		max-width: 80vw; }
	.colorfulmenu a {
		padding: 10px;
		color: #fff !important;
		line-height: 45px!important; }

	/* Solid Green */
	.colorfulmenu_solid_green li.menu-item {
    		width: 315px;
		max-width: 80vw;
    		background: #549088; }

	/* Solid Orange */
	.colorfulmenu_solid_orange li.menu-item {
    		width: 315px;
		max-width: 80vw;
    		background: #FE6601; }

	/* Green - Vertical Fade */
	.colorfulmenu_vertical_fade_green li.menu-item:nth-child(1) {
		background: rgba(58, 100, 94, 1); }
	.colorfulmenu_vertical_fade_green li.menu-item:nth-child(2) {
		background: rgba(58, 100, 94, .95); }
	.colorfulmenu_vertical_fade_green li.menu-item:nth-child(3) {
		background: rgba(58, 100, 94, .9); }
	.colorfulmenu_vertical_fade_green li.menu-item:nth-child(4) {
		background: rgba(58, 100, 94, .8); }
	.colorfulmenu_vertical_fade_green li.menu-item:nth-child(5) {
		background: rgba(58, 100, 94, .7); }
	.colorfulmenu_vertical_fade_green li.menu-item:nth-child(6) {
		background: rgba(58, 100, 94, .6); }
	.colorfulmenu_vertical_fade_green li.menu-item:nth-child(7) {
		background: rgba(58, 100, 94, .5); }

	/* Orange - Horizontal Fade */
	.colorfulmenu_horizontal_fade_orange li.menu-item {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#549088+0,cfe3e0+100 */
		background: #FE6601 !important; /* Old browsers */ 
		background: -moz-linear-gradient(left, #FE6601 0%, #fff 100%) !important; /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #FE6601 0%,#fff 100%) !important; /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #FE6601 0%,#fff 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FE6601', endColorstr='#fff',GradientType=1 ) !important; /* IE6-9 */		
	}

	/* Green - Horizontal Dark To Light Green */
	.colorfulmenu_horizontal_dark_green li.menu-item:nth-child(odd) {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#549088+0,cfe3e0+100 */
		background: #549088; /* Old browsers */
		background: -moz-linear-gradient(left, #2d4d49 0%, #65a49c 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #2d4d49 0%,#65a49c 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #2d4d49 0%,#65a49c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d4d49', endColorstr='#65a49c',GradientType=1 ); /* IE6-9 */		
	}
	.colorfulmenu_horizontal_dark_green li.menu-item:nth-child(even) {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#549088+0,cfe3e0+100 */
		background: #549088; /* Old browsers */
		background: -moz-linear-gradient(left, #65a49c 0%, #2d4d49 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #65a49c 0%,#2d4d49 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #65a49c 0%,#2d4d49 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65a49c', endColorstr='#2d4d49',GradientType=1 ); /* IE6-9 */		
	}

	/* Rainbow - Horizontal Fade */
	.colorfulmenu_horizontal_fade_rainbow li.menu-item:nth-child(1) {
		background: #a32727; /* Old browsers */
		background: -moz-linear-gradient(left, #a32727 0%, #fff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #a32727 0%,#fff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #a32727 0%,#fff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a32727', endColorstr='#fff',GradientType=1 ); /* IE6-9 */	}
	.colorfulmenu_horizontal_fade_rainbow li.menu-item:nth-child(2) {
		background: #FE6601; /* Old browsers */
		background: -moz-linear-gradient(left, #FE6601 0%, #fff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #FE6601 0%,#fff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #FE6601 0%,#fff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FE6601', endColorstr='#fff',GradientType=1 ); /* IE6-9 */	}
	.colorfulmenu_horizontal_fade_rainbow li.menu-item:nth-child(3) {
		background: #c9c90c; /* Old browsers */
		background: -moz-linear-gradient(left, #c9c90c 0%, #fff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #c9c90c 0%,#fff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #c9c90c 0%,#fff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c90c', endColorstr='#fff',GradientType=1 ); /* IE6-9 */	}
	.colorfulmenu_horizontal_fade_rainbow li.menu-item:nth-child(4) {
		background: #549088; /* Old browsers */
		background: -moz-linear-gradient(left, #549088 0%, #fff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #549088 0%,#fff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #549088 0%,#fff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#549088', endColorstr='#fff',GradientType=1 ); /* IE6-9 */	}
	.colorfulmenu_horizontal_fade_rainbow li.menu-item:nth-child(5) {
		background: #54718f; /* Old browsers */
		background: -moz-linear-gradient(left, #54718f 0%, #fff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #54718f 0%,#fff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #54718f 0%,#fff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54718f', endColorstr='#fff',GradientType=1 ); /* IE6-9 */	}
	.colorfulmenu_horizontal_fade_rainbow li.menu-item:nth-child(6) {
		background: #67548f; /* Old browsers */
		background: -moz-linear-gradient(left, #67548f 0%, #fff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #67548f 0%,#fff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #67548f 0%,#fff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67548f', endColorstr='#fff',GradientType=1 ); /* IE6-9 */	}
	.colorfulmenu_horizontal_fade_rainbow li.menu-item:nth-child(7) {
		background: #8f547a; /* Old browsers */
		background: -moz-linear-gradient(left, #8f547a 0%, #fff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #8f547a 0%,#fff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #8f547a 0%,#fff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f547a', endColorstr='#fff',GradientType=1 ); /* IE6-9 */	}

/*-----------------------------------------------------------*/
/*-------------------[SHADOW BOX COLUMNS]--------------------*/
/*-----------------------------------------------------------*/

/* Shadow Box - 3 Column Layout */
/* Background changes from white to light orange on hover */
	.shadowbox_column1, .shadowbox_column2, .shadowbox_column3 {
		background-color: #fff !important;
		padding: 20px;
		border-radius: 7px;
		box-shadow: 0px 0px 15px 3px #d2d2d2; }

	.shadowbox_column1:hover, .shadowbox_column2:hover, .shadowbox_column3:hover {
		background-color: rgba(254, 102, 1, .2) !important; }

	.shadowbox_column1:hover .et_pb_main_blurb_image > a > span,
	.shadowbox_column2:hover .et_pb_main_blurb_image > a > span,
	.shadowbox_column3:hover .et_pb_main_blurb_image > a > span {
		color: #FE6601 !important; }

	.shadowbox_column1 {
		margin-left: 8px!important;
		margin-right: 4.5%!important; }

	.shadowbox_column2 {
		margin-right: 4.5%!important; }


























