/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


/* 5 columns */

  .vc_col-sm-1\/5,
  .vc_col-sm-2\/5,
  .vc_col-sm-3\/5,
  .vc_col-sm-4\/5,
  .vc_col-sm-5\/5 {
    float: left;
  }
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-1\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-2\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-3\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-4\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: right;
  }
  .vc_col-sm-5\/5 {
    width: 100%;
  }
  .vc_col-sm-4\/5 {
    width: 80%;
  }
  .vc_col-sm-3\/5 {
    width: 60%;
  }
  .vc_col-sm-2\/5 {
    width: 40%;
  }
  .vc_col-sm-1\/5 {
    width: 20%;
  }
  .vc_col-sm-pull-5\/5 {
    right: 100%;
  }
  .vc_col-sm-pull-4\/5 {
    right: 80%;
  }
  .vc_col-sm-pull-3\/5 {
    right: 60%;
  }
  .vc_col-sm-pull-2\/5 {
    right: 40%;
  }
  .vc_col-sm-pull-1\/5 {
    right: 20%;
  }
  .vc_col-sm-pull-0\/5 {
    right: auto;
  }
  .vc_col-sm-push-5\/5 {
    left: 100%;
  }
  .vc_col-sm-push-4\/5 {
    left: 80%;
  }
  .vc_col-sm-push-3\/5 {
    left: 60%;
  }
  .vc_col-sm-push-2\/5 {
    left: 40%;
  }
  .vc_col-sm-push-1\/5 {
    left: 20%;
  }
  .vc_col-sm-push-0\/5 {
    left: auto;
  }
  .vc_col-sm-offset-5\/5 {
    margin-left: 100%;
  }
  .vc_col-sm-offset-4\/5 {
    margin-left: 80%;
  }
  .vc_col-sm-offset-3\/5 {
    margin-left: 60%;
  }
  .vc_col-sm-offset-2\/5 {
    margin-left: 40%;
  }
  .vc_col-sm-offset-1\/5 {
    margin-left: 20%;
  }
  .vc_col-sm-offset-0\/5 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .vc_col-md-1, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12 {
    float: left;
  }
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-1, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-2, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-3, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-4, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-6, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-7, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-8, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-9, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-10, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-11, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-12 {
    float: right;
  }
  .vc_col-md-12 {
    width: 100%;
  }
  .vc_col-md-11 {
    width: 91.66666667%;
  }
  .vc_col-md-10 {
    width: 83.33333333%;
  }
  .vc_col-md-9 {
    width: 75%;
  }
  .vc_col-md-8 {
    width: 66.66666667%;
  }
  .vc_col-md-7 {
    width: 58.33333333%;
  }
  .vc_col-md-6 {
    width: 50%;
  }
  .vc_col-md-5 {
    width: 41.66666667%;
  }
  .vc_col-md-4 {
    width: 33.33333333%;
  }
  .vc_col-md-3 {
    width: 25%;
  }
  .vc_col-md-2 {
    width: 16.66666667%;
  }
  .vc_col-md-1 {
    width: 8.33333333%;
  }
  .vc_col-md-pull-12 {
    right: 100%;
  }
  .vc_col-md-pull-11 {
    right: 91.66666667%;
  }
  .vc_col-md-pull-10 {
    right: 83.33333333%;
  }
  .vc_col-md-pull-9 {
    right: 75%;
  }
  .vc_col-md-pull-8 {
    right: 66.66666667%;
  }
  .vc_col-md-pull-7 {
    right: 58.33333333%;
  }
  .vc_col-md-pull-6 {
    right: 50%;
  }
  .vc_col-md-pull-5 {
    right: 41.66666667%;
  }
  .vc_col-md-pull-4 {
    right: 33.33333333%;
  }
  .vc_col-md-pull-3 {
    right: 25%;
  }
  .vc_col-md-pull-2 {
    right: 16.66666667%;
  }
  .vc_col-md-pull-1 {
    right: 8.33333333%;
  }
  .vc_col-md-pull-0 {
    right: auto;
  }
  .vc_col-md-push-12 {
    left: 100%;
  }
  .vc_col-md-push-11 {
    left: 91.66666667%;
  }
  .vc_col-md-push-10 {
    left: 83.33333333%;
  }
  .vc_col-md-push-9 {
    left: 75%;
  }
  .vc_col-md-push-8 {
    left: 66.66666667%;
  }
  .vc_col-md-push-7 {
    left: 58.33333333%;
  }
  .vc_col-md-push-6 {
    left: 50%;
  }
  .vc_col-md-push-5 {
    left: 41.66666667%;
  }
  .vc_col-md-push-4 {
    left: 33.33333333%;
  }
  .vc_col-md-push-3 {
    left: 25%;
  }
  .vc_col-md-push-2 {
    left: 16.66666667%;
  }
  .vc_col-md-push-1 {
    left: 8.33333333%;
  }
  .vc_col-md-push-0 {
    left: auto;
  }
  .vc_col-md-offset-12 {
    margin-left: 100%;
  }
  .vc_col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .vc_col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .vc_col-md-offset-9 {
    margin-left: 75%;
  }
  .vc_col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .vc_col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .vc_col-md-offset-6 {
    margin-left: 50%;
  }
  .vc_col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .vc_col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .vc_col-md-offset-3 {
    margin-left: 25%;
  }
  .vc_col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .vc_col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .vc_col-md-offset-0 {
    margin-left: 0%;
  }
  .vc_col-md-1\/5,
  .vc_col-md-2\/5,
  .vc_col-md-3\/5,
  .vc_col-md-4\/5,
  .vc_col-md-5\/5 {
    float: left;
  }
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-1\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-2\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-3\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-4\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: right;
  }
  .vc_col-md-5\/5 {
    width: 100%;
  }
  .vc_col-md-4\/5 {
    width: 80%;
  }
  .vc_col-md-3\/5 {
    width: 60%;
  }
  .vc_col-md-2\/5 {
    width: 40%;
  }
  .vc_col-md-1\/5 {
    width: 20%;
  }
  .vc_col-md-pull-5\/5 {
    right: 100%;
  }
  .vc_col-md-pull-4\/5 {
    right: 80%;
  }
  .vc_col-md-pull-3\/5 {
    right: 60%;
  }
  .vc_col-md-pull-2\/5 {
    right: 40%;
  }
  .vc_col-md-pull-1\/5 {
    right: 20%;
  }
  .vc_col-md-pull-0\/5 {
    right: auto;
  }
  .vc_col-md-push-5\/5 {
    left: 100%;
  }
  .vc_col-md-push-4\/5 {
    left: 80%;
  }
  .vc_col-md-push-3\/5 {
    left: 60%;
  }
  .vc_col-md-push-2\/5 {
    left: 40%;
  }
  .vc_col-md-push-1\/5 {
    left: 20%;
  }
  .vc_col-md-push-0\/5 {
    left: auto;
  }
  .vc_col-md-offset-5\/5 {
    margin-left: 100%;
  }
  .vc_col-md-offset-4\/5 {
    margin-left: 80%;
  }
  .vc_col-md-offset-3\/5 {
    margin-left: 60%;
  }
  .vc_col-md-offset-2\/5 {
    margin-left: 40%;
  }
  .vc_col-md-offset-1\/5 {
    margin-left: 20%;
  }
  .vc_col-md-offset-0\/5 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .vc_col-lg-1, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12 {
    float: left;
  }
  [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-1, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-2, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-3, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-4, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-6, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-7, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-8, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-9, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-10, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-11, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-12 {
    float: right;
  }
  .vc_col-lg-12 {
    width: 100%;
  }
  .vc_col-lg-11 {
    width: 91.66666667%;
  }
  .vc_col-lg-10 {
    width: 83.33333333%;
  }
  .vc_col-lg-9 {
    width: 75%;
  }
  .vc_col-lg-8 {
    width: 66.66666667%;
  }
  .vc_col-lg-7 {
    width: 58.33333333%;
  }
  .vc_col-lg-6 {
    width: 50%;
  }
  .vc_col-lg-5 {
    width: 41.66666667%;
  }
  .vc_col-lg-4 {
    width: 33.33333333%;
  }
  .vc_col-lg-3 {
    width: 25%;
  }
  .vc_col-lg-2 {
    width: 16.66666667%;
  }
  .vc_col-lg-1 {
    width: 8.33333333%;
  }
  .vc_col-lg-pull-12 {
    right: 100%;
  }
  .vc_col-lg-pull-11 {
    right: 91.66666667%;
  }
  .vc_col-lg-pull-10 {
    right: 83.33333333%;
  }
  .vc_col-lg-pull-9 {
    right: 75%;
  }
  .vc_col-lg-pull-8 {
    right: 66.66666667%;
  }
  .vc_col-lg-pull-7 {
    right: 58.33333333%;
  }
  .vc_col-lg-pull-6 {
    right: 50%;
  }
  .vc_col-lg-pull-5 {
    right: 41.66666667%;
  }
  .vc_col-lg-pull-4 {
    right: 33.33333333%;
  }
  .vc_col-lg-pull-3 {
    right: 25%;
  }
  .vc_col-lg-pull-2 {
    right: 16.66666667%;
  }
  .vc_col-lg-pull-1 {
    right: 8.33333333%;
  }
  .vc_col-lg-pull-0 {
    right: auto;
  }
  .vc_col-lg-push-12 {
    left: 100%;
  }
  .vc_col-lg-push-11 {
    left: 91.66666667%;
  }
  .vc_col-lg-push-10 {
    left: 83.33333333%;
  }
  .vc_col-lg-push-9 {
    left: 75%;
  }
  .vc_col-lg-push-8 {
    left: 66.66666667%;
  }
  .vc_col-lg-push-7 {
    left: 58.33333333%;
  }
  .vc_col-lg-push-6 {
    left: 50%;
  }
  .vc_col-lg-push-5 {
    left: 41.66666667%;
  }
  .vc_col-lg-push-4 {
    left: 33.33333333%;
  }
  .vc_col-lg-push-3 {
    left: 25%;
  }
  .vc_col-lg-push-2 {
    left: 16.66666667%;
  }
  .vc_col-lg-push-1 {
    left: 8.33333333%;
  }
  .vc_col-lg-push-0 {
    left: auto;
  }
  .vc_col-lg-offset-12 {
    margin-left: 100%;
  }
  .vc_col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .vc_col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .vc_col-lg-offset-9 {
    margin-left: 75%;
  }
  .vc_col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .vc_col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .vc_col-lg-offset-6 {
    margin-left: 50%;
  }
  .vc_col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .vc_col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .vc_col-lg-offset-3 {
    margin-left: 25%;
  }
  .vc_col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .vc_col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .vc_col-lg-offset-0 {
    margin-left: 0%;
  }
  .vc_col-lg-1\/5,
  .vc_col-lg-2\/5,
  .vc_col-lg-3\/5,
  .vc_col-lg-4\/5,
  .vc_col-lg-5\/5 {
    float: left;
  }
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-1\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-2\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-3\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-4\/5,
  [dir="rtl"] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: right;
  }
  .vc_col-lg-5\/5 {
    width: 100%;
  }
  .vc_col-lg-4\/5 {
    width: 80%;
  }
  .vc_col-lg-3\/5 {
    width: 60%;
  }
  .vc_col-lg-2\/5 {
    width: 40%;
  }
  .vc_col-lg-1\/5 {
    width: 20%;
  }
  .vc_col-lg-pull-5\/5 {
    right: 100%;
  }
  .vc_col-lg-pull-4\/5 {
    right: 80%;
  }
  .vc_col-lg-pull-3\/5 {
    right: 60%;
  }
  .vc_col-lg-pull-2\/5 {
    right: 40%;
  }
  .vc_col-lg-pull-1\/5 {
    right: 20%;
  }
  .vc_col-lg-pull-0\/5 {
    right: auto;
  }
  .vc_col-lg-push-5\/5 {
    left: 100%;
  }
  .vc_col-lg-push-4\/5 {
    left: 80%;
  }
  .vc_col-lg-push-3\/5 {
    left: 60%;
  }
  .vc_col-lg-push-2\/5 {
    left: 40%;
  }
  .vc_col-lg-push-1\/5 {
    left: 20%;
  }
  .vc_col-lg-push-0\/5 {
    left: auto;
  }
  .vc_col-lg-offset-5\/5 {
    margin-left: 100%;
  }
  .vc_col-lg-offset-4\/5 {
    margin-left: 80%;
  }
  .vc_col-lg-offset-3\/5 {
    margin-left: 60%;
  }
  .vc_col-lg-offset-2\/5 {
    margin-left: 40%;
  }
  .vc_col-lg-offset-1\/5 {
    margin-left: 20%;
  }
  .vc_col-lg-offset-0\/5 {
    margin-left: 0%;
  }
}



