/*
    Theme Name: Ugportal
    Theme URI:
    Description: Technion / WordPress theme
    Author: EkDesign
    Author URI: 
    Version: BS-4.2
    Tags: 
*/


/* =GENERAL
-------------------------------------------------------------- */



body {
    font-size:16px;
	font-family: 'Assistant', sans-serif;
	background: #FFF;
	line-height:1;
	margin:0;
	padding:0;
	color:#010937;
	}

a {
    color: #010937;
    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:#010937;
}

a:focus { 
    outline: none;
}

i {
	display: inline-block;
}

input,
textarea,
select {
	font-family: 'Heebo', sans-serif;
	box-sizing:border-box;
	border:none;
	width:100%;
	padding:8px 10px;
	border-radius:0px;
	background:#EFF3F6;
	font-size:16px;
	color:#010937;
	
		
}
input[type="checkbox"] {
	display: inline-block;
	width: auto;
	border:none;
}

fieldset {
	border:none;
}

input[type="submit"],
input[type="button"] {
	font-family: 'Heebo', sans-serif;
	display: inline-block;
	cursor:pointer;
	padding: 12px 40px;
	text-align:center;
	color:#FFF;	
	font-size:24px;
	font-weight: 500;
	text-align: center;
	background:#CA9212;
	border-radius:10px;
			
-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;
}


.flaticon-right-arrow-1,
.flaticon-right-arrow {
	display: inline-block;
	transform: rotate(180deg);
}

.flaticon-next.right {
	display: inline-block;
	transform: rotate(180deg); 
}

ul, li {
	padding:0;
	margin:0;
	list-style: none;
}

.call {
	white-space: nowrap;
}

.ltr {
	direction:ltr;
}

.flex {
	display: flex;
}

.grey {
	background:#EFF3F6;
}

/* =LAYOUT
-------------------------------------------------------------- */

.container {
	position:relative;
}

.container-wide{
	position:relative;
	width:1726px;
	max-width:100%;
	padding:0 15px;
	margin: auto;
}

#main {
	padding:50px 0;
	

	}
	
#main.no-padding {
	padding:0;
}
	
.section {
	padding: 40px 0;
}

.section.white {
	background:#FFF;
}

#contact-bage {
	position: fixed;
	z-index:500;
	left:0;
	top:180px;
	
}

.padding {
	width:65%;
	margin: auto;
}

body .accessability_container button, body .accessability_container img {
    background: none !important;
}


/* =HEADER
-------------------------------------------------------------- */


#toprow {
	position: relative;
	z-index:200;
	background:#0F1D41;
	color:#FFF;
}

#toprow a {
	color:#FFF;
}

#toprow a:hover {
	color:#CA9212;
}

.top-buttons {
	display: flex;
	 align-items: center;		

}

.top-buttons a {
	margin-left:10px;
}

.menu-lang-container {
	display: inline-block;
}

.menu-lang-container ul {
	display: inline-block;
		
}

.menu-lang-container li {
	display: inline-block;
	float: none;
	
}

.menu-lang-container li a {
	display: inline-block;
	width:38px;
	height:38px;
	text-align: center;
	font-size:14px;
	font-weight:500;
	text-transform: uppercase;
	padding:10px 10px;
	border: 1.5px solid #FFFFFF;
	border-radius: 100%;
	
}

#languages li a:hover {
	
}





#toprow .social-icons {
	padding:0px 5px;
	}
	


.social-icons a {
	display: inline-block;
		
	}



#toprow .social-icons a {
	font-size:25px;
	padding:5px 7px;
	
}


.flex-heading {
	display: flex;
  justify-content: space-between;
  align-items: center;
 
}

.flex-heading .left {
	display: flex;
  justify-content: flex-end;
  align-items: center;
}

.topsearch {
	padding:0px 10px;
}

.topsearch form {
	position: relative;
	padding:0 10px;
	margin:0;
	
}

.topsearch button {
	display: inline-block;
	width:30px;
	height: 30px;
	text-align: center;
	background: #CA9212;
	border: none;
	border-radius:100%;
	color:#FFF;
	font-size:15px;
	position: absolute;
	left:15px;
	top:5px;
	z-index:10;
}

.topsearch input {
	width:307px;
	background: none;
	padding:10px 10px;
	font-size:14px;
	color:#FFF;
	border: 2px solid #FFFFFF;
	border-radius: 80px;
}


.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;
}



#floating-buttons {
	position: fixed;
	top:400px;
	left:0px;
	z-index:100;
	width:50px;
}

#fixed-buttons {
	width:50px;
	
	
}

#fixed-buttons a {
	display: block;
	height:50px;
	width:50px;
	text-align: center;
	padding:10px 5px;
	font-size:30px;
	background:#FFF;
	box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.2);
	margin-bottom:10px;
	
}
#fixed-buttons .tel a {
	color:#de9915;
}

#fixed-buttons .mail a {
	color:#333;
}

#fixed-buttons i {
	
}

.talk-button {
	position: fixed;
	top:300px;
	left:0;
	z-index:600;
}


.talk-button a {	
	display: block;
	width:90px;
	height:90px;
	padding:10px 5px;
	color:#FFF;
	background:#de9915;
	font-size:18px;
	font-weight: 500;
	text-align: center;
		
}

.talk-button i {
	font-size:40px;
	display: block;
	margin-bottom:5px;
}


#menurow {
	position: relative;
	z-index:900;
	}

#floating-buttons {
	position:fixed;
	z-index:500;
	top:400px;
	left:0;
	display: block;
	width:50px;
	text-align: center;
	padding:15px 5px;
	font-size:30px;
	background:#FFF;
	box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.2);
	margin-bottom:10px;
	border-radius: 0 10px 10px 0;
}

#floating-buttons .social-icons a {
	font-size:26px;
	color:#1C2F5E;
	margin-bottom:10px;	
}

#floating-buttons .social-icons a:hover {
	color:#658bad;
}


/* =MENUS
-------------------------------------------------------------- */

.menu-primary-container {
    position:relative;
   	z-index: 10;
	text-align: center;
   }

.sf-sub-indicator {
	display:none;
}




/*************SIDEMENU*****************/

.menu-sidemenu-container {
	border-right: #7e3382 3px solid;

}

.menu-side li {
	display: block;
	float: none;
	border-bottom:#e0e0e0 1px solid;
}

.menu-side li a {
	display: block;
	font-size:17px;
	padding:15px 10px;
	color:#000;
}

.menu-side li a:hover,
.menu-side li.current-menu-item a {
	background:#7e3382;
	color:#FFF;
}

.menu-side li .sub-menu li a {
	position: relative;
	font-size:15px;
	padding:12px 30px 12px 10px;
	background: none;
	color:#000;
}

.menu-side li .sub-menu li a:before {
	content:"\f104 ";
	font-family:"FontAwesome";
	display: inline-block;
	position: relative;
	right:-10px;
}

.menu-side li .sub-menu li a:hover,
.menu-side li .sub-menu li.current-menu-item a {
	background:#7e3382;
	color:#FFF;
}


