@import url('https://fonts.googleapis.com/css?family=EB+Garamond');
@import url('https://fonts.googleapis.com/css?family=Calibri:400,700,400italic,700italic');
.alignwide { margin-left: -80px; margin-right: -80px }
.alignfull { margin-left: calc(-100vw / 2 + 100% / 2); margin-right: calc(-100vw / 2 + 100% / 2); max-width: 100vw }
.alignfull img { width: 100vw }
html { line-height: 1.15; -webkit-text-size-adjust: 100% }
body { margin: 0; font-family: /* 'EB Garamond',*/ 'Calibri', Times New Roman, Times, serif; background-size: cover!important; }
h1 { font-family: 'Garamond'; font-size: 2em; margin: 30px 0px 20px 0 }
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible }
pre { font-family: monospace, monospace; font-size: 1em }
a { background-color: transparent }
abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted }
b, strong { font-weight: bolder }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sub { bottom: -0.25em }
sup { top: -0.5em }
img { border-style: none }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0 }
button, input { overflow: visible }
button, select { text-transform: none }
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0 }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText }
fieldset { padding: 0.35em 0.75em 0.625em }
legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal }
progress { vertical-align: baseline }
textarea { overflow: auto }
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px }
[type="search"]::-webkit-search-decoration { -webkit-appearance: none }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit }
details { display: block }
summary { display: list-item }
template { display: none }
[hidden] { display: none }
body, button, input, select, optgroup, textarea { color: #404040; font-size: 16px; font-size: 1rem; line-height: 1.42857143 }
h1, h2, h3, h4, h5, h6 {
	clear: both; font-family: 'Garamond'
}
p { margin-bottom: 10px; }
dfn, cite, em, i { font-style: italic }
blockquote { margin: 0 1.5em }
address { margin: 0 0 1.5em }
pre { background: #eee; font-family: "Courier 10 Pitch", courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em }
code, kbd, tt, var { font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help }
mark, ins { background: #fff9c0; text-decoration: none }
big { font-size: 125% }
*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit }
html { -webkit-box-sizing: border-box; box-sizing: border-box }
body {background: #fff;overflow-x: hidden;position: relative;left: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em }
ul, ol { margin: 0 0 1.5em 3em }
ul { list-style: disc }
ol { list-style: decimal }
li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em }
dt { font-weight: 700 }
dd { margin: 0 1.5em 1.5em }
img { height: auto; max-width: 100% }
figure { margin: 1em 0 }
table { margin: 0 0 1.5em; width: 100% }
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0, 0, 0, 0.8); font-size: 12px; font-size: 0.75rem; line-height: 1; padding: 0.6em 1em 0.4em }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa }
button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; padding: 3px }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111 }
select { border: 1px solid #ccc }
textarea { width: 100% }
a { color: #4169e1 }
a:visited { color: #800080 }
a:hover, a:focus, a:active { color: #191970 }
a:focus { outline: thin dotted }
a:hover, a:active { outline: 0 }
*::selection{background:#ec150a; color:#FFF; /* Safari */}
*::-moz-selection{background:#ec150a; color:#FFF;}
.main-navigation { display: block; width: 100% }
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;align-items: center;justify-content: space-between;}
.main-navigation ul ul { z-index: 9999 }
.main-navigation ul ul ul { left: -999em; top: 0 }
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { display: block; left: auto }
.main-navigation ul ul a { width: 200px }
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto }
.main-navigation li { position: relative }
.main-navigation a { display: block; text-decoration: none }
.menu-toggle, .main-navigation.toggled ul { display: block }
@media screen and (min-width:37.5em) {
	.menu-toggle { display: none }
	.main-navigation ul { display: -webkit-box; display: -ms-flexbox; display: flex }
}
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation { margin: 0 0 1.5em }
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50% }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { text-align: end; -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50% }
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000 }
#primary[tabindex="-1"]:focus { outline: 0 }
.alignleft { display: inline; float: left; margin-right: 1.5em; margin-bottom: 1.5em }
.alignright { display: inline; float: right; margin-left: 1.5em; margin-bottom: 1.5em }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em }
.widget { margin: 0  }
.widget select { max-width: 100% }
.sticky { display: block }
.post, .page { margin: 0  }
.updated:not(.published) { display: none }
.page-content, .entry-content, .entry-summary { margin: 0 }
.page-links { clear: both; margin: 0 0 1.5em }
.comment-content a { word-wrap: break-word }
.bypostauthor { display: block }
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none }
.infinity-end.neverending .site-footer { display: block }
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0 }
embed, iframe, object { max-width: 100% }
.custom-logo-link { display: inline-block }
.wp-caption { margin-bottom: 1.5em; max-width: 100% }
.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto }
.wp-caption .wp-caption-text { margin: 0.8075em 0 }
.wp-caption-text { text-align: center }
.gallery { margin-bottom: 1.5em }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100% }
.gallery-columns-2 .gallery-item { max-width: 50% }
.gallery-columns-3 .gallery-item { max-width: 33.33% }
.gallery-columns-4 .gallery-item { max-width: 25% }
.gallery-columns-5 .gallery-item { max-width: 20% }
.gallery-columns-6 .gallery-item { max-width: 16.66% }
.gallery-columns-7 .gallery-item { max-width: 14.28% }
.gallery-columns-8 .gallery-item { max-width: 12.5% }
.gallery-columns-9 .gallery-item { max-width: 11.11% }
.gallery-caption { display: block }

