/*
Theme Name: Landscapes 2.0
Version: 2.0
Theme URI: http://montereypremier.com/
Description: A Premium Divi Child Theme
Author: Geno Quiroz
Author URI: http://quiroz.co/blog/
Template: Divi

*/


@import url('../Divi/style.css');

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

/* current menu item */
	#top-menu li.current-menu-item > a {color: rgba(136,136,136,0.5)!important;}

/* quotes */
	blockquote {
        	font-size: 16px;
    		color: #00abb9;
    		font-style: italic;
    		font-weight: 700;}

/* blurbs */
	.et_pb_blurb_content {max-width: 100%;}

/* fancy lines */
	hr.line-grey-left {
    		border: 0;
    		height: 1px;
    		background-color: #CCD53A;
    		width: 200px;
    		margin-left: 0px;}

	hr.line-grey-right {
    		border: 0;
    		height: 1px;
    		background-color: #CCD53A;
    		width: 200px;
    		margin-right: 0px;}

	hr.line-green-left {
    		border: 0;
    		height: 1px;
    		background-color: #CCD53A;
    		width: 200px;
    		margin-left: 0px;}

	hr.line-green-right {
    		border: 0;
    		height: 1px;
    		background-color: #CCD53A;
    		width: 200px;
    		margin-right: 0px;}




/* default button text color */
.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit input, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button 
	{color: #fff!important;}

/* default colors */
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 { color: #fff!important;}



/*------------------------------------------------*/
/*------------------[TOP HEADER]------------------*/
/*------------------------------------------------*/


/* padding */


/* font icon size and colors */
	i.fa {font-size: 14px!important; padding-right: 3px; color: #CBD439!important;}


/* keep top header visible on mobile */

/* header section */

	@media only screen and (min-width : 981px) {
		#main-header {margin-top: -88px;}}


/* header background color */
	.logo_container { background-color: rgba(136,136,136,0.5);}

/* logo */
	#logo { max-height: 100%; margin-left: -5px; background-color: #fff;}


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




/* menu */
	#et-top-navigation {
    		padding-left: 25px!important;
    		padding-right: 25px!important;
		padding-top:0px!important;}

	#top-menu a {
    		padding-top: 30px;
    		padding-bottom: 30px!important;}

	#top-menu li {
    		padding-right: 10px;
   		padding-left: 10px;
		margin-left: -4px;}

	#top-menu-nav {margin-bottom: -20px;}

	@media only screen and (max-width : 1200px) {
		#top-menu-nav > ul > li > a {font-size: 13px;}}

	@media only screen and (max-width : 1100px) {
		#top-menu li {padding-right: 10px;}
		#top-menu-nav > ul > li > a {font-size: 12px;}}

/* remove carrot from menu with drop down */
	#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {padding-right: 0px;}
	#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {display:none;}
	


/* search icon  */
	#et_search_icon:before {
    		padding: 24px;
    		margin-left: -22px;
    		top: 2px;}
	@media only screen and (max-width : 1100px) {
		#et_top_search {display: none;}}
			

/* search form */
	form.et-search-form {background: rgba(0, 0, 0, 0.5)!important;}



/* expanding top border on hover */

	#top-menu-nav > ul > li > a {
		display: inline-block;
		position: relative;
		padding-bottom: 0px;}

	#top-menu-nav > ul > li > a:hover {
		opacity:1;}

	#top-menu-nav > ul > li > a:after {
		content: '';
    		display: block;
    		margin: auto;
    		margin-top: 15px;
    		height: 2px;
    		width: 0px;
    		background: transparent;
    		transition: width .5s ease, background-color .5s ease;}

	#top-menu-nav > ul > li > a:hover:after {
		width: 100%;
		background: #CCD53A;}


/* expanding top border on active menu link */
	#top-menu li.current-menu-item > a:after {
    		content: '';
    		display: block;
    		margin: auto;
    		margin-top: 15px;
    		height: 2px;
    		width: 100%;
    		background: #CCD53A;
    		transition: width .5s ease, background-color .5s ease;}