/********************home******************/


.slider-area {
	display: flex;
}

#mainslider,
#home-video {
	width:70%;
	overflow: hidden;
}

.msimg {
	width:100%;
	display: block;
}

.slider-side {
	width:30%;
	display: flex;
  justify-content: center;
  align-items: center;
  padding:15px;
  background:#1C2F5E;
	color:#FFF;
	margin-bottom:3px;
}

.slider-side  inner {
	width:372px;
	max-width:100%;
	
}

.s-title {
	font-size:63px;
}
.s-subtitle {
	font-size:28px;
	margin-bottom:20px;
}

.slider-buttons li {
	margin-bottom:10px;
}

.slider-buttons li a {
	display: flex;
  justify-content: space-between;
  align-items: center;
	border-radius:50px;
	color:#FFF;
	font-size:25px;
	padding:15px 20px;
	background:#D16280;
}

.slider-buttons li a.bg-2 {
	background:#84AA53;
}


.slider-buttons li a.bg-3 {
	background:#5C8DAF;
}

.slider-buttons li img {
	height:30px;
	width: auto;
	padding-right:5px;
}


#home-main {
	position: relative;
	
}

#home-main .flex {
	justify-content: space-between;
}

.btns-box {
	width:31%;
	border: 1px solid #E0E7EC;
	padding:30px 30px;
	display:flex;
}

.btns-box .icon-area {
	padding-left:30px;
	text-align: center;
	width:35%;
}
.btns-box .icon-area img {
	margin-bottom:15px;
}
.btns-box .icon-area .box-title {
	font-size: 44px;
	font-weight:600;
}

.btns-box .box-buttons {
	width:65%;
	border-right: 1px solid #E0E7EC;
	padding-right:30px;
}

.flaticon-next-1 {
	transform: rotate(180deg);
}

.box-buttons li {
	margin-bottom:10px;
}
.box-buttons li a {
	display: flex;
  justify-content: space-between;
  align-items: center;
  padding:10px 15px;
  border-radius: 80px;
  background:#f0f5f8;
  font-size:18px;
  text-align: start;
  }
  
  .box-buttons li:last-child a {
	  border: 1px solid #0F1D41;
	  background: none;
  }
  
#events-section {
	position: relative;
	background:#EFF3F6;
}

#home-events .flex-1{
	width:25%;
}

#home-events .flex-2{
	width:40%;
}

#home-events .flex-3{
	width:35%;
}

.side-heading {
	padding:110px 30px 100px 30px;
	text-align: center;
}

.side-heading .title {
	font-size:57px;
	font-weight:600;
	margin:10px 0;
	letter-spacing: 0px;
}

#events-section .title span {
	display: inline-block;
	padding:5px 10px;
	background:#EFF3F6;
}


.side-heading .subtitle {
	font-size:21px;
	font-weight: bold;
	color:#CA9212;
	}


.all-btn {
	margin-top:30px;
}

.all-btn a {
	display: inline-block;
	padding: 10px 30px;
   border: 1px solid #0F1D41;
    border-radius: 80px;
	
}

#news-section {
	position: relative;
}

#news-section .side-heading  {
	padding: 40px 30px 30px 30px
}

#news-section .timeline {
    position: absolute;
    width: 100%;
    left: 0;
    top: 48%;
    border: #e4e5e9 2px solid;
    z-index: 0;
}

#news-section .title span {
    display: inline-block;
    padding: 5px 10px;
    background: #FFF;
}

#news-section .flex-1 {
	width: 25%;
}

#news-section .flex-2 {
	width: 75%;
}

#news-section  .slide {
	padding:0 15px;
}




.side-title {
    width: 25%;
    padding-left: 15px;
    font-size: 37px;
    font-weight: bold;
}

/*****************GENERAL SEARCH********************/
#search-m {
}

#search-m .modal-body {
	padding:30px;
	background:#051a35;
	color:#FFF;
}

#general-search {
	position: relative;
}

#general-search input[type="search"] {
	background:#051a35;
	color:#FFF;
	font-size:22px;
	padding:15px 0;
	border-bottom:#FFF 2px solid;
	
}

#general-search input:focus {
	outline: none;
}



.title .for {
	color:#e13f20;
}

#search-results-list  {
}

.s-result {
	padding-bottom:20px;
	margin-bottom:30px;
	border-bottom:#FFF 2px solid;
}

.s-result .meta-date {
	font-size:18px;
	font-weight: bold;
	margin-bottom:15px;
}

.s-result .art-title {
	font-size:22px;
	font-weight: bold;
}

.s-result .readmore {
	font-size:18px;
	margin-top:10px;
	font-weight: bold;
	
}

.s-result .readmore a {
	
}

.s-result .readmore a:hover {
	text-decoration: underline;
}


/*********GENERAL*******/

.page-title  {
	font-size:60px;
	margin-bottom:30px;
	font-weight:600;
}

.more {
	margin:10px 0;	
}

.more a {
	display: inline-block;
    background: #FBA93A;
    color: #FFF;
    font-size: 15px;
    font-weight: 500;
	padding:8px 25px;
	border-radius: 10px 0px;
}


.more a:hover {
	transform: scale(0.9);
	
}

.content {
		
}

.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 {
	
	
	
}

.single-img .videoWrapper {
	width:600px;
}

#page-buttons {
	margin:20px 0;
}

#page-buttons ul li {
	display: inline-block;
	margin-left:10px;
}

#page-buttons ul li a {
	display: block;
	background: #FBA93A;
	border-radius: 10px 0px;
	color:#FFF;
	padding:10px 25px;
}



.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;
	}
	
	

.content .entry {
	font-size:20px;
}

.entry h1 {	
	font-size:26px;
	color:#0F1D41;
	font-weight:600;
	margin-bottom:15px;
}
.entry h2 {
	font-size:24px;
	color:#0F1D41	;
	font-weight:600;
	margin-bottom:15px;
}

.entry h3 {
	font-size:23px;
	color:#0F1D41;
	font-weight:600;
	margin-bottom:15px;
}


.entry h4 {
	font-size:20px;
	color: #0F1D41;
	font-weight:500;
	letter-spacing:2px;
	margin-bottom:15px;
}

.entry h5 {
	font-size:18px;
	font-weight:600;
	margin-bottom:10px;
	letter-spacing:2px;
	color:#0F1D41;
}

.entry h6 {
	font-size:18px;
	font-weight:500;
	color:#0F1D41;
	letter-spacing:2px;
	margin-bottom:10px;
	
}

.entry hr {
	border-top:#c2c3c4 1px solid;
}

.entry ul,
.entry ol {
	margin-right: 50px;
	margin-bottom:20px;
	}

.entry ul li {
	list-style: url(images/bullet.png);
}



.entry ol li {
	list-style: decimal;
}

.entry ol li::marker {
	
}

.ltr .entry ul,
.ltr .entry ol {
	margin-left: 50px;
	margin-right: 0px;
}


.entry a {	
	color:#CA9212;
}

