/*
    Theme Name: CIS
    Theme URI:
    Description: Technion / WordPress theme
    Author: EkDesign
    Author URI: 
    Version: BS-4.2
    Tags: 
*/


/* =GENERAL
-------------------------------------------------------------- */



body {
    font-size:17px;
	 font-family: 'IBM Plex Sans Hebrew';
	background: #FFF;
	line-height:1;
	margin:0;
	padding:0;
	color:#131313;
	}

a {
    color: #131313;
    text-decoration: none;
	-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
} 

a:hover, a:focus {
	text-decoration: none;
	color:#19171c;
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus,
div:focus,
h1:focus,
h2:focus,
h3:focus { 
	outline:2px #e13f20 solid;
	outline-offset:2px;
   
}


input,
textarea,
select {
	font-family: 'IBM Plex Sans Hebrew';
	box-sizing:border-box;
	border:none;
	width:100%;
	padding:6px 10px;
	border-radius:0px;
	background:#FFF;
	color:#131313;
	font-size:16px;
	line-height:20px;
		
}
input[type="checkbox"] {
	display: inline-block;
	width: auto;
}

input[type="submit"],
input[type="button"] {
	font-family: 'IBM Plex Sans Hebrew';
	display: inline-block;
	cursor:pointer;
	padding: 10px 30px;
	text-align:center;
	color:#FFF;	
	font-size:20px;
	line-height:20px;
	font-weight: 500;
	text-align: center;
	border-radius:6px;
	
	border: none;
	width: auto;
	background:#01162E;
	
		
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
	
	}

input[type="submit"]:hover,
input[type="button"]:hover {
	-moz-transform: scale(0.9);
-webkit-transform: scale(0.9);
-o-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);
	}


::-webkit-input-placeholder {
       color:#19171c;
}

:-moz-placeholder { /* Firefox 18- */
      color:#19171c;
}

::-moz-placeholder {  /* Firefox 19+ */
       color:#19171c;
}

:-ms-input-placeholder {  
     color:#19171c;
}



ul, li {
	padding:0;
	margin:0;
	list-style: none;
}

.call {
	white-space: nowrap;
}

.ltr {
	direction:ltr;
}

.flex {
	display: flex;
}

.grey {
	background:#F0F0F0;
}

iframe {
	border:none;
}

.flaticon-right-arrow.left {
	display: inline-block;
	  transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
}

.hidden {
	display: none;
}

.clearfix {
	clear:both;
	float:none;
	}
	
.clearfix:after { 
    content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden;
}



/* =LAYOUT
-------------------------------------------------------------- */

.container {
	position:relative;
}

#main {
	padding:40px 0;
	min-height:400px;

	}
	
.section {
	padding: 30px 0;
}


.padding {
	width:70%;
	margin: auto;
}

/* =HEADER
-------------------------------------------------------------- */
#home-header {
	width:100%;
	height:328px;
	overflow: hidden;
	position:relative;
}

#home-header video,
#header video {
	 width: 100%;
	 max-width: 100%;
}

#header {
	height:200px;
	overflow: hidden;
	position:relative;
}

#toprow {
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	z-index:600;
	padding-top:20px;
	background: transparent linear-gradient(180deg, #01162E 0%, #01152D00 100%) 0% 0% no-repeat padding-box;
	transition: background 0.5s ease;
	}

#toprow.dark {
	background:#01162E;
}

.flex-1 {
	display: flex;
  justify-content: space-between;
  align-items: center;
  width:35%;
  padding-bottom:15px;
 
}
.flex-2 {
	display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  width:65%;
  padding-right:20px;
 
}


.logo-tech {
	position: relative;
	padding:0 0px 0 15px;
	}
	
.logo-tech:after {
	content:"";
	position: absolute;
	left:0;
	top: 10px;
	height:35px;
	width:1px;
	border-left:rgba(255, 255, 255, 0.3) 2px solid;
}

.logo {
	position: relative;
	padding: 0 10px;
	}

.logo img {
	
}

.sie-title {
	color: #FFF;
	font-size:19px;
}

.sie-title a {
	color: #FFF;
}

.sie-title  span {
	display: block;
}
.social-icons a {
	display: inline-block;
	margin-left:5px;
	color:#FFF;	
}



#toprow .social-icons {
	display: inline-block;
	padding-right:10px;
	}

#toprow .social-icons a {
	font-size:25px;
	
}

#headrow {
	padding:60px 0;
	min-height:150px;
	
	background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0, #EBF0F3),
	color-stop(0.47, #FFFFFF),
	color-stop(1, #EBF0F3)
);
background-image: -o-linear-gradient(right, #EBF0F3 0%, #FFFFFF 47%, #EBF0F3 100%);
background-image: -moz-linear-gradient(right, #EBF0F3 0%, #FFFFFF 47%, #EBF0F3 100%);
background-image: -webkit-linear-gradient(right, #EBF0F3 0%, #FFFFFF 47%, #EBF0F3 100%);
background-image: -ms-linear-gradient(right, #EBF0F3 0%, #FFFFFF 47%, #EBF0F3 100%);
background-image: linear-gradient(to right, #EBF0F3 0%, #FFFFFF 47%, #EBF0F3 100%);
}

#search {
	position: relative;
}

#search input#s {
	border: none;
	border-bottom:#042042 4px solid;
	color:#042042;
	font-size:16px;

}

#search button {
	position: absolute;
	left:0;
	top: 0px;
	font-size:22px;
	background: none;
	border: none;
}





.menu-open {
	display: flex;
	align-items: center;
	font-size:30px;
	padding-left:15px;	
	
}

.menu-open span {
	display: block;
	padding-right:15px;
	font-size:16px;
	font-weight: bold;
}



.topsearch {
	padding:10px 10px;
}

.flex-top-3 {
	display: flex;
  justify-content: flex-end;
  
}

.menu-bottom {
	position: relative;
	text-align: left;

}

.menu-bottom li {
	display: inline-block;
	float: none;
}
.menu-bottom li a {
	display:block;
	padding:5px 20px;

}

.menu-bottom li a:hover {
	color: #C89211;
}


/**************LANG***********/

.languages {
	padding:5px 10px;
	
}

#languages .menu-lang-container ul {
		
}

.languages li {
	display: inline-block;
	float: none;
	position: relative;
}

.languages li a {
	display: inline-block;
	color: #FFF;
	font-size:20px;
	text-align: center;
	text-transform: uppercase;
	padding:0 10px;
	
}

.languages li a:hover {
	color: #C89211;
}

.languages li:last-child span.slash {
	display: none;
}





/* =MENUS
-------------------------------------------------------------- */


#menurow {
	display: flex;
  justify-content: flex-end;
}