/*Theme layout Option CSS*/

body > #page > .content-area.boxed { width: 1250px; margin: 0 auto; max-width: 100%; padding: 0 20px; }
body > #page > .content-area.no-sidebar > main.site-main { width: 100%; }
body > #page > .content-area.left-sidebar,
body > #page > .content-area.right-sidebar { display: -webkit-box; display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
body > #page > .content-area.left-sidebar > main.site-main,
body > #page > .content-area.right-sidebar > main.site-main { width: calc(100% - 250px); }
body > #page > .content-area.left-sidebar > aside.widget-area,
body > #page > .content-area.right-sidebar > aside.widget-area { width: 250px }

@media screen and (min-width: 769px){
	body > #page > .content-area.left-sidebar > main.site-main { -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;padding-left: 3%; }
	body > #page > .content-area.right-sidebar > main.site-main { padding-right: 3% }
	body > #page > .content-area.left-sidebar > aside.widget-area { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
}

@media screen and (max-width: 992px){
	body > #page > .content-area.left-sidebar > aside.widget-area,
	body > #page > .content-area.right-sidebar > aside.widget-area { width: 200px }
	body > #page > .content-area.left-sidebar > main.site-main,
	body > #page > .content-area.right-sidebar > main.site-main { width: calc(100% - 200px); }
}
@media screen and (max-width: 768px){
	body > #page > .content-area > main.site-main { padding-right: 0 !important;padding-left: 0 !important; }
	body > #page > .content-area > aside.widget-area,
	body > #page > .content-area > main.site-main { width:100% !important; }
	body > #page > .content-area.left-sidebar > main.site-main,
	body > #page > .content-area.left-sidebar > aside.widget-area { -webkit-box-ordinal-group:unset; -ms-flex-order:unset; order:unset; }

}

/* Defalut CSS  */

.container{
	padding: 0px 30px 30px 30px;
}
h1,h2 {
    color: #F47836;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: normal;
    margin: 30px 0px 20px 0;
}
h6 {
    margin: .5em 0 .1em 0;
    padding: 0 0 .1em 0;
    font-size: 18px;
	line-height: 19.8px;
    color: #999;
    text-transform: uppercase;
	font-weight: normal;
}
.site-main {
  font-size:18px;
}
.site-main ul {
	padding-left: 40px;
	margin: 0;
	margin-bottom: 10px;
	list-style: none;
}
.site-main ul li {
	margin-bottom: 0;
}
/* Header CSS  */

.site-header__site-branding {
	background: #6D6E72;
	display: flex;
	justify-content: space-between;
    align-items: center;
	padding: 0px 0px 0px 0px;
	position: absolute;
    left: 0;
    right: 0;
	top: 50px;
	height: 69px;
	font-family:'Garamond';

}
.site-header__custom-menu {
    width: 41.66666667%;
    margin-left: auto;
	  padding: 6px 15px 0px 15px;
	font-family:'Garamond';
}
.site-header__site-branding .custom-logo {
	width: 151px;
  height: 50px;
  padding-left: 45px;
}

.site-header__site-branding .custom-logo-link {
	display: flex;
}
.site-header__knowledge-community {
  margin-right: 60px;
}
.site-header__knowledge-community section {
  display: flex;
}
.site-header__knowledge-community img {
    width: 69px;
	  height: 69px;
}
.site-header__knowledge-community figure {
	margin: 0px;
	display: flex;
}
.site-header__knowledge-community a {
	background: rgba(255, 255, 255, 0.2);
  font-size: 16px;
	color: #FFF !important;
  display: flex;
  align-items: center;
	text-decoration: none;

}
.site-header__knowledge-community a:hover {
	color: #FFF;
	text-decoration: underline;
}
.site-header__knowledge-community a p {
	text-transform: uppercase;
	margin: 0px;
	max-width: 160px;
    padding: 0px 40px 0px 15px;
}
.site-header__header-title {
	flex-basis: 800px;
}
.home .site-header__header-title {
	flex-basis: unset;
}
.site-header__header-title h2 {
	margin: 0px;
	text-transform: uppercase;
	font-size: 22px;
	color: #FFF;
	font-weight: 400;
	text-align: end;
}
.site-header__header-title h2 span {
	color: #cccdcf;
	opacity: 0.12;
	padding-right: 20px;
}