.entry a:hover {
	text-decoration: underline;
}

.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 {
	font-size:26px;
	font-weight:500;
	letter-spacing: 4.68px;	
}



.all-button {
	display: inline-block;
	font-size:15px;
	text-decoration: underline;
	
}

.all-button:hover {
	text-decoration: none;
}

#topimage {
	position: relative;
	width:100%;
	overflow: hidden;
	
	}

.topimg {
	display: block;
	width:100%;
}

#topimage .mask {
	position: absolute;
	width:100%;
	top:0;
	left:0;
	height:100%;
	background: transparent linear-gradient(90deg, var(--unnamed-color-002d6400) 0%, #030C43 100%) 0% 0% no-repeat padding-box;
background: transparent linear-gradient(90deg, #002D6400 0%, #030C43 100%) 0% 0% no-repeat padding-box;
}

#topimage .textholder {
	position: absolute;
	top:0;
	right:0;
	width:45%;
	height: auto;
	padding-top:15px;
	padding-right:145px;
	z-index:100;
}
.toptitle {
	display: inline-block;
	font-size:61px;
	font-weight: 500;
	color:#fff;
	margin-top:130px;
	
	
}

.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;
}

.child-buttons {
	margin-bottom:40px;
}

.child-buttons li {
	margin-bottom:10px;
}

.child-buttons li a {
	font-size:20px;
	font-weight:500;
	color: #CA9212;
	
}

.child-buttons li a:hover {
	color: #010937;
}

	

#breadcrumbs {
	padding:10px 0;
	color:#0F1D41;
	font-size:14px;
		}

#breadcrumbs a {
	color:#0F1D41;
	
}

#breadcrumbs a:hover {
	text-decoration:underline;
}

#share {
	padding:25px 0;
	text-align: center;
	color:#dea815;
}

.addtoany_shortcode {
	display: inline-block;
}

.a2a_svg {
	background:#dea815 !important;
}

.category-content {
	background: #f7f9fa;
	padding:40px 0;
}

.article {
	display: block;
	border:#e2e9e9 1px solid;
	margin-bottom:30px;
	background:#FFF;
	}
	
.art-img {
	position: relative;
	margin-bottom:40px;
}

.art-img.no-img {
	background: #EFEFEF;
}

.art-img img {
	display: block;
}

.article .meta-date {
	display: inline-block;
	position: absolute;
	bottom:-16px;
	right:20px;
	background:#CA9212;
	padding:10px 20px;
	border-radius:80px;
	color:#FFF;
	font-size:15px;
}

.article .art {
	display: flex;
	padding:0 15px 15px 15px;
}

.article .readmore {
	width:75px;
	position: relative;
}

.article .readmore a {
	position: absolute;
	bottom: 10px;
	left:0;
	font-size:26px;
	color:#0F1D41;	
}
.article .readmore a:hover {
	color:#CA9212;
}

.article .inner {
	width: calc(100% - 75px);
	
}
	


	
.art-title {
	font-size: 20px;
   	margin-bottom:10px;
	font-weight:600;
}

.art-title a {
	
	}

.art-title a:hover {
	color:#CA9212;
	
}

.excerpt {
	font-size:16px;
	line-height:1.4;
	
}

a.readmore  {
	display: inline-block;
	color:#de9715;
	margin-right:5px;	
}

a.readmore i {
	margin-right: 5px;
}


a.readmore:hover {
	text-decoration: underline;
	
}

	
.er-404 {
	font-size:150%;
	text-align: center;
}



.navigation {
	padding-top:15px;
	text-align: center;
}

.navigation select {
	padding:5px 10px;
	border: #2b92cc 1px solid;
	border-radius:4px;
}

#related-boxes {
	margin-bottom:30px;
}

.single-meta-date {
	font-size: 26px;
    color: #de9715;
	padding-bottom:20px;
    margin-bottom: 20px;
    border-bottom: #e2e9e9 1px solid;
}


.beefup.is-open .morebtn{
	display: none;
}

.beefup.is-open .morebtn.less {
	display: block;
}

#related {
	text-align: center;
}

#related-scroll {
	padding:0 50px;
}

#related-scroll .slide-item {
	padding:0 10px;
}

#related-scroll .boxed-loop {
	margin-bottom:0;
}

#before-content {
	padding:80px 0;
	color:#FFF;
	font-weight:300;
	background: transparent linear-gradient(0deg, #002D64 0%, #002D64 8%, var(--unnamed-color-010937) 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(0deg, #002D64 0%, #002D64 8%, #010937 100%) 0% 0% no-repeat padding-box;
}

/*************IMAGE GALLERY**********/

.gallery-image {
	margin-bottom:30px;
}

.gallery-image img {
	
}

.image-gallery {
	margin-top:40px;
}


/************PUBLICATIONS******************/
.publications-list {
}

.publication-loop {
	background: #FFFFFF;
	box-shadow: 0px 3px 23px #03032117;
	border-radius: 20px 0px;
	display: flex;
  	align-items: center;
	padding:40px 20px;
	margin-bottom:30px;
}

.publication-loop .pub-img {
	width:15%;
}

.publication-loop .pub-content {
	width:70%;
	border-left:#EEE 2px solid;
	padding:0 15px;
}

.publication-loop .more {
	width:15%;
	text-align: center;
}
.publication-loop .pub-img img {
	border-radius: 20px 0px;
}

.pub-title {
	font-size:22px;
	font-weight: bold;
	margin-bottom:15px;
}

.publication-loop .entry {
	font-size:15px;
	letter-spacing: 1.1px;
	font-weight:300;
	margin-bottom:15px;
}

.publication-loop .meta li {
	display: inline-block;
	font-size:15px;
	font-weight: bold;
	color:#FF9A2E;
}

.publication-loop .meta li a {
	color:#FF9A2E;
}

.publication-loop .meta li span {
	display: inline-block;
	padding:0 10px;
	color:#eee;
}
/*****************REQUESTS*******************/
#request-form {
	display: flex;
	padding:20px 30px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #DBDEE6;
}


#request-form img {
	padding-right:20px;
}

.req-btns {
	margin-top:20px;
}

.req-btns a {
	display: inline-block;
	padding:10px 30px;
	font-size:19px;
	color:#FFF;
	background:#0F1D41;
	border-radius: 80px;
	margin-left:5px;
}

#requests-nav {
	margin:20px 0 40px 0;
}

#requests-nav li {
	display: inline-block;
	margin-left:10px;
}

#requests-nav li a {
	position: relative;
	display: block;
	padding:10px 20px;
	font-size:19px;
	color:#D16280;
	font-weight:700;
	border: 1px solid #D16280;
	border-radius: 80px;
}


#requests-nav li a:hover {
	background:#D16280;
	color:#FFF;
}

#requests-nav li a:hover:after {
	content:"\f0d7";
	font-family:"FontAwesome";
	position: absolute;
	bottom:-13px;
	left:49%;
	font-size:20px;
	color:#D16280;
	
}

.requests-cat {
	padding:20px 40px;
	background:#FFF;
	border: 1px solid #DBDEE6;
	margin-bottom:40px;
}