/***********side******/
.white-bg {
	background:#FFF;
}
#cis-sidemenu {
	background: #FFF;
    padding: 30px;
}

#cis-sidemenu .menus ul, 
#cis-sidemenu .menu ul {
	position: relative;
	top: 0;
}

#cis-sidemenu .mmenu-inner.container {
	width: auto;
	padding:0;
}


.sidebar .menu ul,
.sidebar .menus ul {
	position: relative;
	top: 1px;
}

.sidebar .menu, .sidebar .menu ul {
	list-style-type: none;
	list-style: none;
	padding: 0;
	
	}
.menu ul ul {margin:0;}
.sidebar .menu a {background:#ebebeb url(img/icon_menu_open.png) 5px center no-repeat;color: #000a36;font-weight: 600;padding: 1vh 10px 1vh 45px;display: block ;/*margin:0 0 5px 0;*/}
.sidebar .menu a:hover, .menu a:focus, .sidebar .menu .current-menu-item a, .sidebar .menu .current_page_item a {text-decoration: underline;color: #d49f0f;}
.sidebar .menu .sub-menu a, .sidebar .menu .children a {padding: 5px 10px 5px 35px;color: #000;background:none ;font-weight: 500;text-decoration:none}
.sidebar .menu .sub-menu .current_page_item > a:hover, .sidebar .menu .sub-menu .current_page_item > a:focus, .menu .sub-menu .current_page_item > a, .menu .children .current_page_item > a,
.sidebar .menu .children .current_page_item > a:hover, .sidebar .menu .children .current_page_item > a:focus {
	text-decoration: underline;
	background: #d49f0f !important;
	}
.sidebar .menu .sub-menu .sub-menu a, .sidebar .menu .children .children a {
	color: #000;
	padding: 5px 10px 5px 55px;
	text-decoration:none
	}
.sidebar .menu .sub-menu .sub-menu a:hover, .sidebar .menu .sub-menu .sub-menu a:focus, .sidebar .menu .children .children .current_page_item a, .sidebar .menu .sub-menu .sub-menu .current_page_item a,
.sidebar .menu .children .children a:hover, .sidebar .menu .children .children a:focus {/*background: #ebebeb;*/color: #d49f0f;text-decoration: underline;}

.sidebar .menu .sub-menu .sub-menu .sub-menu a {color:#768692;}

.sidebar ul#menu-side-menu > li {display: none;}
.sidebar ul#menu-side-menu > li.page_item_has_children > ul {display: none;}
.sidebar ul#menu-side-menu > li > ul.sub-menu li {display: none;}
.sidebar ul#menu-side-menu > li.current_page_ancestor {display: block;}
.sidebar ul#menu-side-menu > li.current_page_ancestor > ul {display: block;}
.sidebar ul#menu-side-menu > li.current_page_ancestor > ul > li {display: block;}
.sidebar ul#menu-side-menu > li.current_page_ancestor > ul > li.current_page_item > ul.sub-menu li  {display: block;}
.sidebar ul#menu-side-menu > li.current_page_ancestor > ul.sub-menu li.current_page_parent > ul.sub-menu li {display: block;}
.sidebar ul#menu-side-menu > li.current_page_item {display: block;}
.sidebar ul#menu-side-menu > li.current_page_item {display: block;}
.sidebar ul#menu-side-menu > li.current_page_item > ul.sub-menu > li {display: block;}
.sidebar ul#menu-side-menu > li.current_page_item.page_item_has_children > ul {display: block;}

.sidebar ul#menu-side-menu > li > a {/*display: none;*/}
.sidebar ul#menu-side-menu > li.current-menu-ancestor {display: block;}
.sidebar ul#menu-side-menu > li.current-menu-ancestor  ul.sub-menu li {
		display: block;
		}
		
.sidebar ul#menu-side-menu > li.current-menu-ancestor  ul.sub-menu li li {
		display: none;
		}
		
.sidebar ul#menu-side-menu > li.current-menu-ancestor > ul.sub-menu > li.current-menu-parent > ul.sub-menu > li {display: block;}
.sidebar ul#menu-side-menu > li.current-menu-parent > ul.sub-menu > li.current-menu-item > ul.sub-menu > li {display: block;}
.sidebar ul#menu-side-menu > li.current-menu-ancestor > ul.sub-menu > li.current-menu-ancestor.menu-item-has-children > ul.sub-menu > li.current-menu-parent {display: block;}
.sidebar ul#menu-side-menu > li.current-menu-ancestor > ul.sub-menu > li.current-menu-ancestor.menu-item-has-children > ul.sub-menu > li.current-menu-parent.menu-item-has-children > ul.sub-menu > li {display: block;}
.sidebar ul#menu-side-menu > li.current-menu-ancestor > ul.sub-menu > li.current-menu-parent > ul.sub-menu > li.menu-item-has-children.current_page_item > ul.sub-menu > li {display: block;}



.sidebar .menu a {
	background:#ebebeb url(images/icon_menu_open.png) 96% center no-repeat;
	padding: 1vh 45px 1vh 10px;
	}
.sidebar .menu .sub-menu a, 
.sidebar .menu .children a {
	background:none ;
	padding: 5px 10px 5px 10px;
	font-size:17px;
	font-weight: 400;
	}

.sidebar .menu .sub-menu .sub-menu a, 
.sidebar .menu .children .children a {padding: 5px 45px 5px 5px;}
.sidebar .menu .sub-menu .sub-menu .sub-menu a {padding: 5px 60px 5px 5px}


ul#menu-side-menu li.current-menu-ancestor,
ul#menu-side-menu li.current-menu-item,
ul#menu-side-menu li.current-menu-parent li.menu-item,
#menu-side-menu li.current-menu-item.current_page_item ul.sub-menu li.menu-item {
    display: block !important;
}

ul#menu-side-menu li.current-menu-parent ul ul {
	/*display: none;*/
}


ul#menu-side-menu li.current-cis-menu-uncle {
    display: block !important;
}
body .sidebar ul#menu-side-menu > li.current-menu-ancestor > ul.sub-menu > li.current-menu-ancestor {
    outline: 1px solid #d0d0d9;
}
body .sidebar ul#menu-side-menu li.current-menu-parent > ul.sub-menu {
    margin-bottom: 4px;
}
body .sidebar ul#menu-side-menu ul.sub-menu > li.menu-item > a {
    padding: 5px 10px 5px 12px;
    color: #000;
    text-decoration: none;
}
body.rtl .sidebar ul#menu-side-menu ul.sub-menu > li.menu-item > a {
    padding: 5px 10px 5px 25px;
}
body .sidebar ul#menu-side-menu ul.sub-menu ul.sub-menu > li.menu-item > a {
   /* padding: 5px 20px 5px 25px;*/
}
body .sidebar ul#menu-side-menu ul.sub-menu ul.sub-menu ul.sub-menu > li.menu-item > a {
    padding: 5px 10px 5px 35px;
}
body .sidebar ul#menu-side-menu ul.sub-menu {
    margin-left: 1px;
    margin-right: 1px;
}