/* content styles  */
.hidden{
	display: none !important;
}
.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}
@media screen and (max-width: 767px){
	.anchor {
    top: -60px;
}
}
h1,h2, h3, h4{
line-height: 135%;
}

h2, h3{
	font-weight: 700;
    color: #e16a2d;
}
h1{
	font-size: 22px !important;
	text-transform: uppercase;
	font-weight: 700;
}
h2{
	font-size: 28px !important;
	text-transform: uppercase;
}
h3{
	font-size: 22px !important;
	text-transform: uppercase;
}
/* used in secondary pages - pilot pages */
.content ul li a,
.content ul li{
	font-size: 19px;
	font-weight: 500;
}
.content ul li{
	margin-bottom: 7px;
	color: #000000;
	line-height: 160%;
}

/* Website header */
.masthead:not(.side-header){
	padding-left: 40px;
	padding-right: 40px;

}
.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space {
	min-height: 100px;
}

/* Main navigation */
.main-nav > li {
	 display: flex;
   flex-grow:4;
   margin-right: 0;
}
.main-nav{
	margin-left: 30px;
	margin-right: 30px;
}
.top-header .outside-item-remove-margin.main-nav > li > a{
	display: block !important;
	text-align: center;
	width: 100%;
}

.main-nav > li.blue:not(.wpml-ls-item) > a .menu-text{
	color: #ffffff;
	background-color: #0a5996;
	padding: 18px;
}
.main-nav > li.purple:not(.wpml-ls-item) > a .menu-text{
	color: #ffffff;
	background-color: #5e3265;
  padding: 18px;
}
.main-nav > li.orange:not(.wpml-ls-item) > a .menu-text{
	color: #ffffff;
	background-color: #E88227;
  padding: 18px;
}
.main-nav > li.light-blue:not(.wpml-ls-item) > a .menu-text{
	color: #ffffff;
	background-color: #009fda;
	padding: 18px;
}
.main-nav > li:not(.wpml-ls-item) > a .menu-text:hover{
	background-color: #82b651;
	color: #ffffff;
}

/* block banner headings */
.block-heading .wpb_content_element{
	margin-bottom: 10px;
}
.block-heading{
	padding-top: 10px;
	padding-bottom: 10px;
}
.block-heading.pilot{
	border-left: 5px solid #840d0d;
	padding: 10px 30px 20px 30px;
}
.block-heading.pilot h1{
	font: normal  30px / 34px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 700;
    text-transform: uppercase;
}

body{
color: #5d5d5d;
}
a:hover {
color: #07a6a7;
}
a,a:hover{
text-decoration: none}
.dark-text{
color: #5d5d5d;
}
p{
	color: #000000;
	font-size: 19px !important;
	font-weight: 500;
	line-height: 160%;
}

.no-padding{
padding: 0;
}
.large-text{
font-size: 21px;
line-height: 135%;
}

.main-nav > li:not(.wpml-ls-item) > a .menu-text{
	color: #002345;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
}
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text,
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text,
.main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text,
.main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text {
  color: #ffffff;
}

.callout{
font-size: 32px;
color: #ffffff;
line-height: 135%;
padding: 10px 60px 20px 60px;
}

.callout-secondary{
font-size: 20px;
color: #ffffff;
line-height: 135%;
padding: 0 35px;
}

.callout-secondary h2{
  font-size: 35px;
  color: #ffffff;
  line-height: 135%;
}

.no-margin{
margin: 0;
}

.blocks-nav .vc_column-inner{
padding-left: 0;
padding-right: 0;
}

.p-bullet{
font-size: 17px;
}
.highlight{
font-size: 19px;
line-height: 135%;
}
.bottom-text-block{
	text-align: center;
	font-size: 18px;
	margin: auto;
}

.blog-shortcode.blog-list-shortcode-id-1 .fancy-date a{
background: #1570a6 !important;
color: #ffffff;
}
.vertical-fancy-style .fancy-date .entry-year{ display: none;}