.rq-title {
	display: flex;
	margin-bottom:20px;
	font-size:43px;
	font-weight:600;
}

.rq-img {
	width:87px;

}
.requests li {
	display: flex;
  align-items: center;
  background:#F8FAFB;
  border-radius: 80px;
  margin-bottom:15px;
  padding:10px 25px;
  font-size:18px;
}

.requests li .fl-1 {
	width:25%;
}

.requests li .fl-2 {
	width:70%;
}
.requests li .fl-3 {
	width:5%;
	text-align: left;
}

.requests li .fl-1 a {
	font-weight: bold;
}

.requests li span {
	display: inline-block;
	border-right:#cad3d8 1px solid;
	padding-right:10px;
}

.flaticon-next {
	transform: rotate(180deg);
}

.requests li i {
	font-size:35px;
}

.requests li a:hover {
	color:#D16280;
}



/***********************FLEXIBLE SECTIONS****************************/

#flexible-content .sec-title {
	font-size:34px;
	font-weight: bold;
	letter-spacing: 1.7px;
	color:#FF9A2E;
	margin-bottom:10px;;
	
}

#flexible-content .sec-subtitle {
	font-size:22px;
	font-weight: bold;
	letter-spacing: 1.7px;
	margin-bottom:20px;	
}


.reg-box {
	background:#FFF;
	margin-bottom:30px;
	border: 1px solid #DBDEE6;
}


.reg-box img {
	display: block;
	}

.reg-box .inner {
	padding:15px;
	
}


.reg-box .box-title {
	font-size:20px;
	font-weight:600;
			
}

.reg-box .box-title a:hover {
	color:#CA9212;
}

.reg-box .box-text {
	line-height:1.2;
}

#related-pages {
	
}

#related-pages .entry {
	margin-bottom:30px;
}

.rel-list {
	
}

.boxed-loop {
	margin-bottom:30px;
	position: relative;
}

.box-hover {
	display: flex;
	 justify-content: center;
  	align-items: center;
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.8);
	padding:15px;
	opacity:0;
	transition: all 500ms ease;
		
}

.boxed-loop:hover .box-hover {
	opacity:1;
}

.hover-title {
	color:#FFF;
	font-weight:600;
	font-size:24px;
	line-height:1.2;
	
}

/********/
.tab-section {
	display: none;
}

.tab-section.active {
	display: block;
	animation:slideInUp 0.3s;
}

.tab-sections-container {
	width:1200px;
	max-width:100%;
	margin: auto;
}

.tab-section .entry {
	font-size:20px;
}

.fixed-tabs {
	padding-top:50px;
	border-right:#e8e8e6 4px solid;
	padding-right:30px;
	
}

a.side-tab {
	display: block;
	padding:18px 0;
	font-size:19px;
	font-weight:500;
	
}

a.side-tab i {
	color:#dea815;
	margin-left:5px;
}

a.side-tab:hover  {
	color:#dea815;
}

#tab-sections h1,
#tab-sections h2,
#tab-sections h3,
#tab-sections h4 {
	color:#dea815;
}

/*****/
#buttons-section {
	
}

#buttons-section  .before-buttons {
	padding-bottom:20px;
}

#buttons-section ul {
	 display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  
}

#buttons-section ul li {
	width:25%;
	padding:0 10px;
	margin-bottom:20px;
}

#buttons-section ul li a {
	 display: flex;
	 flex-wrap: wrap;
  	justify-content: space-between;
  	align-items: center;
	background:#FFF;
	border: 1px solid #DBDEE6;
	font-size:26px;
	font-weight: bold;
	padding:25px 20px;
	color:#0F1D41;
	
}

#buttons-section ul li i{
	width:25%;
	padding-left:15px;
	font-size:53px;
	color:#5c8daf;
}

#buttons-section ul li span {
	width:75%;

}




/*****************/
#buttons-tabs-section .tab-title {
	font-size:33px;
	padding-bottom:3px;
	margin-bottom:40px;
	 transition: all 300ms ease;
}
#buttons-tabs-section .tab-title.r-tabs-state-active {
	border-bottom:#dea815 3px solid;
	font-size:37px;
	font-weight:600;
}

#buttons-tabs-section .r-tabs-nav {
	text-align: center;
}

#buttons-tabs-section .r-tabs-nav li {
	padding:0 10px;
}

ul.t-buttons {
	 display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

ul.t-buttons li {
	width:25%;
	padding:0 10px;
	margin-bottom:20px;
}

ul.t-buttons li a {
	 display: flex;
  	justify-content: space-between;
  	align-items: center;
	background:#FFF;
	font-size:20px;
	font-weight:600;
	padding:20px 20px;
}

ul.t-buttons li a i {
	color:#dea815;
}

.white ul.t-buttons li a {
	background:#f7f7f5;
}


/****************/

#content-flexy {
}

#content-flexy .content-img {
	position: relative;
	
}

#content-flexy .content-img img {
	border-radius: 20px 0px 0px 0px;
}

	
	
#two-cols-flexy .entry h1,
#two-cols-flexy .entry h2,
#two-cols-flexy .entry h3,
#two-cols-flexy .entry h4 {
	color:#dea815;
}

#two-cols-flexy .title {
	text-align: center;
}

#two-cols-flexy .sec-content {
	padding-right:20px;
	border-right:#010937 4px solid;
}

/***********************/
#color-boxes-flexy {
	text-align: center;	
}

#color-boxes-flexy .before-boxes {
	font-size:20px;
	margin-bottom:30px;
}

#color-boxes-flexy .color-box {
	padding:15px 30px;
	color:#FFF;
	margin-bottom:10px;
	text-align:start;
}

#color-boxes-flexy .color-box h2, 
#color-boxes-flexy .color-box h3,
#color-boxes-flexy .color-box h4,
#color-boxes-flexy .color-box h5,
#color-boxes-flexy .color-box h6
{
	color:#FFF;
}

/******************/

#image-boxes-flexy .title {
	text-align: center;
}

.imagebox {
	position: relative;
	margin-bottom:30px;
	height:100%;
}

.ibox-img {
	float: left;
	width: 65.3333%;
}

.ibox-content {
	position: absolute;
	right:0;
	top:20%;
	z-index:20;
	width:45%;
	padding:30px;
	background:rgba(255,255,255, 0.8);
}

.ibox-content .box-title  {
	font-size:26px;
	color:#dea916;
	font-weight:500;
	margin-bottom:10px;
}

.ibox-content .box-text  {
	
}

.ibox-content .more a {
	background:#dea916;
	font-size:15px;
	color:#FFF;
}

.ibox-content .more a i {
	color:#FFF;
}

/****/
#related-posts .entry {
	text-align: center;
	margin-bottom:30px;
}

#related-posts .title {
	text-align: center;
}

.blog-loop {
	display: block;
	background:#f5f5f3;
	margin-bottom:30px;
	
}

.blog-loop .inner {
	padding:15px 10px;
}