/* sub menu */
	ul.sub-menu {top: 70px; padding: 5px 0px!important;}
	#top-menu li li {padding: 0 0px; width: 100%;}
	#top-menu li li a {padding: 0px 0px 0px 19px; padding-bottom: 12px!important;}
	#top-menu .menu-item-has-children li.current-menu-item > a:after {margin-top:0px;}

/* sub menu shadow */
	@media only screen and (min-width : 981px) {
		ul.sub-menu {
	    		-webkit-box-shadow: -1px 9px 33px 7px rgba(0, 0, 0, 0.2) !important;
	    		-moz-box-shadow: -1px 9px 33px 7px rgba(0, 0, 0, 0.2) !important;
		    	box-shadow: -1px 9px 33px 7px rgba(0, 0, 0, 0.2) !important;
  			border-radius: 0px 0px 5px 5px;}
	}




/* mobile menu dropdown*/
	#main-header .et_mobile_menu { background-color: #373d4b!important;}


/* mobile menu button */
	.mobile_menu_bar:before {display: none;}
	.mobile_menu_bar::after {
    		font-family: Arial;
    		content: "MENU";
    		position: relative;
		padding: 10px 20px;
		background-color: #fff;
		color: #CCD53A!important;
		cursor: pointer;
		top: 23px;
    		right: -19px; }

	.et_header_style_left .mobile_menu_bar {padding-bottom: 45px;}







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

/* header module */
	.header-module h1 {
    		font-size: 40px;
    		font-weight: 800;
    		padding-top: 10px;}

	.header-module h2 {
    		font-size: 17px;
    		text-transform: uppercase;
    		letter-spacing: 3px;
    		font-weight: 700;
    		padding-top: 10px;}


/* buttons aligned */

	@media (min-width: 981px){
		.et_pb_gutters3 .buttons-aligned-column-1, .et_pb_gutters3 .buttons-aligned-column-2, .et_pb_gutters3 .buttons-aligned-column-3 {margin-right: 2.5%;}
		.et_pb_column.et_pb_column_1_4.buttons-aligned-column-4 { width: 35%;}}


	@media only screen and (min-width : 981px) {
	.buttons-aligned-column-1, .buttons-aligned-column-2, .buttons-aligned-column-3 {position:relative; height: 460px;}
	.button-aligned{
		position: absolute!important;
    		bottom: 0!important;
		right: 0px;}}

	@media only screen and (min-width : 981px) {
	.button-aligned-padding{
		position: absolute;
    		bottom: 25px;
		right: 0px;}}



/* testimonial slider modifications */
	#testimonial-slider .et_pb_slide_content {text-align: left;}
	#testimonial-slider .et_pb_slide_description {padding: 5% 0px 18%!important;}
	#testimonial-slider .et-pb-arrow-prev, #testimonial-slider .et-pb-arrow-next {top: 90%;}
	#testimonial-slider .et-pb-controllers {bottom: 5px;}



/*------------------------------------------------*/
/*------------------[SUB PAGES]-------------------*/
/*------------------------------------------------*/

/* bottom aligned */
	@media only screen and (min-width : 981px) {
	.ba-col-1, ba-col-2 {position:relative;}
	.bottom-align{
		position: absolute;
    		bottom: 50px;}}


/* custom blurb images */
	@media only screen and (min-width : 640px) {
		.what-we-do-section .et_pb_blurb_position_left .et_pb_main_blurb_image{ min-width: 200px; width: 200px;}
		.what-we-do-section .et_pb_blurb_position_left .et_pb_blurb_content {
    			text-align: left;
    			max-width: 90%;
	    		margin-left: 0px;}
		.what-we-do-section .et_pb_blurb_position_left .et_pb_blurb_container { padding-left: 25px;}
	}

/* service blurb modules */
	.gq-service-blurb-module p {padding-top: 5px;}

/* contact page contact details column */
	.contact-info-module h5 {
    		color: #fff;
    		background-color: #a2c046;
    		padding: 10px;}
	.contact-info-module p {
    		padding-bottom: 1em;
    		padding: 14px 0 0 11px;}



/*------------------------------------------------*/
/*------------------[SIDEBAR]---------------------*/
/*------------------------------------------------*/