.blog-shortcode.blog-list-shortcode-id-1 .fancy-date a *{
color: #ffffff !important}

.accent-gradient .fancy-date .entry-month:after, .accent-gradient .fancy-date .entry-date:after{
background: none !important
}
.vertical-fancy-style .fancy-date .entry-month{
margin-bottom: 0;
}
.vertical-fancy-style .fancy-date a{
min-height: 60px;
}
.page-summary{
  padding:  35px 50px;
}
.page-summary h2{
  color: #186fa6;
  font-size: 32px;
}

.page-summary p, .page-highlight{
  color: #5d5d5d;
  font-size: 21px;
  line-height: 135%;
}

.page-summary-secondary{
padding: 0 30px;
}

.page-summary-secondary h3{
  color: #ffffff;
  font-size: 27px;
}

.page-summary-secondary p{
  color: #ffffff;
  font-size: 20px;
line-height: 135%;
}

/* top page header */
.header-img .vc_column_container>.vc_column-inner{
  padding-left: 0;
  padding-right: 0;
}

.heading-block{
padding: 0 0;
}

.heading-block h3{
color: #ffffff;
font-size:28px;
line-height: 135%;
}

.page-list{
font-size: 20px;
}

.bolded-list{
font-size: 18px;
padding-left: 30px;
padding-right: 30px;
}


.numbered-list-heading h3{
color: #186fa6;
  font-size: 28px;
}
.numbered-list-heading{
padding:  0 30px;
}

.numbered-list-heading p,
.numbered-list p{
font-size: 19px;
}

.numbered-list{
margin-bottom: 0;
margin-top: 0;
}
.numbered-list p{
margin-top: -20px;
}

/* heading blocks*/

.block-heading h2{
  margin-top: 0;
  padding-left: 15px;
}
.block-heading h3{
  margin-top: -10px;
  padding-left: 15px;
}
.rainbow-heading{
background-position: top right;
background-color: #ff3349;
background-image: url("https://www.jobsanddevelopment.org/jdp/wp-content/uploads/2018/02/rainbow-background.jpg");
background-repeat: no-repeat;
padding: 0 20px 15px 20px;
}
.rainbow-heading h2{
color: #ffffff;
margin-bottom: 0;
margin-top: 12px;
}
.bg-text{
min-height: 220px;
background: #f4f4f4;
}

.bg-text.no-bg{
background: white;
}
.bg-text.no-bg p{
padding: 0 10px;
}

.bg-text p{
padding:  20px 10px;
font-size: 16px;
line-height: 130%;
}

.featured-title{
width: 30%;
background: #f4f4f4;
padding: 20px 20px 23px 20px;
float: left;
color: #186fa6;
font-size: 28px;
margin-top:0;
display: block;
}
.featured-title2{
  font-size: 28px;
  background: #f4f4f4;
  color: #186fa6;
  padding: 20px;
  overflow: hidden;
  margin-top:0;
  display: block;
  text-decoration: none;
}
.anchor{
font-size: 25px;
background: silver;
color: #ffffff;
padding: 20px;
overflow: hidden;
margin-top:0;
display: block;
text-decoration: none;
}

a.anchor2{
  width: 30%;
  background: silver;
  color: #ffffff !important;
  padding: 20px 20px 18px 20px;
  float: left;
  color: #186fa6;
  font-size: 28px;
  margin-top:0;
  display: block;
text-decoration: none;
}

.map-wrapper{
position: relative;
}
.map-text{
position: absolute;
bottom:100px;
left: 30px;
color: #000000;
width: 20%;
font-weight: 500;
}
.content ul.homepage-blocks,
ul.homepage-blocks{
  list-style: none;
  margin:0;
  padding: 0;
  display: table;
}
.homepage-blocks li{
  display: table-cell;
  margin:0;
  padding: 0;
}
.homepage-blocks li:hover{
  filter: brightness(120%);
}

.footer-icon{
margin-right: 10px;}
.footer-icon:hover{
  filter: brightness(120%);
}

/* after update */
.branding{
	max-width: 300px;
  margin-top: 4px;
  display: flex;
}

@media screen and (min-width: 1051px){
  .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap{
    display: flex;
    justify-content: space-between;
  }
}
.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar{
  max-width: calc(1300px - 100px);
}
/* end after update */

.branding a img:hover, .branding img:hover{
  filter: brightness(120%);
}


.page-title{
height: 130px
}

.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title{
font: normal  27px / 34px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
text-transform: none;
}
.single post .page-title h1{
font-size: 27px;
}
.single-post .entry-content ul li,
.single-post .entry-content ol li{
margin-bottom: 10px;
}
.single-post .entry-content ul,
.single-post .entry-content ol{
margin-bottom: 20px;
}
.custom-title-top{
font-family:  "Montserrat", Helvetica, Arial, Verdana, sans-serif;
font-size: 25px;
color: #1570a6;
margin-bottom: 7px;
}
.custom-title-bottom{
font-family:  "Montserrat", Helvetica, Arial, Verdana, sans-serif;
font-size: 39px;
color: #1570a6;
line-height: 125%;
}

.tab-menu{
margin-top: -20px;
}

.tab-blue a{
background: #1570a6 !important;
background-color: #1570a6 !important;
color: #ffffff;
padding: 10px 20px;
font-size: 20px;
text-align: center !important;
}
.tab-green a{
background: #07a6a7 !important;
background-color: #07a6a7 !important;
color: #ffffff;padding: 10px 20px;
font-size: 20px;
}
.tab-yellow a{
background: #edc627 !important;
background-color: #edc627 !important;
color: #ffffff;
padding: 10px 20px;
font-size: 20px !important;
}
.tab-orange a{
background: #f68f39 !important;
background-color: #f68f39 !important;
color: #ffffff;
padding: 10px 20px;
font-size: 20px;
}
.tab-pink a{
background: #ff3349 !important;
background-color: #ff3349 !important;
color: #ffffff;
padding: 10px 20px;
font-size: 20px;
}
.tab-intro{
padding: 25px;
font-size: 20px;
line-height: 135%;
color: #1570a6;
}

.tab-box{
padding: 25px;}


.partner-carousel h3{
margin: 0 ;
padding: 0 ;
color: #1570a6;
}

.banner-text h3{
color: #1570a6;
font-size: 30px;
font-weight: normal;
}

a.author.vcard,
a.comment-link{
display:none;}

.toolkit-table .symbol{
font-weight: bold;
color: #07a6a7;
text-align: center;
vertical-align: middle;
}
.toolkit-table td.col-heading-top{
  background: #07a6a7;
  color: #ffffff;
  font-weight: bold;
}
.toolkit-table .side-heading{
  color: #1570a6;
  font-weight: bold;
}.toolkit-table td{
padding: 10px}
.paginator a, .paginator a *{
color: #ff3349;}
.paginator:not(.paginator-more-button) a{
color: #163254;
}
.paginator:not(.paginator-more-button) a:after{
background-color: #163254;
}

.classic-header.bg-behind-menu .navigation::before{
background-color: #fc374e;
}

.footnotes{
font-size: 12px;
}


.page-title h1, .page-title h1 *,
.page-title h1 a:hover,
#page .page-title .entry-title{
  color: #1570a6;
font-size: 37px;
font-weight: 600;
font-family: Montserrat;
line-height: 120%;
}

.page-title.content-left .wf-td,
.page-title.content-right .wf-td,
.page-title.title-center .wf-td{
  text-align: left;
}

button.button, a.button, .dt-form button, #page .widget .dt-form .dt-btn, .widget .dt-form .dt-btn, input[type="button"], input[type="reset"], .wpcf7-submit, .nsu-submit, .dt-wc-btn, input#place_order, .woocommerce-Reviews .submit, input.button, .cart-btn-below-img .woo-buttons a,
.wc-layout-list .woo-buttons a, .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], input[type="submit"]:not([name="update_cart"]){
  background-color: #1570a6;
  background: #1570a6;
}
a.button,
.photo-block p a{
	color: #ffffff;
    background-color: #2480c4;
    border-radius: 4px;
    padding: 12px 20px;
    text-transform: uppercase;
    margin-top: 20px;
    display: inline-block;
    font-weight: 600;
    font-size: 17px;
    cursor: pointer;
	font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
}