.blog-loop  .post-title {
	text-align: center;
	font-size:22px;
	font-weight: bold;
	line-height:1.2;
}
/***************/
.sec-title {
	font-size:56px;
	font-weight:600;
	margin-bottom:30px;
}

.sec-subtitle {
	font-size:20px;
	margin-bottom:20px;
}

/**********/
#icon-boxes-flexy {
	
}

#icon-boxes-flexy .flex {
	flex-wrap:wrap;
	justify-content:center;
}


#icon-boxes-flexy .icon-box {
	 display: flex;
  	align-items: center;
	padding:20px;
	background:#FFF;
	margin-bottom:30px;
	border: 1px solid #DBDEE6;
}

#icon-boxes-flexy .icon {
	width:20%;
	padding-left:15px;
	}

#icon-boxes-flexy .svg-icon svg {
	fill:#84AA53;
	
}

#icon-boxes-flexy .icon img {
	filter: invert(85%) sepia(10%) saturate(2004%) hue-rotate(37deg) brightness(74%) contrast(88%);
}

#icon-boxes-flexy .icon-title {
	font-size:20px;
	font-weight: bold;
	width:80%;
}

/********************/
#text-boxes-flexy .title {
	color:#dea815;
}

#text-boxes-flexy .sec-text {
	text-align:inherit;
	margin-bottom:30px;
}

#text-boxes-flexy .text-box {
	display: block;
	margin-bottom:20px;
	background:#FFF;
	padding:20px;
}

.text-box .tb-title {
	font-size:24px;
	color:#dea815;
	margin-bottom:20px;
	font-weight:600;
	
}

.text-box .tb-title i {
	margin-left:5px;
}


/***************STUDIES*************/
#side-menu {
	background:#fff;
	box-shadow: 0px 3px 23px #03032117;
	border-radius: 20px 0px;
	padding:15px 0;
	
}

#side-menu ul li a {
	display: block;
	padding:10px 15px;
	border-bottom:#eee 1px solid;
	font-size:18px;
	font-weight:500;
}

#side-menu ul li a:hover,
#side-menu ul li.current_page_item a{
	color:#FF9A2E;
}



/***********TESTIMONIALS***********/

.beefup__head {
	position: relative;
}







.all-buttons {
	margin-top:20px;
	text-align: center;
}

.all-buttons a {
	display: inline-block;
	color:#FFF;
	background:#333;
	padding:10px 35px;
	font-weight:500;
}

.all-buttons a i {
	color:#de9715;
}


/******************RESEARCH*****************/
.r-box {
	border: #e2e9e9 1px solid;
    border-bottom: #000 3px solid;
    box-shadow: 0px 5px 5px 0px rgb(50 50 50 / 20%);
    margin-bottom: 30px;
}

.r-box .inner {
	padding:15px;
}

.r-box .readmore {
	margin-top:10px;
	font-size:26px;
}


/**************MEMBERS***********/

#member-top {
	position: relative;
	background:#030c43;
	color:#FFF;
	height:670px;
	overflow: hidden;
}

#member-top .mask {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	background: url(images/member_mask.png) right top no-repeat;
	background-size: 70% 100%;

}

.person-img img {
	width:100%;
}

.member-contacts {
	position: relative;
	z-index:20;
	padding:15px 30px 30px 0;
	
	}
.member-contacts .inner {
	padding-right:120px;
	padding-top:70px;
}

.member-contacts .inner a {
	color:#FFF;
}

.member-contacts .member-title {
	font-size:61px;
	letter-spacing: 3.11px;
	margin-bottom:10px;
}

.member-contacts .position {
	font-size:45px;
	letter-spacing: 2.29px;
	color: #FF9A2E;
}

.p-contacts {
	margin-top:20px;
	font-size:22px;
}

.p-contacts li {
	margin-bottom:10px;
}

.p-contacts li i {
	font-size:33px;
	color:#FF9A2E;
	margin-left:10px;
}

.separator {
	width:35%;
	position: relative;
    padding-bottom: 15px;
    margin-bottom: 20px;
    padding-left: 10px;
    border-bottom: #FF9A2E 2px solid;
	margin-top:20px;
}

.separator:after {
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #FF9A2E;
    position: absolute;
    left: 0;
    bottom: -7px;
}

.member-contacts .social-icons {
	margin-top:30px;
}

.member-contacts .social-icons a {
	font-size:30px;
	margin-left:15px;
}


#member-tabs {
	margin-bottom:30px;
}

ul.tab-buttons {
	text-align: center;
	
}

ul.tab-buttons li a {
	display: block;
	padding:20px 20px !important;
	font-size:20px;
	font-weight:500;
	border-bottom:transparent 2px solid;
	
}

ul.tab-buttons li.r-tabs-state-active a {
	border-bottom:#FF9A2E 2px solid;
	font-size:26px;
}

ul.tab-buttons li.r-tabs-state-active a:after {
	content: "";
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #FF9A2E;
    position: absolute;
    left: 0;
    bottom: -7px;
}

#member-tabs .tab-panel {
	padding:20px 30px;
	font-size:18px;
}

#member-tabs .tab-panel.pub {
	padding:30px 0;
}

.publication {
	display: block;
	direction: ltr;
	position: relative;
	background:#f5f5f3;
	margin-bottom:20px;
	padding:20px 60px 20px 20px;
	line-height:1.2;
}

.publication:hover {
	background:#eee;
}

.pb-title {
	color:#dea916;
	font-size:20px;	
	margin-bottom:15px;
	font-weight:500;
}

.publication .the-link i {
	position: absolute;
	right:30px;
	top:40%;
	font-size:30px;
}

.courses .entry {
	margin-bottom:30px;
}

.course-section {
	background:#f5f5f3;
	margin-bottom:10px;
	position: relative;	
}

.course-section .plus {
	position: absolute;
	left:30px;
	top:10px;
	font-size:50px;
	font-style: normal;
	font-weight:300;
}


.courses-acc {

}

.course-title {
	font-size:32px;
	color:#dea916;
	font-weight: 500;
	padding:20px 20px 20px 70px;
}

.beefup__head {
	cursor: pointer;
}

.beefup_title:hover {
	color:#333333;
}

.long-text {
	padding:30px 20px;
}


.press-item {
	display: block;
	padding:10px;
	background:#f5f5f3;
	text-align: center;
}

.press-item  .pr-title {
	font-size:20px;
	font-weight: bold;
	margin-bottom:10px;
}

.press-item .pr-date {
	color:#dea916;
	font-size:16px;
	font-weight:500;
}
.r-tabs .container.r-tabs-nav{
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

#all-members-tabs {
	position: relative;
	margin-bottom:30px;
}

#all-members-tabs ul.r-tabs-nav {
    position: relative;
	border-bottom: 2px solid #FF9A2E;	
}

#all-members-tabs ul.r-tabs-nav li a {
	display: block;
	padding:10px 30px;
	font-size:22px;
	font-weight:500;	
	border-radius: 10px 0px 0px 0px;
	
	
}

