/*
Theme Name: Divi Child Theme
Theme URI: https://www.npws.net/
Description: A Custom Theme
Author: NPWS
Author URI: https://www.npws.net/
Template: Divi
Version: 1.0
*/


/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*----------------[ 01 MAIN MENU AREA ]----------------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3ae82e");

  
@font-face {font-family: 'HelveticaNowText-Medium';src: url('webfonts/3AE82E_0_0.eot');src: url('webfonts/3AE82E_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3AE82E_0_0.woff2') format('woff2'),url('webfonts/3AE82E_0_0.woff') format('woff'),url('webfonts/3AE82E_0_0.ttf') format('truetype');}


@font-face {
    font-family: 'HelveticaNowText';
    src: url('fonts/HelveticaNowText-XtraBd.woff2') format('woff2'),
        url('fonts/HelveticaNowText-XtraBd.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNowText';
    src: url('fonts/HelveticaNowText-Bold.woff2') format('woff2'),
        url('fonts/HelveticaNowText-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNowText';
    src: url('fonts/HelveticaNowText-Medium.woff2') format('woff2'),
        url('fonts/HelveticaNowText-Medium.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNowText';
    src: url('fonts/HelveticaNowText-Medium.woff2') format('woff2'),
        url('fonts/HelveticaNowText-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNowText';
    src: url('fonts/HelveticaNowText-Light.woff2') format('woff2'),
        url('fonts/HelveticaNowText-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNowText';
    src: url('fonts/HelveticaNowText-XtraLt.woff2') format('woff2'),
        url('fonts/HelveticaNowText-XtraLt.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNowText';
    src: url('fonts/HelveticaNowText-Thin.woff2') format('woff2'),
        url('fonts/HelveticaNowText-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

/*

@font-face {
    font-family: 'HelveticaNowText';
    src: url('fonts/HelveticaNowText-XtraBdIt.woff2') format('woff2'),
        url('fonts/HelveticaNowText-XtraBdIt.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'HelveticaNowText';
    src: url('fonts/HelveticaNowText-BlackIt.woff2') format('woff2'),
        url('fonts/HelveticaNowText-BlackIt.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'HelveticaNowText';
    src: url('fonts/HelveticaNowText-Regular.woff2') format('woff2'),
        url('fonts/HelveticaNowText-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNowText';
    src: url('fonts/HelveticaNowText-MediumIt.woff2') format('woff2'),
        url('fonts/HelveticaNowText-MediumIt.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'HelveticaNowText';
    src: url('fonts/HelveticaNowText-Black.woff2') format('woff2'),
        url('fonts/HelveticaNowText-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}


@font-face {
    font-family: 'HelveticaNowText';
    src: url('fonts/HelveticaNowText-It.woff2') format('woff2'),
        url('fonts/HelveticaNowText-It.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'HelveticaNowText';
    src: url('fonts/HelveticaNowText-BoldIt.woff2') format('woff2'),
        url('fonts/HelveticaNowText-BoldIt.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'HelveticaNowText';
    src: url('fonts/HelveticaNowText-LightIt.woff2') format('woff2'),
        url('fonts/HelveticaNowText-LightIt.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'HelveticaNowText';
    src: url('fonts/HelveticaNowText-ThinIt.woff2') format('woff2'),
        url('fonts/HelveticaNowText-ThinIt.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'HelveticaNowText';
    src: url('fonts/HelveticaNowText-XtraLtIt.woff2') format('woff2'),
        url('fonts/HelveticaNowText-XtraLtIt.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

*/


	/* a cleaner drop down menu */
		#top-menu li li a {
			line-height: 16px;
			font-weight: 400;
			padding: 8px 3px;}
		#top-menu li .menu-item-has-children>a:first-child {
			padding-right: 3px;}
		#top-menu li .menu-item-has-children>a:first-child:after {
			top: 6px;
			right: -9px;}
		#top-menu li .menu-item-has-children>a:first-child:after {
			content: "\4c";}


	/* shrink menu on smaller viewports */
		@media only screen and (max-width : 1085px) {
			.container.clearfix.et_menu_container, #top-header .container.clearfix {
				max-width: 100%!important;
				width: 95%!important;}}
		@media only screen and (max-width : 1000px) {
			#top-menu li {padding-right: 13px!important;}
			#top-menu li a {font-size: 13px!important;}}


/* header for single post and archive pages */

	.single-post #main-header, 
	.category #main-header, 
	.archive #main-header, 
	.tag #main-header,
	.author #main-header,
	.search #main-header,
	.post-type-archive #main-header {
		background: #000;}



			
	/*menu*/
	#et-info-email,
	#et-info-phone::before{
		display: none;
	}
	.et-social-google-plus a.icon:before {
		content: "\e09d";
	}
	#client-login-button {
		float: left;
		position: relative;
	}
	#rfp-button {
		position: absolute;
		top: 36px;
		right: 140px;
	}
	#rfp-button a {
		color: #fff;
		padding: 10px 25px !important;
	}
	#client-login-button a {
		padding: 10px 25px !important;
		color: #fff;
	}
	#client-login-button .mp_m_button_style_1_left:after,
	#rfp-button .mp_m_button_style_1_left:after {
		width: 50px;
		border-bottom: 3px solid;
		bottom: -5px;
		transition: all 300ms ease 0ms;
	}
	#client-login-button .mp_m_button_style_1_left:hover:after,
	#rfp-button .mp_m_button_style_1_left:hover:after{
		width: 100px;
		border-bottom: 3px solid;
	}
	.et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons {
		margin: 0;
	}
	.et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons li {
		margin-right: 0;
		padding: 0 12px;
	}
	.et_header_style_fullscreen .et-social-icon a:hover {
		color: #fff;
	}
.et_slide_in_menu_container {
	opacity: 1 !important;
	background-color: rgba(0,0,0,0.95) !important;
}
	.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a,
	.et_slide_in_menu_container #mobile_menu_slide li a {
		padding: 5px 0;
	}
	.et_slide_in_menu_container #mobile_menu_slide li a:hover,
	.et_slide_in_menu_container #mobile_menu_slide li a:focus {
		color: #00A0DF;
	}
	.et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a {
		font-size: 24px;
	}
	.et_slide_in_menu_container #mobile_menu_slide li li a {
		opacity: 1 !important;
		font-size: 16px;
	}
	.et_slide_in_menu_container #mobile_menu_slide li li a:hover,
	.et_slide_in_menu_container #mobile_menu_slide li li a:focus {
		color: #00A0DF;
	}

	.et-fixed-header #logo {
		padding: 5px 0;
	}
	.et_toggle_fullscreen_menu span {
		position: absolute;
		left: -70px;
		top: 15px;
		color: #fff;
	}

	/*header color*/
	.header-dark #logo {
		filter: invert(1);
	}
	.header-dark .et-fixed-header #logo {
		filter: unset;
	}
	.mobile_menu_bar:before {
		color: #fff !important;
	}
	.header-dark .mobile_menu_bar:before {
		color: #000 !important;
	}
	.header-dark .et_toggle_fullscreen_menu span {
		color: #000;
	}
	.header-dark .et_pb_fullscreen_menu_opened .mobile_menu_bar:before {
		color: #fff !important;
	}
	.et-fixed-header .mobile_menu_bar:before,
	.header-dark .et-fixed-header .mobile_menu_bar:before,
	.header-dark .et-fixed-header .et_toggle_fullscreen_menu span {
		color: #fff !important;
	}

	@media only screen and (max-width: 767px) {
		#rfp-button a,
		#client-login-button a {
			font-size: 16px !important;
		}
	}
	@media only screen and  (min-width: 981px) {
		.et_fullwidth_nav #main-header .container {
			padding-right: 70px;
			padding-left: 70px;
		}
	}
	@media only screen and (max-width: 1099px) {
		.et_header_style_fullscreen .et_pb_fullscreen_nav_container {
			height: auto;
			padding-bottom: 20px;
			margin-top: 40px;
		}
		#full-screen-logo {
			text-align: center;
		}
		#full-screen-logo img {
			max-width: 200px;
			margin: 30px auto 0;
		}
		.et_slide_in_menu_container ul#mobile_menu_slide {
			display: block !important;
		}
		.et_header_style_fullscreen .et_slide_menu_top {
			padding: 10px;
			position: relative;
		}
		#client-login-button {
			display: block;
			float: none;
			text-align: left;
			margin-bottom: 10px;
		}
		.et_header_style_fullscreen div#et-info {
			display: block !important;
			float: none !important;
			margin: 0;
			padding-top: 5px;
		}
		.et_header_style_fullscreen div#et-info span {
			margin: 0;
		}
		.et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons {
			display: block;
			margin-top: 10px;
		}
		#rfp-button {
			position: relative;
			top: unset;
			right: unset;
			text-align: left;
			margin-bottom: 10px;
			left: 50%;
			transform: translateX(-50%);
			top: 215px;
		}
		#rfp-button,
		#client-login-button {
			display: inline-block !important;
		}
		#client-login-button {
			margin-left: 24px;
		}
		.et_header_style_fullscreen .et_slide_in_menu_container {
			padding-top: 0 !important;
		}
		.et_slide_in_menu_container #mobile_menu_slide li li a {
			margin-right: 30px !important;
		}
		.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu {
			display: block;
		}
		.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li {
			opacity: 1 !important;
		}
		.et_mobile_menu_arrow {
			opacity: 0 !important;
		}
	}
	@media only screen and (min-width: 1100px) {
		.et_slide_in_menu_container #mobile_menu_slide li li a {
			font-size: 18px;
		}
		.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide a {
			font-weight: 500;
			line-height: 1.3em;
		}
		.et_header_style_fullscreen .et_slide_in_menu_container {
			padding: 22px 75px 0 !important;
		}
		.et_mobile_menu_arrow {
			display: none !important;
		}
		.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu {
			padding-top: 12% !important;
			display: block !important;
			height: auto !important;
			opacity: 0 !important;
		}
		.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children:hover ul.sub-menu {
			opacity: 1!important;
			transition: all 0.2s ease-in-out;
		}
		.et_header_style_fullscreen .et_pb_fullscreen_nav_container {
			display: block;
			height: auto;
		}
		.et_header_style_fullscreen ul#mobile_menu_slide {
			display: flex !important;
			text-align: left;
			max-width: 1080px;
			margin: 0 auto;
		}
		.et_header_style_fullscreen .et_pb_fullscreen_nav_container .et_mobile_menu > li {
			display: inline-block;
			width: 19.1%;
			margin-right: 0.79% !important;
			padding-top: 20px;
			border-top: 1px solid #545454;
		}
		.et_header_style_fullscreen .et_pb_fullscreen_nav_container .et_mobile_menu > li:last-child {
			margin-right: 0;
		}
		.current-menu-parent,
		.current-menu-item,
		.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item > a {
			color: #00A0DF;
			border-color: #00A0DF !important;
		}
		.nav ul li a:hover,
		.et_mobile_menu li a:hover,
		.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li {
			opacity: 1;
		}
		.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
			top: 40px;
			right: 70px;
		}
		.et_header_style_fullscreen .et_slide_menu_top {
			top: unset;
			bottom: 0;
			max-width: 1220px;
			margin: 0 auto;
			left: 50%;
			transform: translate(-50%, 0);
			padding: 0;
		}
		.et_header_style_fullscreen .et_pb_top_menu_inner {
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
			padding: 20px 0 30px;
			border-top: 1px solid #545454;
			margin: 0 70px;
		}
		.et_slide_menu_top div#et-info {
			padding-top: 0;
			margin-right: 0;
			float: right !important;
		}
		#full-screen-logo {
			padding-bottom: 20px;
		}
	}
	@media only screen and (min-width: 1301px) {
		#full-screen-logo {
			padding-bottom: 5%;
		}
		.et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a {
			font-size: 27px;
		}
		.et_header_style_fullscreen .et_slide_menu_top {
			bottom: 5%;
		}
	}