@media screen and (max-width: 768px){
	a.button,
	.photo-block p a{
		font-size: 14px;
	}
}

button.button:hover,
a.button:hover, .dt-form button:hover, #page .widget .dt-form .dt-btn, .widget .dt-form .dt-btn:hover, input[type="button"]:hover, input[type="reset"]:hover, .wpcf7-submit:hover, .nsu-submit:hover, .dt-wc-btn:hover, input#place_order:hover, .woocommerce-Reviews .submit:hover, input.button:hover, .cart-btn-below-img .woo-buttons a:hover,
.wc-layout-list .woo-buttons a:hover, .post-password-form input[type="submit"]:hover, .mc4wp-form input[type="submit"]:hover, div.mc4wp-form button[type="submit"]:hover, .tml-submit-wrap input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover{
  background-color: #07a6a7;
  background: #07a6a7;
}

.sidebar-divider-vertical.sidebar-right .content{
float:left;
 }

.sidebar-divider-vertical.sidebar-right .sidebar{
float:left;
border-left: 2px solid #eeeeee;
}
@media screen and (max-width: 990px){
.sidebar-divider-vertical.sidebar-right .sidebar{
border-left: none;
}
}
#footer.solid-bg{
clear:both;
}
.footer-logo{
	float: right;
}
@media screen and (max-width: 778px){
	#footer .wf-container-footer{
		text-align:center;
	}
	.footer-logo{
		float: none;
		margin: auto;
}
}

hr{
width: 100%; display: block; clear: both; border: none; height: 2px; background: #eeeeee; margin-top: 20px; margin-bottom: 20px;
}
.content td, .content th{ border-top: 2px solid #CBD3CD}
.content table{border-color: #CBD3CD}

.main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text{background-color: #82b651; color: #ffffff;}

.masthead:not(.sub-downwards) .main-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a,
.masthead:not(.sub-downwards) .mini-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a,
#bottom-bar .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a,
.masthead:not(.sub-downwards) .main-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item) > a:hover,
.masthead:not(.sub-downwards) .mini-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item) > a:hover,
.sub-downwards .sub-nav li:not(.act):not(.wpml-ls-item) > a:hover {
  color: rgb(255, 51, 73);
}

.masthead:not(.sub-downwards) .main-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .menu-text,
.masthead:not(.sub-downwards) .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .subtitle-text,
.masthead:not(.sub-downwards) .main-nav .sub-nav > li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item) > a:hover .subtitle-text{
  color: rgb(255, 51, 73);
}

.top-header .sub-nav.hover-style-bg li:not(.dt-mega-parent):hover > a,
.top-header .hover-style-click-bg li:not(.dt-mega-parent):hover > a,
.top-header .hover-style-click-bg li:not(.dt-mega-parent) > a .rippleAnimate {
  background-color: transparent;
}

.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text, .mini-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text, .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .subtitle-text, .mini-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .subtitle-text, .main-nav .sub-nav > li.dt-mega-parent.current-menu-item:not(.wpml-ls-item) > a .menu-text, .mini-nav .sub-nav > li.dt-mega-parent.current-menu-item:not(.wpml-ls-item) > a .menu-text, .main-nav .sub-nav > li.dt-mega-parent.current-menu-item:not(.wpml-ls-item) > a .subtitle-text, .mini-nav .sub-nav > li.dt-mega-parent.current-menu-item:not(.wpml-ls-item) > a .subtitle-text{
color: rgb(255, 51, 73);
}

.dt-mega-menu-wrap, .sub-nav{
  margin-top: 16px;
	top: 65%;
}

.paper-info p{
font-size: 14px;color: #585858;
}
.paper-text p {color: #585858;
}

input[type="button"].reset-btn{
background: orange;
background-color: orange;
}

.blog-shortcode.blog-list-shortcode-id-1:not(.centered-layout-list) .post-entry-content{
padding: 0px 30px 30px 30px !important;
}

@media only screen and (max-width: 768px){
    .featured-title { font-size: 18px;margin-bottom: 35px}
}

.banner-button{
margin-top:70px;
margin-right: 30px;
}

@media only screen and (max-width: 768px){
.banner-button{
margin-right: 10%;
margin-left:10%;
width: 80%;
margin-top: -20px;
margin-bottom: 20px;
}
.banner-button a{
margin-top: 0;
display:block;
width: 100%;
}
}

body #load{
display:none;
}

ul.pei-social{
list-style: none;
display: block;
width: 270px;
margin: auto auto 35px auto;
overflow: hidden;

}

ul.pei-social li{
width: 50px;
height: 50px;
float: left;
margin-right: 10px;
background-repeat: no-repeat;
background-size: 50px 50px;
background-position: center center;
text-indent: -99999px;
overflow: hidden;
opacity: 1;
cursor: pointer;

}
ul.pei-social li:hover{
	opacity: 0.8;
}
ul.pei-social li a{
	display: block;
	width: 50px;
	height: 50px;
}
ul.pei-social li.fb{
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzM5N0JBNDt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjI0NiIgY3k9IjI1OCIgcj0iMjI1Ii8+CjxnPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTMxNiwxMjYuNlYxNzRoLTI4LjJjLTEwLjMsMC0xNy4yLDIuMi0yMC44LDYuNWMtMy42LDQuMy01LjQsMTAuOC01LjQsMTkuNHYzMy45aDUyLjZsLTcsNTMuMWgtNDUuNlY0MjMKCQloLTU0LjlWMjg2LjhIMTYxdi01My4xaDQ1Ljd2LTM5LjFjMC0yMi4yLDYuMi0zOS41LDE4LjctNTEuOGMxMi40LTEyLjMsMjktMTguNCw0OS43LTE4LjRDMjkyLjcsMTI0LjUsMzA2LjMsMTI1LjIsMzE2LDEyNi42eiIvPgo8L2c+Cjwvc3ZnPgo=");
}