/* ___ SideMenu Fixes ___*/
.sidebar ul#menu-side-menu  > li.current-menu-parent { outline: none !important; box-shadow:none !important;}
.sidebar ul#menu-side-menu   li.current-menu-parent,
.sidebar ul#menu-side-menu   li.current_page_item.menu-item-has-children{
	box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.5);
}

.sidebar ul#menu-side-menu   li.current-menu-parent.menu-item-has-children > a
{background: #dfdfdf;}

.sidebar ul#menu-side-menu   li.current-menu-parent > ul.sub-menu > li.current-menu-item  {
    box-shadow: 2px 2px 5px #ccc !important; outline:1px solid #d0d0d9 !important ;
}



#menu-side-menu ul.sub-menu > li.current-menu-parent {
	
}

/***************SERVICES SIDE MENU********************/

.sidebar {
	margin-bottom:50px;
}
.sidebar-title {
	font-size:24px;
	font-weight:500;
	color:#C89211;
	border-bottom:#eee 1px solid;
	padding-bottom:10px;
	margin-bottom:20px;
}
.sidebar {
	background:#fff;
	padding:15px;
}

.menu-services li {
	position: relative;
	display: block;
	
}

.menu-services li a {
	display: block;
	font-size:19px;
	font-weight:500;
	padding:7px 0 0 20px;
	
}

.menu-services li a:focus {
	outline-offset:-1px;
}
.menu-services li.current-menu-item > a {
	color:#C89211;
}

.menu-services li a:hover {
	color:#C89211;
}

.menu-services .sub-level-1 li a {
	font-size:17px;
	padding:7px 7px;
	font-weight:400;
	background:#fbfbfb;
	position: relative;
}

.menu-services .sub-level-2 li a {
	font-size:15px;
	padding-right:40px;
	font-weight:400;
	background:#eee;
	font-weight: 500;
	
}

.menu-services li a i {
	display: none;
}

.menu-services .menu-item-has-children a i {
	display: inline-block;
	position: absolute;
	left:10px;
	top:7px;
	color:#C89211;
	z-index:20;
	
}

.menu-services .sub-menu {
	display: none;
	
}

.menu-services li.active .sub-menu,
.menu-services  li.current-menu-parent .sub-menu,
.menu-services  li.current-menu-item > .sub-menu {
	display: block;
}
.menu-services .sub-menu li a i {
	display: none;
}

.menu-services li.active .sub-level-2 {
	display: none;
	
}

.menu-services li.active .sub-level-1 li.menu-item-has-children a i {
	display: block;
}

.menu-services li.active li.active .sub-level-2 {
	display: block;
}

.menu-services li.active li.active .sub-level-2 li a i {
	display: none;
}

.menu-services  li.current-menu-ancestor .sub-menu {
	display: block;
}









/********************home******************/
.main-content {
	background:#FFF;
	padding:30px;
	margin-bottom:20px;
	text-align: center;
	
}