#all-members-tabs ul.r-tabs-nav li.r-tabs-state-active a, 
#all-members-tabs ul.r-tabs-nav li a:hover {
	background: #FBA93A;
	color:#FFF;
}

.members-cat-tab {
	padding:40px 0;
}

.member-loop {
	background: #FFFFFF;
	box-shadow: 0px 3px 23px #03032117;
	border-radius: 20px 0px;
	margin-bottom:30px;
	padding:30px 20px;
	text-align: center;
}

.member-loop .member-img img {
	border-radius: 20px 0px;
}

.member-details {
	padding:20px 0;
	
}


.member-loop .member-title  {
	font-size:24px;
	font-weight: 500;
	text-align: center;
	margin-bottom:10px;
	letter-spacing: 2.4px;
}

.member-loop .member-title a:hover {
	color:#FF9A2E;
}

.member-loop .position {
	letter-spacing: 1.8px;
	color: #FF9A2E;
	font-size:18px;
	font-weight:500;
}

.member-loop .social-icons {
	margin-top:30px;
	text-align:center;
}

.member-loop .social-icons a {
	display: inline-block;
	margin-left:10px;
	font-size:30px;
}

.member-loop .social-icons a:hover {
	color: #FF9A2E;
}


#members-search {
	position: absolute;
	width:260px;
	top:0;
	left:0;
	z-index:10;
	
	text-align: center;
	margin:20px 0 30px 0;
	
}

#members-search form {
	position: relative;
	display: inline-block;
	border:#de9715 2px solid;
	border-radius:8px;
	width:420px;
	max-width:90%;
	overflow: hidden;
	
}

#members-search li {
	padding:0;

}

#members-search label {
	display: block;
}

#members-search .sf-field-submit {
	position: absolute;
	left:0;
	top:0;
	z-index:50;
}

#members-search input[type="text"] {
}

#members-search input[type="submit"]  {
	position: relative;
	opacity:0;
}

#members-search .sf-field-submit:before {
	font-family: "flaticon";
	 content: "\f105";
	 display: inline-block;
	 opacity:1;
	 color:#de9715;
	 position: absolute;
	 top:10px;
	 left:10px;
	 }
	 
#members-heading {
	position: relative;
	padding: 0;	
	text-align: center;
}

#members-heading #members-search  {
	position: relative;
	top:0;
	left:0;
	display: inline-block;
	
}

.no-results {
	padding:40px 0;
	text-align: center;
	font-size:22px;
}



/******************EVENTS**************/


#events-section .timeline {
	position: absolute;
	width:100%;
	left:0;
	top:49%;
	border:#e4e5e9 2px solid;
	z-index:0;
}

.h-events-list {
	position: relative;
	background:#FFF;
	border: 1px solid #E0E7EC;
	margin-top:50px;
	padding:30px;
	
}

.h-events-list .inner {
	position: relative;
	height:310px;
	overflow: hidden;
	
}


.home-event {
	margin-bottom:30px;
	
}
.home-event date {
	display: inline-block;
	padding:10px 15px;
	font-size:15px;
	color:#FFF;
	background:#0F1D41;
	border-radius:80px;
	margin-left:20px;
	
	}
	
.home-event.gold date {
	background:#CA9212;
}

.home-event .event-title {
	font-size:20px;
	font-weight:600;
	margin-bottom:10px;
}

.home-event .event-title a {
}



.home-event .excerpt {	
}

.home-event .event-title a:hover {
	color:#CA9212;
}

/*************calendar************/

#hcal {
	padding-right:80px;
	max-width:100%;
	overflow: hidden;
}
.lang-he .month-nav.input a.em-calnav {
	transform: scaleX(-1);
}

#hcal .em.pixelbones .input input.select-toggle {
	background: none !important;
	font-weight: bold;
}

.lang-he .em.em-calendar .em-cal-nav .month {
	text-align: right;
	
}

.lang-he .month-nav.input a.em-calnav-today {
	font-size:0 !important;
	position: relative;
}

.lang-he .em-calnav-today:after {
	content:"היום";
	font-size:14px;
}
#hcal .em.em-calendar .em-cal-head {
	background: none;
	border: none;
	
}
#hcal .em.em-calendar .em-cal-head > div {
	color:#002147 !important;
	font-weight: bold;
	background: none !important;
	border: none;
	overflow: hidden !important;
}

#hcal  .em.em-calendar .em-cal-body {
	background:#EFF3F6 !important;
}

#hcal  .em.em-calendar .eventless,
#hcal  .em.em-calendar .eventless-pre,
#hcal  .em.em-calendar .eventless-post {
	background:#FFF;
}

#hcal .em.em-calendar .em-cal-body > div {
	border:#EFF3F6 10px solid;
}

#hcal .em.em-calendar .em-cal-body {
	border: none;
}

#hcal .em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a, 
#hcal .em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
	border-radius: 0;
	width: auto;
	height: auto;
}

#hcal .em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
	color:#002147 !important;
}

#hcal .em-cal-day-date colored {
	background:#0F1D41;
	
}

#hcal .eventless-today {
	background:#002147;
}

#hcal .em.em-calendar .em-cal-body .eventless-today.em-cal-day .em-cal-day-date span {
	background:#002147 !important;
	color:#FFF !important;
}
#hcal .eventful,
#hcal .eventful-today,
#hcal .em.em-calendar .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a {
	background:#CA9212 !important;
	
}

#hcal  .eventful a {
	color:#FFF !important;
}

.hcal-legend {
	display: none;
}

.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one,
.em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date a, .em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date a, .em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date a,
.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.two {
	border: none !important;
}




.e-heading {
	padding-bottom:20px;
	border-bottom:#ebebeb 1px solid;
	margin-bottom:20px;
	font-weight:600;
	color:#7e3483;
}

.e-heading .meta.by {
	margin:10px 0;
}

.event-footer {
	padding-top:30px;
}

.event-bnts {
	text-align: right;
	margin-top:50px;
}

.event-bnts .inner {
	
}

button.em-event-add-to-calendar {
	display: none;

}


.em-tooltip-ddm-content {
	
}

.em-add-to-calendar-tooltip {
	width:100%;
}

.event-bnts a {
    display: inline-block;
	padding:10px 20px;
	background: #5C8DAF;
	border-radius: 80px;
	color:#FFF;
	margin-left:10px;
}

.event-bnts a:hover {
	background:#84AA53;
	
}

.event-side {
	text-align: center;
}

.event-side .event-date-start {
	display: inline-block;
	 padding: 8px 30px;
    background: #7e3483;
    color: #FFF;
	border-radius:16px;
	margin-bottom:15px;
}

.event-side .event-time {
	font-size:15px;
	font-weight:600;
	color:#7e3483;
}




#events-nav {
	 display: flex;
  align-items: center;
	margin-bottom:50px;
}

.enav-title {
	font-size:63px;
	padding-left:10px;
	font-weight: bold;
}

.evts-page-title {
	font-size:40px;
	margin-bottom:30px;
}

.enav-section {
	display: flex;
  align-items: center;
  padding:0 20px;
  border-right: 1px solid #E0E7EC;
}