ul.pei-social li.tw{
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzM5N0JBNDt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjI0NiIgY3k9IjI1OCIgcj0iMjI1Ii8+CjxnPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTM4NiwxNzkuOWMtMTAuMyw0LjYtMjEuMyw3LjYtMzIuOSw5YzExLjgtNy4xLDIwLjktMTguMywyNS4yLTMxLjdjLTExLjEsNi42LTIzLjMsMTEuNC0zNi40LDEzLjkKCQljLTEwLjUtMTEuMi0yNS40LTE4LjItNDEuOC0xOC4yYy0zMS42LDAtNTcuMiwyNS43LTU3LjIsNTcuM2MwLDQuNSwwLjUsOC45LDEuNSwxMy4xYy00Ny42LTIuNC04OS44LTI1LjItMTE4LTU5LjkKCQljLTQuOSw4LjUtNy43LDE4LjMtNy43LDI4LjhjMCwxOS45LDEwLjIsMzcuNCwyNS41LDQ3LjdjLTkuNS0wLjItMTguMy0yLjgtMjYtNy4ydjAuN2MwLDI3LjgsMTkuNyw1MC45LDQ1LjksNTYuMgoJCWMtNC44LDEuMy05LjksMi0xNS4xLDJjLTMuNywwLTcuMy0wLjQtMTAuOC0xLjFjNy4zLDIyLjgsMjguNCwzOS4zLDUzLjUsMzkuOGMtMTkuNiwxNS40LTQ0LjMsMjQuNS03MS4xLDI0LjUKCQljLTQuNiwwLTkuMi0wLjMtMTMuNy0wLjhjMjUuMiwxNi40LDU1LjMsMjUuOSw4Ny42LDI1LjljMTA1LjQsMCwxNjMtODcuMywxNjMtMTYzLjFjMC0yLjUtMC4xLTUtMC4yLTcuNAoJCUMzNjguNiwyMDEuNCwzNzguMywxOTEuNCwzODYsMTc5Ljl6Ii8+CjwvZz4KPC9zdmc+Cg==");
}
ul.pei-social li.linkedin{
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzM5N0JBNDt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjI0NiIgY3k9IjI1OCIgcj0iMjI1Ii8+CjxnPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE5Mi44LDIwNS43VjM3MGgtNDkuN1YyMDUuN0gxOTIuOHogTTE5NiwxNTQuOWMwLjEsOC4xLTIuNCwxNC44LTcuNiwyMC4yYy01LjIsNS40LTEyLDguMS0yMC40LDguMWgtMC4zCgkJYy04LjIsMC0xNC45LTIuNy0xOS45LTguMWMtNS01LjQtNy41LTEyLjItNy41LTIwLjJjMC04LjIsMi42LTE1LDcuOC0yMC4zczExLjktOCwyMC4zLThzMTUsMi43LDIwLDgKCQlDMTkzLjMsMTQwLDE5NS45LDE0Ni43LDE5NiwxNTQuOXogTTM3MS42LDI3NS44VjM3MEgzMjJ2LTg3LjljMC0xMS42LTItMjAuNy02LjEtMjcuM2MtNC4xLTYuNi0xMC40LTkuOS0xOS4xLTkuOQoJCWMtNi4zLDAtMTEuNiwxLjktMTUuOSw1LjdzLTcuNSw4LjUtOS42LDE0LjJjLTEuMSwzLjMtMS43LDcuOC0xLjcsMTMuNFYzNzBIMjIwYzAuMi00NC4xLDAuMy03OS45LDAuMy0xMDcuM3MtMC4xLTQzLjgtMC4yLTQ5LjEKCQlsLTAuMi04aDQ5LjZ2MjMuOWgtMC4zYzItMy41LDQuMS02LjYsNi4yLTkuM3M0LjktNS41LDguNS04LjZzNy45LTUuNSwxMy4xLTcuMnMxMC45LTIuNiwxNy4yLTIuNmMxNy4yLDAsMzEsNi4zLDQxLjQsMTguOAoJCVMzNzEuNiwyNTEuNiwzNzEuNiwyNzUuOHoiLz4KPC9nPgo8L3N2Zz4K");

}
ul.pei-social li.mail{
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzM5N0JBNDt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjI0NiIgY3k9IjI1OCIgcj0iMjI1Ii8+CjxnPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTM3Ni4yLDIyNy4xdjExMS41YzAsNi4yLTIuMiwxMS41LTYuNiwxNS45cy05LjcsNi42LTE1LjksNi42SDE0N2MtNi4yLDAtMTEuNS0yLjItMTUuOS02LjYKCQljLTQuNC00LjQtNi42LTkuNy02LjYtMTUuOVYyMjcuMWM0LjEsNC42LDguOCw4LjcsMTQuMiwxMi4yYzMzLjksMjMsNTcuMiwzOS4yLDY5LjgsNDguNWM1LjMsMy45LDkuNyw3LDEzLDkuMnM3LjcsNC40LDEzLjMsNi43CgkJczEwLjcsMy40LDE1LjQsMy40aDAuM2M0LjgsMCw5LjktMS4xLDE1LjQtMy40czkuOS00LjUsMTMuMy02LjdjMy4zLTIuMiw3LjctNS4zLDEzLTkuMmMxNS45LTExLjUsMzkuMi0yNy43LDY5LjktNDguNQoJCUMzNjcuNSwyMzUuNywzNzIuMSwyMzEuNiwzNzYuMiwyMjcuMXogTTM3Ni4yLDE4NS44YzAsNy40LTIuMywxNC41LTYuOSwyMS4ycy0xMC4zLDEyLjUtMTcuMSwxNy4zYy0zNS4yLDI0LjQtNTcuMSwzOS43LTY1LjcsNDUuNgoJCWMtMC45LDAuNy0yLjksMi4xLTYsNC4zYy0zLDIuMi01LjYsNC03LjYsNS4zYy0yLDEuNC00LjQsMi45LTcuMyw0LjZzLTUuNSwyLjktOC4xLDMuOGMtMi41LDAuOC00LjksMS4zLTcsMS4zaC0wLjMKCQljLTIuMiwwLTQuNS0wLjQtNy0xLjNjLTIuNS0wLjgtNS4yLTIuMS04LjEtMy44Yy0yLjktMS43LTUuMy0zLjItNy4zLTQuNnMtNC41LTMuMS03LjYtNS4zYy0zLTIuMi01LTMuNi02LTQuMwoJCWMtOC41LTYtMjAuOC0xNC41LTM2LjgtMjUuNnMtMjUuNi0xNy44LTI4LjgtMjBjLTUuOC0zLjktMTEuMy05LjMtMTYuNC0xNi4yYy01LjEtNi45LTcuNy0xMy4zLTcuNy0xOS4yYzAtNy4zLDEuOS0xMy40LDUuOC0xOC4zCgkJYzMuOS00LjksOS40LTcuMywxNi42LTcuM2gyMDYuN2M2LjEsMCwxMS40LDIuMiwxNS44LDYuNkMzNzMuOSwxNzQuNCwzNzYuMiwxNzkuNiwzNzYuMiwxODUuOHoiLz4KPC9nPgo8L3N2Zz4K");
}

.description-wrapper{
width: 400px;
padding: 0 20px 0 20px
}