#mainslider .slide-item {
	padding:0 7px;
	
}

#mainslider .main-article {
	background:#FFF;
}

.main-article .art-img {
	margin-bottom:10px;
}

.main-article .inner {
	padding:10px 15px;
}

.main-article .art-title {
	font-size:20px;
	color:#002147;
	font-weight:500;
	margin-bottom:20px;
}

.ms-title {
    font-size: 20px;
    color: #002147;
	font-weight:500;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:#d7dae1 1px solid;
	min-height:46px;
}

.main-excerpt {
	font-size:15px;
	min-height:63px;
}



.left-wg {
	background:#FFF;
	padding:30px;
}

#status {
	margin-bottom:20px;
}

#status iframe {
	border: none;
}

.side-title {
	color:#002147;
	font-size:20px;
	margin-bottom:20px;
	font-weight:500;
}

#home-news {
	
}

.news-item {
	margin-bottom:20px;
}

.news-item .date {
	color:#C89211;
	font-size:14px;
	margin-bottom:8px;
}

.news-item .excerpt {
	font-size:15px;
}

.news-title {
	color:#002147;
	font-weight: 500;
	margin-bottom:8px;
	line-height:1.2;
}

/*****************SEARCH********************/
.search-pop {
	position: relative;
	display: inline-block;
	color:#FFF !important;
	padding: 5px 15px;
}

.search-pop:before {
    content: "";
    position: absolute;
    right: 0;
    height: 23px;
    top: 5px;
    border-right: rgba(255, 255, 255, 0.3) 1px solid;
}


.search-pop:after {
    content: "";
    position: absolute;
    left: 0;
    height: 23px;
    top: 5px;
    border-left: rgba(255, 255, 255, 0.3) 1px solid;
}

.search-m-form form {
	position: relative;
}


.search-m-form .sf-field-submit {
	background: none;
	border: none;
	color:#FFF;
	font-size:20px;
	position: absolute;
	left:0px;
	top:0px;
	z-index:10;
}

.search-m-form .searchandfilter label {
	width:100%;
	display: block;
	padding-left:30px;
}

.search-m-form input[type="submit"] {
	position: relative;
	width:46px;
	height:46px;
	opacity:0;
	padding:0;
	z-index:10;
	
}

.search-m-form .sf-field-submit:before {
	content:"\f002";
	font-family:"FontAwesome";
	position: absolute;
	opacity:1;
	top:12px;
	left:10px;
	z-index:1;
	color: #002147;
}

#topsearch {
	position: absolute;
	bottom: 100px;
	text-align: center;
	width:100%;
}

.s-qty {
	color:#01418b;
	padding-bottom:30px;
}

#topsearch form {
	display: inline-block;
	width:764px;
	position: relative;
}

#topsearch .searchandfilter label {
	width:100%;
}

#topsearch .searchandfilter ul li {
	padding:0;
}


#topsearch input[type="text"] {
	background:#02142A;
	color:#FFF;
	font-size:18px;
	padding:12px 5px 12px 20px;
	border:#29486B 1px solid;
		
}

#topsearch input:focus {
	outline: none;
}

#topsearch .sf-field-submit {
	background: none;
	border: none;
	color:#FFF;
	font-size:20px;
	position: absolute;
	left:0px;
	top:0px;
	z-index:10;
}

#topsearch input[type="submit"] {
	position: relative;
	width:46px;
	height:46px;
	opacity:0;
	padding:0;
	z-index:10;
	
}

#topsearch .sf-field-submit:before {
	content:"\f002";
	font-family:"FontAwesome";
	position: absolute;
	opacity:1;
	top:10px;
	left:10px;
	z-index:1;
}

#topsearch ::-webkit-input-placeholder {
       color:#FFF;
}

#topsearch :-moz-placeholder { /* Firefox 18- */
      color:#FFF;
}

#topsearch ::-moz-placeholder {  /* Firefox 19+ */
       color:#FFF;
}

#topsearch :-ms-input-placeholder {  
     color:#FFF;
}

.title .for {
	color:#e13f20;
}

#search-results-list  {
}

.s-result {
	padding-bottom:20px;
	margin-bottom:30px;
	border-bottom:#eee 1px solid;
}

.s-result .meta-date {
	font-size:16px;
	margin-bottom:10px;
}

.s-result .readmore {
	font-size:16px;
	margin-top:10px;
	
}

.s-result .readmore a {
	
}

.s-result .readmore a:hover {
	text-decoration: underline;
}


/*********GENERAL*******/

.more {
	margin:10px 0;	
}

.more a {
	display: inline-block;
    padding: 10px 30px;
    background: #0b9444;
    color: #FFF;

}

.more a:hover {
	background:#172c64;
	color:#FFF;
}

.content {
	padding:15px;
}

.single-img {
	max-width:50%;
}


.single-img.alignright {
	padding-left:30px;
	padding-bottom:30px;
}
.single-img.alignleft {
	padding-right:30px;
	padding-bottom:30px;
}

.single-img img {
	
	
}





.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.one-5 {
	width:20%;
	float: right;
	padding-left:15px;
	padding-right:15px;
}

.two-cols {
	-moz-column-count: 2;
-moz-column-gap: 20px;
-webkit-column-count: 2;
-webkit-column-gap: 20px;
column-count: 2;
column-gap: 20px;
}

.entry {
	line-height:1.4;
	
}

.l-entry {
	font-size:20px;
	text-align: center;
	font-weight:300;
	line-height:1.4;
}