.enav-label {
	font-size:22px;
	font-weight:600;
	padding-left:10px;
}

#events-nav ul {
	 display: flex;
  align-items: center;
}


#events-nav  li {
	display: inline-block;
	margin-left:10px;
	
}

#events-nav  li a {
	display: block;
	font-weight:600;
	padding:10px 30px;
	border-radius:80px;
	font-size:24px;
	background:#0F1D41;
	color:#FFF;
	text-align: center;
}

#events-nav  li.gold a {
	background:#CA9212;
}

#events-nav .enav-section.s-2 li a {
	background: none !important;
	border:1px solid #0F1D41;
	color:#0F1D41;
}


#events-list .event-item {
	margin-bottom:20px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #E0E7EC;	
	padding:20px;
	}
	
#events-list .details {
	border-left:#eee 2px solid;
	padding-left:15px;
}

.list-date-holder {
	text-align: center;
	padding:0 20px;
	
}

.list-date-holder date {
	display: block;
	padding:10px 20px;
	font-size:22px;
	border-radius: 80px;
	color:#FFF;
	font-weight:500;
	background:#0F1D41;
	text-align: center;
	margin-bottom:10px;
	
}



.list-date-holder.gold date {
	background:#CA9212;
}

.list-date-holder time {
	display: block;
	font-size:22px;
	font-weight:500;
	text-align: center;
	
}

.list-date-holder.gold time {
	color:#CA9212;
}
	
#events-list .ev-more {
	text-align: center;
	font-size:28px;	
	
}

.ev-img img {
	border-radius: 15px 0px;
}

.gs-link {
    padding: 5px;
    background: #FF9;
    color: #0065CA;
    display: inline-block;
}


/******single********/


#subscribtion-section {
	padding-top:20px;
}

.single-event .content {
	background: #FFFFFF;
	border: 1px solid #E0E7EC;
	padding:40px;
}

.single-ev-date {
	}

.single-ev-date date {
	display: block;
	font-size:22px;
	padding:10px 20px;
	background:#CA9212;
	color:#FFF;
	margin-bottom:10px;
	text-align: center;
	border-radius: 80px;
}

.single-ev-date time {
	display: block;
	font-size:22px;
	font-weight:400;
	color:#CA9212;
	text-align: center;
}

.single-event-title {
	font-size:34px;
	font-weight:600;
	margin-bottom:30px;
}

.event-content {
	border-right:#cad3d8 2px solid;
	padding-right:30px;
	
}

.event-title {
	font-size:24px;
	font-weight: bold;
	margin-bottom:10px;
}

.event-details .ev-meta {
	font-size:18px;
	margin-bottom:30px;
	line-height:1.3;
	font-weight: bold;
	
}

.event-details .ev-meta div {
	margin-bottom:10px;
}

.event-details .ev-meta label {
	font-weight:400;
}

.event-content .meta.zoom {
	
}

.event-content .meta.zoom a {
	color:#5C8DAF;
	text-decoration: underline;
}

.event-content .meta.zoom a:hover {
	text-decoration: none;
}

.event-content .entry {
	font-weight:400;
}

.event-content .single-img img {
	padding:5px;
	background:#FFF;
}



#events-list {
	margin-bottom:50px;
}

.event-loop {
    margin-bottom: 30px;
    border: #e2e9e9 1px solid;
    border-bottom: #de9715 5px solid;
    margin-bottom: 30px;
    background: #FFF;
}

.event-loop .inner {
    padding: 20px;
}

.ev-title {
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: 500;
}

.ev-title a:hover {
	color:#de9715;
}

.event-loop .meta-date  {
	padding: 30px 20px;
    text-align: center;
    color: #de9715;
}

.event-loop .meta-date a {
	color: #de9715;
}

.event-loop .meta-date date {
    display: block;
    font-size: 24px;
    padding-bottom: 5px;
    font-weight: 500;
}


/**************NINJA TABLE**********/
#positions-table .footable_parent {
	overflow: inherit;
}




/**************MEMBERS-SEARCH**************/

#member-search {
	background:#0e254d;
	padding:40px 0;
}

#member-search ul {
	display: flex;
  justify-content: space-between;
  align-items: center;
}

#member-search ul li {
	display: block;
	width: 27%;
	}


#member-search .sf-field-submit {
	width:15%;
	padding-left:0;
}


#member-search ul li label {
	display: inline-block;
	width:80%;
}

#member-search .sf-field-submit input[type="submit"] {
	padding: 10px 35px 10px 50px;
}

#member-search ul li h4 {
	color:#FFF;
	display: inline-block;
	width:19%;
	padding-left:10px;
	text-align: left;
	font-size:20px;
}



/*************GRAVITY****************/

.gfield_required {
	color:#F00;
}

.gform_hidden {
	display: none !important;
}


.gfield_radio input {
	width: auto;
	display: inline-block;
}

.gfield_radio label {
	margin-bottom:0 !important;
	margin-right:0px;
	padding-right:5px;
}

.entry .gform_wrapper {
	width:70%;
	margin:50px auto;
	padding:20px;
	border:#FFF 3px solid;
	border-radius:10px;
	background:#FFF;
}

.entry .gform_required_legend {
	font-size:15px;
	font-style: italic;
	margin-bottom:15px;
}

.entry .gform_wrapper fieldset {
	margin-bottom:10px;
}

.rtl .entry .gform_wrapper.gravity-theme .left_label fieldset.gfield, 
.rtl .entry .gform_wrapper.gravity-theme .right_label fieldset.gfield {
	padding-right:0;
}


.entry .gform_footer:before {
	content:"";
	display: block;
	float: none;
	clear:both;
	width:100%;
	margin-top:40px;
}

.entry .gform_legacy_markup_wrapper .gform_footer:not(.top_label) {
	margin-left:0 !important;
}

/************MEMBERS******************/

#people .cat-title {
	font-size:46px;
	font-weight: 500;
	margin-bottom:20px;
}

.p-category {
	margin-bottom:20px;
}
.member-list-item {

	background: #FFFFFF;
	border: 1px solid #DBDEE6;
	border-radius: 5px;
	margin-bottom:15px;
	padding:20px;

}

.m-item {
    border-left: 1px solid #DBDEE6;
    display: flex;
    align-items: center;
    min-height: 160px;
    padding:0 15px;
}

.m-item.m-4 {
    border: none;
}



.member-list-item .m-1 {
	width:15%;
}

.member-list-item .m-2 {
	width:25%;
	padding:0 15px;
}

.member-list-item .m-3 {
	width:35%;
	padding:0 15px;
}

.member-list-item .m-4 {
	width:25%;
}

.memb-loop-img img{
	border-radius:10px;
}

.member-list-item  .member-name {
	font-size:26px;
    font-weight: bold;
}

.member-list-item .a-title {
	font-size:19px;
	font-weight: bold;
}

.member-list-item .details li {
	font-size:20px;
	font-weight:600;
	margin-bottom:7px;
}