.navigation.post-navigation{display:none;}
.footnotes{
line-height: 130%;
margin-top: 35px;
padding-top: 35px;
border-top: 2px solid #f1f1f1;
}
.caption{
line-height: 130%;
display:block;
font-size: 13px;
}
.blog-shortcode.blog-list-shortcode-id-1 .entry-title a, .blog-shortcode.blog-list-shortcode-id-1.owl-carousel .entry-title a {
line-height: 135%;
}
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:not(:hover){
color: #1570a6;
}
@media screen and (max-width: 778px){
  .page-title-responsive-enabled.page-title{
    height: auto;
    margin-top: 0;
  }
}
.post-highlight{
background-color: #f1f1f1;
padding: 30px;
border: 2px solid #eeeeee;
}
.classic-header  .searchform{position: absolute; top: 90px;}
.searchform{margin-left: 25px; margin-right: 20px; margin-top: 22px;}
.graph-caption{font-size: 13px; width: 600px; margin: auto;}
.sidebar-content .custom-nav > li > a span,
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a{
    color: #1570a6;
}
.bctt-click-to-tweet{
display:inline;
border: none;
border-radius: 0;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
.bctt-ctt-text a{
padding: 0;
margin: 0;
color: #5d5d5d !important;
font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif !important;
word-wrap: normal;
font-size: 17px;
line-height: 22px;
font-weight: 400;
background: #f1f1f1;
padding-left:22px;
padding-right: 5px;
}
strong .bctt-ctt-text a{
font-weight: bold;
}
a.bctt-ctt-btn{text-indent: -9999px; position: absolute;left: -5px;top: -7px;}
.bctt-click-to-tweet:after{
display: inline-block;
}
@media screen and (max-width: 600px) {
 a.bctt-ctt-btn {
left: -5px;
}
}
@media screen and (max-width: 600px) {
.classic-header .searchform{
top: 20px;
right: 50px;
}
}


blockquote:not(.shortcode-blockquote){
    padding-bottom: 10px;
    border-left: 3px solid #1570a6;
    font-style: italic;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 140%;
}
blockquote:not(.shortcode-blockquote) p{
color: #000000;
}
/* navigation when we use vertical hamburger nav */
.main-nav > li > a{
	margin: 5px 0 5px 0;
}

/* mini widgets in horizontal nav
.inline-header .header-bar > .mini-widgets, .inline-header .widget-box .mini-widgets{

} */

.side-header:not(.dividers) .main-nav{
  margin-top: 0;
}
.side-header .header-bar{
	padding-top: 25px;
}
.side-header .header-bar .mini-widgets{
  padding-top: 40px;
  padding-left: 32px;
}
.side-header .branding {
  padding: 30px;
}
.menu-toggle .lines,
.hide-overlay .lines,
.menu-toggle .lines:before,
.hide-overlay .lines:before,
.menu-toggle .lines:after,
.hide-overlay .lines:after{
  background-color: #019688;
}
.sub-downwards .main-nav > li > .next-level-button {
  left:0;
}
.masthead.sub-downwards .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent,
.sub-downwards .main-nav .sub-nav li{
  padding-left: 23px;
}
.sub-downwards .main-nav.level-arrows-on > li.has-children > a:after,
.sub-downwards .next-level-button, .sub-downwards .main-nav > li.menu-item-language > a:after{
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwMjM0NTt9Cjwvc3R5bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNTAuNSw1MSAyNS4yLDI2IDEyLjIsMzkuMiA1MC43LDc3LjEgODguNiwzOC42IDc1LjUsMjUuNyAiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-size: 50% 50%;
}
.dt-mobile-header li.has-children.open-sub>.next-level-button, .sub-downwards .main-nav.level-arrows-on>li.has-children.open-sub>a.act:after, .sub-downwards li.has-children.open-sub>.next-level-button{
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* subnav color */
.main-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text,
.mini-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text{
  color: #002345;
}
.dt-mobile-header .sub-nav>li, .mobile-main-nav>li, .sub-downwards .main-nav>li, .sub-downwards .sub-nav>li{
  border-bottom: 2px solid #f5f5f5;
}
.mini-search .submit{
  color: #002345;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}
 .bold-icons .mini-search .submit:before,
.the7-mw-icon-search:before{
 background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDAyMzQ1O30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LjQsMTMuOGwtNC00YzAuNi0wLjksMS0yLjIsMS0zLjNjMC0zLjMtMi43LTUuOS02LTUuOWMtMy4zLDAtNiwyLjctNiw1LjlzMi43LDUuOSw2LDUuOQoJYzEuMSwwLDIuMy0wLjQsMy4yLTAuOWw0LDRMMTUuNCwxMy44eiBNMi41LDYuNWMwLTIuMiwxLjgtNCw0LTRjMi4yLDAsNCwxLjgsNCw0cy0xLjgsNC00LDRTMi41LDguNiwyLjUsNi41eiIvPgo8L3N2Zz4K");
	content:"";
	display: block;
	width: 15px;
	height: 15px;
}


/* Content styling */
.dark-banner{
  padding-top: 30px;
  padding-bottom: 20px;
}

.dark-banner h2,
.dark-banner h3,
.dark-banner h4,
.dark-banner p{
  color: #ffffff;
  text-align: center;
}

.dark-banner p{
	font-size: 0.8rem;
}

.dark-banner h2 {
	line-height: 105%;
		font-size: 1.2rem;
}
.dark-banner .button a{
  border-radius: 4px;
  padding: 12px 25px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
}
.dark-banner .button a:hover{
  background-color: #e16a2d;
  color: #ffffff;
}
.normal-grid h3{
  font-size: 22px;
  font-weight: 700;
  color: #002345;
}
/* Partnership grid */

.grid-partnerships .partnership-text{
  padding: 20px;
}
.grid-partnerships h4{
  color: #ffffff;
	font-size: 0.8rem;
}
.grid-partnerships h4{
	font-weight: 700;
	font-size: 1rem;
}
.grid-partnerships h4 a{
	color: #ffffff;
}
.grid-partnerships.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner{
  padding: 0;
}
.grid-partnerships img{
	border-bottom: 2px dotted #f5f5f5;
}
/* inset border-> .grid-partnerships.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner:after{
	border: 2px dotted #f5f5f5;
    bottom: 1.2rem;
    content: '';
    left: 1.2rem;
    position: absolute;
    right: 1.2rem;
    top: 1.2rem;
}
*/

/* 3 item masonry */
.solid-block{
	padding: 35px;
}
.solid-block.grey.no-bg{
	background-color: transparent;
}
.solid-block.grey{
	background-color: #eeeeee;
}
.solid-block h3,
.colored-block h3{
	font-weight: 700;
	color: #e16a2d;
	margin-bottom: 20px;
	font-size: 1rem;
}
.solid-block.grey p{
	color: #272626;
		font-size: 0.8rem;
	font-weight: 500;/* to be tested */
}
.home p{
	font-weight: 500;/* to be tested */
}

.text-banner .button p a,
.button p a{
	color: #ffffff;
	background-color: #2480c4;
	border-radius: 4px;
	padding: 12px 20px;
	text-transform: uppercase;
    margin-top: 20px;
    display: inline-block;
	font-weight: 600;
	font-size: 17px;
	cursor: pointer;
}
.solid-block.grey.community{
	background-image: url("https://www.jobsanddevelopment.org/wp-content/uploads/2022/01/network3.png");
	background-position: center 120%;
	background-repeat: no-repeat;
	background-size: 100%;
}
.solid-block.grey.jd{
	background-image: url("https://www.jobsanddevelopment.org/wp-content/uploads/2022/01/data2.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100%;
}
.photo-block .text{
	padding: 30px;
    position: absolute;
    bottom: 12px;
    left: 30px;
	padding-top: 10px;
    width: 80%;
}
.photo-block .text.top{
	top: 55px;
}
@media screen and (max-width: 768px){
	.photo-block .text{
		bottom: 20px;
		left: 20px;
		width: 75%;
	}
	.photo-block .text.top{
		top: 10px;
	}
}

.photo-block h3{
	font-weight: 700;
	margin-bottom: 20px;
	font-size: 1rem;
	color: #ffffff;
}
.photo-block p{
	color: #ffffff;
	font-size: 0.8rem;
}

@media screen and (max-width: 768px){
	.photo-block h3{
		font-size: 0.9rem !important;
	}
	.photo-block p{
		font-size: 0.8rem !important;
	}
}
.label p,
.photo-block span.label{
	background: #ffffff;
	text-align:center;
	text-transform: uppercase;
	color: #000000;
	padding: 8px 10px;
	display: inline-block;
	position: absolute;
	top: 30px;
	left: 30px;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 1px;
	font-size: 0.7rem !important;
}

.text-banner p{
	line-height: 180%;
	font-size: 15px;
}

.text-banner.right p{
	padding-left: 30px;
}
.text-banner.left p{
	padding-right: 50px;
}
/* style usually set up in theme options */
.main-nav > li > a .menu-text{
	font-family: 'Roboto', sans-serif !important;
	font-weight: 500 !important;
}
.page-header{
	padding-bottom: 0;
	margin-bottom: -20px;
}
.page-header.secondary{
	border-bottom: 2px solid #eeeeee;
	margin-bottom: 10px;
}

.dark-grid h3, .dark-grid p{
	color: #ffffff;
}
.dark-grid p a{
	color: #ffffff;
	text-decoration: underline;
}
.dark-grid h4 a{
		color: #ffffff; text-decoration: none;
}
.dark-grids{
	overflow: hidden;
	margin-bottom: 50px;
}

/* New logo area in pages */
.page-header{
	height: 110px;
}
/* Scorecard styles */

#scorecard1 .info, #scorecard .info{
  width: 100%;
  float:left;
  margin:5px 5px 20px 5px;
}

#infographic .count, #scorecard1 .info{
  color:#5b7643;
  font-size:55px;
  text-align: center;
  font-weight: 600;
}
#scorecard .label-box,
#scorecard1 .label-box{
	background-color: #64903b;
	min-height: 130px;
	margin-bottom: 30px;
}

#scorecard .label-box.blue{
	background-color: #009FDA;
}
#scorecard .label-box.orange,
#scorecard1 .label-box.orange{
	background-color: #E88227;
}
#scorecard .label-box.purple{
	background-color: #8939b2;
}

#scorecard1 .label-box.green{
	background-color: #0a6450;
}
#scorecard1 .label-box.blue{
	background-color: #0a5996;
}
#scorecard1 .label-box.blue-light{
	background-color: #009fda;
}
#scorecard1 .label-box.purple{
	background-color: #5e3265;
}
#scorecard1 .label-box.gold{
	background-color: #a26b24;
}

#scorecard .label,
#scorecard1 .label{
	color: #ffffff;
	font-size: 16px;
	padding: 20px;
}
#scorecard .label.blue{
	background-color: #009FDA;
}
#scorecard .label.orange{
	background-color: #E88227;
}
#scorecard .label.purple{
	background-color: #8939b2;
}
#scorecard1 .label.green{
	background-color: #0a6450;
}
#scorecard1 .label.blue{
	background-color: #0a5996;
}
#scorecard1 .label.purple{
	background-color: #5e3265;
}
#scorecard1 .label.gold{
	background-color: #a26b24;
}
#scorecard .count,
#scorecard1 .count{
	color: #82b651;
	font-size: 55px;
	font-weight: 400;
	text-align: center;
}

#scorecard1 .count.currency:before,
#scorecard .count.currency:before{
	content:"$";
}
#scorecard .count.blue{
	color: #009FDA;
}
#scorecard .count.orange,
#scorecard1 .count.orange{
	color: #E88227;
}