.entry h1 {	
	font-size:26px;
	color:#01418b;
	font-weight:600;
	margin-bottom:15px;
}
.entry h2 {
	font-size:24px;
	color:#01418b;
	font-weight:500;
	margin-bottom:15px;
}

.entry h3 {
	font-size:22px;
	color:#01418b;
	font-weight:600;
	margin-bottom:15px;
}


.entry h4 {
	font-size:20px;
	color: #01418b;
	font-weight:500;
	margin-bottom:15px;
}

.entry h5 {
	font-size:18px;
	font-weight:600;
	margin-bottom:10px;
	color:#01418b;
}

.entry h6 {
	font-size:16px;
	font-weight:600;
	color:#01418b;
	margin-bottom:10px;
	
}

.entry hr {
	border-top:#c2c3c4 1px solid;
}

.entry ul {
	margin-right: 20px;
	}
	
.entry ol {
	padding-right:20px;
}

.entry ul li {
	/*list-style: url(images/bullet.png);*/
	list-style: square;
}

.entry ul li ::marker {
	color:#c89211;
	font-size:1.5em;
}

::marker {
	color:#c89211;
	
}


.entry ol li {
	list-style: decimal;
}

ol li::marker,
.entry ol li::marker {
	font-size:1em;
	
}

.ltr .entry ul,
.ltr .entry ol {
	margin-left: 50px;
	margin-right: 0px;
}


.entry a {              
                color:#01326b;
                text-decoration: underline;
}

.entry a:hover {
                text-decoration: none;
}


.the-link {
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
}

.one-half {
	width:50%;
	float: right;
}

.one-third {
	width:33.33%;
	float:right;
}

.one-fourth {
	width:25%;
	float:right;
}

.mas-item {
    width: calc(25% - 30px);
    float: right;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
}

img.grayscale {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

img.grayscale:hover {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: grayscale(0%);
}


.entry img.alignleft {
	margin-right:30px;
	margin-bottom:30px;
	max-width:50%;
}

.entry img.alignright {
	margin-left:30px;
	margin-bottom:30px;
	max-width:50%;
}

.two-cols p:first-child {
	margin-top:0;
}


.title {
	position: relative;
	font-size:20px;
	color:#002147;
	font-weight:500;
	margin-bottom:20px;
	line-height:1.5;
	
}

.title:before {
	content:"";
	position: absolute;
	right:-30px;
	top:0;
	height:100%;
	border-right: #d7dae1 6px solid;
}

.fancy-title {
	font-size:35px;
	height:0.5em;
	border-bottom:#e8e8f0 1px solid;
	text-align: center;
	margin-bottom:60px;
}

.fancy-title span {
	display: inline-block;
	padding:5px 25px;
	background:#FFF;
	font-weight:600;
	margin-bottom:40px;
	color:#002147;
}

.all-button {
	display: inline-block;
	font-size:15px;
	text-decoration: underline;
	
}

.all-button:hover {
	text-decoration: none;
}

#header .textholder {
	position: absolute;
	width:100%;
	bottom:100px;
	text-align: center;
	padding:0 15px;
}

.toptitle {
	display: inline-block;
	font-size:46px;
	font-weight:500;
	color:#FFF;
	
}

.toptitle span {
	display: inline-block;
	padding:10px 15px 20px 40px;
	color:#FFF;
	font-size:65px;
	line-height:1;	
	background:#19171c;
	border-radius: 0 0 0 50px;
	
}

.toptitle .subtitle {
	display: block;
	position: relative;
	top: -10px;
}

.toptitle .subtitle span {
	display: inline-block;
	padding:10px 10px 10px 30px;
	color:#FFF;
	font-size:20px;
	line-height:1;	
	background:#7e3382;
	border-radius: 0 0 0 30px;
}

#topimage-2 #breadcrumbs {
	position: absolute;
	width:100%;
	top:0;
	right:0;
	z-index:10;
}

#breadcrumbs {
	padding:15px 0 25px 0;
	font-size:13px;
	color:#C89211;
		}

#breadcrumbs a {
	color:#131313;
	text-decoration:underline;
}

#breadcrumbs a:hover {
	text-decoration: none;
}

.post-bottom {
	border-top:#FFF 1px solid;
	margin-top:20px;
	padding-top:10px;
	font-style: italic;
	font-size:16px;
}


#share {
	margin-top:30px;
	border-top: #dee6e8 1px solid;
	padding:24px 0;
	font-size:22px;
	color:#00489e;
}

#share .addtoany_shortcode {
	display: inline-block;
	float: left;
}

#share .addtoany_list a>span {
	border-radius:100%;
}

.category-content {
	padding:40px 0;
}

.article {
	background:#FFF;
	margin-bottom:10px;
	}
	
.article .info {
	padding:30px;
}

.article .readmore {
	padding:30px;
}
	
.art-img {
	position: relative;
}

.art-img img {
	
}

.art-img.no-img {
	background: #EFEFEF;
}

.art-img img {
	display: block;
}

.art-title {
	font-size: 20px;
   	margin-bottom:10px;
	font-weight:500;
}

.art-title a {
	color:#002147;
	}

.art-title a:hover {
	color:#C89211;
}

.excerpt {
	font-size:15px;
	line-height:1.3;
	
}

.article .excerpt {
	font-size:16px;
	line-height:1.3;
	
}

.article .readmore  {
	height:100%;
	text-align: center;	
}

.article .readmore:before {
	content:"";
	position: absolute;
	right:0;
	top: 10%;
	height: 80%;
	border-right: #EBE0E0 1px solid;
	
}

.article .readmore a {
	display: inline-block;
	background:#C89211;
	color:#FFF;
	font-size:17px;
	padding:10px 45px;
}