/* sidebar widget titles */
	h4.widgettitle {
    		background: #CCD53A;
    		padding: 15px 10px;
    		color: #fff;
    		margin-bottom: 12px;}

/* sidebar widget links */
	.et_pb_widget ul li { padding-left: 10px;}

/* sidebar search bar */
	.widget_search #searchsubmit {background-color: #CCD53A;}
	.widget_search input#searchsubmit {color: #fff;}
	.widget_search input#s {border: 1px solid #CCD53A;}

/* 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;}






/*------------------------------------------------*/
/*-----------[GQ - ACCORDION MODULE]--------------*/
/*------------------------------------------------*/

	.gq-accordion-module .et_pb_accordion_item_0 {display: none;}

	.gq-accordion-module .et_pb_module.et_pb_toggle {
		background-color: #fff!important; 
		padding: 0px;
		border: 0px solid #d9d9d9;}

	.gq-accordion-module .et_pb_toggle_open h5, .gq-accordion-module .et_pb_toggle_close h5  {
    		color: #fff!important;
    		background-color: #373d4b!important;
    		padding: 20px 15px!important;
		transition:.5s;
		webkit-transition:.5s;}

	.gq-accordion-module .et_pb_toggle_open h5:hover, .gq-accordion-module .et_pb_toggle_close h5:hover  {
    		background-color: #CCD53A!important;}

	.gq-accordion-module .et_pb_toggle_content {
     		padding: 15px 0px 10px;}

	.gq-accordion-module .et_pb_toggle_title:before {
    		right: 16px;
    		font-size: 27px;
    		content: "\33";
    		font-weight: 900!important;}


/*------------------------------------------------*/
/*---------[GQ - CUSTOM BLURB HOVER]--------------*/
/*------------------------------------------------*/


	@media only screen and (min-width : 767px) {

	.gq-blurb-hover .et_pb_main_blurb_image {
    		position: relative;
    		overflow: hidden;}

	.gq-blurb-hover img.et-waypoint {
		margin-bottom: -5px;
    		-webkit-transition: -webkit-transform 0.3s;
    		transition: transform 0.3s;
    		-webkit-transform: scale(.99);
    		transform: scale(.99);}

	.gq-blurb-hover img.et-waypoint:hover {
    		-webkit-transform: scale(1.11) rotate(2deg);
    		transform: scale(1.11) rotate(2deg);}}



/*------------------------------------------------*/
/*--------------[GQ - IMAGE HOVER]----------------*/
/*------------------------------------------------*/

@media only screen and (min-width : 767px) {

	.et_pb_team_member_description {
    		background-color: #fff;
	    	z-index: 999;
    		position: relative;
		padding-top: 10px;}

	.gq-person-module.et_pb_bg_layout_light.clearfix {
    		position: relative;
    		overflow: hidden;}

	.gq-person-module .et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated {
	    	margin-bottom: 0px;
    		-webkit-transition: -webkit-transform 0.3s;
    		transition: transform 0.3s;
    		-webkit-transform: scale(.99);
    		transform: scale(.99);}

	.gq-person-module .et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated:hover {
    		-webkit-transform: scale(1.11) rotate(2deg);
    		transform: scale(1.11) rotate(2deg);}}

/*------------------------------------------------*/
/*---------------[GQ - BLOG HOVER]----------------*/
/*------------------------------------------------*/

@media only screen and (min-width : 767px) {

	.et_pb_post .entry-featured-image-url {
    		display: block;
    		position: relative;
    		overflow: hidden;}

	.et_pb_image_container img, .et_pb_post a img {
    		max-width: 100%;
    		vertical-align: bottom;
    		margin-bottom: 0px;
    		-webkit-transition: -webkit-transform 0.3s;
    		transition: transform 0.3s;
    		-webkit-transform: scale(.99);
    		transform: scale(.99);}

	.et_pb_image_container img:hover, .et_pb_post a img:hover {
    		-webkit-transform: scale(1.11) rotate(2deg);
    		transform: scale(1.11) rotate(2deg);}

}



/*------------------------------------------------*/
/*---------[GQ - CUSTOM PORTFOLIO GRID]-----------*/
/*------------------------------------------------*/

/* Change columns from 4-3 */

	@media (min-width: 981px){ 
		.gq-portfolio-section .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item  {width: 31.33% !important;}
		.gq-portfolio-section .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1) {clear: inherit;}
		.gq-portfolio-section .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n) {margin-right: 3%!important;}
		.gq-portfolio-section .et_pb_column_4_4 .et_pb_grid_item:nth-child(3n) {margin-right: 0%!important;}}