#scorecard .count.purple{
	color: #8939b2;
}
#scorecard1 .count.green{
	color: #0a6450;
}
#scorecard1 .count.blue{
	color: #0a5996;
}
#scorecard1 .count.blue-light{
	color: #009fda;
}
#scorecard1 .count.purple{
	color: #5e3265;
}
#scorecard1 .count.gold{
	color: #a26b24;
}
#scorecard1 .count.percent.gold:after{
	content: "%";
	color: #a26b24;
}
#scorecard .unit,
#scorecard1 .unit{
	text-align: center;
	color: #82b651;
	font-size: 20px;
	font-weight: 400;
	margin-top: 30px;
}
#scorecard .unit.blue{
	color: #009FDA;
}
#scorecard .unit.orange,
#scorecard1 .unit.orange{
	color: #E88227;
}
#scorecard .unit.purple{
	color: #8939b2;
}

#scorecard1 .unit.purple{
	color: #5e3265;
}
#scorecard1 .unit.gold{
	color: #a26b24;
}
#scorecard1 .unit.blue-light{
	color: #009fda;
}

#scorecard .fy,
#scorecard1 .fy{
	text-align:center;
	font-size: 20px;
	color: #333333;
	padding-top: 30px;
}


/*infographic styles*/

#infographic .info{
  width: 100%;
  float:left;
  margin:5px 5px 10px 5px;
}
#infographic .count{
  color:#000000;
  font-size:55px;
  text-align: center;
  font-weight: 600;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MDAgODAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjtzdHJva2U6IzAwNjQ1MDtzdHJva2Utd2lkdGg6MjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI0MDAiIGN5PSI0MDAiIHI9IjM1Ni44Ii8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
  min-height: 200px;
  line-height: 200px;
}

#infographic .count.projects{
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MDAgODAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjtzdHJva2U6IzAwNTc5ODtzdHJva2Utd2lkdGg6MjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI0MDAiIGN5PSI0MDAiIHI9IjM1Ni44Ii8+Cjwvc3ZnPgo=");
}
#infographic .count.billion{
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MDAgODAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjtzdHJva2U6IzdBMDcwQjtzdHJva2Utd2lkdGg6MjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI0MDAiIGN5PSI0MDAiIHI9IjM1Ni44Ii8+Cjwvc3ZnPgo=");
}
#infographic .count.billion:before{
	content:"$";
}
#infographic .count.billion:after{
	content:"B";
}

#infographic .count.million{
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MDAgODAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjtzdHJva2U6IzVFMzA2NjtzdHJva2Utd2lkdGg6MjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI0MDAiIGN5PSI0MDAiIHI9IjM1Ni44Ii8+Cjwvc3ZnPgo=");
}
#infographic .count.million:before{
	content:"$";
}
#infographic .count.million:after{
	content:"M";
}
#infographic .count.million.secondary{
	  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MDAgODAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjtzdHJva2U6I0EzNkIxOTtzdHJva2Utd2lkdGg6MjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI0MDAiIGN5PSI0MDAiIHI9IjM1Ni44Ii8+Cjwvc3ZnPgo=");
}

#infographic .count.percent{
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MDAgODAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjtzdHJva2U6IzQ1MkU1ODtzdHJva2Utd2lkdGg6MjA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI0MDAiIGN5PSI0MDAiIHI9IjM1Ni44Ii8+Cjwvc3ZnPgo=");
}
#infographic .count.percent:after{
	content:"%";
}

#infographic.small .count{
	font-size: 42px;
}
#talkbubble {
   width: 120px;
   height: 80px;
   background: red;
   position: relative;
   -moz-border-radius:    10px;
   -webkit-border-radius: 10px;
   border-radius:         10px;
  float:left;
  margin:20px;
}
#talkbubble:before {
   content:"";
   position: absolute;
   right: 100%;
   top: 26px;
   width: 0;
   height: 0;
   border-top: 13px solid transparent;
   border-right: 26px solid red;
   border-bottom: 13px solid transparent;
}

#infographic .linker{
  font-size : 20px;
  color: #000000;
}
#infographic .label{
  text-align:center;
  color: #000000;
  font-size: 14px;
  display:block;
  width: 100%;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 135%;
}

/* secondary banner */

.sec-banner-content p{
	color: #082243;
}

.sec-banner{
	min-height: 300px;
}
.sec-banner-title{
	position: absolute;
	top: 0;
	padding: 25px;
	margin-left: 30px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMTUgNDMzLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxNSA0MzMuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuOTtmaWxsOiMwMDU3OTg7fQo8L3N0eWxlPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEsMCAzMTQsMCAzMTQsNDE1IDE1Ny41LDM5MyAxLDQxNSAiLz4KPC9zdmc+Cg==");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center -50px;
	min-height: 250px;
}
.sec-banner-title h3{
	color: #ffffff;
	width: 85%;
	text-align: right;
}

.sec-banner-content {
	padding: 0 50px 0 0;
}

/* secondary banner - second option */
.sec-banner2-content{
	border: 2px dotted #ffffff;
	padding: 25px;
}
.sec-banner2-content h3,
.sec-banner2-content p{
	color: #ffffff;
	text-align: justify;
}
/* Pilots */
.pilots-grid p a:hover{
	background: #23aadd;
	background: -webkit-linear-gradient(135deg,#23aadd 30%,#37ce9d 100%);
	background: linear-gradient(135deg,#23aadd 30%,#37ce9d 100%);
}
.pilot-block{
	position: relative;
}
.pilot-block img,
.pilot-block a{
	cursor: pointer;
}
.pilot-title p{
	border-top: 2px dotted #ffffff;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 98%;
    bottom: 5px;
    left: 1%;
	background-color: #2480c4;
}
.pilot-title p a{
	color: #ffffff;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 22px;
	padding: 10px 0 10px 15px;
	display: block;
	cursor: pointer;
}
.pilot-title p:hover{
	background-color: #2480c4;
}

/*  Toolkit new style */
.toolkit-block{
	background: #f5f5f5;
	border: 4px solid #eeeeee;
	padding: 20px 35px 0 35px;
}
.toolkit-block a{
	font-size: 22px;
	line-height: 45px;
}
.banner-image-special img{
	width: 100%;
}

/* country pilots intro sections */
.pilot-photo-text{
	position: absolute;
	bottom: -3px;
	left:18px;
	width: 94%;
	padding:0;
	border-top: 2px dotted #ffffff;
}

.pilot-photo-text.purple{
	background-color: rgba(69,46,88,0.9);
}
.pilot-photo-text.maroon{
	background-color: rgba(128,0,0,0.9);
}
.pilot-photo-text p{
	color: #ffffff;
	padding: 15px 20px;
}

/* blog series sidebar styling */
.sidebar li a{
	font-size: 15px;
}

a span.author-label{
font-size: 13px;
color: #333333 !important;
}

/* main nav navigation unclickable items */
.unclickable{
	pointer-events: none;
}
/* subnavigation in about page */
.content .page-subnav .vc_wp_custommenu{
	margin-bottom: 0;
}
.content .page-subnav .widget ul{
	margin: auto;
	padding-left: 10px;
	width: 400px;
}
.content .page-subnav .widget ul li{
	border-top: none;
	float: left;
	margin-right: 10px;
}

.page-subnav .custom-menu>li:first-child,
.page-subnav .menu>li:first-child,
.page-subnav .widget_pages>ul>li:first-child{
	margin: 9px 0;
	padding: 10px 0;
}
.content .page-subnav .widget ul li a{
	border-right: 2px solid #eeeeee;
	font-size: 25px;
	text-align: center;
}
.content .page-subnav .widget ul li a:hover{
	text-decoration: none;
}
.content .page-subnav .widget ul li:last-child a{
	border-right: none;
}

/* list formatting */
.content ol li{
	color: #000000;
	margin-bottom: 7px;
	line-height: 160%;
	font-weight: 500;
	font-size: 19px;
}
/* horizontal menu */
.page-header .widget .menu li,
.page-header .widget .menu li.current-menu-item{
	display:inline-block;
	float: left;
	padding: 0;
	border-top: none;
	margin: 0 12px 0 0;
	border-right: 2px solid #eeeeee !important;
}
.page-header .widget .menu li:last-child,
.page-header .widget .menu li.current-menu-item:last-child{
	border-right: none !important;
	margin-right: 0;
}

/* Pilot Publications */
.pilot-publications p{
	line-height: 140%;
}

.bg-title{
	border-top: 3px dotted #ffffff;
	padding: 30px 20px;
}
.bg-title h3{
	color: #ffffff;
}

/* Mobile display only */
.mobile{
	display: none;
}
.desktop{
	display:block;
}
@media screen and (max-width: 768px){
.mobile {
	display: block;
}
.desktop{
	display:none;
}
}

.inline-header.center .main-nav,
#phantom.inline-header.center .main-nav, #phantom:not(.split-header) .main-nav{
	justify-content: left;
}
.masthead:not(.side-header).full-height .main-nav{
	display: flex;
	justify-content: space-between;
	align-items: center;
  width: 70%;
}
/* .inline-header.center .main-nav,  */
#phantom.inline-header.center .main-nav,
#phantom:not(.split-header) .main-nav {
	margin-left: 0;
	margin-top: 0;
}