.article .readmore a:hover {
	transform: scale(0.9);
	
}

	
.er-404 {
	font-size:150%;
	text-align: center;
}

.a2a_svg {
	background-color:#405f78 !important;
}

.navigation,
.sitemap-by-click5_pagination  {
	padding-top:15px;
	text-align: center;
	font-size:18px;
}

.wp-pagenavi a,
.wp-pagenavi span,
.sitemap-by-click5_pagination a,
.sitemap-by-click5_pagination strong {
	display: inline-block;
	padding:7px 10px;
	margin-left:4px;
	background:#FFF;
	}
	
.wp-pagenavi span.current,
.sitemap-by-click5_pagination strong {
	font-weight:600;
	background: #C89211;
	color:#FFF;
}

.wp-pagenavi a:hover,
.sitemap-by-click5_pagination a:hover {
	background: #C89211;
	color:#FFF;
}

.navigation select {
	padding:5px 10px;
	border: #2b92cc 1px solid;
	
}

#related-boxes {
	margin-bottom:30px;
}

.single-meta-date {
	font-size: 20px;
    color: #e13f20;
	padding-bottom:20px;
    margin-bottom: 20px;
    border-bottom: #e2e9e9 1px solid;
}

.content .entry {
	font-size:18px;
}

.tablepress-table-name {
	font-size: 20px;
    color: #002147;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 1.5;
}

.tablepress tfoot th, .tablepress thead th {
	font-size: 18px;
    font-weight: 600 !important;
    background: #435978 !important;
    color: #FFF;
}

.tablepress tfoot th a, .tablepress thead th a {
	color:#FFF;
}

.no-results {
	padding:15px 0;
	font-size:20px;
	text-align: center;
}

/***********************SOFTWARE************/

#software {
	margin-bottom:30px;
}
.software-filter {
	padding:30px 40px;
	text-align: center;
	background:#435978;
}

.software-filter .search-filter-reset {
	display: inline-block;
	font-size:16px;
	color:#FFF;
	padding-bottom:2px;
	border-bottom:#435978 1px dashed;
}

.software-filter .search-filter-reset:hover {
	border-bottom:#FFF 1px dashed;
}

.software-filter select {
	border: #e6e6e6 1px solid;
}

.software-list {
	}
	
.soft-th {
	font-size:18px;
	font-weight:600;
	background:#435978;
	color:#FFF;
}

.soft-th td {
	padding:10px;
}
	
.soft-row {
	background:#f0f0f0;
}
.soft-row:nth-child(2n) {
	background:#FFF;
}

.software-list .td {
	padding:7px 10px;
	font-size:17px;
}

.soft a {
	display: block;
}
	

.soft a:hover {	
    color: #C89211;
}

.software-list .soft {
	font-weight: 500;
}

.w-box-soft {
	background:#FFF;
	padding:20px 30px;
}

#soft .title {
	margin-bottom:5px;
	line-height:1;
}
#soft .feature {
	margin-bottom:20px;
}

#soft a {
	color:#C89211;
	text-decoration: underline;
	
}

#soft a:hover {
	color:C89211;
	text-decoration: none;	
}


/*************SECURITY ALERTS****************/
.file-attachment {
	border-top: #C89211 4px solid;
	padding-top:20px;
}

.file-attachment a {
	color:#C89211;
	font-size:20px;
}

.file-attachment a:hover {
	color:#131313;
}

/**********************ACCORDION***************/

.acc-section {
	border: #d6dbe0 1px solid;
	margin-bottom:5px;
	border-radius:4px;
	
	
}

.beefup__head {
	
}
.acc-title {
	padding:10px 10px;
	background: #F0F0F0;	
	font-size:20px;
	font-weight:500;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	border-bottom: #d6dbe0 1px solid;
	transition: all 0.3ms ease;
}

.acc-title:hover {
	background:#d6dbe0;
}

.beefup__head i {
	font-size:22px;
	color:#C89211;
	
}

.acc-title span {
	display: inline-block;
	width:5%;
	text-align: center;
}
.acc-section .long-text {
	padding: 30px;
}

/******************PEOPLE**************/

.p-title {
	font-size:28px;
	font-weight:500;
	margin-bottom:15px;
}

.managers {
	margin-bottom:30px;
}

.member-loop {
	background:#FFF;
	margin-bottom:10px;
}
.member-loop ul {
	display: flex;
    font-size:19px;
	font-weight:500;
	position: relative;
	
}

.member-loop ul li {
	display: flex;
    align-items: center;
	padding:10px;
	border-left:#F0F0F0 1px solid;	
	}

.member-loop ul li:last-child {
	border: none;
}

.member-loop ul li.img {
	width:10%;
	padding:0;
	height:116px;
	overflow: hidden;	
}
.member-loop ul li.img img {
	display: block;
}

.member-loop ul li.name {
	width:15%;
	
}

.member-loop ul li.name a {
	display: block;
	position: relative;
}
.member-loop ul li.name a:before {
	content:"";
	position: absolute;
	right:-10px;
	top:-7px;
	height:35px;
	border-right:#d6dbe0 6px solid;
	
}

.member-loop ul li.mail {
	width:30%;
	font-size:17px;
}


.member-loop ul li.tel {
	width:15%;
	font-size:18px;
}
.member-loop ul li.room {
	width:10%;	
}

.member-loop ul li.position {
	width:20%;
	flex-wrap:wrap;
	font-size:18px;
	}

.member-loop ul li.position span {
	display: block;
	width:100%;
}

.member-loop ul li .build {
	margin-bottom:7px;
}