.site-header__custom-menu .menu-header-menu-container .menu li {
  width:100%;
}

.site-header__custom-menu .menu-header-menu-container .menu li a {
	color: #7da5c0;
	display: block;
    outline: 0;
    text-decoration: none;
	padding: 12px 15px;
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 20px;
	text-transform: uppercase;
  width:100%;
  text-align: left;
}

.home .site-header__custom-menu .menu-header-menu-container .menu li a {
  text-shadow: 0 0 10px rgb(0 0 0 / 50%)
}

.home .site-header__custom-menu .menu-header-menu-container .menu li a:hover {
	color: white;
}
.logged-in .site-header__site-branding {
	top: 50px;
	z-index: 99;
}
.logged-in.home .site-header__site-branding {
	top: 80px;
}
.site-header__custom-menu .menu-header-menu-container .menu li.current-menu-item a {
	color: #F58021;
	border-left: 1px solid #CCC;
}
.site-header__custom-menu .menu-header-menu-container .menu li.current-menu-item .sub-menu li.current-menu-item>a {
	color: #F58021 ;
}

.site-header__custom-menu .menu-header-menu-container .menu li .sub-menu {
	flex-wrap: wrap;
	top: 113px;
	display: none;
	border-left: 1px solid #CCC;
}

.site-header__custom-menu .menu-header-menu-container .menu li.current-menu-item .sub-menu {display: block ;position: absolute;left: 0;}
.site-header__custom-menu .menu-header-menu-container .menu li .sub-menu li a {
	color: #7da5c0;
	border-left: none !important;
}
.site-header__custom-menu .menu-header-menu-container .menu li .sub-menu li {

	min-height: 65px;
	
}
.site-header__custom-menu .menu-header-menu-container .menu li a:hover,
.site-header__custom-menu .menu-header-menu-container .menu li .sub-menu li a:hover {
	color: #F58021;
}

