/*
Theme Name:		Divi Child
Theme URI:		/Divi-child/
Description:	Divi Child Theme
Author: 		Elegant Themes
Author URI: 	https://www.elegantthemes.com
Template:   	Divi
Version:		4.23.2
License:		GNU General Public License v2 or later
License URI:	http://www.gnu.org/licenses/gpl-2.0.html
Tags:			light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:	divichild
Updated:		August 22, 2024 
*/


/* CSS Document */

h1, h2, h3, h4, h5, h6, title { font-family: 'Poppins' !important; font-weight: normal; line-height: 1.3em !important; }
p, ul, li, ol, abbr, blockquote, body, dd { font-family: 'Open Sans', Arial, sans-serif !important; font-weight: normal; } 
.et_pb_text { margin: 0 auto !important; } 

/****************** Custom Classes ******************/
	/*Alignment*/
		.pm-content-align {	display: flex; flex-wrap: wrap; align-content: center; }
		.pm-vertical-align, .pm-valign { align-items: center; align-content: center; align-self: center; }
	/*Text Spans*/
		/*blue*/ 
		.blue_text { color: #2471ff !important; }
		/*semi-bold*/
		.semibolded_text { font-weight:600; }
		.semibolded_blue { font-weight: 600; color: #2471ff !important; }		
		/*bold*/
		.bolded_header, .bolded_text { font-weight: 700; }
		.blue_bolded, .bolded_blue { font-weight: 700; color: #2471ff !important; }
		/*All Caps*/
		.pm-caps { text-transform: uppercase; font-weight:300; letter-spacing:.03em; }
	/*blue stats text preset*/
		.blue_stat h1, .blue_stat h2, .blue_stat h3, .blue_stat h4, .blue_stat h5, .blue_stat h6 { color: #2471ff; font-weight:600 !important; }
	/*number counter widget*/
		.pm_counter .et_pb_number_counter_0 .counter { font-size: clamp(36px, 7vw, 55px) !important; }	
	/* Team Member Bios */
		.smebio h2, .smebio h1 { font-weight: 500; color: #2471ff !important; }
		.et_pb_post_title .smebio h1 { font-size: clamp(56px, 10vw, 66px)!important; }

/****************** FI JOB BOARD ******************/
		.job-manager-info > ul.meta > li::marker { visibility: collapse; color: #fff !important; }
		.pm_jobs .job_listings .tagline {font-weight: normal !important; line-height: 1.4em !important;  color: #1b2631; letter-spacing: 0;}
		.pm_jobs .job_listings .location { color: #000 !important;} 
		.pm_jobs .job_listings .company { color: #2471ff !important;} 
		.pm_jobs .job_listings h3 { font-size: clamp(20px, 6vw, 26px) !important; letter-spacing: 0; }
	/*Desktop*/  @media all and (min-width:981px){
		.pm_jobs h1 { font-size: clamp(60px, 10vw, 66px) !important; }
		.pm_jobs h2 { font-size: clamp(40px, 6vw, 42px) !important; }
		.pm_jobs h3 { font-size: clamp(34px, 6vw, 32px) !important; }
		.pm_jobs h4 { font-size: clamp(26px, 6vw, 30px) !important; }
		.pm_jobs h5 { font-size: clamp(22px, 6vw, 26px) !important; }
		.pm_jobs h6 { font-size: clamp(16px, 6vw, 20px) !important; }
		.pm_jobs p, .pm_jobs ul, .pm_jobs li, .pm_jobs ol, .pm_jobs blockquote { font-size: clamp(14px, 4vw, 16px); }
	}
	/*Tablet & Mobile*/ @media all and (max-width:980px){
		.pm_jobs h1 { font-size: clamp(32px, 10vw, 60px) !important; }
		.pm_jobs h2 { font-size: clamp(26px, 6vw, 46px) !important; }
		.pm_jobs h3 { font-size: clamp(24px, 6vw, 26px) !important; }
		.pm_jobs h4 { font-size: clamp(22px, 6vw, 26px) !important; }
		.pm_jobs h5 { font-size: clamp(18px, 6vw, 22px) !important; }
		.pm_jobs h6 { font-size: clamp(16px, 6vw, 19px) !important; }
		.pm_jobs p, .pm_jobs ul, .pm_jobs li, .pm_jobs ol, .pm_jobs blockquote { font-size: clamp(14px, 4vw, 16px); }
	}

/****************** Title/Header Styles ******************/
	.pm_header_style h5 { text-transform: uppercase; font-weight:300; letter-spacing:.06em;}
	/*Desktop*/  @media all and (min-width:981px){
		.pm_header_style h1 { font-size: clamp(66px, 6vw, 76px) !important; }
		.pm_header_style h2 { font-size: clamp(32px, 6vw, 42px) !important; }
		.pm_header_style h3 { font-size: clamp(26px, 6vw, 28px) !important; }
		.pm_header_style h4 { font-size: clamp(24px, 6vw, 24px) !important; }
		.pm_header_style h5 { font-size: clamp(20px, 6vw, 22px) !important; }
		.pm_header_style h6 { font-size: clamp(16px, 6vw, 18px) !important; }
		.pm_header_style p { font-size: clamp(14px, 6vw, 16px); }
		.Intro-copy {text-transform: uppercase; font-weight:300; letter-spacing:.03em;}
		.intro-paragraph, .pm_header_style h6 {font-size: clamp(14px, 4vw, 16px);font-family: 'Poppins' !important; font-weight: normal; line-height: 1.3em !important; }
	}
	/*Tablet & Mobile*/  @media all and (max-width:980px){
		.pm_header_style h1 { font-size: clamp(52px, 6vw, 72px) !important; }
		.pm_header_style h2 { font-size: clamp(32px, 6vw, 42px) !important; }
		.pm_header_style h3 { font-size: clamp(26px, 6vw, 28px) !important; }
		.pm_header_style h4 { font-size: clamp(24px, 6vw, 24px) !important; }
		.pm_header_style h5 { font-size: clamp(18px, 6vw, 22px) !important; }
		.pm_header_style h6 { font-size: clamp(16px, 6vw, 18px) !important; }
		.pm_header_style p { font-size: clamp(14px, 6vw, 16px); }
	}

/****************** Text Styles ******************/
		.pm_text_style h1, .pm_text_style h2, .pm_text_style h3, .pm_text_style h4, .pm_text_style h5, .pm_text_style h6 {  margin: 5px auto; padding: 0; }
		.pm_text_style p, .pm_text_style ul, .pm_text_style li, .pm_text_style ol, .pm_text_style blockquote { margin: 5px auto; }

	/*Desktop*/  @media all and (min-width:981px){
		.pm_text_style h1 { font-size: clamp(60px, 10vw, 72px) !important; }
		.pm_text_style h2 { font-size: clamp(40px, 7vw, 55px) !important; }
		.pm_text_style h3 { font-size: clamp(34px, 6vw, 42px) !important; }
		.pm_text_style h4 { font-size: clamp(26px, 6vw, 30px) !important; }
		.pm_text_style h5 { font-size: clamp(22px, 6vw, 26px) !important; }
		.pm_text_style h6 { font-size: clamp(16px, 6vw, 20px) !important; }
		.pm_text_style p, .pm_text_style ul, .pm_text_style li, .pm_text_style ol, .pm_text_style blockquote { font-size: clamp(14px, 4vw, 16px); }
	}
	/*Tablet & Mobile Divi*/ @media all and (max-width:980px){
		.pm_text_style h1 { font-size: clamp(46px, 10vw, 56px) !important; }
		.pm_text_style h2 { font-size: clamp(32px, 7vw, 42px) !important; }
		.pm_text_style h3 { font-size: clamp(26px, 6vw, 28px) !important; }
		.pm_text_style h4 { font-size: clamp(24px, 6vw, 24px) !important; }
		.pm_text_style h5 { font-size: clamp(18px, 6vw, 22px) !important; }
		.pm_text_style h6 { font-size: clamp(16px, 6vw, 18px) !important; }
		.pm_text_style p, .pm_text_style ul, .pm_text_style li,	.pm_text_style ol, .pm_text_style blockquote { font-size: clamp(14px, 4vw, 16px); }
		.pm_posts ul, .pm_posts li, .pm_posts ol { padding: 0;  margin: 0 0 2px 0; }
	.pm_text_style ul + p, .pm_text_style li + p, .pm_text_style ol + p { margin-top: 15px; }
	.pm_text_style ul + h3, .pm_text_style li + h3, .pm_text_style ol + h3 { margin-top: 40px; }
	.pm_text_style p + h1, .pm_text_style p + h2, .pm_text_style p + h3, .pm_text_style p + h4, .pm_text_style p + h5, .pm_text_style p + h6 { margin-top: 30px; }
	}


/****************** Post/Blog Styles ******************/
	.pm_posts h1 { padding: 0; margin: 0; }
	.pm_posts h2 { padding: 0; margin: 0; }
	.pm_posts h3 { padding: 0; margin: 30px 0 0 0;}
	.pm_posts h4 { padding: 0; margin: 0; }
	.pm_posts h5, .dipl_blog_slider_post_title {}
	.pm_posts h6 { padding: 0; margin: 15px 0 0 0; }	
	.pm_posts p{ padding:0; margin: 2px 0 15px 0;}	
	.pm_posts blockquote {}	
	.pm_posts ul, .pm_posts li, .pm_posts ol { padding: 0;  margin: 0 0 2px 0; }
	.pm_posts ul + p, .pm_posts li + p, .pm_posts ol + p { margin-top: 15px; }
	.pm_posts ul + h3, .pm_posts li + h3, .pm_posts ol + h3 { margin-top: 40px; }
	.pm_posts p + h1, .pm_posts p + h2, .pm_posts p + h3, .pm_posts p + h4, .pm_posts p + h5, .pm_posts p + h6 { margin-top: 30px; }

	/*Desktop*/  @media all and (min-width:981px){
		.pm_posts h1 { font-size: clamp(60px, 10vw, 66px)!important; }
		.pm_posts h2 { font-size: clamp(40px, 6vw, 42px) !important; }
		.pm_posts h3 { font-size: clamp(30px, 6vw, 32px) !important; }
		.pm_posts h4 { font-size: clamp(26px, 6vw, 30px) !important; }
		.pm_posts h5, .dipl_blog_slider_post_title { font-size: clamp(22px, 6vw, 26px) !important; font-weight: 500 !important; }
		.pm_posts h6 { font-size: clamp(18px, 6vw, 20px) !important; }	
		.pm_posts p{ font-size: clamp(16px, 4vw, 18px) !important; }	
		.pm_posts blockquote { font-size: clamp(16px, 4vw, 18px) !important; }	
		.pm_posts ul, .pm_posts li, .pm_posts ol { font-size: clamp(14px, 4vw, 16px) !important; }

	}
	/*Tablet & Mobile*/  @media all and (max-width:980px){
		.pm_posts h1{ font-size: clamp(46px, 10vw, 60px)!important; }
		.pm_posts h2 { font-size: clamp(32px, 7vw, 46px) !important; }
		.pm_posts h3 { font-size: clamp(26px, 6vw, 28px) !important; }
		.pm_posts h4 { font-size: clamp(24px, 6vw, 26px) !important; }
		.pm_posts h5, .pm_blog header{ font-size: clamp(18px, 6vw, 22px) !important; font-weight: 500 !important; }
		.pm_posts h6 { font-size: clamp(16px, 6vw, 18px) !important; }	
		.pm_posts p, .pm_posts ul, .pm_posts li, .pm_posts ol, .pm_posts blockquote { font-size: clamp(14px, 4vw, 16px) !important; }
	}

/*Post Title Widget*/
	.pm_post_title .et_pb_post_title_0, .pm_post_title .et_pb_title_container{
		padding: 0 !important;
		margin: 0 !important;
	}
	.pm_post_title .et_pb_title_meta_container {
		font-family: 'Poppins' !important; 
		font-weight: normal; 
		font-size: clamp(16px, 6vw, 20px) !important; 
		padding: 5px 0 !important;
		margin: 0 !important;
	}
	.pm_post_title h1.entry-title{
		font-size: clamp(46px, 10vw, 60px)!important;
		letter-spacing: -0.04em;
		padding: 0; 
		margin: 0; 	
	}
	.pm_post_title .et_pb_title_featured_container img { 
		object-fit: cover !important;
		margin: 20px 0;
	}


/*DP Blog Slider Widget*/
	.pm_blog_slider h3.dipl_blog_slider_post_title{
		font-size: clamp(20px, 6vw, 24px) !important; 
		font-weight:600 !important; 
		margin: 3px 0 !important;  
		padding: 0 !important;	
	}
	.pm_blog_slider .dipl_blog_slider_content {  
		margin: 0 !important;  
		padding: 0 !important;	
	}
	.pm_blog_slider .dipl_blog_slider_meta { 
		font-family: 'Poppins' !important; 
		font-weight: normal; 
		font-size: clamp(16px, 6vw, 17px) !important; 
		margin: 2px 0 !important;  
		padding: 0 !important;	
	}
	.pm_blog_slider .dipl_blog_slider_content_wrapper{ 
		align-content: center; 
		align-self: center; 
	}
	.pm_blog_slider .dipl_blog_slider_image_wrapper img{ 
		object-fit: cover !important; 
		object-position: center !important;
		max-height: 350px; 
	}

/*** Blog Widget ***/
	.pm_blog article.et_pb_post .entry-title { 
		font-size: clamp(20px, 6vw, 24px) !important; 
		font-weight:600; 
	}
	.pm_blog article.et_pb_post .post-content {
		font-size: clamp(14px, 6vw, 17px) !important;
		letter-spacing: .01em;
	}
	.pm_blog article.et_pb_post .post-meta { 
		font-family: 'Poppins' !important; 
		font-size: clamp(16px, 6vw, 18px) !important; 
		font-weight: normal; 
	}
	@media all and (min-width:981px){
		.pm_blog article.et_pb_post {
			width: 100% !important;
			padding: 0;
			position:relative;
			vertical-align: middle !important;
		} 
		.pm_blog article.et_pb_post .entry-title,
		.pm_blog article.et_pb_post .post-meta, 
		.pm_blog article.et_pb_post .post-content {
			display: flex;
			max-width: 70%;
			margin: 0; 	
			padding: 3px 0 3px 40px;
		}
		.pm_blog article.et_pb_post .post-meta > .published { padding-right:5px; }
		.pm_blog article.et_pb_post .post-meta > a[rel="tag"] { padding-left: 5px; }
		/*img*/
		.pm_blog article.et_pb_post .et_pb_image_container, .pm_blog article.et_pb_post .entry-featured-image-url  {
			display: flex;
			float: left;
			object-fit: cover !important;
			align-items: stretch;
			max-height: 200px !important;
			padding: 0 ;
			margin: 0; 
		}
		.pm_blog article.et_pb_post .entry-featured-image-url img, .pm_blog article.et_pb_post >img  {		
			object-fit: cover !important;
			object-position: center;
			max-width: 300px;
			padding: 0;
			margin: 0;
		}
	}

/*** Blog Widget END ***/
/*** Supreme Content Timeline Widget***/
.pm_timeline .dsm-timeline-content {
	margin: 15px !important;
	padding: 0 !important;
	flex: 1 !important;
}
.pm_timeline .dsm-description li {
	margin-left: 25px !important;
	list-style-type: square;
}
.pm_timeline .dsm-description ul {
	padding-bottom: 0 !important;
}
.pm_timeline .dsm-image-wrapper .dsm-image {
	width: 200px!important; 
	min-height: 150px!important;
	max-height: 250px !important;
	display: flex!important;
	align-self: stretch!important; 
}
.pm_timeline .dsm-image-wrapper .dsm-image img{
	width: 100% !important; 
	height: auto !important;
  	object-fit: cover !important; 
	align-self: stretch !important; 
	border-radius: 10px !important;
}

/******************** Fullwidth Slider Widget ********************/
		/*Title Text*/
		.et_pb_slide_title, .et_pb_slide_title a {
			font-weight: 600;
			line-height: 1.3em !important;
			margin: 0;
		}
		/*Desktop*/  @media all and (min-width:981px){ .et_pb_slide_title a { font-size: clamp(60px, 10vw, 66px) !important; }}
		/*Tablet Divi*/  @media all and (max-width:980px) and (min-width:768px){ .et_pb_slide_title a { font-size: clamp(46px, 10vw, 60px) !important; }}
		/*Mobile Divi*/  @media all and (max-width:767px){  .et_pb_slide_title a { font-size: clamp(32px, 10vw, 50px) !important; }}
		
/***.pm_fullwidth_slider***/
		.pm_fullwidth_slider .et_pb_slide_content { margin-top: 0px; }
		.pm_fullwidth_slider h6 {
			font-weight: 300;
			line-height: 1.5em !important;
			margin: 0;
			}
	/*Desktop*/ @media all and (min-width:981px){
		/* content image*/
		.pm_fullwidth_slider .et_pb_slide_image { 
			max-width: 200px;
			width: 15%;
			float: left;
			margin: auto;
			}
		.pm_fullwidth_slider .et_pb_slide_description {
			width: 80%;
			margin: auto;
			}
	}
	/*Tablet & Mobile*/  @media all and (max-width:981px){
		.pm_fullwidth_slider .et_pb_slider_container_inner {
			position: static;
			margin: auto;
			padding: 150px 0 50px 0;
			}
		.pm_fullwidth_slider .et_pb_slide_image { 
			position: static;
			max-width: 100px ;
			width: 100%;
			margin-left: 40px;
			}
	.pm_fullwidth_slider .et_pb_slide_description {
			width: 100%;
			position: static;
			}
   }
	/*Mobile*/  @media all and (max-width:767px){
		.pm_fullwidth_slider .et_pb_slider_container_inner {
			margin: 0;
			padding: 0;
			}
		.pm_fullwidth_slider .et_pb_slide_image { 
			display: none;
			padding: 0;
			}
	}

/******************** Fullwidth Slider END ********************/
/******************** WP Form ********************/
		.pm-wpform { padding:0!important; margin:0!important; background-color:#fff!important; border:none!important; }
		.pm-wpform h1 { line-height:1.3em!important; padding:0!important; margin:0!important; font-weight:500!important; }
		.pm-wpform h2 { line-height:1.3em!important; padding:0!important; margin:0!important; font-weight:500!important; } 
		.pm-wpform h3 { line-height:1.3em!important; padding:0!important; margin:0!important; font-weight:500!important; } 
		.pm-wpform h4 { line-height:1.3em!important; padding:0!important; margin:0!important; font-weight:500!important; }
		.pm-wpform h5 { line-height:1.3em!important; padding:0!important; margin:0!important; font-weight:300!important; 
			text-transform:uppercase!important; letter-spacing:.03em!important; }
		.pm-wpform h6 { line-height:1.3em!important; padding:0!important; margin:0!important; font-weight:600!important; color: #2471ff!important; }
		.pm-wpform-button, .pm-wpform-button a {
			font-family: Poppins !important;
			font-weight: 500 !important;
			color: #fff !important;
			background-color: #2471ff !important;
			border-radius: 25px !important;
			border: none !important;
			margin-top: 25px !important;
			padding: 10px 25px !important;
			}
		.pm-wpform-button a:hover { background-color: rgba(36, 113, 255, .7); }

/******************** WP Form END ********************/
/******************** Global Navigation Menu ********************/
	.pm_nav_menu ul, .pm_nav_menu li, .pm_nav_menu ol, .pm_nav_menu p, .pm_nav_menu a {
		font-family: Poppins;
		font-size: clamp(14px, 4vw, 16px) !important;
		line-height: 1.2em !important;
		padding: 0;
	}
	@media only screen and (min-width:1001px) {
		/* Submenu container */
		.pm_nav_menu li ul.sub-menu {
		  position: absolute;
		  top: 0;
		  left: 100%;
		  min-width: 200px; /* Adjust this to control submenu width */
		  padding: 10px 0;
		  background-color: #fff;
		  box-sizing: border-box;
		  z-index: 9999;
		}
		/* Ensure submenu is positioned correctly */
		.pm_nav_menu li.menu-item-has-children {
		  position: relative;
		}
		/* Submenu items */
		.pm_nav_menu ul.sub-menu li {
		  display: block;
		  width: 100%;
		  padding: 0;
		}
		/* Submenu links */
		.pm_nav_menu .sub-menu li a {
		  display: block;
		  width: 100%;
		  padding: 8px 16px;
		}
		.pm_nav_menu .sub-menu li a:hover {
			background-color: transparent !important;
			color: rgb(36, 113, 255, 0.5) !important;
		}
	}

/*mobile nav on desktop when resizing */
	@media only screen and (max-width:1000px) {	#et_mobile_nav_menu { display:block } 	#top-menu-nav { display:none; }	}
		
/*******Mobile Navigation*******/
	/*text */
		.pm_nav_menu .et_mobile_menu li, .pm_nav_menu .et_mobile_menu ol, .pm_nav_menu .et_mobile_menu ol a, .pm_nav_menu .et_mobile_menu li a   {
			font-family: Poppins;
			font-size: clamp(14px, 4vw, 16px) !important;
			font-weight: normal !important;
			line-height: 1.2em;
			text-align:left;
			background-color: transparent !important;
			color: #000;
			border: none !important;
			padding: 0;
			margin: 0;
		}
	/*Menu Container*/
		.pm_nav_menu .mobile_nav ul#mobile_menu1.et_mobile_menu {
			overflow-y: scroll !important;
			overflow-x: hidden;
			position: absolute;
			max-height: 80vh;
			width: 101vw;
			left: -13%;
			top: 102%;
			border-top: 5px solid #2471ff;
			margin: 0;
			padding: 30px 50px;
		}
	/*Menu Items Positioning*/
		.pm_nav_menu ul#mobile_menu1.et_mobile_menu > li { margin-top: 8px; }
		.pm_nav_menu ul#mobile_menu1.et_mobile_menu li a {  margin-left: 20px; }
	/*menu text */
		.pm_nav_menu ul#mobile_menu1.et_mobile_menu .menu-item-has-children.is-hover.dt-open > a {font-weight: 600 !important;}
	/*submenu text style*/
		.pm_nav_menu ul#mobile_menu1.et_mobile_menu ul.sub-menu>li > a { color: #212f3c !important; } 
	/*active link*/
		.pm_nav_menu ul#mobile_menu1.et_mobile_menu ul.sub-menu>li.current-menu-item.current_page_item > [aria-current="page"] {
			font-weight: 500!important; color: #2471ff!important;}
		.pm_nav_menu ul#mobile_menu1.et_mobile_menu li.current-menu-item.current-menu-ancestor.current-menu-parent>a[aria-current="page"] { 
			font-weight: 600!important; color: #000!important; }
	/*sub-menu positioning */
		.pm_nav_menu ul#mobile_menu1.et_mobile_menu ul.sub-menu.visible { padding: 0 0 0 5px; margin: 0; }
		.pm_nav_menu ul#mobile_menu1.et_mobile_menu ul.sub-menu.visible li { padding: 0; margin: 0;}
	/*Toggle Icon Placement*/
		 .pm_nav_menu ul#mobile_menu1.et_mobile_menu .mobile-toggle{
			font-family: "ETModules";
			background-color: transparent;
			opacity: 1;
			display: inline-flex;
			position: absolute;
			align-items: center;
			z-index: 999;
			width: 100%;
			left: 0;
			top: 0;
			margin: 0;
		}
	/*close/open toggle icons*/
		.pm_nav_menu ul#mobile_menu1.et_mobile_menu li.menu-item-has-children .mobile-toggle::after { content: '\35'; color: #000;font-weight: 600!important; }
		.pm_nav_menu ul#mobile_menu1.et_mobile_menu li.menu-item-has-children.dt-open .mobile-toggle::after { content: '\33';font-weight: 600!important; }
	/*Hamburger Position*/
		.pm_nav_menu ul#mobile_menu1.et_mobile_menu .mobile_menu_bar { position: relative; display: block; bottom: 0; line-height: 0; }
	/*Hamburger X Open Icon*/
		.pm_nav_menu ul#mobile_menu1.et_mobile_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before { content: '\4d'; }
	/*some code to keep everyting positioned properly*/
		.pm_nav_menu ul#mobile_menu1.et_mobile_menu>li.menu-item-has-children, .pm_nav_menu ul#mobile_menu1.et_mobile_menu>li.page_item_has_children,
		.pm_nav_menu ul#mobile_menu1.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children { position: relative; }
	/*open sub-menu*/ 
		.pm_nav_menu ul#mobile_menu1.et_mobile_menu .menu-item-has-children .sub-menu.visible { display: block !important; visibility: visible !important; }
	/*hide sub-menu & sub-sub-menu*/
		.pm_nav_menu ul#mobile_menu1.et_mobile_menu>li.menu-item-has-children .sub-menu .menu-item-has-children li, .pm_nav_menu ul#mobile_menu1.et_mobile_menu .menu-item-has-children .sub-menu,
		.pm_nav_menu ul#mobile_menu1.et_mobile_menu .menu-item-has-children .sub-menu li.menu-item-has-children .mobile-toggle { display: none !important; visibility: hidden !important; }
	/*** Mobile Menu END ***/


/******************** Global Navigation Menu ********************/

/******************** fixes ********************/
/*set the width of the rows inside the Post Content module*/
.et-db #et-boc .et-l .et-l--post .et_builder_inner_content .et_pb_row {	width:100% !important; }

/*Large Desktop & Above*/ @media all and (min-width: 1405px){}
/*Desktop Divi*/  @media all and (min-width:981px){}
/*Tablet Divi*/ @media all and (max-width:980px) and (min-width:768px){}
/*Mobile Divi*/ @media all and (max-width:767px){}