/* special hover effect for desktop only */

	@media (min-width: 981px){ 
	.gq-portfolio-section .et_portfolio_image {
   		min-height: 200px;}

	.gq-portfolio-section .et_pb_portfolio_item {
    		position: relative;
    		overflow: hidden;
    		max-height: 320px;}

	.gq-portfolio-section .et_pb_portfolio_item img {
    		webkit-transition: -webkit-transform 0.35s;
    		transition: transform 0.35s;
    		-webkit-transform: scale(1.15);
    		transform: scale(1.15);}

	.gq-portfolio-section .et_pb_portfolio_item:hover img {
    		-webkit-transform: scale(1);
    		transform: scale(1);}

	.gq-portfolio-section .et_pb_portfolio_item h2 {
		background-color: #9B9F84;
		color: #fff;
		font-size: 16px;
		position:absolute;
		text-align:center;
		width:100%;
		top:100%;
		transition:.5s;
		webkit-transition:.5s;}

	.gq-portfolio-section .et_pb_portfolio_item:hover h2 {
    		top: 78%;
    		padding: 15px 0;
		z-index: 10!important;}

	.gq-portfolio-section .et_overlay {z-index: 0;}


	.gq-portfolio-section .et_overlay:before {
		opacity:0!important;
    		top: -10%!important;
    		font-family: sans-serif!important;
    		content: 'Read More'!important;
    		font-size: 13px;
    		padding: 10px 20px;
    		background-color: rgba(0, 0, 0, 0.59);
		width:100%	
    		left: 50%;
    		margin-right: -50%;
    		transform: translate(-40%)}

	.gq-portfolio-section .et_overlay:hover:before {
		opacity:1!important;
    		top: 6%!important;}}

		@media only screen and (min-width : 1061px) and (max-width : 1200px) {
			.gq-portfolio-section  .et_pb_portfolio_item h2 {font-size: 15px!important;}
			.gq-portfolio-section  .et_pb_portfolio_item:hover h2 {top: 73%!important;}}

		@media only screen and (min-width : 981px) and (max-width : 1060px) {
			.gq-portfolio-section  .et_pb_portfolio_item h2 {font-size: 14px!important;}
			.gq-portfolio-section  .et_pb_portfolio_item:hover h2 {top: 72%!important;}}

		@media only screen and (max-width : 980px) {
			.gq-portfolio-section .et_pb_portfolio_item h2 {font-size: 14px!important;}
			.gq-portfolio-section .et_overlay {display:none;}}



/*------------------------------------------------*/
/*-----------[GQ - IMAGE GALLERY GRID]------------*/
/*------------------------------------------------*/