.member-list-item .details li i {
	font-size:24px;
	margin-left:5px;
	color:#D16280;
}

.member-list-item .fa-phone-volume {
    transform: rotate(-30deg);
}

.member-list-item .r-areas {
	font-size:18px;
}

.member-list-item .r-areas label {
	display: block;
	font-weight: bold;
	margin-bottom:10px;
}

.member-list-item .web {
	font-size:18px;
	margin-top:15px;
	font-weight: 600;
}

.member-list-item .web a:hover {
	text-decoration: underline;
}

.people-nav {
	margin:20px 0 40px 0;
}

.people-nav li {
	display: inline-block;
	margin-left:10px;
}

.people-nav li.label {
	display: none;
}


.people-nav li a {
	position: relative;
	display: block;
	padding:10px 20px;
	font-size:19px;
	color:#D16280;
	font-weight:700;
	border: 1px solid #D16280;
	border-radius: 80px;
}


.people-nav li a:hover {
	background:#D16280;
	color:#FFF;
}

.people-nav li a:hover:after {
	content:"\f0d7";
	font-family:"FontAwesome";
	position: absolute;
	bottom:-13px;
	left:49%;
	font-size:20px;
	color:#D16280;

}







/**************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;
}



/**************CONTACT PAGE************/

.acf-map {
	min-height:690px;
}

#contact-page {
	padding:50px 0;
}

#contact-page .cnt {
	display: flex;
	background: #FFFFFF;
	box-shadow: 0px 3px 23px #03032117;
	border-radius: 20px 0px;
	padding:15px;
}

.cnt .c-img {
	width:30%;
}

.cnt .inner {
	width:70%;
	padding-right:15px;
}

.cnt .c-img img {
	border-radius: 15px 0px;
}

.cnt .c-title {
	font-size:22px;
	font-weight: bold;
	margin-bottom:10px;
}


.cnt .c-subtitle {
	font-size:18px;
	font-weight: 500;
	color:#FF9A2E;
	margin-bottom:10px;
}
.cnt .phone,
.cnt .email {
	font-size:18px;
	font-weight:500;
	margin-bottom:10px;
}

.cnt a i{
	color:#FF9A2E;
	font-size:26px;
	margin-left:5px;
}

#contact-page .address {
	padding-top:30px;
	font-size:20px;
	font-weight: bold;
	text-align: center;
}

#c-buttons-section {
	background:#010C3A;
	padding:70px 0;
}

#c-buttons-section .c-button {
	position: relative;
	background: #FBA93A;
	border-radius: 10px 0px;
	color:#FFF;
	display: flex;
	align-items:center;
	padding:15px;
}

.c-button .icon {
	width:20%;
}

.c-button .inner {
	width:80%;
	font-size:20px;
	font-weight:500;
}

#form-section {
	padding:100px 0;
	background: transparent linear-gradient(180deg, #002D64 0%, #002D64 8%, var(--unnamed-color-010937) 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(180deg, #002D64 0%, #002D64 8%, #010937 100%) 0% 0% no-repeat padding-box;
}

#form-section .title {
	color:#FFF;
}

#form-section .gform_body  {
	position: relative;
	margin-bottom:30px;
}

#form-section .gform_body .gfield {
	width:49%;
}

#form-section .gfield_label {
	display: block;
	color:#FFF;
	margin-bottom:5px;
	
}
#form-section .area {
	position: absolute;
	left:0;
	top:0;
}

#form-section .gfield  {
	margin-bottom:10px;
}

#form-section input {
	border-radius: 10px 0px;

}
#form-section textarea {
	border-radius: 10px 0px;
	width:695px;
	height:183px;
}

#form-section  input[type="submit"]{
	width:150px;
}
#form-section  .gform_footer {
	text-align: left;
}


/*************************CONTACT section************/

#contact-section {
	position: relative;
	z-index:10;
		 	
}


#contact-section .form-container {
	padding:40px 30px;
	background:#FFF;
}



#contact-section .form-subtitle {
	font-size:16px;
	margin-bottom:15px;
	font-weight:500;

}

#contact-line input[type="submit"] {
	
}

#contact-section .gfield {
	margin-bottom:7px;
}

#contact-section  input,
#contact-section  select {
	background:#EDEDF5;
	border-radius: 10px 0px;
	font-weight:500;
}

#contact-section .ginput_container_consent {
	font-weight:300;
	font-size:14px;
}

#contact-section  input[type="submit"] {
	background:#FBA93A;
	font-size:20px;
}




/************ =FOOTER***************/
#footer {
	position: relative;
	background: #0F1D41;
	color: #FFF;
	padding:100px 0 60px 0;	
	font-size:14px;
	}

#footer .logo-widget {
	width:24%;
	text-align: center;
	padding-top:100px;
		
}

.foot-flex {
	width:19%;
	margin-bottom:30px;
	border-right:rgba(255, 255, 255, 0.2) 3px solid;
	
}

.foot-widget-title {
	position: relative;
	font-size:20px;
	margin-bottom:25px;
	color:#FFF;
	font-weight:500;	
	}

.foot-wdg {
	padding:0 15px;
	
	
}

.foot-wdg .widget_nav_menu li {
	display: block;
	float: none;
}

.foot-wdg li a {
	display: block;
	padding:7px 0;
	color: rgba(255, 255, 255, 0.8);
	font-size:14px;
}

.foot-wdg li a:hover {
	color: #CA9212;
}



#bottom {
	position:relative;
	color: rgba(255,255,255, 0.4);
	font-size:13px;
	padding:15px 0;
	margin-top:60px;
	font-weight:300;
	border-top:rgba(255,255,255, 0.2) 1px solid;
		}
	
#bottom a {
	color:rgba(255,255,255, 0.4);
}

#bottom .bottom-text {
	text-align: center;
}

.copyrights {
	text-align:right;
	}
.credits {
	position: relative;
	text-align:left;
}

.credits img {
	vertical-align:middle;
}

.mobileselect-label {
		display: none;
}

/*****************POPUP************/


#pop_contact .modal-dialog {
	max-width:619px;
	
}
#pop_contact .modal-content {
	background: none;
	border: none;
}

#pop-circle {
	border-radius:100%;
	overflow: hidden;
	width:100%;
	aspect-ratio: 1 / 1;
	background:#FFF;
}

#pop-circle .p-body {
	padding:30px;
}

.pop-title {
	font-size:26px;
	font-weight:500;
	line-height:1.1;
	margin-bottom:10px;
	color:#dea815;
}

#pop-form-container {
	 width:70%;
	 margin: auto;
}

#pop-form-container form {
	position: relative;
	
}

#pop-form-container input[type="email"] {
	border:#eee 1px solid;
	font-size:16px;
}

#pop-form-container input[type="submit"] {
	font-size:16px;
	padding:9px 12px;
}

#pop-form-container input[type="submit"]:hover {
	    transform: scale(1);
		background:#333;
}

#contact-line .gform_footer {
	position: absolute;
	top:0;
	left:0;
	width:125px;
	z-index:10;
}