.member-loop i {
	color:#C89211;
	margin-left:4px;
}

#personal-file {
	background:#FFF;
	padding:30px;
	width:70%;
	margin: auto;
	margin-bottom:40px;
}

.people-details {
	margin-bottom:30px;
}

.people-details ul li {
	position: relative;
	margin-bottom:10px;
	padding-right:20px;
	line-height:1.2;
}

.people-details ul li label {
	font-weight: 600;
}

.people-details ul li:before {
	font-family:"FontAwesome";
	content: "\f104";
    position: absolute;
    right: 0px;
    top: 0px;
	color:#C89211;
	font-size:20px;

}

.people-details li span.d-1 {
	display: none;
}

.departments a.parent {
	font-weight:500;
	margin: 5px;
}

.departments a:hover {
	text-decoration: underline;
}

.person-contacts ul li {
	margin-bottom:7px;
	line-height:1;
}

.person-contacts ul li label {
	margin-left:5px;
}

.person-contacts ul li span {
	font-weight:500;
}

.person-contacts i {
	color:#C89211;
	margin-left:5px;
}

.person-contacts .tel a {
	display: flex;	
}



.person-img {
	text-align: left;
}

/*******************FAQ****************/

#faq-menu {
	background:#FFF;
	padding:30px;
}

#content-panel {
	padding:30px 0;
}


#faq-menu .title {
	padding-bottom:4px;
	border-bottom:#C89211 2px solid;
	margin-bottom:10px;
	font-size:22px;
}

.kb-title {
	display: flex;
  	justify-content: space-between;
	font-size:24px;
	font-weight:500;
	margin-bottom:20px;
	padding-bottom:4px;
	border-bottom:#FFF 2px solid;
	margin-bottom:10px;
	line-height:1.5;
	color:#01418b;
}

.kb-title date {
	font-size:20px;
	color:#d49f0f;
}

#faq-menu .kb-primary li {
	padding-right:0;
}

#faq-menu .kb-primary ul {
	margin-right:15px;
	}
	
#faq-menu .kb-primary ul li {
	position: relative;
	padding-right:10px;
}

#faq-menu ul li a {	
	color: #C89211;
	display: block;
	font-size:20px;
	font-weight:500;
	padding:7px 0;
	
}

#faq-menu ul li a:hover  {
	color: #131313;
}

#faq-menu ul li li a:hover {
	color:#C89211;
}

#faq-menu ul ul li a {
	font-size:18px;
	color: #131313;
	padding:7px 0;
}

#faq-menu ul ul li a:before {
	font-family: "FontAwesome";
    content: "\f104";
    position: absolute;
    right: -5px;
    top: 6px;
    color: #C89211;
    font-size: 20px;
}

#faq-menu ul ul ul li {
	padding-right:0;
}

#faq-menu ul ul ul li a {
	font-size:16px;
	color: #435978;
	padding:7px 0;
}

#faq-menu ul ul ul li a:before {
	content:"";
}

#faq-menu ul ul ul {
	border-right: #C89211 1px solid;
}

#faq-menu .current_page_item a  {
	background: #d7dae1;
	
}

#faq-menu .current_page_item ul li a  {
	background: #FFF;
	
}

.kb-child-buttons {
	margin-top:30px;
	border-top:  #C89211 3px solid;
	background:#FFF;
	padding:20px 30px
	
}

.kb-child-buttons ul {
	margin-right:20px;
}

.kb-child-buttons ul li {
	list-style:url(images/bullet.png);
}

.kb-child-buttons ul li a {
	display: block;
	padding:7px 0;
	font-weight:500;
}

.kb-child-buttons ul li a:hover {
	text-decoration: underline;
}

.kb-mobile-btn {
	display: none;
}

/***********sitemap**************/
#c5_sitemap_wrapper ul.subת
#c5_sitemap_wrapper ul.sub li.c5_child,
#c5_sitemap_wrapper ul.sub {
	float: none !important;
}

.sitemap_by_click5  ul {
	margin-bottom:30px;
	margin-right:40px;
}


/*************GRAVITY****************/
.gform_validation_container {
	display: none !important;
}

.gfield_label {
	font-weight:500;
	
}

.gform_fields  {
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
}

.gfield {
	width:100%;
}

fieldset {
	border: none;
	padding:0;
}

.gfield_required {
	color:#F00;
}

.gform_hidden {
	display: none !important;
}

.gfield_radio,
.gchoice {
	list-style: none !important;
}


.gfield_radio input {
	width: auto;
	display: inline-block;
}

.gfield_radio label {
	margin-bottom:0 !important;
	margin-right:0px;
	padding-right:5px;
}

.display-label .gfield_label {
	display: block !important;
	margin-bottom:10px;
	width:100%;
}

.gf_name_has_2 {
	display: flex;
	justify-content: space-between;
}



.gf_name_has_2 span,
.gfield--width-half {
	width:49%;
}

fieldset label {
	font-size:15px;
	font-style: italic;
}

.gform_fileupload_rules {
	font-size:15px;
	font-style: italic;
}

.g-recaptcha {
	padding:15px 0;
	display:flex;
	justify-content:center;
}

.entry  .gform_wrapper {
	margin:30px auto;
	width:80%;
	background:#FFF;
	padding:30px;
	border-radius:4px;
}

.entry ul .gform_fields {
	margin:0;
}

.entry li.gfield {
	list-style: none;
	margin-bottom:10px;
}

.gform_description {
	display: block;
	margin-bottom:20px;
}

.entry input, 
.entry textarea, 
.entry select {
	background:#F0F0F0;
}