/* special hover effect for desktop only */

	@media (min-width: 981px){ 

	.gq-gallery-grid-section .et_gallery_image {
   		min-height: 200px;}

	.gq-gallery-grid-section  .et_pb_gallery_item {
    		position: relative;
    		overflow: hidden;
    		max-height: 320px;}

	.gq-gallery-grid-section  .et_pb_gallery_item img {
    		webkit-transition: -webkit-transform 0.35s;
    		transition: transform 0.35s;
    		-webkit-transform: scale(1.15);
    		transform: scale(1.15);}

	.gq-gallery-grid-section  .et_pb_gallery_item:hover img {
    		-webkit-transform: scale(1);
    		transform: scale(1);}

	.gq-gallery-grid-section  .et_pb_gallery_item h3 {
		position:absolute;
    		background-color: #a2c046;
		color: #fff;
		font-size: 16px;
		text-align:center;
		width:100%;
		top:100%;
		transition:.5s;
		webkit-transition:.5s;
		z-index:10;}

	.gq-gallery-grid-section  .et_pb_gallery_item:hover h3 {
    		top: 68%;
		padding-top: 15px;
		padding-bottom: 30px;}

	.gq-gallery-grid-section  .et_overlay {z-index: 0;}

	.gq-gallery-grid-section  .et_overlay:before {
		opacity:0!important;
    		top: -10%!important;
    		font-family: sans-serif!important;
    		content: 'launch slideshow'!important;
    		font-size: 13px;
    		padding: 10px 20px;
    		background-color: rgba(0, 0, 0, 0.59);
		width:100%	
    		left: 50%;
    		margin-right: -50%;
    		transform: translate(-40%)}

	.gq-gallery-grid-section  .et_overlay:hover:before {
		opacity:1!important;
    		top: 6%!important;}}


		@media only screen and (min-width : 1061px) and (max-width : 1200px) {
			.gq-gallery-grid-section  .et_pb_gallery_item h3 {font-size: 15px!important; }
			.gq-gallery-grid-section  .et_pb_gallery_item:hover h3 {top: 66%!important;}}


		@media only screen and (min-width : 981px) and (max-width : 1060px) {
			.gq-gallery-grid-section  .et_pb_gallery_item h3 {font-size: 14px!important;}
			.gq-gallery-grid-section  .et_pb_gallery_item:hover h3 {top: 63%!important;}}


		@media only screen and (max-width : 980px) {
			.gq-gallery-grid-section .et_pb_gallery_item h3 {font-size: 14px!important;}
			.gq-gallery-grid-section .et_overlay {display:none;}}


/*------------------------------------------------*/
/*---------[GQ - IMAGE GALLERY SLIDER]------------*/
/*------------------------------------------------*/


/* slider nav desktop only */

	.gq-image-gallery-module .et-pb-arrow-prev:before, .gq-image-gallery-module .et-pb-arrow-next:before  {color: #fff;}


	@media only screen and (min-width : 981px) {

	.gq-image-gallery-module .et-pb-arrow-prev:before {
    		position: absolute;
		color: #fff;
    		margin-left: -40px;
    		background-color: rgba(0, 0, 0, 0.7);
    		padding: 5px 8px 5px 18px;
    		border-radius: 0 0px 0px 0;
    		-webkit-transition: all 0.5s ease;
    		-moz-transition: all 0.5s ease;
    		-o-transition: all 0.5s ease;
    		transition: all 0.5s ease;}

	.gq-image-gallery-module .et-pb-arrow-prev:hover:before {
		background-color: #000;
		padding: 5px 20px 5px 40px;
		margin-left: -36px;}

	.gq-image-gallery-module .et-pb-arrow-next:before {
    		position: absolute;
		color: #fff;
    		margin-left: -40px;
    		background-color: rgba(0, 0, 0, 0.7);
    		padding: 5px 17px 5px 7px;
    		border-radius: 0px 0px 0px 0px;
    		-webkit-transition: all 0.5s ease;
    		-moz-transition: all 0.5s ease;
    		-o-transition: all 0.5s ease;
    		transition: all 0.5s ease;}

	.gq-image-gallery-module .et-pb-arrow-next:hover:before {
		background-color: #000;
		padding: 5px 40px 5px 20px;
		margin-left: -71px;}

/* image hover effects */

	.gq-image-gallery-module  .et_pb_gallery_item {
    		position: relative;
    		overflow: hidden;
    		background: #a2c046;}

	.gq-image-gallery-module  .et_pb_gallery_item img {
    		-webkit-transition: -webkit-transform 0.3s;
    		transition: transform 0.3s;
    		-webkit-transform: scale(.99);
    		transform: scale(.99);}

	.gq-image-gallery-module  .et_pb_gallery_item img:hover {
    		-webkit-transform: scale(1.11) rotate(2deg);
    		transform: scale(1.11) rotate(2deg);}

	}


/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/

/* custom footer section */
	.custom-footer-section {padding-top:50px!important;}


/* 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;}

/* load header first */

@media only screen and (min-width: 981px) { 
	.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:87px !important; } 
	#main-header { top:87px !important;} 
	.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header { top:117px !important; }}


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