/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*----------------[ 02 GLOBAL STYLES ]-----------------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
	
	body h1,
	body h2,
	body h3,
	body h4,
	body h5,
	body h6,
	rs-layer {
		font-family: 'HelveticaNowText',Helvetica,Arial,Lucida,sans-serif !important;
	}

	@media (max-width: 767px) {
		.et_pb_row {
			width: 90%;
		}
	}
	
	.add-text-shadow {
		text-shadow: 0 0 10px #000;
	}

	/*body text*/
	body {
		font-family: 'HelveticaNowText', 'Muli',Helvetica,Arial,Lucida,sans-serif;
		font-size: 24px;
		line-height: 1.5em;
		font-weight: 300;
	}

	@media (max-width: 767px) {
		body {
			font-size: 18px;
		}
	}

	/* hide overflow */
		#et-main-area {
			overflow: hidden;}

	/* global section */
		.mp_section {}
		.mp_s_offset {}

	/* global header modules */
		.mp_m_preheader {}
		.mp_m_subheader {}
		.mp_m_subheader_centered {
			max-width: 800px;
			margin: auto;}

		.mp_m_header_style_1,
		.mp_m_header_style_2, 
		.mp_m_header_style_3, 
		.mp_m_header_style_4  {
			margin-bottom:5px!important;}

		.mp_m_header_style_1 h1,
		.mp_m_header_style_1 h2, 
		.mp_m_header_style_1 h3, 
		.mp_m_header_style_1 h4 {
			font-family: 'HelveticaNowText',Helvetica,Arial,Lucida,sans-serif!important;
			font-weight: 700!important;
			font-size: 65px!important;
			line-height: 1.2em!important;}

			@media only screen and (max-width : 980px) {
				.mp_m_header_style_1 h1,
				.mp_m_header_style_1 h2, 
				.mp_m_header_style_1 h3, 
				.mp_m_header_style_1 h4 {
					font-size: 49px!important;
					line-height: 1em!important;}}

			@media only screen and (max-width : 767px) {
				.mp_m_header_style_1 h1,
				.mp_m_header_style_1 h2, 
				.mp_m_header_style_1 h3, 
				.mp_m_header_style_1 h4 {
					font-size: 32px!important;}}

		.mp_m_header_style_2,
		.mp_m_header_style_2 h1, 
		.mp_m_header_style_2 h2, 
		.mp_m_header_style_2 h3, 
		.mp_m_header_style_2 h4 {
			font-family: 'HelveticaNowText',Helvetica,Arial,Lucida,sans-serif;
			font-size: 50px;
			line-height: 1.1em;}

		.mp_m_header_style_2 h1 {
			font-size:70px;
		}

			@media only screen and (max-width : 980px) {
				.mp_m_header_style_2,				
				.mp_m_header_style_2 h1,
				.mp_m_header_style_2 h2, 
				.mp_m_header_style_2 h3, 
				.mp_m_header_style_2 h4 {
					font-size: 40px;
					line-height: 1em;}
				.mp_m_header_style_2 h1 {
					font-size:50px;
				}}

			@media only screen and (max-width : 767px) {
				.mp_m_header_style_2,
				.mp_m_header_style_2 h1,
				.mp_m_header_style_2 h2, 
				.mp_m_header_style_2 h3, 
				.mp_m_header_style_2 h4 {
					font-size: 28px;}
				.mp_m_header_style_2 h1 {
					font-size:40px;
				}}

		.mp_m_header_style_3 h1, 
		.mp_m_header_style_3 h2, 
		.mp_m_header_style_3 h3, 
		.mp_m_header_style_3 h4 {
			font-weight: 200;
			font-size: 35px;
			line-height: 1.4em;}

			@media only screen and (max-width : 980px) {
				.mp_m_header_style_3 h1, 
				.mp_m_header_style_3 h2, 
				.mp_m_header_style_3 h3, 
				.mp_m_header_style_3 h4 {
					font-size: 28px!important;
					line-height: 1em!important;}}

			@media only screen and (max-width : 767px) {
				.mp_m_header_style_3 h1, 
				.mp_m_header_style_3 h2, 
				.mp_m_header_style_3 h3, 
				.mp_m_header_style_3 h4 {
					font-size: 24px!important;}}	

		.mp_m_header_style_4 h1,
		.mp_m_header_style_4 h2, 
		.mp_m_header_style_4 h3, 
		.mp_m_header_style_4 h4 {
			font-weight: 300;
			font-size: 48px;
			text-shadow: 0 0 10px #000;
		}

		@media only screen and (max-width : 980px) {
			.mp_m_header_style_4 h1,
			.mp_m_header_style_4 h2, 
			.mp_m_header_style_4 h3, 
			.mp_m_header_style_4 h4  {
				font-size: 36px;
				line-height: 1em;}}

		@media only screen and (max-width : 767px) {
			.mp_m_header_style_4 h1,
			.mp_m_header_style_4 h2, 
			.mp_m_header_style_4 h3, 
			.mp_m_header_style_4 h4  {
				font-size: 30px;}}


		.mp_m_header_style_1.et_pb_bg_layout_light h1,
		.mp_m_header_style_1.et_pb_bg_layout_light h2, 
		.mp_m_header_style_1.et_pb_bg_layout_light h3, 
		.mp_m_header_style_1.et_pb_bg_layout_light h4,
		.mp_m_header_style_2.et_pb_bg_layout_light h1, 
		.mp_m_header_style_2.et_pb_bg_layout_light h2, 
		.mp_m_header_style_2.et_pb_bg_layout_light h3, 
		.mp_m_header_style_2.et_pb_bg_layout_light h4,
		.mp_m_header_style_3.et_pb_bg_layout_light h1, 
		.mp_m_header_style_3.et_pb_bg_layout_light h2, 
		.mp_m_header_style_3.et_pb_bg_layout_light h3, 
		.mp_m_header_style_3.et_pb_bg_layout_light h4,
		.mp_m_header_style_4.et_pb_bg_layout_light h1,
		.mp_m_header_style_4.et_pb_bg_layout_light h2, 
		.mp_m_header_style_4.et_pb_bg_layout_light h3, 
		.mp_m_header_style_4.et_pb_bg_layout_light h4 {}

	/* sidebar widgets */
		#sidebar .et_pb_widget li {
			line-height: 17px;
			font-size: 15px;
			margin-bottom: 15px!important;}
			
	/* dividers */
		.mp_m_divider, .mp_m_divider_center {
			margin-bottom: 8px!important;}
		.mp_m_divider:before {
			width: 100px;
			border-top-color: #2b870d!important;
			border-top-width: 2px;}
		.mp_m_divider_center:before {
			width: 100px;
			border-top-color: #2b870d!important;
			border-top-width: 2px;
			left: 50%;
			margin-right: -50%;
			transform: translate(-50%);}
			
	/* vertically align row using flex */
		@media only screen and (min-width : 981px) {
		.mp_row_vertical_align {
			display: flex;
			flex-direction: row;
			align-items: center;}}
			
	/* swap columns on mobile - add classes to row */
		@media all and (max-width: 980px) {
			.mp_r_column_swap {
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				-webkit-flex-wrap: wrap;
				flex-wrap: wrap;}
			/*.mp_r_column_swap:last-child .et_pb_column:last-child {
				margin-bottom: 30px!important;}*/

			/* custom classes that will designate the order of columns in the flex box row - add classes to columns */
				.first {
					-webkit-order: 1;
					order: 1;}
				.second {
					-webkit-order: 2;
					order: 2;}
				.third {
					-webkit-order: 3;
					order: 3;}
				.fourth {
					-webkit-order: 4;
					order: 4;}}	

    /* inline buttons */
        .mp_r_inline_buttons .et_pb_button_module_wrapper {
            display: inline-block;
            margin: 10px 10px 0px 0px!important;}	
			
	/* inline buttons centered */
		.mp_column_inline_button_centered {
			display: flex;
			justify-content: center;}

		.mp_column_inline_button_centered .et_pb_button_module_wrapper {
				display: inline-block;
				margin: 10px 10px 0px 0px!important;}			

	/* general buttons */
		.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 .et_pb_button, .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, .et_pb_contact p input[type="checkbox"]:checked+label i:before, 
		.et_pb_bg_layout_light.et_pb_module.et_pb_button {
			color: #fff!important;}		

	/*=================================*/
	/*=================================*/
	/* BUTTONS - STYLE 1 */

		/* button style 1 centered */
			a.mp_m_button_style_1,
			#main-content a.mp_m_button_style_1 {
				/*padding: 14px 26px 9px!important;
				color: #000!important;
				background: #0000;
				font-size: 29px;
				font-weight: 700;
				border: 0;*/

				font-family: 'HelveticaNowText',Helvetica,Arial,Lucida,sans-serif !important;
				font-size: 20px;
				line-height: 1.4 !important;
				color: #fff !important;
				background: #00A0DF !important;
				font-weight: 700;
				text-align: center;
				text-decoration: none;
				border: 0;
				outline: 0;
				padding: 15px 50px !important;
				display: inline-block;
				transition: all .3s ease;
				border-radius: 10px;
				cursor: pointer;
			}
			/*a.et_pb_button.mp_m_button_style_1:after {
				border-bottom: 4px solid #000000;
				content: "";
				margin: 0 auto;
				position: absolute;
				top: 50%;
				left: 0;
				right: 0;
				bottom: 0;
				width: 100px;
				opacity: 1;
				display: block;}*/
			a.mp_m_button_style_1:hover,
			#main-content a.mp_m_button_style_1:hover {
				/*padding: 14px 26px 9px!important;
				color: #000!important;
				background: #0000!important;
				font-size: 29px!important;
				font-weight: 700!important;
				border: 0!important;*/
				
				border: 0 !important;
				padding: 15px 50px !important;
				color: #fff !important;
				background-color: #297698 !important;
				border-radius: 10px !important;
			}
			/*a.et_pb_button.mp_m_button_style_1:hover:after {
				border-bottom: 4px solid #000;
				width: 150px;}*/

			a.et_pb_button.mp_m_button_style_1.et_pb_bg_layout_dark {
							color: #fff!important;}
			a.et_pb_button.mp_m_button_style_1.et_pb_bg_layout_dark:after {
				border-bottom: 4px solid #ffffff;}

			a.et_pb_button.mp_m_button_style_1.et_pb_bg_layout_dark:hover {
				color: #fff!important;}

			a.et_pb_button.mp_m_button_style_1.et_pb_bg_layout_dark:after {
				border-bottom: 4px solid #fff;}


		/* button style 1 centered SECONDARY */
			a.mp_m_button_style_1_secondary,
			#main-content a.mp_m_button_style_1_secondary {
				font-family: 'HelveticaNowText',Helvetica,Arial,Lucida,sans-serif !important;
				font-size: 20px;
				line-height: 1.4 !important;
				color: #000 !important;
				background: #fff !important;
				font-weight: 700;
				text-align: center;
				text-decoration: none;
				border: 0;
				outline: 0;
				padding: 15px 50px !important;
				display: inline-block;
				transition: all .3s ease;
				border-radius: 10px;
				cursor: pointer;
			}
			a.mp_m_button_style_1_secondary:hover,
			#main-content a.mp_m_button_style_1_secondary:hover {
				border: 0 !important;
				padding: 15px 50px !important;
				color: #fff !important;
				background: #0079A9 !important;
				border-radius: 10px !important;
			}


		/* button style 1 left */
			.mp_m_button_style_1_left,
			a.et_pb_button.mp_m_button_style_1_left,
			#main-content a.mp_m_button_style_1_left {
				/*padding: 14px 0px 9px 0px!important;
				background: #0000;
				font-size: 29px;
				font-weight: 700;
				border: 0;
				transition: all 0.2s ease-in-out;*/

				font-family: 'HelveticaNowText',Helvetica,Arial,Lucida,sans-serif !important;
				font-size: 20px;
				line-height: 1.4 !important;
				color: #fff;
				background: #00A0DF;
				font-weight: 700;
				text-align: center;
				text-decoration: none;
				border: 0;
				outline: 0;
				padding: 15px 50px !important;
				display: inline-block;
				transition: all .3s ease;
				border-radius: 10px;
				cursor: pointer;
			}
			/*.mp_m_button_style_1_left:after,
			a.et_pb_button.mp_m_button_style_1_left:after {
				border-bottom: 4px solid;
				content: "";
				position: absolute;
				margin: 0 0;
				top: 50%;
				left: 0;
				right: 0;
				bottom: 0;
				width: 100px;
				opacity: 1;
				display: block;
				transition: all 0.2s ease-in-out;}*/
			.mp_m_button_style_1_left:hover,
			a.et_pb_button.mp_m_button_style_1_left:hover,
			#main-content a.mp_m_button_style_1_left:hover {
				/*padding: 14px 0px 9px 0px!important;
				background: #0000!important;
				font-size: 29px;
				font-weight: 700;
				border: 0;*/
				
				border: 0 !important;
				padding: 15px 50px !important;
				color: #fff !important;
				background-color: #297698 !important;
				border-radius: 10px !important;
			}
			/*.mp_m_button_style_1_left:hover:after,
			a.et_pb_button.mp_m_button_style_1_left:hover:after {
				border-bottom: 4px solid;
				content: "";
				position: absolute;
				margin: 0 0;
				top: 50%;
				left: 0;
				right: 0;
				bottom: 0;
				width: 150px;
				opacity: 1;
				display: block;}*/
			.mp_r_left_col_button .et_pb_button_module_wrapper {
				max-width:600px;
				margin-left:auto;
				margin-right:0;
			}
		/* button style 1 right */
			a.et_pb_button.mp_m_button_style_1_right {
				padding: 14px 0px 9px 0px!important;
				background: #0000;
				font-size: 29px;
				font-weight: 700;
				border: 0;}
			a.et_pb_button.mp_m_button_style_1_right:after {
				border-bottom: 4px solid;
				content: "";
				position: absolute;
				margin: 0 0;
				top: 50%;
				left: auto;
				right: 0;
				bottom: 0;
				width: 100px;
				opacity: 1;
				display: block;}
			a.et_pb_button.mp_m_button_style_1_right:hover {
				padding: 14px 0px 9px 0px!important;
				background: #0000!important;
				font-size: 29px;
				font-weight: 700;
				border: 0;}
			a.et_pb_button.mp_m_button_style_1_right:hover:after {
				border-bottom: 4px solid;
				content: "";
				position: absolute;
				margin: 0 0;
				top: 50%;
				left: auto;
				right: 0;
				bottom: 0;
				width: 150px;
				opacity: 1;
				display: block;}

	/*=================================*/
	/*=================================*/
	/* BUTTONS - STYLE 2a */
		a.et_pb_button.mp_m_button_style_2a {
			background: #000;
			color: #fff;
			border: 2px solid #000;
			border-radius: 0px;
			font-size: 18px;
			padding: 20px 40px!important;}

		a.et_pb_button.mp_m_button_style_2a:hover {
			background:#159EDA;
			color: #fff;
			border: 2px solid #159EDA;
			border-radius: 0px;
			font-size: 18px;
			padding: 20px 40px!important;}

	/*=================================*/
	/*=================================*/
	/* BUTTONS - STYLE 2b */
		a.et_pb_button.mp_m_button_style_2b {
			background: #159EDA;
			color: #fff;
			border: 2px solid #159EDA;
			border-radius: 0px;
			font-size: 18px;
			padding: 20px 40px!important;}

		a.et_pb_button.mp_m_button_style_2b:hover {
			background:#000;
			color: #fff;
			border: 2px solid #000;
			border-radius: 0px;
			font-size: 18px;
			padding: 20px 40px!important;}


	/*=================================*/
	/*=================================*/
	/* BUTTONS - STYLE 2c */
		a.et_pb_button.mp_m_button_style_2c {
			background: rgb(22,178,219);
			background: linear-gradient(124deg, #94c93d 0%, #4f8000 85%);
			color: #fff;
			border: 0px solid #159EDA;
			border-radius: 0px;
			font-size: 18px;
			padding: 20px 40px!important;
			transition: 0.3s;}

		a.et_pb_button.mp_m_button_style_2c:hover {
			background: rgb(22,178,219);
			background: linear-gradient(124deg, #4f8000 0%, #94c93d 85%);
			color: #fff;
			border: 0px solid #000;
			border-radius: 0px;
			font-size: 18px;
			padding: 20px 40px!important;
			transition: 0.3s;}




	/*=================================*/
	/*=================================*/
	/* BUTTONS - STYLE 3a */
		a.et_pb_button.mp_m_button_style_3a {
			background: #0000;
			color: #000;
			border: 2px solid #000;
			border-radius: 30px;
			padding: 11px 35px!important;}

		a.et_pb_button.mp_m_button_style_3a:hover {
			background: #000;
			color: #fff;
			border: 2px solid #000;
			border-radius: 30px;
			padding: 11px 35px!important;}


	/*=================================*/
	/*=================================*/
	/* BUTTONS - STYLE 3b */
		a.et_pb_button.mp_m_button_style_3b {
			background: #0000;
			color: #000;
			border: 2px solid #000;
			border-radius: 0px;
			padding: 11px 35px!important;}

		a.et_pb_button.mp_m_button_style_3b:hover {
			background: #000;
			color: #fff;
			border: 2px solid #000;
			border-radius: 0px;
			padding: 11px 35px!important;}

	/*=================================*/
	/*=================================*/
	/* BUTTONS - STYLE 3c */
		a.et_pb_button.mp_m_button_style_3c {
			background: #159EDA;
			color: #fff;
			border: 2px solid #159EDA;
			border-radius: 30px;
			padding: 11px 35px!important;}

		a.et_pb_button.mp_m_button_style_3c:hover {
			background: #000000;
			color: #159EDA;
			border: 2px solid #159EDA;
			border-radius: 30px;
			padding: 11px 35px!important;}



	/*=================================*/
	/*=================================*/
	/* BUTTONS - STYLE 4a */
		a.et_pb_button.mp_m_button_style_4a {
			background: #000;
			color: #fff;
			border: 0;
			border-radius: 0;
			border-left: 10px solid #159EDA;
			border-right: 0px solid #000;}
		a.et_pb_button.mp_m_button_style_4a:hover {
			background: #000;
			color: #fff;
			border: 0;
			border-radius: 0;
			border-left: 0px solid #159EDA;
			border-right: 10px solid #159EDA;}

	/*=================================*/
	/*=================================*/
	/* BUTTONS - STYLE 4b */
		a.et_pb_button.mp_m_button_style_4b {
			background: #000;
			color: #fff;
			border: 0;
			border-radius: 0;
			border-left: 0px solid #159EDA;
			border-right: 10px solid #159EDA;}
		a.et_pb_button.mp_m_button_style_4b:hover {
			background: #000;
			color: #fff;
			border: 0;
			border-radius: 0;
			border-left: 10px solid #159EDA;
			border-right: 0px solid #159EDA;}


	/*=================================*/
	/*=================================*/
	/* BUTTONS - STYLE 4c */
		a.et_pb_button.mp_m_button_style_4c {
			background: #000;
			color: #fff;
			border: 0;
			border-radius: 0;
			border-top: 0px solid #159EDA;
			border-bottom: 10px solid #159EDA;}
		a.et_pb_button.mp_m_button_style_4c:hover {
			background: #000;
			color: #fff;
			border: 0;
			border-radius: 0;
			border-top: 10px solid #159EDA;
			border-bottom: 0px solid #159EDA;}


	/*=================================*/
	/*=================================*/
	/* BUTTONS - STYLE 5a */
		a.et_pb_button.mp_m_button_style_5a {
			background: #000;
			color: #fff;
			border: 0;
			border-radius: 0;
			border-left: 10px solid #94C93D;
			border-right: 0px solid #000;
			padding: 11px 35px!important;}
		a.et_pb_button.mp_m_button_style_5a:hover {
			background: #000;
			color: #fff;
			border: 0;
			border-radius: 0;
			border-left: 0px solid #159EDA;
			border-right: 10px solid #94C93D;
			padding: 11px 35px!important;}

	/*=================================*/
	/*=================================*/
	/* BUTTONS - STYLE 5b */
		a.et_pb_button.mp_m_button_style_5b {
			background: #000;
			color: #fff;
			border: 0;
			border-radius: 0;
			border-left: 0px solid #94C93D;
			border-right: 10px solid #94C93D;
			padding: 11px 35px!important;}
		a.et_pb_button.mp_m_button_style_5b:hover {
			background: #000;
			color: #fff;
			border: 0;
			border-radius: 0;
			border-left: 10px solid #94C93D;
			border-right: 0px solid #94C93D;
			padding: 11px 35px!important;}


	/*=================================*/
	/*=================================*/
	/* BUTTONS - STYLE 5c */
		a.et_pb_button.mp_m_button_style_5c {
			background: #000;
			color: #fff;
			border: 0;
			border-radius: 0;
			border-top: 0px solid #94C93D;
			border-bottom: 10px solid #94C93D;
			padding: 11px 35px!important;}
		a.et_pb_button.mp_m_button_style_5c:hover {
			background: #000;
			color: #fff;
			border: 0;
			border-radius: 0;
			border-top: 10px solid #94C93D;
			border-bottom: 0px solid #94C93D;
			padding: 11px 35px!important;}

		/* button small */
			a.mp_m_button_small,
			a.mp_m_button_small:hover {
				font-size: 18px !important;
			}
			a.et_pb_button.mp_m_button_small:after {
				width: 70px;
			}
			a.et_pb_button.mp_m_button_small:hover:after {
				width: 110px;
			}
		
		@media only screen and (max-width: 767px) {
			.mp_m_button_style_1,
			.mp_m_button_style_1:hover,
			.mp_m_button_style_1_left,
			.mp_m_button_style_1_left:hover,
			.mp_m_button_style_1_right,
			.mp_m_button_style_1_right:hover,
			a.mp_m_button_style_1,
			a.mp_m_button_style_1:hover,
			a.mp_m_button_style_1_left,
			a.mp_m_button_style_1_left:hover,
			a.mp_m_button_style_1_right,
			a.mp_m_button_style_1_right:hover {
				font-size: 22px !important;
			}

		}


/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*----------------[ 03 HERO SECTIONS ]-----------------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/


	/*=================================*/
	/*=================================*/
	/* SECTION - HERO BANNER */

	.mp_s_hero_banner {
    	padding-top: 10%!important;
    	padding-bottom: 20%!important;}
	@media (max-width: 767px) {
		.mp_s_hero_banner {
			padding-top: 130px!important;
		}
	}


/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*-------------[ 04 SECTIONS & MODULES ]---------------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/


	/*=================================*/
	/*=================================*/
	/* SECTION - HERO SLIDER */
		.hero-slider-text .rs-layer {
			font-family: 'HelveticaNowText',Helvetica,Arial,Lucida,sans-serif !important;
			font-weight: 800 !important;
		}
		@media (max-width: 479px) {
			.hero-slider-text .rs-layer {
				font-size: 42px !important;
				line-height: 56px !important;
				width: 320px !important;
			}
		}
		.rs-addon-beforeafter-btn {
			top: 95% !important;
			font-size: 50px!important;
			margin-left: -47px!important;
		}


	/*=================================*/
	/*=================================*/
	/* SECTION - SLIDER REVOLUTION */

		.mp_s_slider_revolution .et_pb_section ,
		.mp_s_slider_revolution .et_pb_row {
			padding: 0px!important;}

		.mp_s_slider_revolution {
			padding-top: 0px!important;}


		@media (max-width: 767px) {
			.home-carousel .rs-layer,
			.home-carousel .rs-layer span {
				font-size: 22px !important;
				line-height: 24px !important;
			}
		}
		@media (max-width: 630px) {
			.home-carousel .rs-layer,
			.home-carousel .rs-layer span {
				font-size: 17px !important;
				line-height: 20px !important;
			}
		}
		@media (max-width: 479px) {
			.home-carousel .rs-layer {
				width: 320px !important;
			}
		}

	/*=================================*/
	/*=================================*/
	/* SECTION - INTRO S1 */

		.mp_s_intro_s1 {
			padding: 123px 0!important;}

		.mp_s_intro_s1 .et_pb_row {
			padding-right: 140px;}

		@media only screen and (max-width: 980px) {
			.mp_s_intro_s1 .et_pb_row {
				padding-right: 0;
			}
		}

	/*=================================*/
	/*=================================*/
	/* SECTION - SPLIT STYLE 1 */

		.mp_s_split_style_1 .col1 {
			padding: 200px 0px 200px 60px;}

		.mp_s_split_style_1 .col1 .et_pb_module {
			margin-left: auto!important;
			margin-right: 0px!important;
			max-width: 600px!important;}

		@media only screen and (max-width : 980px) {
			.mp_s_split_style_1 .col1 {
				padding: 100px 0px 100px 0px;}
			.mp_s_split_style_1 .col1 .et_pb_module {
				margin-left: auto!important;
				margin-right: auto!important;
				max-width: 80%!important;}}

	/*=================================*/
	/*=================================*/
	/* SECTION - SPLIT STYLE 2 */

		.mp_s_split_style_2 .col2 {
			padding: 200px 20px 200px 60px;}

		.mp_s_split_style_2 .col2 .et_pb_module {
			margin-left: 0px!important;
			margin-right: auto!important;
			max-width: 600px!important;}

		@media only screen and (max-width : 980px) {
			.mp_s_split_style_2 .col2 {
				padding: 100px 60px;}
		}
		@media (max-width: 767px) {
			.mp_s_split_style_2 .col2 {
				padding: 60px 40px;
			}
		}

	/*=================================*/
	/*=================================*/
	/* SECTION - SPLIT STYLE 3 */

		.mp_s_split_style_3 .col2 {
			padding: 200px 0px 200px 60px;}

		.mp_s_split_style_3 .col2 .et_pb_module {
			margin-left: 0px!important;
			margin-right: auto!important;
			max-width: 600px!important;}

		@media only screen and (max-width : 980px) {
			.mp_s_split_style_3 .col2 {
				padding: 100px 0px 100px 0px;}
			.mp_s_split_style_3 .col1 .et_pb_module {
				margin-left: auto!important;
				margin-right: auto!important;
				max-width: 80%!important;}}

	/*=================================*/
	/*=================================*/
	/* SECTION - SPLIT STYLE 4 */

		.mp_s_split_style_4 .col2 {
			padding: 110px 20px 110px 60px;}

		.mp_s_split_style_4 .col2 .et_pb_module {
			margin-left: 0px!important;
			margin-right: auto!important;
			max-width: 600px!important;}

		.mp_s_split_style_4 .col1 {
			padding: 110px 60px 110px 20px;}

		.mp_s_split_style_4 .col1 .et_pb_module {
			margin-left: auto!important;
			margin-right: 0px!important;
			max-width: 600px!important;}

		@media only screen and (max-width : 980px) {
			.mp_s_split_style_4 .col1,
			.mp_s_split_style_4 .col2 {
				padding: 100px 60px;
			}
			.mp_s_split_style_4 .col1 .et_pb_module,
			.mp_s_split_style_4 .col2 .et_pb_module {
				max-width: 100%!important;}}

		@media (max-width: 767px) {
			.mp_s_split_style_4 .col1,
			.mp_s_split_style_4 .col2 {
				padding: 60px 40px;
			}
		}

	/*=================================*/
	/*=================================*/
	/* SECTION - Gallery */
	.mp-s-gallery {
		padding-top:100px !important;
	}

	@media (max-width: 767px) {
		.mp-s-gallery {
			padding-top:60px !important;
		}
	}

	.et_pb_gallery_grid .et_pb_gallery_image img {
		width: 100%;
	}

	@media (max-width: 480px) {
		.mp-s-gallery .et_pb_gallery_grid .et_pb_gallery_item {
			margin-bottom: 10px !important;
		}
	}

	@media (min-width: 981px) {
		.et_pb_column .gallery-three-in-row .et_pb_grid_item {
			width: 29.666% !important;
			margin-right: 5.5% !important;
		}
		.et_pb_column .gallery-three-in-row .et_pb_grid_item:last-child {
			width: 29.666% !important;
			margin-right: 0 !important;
		}
	}
	

	/*=================================*/
	/*=================================*/
	/* MODULE - BLURB STYLE 1 */

		.mp_m_blurb_style_1 .et_pb_main_blurb_image {
			max-width: 100px;
			margin-bottom: 10px!important;}

		.mp_m_blurb_style_1 h4.et_pb_module_header {
			font-weight: 700;
			font-size: 20px;
			line-height: 1.4em;
			text-align: center;}

		.mp_m_blurb_style_1 .et_pb_blurb_description {
			text-align: center;
			font-size: 16px;
			line-height: 1.6em;}


	/*=================================*/
	/*=================================*/
	/* MODULE - BLURB STYLE 2 */

		.mp_m_blurb_style_1 .et_pb_main_blurb_image {
			max-width: 80px;
			margin-bottom: 5px;}


	/*=================================*/
	/*=================================*/
	/* MODULE - BLURB STYLE 3 */
		.mp_m_blurb_style_3 {
			background: #fff;
			border-radius: 0px;
			min-height: 100% !important;
		}
		.mp_m_blurb_style_3 p {
			font-size: 18px;
		}
		.mp_m_blurb_style_3 .et_pb_main_blurb_image {
			max-width: 100px;
			margin-bottom: 10px!important;}

		.mp_m_blurb_style_3 h4.et_pb_module_header {
			font-weight: 700;
			font-size: 20px;
			line-height: 1.4em;
			text-align: center;}

		.mp_m_blurb_style_3 .et_pb_blurb_description {
			text-align: center;
			font-size: 16px;
			line-height: 1.6em;}

		@media (min-width: 981px) {
			.mp_m_blurb_style_3 {
				padding: 9% 9% 14% !important;
			}
			.mp_m_blurb_style_3 .et_pb_blurb_content {
				position: static;
			}
			.mp_m_blurb_style_3 .blurb-bottom-button {
				position: absolute;
				bottom: 0;
				left: 50%;
				transform: translateX(-50%);
				padding-bottom: 10%;
				width: 90%;
			}
		}


	/*=================================*/
	/*=================================*/
	/* MODULE - SERVICE STYLE 1 */
	.mp-m-service-block-style-1 {
    	/*background: #94C93D;*/
    	padding: 2rem;
    	/*color: white;*/
		height:100%;}

	.mp-m-service-block-style-1 h3 {
		font-size: 2rem;}
	.mp-m-service-block-style-1 h3:after {
		content: "";
		width: 80px;
		height: 5px;
		background: #94C93D;
		display: block;
		margin-top: 1rem;}

	/*=================================*/
	/*=================================*/
	/* MODULE - SERVICE STYLE 2 */
	.mp-m-service-block-style-2 {
    	/*background: #2b87da;*/
    	padding: 2rem;
    	/*color: white;*/
		height:100%;}
	.mp-m-service-block-style-2 h3 {
		font-size: 2rem;}
	.mp-m-service-block-style-2 h3:after {
		content: "";
		width: 80px;
		height: 5px;
		background: #2b87da;
		display: block;
		margin-top: 1rem;}

	/*=================================*/
	/*=================================*/
	/* MODULE - SERVICE STYLE 3 */
	.mp-m-service-block-style-3 {
    	padding: 2rem;
		height:100%;}

	.mp-m-service-block-style-3 h3 {
		font-size: 2rem;}

	.mp-m-service-block-style-3 h3:after {
		content: "";
		width: 80px;
		height: 5px;
		background: rgb(0,48,87);
		display: block;
		margin-top: 1rem;}

	
	.mp-m-sb-icon-1:after,
	.mp-m-sb-icon-2:after,
	.mp-m-sb-icon-3:after,
	.mp-m-sb-icon-4:after,
	.mp-m-sb-icon-5:after,
	.mp-m-sb-icon-6:after,
	.mp-m-sb-icon-7:after {
		font-family: "Font Awesome 5 Pro";
		font-weight: 900;
		color: #d3d3d3;
		font-size: 10rem;
		position: absolute;
		opacity: 0.2;
		bottom: 5rem;
		right:0;
		display:block;	}
	/* Project Management Icon */
	.mp-m-sb-icon-1:after {
		content: "\f542";	}
	/* Fabrication Icon */
	.mp-m-sb-icon-2:after {
		content: "\f7d9";	}
	/* Meeting & Event Icon */
	.mp-m-sb-icon-3:after {
		content: "\f073";	}
	/* Inventory Icon */
	.mp-m-sb-icon-4:after {
		content: "\f468";	}
	/* On-site Labor Icon */
	.mp-m-sb-icon-5:after {
		content: "\f4ce";	}
	/* Colab Icon */
	.mp-m-sb-icon-6:after {
		content: "\f0c0";	}
	/* portable Icon */
	.mp-m-sb-icon-7:after {
		content: "\f49e";	}

	/*=================================*/
	/*=================================*/
	/* SECTION - ANIMATED STATS */

		@media only screen and (min-width : 981px) {
			.mp_s_animated_stats .col2 {
				background: #000;
				padding: 325px 50px 70px;
				margin-top: -180px;
				/*width: 40%!important;
				margin-right: 4%!important;
				margin-left: 7%;*/}}

		@media only screen and (max-width : 980px) {
			.mp_s_animated_stats .col2 {
				background: #000;
				padding: 100px 50px 100px;
				margin-top: 0px;}}	

	/*=================================*/
	/*=================================*/
	/* MODULE - VIDEO MODULE STYLE 1 */

		.mp_m_video_module_style1{
			box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);}

		.mp_m_video_module_style1 .et_pb_video_play {
			text-shadow: 5px 5px 10px #000000bf;}


	/*=================================*/
	/*=================================*/
	/* MODULE - TEAM MODULE STYLE 1 */

		.mp_m_team_style1 {
			box-shadow: 0px 10px 28px 0px rgba(0,0,0,0.3);
			border-radius: 0px;
			padding: 25px;
			background: #fff;
			margin-top: 95px;
			transition: 0.3s;}
		.mp_row_team_s1 .et_pb_column:hover .mp_m_team_style1 {
			box-shadow: 0px 16px 60px 25px rgba(0,0,0,0.4);
			background: #000;
			transform: scale(1.1);
			transition: 0.3s;}

		.mp_m_team_style1 img {
			margin-top: -95px;
			padding-bottom:20px;
			transition: 0.3s;}
		.mp_row_team_s1 .et_pb_column:hover .mp_m_team_style1 img {
			margin-top: -105px;
			padding-bottom:0px;			
			margin-right: -60%;
			max-width: 60%;
			transition: 0.3s;}

		.mp_m_team_style1 .et_pb_team_member_description {
			font-size: 15px;
			line-height: 1.7em;
			transition: 0.3s;}
		.mp_row_team_s1 .et_pb_column:hover .mp_m_team_style1 .et_pb_team_member_description {
			color: #fff;
			transition: 0.3s;}

		.mp_m_team_style1 h4.et_pb_module_header {
			font-weight: 700;
			font-size: 20px;
			line-height: 1.4em;
			padding-bottom: 0px;
			transition: 0.3s;}
		.mp_row_team_s1 .et_pb_column:hover .mp_m_team_style1 h4.et_pb_module_header {
			color: #fff;
			transition: 0.3s;}

		.mp_m_team_style1 .et_pb_member_position {
			padding-bottom: 7px;
			color: #858585;
			font-size: 15px;
			padding-bottom: 10px!important;
			transition: 0.3s;}
		.mp_row_team_s1 .et_pb_column:hover .mp_m_team_style1 .et_pb_member_position {
			color: #159EDA;
			transition: 0.3s;}

		.mp_m_team_style1 .et_pb_member_social_links a:hover {
			color: #fff!important;}


	/*=================================*/
	/*=================================*/
	/* MODULE - TEAM MODULE STYLE 2 */

		.mp_m_team_style2  {
			box-shadow: 2px 3px 40px #00000099;}
		.mp_m_team_style2:hover  {
			box-shadow: 2px 3px 80px #00000099;
			background: #000!important;}

		.mp_m_team_style2 .et_pb_team_member_image, 
		.mp_m_team_style2 .et_pb_team_member_description {
			opacity: 0!important;
			transition: 0.3s;
			margin: 0 0 0px!important;
			color: #fff!important;}

		.mp_m_team_style2 .et_pb_team_member_image {
			max-width: 100%;
			margin-right: 0px;}

		.mp_m_team_style2 h4.et_pb_module_header {
			padding-bottom: 5px!important;}

		.mp_m_team_style2 .et_pb_member_position {
			padding-bottom: 10px!important;
			color: #fff!important;}

		.mp_m_team_style2:hover .et_pb_team_member_image, 
		.mp_m_team_style2:hover .et_pb_team_member_description {
			opacity: 1!important;
			transition: 0.3s;}

		.mp_m_team_style2 .et_pb_team_member_description {
			background: #000;
			padding: 20px;
			font-size: 15px;
			line-height: 1.6em;}


		.mp_m_team_style2 .et_pb_member_social_links a:hover {
			color: #fff;}

	/*=================================*/
	/*=================================*/
	/* MODULE - TEAM MODULE STYLE 3 */

	@media only screen and (min-width : 981px) {
		.mp_m_team_style3 {
			box-shadow: 0px 10px 28px 0px rgba(0,0,0,0.3);
			border-radius: 0px;
			padding: 25px;
			background: #fff;
			margin-top: 95px;
			margin-bottom: 80px!important;
			transition: 0.3s;}
		.mp_row_team_s3 .et_pb_column:hover .mp_m_team_style3 {
			box-shadow: 0px 16px 60px 25px rgba(0,0,0,0.4);
			background: #000;
			/*margin-bottom:0px!important;*/
			transform: scale(1.1);
			transition: 0.3s;}

		.mp_m_team_style3 img {
			margin-top: -95px;
			padding-bottom:20px;
			transition: 0.3s;}
		.mp_row_team_s3 .et_pb_column:hover .mp_m_team_style3 img {
			margin-top: -80px;
			padding-bottom:0px;			
			margin-right: -81%;
			max-width: 60%;
			transition: 0.3s;}

		.mp_m_team_style3 .et_pb_team_member_description p {
			font-size: 15px;
			color: #fff;			
			line-height: 1.7em;
			height: 0px;
			opacity: 0;}
		.mp_row_team_s3 .et_pb_column:hover .mp_m_team_style3 .et_pb_team_member_description p:last-child {
			font-size: 15px;
			height: 350px;
			transition: 0.3s;
			opacity: 1;}

		.mp_m_team_style3 h4.et_pb_module_header {
			font-weight: 700;
			font-size: 20px;
			line-height: 1.4em;
			padding-bottom: 0px;
			transition: 0.3s;}
		.mp_row_team_s3 .et_pb_column:hover .mp_m_team_style3 h4.et_pb_module_header {
			color: #fff;
			transition: 0.3s;}

		.mp_m_team_style3 .et_pb_team_member_description .et_pb_member_position {
			padding-bottom: 7px;
			color: #858585!important;
			font-size: 14px;
			height: auto;
			opacity: 1;
			padding-bottom: 10px!important;
			transition: 0.3s;}
		.mp_row_team_s3 .et_pb_column:hover .mp_m_team_style3 .et_pb_member_position {
			color: #159EDA!important;
			transition: 0.3s;}

		.mp_m_team_style3 .et_pb_member_social_links a:hover {
			color: #fff;}}

		@media (min-width: 1281px) {
			.mp_row_team_s3 .et_pb_column:hover .mp_m_team_style3 .et_pb_team_member_description p:last-child {
				height: 300px;}
		}

		@media (max-width: 980px) {
			.mp_row_team_s3, 
			.mp_row_team_s3 .et_pb_column {
				margin: 0px auto;}	
			.mp_m_team_style3 {
				box-shadow: 0px 10px 28px 0px rgba(0,0,0,0.3);
				border-radius: 0px;
				padding: 25px;
				background: #fff;
				margin-bottom: 30px!important;}
			.mp_m_team_style3 .et_pb_team_member_image {
				float: none;
				max-width: 100%;
				padding-bottom: 20px;}
			.mp_m_team_style3 .et_pb_team_member_description p {
				font-size: 15px;
				color: #000;			
				line-height: 1.7em;}
			.mp_m_team_style3 h4.et_pb_module_header {
				font-weight: 700;
				font-size: 20px;
				line-height: 1.4em;}
			.mp_m_team_style3 .et_pb_team_member_description .et_pb_member_position {
				padding-bottom: 7px;
				color: #858585!important;
				font-size: 14px;}}







	/*=================================*/
	/*=================================*/
	/* MODULE - TEAM MODULE STYLE 4 */

		.mp_m_team_s4 {
			padding: 50px;
			background: rgba(0, 0, 0, 0.9)!important;
			opacity: 0;
			transition: 0.3s;}

		.mp_row_team_s4 .et_pb_column:hover .mp_m_team_s4 {
			opacity: 1;
			transition: 0.3s;}

		.mp_m_team_s4 .et_pb_member_social_links a:hover {
			color: #fff;}

	/*=================================*/
	/*=================================*/
	/* MODULE - IMAGE GALLERY STYLE 1 */

		@media only screen and (min-width: 981px) {
			
			.mp_m_image_gallery_style1 .et_pb_grid_item {
				width: 23.75%!important;
				margin-right: 0.9%!important;
				margin-bottom: 0.9%!important;
				transition: 0.3s;}}


	/*=================================*/
	/*=================================*/
	/* MODULE - TEXT - DATES */
		.mp_m_text_news {
			margin-bottom: 15px!important;}
		.mp_m_text_news p {
			font-size: 18px;
			padding-bottom: 10px;
		}
		.mp_m_text_news a {
			color: #52D0FF;}	

		.mp_m_text_news:hover a {
			color: #94C93D;}	

		.mp_m_text_news .et_pb_text_inner {
			border-bottom: 1px solid #000;
			padding-bottom: 10px;
		}

	/*=================================*/
	/*=================================*/
	/* MODULE - PORTFOLIO S1 */

		.mp_m_portfolio_s1 .et_pb_portfolio_filters.clearfix {
			display: none;}

		.mp_m_portfolio_s1 .et_pb_grid_item {
			margin-bottom: 20px!important;}

		.mp_m_portfolio_s1 h2 {
			font-size: 17px!important;
			font-weight: 200!important;}

		.mp_m_portfolio_s1 .et_pb_grid_item:hover h2 {
			color: #000!important;}

		.mp_m_portfolio_s1 .myexcerpt {
			font-size: 12px;
			line-height: 17px;
			color: #737373;
			font-weight: 300;}

		/* Change columns from 4-3 */

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

	/*=================================*/
	/*=================================*/
	/* MODULE - SLIDER S1 */

		.mp_m_slider_s1 h2.et_pb_slide_title {
			font-family: 'HelveticaNowText',Helvetica,Arial,Lucida,sans-serif!important;
			font-weight: 700!important;
			font-size: 50px!important;
			line-height: 1.3em!important;}

	/*center*/
		.mp_m_slider_s1 a.et_pb_button.et_pb_more_button {
			padding: 14px 26px 9px!important;
			background: #0000;
			font-size: 29px;
			font-weight: 700;
			border: 0;}

		.mp_m_slider_s1 a.et_pb_button.et_pb_more_button:after {
			border-bottom: 4px solid;
			content: "";
			margin: 0 auto;
			position: absolute;
			top: 50%;
			left: 0;
			right: 0;
			bottom: 0;
			width: 100px;
			opacity: 1;
			display: block;}

		.mp_m_slider_s1  a.et_pb_button.et_pb_more_button:hover:after {
			border-bottom: 4px solid;
			content: "";
			position: absolute;
			margin: 0 auto;
			top: 50%;
			left: 0;
			right: 0;
			bottom: 0;
			width: 150px;
			opacity: 1;
			display: block;}




		/*left align*/
		.mp_m_slider_s1 .et_pb_slide_with_image a.et_pb_button.et_pb_more_button {
			padding: 14px 0px 9px 0px!important;
			background: #0000;
			font-size: 29px;
			font-weight: 700;
			border: 0;}

		.mp_m_slider_s1 .et_pb_slide_with_image a.et_pb_button.et_pb_more_button:after {
			border-bottom: 4px solid;
			content: "";
			position: absolute;
			margin: 0 0;
			top: 50%;
			left: 0;
			right: 0;
			bottom: 0;
			width: 100px;
			opacity: 1;
			display: block;}

		.mp_m_slider_s1 .et_pb_slide_with_image a.et_pb_button.et_pb_more_button:hover:after {
			border-bottom: 4px solid;
			content: "";
			position: absolute;
			margin: 0 0;
			top: 50%;
			left: 0;
			right: 0;
			bottom: 0;
			width: 150px;
			opacity: 1;
			display: block;}





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


		.mp_s_global_footer h6 {
			font-size: 20px;
			margin-bottom: 66px!important;}

		/*@media only screen and (min-width : 981px) {
			.mp_m_footer_bottom_align {
				position: absolute;
				bottom: 0px;
				padding-right: 50px;
				margin-bottom: 0px!important;
			}
		}*/
		.mp_s_slider_revolution {
			padding-top: 0px!important;
		}
		/*#ftr_btm .et_pb_column {
			border-right: 2px solid #777777;
			padding-right: 50px;
		}
		#ftr_btm .et-last-child {
			border: none !important;
		}*/
		.ftr-info h3 {
			padding-bottom: 30px;
		}
		.ftr-info h4 {
			font-weight: 400;
			line-height: 1.5em;
		}
		.ftr-info h6 {
			margin-top:15px;
			margin-bottom:60px;
		}


		#ftr-ctc h4 a {
			padding: 14px 24px;
			display: inline-block;
			background-color: #00A0DF;
			color: #fff !important;
			transition: all 0.2s ease-in-out;
			text-transform: capitalize;
			font-size: 22px;
			min-width: 164px;
			text-align: center;
			font-weight: bold;
			margin-bottom: 20px;
		}
		#ftr-ctc h4 a:hover,
		#ftr-ctc h4 a:focus {
			background-color: #00A0DF;
			color: #fff !important;
		}
		@media only screen and (max-width: 980px) {
			#ftr_btm .et_pb_column {
				padding-right: 0;
			}
			#ftr_btm .et_pb_column {
				border-right: none;
			}
		}
		


/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*--------------[ 06 BLOG AND SIDEBAR ]----------------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/

	.et_pb_post .post-content-inner p {
		font-size: 18px;
	}
	.single .et_pb_post {
		margin-bottom: 0;
	}



	/*=================================*/
	/*=================================*/
	/* MODULE - BLOG S1 (main blog) */

		.mp_m_blog_s1 .et_pb_post {
			background: #f3f4f4;}

		.mp_m_blog_s1 a.more-link {
			color: #00A0DF;
			text-transform: capitalize;
			border-bottom: 1px solid;}

	/*=================================*/
	/*=================================*/
	/* MODULE - BLOG S2 */
		.mp_m_blog_s2 .et_pb_post {
			margin-bottom: 22px;}

		.mp_m_blog_s2 a.entry-featured-image-url {
			margin-bottom: 8px!important;}

		.mp_m_blog_s2 h2 {
			font-size: 21px;
			font-weight: 200!important;
			padding-bottom: 4px;
			line-height: 26px;}

		.mp_m_blog_s2 .et_pb_post:hover h2 {
			color: #000!important;}


		.mp_m_blog_s2 p.post-meta {
			font-size: 15px!important;}


	/*=================================*/
	/*=================================*/
	/* MODULE - BLOG SINGLE BLOG PAGES */

/*.mp_s_single_post_hero {
    margin-top: 135px!important;}*/

/*.mp_s_tb_post_header .et_pb_title_meta_container {
    padding-bottom: 18px!important;}

.mp_s_tb_post_header {
    padding: 0px 0!important;}

.mp_s_tb_post_header  .et_pb_module {
    padding-bottom: 0px!important;
}

.mp_s_tb_post_header .et_pb_post_title {
    padding-bottom: 0px!important;
    padding-bottom: 0px!important;
    padding-top: 0!important;
}*/


	/*=================================*/
	/*=================================*/
	/* SIDEBAR */

	.et_pb_widget_area_right {
		padding-left: 30px;
		border-left: 1px solid rgb(186, 222, 255);}

	@media (min-width: 981px) {
		#main-content .container:before {
			width: 1px;
			background-color: rgb(186, 222, 255);}}

	.et_pb_widget li {
		line-height: 16px;
		padding-bottom: 17px!important;
		margin-top: 13px;
		border-bottom: 1px solid #d2d2d2;}

	.et_pb_widget li a {
		font-size: 15px;
		color: #000!important;
		line-height: 19px;}

	.et_pb_widget li a:hover {
		color: #586161!important;
		text-decoration: underline;}


	.et_pb_widget h4.widgettitle {
		margin-bottom: 3px;
		font-weight: 600;
		font-size:18px!important;}


	/* SEARCH INPUT FIELD */
		.widget_search input#s, .widget_search input#searchsubmit {
			border: 1px solid #2B87DA;
			color: #000;
			font-size: 14px;
			border-radius: 0px!important;}


	/* REPLACE WIDGET SEARCH NAME WITH ICON */
		.widget_search input#searchsubmit {
			background: transparent;
			color: transparent!important;
			border: none;
			width: 55px;
			z-index: 2;}
		.widget_search input#s {
			padding-right: 55px !important;}
		.widget_search::before {
			content: '\55';
			position: absolute;
			font-family: 'ETModules';
			z-index: 1;
			right: 0px;
			font-size: 20px;
			padding: 5px 17px;
			background: #2B87DA;
			color: #fff;}


		@media (max-width: 980px) {
		.et_pb_column .et_pb_widget_area .et_pb_widget {
			float: left;
			clear: none;
			width: 100%;
			margin: 0 5.5% 7.5% 0;}}




	/*blog posts*/

	.single-post .et_pb_title_container {
		padding-bottom: 20px;}
		.single-post .et_pb_section {
			padding: 0;
		}
	.single-post p,
	.single-post li  {
		font-size: 18px;
		font-weight: 400;
		line-height: 1.8em;}

	/*.single-post li {
		margin-bottom: 1em;
	}
	.single-post li:last-child {
		margin-bottom: 0;
	}
	.single-post ul {
		padding: 0 0 1.8em 2em !important;
	}
	.single-post ol {
		padding: 0 0 1.8em 2em !important;
		list-style-position: outside !important;
	}*/

	.single-post blockquote {
		background: #ebebeb;
		padding: 15px 20px;
		border-color: #00A0DF;
	}
	.single-post h1,
	.single-post h2,
	.single-post h3,
	.single-post h4,
	.single-post h5,
	.single-post h6 {
		line-height: 1.2em;
		margin-top: 0;
		margin-bottom: .5em;
		padding-bottom: 0;
	}
	.single-post h1 {
		font-size: 40px;
	}
	.single-post h2 {
		font-size: 32px;
	}
	.single-post h3 {
		font-size: 28px;
	}
	.single-post h4 {
		font-size: 24px;
	}
	.single-post h5 {
		font-size: 22px;
	}
	.single-post h6 {
		font-size: 20px;
	}
	@media (max-width: 767px) {
		.single-post h1 {
			font-size: 32px;
		}
		.single-post h2 {
			font-size: 28px;
		}
		.single-post h3 {
			font-size: 24px;
		}
		.single-post h4 {
			font-size: 22px;
		}
		.single-post h5 {
			font-size: 20px;
		}
		.single-post h6 {
			font-size: 18px;
		}
	}


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


/*************** EVENTS CALENDAR ***************/

	/* archive page top margin */
		.tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-xsmall.tribe-common--breakpoint-medium.tribe-common--breakpoint-full {
			margin-top: 46px!important;}

	/* archive page month */

		ime.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
			font-family: 'HelveticaNowText',Helvetica,Arial,Lucida,sans-serif !important;
			font-weight: 200;}

	/* archive page date */
		.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
			color: #141827;
			font-family: 'HelveticaNowText',Helvetica,Arial,Lucida,sans-serif !important;
			font-size: 22px;
			font-weight: 400;
			line-height: 1.5;
			color: #5d5d5d;
			text-transform: uppercase;}

		span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
			font-size: 40px;
			font-family: 'HelveticaNowText',Helvetica,Arial,Lucida,sans-serif !important;}

		span.tribe-event-date-start {
			font-family: 'HelveticaNowText',Helvetica,Arial,Lucida,sans-serif !important;}

		time.tribe-events-calendar-list__event-datetime {
			font-family: 'HelveticaNowText',Helvetica,Arial,Lucida,sans-serif !important;}

	/* archive page htags */
		.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
			color: #141827;
			font-family: 'HelveticaNowText',Helvetica,Arial,Lucida,sans-serif !important;
			font-weight: 200;
			line-height: 1.5;}

	/* archive page columns */

		.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
			padding-left: 10px;
			padding-right: 10px;}
		.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
			width: 50%;}
		.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
			margin-bottom: 0;
			width: 50%;}

	/* archive page general text */
		.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden {
    		font-family: 'HelveticaNowText',Helvetica,Arial,Lucida,sans-serif !important;}


	/* single event post page top margin */
		main#tribe-events-pg-template {
			margin-top: 124px;}

	/* single event post page font */
		#tribe-events-content a, 
		.tribe-events-adv-list-widget .tribe-events-widget-link a, 
		.tribe-events-adv-list-widget .tribe-events-widget-link a:hover, 
		.tribe-events-back a, .tribe-events-back a:hover, 
		.tribe-events-event-meta a, .tribe-events-list-widget .tribe-events-widget-link a, 
		.tribe-events-list-widget .tribe-events-widget-link a:hover, 
		ul.tribe-events-sub-nav a, ul.tribe-events-sub-nav a:hover {
			font-family: 'HelveticaNowText',Helvetica,Arial,Lucida,sans-serif !important;
			font-weight: 200;}
		.single-tribe_events .tribe-events-single-event-title {
			font-family: 'HelveticaNowText',Helvetica,Arial,Lucida,sans-serif !important;
			font-weight: 200!important;}
		.tribe-events-schedule h2 {
			font-family: 'HelveticaNowText',Helvetica,Arial,Lucida,sans-serif !important;
			font-weight: 200!important;}

	/* single event post page padding for smaller devices */
		@media only screen and (min-width : 981px) {
			#tribe-events-pg-template, .tribe-events-pg-template {
				padding: 0 20px!important;}}
		@media only screen and (max-width : 980px) {
			#tribe-events-pg-template, .tribe-events-pg-template {
				padding: 0 20px!important;}}

			
/*-------------------------------------*/
/*---------- CONTACT FORM -------------*/
/*-------------------------------------*/


	/* caldera form */		
		.caldera-grid .row {
			margin-left: 0px!important;
			margin-right: 0px!important;}
		.caldera-grid .form-control {
			background-color: #fff!important;
			border: 0px solid #c8cec9!important;
			border-radius: 0px!important;
			height: 50px!important;
			-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.0)!important;
			box-shadow: inset 0 1px 1px rgba(0,0,0,.0)!important;}
		.caldera-grid textarea.form-control {
			height: 130px!important;}

	/* caldera placeholder text color */
		input::-webkit-input-placeholder {color:#666!important;}
		input::-moz-placeholder {color:#666!important;}
		input:-moz-placeholder {color:#666!important;} 
		input:-ms-input-placeholder {color:#666!important;}
		textarea::-webkit-input-placeholder {color:#666!important;}
		textarea::-moz-placeholder {color:#666!important;}
		textarea:-moz-placeholder {color:#666!important;}
		textarea:-ms-input-placeholder {color:#666!important;}

	/* caldera form box when typing */
		.caldera-grid .form-control:focus { 
			border-color: #159EDA!important;
			color: #000!important;
			outline: 0!important;
			-webkit-box-shadow: 0px 0px 0px rgba(255,255,255,0),0px 0px 20px rgba(255,255,255,0)!important;
			box-shadow: inset 0px 0px 0px rgba(255,255,255,0),0px 0px 20px rgba(255,255,255,0)!important;}

	/* caldera button */

		.caldera-grid .btn-default {
			padding: 14px 0px 14px 0px!important;
			background: #0000!important;
			font-size: 29px!important;
			font-weight: 700!important;
			color: #000!important;
			height: inherit;
			width: inherit!important;
			text-shadow: none!important;
			border: 0!important;
			border-radius: 0px!important;
			float: right!important;
			-webkit-transition: all 0.1s ease-in-out;
			-moz-transition: all 0.1s ease-in-out;
			-ms-transition: all 0.1s ease-in-out;
			-o-transition: all 0.1s ease-in-out;
			transition: all 0.1s ease-in-out;}

		.caldera-grid .btn-default:after {
			border-bottom: 4px solid #000000!important;
			content: ""!important;
			margin: 0 auto!important;
			position: absolute!important;
			top: 50%!important;
			left: 0!important;
			right: 0!important;
			bottom: 0!important;
			width: 100px!important;
			opacity: 1!important;
			display: block!important;}


		.caldera-grid .btn-default:hover {
			padding: 14px 0px 14px 0px!important;
			color: #113056!important;
			background: #0000!important;
			font-size: 29px!important;
			font-weight: 700!important;
			border: 0!important;}

		.caldera-grid .btn-default:hover:after {
			border-bottom: 4px solid #113056;
			width: 150px;}

	/* caldera MP Contact Form header sections */
		.mp_caldera_details, .mp_caldera_comments {
    		padding-bottom: 20px;}			


	/*about us*/
		.about-us-number-counter {
			float: left;
			width: 47%;
		}
		.about-us-number-counter:last-child {
			margin-left: 6%;
		}

	/*accessrx*/
	@media (min-width: 981px) {
		.accessrx-custom-title {
			max-width: 455px;
		}
		.meetings-custom-title {
			max-width: 260px;
		}
		.experience-custom-title {
			max-width: 400px;
		}
	}

	/*case study*/
	@media (min-width: 768px) {
		.et_pb_gutters1.et_pb_row .et_pb_column .project-gallery-6 .et_pb_grid_item {
			padding-right: 6px;
			padding-bottom: 9px;
		}
		.et_pb_gutters1.et_pb_row .et_pb_column .project-gallery-6 .et_pb_grid_item:nth-child(2),
		.et_pb_gutters1.et_pb_row .et_pb_column .project-gallery-6 .et_pb_grid_item:nth-child(5) {
			padding-left: 3px;
			padding-right: 3px;
		}
		.et_pb_gutters1.et_pb_row .et_pb_column .project-gallery-6 .et_pb_grid_item:nth-child(3),
		.et_pb_gutters1.et_pb_row .et_pb_column .project-gallery-6 .et_pb_grid_item:nth-child(6) {
			padding-left: 6px;
			padding-right: 0;
		}
	}
	@media (min-width: 981px) {
		.et_pb_gutters1.et_pb_row .et_pb_column .project-gallery-6 .et_pb_grid_item {
			width: 33.333%;
		}
	}

	/*hubspotforms*/
	.hbspt-form fieldset {
		max-width: 100% !important;
	}
	.hbspt-form input[type=text],
	.hbspt-form input[type=password],
	.hbspt-form input[type=tel],
	.hbspt-form input[type=email],
	.hbspt-form textarea,
	.hbspt-form select {
		background-color: #fff!important;
		border: 1px solid #c8cec9!important;
		border-radius: 0px!important;
		height: 50px!important;
		box-shadow: inset 0 1px 1px rgba(0,0,0,.0)!important;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555 !important;
		display: block;
		width: 100% !important;
    	padding: 6px 12px !important;
    	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	}
	.hbspt-form textarea {
		min-height: 130px !important;
	}
	.hs-error-msgs {
		list-style: none !important;
		padding: 0 0 13px !important;
		color: #a94442 !important;
	}
	.hs-error-msg {
		display: block;
		margin-bottom: 10px;
		color: #a94442 !important;
	}
	/*.hs-submit input {
		padding: 14px 0px 9px 0px!important;
		background: #0000;
		font-size: 29px;
		font-weight: 700;
		border: 0;
		transition: all 0.2s ease-in-out;
		cursor: pointer;
	}
	.hs-submit .actions {
		position: relative;
	}
	.hs-submit .actions:after {
		border-bottom: 4px solid;
		content: "";
		position: absolute;
		margin: 0 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100px;
		height: 4px;
		opacity: 1;
		display: block;
		transition: all 0.2s ease-in-out;}
	.hs-submit input:hover {
		padding: 14px 0px 9px 0px!important;
		background: #0000!important;
		font-size: 29px;
		font-weight: 700;
		border: 0;
	}
	.hs-submit .actions:hover:after{
		width: 150px;
	}*/
	.hs-richtext p {
		font-size: 14px;
	}
	.et_pb_bg_layout_dark .hs-submit input,
	.et_pb_bg_layout_dark .hbspt-form label {
		color: #fff;
	}


.locations-container {
    display: flex;
    flex-wrap: wrap;
}
.locations-single {
    flex-basis: 50%;
    margin-bottom: 30px;
}

@media (max-width: 479px) {
	.locations-single {
    	flex-basis: 100%;
	}
}