.gfield_description {
	font-size:15px;
	font-style: italic;
}

.entry .gform_footer {
	text-align: center;
}

.entry .gform_wrapper input[type="submit"],
.entry .gform_wrapper input[type="button"] {
	    background: #01162E;
		color:#FFF;
		padding:10px 55px;
}

.entry .gform_wrapper h2,
.entry .gform_wrapper h3 {
	font-size:23px;
	color:#C89211;
	margin-bottom:10px;
}

/**************gravity checkbox and radio*************/

.gfield_checkbox li,
.gfield_radio li {
	position: relative;
	width:auto;
}

.gfield_checkbox li label {
	padding-right:5px;
	display: inline;
}
.gfield_radio li input[type="radio"],
.gfield_checkbox li input[type="checkbox"] {
	display: inline-block;
	 transform: scale(1.2);
	
}

ul.gfield_radio li label {
	
}
.gchoice label {
	display: inline-block;
}



/**************CONTACT PAGE************/
.contact-content {
	
}

.w-box {
	background:#FFF;
	padding:40px 40px;
	margin-bottom:20px;
}

.contact-details {
	margin-top:20px;
}
.contact-details ul li {
	display: inline-block;
	margin-left:15px;
}

.contact-details ul li i {
	color: #C89211;
	margin-left:5px;
	font-size:24px;
}

.acf-map {
	min-height:690px;
}

#maincontact input,
#maincontact textarea,
#maincontact select {
	border: #E2E2E2 1px solid;
	padding:12px 10px;
	background: #F0F0F0;
}

#maincontact textarea {
	height:140px;
	
}

#maincontact .gfield {
	margin-bottom:15px;
}

#maincontact .ginput_container_fileupload input {
	background: none;
	border:none;
}

#maincontact input[type="submit"]{
	width:290px;
	text-align: center;
	border: none;
	background:#01162E;
}


#maincontact  .gform_footer {
	margin-top:20px;
	text-align:center;
}

.contact-content .entry h3{
	font-weight: normal;
	font-size:22px;
}

.contact-details ul {
	margin-bottom:20px;
	font-size:18px;
}


.contact-details li {
	margin-bottom:8px;
}

.contact-details li i {
	font-size:20px;
	
}

.contact-details .line-title  {
	font-size: 22px;
    color: #9a237d;
    margin-bottom: 10px;
}

#contact-section .mht {
	padding:30px;
	border:#eee 1px solid;
	border-bottom:#9a237d 6px solid;
}

.form-title {
	font-size:22px;
	margin-bottom:30px;
	color: #9a237d;
}




/****************CONTACT POPUP **************/
#pop_contact .modal-content {
	width:620px;
	margin-left: auto;
	margin-right: auto;
}

#pop_contact .modal-content {
	padding:10px;
	border-radius:40px 0 0 0;
}

.popup-heading {
	position: absolute;
	width:100%;
	left:0;
	top: -60px;
	z-index:10;
	text-align: center;
}

.pop-title {
	display: inline-block;
	padding:30px;
	background:#000;
	font-size:40px;
	color:#FFF;
}

.pop-img img {
	border-radius:40px 0 0 0;
}

.p-body {
	padding:30px;
	width:80%;
	margin: auto;
}

.pop-form-title {
	text-align: center;
	font-size:22px;
	margin-bottom:30px;
	
}

#pop-form-container .gfield {
	margin-bottom:15px;
}

#pop-form-container .gform_footer {
	margin-top:20px;
	text-align: center;
}

#pop-form-container .ginput_container_checkbox {
	margin-top:15px;
	font-size:16px;
	
}

#field_8_6 {
	font-size:16px;
	font-style: italic;
	padding-top:10px;
	border-top: #eee 1px solid;
}

#field_8_8 {
	text-align: center;
	padding:15px 0;
}

#field_8_8 .gfield_label {
	display: block;
}

#field_8_8 .gchoice {
	display: inline-block;
	margin: 0 5px;
	
}

/************ =FOOTER***************/
#footer {
	background: url(images/foot_bg.jpg) no-repeat;
	background-size:cover;
	color: #FFF;
	padding:100px 0 60px 0;
	}


.foot-widget-title {
	font-size:24px;
	margin-bottom:25px;
	color:#FFF;
	font-weight:500;
	padding-bottom:10px;
}

.violet .foot-widget-title {
	border-bottom: #7e3382 3px solid;
}

.yellow .foot-widget-title {
	border-bottom: #e7b22c 3px solid;
}
.red .foot-widget-title {
	border-bottom: #df3e23 3px solid;
}

.foot-wdg {
	margin-bottom:30px;
}

.foot-wdg .widget_nav_menu li {
	display: block;
	float: none;
}

.foot-wdg li a {
	display: block;
	padding:7px 0;
	color: #FFF;
	font-size:15px;
}

.foot-wdg li a:hover {
	color: #81888f;
}

.logo-bottom {
	text-align: left;
}



#bottom {
	position:relative;
	background:#F5F5F5;
	font-size:15px;
	padding:15px 0;
	}
	
#bottom a {
	
}

.copyrights {
	text-align:right;
	}
.credits {
	position: relative;
	text-align:left;
}

.credits img {
	vertical-align:middle;
}

.mobileselect-label {
		display: none;
}


button.wahout.aicon_link {
	display: none;
}

.wahout.aicon_link.custom {
	display: inline-block;
}

#toprow .aicon_link {
	position: static;
	width:26px;
	height:26px;
	margin:0 10px;
}

.postid-24880 .single-img {
	display: none !important;
}