.mobile-header-bar .mobile-branding img{
	margin-left: -45px;
}

/* Search widget
.masthead .mini-search .field, .dt-mobile-header .mini-search .field{
	visibility: visible !important;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCgkgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0NDQ0NDQzt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MDguNSw0NjguOUwzODcuMSwzNDcuNWMtMi4zLTIuMy01LjMtMy41LTguNS0zLjVoLTEzLjJjMzEuNS0zNi41LDUwLjYtODQsNTAuNi0xMzZDNDE2LDkzLjEsMzIyLjksMCwyMDgsMAoJUzAsOTMuMSwwLDIwOHM5My4xLDIwOCwyMDgsMjA4YzUyLDAsOTkuNS0xOS4xLDEzNi01MC42djEzLjJjMCwzLjIsMS4zLDYuMiwzLjUsOC41bDEyMS40LDEyMS40YzQuNyw0LjcsMTIuMyw0LjcsMTcsMGwyMi42LTIyLjYKCUM1MTMuMiw0ODEuMiw1MTMuMiw0NzMuNiw1MDguNSw0NjguOXogTTIwOCwzNjhjLTg4LjQsMC0xNjAtNzEuNi0xNjAtMTYwUzExOS42LDQ4LDIwOCw0OHMxNjAsNzEuNiwxNjAsMTYwUzI5Ni40LDM2OCwyMDgsMzY4eiIvPgo8L3N2Zz4K");
	background-repeat:no-repeat;
	background-size: 17px 17px;
	background-position: 93% center;
}
.masthead .mini-search input[type="text"]::-webkit-input-placeholder{
	color: #ffffff !important;
}

@media screen and (min-width: 1200px){
	.masthead .mini-search .field, .dt-mobile-header .mini-search .field{
	opacity: 1 !important;
	visibility: visible;
	position: relative;
    width: 160px;
    top: 5px;
	height:54px;
	font-size: 12px !important;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCgkgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0NDQ0NDQzt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MDguNSw0NjguOUwzODcuMSwzNDcuNWMtMi4zLTIuMy01LjMtMy41LTguNS0zLjVoLTEzLjJjMzEuNS0zNi41LDUwLjYtODQsNTAuNi0xMzZDNDE2LDkzLjEsMzIyLjksMCwyMDgsMAoJUzAsOTMuMSwwLDIwOHM5My4xLDIwOCwyMDgsMjA4YzUyLDAsOTkuNS0xOS4xLDEzNi01MC42djEzLjJjMCwzLjIsMS4zLDYuMiwzLjUsOC41bDEyMS40LDEyMS40YzQuNyw0LjcsMTIuMyw0LjcsMTcsMGwyMi42LTIyLjYKCUM1MTMuMiw0ODEuMiw1MTMuMiw0NzMuNiw1MDguNSw0NjguOXogTTIwOCwzNjhjLTg4LjQsMC0xNjAtNzEuNi0xNjAtMTYwUzExOS42LDQ4LDIwOCw0OHMxNjAsNzEuNiwxNjAsMTYwUzI5Ni40LDM2OCwyMDgsMzY4eiIvPgo8L3N2Zz4K") !important;
	background-repeat:no-repeat!important;
	background-size: 17px 17px!important;
	background-position: 93% center !important;

}
.mini-search .submit{
	display: none;
}
}*/
/* Member box */
.member-box h3, .member-box p, .member-box p a{color: #ffffff;}

/* Pilots */
.pilot-col-text{
	padding: 35px;
	margin-bottom: 0;
}
.pilot-blogs{
	margin-bottom: 20px;
}
.pilot-blogs h4{
	margin-bottom: -20px !important;
}
.pilot-blogs h4 a{
	font-weight: 600;
	font-size: 20px;
	color: #1570a6;
}
.pilot-blogs h4 a:hover{
	color: #343434;
}
.footer p{
	color: #ffffff;
}

/* Styles in new map */
.tooltip-wrapper{
padding: 30px}

.tooltip-wrapper h3{
		font-size: 20px;
    color: #005798;
}

strong.title{
	margin-top: 10px;
}

.igm_select_container{width: 250px;
margin-bottom: 20px !important;
}
.igm_select_container .choices{
	height: 50px;
}
.igm_select_container .choices.is-open.is-focused{
	width:250px;
}
.igm_select_container .choices__inner{
	border: none;
}
.igm_select_container .choices__list--dropdown{
	border:none;
	width: 107%;
}

.masthead .popup-search .popup-search-wrap{
	width: 200px;
}
.popup-search-wrap input[type="text"]{
	width: 100% !important;
}

/* Mobile banners 5th columns and map */
@media screen and (max-width: 768px){

	#projects-map{
		padding-bottom: 200px;
	}
	.map-description {
		top: 430px;
	}
	.imapsSprite-group.imapsContainer-group.imapsTooltip-group{
	    width: 200px;
    	height: 40px;
    	margin-top: 40px;
    	top: 40px;
		transform: translate(380px, 75px);

	}
	.imapsLabel foreignObject{
		box-sizing: content-box;
    	width: 250px !important;
		height: 200px;
   		font-size: 11px;
		overflow:auto;
	}
	.tooltip-wrapper h3{
		font-size: 13px !mportant;
	}
	.vc_col-sm-1\/5{
		width: 100%;
		float: none;
		clear: both;
		margin-bottom: 20px;
	}
	.member-box p{
		font-size: 15px !important;
	}
	#cop-approach .vc_custom_1642999108123{
		background-image: none !important;
		background-color: #dbeaf1;
	}
}

.toolkits-button a{
	float: right;
}
@media screen and (max-width: 767px){
	.toolkits-button a{
	float: none;
	}
}

/* Page Banners */
.page-banner.about{
	padding: 30px 115px 110px 115px;
}
#cop-banner{
	padding-left: 55px;
	padding-right: 55px;
}
#toolkits-banner .banner-text{
	padding-left: 55px;
	padding-right: 55px;
}
.toolkit-boxes p{
		padding-right: 40px;
	}
/* second banner in about page */
.page-banner.about2{
	padding: 30px 80px 300px 80px;
}
@media screen and (max-width: 767px){
	.banner-mobile h2{
		padding-top: 225px;
	}
	.button p a{
		font-size: 11px;
	}
	#letswork-banner{
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 100px !important;
		background-size: contain !important;
		background-position: center bottom !important;
	}
	#mdtf-banner{
		padding-left: 30px !important;
		padding-right: 30px !important;
		background-position: center bottom !important;
		padding-bottom: 100px !important;
		padding-top: 30px !important;
	}

	#toolkits-banner{
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 50px !important;
		background-size: contain !important;
		background-position: center bottom !important;
	}
	#cop-banner{
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 50px !important;
		background-size: contain !important;
		background-position: center bottom !important;
	}
	#toolkits-banner .banner-text{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.toolkit-boxes p{
		text-align:center;
		padding-right: 0;
	}
	.page-banner p,
	.page-banner h3,
	.banner-text{
		text-align: left !important;
	}
	.page-banner.about,
	.page-banner.about2{
		padding: 30px 30px 25px 30px;
		background-size: contain !important;
		background-position: center bottom !important;
	}
	.page-banner.about2{
		padding-bottom: 65px !important;
	}

}


/* Mobile only - displays content only on mobile */
@media screen and (max-width: 767px){
  .mobile-only{
    display: block;
  }
  .desktop-only{
    display: none;
  }
	.desktop-only.vc_column_container{
		display: none !important;
	}
}
@media screen and (min-width: 768px){
  .mobile-only{
    display: none;
  }
  .desktop-only{
    display: block;
  }
}

.textwidget p{
	font-size: 15px !important;
}