.site-footer .copyright{position:fixed;bottom:0;right:0;text-align:right;padding:5px 10px;background:#FFF;z-index:99999999;}
.site-footer .copyright {     float: right!important; }
.site-footer section svg{height: 16px;fill:#7da5c0;}
.site-footer section .social-icons-fa{display:inline-block;margin: auto;}
.site-footer section .social-icons-fa a{margin:6px;}
.site-footer section svg *{fill:#7da5c0;}
.site-footer section .social-icons-fa a:hover svg *{ fill:#f58021 }
.site-footer section .copyright{display:flex;align-items:center;}
a{color:#7da5c0;text-decoration:none;}
a:hover{color:#f58021;text-decoration:underline}
a:visited{color:#7da5c0;text-decoration:none;}
body.home .site-header{position:fixed;top:0;left:0;right:0;z-index:999;-webkit-transition: all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}
.admin-bar .site-header__custom-menu{margin-top:8px;}
.admin-bar.home .site-header__custom-menu{margin-top:32px;}




body.home .site-header__site-branding{background:#fff}
body.home .site-header__site-branding .custom-logo-link{width:151px;height:69px;background-image:url(/wp-content/uploads/logo-cutout.svg);background-size:contain;background-position:center}
body.home .site-header__site-branding .custom-logo-link .custom-logo{display:none}
body.home .site-header__site-branding{padding-left:0;background:none;box-shadow: 0 0 10px rgb(0 0 0 / 50%);}
body.home .site-header__site-branding .site-header__logo:after{content:"";background:#fff;position:absolute;left:151px;height:100%;width:100%;top:0}
body.home .site-header__site-branding .site-header__header-title,
body.home .site-header__site-branding .site-header__knowledge-community{position:relative;z-index:1}
body.home .site-header__site-branding .site-header__knowledge-community{display:none}
body.home .site-header__header-title h2{color:#F47836}
body.home .site-header__custom-menu .menu-header-menu-container .menu li a{color:#fff}
body.home .site-header__header-title h2 span{display:none}
body.home .site-header__site-branding .site-header__header-title{width:41.66666667%;max-width:100%}
body.home .site-header__site-branding .site-header__header-title h2 { text-align: start; }
body.home .site-footer section .social-icons-fa{display:none;}

.blog-list{width:58.33333333%;margin-top:0px;}
.blog-list .blog-item{display:flex;margin-bottom:20px;}
.blog-list .blog-item .blog-item__left{width:25%;}
.blog-list .blog-item .blog-item__right{width:75%;padding:0 15px; font-size: 18px; color: black;}
.blog-list .blog-item .blog-item__left img{height:150px;object-fit:cover;}
.blog-list .blog-item .blog-item__title{margin:0; line-height: 26.4px; text-transform: capitalize;}
.blog-list .blog-item .blog-item__title a:hover { color:#f58021 }
.blog-list .blog-item p{margin:0;font-size: 18px; color: black;}
.blog-list .blog-item .blog-item__title a{color:#7da5c0;font-weight:normal;}
.btn{display:inline-block;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border-radius:0;background:transparent;color:#f58021;border:1px solid #f58021;text-transform:uppercase;letter-spacing:2px;position:relative;padding:10px 20px;margin-top:20px;text-decoration:none!important;}
.btn:hover{background:#f58021;color:#FFF;}
.blog-list .blog-item span.blog-item__date { 
    font-size: 18px;
}
.blog-list .blog-item .blog-item__righ p
.home .site-main {
	padding-top:0px !important ;
}
.entry-content p {
	margin-top: 0;
	margin-bottom: 10px;
	color: black;
	font-size: 18px;
	line-height: 1.42857143;
}
.entry-content p, 
.entry-content a, 
.entry-content em, 
.entry-content li {
}
.entry-content li {
	font-size: 18px;
    line-height: 1.42857143;
}

/* Single Page  */

.single .site-main {
	padding-top: 50px;
}
.news-single {
	display: flex;
}
.news-single__left ,
.news-single__right {
	flex-basis: 50%;
	padding: 0px 15px;
}
.news-single__left {
	padding-right: 40px;
	border-right: 1px solid #CCC;
}
.news-single__right .blog-list {
	width: 100%;
}
.news-single__right .blog-list .blog-item {
	margin: 0 ;
    margin-bottom: 20px;
}

.portfolio-template-default  .site-header__custom-menu .menu-header-menu-container .menu.menu-item-52 li .sub-menu{
	display: block !important;
}
.portfolio-template-default  .site-header__custom-menu .menu-header-menu-container .menu .menu-item-52>a{
    color: #F58021 !important;
	border-left: 1px solid #CCC;
}
.portfolio-template-default   .site-header__custom-menu .menu-header-menu-container .menu .menu-item-52 .sub-menu {
	display: block !important;
    position: absolute;
    left: 0;
}
/* Portfolio Page CSS */

.portfolio-post {
    display: flex;
	flex-wrap: wrap;
}
.portfolio-post__col {
    padding: 0px 15px;
	flex-basis: 20%;
	margin-bottom: 15px;
}
.portfolio-post__col a:hover {
	text-decoration: none;
}
.portfolio-post__featured img {
	height: 220px!important;
  width: 100%!important;
	object-fit: cover;
	border: 1px solid #FFF;  
}
.portfolio-post__title {
	margin: 0px;
	font-weight: 300;
	line-height: 25.7143px;
  font-size: 18px;
  margin-top: -7px;
}

.portfolio-post__col:hover .portfolio-post__featured img {
	border: 1px solid #f58021
}
.portfolio-post__col:hover a {
	color: #f58021;
	text-decoration: none;
}
.portfolio-single__col {
	flex-basis: 50%;
}


/* Portfolio Single Page  */

.portfolio-single {
	display: flex;
	padding-bottom: 50px;
  padding-top: 30px;
}
.portfolio-single__col--right {
	padding: 0px 15px;
}
.portfolio-single__col--left {
	border-right: 1px solid #CCC;
    padding-right: 40px;
	padding-left: 15px;
}
.portfolio-single__col--left img {
	width: 865px;
    object-fit: cover;
}
.portfolio-single__section {
	display: flex;
}
.portfolio-single__meta {
	flex-basis: 33.3333%;
	padding-right: 15px;
}
.portfolio-single__content {
	flex-basis: 66.6666%;
	padding-right: 15px;
    padding-left: 15px;
}
.portfolio-single__meta p {
	font-size: 18px;
	color: #999;
	margin: 0px;
}
.portfolio-single__meta div {
	border-bottom: 1px solid #CCC;
    padding: 10px 0;
}
.portfolio-single__title {
	margin-bottom: 12px;
	margin-top: 0px;
}
.portfolio-single__link {
	border-bottom: 1px solid #CCC;
    padding: 10px 0;
	font-size: 18px;
	line-height: 1.42857143;
}
.portfolio-single__link a {
    color: #7da5c0;
}
.portfolio-single__link a:hover {
	color: #f58021;
}
.portfolio-single ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.portfolio-featured {
	font-size: 18px;
	margin-top: 70px;
}
.portfolio-featured a {
	color: #7da5c0 !important;
}
.portfolio-featured a:hover {
	color: #f58021 !important;
}
.modal {
	width: 100%;
	max-width: 100%;
	height: 100vh;
	z-index: 9999999;
	border-radius: 0;
	
	padding: 0;
}
.blocker {
	padding: 0;
	z-index: 999999999999;
	
}
.popup-modal__row {
	display: flex;
}
.popup-modal__col-10 {
	flex-basis: 83.33333333%;
	max-width: 83.33333333%;
	height: 100vh;
	background-color: black;
	position: relative;
	overflow: hidden;
}
.popup-modal__col-2 {
	flex-basis: 16.66666667%;
	max-width: 16.66666667%;
	background: #808285;
    padding: 20px;
}
.popup-modal__col-2 h3 {
	font-size: 18px;
    margin: 0 0 20px 0;
    color: #FFF;
    text-transform: uppercase;
	font-weight: 400;
}
.popup-modal__thumbnails__lists {
	display: flex;
	flex-wrap: wrap;
}
.popup-modal__thumbnail {
	flex-basis: 33.33%;
	max-width: 33.33%;
}
.popup-modal__thumbnail a {
	border: 1px solid #FFF;
    padding: 0;
    margin: 2px;
    border-radius: 0;
	display: flex;
	
}
.popup-modal__slider  img {
	margin: 0 auto !important;
	object-fit: contain;
	object-position: center !important;
	display: flex;
	align-items: center;
	height: 100%;
	
}
.popup-link p {
	margin: 0;
	font-size: 18px;
}
.popup-link {
	text-align: end;
}
.popup-link p a:hover {
	text-decoration: none;
}
.popup-modal .slick-arrow {
	display: none !important;
}
.slider-arrows svg {
	width: 13px;
	cursor: pointer;
}
.slider-arrows-wrapper {
	position: absolute;
    z-index: 99999999;
    left: 0;
    right: 0;
	padding: 15px;
}
.slider-arrows {
   
    display: flex;
    justify-content: space-between;
    
}
.modal-cose-btn svg {
	width: 12px;
	
}
.modal-cose-btn a {
    border-radius: 300px;
    box-shadow: 0 0 3px rgb(0 0 0 / 30%);
    opacity: 1.0;
    width: 30px;
    height: 30px;
    padding: 5px 7px;
    font-size: 16px;
    color: #FFF;
    background: #000;
    border: 2px solid #FFF;
    text-shadow: none;
	display: flex;
    margin-left: auto;
}
.modal a.close-modal {
	display: none;
}
.popup-modal__thumbnail img {
	object-fit: cover;
	height: 58px;
	width: 100%;
}
.popup-modal__col-10, .portfolio-slider {
    height: 100vh;
}
.knowledge-form-section input{
	border: 1px solid #CCC;
    border-radius: 5px;
    padding: 7px 0;
    text-indent: 10px;
    width: 100%!important;
    margin: 0;
    line-height: 14px;
	font-size: 18px;
}
.knowledge-form-section label {
	font-size: 14px ;
	margin-bottom: 5px;
	color: #000;
    font-weight: normal;
    text-transform: uppercase;
}
.knowledge-form-section .btn_submit {
	background: #4a76b4;
	color: #FFF;
	text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    position: relative;
    padding: 10px 20px;
    margin-top: 20px;
    cursor: pointer;
}
.knowledge-form-section form p {
	margin-top: 0;
	margin-bottom: 10px;
}


.page-id-4088 .knowledge-post-list:first-of-type {
	margin-bottom: 0px;
}

.knowledge-post-list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}

.knowledge-post-thumbnail {
	flex:0 0 25%;
	display: flex;
	max-width: 25%;
}
.knowledge-post-thumbnail img {
	height: 150px;
	width: 100%;
	object-fit: cover;
}
.knowledge-post-info {
	flex:0 0 75%;
	padding: 0 15px;
	max-width: 58.33333333%;
}
.knowledge-post-title {
	font-size: 24px;
	margin: 0;
	line-height: 1.2;
	text-transform: unset;
}
.knowledge-post-title a {
	color: #7da5c0 !important;
}
.knowledge-post-title a:hover {
	color: #f58021 !important;
}
.knowledge-post-date {
	margin: 0!important;
	font-size: 18px;
	color: black;
	line-height: normal;
}

/* People Page CSS  */

.people-post {
	display: flex;
	flex-wrap: wrap;
}
.people-post-item {
	flex:0 0 20%;
	max-width: 20%;
	padding: 0 15px;
	margin-bottom: 40px;
}
.people-post-title {
    font-size: 18px;
	line-height: normal;
	margin: 0;
	margin-top: 4px;
	text-transform: unset;
	color: #7da5c0;
}
.people-post-thumbnail {
	border: 1px solid transparent;
	display: flex;
}
.people-post-item a:hover .people-post-title {
	color: #F47836 ;
}

.people-post-item a:hover {
	text-decoration: none;
}

.people-post-item a:hover .people-post-thumbnail{
	border: 1px solid #F47836;
}
.people-lists svg{
	width: 14px;
	height: 14px;
}
.people-lists {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.people-lists li {
	flex: 0 0 20%;
	border-right: 1px solid #CCC;
    font-size: 14px;
	padding: 0px 36px 0 15px;
	max-width: 20%;
	line-height: normal;
	padding-bottom: 27px;
}
.people-lists li a {
	color: #7da5c0;
}
.people-lists li a:hover {
	color: #F47836 ;
	text-decoration: none;
}
.people-list-title {
	margin-left: 15px;
	margin-top: 0;
}
.people-lists li span {
	display: flex;
}
.people-lists li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/* Single People Page  */

.single-people-section {
	display: flex;
	flex-wrap: wrap;
}
.single-people-section .right-section {
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0 15px;
}
.single-people-section .left-section {
	flex: 0 0 50%;
	max-width: 50%;
	border-right: 1px solid #CCC;
	padding-left:15px;
	padding-right: 40px;
}
.single-people-wrapper {
	padding: 30px;
	margin-top: 100px;
	margin-bottom: 40px;
}
.back-btn,
.custom-btn {
	margin-top: 16px;
}
.back-btn a,
.custom-btn a {
	display: inline-block;
	color: #f58021;
	border: 1px solid #f58021;
	padding: 9.5px 19.7px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
}
.back-btn a:hover,
.custom-btn a:hover {
	background: #f58021;
    color: #FFF;
	text-decoration: none;
}
.single-people-title {
	margin-top: 0;
	margin-bottom: 0px;
	line-height: 1.42857143;
}
.people-designation {
	color: black;
	font-size: 18px;
	line-height: 1.42857143;
	margin: 0;
}
.email-btn {
	margin-top: 40px;
}
.email-btn a {
	font-size: 14px;
	display: inline-block;
	letter-spacing: 2px;
	background: #EEE;
    color: #666;
	text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    position: relative;
    padding: 10px 20px;
	text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
}
.email-btn a:hover {
	background: #d5d5d5;
	text-decoration: none;
}
.single-people-content {
	margin-top: 20px;
}
.single-people-content p {
	font-size: 18px;
	line-height: 1.42857143;
	margin-top: 0;
	margin-bottom: 10px;
	color: black;

}

.mx-70 {
	max-width: 70%;
	margin-left: auto;
	margin-right: auto;
}
.career-item-title {
	border-bottom: 1px solid #ccc;
	text-transform: unset !important;
}
.career-item-title em {
	font-style: normal;
	font-size: 13px;
	text-transform: lowercase;
}
.img-center figure {
	margin-bottom: 0 !important;
}
.contact-section .social-icons-fa {
    margin: 8px;
	display: inline-block !important;
}
.contact-section .social-icons-fa svg {
	height: 28.8px;
	margin: 0 6px;
}
.contact-section a,
.site-footer section .copyright a{
	color: #7da5c0 !important;
}
.contact-section a:hover,
.site-footer section .copyright a:hover {
	color: #f58021 !important;
}

/* Featured Awards CSS  */

.featured-post-item {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #CCC;
}
.featured-post-thumbnail {
	flex: 0 0 58.33333333%;
	max-width: 58.33333333%;
	padding-right: 15px;
}
.featured-post-info {
	flex: 0 0 41.66666667%;
	max-width: 41.66666667%;
	padding-left: 15px;
}
.featured-post-thumbnail img {
	height: 320px;
	width: 100%;
	object-fit: cover;
}
.awards-lists {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	margin-top: 16.8px !important;
}
.awards-lists li {
	font-size: 18px;
	color: black;
	line-height: 1.42857143;
}

.featured-post-lists ul {
	margin: 0px;
	padding: 0px;
}

.featured-post-info .featured-title{
	font-size: 24px;
	margin-top: 5px;
	margin-bottom: 0px;
	text-transform: unset;
	line-height: normal;
}
.featured-title a, 
.featured-post-lists h2 a, 
.featured-post-lists a {
	color: #7da5c0 !important;
}
.featured-title a:hover, 
.featured-post-lists h2 a:hover, 
{
	color: #f58021 !important;
}
.featured-title, 
.featured-post-lists h2, 
.featured-post-lists a {
	font-size: 18px;
	line-height: 1.42857143;
	margin-top: 0px;
	margin-bottom: 4px;
	text-transform: unset;
}
.award-post-item .awards-lists{
	margin-top: 0 !important;
}
.award-post-item p {
	margin-bottom: 0;
	color: black;
}
.featured-post-lists h3 {
	border-bottom: 1px solid #ccc;
    margin: 12px 0 2.4px 0;
    padding-bottom: 2.4px;
    font-size: 24px;
    color: #999;
	font-weight: 400;
}
.award-post-item, 
.featured-post-lists li {
	margin-bottom: 20px !important;
}

@media screen and (min-width: 920px){ 
	.page-id-3526 .site-header__custom-menu .menu-header-menu-container .menu li.news-menus .sub-menu,
	.page-id-176 .site-header__custom-menu .menu-header-menu-container .menu li.news-menus .sub-menu,
	.site-header__custom-menu .menu-header-menu-container .menu li.current-menu-parent .sub-menu {display: block ;position: absolute;left: 0;}
	.page-id-3526 .site-header__custom-menu .menu-header-menu-container .menu li.news-menus .sub-menu .menu-item-68 a,
	.site-header__custom-menu .menu-header-menu-container .menu li.current-menu-parent .sub-menu .current-menu-item a,
	.site-header__custom-menu .menu-header-menu-container .menu li.current-menu-parent>a,
	.page-id-176 .site-header__custom-menu .menu-header-menu-container .menu li.news-menus>a { color: #F58021 !important; }
}
@media screen and (max-width: 1418px){ 
  .site-header__custom-menu .menu-header-menu-container .menu li a {
    letter-spacing: 1px!important;
  }
	.site-header__header-title {
		flex-basis: 600px;
	}
}
@media screen and (max-width: 1240px){ 
	.popup-modal__col-10 {
		flex-basis: 78%;
		max-width: 78%;
	}
	.popup-modal__col-2 {
		flex-basis: 22%;
		max-width: 22%;
	}
}
@media screen and (max-width: 1200px){ 
  .site-header__custom-menu {
    width: 58.33333333%;
  }

  .site-header__knowledge-community {
    margin-right: 0px;
  }
  
  .site-header__header-title h2 span{
    display:none;
  }

	.portfolio-post__col {
		flex-basis: 25%;
	}
	.people-post-item,
	.people-lists li {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.people-lists li {
		padding: 0 15px 22px 15px;
	}
	.people-lists svg {
		margin-left: 8px;
	}
	.single-people-section .left-section {
		flex: 0 0 58%;
		max-width: 58%;
	}
	.single-people-section .right-section {
		flex: 0 0 42%;
		max-width: 42%;
	}
}
@media screen and (max-width: 1024px){ 
	.knowledge-post-list {
		margin-bottom: 30px;
	}
	.knowledge-post-thumbnail {
		flex: 0 0 30%;
		max-width: 30%;
	}
	.knowledge-post-thumbnail img {
		height: 145px;
	}
	.knowledge-post-info {
		flex: 0 0 70%;
		max-width: 70%;
	}
	.grid-layout .kt-has-2-columns{
		min-height: auto !important;
	}
	.grid-layout .kt-tab-layout-row.kt-v-gutter-default>.wp-block-kadence-column {
		margin-bottom: 0 !important;
	}
	.grid-section>.kt-inside-inner-col{
		min-height: 265px !important;
	}
	.grid-section {
		order: 2;
	}
	.grid-section--mod>.kt-inside-inner-col{
		min-height: 615px !important;
	}
	.img-center figure{
		margin: 0 auto !important;
		width: 100%;
		text-align: center;
	}
}
@media screen and (max-width: 1000px){ 
	.site-header__header-title {
		flex-basis: 444px;
	}
}
@media screen and (max-width: 991px){ 
	.portfolio-post__col {
		flex-basis: 33.3333%;
	}
	.portfolio-single {
		display: block;
	}
	.portfolio-single__section {
		display: block;
	}
	.portfolio-single__content,
	.portfolio-single__meta {
		padding: 0;
	}
	.popup-modal__col-10,
	.popup-modal__col-2 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.popup-modal__row{
		display: block;
	}
	.popup-modal__col-2 h3 {
		display: none;
	}
	.popup-modal__thumbnail {
		flex-basis: 20%;
		max-width: 20%;
	}
	.popup-modal__thumbnails__lists {
		align-items: center;
		height: 100%;
		justify-content: center;
	}
	

	.popup-modal__thumbnail a {
		margin: 5px;
	}
	
	.portfolio-single__col--left {
		border: 0;
		padding-right: 15px;
	}
	.popup-modal__thumbnail img {
		height: 75px;
	}
	.people-post-item,
	.people-lists li {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
	.single-people-section .left-section,
	.single-people-section .right-section {
		flex: 0 0 100%;
    	max-width: 100%;
		padding: 0 15px;
	}
	.single-people-section .left-section {
		border: 0;
	}
	.single-people-title {
		margin-top: 20px;
	}
	.featured-post-thumbnail,
	.featured-post-info {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}
	.featured-post-info .featured-title {
		font-size: 25px;
	}
	.featured-post-thumbnail img {
		height: 220px;
	}
	.featured-post-item {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

}
@media screen and (max-width: 919px){
	.menu-toggle{background:none;position:absolute;right:78px;margin-left:env(safe-area-inset-left);padding:10px 17px;z-index:7;width:55px;height:40px;background-color:transparent;color:#787878;cursor:pointer;flex-direction:column;border:0;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;align-items:stretch;outline:0;top:10px;transition:color .3s ease-in,background-color .3s ease-in;border-radius:0;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);display:flex;border:1px solid #f58021!important;}
	.menu-toggle span{display:block;height:0;width:100%;border:1px solid #f58021;transition:transform .3s ease-out,opacity .4s ease-out;transition:transform .3s ease-out,opacity .4s ease-out,-webkit-transform .3s ease-out;-webkit-transform-origin:center;transform-origin:center;margin:2px 0;}
	.active-menu .menu-toggle span:nth-child(1){-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg);}
	.active-menu .menu-toggle span:nth-child(2){opacity:0;}
	.active-menu .menu-toggle span:nth-child(3){-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg);}
	.home .menu-toggle { right:30px }
	.site-header__site-branding .site-header__header-title{display:none}
	.site-header__custom-menu .menu-header-menu-container .menu li.menu-item-has-children a{width:70%}


	.site-header__custom-menu{position:fixed;top:0;right:-240px;bottom:0;width:240px;overflow-x:hidden;background:#6D6E72!important;z-index:9999;padding:0;overflow:auto;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease}
	.active-menu .site-header__custom-menu{right:0; z-index: 999999;}
	.admin-bar .site-header__custom-menu { margin-top: 0px }
	.main-navigation ul{flex-wrap:wrap;display:block;}
	.main-navigation li{width:100%;border-bottom:1px solid rgba(255,255,255,.1)!important;position: relative;}
	.site-header__custom-menu .menu-header-menu-container .menu li a{margin:0!important;border-radius:0;padding:30px 20px;font-size:18px;text-transform:initial;color: #fff !important}
	.main-navigation li.menu-item-has-children:after {content: "";width: 15px;height: 17px;background-image: url('./img/menu-arrow.svg');position: absolute;top: 30px;right: 30px;}
	body.active-menu{left:-240px}
	body.home.active-menu .site-header{right:240px}
	.site-header__custom-menu .menu-header-menu-container .menu li.current-menu-item .sub-menu{display:none;position: initial;background: rgba(0, 0, 0, .2);}
	.site-header__custom-menu .menu-header-menu-container .menu li .sub-menu li a{padding:15px 20px;width: 100%;}
	.site-header__custom-menu .menu-header-menu-container .menu li .sub-menu li{border:none;min-height: initial;}
	.main-navigation li.active-sub{background:rgba(0,0,0,.1);}
	.site-header__knowledge-community a p { display: none; }
	.site-main {padding-top: 126px !important;}
	.home .site-main {padding-top: 0px !important;}
	.site-header__site-branding { padding: 0px 0px 0px 45px}
	.blog-list .blog-item { flex-direction: column ; }
	.blog-list .blog-item .blog-item__right { width: 100%; }
	.blog-list .blog-item .blog-item__left { width: 100%; }
	.blog-list { width: 100%; }
  .blog-list .page-title { width: 100%; }
	.news-single {
		display: block;
	}
	.news-single__left {
		padding-right: 15px;
		border-right: none;
	}
	

	
}
@media screen and (max-width: 767px){ 
	.portfolio-post__col {
		flex-basis: 100%;
	}
	.site-footer section .copyright {
		display: block;
		float: right!important;
	}
	.popup-modal__thumbnail img {
		height: 65px;
	}
	.slider-arrows {
		display: none;
	}
	.popup-link {
		text-align: end;
		margin-bottom: 18px;
	}
	.knowledge-post-thumbnail,
	.knowledge-post-info {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}
	.knowledge-post-thumbnail img {
		height: 150px;
	}
	.knowledge-post-title {
		margin-top: 10px;
		margin-bottom: 6px;
	}
	.people-post-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.people-lists li {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.people-list-title {
		font-size: 25px;
	}
	.mx-70 {
		max-width: 100%;
	}
	.grid-section>.kt-inside-inner-col{
		min-height: 200px !important;
	}
	.featured-post-item {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.featured-post-thumbnail img {
		height: 120px;
	}
	
}
@media screen and (max-width: 352px){ 
	.active-menu .site-header__knowledge-community,
	.active-menu button.menu-toggle {
		margin-right: -17%;
	}
	.people-post-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.people-post-thumbnail img {
		height: 150px;
		width: 100%;
		object-fit: cover;
		object-position: top;
	}
}
