/*
 Theme Name:   PDMC
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:   
 Author:       Welton Media
 Author URI:   http://weltonmedia.co.uk
 Template:     neve
 Version:      1.0.5
 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:  nevechild
*/

.blue { color:#0d1247; }
.red { color:#d13838; }



.elementor-widget-text-editor p, .job_description p { margin-bottom: 15px;  }

.nav-ul li.nv-active>.wrap .caret, .nav-ul li.nv-active>.wrap>a { font-weight: 700 !important; }

.flexBox
{
	display: -webkit-flex; /* NEW */
	display: flex;
	-webkit-flex-wrap: wrap; /* NEW */
	flex-wrap: wrap;
	align-items: stretch;
	-webkit-align-items: stretch;
	margin:0px ;	
}
.flexBox.centered, .centeredJustify .elementor-container
{	justify-content:center;	-webkit-justify-content:center;	}

ul.flexBox li
{	display:inline-block; list-style: none; 	}

ul.flexBox li img { width:100%; height: auto; }

.twoColumn, .flexBox.cols2 li
{	width:50%; position:relative; padding:0px;	}
.threeColumn, .ecs-event, .flexBox.cols3 li
{	width:33.3%;  position:relative; padding:0px;	}
.fourColumn, .flexBox.cols4 li
{	width:25%;  position:relative;	padding:0px;}
.fiveColumn,  .flexBox.cols5 li
{	width:20%; position:relative; padding:0px;	}

/*.elementor-button { padding:0px !important; color:#fff !important; font-size:18px !important; font-weight: 900; }*/

.force100 { width:100% !important; }

.maxwidth150 { max-width: 152px !important; margin-left:auto !important; margin-right: auto !important; } 
.maxwidth220 { max-width: 220px !important; margin-left:auto !important; margin-right: auto !important; } 
.maxWidth962 { max-width: 962px !important; margin-left:auto !important; margin-right: auto !important; } 


.flexBox


.threeColumn img, .twoColumn img , .fiveColumn img , .sixColumn img
{	max-width:100%; height:auto;	}


@media (max-width: 1860px)
{
	
	.elementor-section-boxed , .entry-header, .nv-index-posts { padding-left:40px !important; padding-right:40px !important; }
	.elementor-section-boxed .elementor-section-boxed , .elementor-section-boxed .entry-header, .elementor-inner-section , .elementor-inner-section .elementor-section-boxed  { padding-left:0px !important;  padding-right:0px !important;  }
	

	
}

@media (max-width: 960px)
{
	.fiveColumn, .sixColumn,  .thumbs li
	{	width:30.3%  !important; margin:1.5%; position:relative;	}

	
}

@media (min-width: 800px)
{
	img.alignright { float:right; max-width:40% !important; height:auto;  margin-top:0px !important; margin-left: 40px; margin-bottom: 40px;  }
}
@media (min-width: 768px)
{

}
@media (max-width: 767px)
{
	.force100tab {	width:100% !important;	}	

	
	.fourColumn { width: 50% !important; }

	
}


@media (max-width: 600px)
{

	.elementor-section-boxed , .entry-header, .nv-index-posts { padding-left:30px !important; padding-right:30px !important; }
	.elementor-section-boxed .elementor-section-boxed , .elementor-section-boxed .entry-header, .elementor-inner-section , .elementor-inner-section .elementor-section-boxed  { padding-left:0px !important;  padding-right:0px !important;  }  

	
}
@media (max-width: 570px)
{
	
	.fourColumn { width: 100% !important; }

}



