/*
Theme Name:   Mprest theme
Theme URI:    https://nbsp.co.il
Description:  An Albar child theme 
Author:       Amit Shtutman
Author URI:   https://kairaweb.com/
Template:     albar
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, blog, e-commerce, education, entertainment, food-and-drink, holiday, news
Text Domain:  albar
*/

/* ---- Custom Styling ---- */

/* define fonts */ 
@font-face {
  font-family: 'Klavika-regular';
  src: url('../albar-child/fonts/klavika-regular.eot'); /* IE9 Compat Modes */
  src: url('../albar-child/fonts/klavika-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../albar-child/fonts/klavika-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../albar-child/fonts/klavika-regular.svg#klavika_regular') format('svg'),
       url('../albar-child/fonts/klavika-regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../albar-child/fonts/klavika-regular.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Klavika-medium';
  src: url('../albar-child/fonts/klavika-medium.eot'); /* IE9 Compat Modes */
  src: url('../albar-child/fonts/klavika-medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../albar-child/fonts/klavika-medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('../albar-child/fonts/klavika-medium.svg#klavika_medium') format('svg'),
       url('../albar-child/fonts/klavika-medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('../albar-child/fonts/klavika-medium.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Klavika-bold';
  src: url('../albar-child/fonts/klavika-bold.eot'); /* IE9 Compat Modes */
  src: url('../albar-child/fonts/klavika-bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../albar-child/fonts/klavika-bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/klavika-bold.svg#klavika_bold') format('svg'),
       url('../albar-child/fonts/klavika-bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../albar-child/fonts/klavika-bold.ttf')  format('truetype'); /* Safari, Android, iOS */
}




html, body, div, span, applet, object, iframe, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  font-family: 'Klavika-regular' !important;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.28;
  letter-spacing: normal;
  color: #000000;
}
html {
    overflow-y: unset !important;
}
body {
    background: #FFFFFF;
}
.woocommerce-page .content-area, .archive .content-area, .single .content-area, .search .content-area, .page-template-template-right-nav-sidebar-php .content-area, .page-template-default .content-area, .content-area.content-area-sidebar {
    box-shadow: none;
    width: 100%;
    float: unset;
    padding: 0 0 0 0;
}

#primary, .content-area {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
	padding: 0 0 0 0;
}

a:hover {
	color: #9bb2be !important;
}


figure {
	overflow: hidden;
}
/* Zoom Out #1 */
.site-container figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.site-container figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}


.site-header {
    box-shadow: none;
}
.row {
  display: flex;  
}

.col {
  flex: 1; 
}



.gradient_title,
.title-goes-here-copy {
	width: 100%;
	font-size: 36px;	
	text-transform: uppercase;
	text-align:center;	
	color:#0e00f9;
	font-weight:500;
	font-family: 'Klavika-medium' !important;
}
.gradient_title_old{
	text-transform: uppercase;
	text-align:center;	
	background-image: -webkit-linear-gradient(to right, #00016a 23%, #298af3 51%, #8700e7 80%); /* For Chrome and Safari */
    background-image:    -moz-linear-gradient(to right, #00016a 23%, #298af3 51%, #8700e7 80%); /* For old Fx (3.6 to 15) */
    background-image:     -ms-linear-gradient(to right, #00016a 23%, #298af3 51%, #8700e7 80%); /* For pre-releases of IE 10*/
    background-image:      -o-linear-gradient(to right, #00016a 23%, #298af3 51%, #8700e7 80%); /* For old Opera (11.1 to 12.0) */
    background-image:         linear-gradient(to right, #00016a 23%, #298af3 51%, #8700e7 80%); /* Standard syntax; must be last */
    color:transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

.page-template-template-about .title-goes-here-copy {
    text-align: left;
	color:#0e00f9;
	background-image:unset;
	margin: 41px 0;
}

.mPrest-is-revolution {
  max-width: 588px;
  width:100%;
  float: left;
  padding: 0  20px 0 0;
}
.products_list_line_title, .products_list_line_text, .products_list_data .link {
    padding: 0 20px;
}

.image_line_1,.image_line_2 {
	float: left;
	max-width: 588px;
	width:100%;
}

.page-template-template-about .image_line_1{
	margin:-270px 0 0 0;
	float:right;
}
.page-template-template-about .image_line_1 .about-m {
    max-width: unset;
    height: unset;
}

.JOIN-US-Discover-ce {
	width:100%;
	max-width: 550px;
	height: 19px;
	float: left;
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
}
.rectangle-copy-iner{
	margin:0 auto;
	max-width:680px;
	width: 100%;
	text-align:center;
	padding: 23px 0 0 0;
}

.click-here {
  width: 98px;
  height: 21px;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
	text-transform: uppercase;
	border: solid 2px #ffffff;
	padding: 5px;
}
.rectangle-copy {
  width: 100%;
  height: 68px;
  object-fit: contain;
  background-image: linear-gradient(to right, #00016a 11%, #298af3 50%, #8700e7 89%);
}
.about-m {
  width:100%;
	max-width: 660px;
  height: 376px;
  object-fit: contain;
}

#masthead{
	height: 406px;
}

.pas-under-title {
    min-height: 45px;
    background-image: linear-gradient(to right, #00016a 11%, #298af3 50%, #8700e7 89%);
	width: 100%;
	position: relative;
	z-index: 1;
}

.back_pas{
	min-height: 45px;
    background-image: linear-gradient(to right, #00016a 11%, #298af3 50%, #8700e7 89%);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.header-bk{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 406px;
}
.header-bar-inner,
.site-header .header-bar {
    background-color: transparent;
}

.site-header-title{
	float:left;
	width: 100%;
	max-width:505px;
	height: 61px;
}
.site-header-title h1 {
  width: 100%;
  font-family: Klavika-medium !important;
  font-size: 51px;
  font-weight: 500;
  line-height: 1.16;
  letter-spacing: normal;
  color: #ffffff;
  text-transform: uppercase;
  margin: 45px 0 0 -65px;
}

.postid-388 .site-header-title {
    max-width: 600px;
}

.site-header-img {
  width: 321px;
  height: 184px;
  object-fit: contain;
  float:left;
}
.site-header-title-img {
    padding: 100px 0 0 0;
}

.what-do-we-do-title {
    padding: 10px 0 10px 0;
}

.what-do-we-do-title h3{
  width: 100%;
  font-family: Klavika-medium;
  font-size: 37px;
  font-weight: bold;  
  line-height: 1.59;
  text-align: center;
  color: #0e00f9;
  text-transform: uppercase;
  margin: 20px 0 0 0;
}
.about-what-we-do-image {
	width:100%;
	max-width: 829px;
	height: 514px;
	object-fit: contain;
	margin:0 auto;
	padding: 20px 0 20px 0;
}

.Download-Company-Bro{
	margin: 0 auto;
    width:100%;
	max-width: 490px;
	padding: 0 0 100px 0;
	    text-align: center;
}
.Download-Company-Bro-title {
  font-weight: 500;
  line-height: 1.28; 
  text-transform: uppercase;
  display: inline-block;
  padding: 10px 20px 0 0;
}

.Download-Company-Bro-file {
	height: 31px;
	width: 160px;
	display: inline-block;
	padding: 8px 0 0 0;
	border-style: solid;
	border-width: 2px;
	border-image-source: linear-gradient(to right, #00016a 2%, #298af3 51%, #8700e7 100%);
	border-image-slice: 1;
	text-align: center;
}

.Download-Company-Bro-file a {
  height: 21px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  padding: 0px 10px 0 10px;
}

.about-icon-list-item{
	width: 100%;
	max-width:570px;
	float:left;
	border-top: 15px solid;
	border-image-slice: 1;
	border-top-width: 15px ;
	border-image-source: linear-gradient(to right, #00016a 11%, #298af3 50%, #8700e7 89%);
	    margin: 0 15px;
}
.about-icon-list-item-icon{
	float:left;
	width:113px;
	padding:15px 56px;
}

.about-icon-list-item-line{
	float:left;
	width:300px;
	padding:0 10px;
}

.about-icon-list-item-title{
	width: 300px;
  height: 31px;
  font-weight: bold;
  padding: 15px 0 0 0;
  line-height: 1.28;
 text-transform: uppercase;
 font-family: 'Klavika-medium' !important;
}

.about-icon-list-item-text{	
  width: 300px; 
  padding: 0 0 56px 0;
}

.about-icon-sets-list-item {
    display: flex;
    justify-content: space-between;
}
.about-icon-sets-list-item .about-icon-list-item-line{
	float: unset;
    width: 100%;
    padding: 0;
}
.about-icon-sets-list-item  .about-icon-list-item-title {
    width: 100%;
    height: unset;
	font-weight: bold;
}
.about-icon-sets-list-item  .about-icon-list-item-text {
    width: 100%;
    padding: 10px 0 10px 0;
}

.about-icon_deployed_title_text {
   padding: 0 75px 75px 75px;
}

.about-icon_title_text {
    display: flex;
    justify-content: space-between;
	padding: 0 75px;
}

.about-icon_deployed_title_text .about-icon-face-list-item,
.about-icon_title_text .about-icon-face-list-item {
	background-image: url(images/oval-copy-16.svg);
	background-size: cover;
    background-repeat: no-repeat;
     width: 153px;
	 height: 153px;
    padding: 0;
    border: none;
   text-align: center;
   
}

.about-icon_deployed_title_text .about-icon-list-item-line,
.about-icon_title_text .about-icon-list-item-line {
   float: unset;
    width: 153px;
    height: 153px;
    padding: 0;
    align-items: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

p {
    margin: 10px 0 !important;
}

.about-icon_deployed_title_text .about-icon-list-item-title,
.about-icon_title_text .about-icon-list-item-title {
    width: 100%;
    height: 52px;
	font-size: 37px;
    font-weight: bold;
    padding: 0px 0 0 0;
    line-height: 1.28;
    text-transform: uppercase;
    color: #FFFFFF;
}

.about-icon_deployed_title_text .about-icon-list-item-text,
.about-icon_title_text .about-icon-list-item-text {
    width: 100%;
    padding: 0 10px;
    font-size: 15px;
    line-height: 1;
    color: #FFFFFF;
    text-transform: uppercase;
    max-width: 135px;
    text-align: center;
}

.about-icon-face-list-item-row1 {
    display: flex;
    justify-content: space-between;
    width: 100%;
}


.about-icon-face-list-item-row2 {
    display: flex;
    justify-content: space-around;
    width: 100%;
	padding: 62px 75px;
}


.management_bio{
	border-top: 15px solid;
	border-bottom: 15px solid;
	border-image-slice: 1;
	border-top-width: 15px ;
	border-bottom-width: 15px ;
	border-image-source: linear-gradient(to right, #00016a 11%, #298af3 50%, #8700e7 89%);
	background-color: #FFFFFF;
	padding: 35px;
	margin-top: 40px;
}

.management_bio .management_bio_name{
	font-size: 22.5px;
  font-weight: 600;
  text-transform: uppercase;
}

.management_bio .management_bio_title{    padding: 0 0 20px 0;}

.management_bio_title .fa.fa-twitter {
    border: 1px solid;
    border-radius: 20px;
    padding: 5px;
	font: normal normal normal 18px/1 FontAwesome !important;
}

.management_item.active img,
.management_item.hactive img,
.management_image.active img,
.management_image img:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.management_text, .management_image_close, .management_image{cursor:pointer;}

.management_image_close {
    text-align: center;
    width: 30px;
    float: right;
    position: relative;
    top: 0px;
    left: 10px;
    font-weight: bold;
}

.management_text {
	width: 328px;
	height: 45px; 
	line-height: 0.94;  
	padding: 22px 0px;
	position: relative;
	z-index: 25;
}

.item_num{display:none;}

.management_item.active .management_name, .management_item.active .management_name_title,
.management_item.hactive .management_name, .management_item.hactive .management_name_title{color: #000000;}

.management_item.active .management_text, .management_item.hactive .management_text {color: #8700E7;}

.management_name{font-weight: bold;text-transform: uppercase;text-align: left;font-family:'Klavika-medium' !important;}
.management_name_title{text-align: left;}
.management_image {
    width: 328px;
  height: 328px;
  object-fit: contain;
    position: relative;    
    z-index: 5;
}
.management_item {
    float: left;
    max-width: 350px;
	padding-bottom: 30px;
}
.management_bio_lisit {
    clear: both;
    width: 100%;
}
.management_item.management_item_11,
.management_item.management_item_8,
.management_item.management_item_5,
.management_item.management_item_2 {    padding: 0 108px 30px 108px;}

.news_filter {
    display: flex;
	align-items: center;
	padding: 15px 0 0 0;
}
select.news_type_list {
    background-color: #FFFFFF;
}
.news_filter_text {
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
  padding:0 10px 0 0;
}
.news_filter_select {
    width: 200px;
}

.page-template-template-news .pas-under-title {
    min-height: 69px;
}
.news_item.row {
    padding: 0 0 61px 0;
}

.news_item_image{
	width: 299px;
	height: 186px;
	float: right;
	overflow: hidden;
}

.news_image {
	width:100%;
	max-width: 400px;
	float:left;
}
.news_text {
    float: left;
    max-width: 800px;
	width:100%;
	    padding: 25px 0 0 0;
}
.news_title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.28;
  text-transform: uppercase;
}

.news_title span {
  height: 15px;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #8502e7;
  text-transform: uppercase;
}

.news_date_and_magazine {
  font-size: 18px;
  line-height: 1.28;
}
.news_sub_text { 
  font-size: 14px;  
  line-height: 1.36;  
  padding: 30px 0 15px 0;
}

.h_read_more a{	
  height: 15px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.h_read_more{	
	width: 130px;
	border: solid 2px;
	border-image-source: linear-gradient(to right, #00016a 2%, #298af3 51%, #8700e7 100%);
	border-image-slice: 1;
	height: 28px;
	text-align: center;
	padding: 5px 0 0 0;
}

.popup.youtube_popup .btn {
    border: solid 2px;
	border-image-source: linear-gradient(to right, #00016a 2%, #298af3 51%, #8700e7 100%);
	border-image-slice: 1;
    padding: 5px 10px;
	text-transform: uppercase;
	text-align: center;
}

.load_more.read_more {
    width: 136px;
    margin: 0 auto;
}

.Interconnectivity-is {
  max-width: 568px;  
  width: 100%;
  line-height: 1.28;
 float:left;
 padding: 0 13px 0 0;
}

.interconnectivity_list.col {
    padding: 0 25px 0 0;
}

.industry-read_more_link {
    margin: 15px 0 0 0;
}

.share-this-icon {
    text-align: right;
    padding: 8px 0 0 0;
}

.principles_list {
    padding: 72px 0;
    float: left;
}

.principle_list-item{
	text-align:center;
	float:left;
	width:200px;
}

.principle_icon{
  width: 76px;
  height: 76px;
  margin: 0 auto;
}
.principle_icon_title {
    padding: 25px 0 0 0;
	font-weight: bold;
}

.flex-header {
  display: flex;
}

.flex-item-1-of-2 {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
}

.leveraging-micro-ser {
  width: 100%;
  font-weight: 500;
  line-height: 1.28;
  text-align: center;
  padding: 17px 0 0 0;
}
.leveraging-micro-ser p{
	font-weight: bold;
	margin: 0;
}

.flexibility {
    padding: 51px 0 0 0;
}

.the_post_content_more{
	display:none;
}
.leveraging-micro-image {
  width: 100%;
}
.unrivaled-flexibilit {
  width: 100%;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.28;
 text-transform: uppercase;
}

.flexibility_text_line {
    padding: 0 0 20px 0;
}
.unrivaled-flexibilit-image {
width: 100%;
  max-width: 599px;
  object-fit: contain;
  float:left;
}

.flexibility_list{
	width: 100%;
  max-width: 580px;
  padding:0 15px 0 0;
  float:left;
}
.flexibility_list ul{  
	list-style:url(images/ul-rectangle.svg);
	margin: 0 20px;
}

.flexibility_list li{
	padding: 0 0 20px 20px;
}

.Interconnectivity {
    margin: 70px 0  40px 0;
}
.mprest-industries-template-default .Interconnectivity {
    margin: 0px 0  0px 0;
}

.Interconnectivity-is.ederms {
    padding: 0px 15px 0 15px;
}
.Interconnectivity-is-title {
    font-weight: 600;
    padding: 0 0 10px 0;
	font-family: 'Klavika-medium' !important;
}

ul.flexibility_list_items {
    padding: 30px 0 0 0;
}

.flexibility_list li {
    padding: 0 0 15px 15px;
}
.ederms .the-intelligent-grid {
    padding: 65px 0 20px 0;
    text-transform: none;
}
.single-products h1{text-transform: none;}
.single-products #masthead{    border-bottom: none;}
.product-pas {
  width: 100%;
  height: 45px;
  object-fit: contain;
  background-image: linear-gradient(to right, #00016a 11%, #298af3 50%, #8700e7 89%);
}

.line-2 {
 width: 0px;
    height: 27px;
    border: solid 2px #ffffff;
}
.product-pas-content-download span {
    color: #FFFFFF;
    font-size: 14px;
}

.product-pas-content-download a {
   padding:7px 0 0 0;
}

.product-pas-content {
    text-align: right;
}
.product-pas-content-iner {
    width: 220px;
    float: right;
}

.product-pas-content-download {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 45px;
}

.careers_img {
    position:absolute;
	top:0;
	right:0;
    max-width: 660px;
    width: 100%;
    margin-top: -100px;
	text-align: right;
}

.careers_data {
	width: 100%;
    max-width: 770px;    
    padding: 60px 0 0 0;
}
.careers_first_title.title-goes-here-copy {
	text-align: left;
	width: 250px;
	font-size: 60px;
	font-weight: bold;
}

.careers_second_title {
	width: 100%;
	max-width: 767px;
	padding: 5px 0 20px 0;
	font-size: 37px;
	font-weight: 600;  
	line-height: 1.27;  
	font-family: 'Klavika-medium' !important;
}

.container_content{
 width: 100%;
    max-width: 601px;  
}
.careers{position: relative;}

.site-container .checkbox-wrap .nf-field-element label.nf-checked-label:before,.site-container .checkbox-wrap .nf-field-label label.nf-checked-label:before,.site-container .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,.site-container .listcheckbox-wrap .nf-field-label label.nf-checked-label:before {
    font-size: 13px;
    border: none !important;
    left: -25px;
}

.careers-container-list {
	display: flex;  
	flex-flow: row wrap;  
	justify-content: flex-start;  
	padding: 60px 0 77px 0;
	margin: 0;
	position: relative;
}

.careers-container-list .one_of_3 {
    width: 33%;
	min-width: 380px;
}
	
.career_item {
	width: 365px;
	height: 328px;
	margin-top: 46px;
	object-fit: contain;
	background-color:#F2F2F2;
	border-bottom: solid 15px;
	border-image-source: linear-gradient(to right, #00016a 2%, #298af3 51%, #8700e7 100%);
	border-image-slice: 1;
}
.career_item_iner{
	padding:36px 27px 0 27px;
}
.career_title{
	height: 31px;	
	font-weight: bold;
    padding: 0 0 19px 0;	
}

.career_sub_text {
    padding: 0 0 33px 0;
    height: 154px;
    overflow: hidden;
}

.career_more{
	width: 55px;
	height: 23px;
	object-fit: contain;
	background-image: url('images/more.png');
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 auto;
	cursor: pointer;
}

.career_more:hover{
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
span.career_item_num {
    display: none;
}
.career_full {
    display: none;    
}

.career_full .career_sub_text {    
    height: unset;
    overflow: unset;	
}

.hover_bkgr_fricc{
    background:#transparent;
    cursor:pointer;
    display:none;
    height:100%;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:10000;
	left: 0;
}
.hover_bkgr_fricc .helper{
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
.hover_bkgr_fricc > div.the_carrer_full_content {
    background-color: #fff;
    display: inline-block;
    height: 60vh;
    max-width: 800px;
    min-height: 100px;
    vertical-align: middle;
    width: 100%;
    position: relative;
    padding: 15px;
	border-bottom: solid 15px;
	border-top: solid 15px;
	border-image-source: linear-gradient(to right, #00016a 2%, #298af3 51%, #8700e7 100%);
	border-image-slice: 1;	    
	text-align:left;
	overflow-y: scroll;
}
.popupCloseButton {
    background-color: #fff;
    border: 3px solid #999;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
        top: 10px;
    right: 10px;
    font-size: 25px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
}
.popupCloseButton:hover {
    background-color: #ccc;
}
.trigger_popup_fricc {
    cursor: pointer;
    font-size: 20px;
    margin: 20px;
    display: inline-block;
    font-weight: bold;
}

.industries .text_link_iner a {
    font-weight: bold;
}
.link_to_mail a{
	border: solid 2px;
	border-image-source: linear-gradient(to right, #00016a 2%, #298af3 51%, #8700e7 100%);
	border-image-slice: 1;
	text-align: center;
	padding: 5px 10px;
	line-height: 36px;
}

.link_with_gradient{
	border: solid 2px;
	border-image-source: linear-gradient(to right, #00016a 2%, #298af3 51%, #8700e7 100%);
	border-image-slice: 1;
	text-align: center;
	padding: 5px 10px;
	display: inline-block !important;
	cursor:pointer;
}
.technolog {
    padding: 79px 0 0 0;
}

.postid-387 .technolog {
   display:none;
}

.mprests-driven{
	width: 100%;
	margin:0 auto;
	font-weight: bold;
	text-align: center;
	padding: 0 0 70px 0;
}
.mprests-driven p{font-weight: 500;font-family: 'Klavika-medium' !important;}

li.flexibility_list-item {
	    padding: 0 0 15px 15px;
}

ul.flexibility_list_items {
	list-style: url(images/ul-rectangle.svg);
    margin: 0 20px;
}


.image_and_text_line .text{
	margin: auto;
	width: 100%;
	max-width:550px;
	padding: 0 25px
}

.image_and_text_line figure {
    height: 100%;
    max-height: 320px;
}

.industries .mprests-driven {
    padding: 0 0 1px 0;
}
.industries .image_and_text_line .text{	
	max-width: unset;
	padding: 0 0px;
}
.industries .image_and_text_line {
	height:256px;
	margin: 40px 0 0 0;
	background-color:#F2F2F2;
}
.industries .image_and_text_line .image.col {
    justify-content: center;
    display: flex;
}
.industries .text_title {
    padding: 27px 53px 0 53px;
	font-weight: 500;
	font-size:26px;
	font-family: Klavika-medium !important;
	text-transform: uppercase;
}

.industries .text_content{
	padding: 5px 53px 0 53px;    
	height: 70px;
    overflow: hidden;
}
.industries .text_link{padding: 20px 53px 47px 53px;}

.page-template-template-contact-us {
	background-image: url('images/contact-background.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	background-size: cover;
	background-color: gray;
}

.page-template-template-contact-us #masthead {
	border-bottom: unset;
}

.footer_with_contact .site-header-title {
    padding: 50px 0 0 0;
	max-width: unset;
}
.footer_with_contact .contact-title{
	width: 100%;
    font-family: Klavika-medium !important;
    font-size: 36px;
    line-height: 1.16;
    letter-spacing: normal;
    color: #ffffff;
    text-transform: uppercase;
    margin: 45px 0 0 -210px;
	float: left;    
    max-width: 505px;
    height: 61px;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: transparent  !important;
    border: 2px solid #ffffff  !important;
    color: #ffffff  !important;
    transition: none  !important;
    box-shadow: none;
    line-height: 4px;
    min-width: 120px;
    padding: 18px;
}

.nf-response-msg {
    margin: 0 auto;
	width: 100%;
    max-width: 500px;
	min-height: 400px;
}

.nf-response-msg p {
    color: #FFF;
}
.nf-field-label label {
    font-weight: 500;
	line-height: 24px;
}
.checkbox-container.label-right .field-wrap>div p {
    line-height: 21px !important;
    padding: 15px 0 0 30px;
}

.checkbox-wrap .nf-field-element label:after, 
.checkbox-wrap .nf-field-label label:after, 
.listcheckbox-wrap .nf-field-element label:after, 
.listcheckbox-wrap .nf-field-label label:after,
.checkbox-wrap .nf-field-element label:before, 
.checkbox-wrap .nf-field-label label:before, 
.listcheckbox-wrap .nf-field-element label:before, 
.listcheckbox-wrap .nf-field-label label:before,
.checkbox-wrap .nf-field-label label.nf-checked-label:before{
	background: transparent  !important;
    border: 2px solid #ffffff  !important;
    color: #ffffff  !important;
    transition: none  !important;
}
.nf-multi-cell .nf-row:nth-child(2) > nf-cells > .nf-cell:nth-child(1){
	    max-width: 590px !important;
		width: 100% !important;
}

.nf-multi-cell .nf-row:nth-child(2) > nf-cells > .nf-cell:nth-child(2){
	    max-width: 380px !important;
		width: 100% !important;
}

.nf-multi-cell .nf-row:nth-child(1) > nf-cells > .nf-cell:nth-child(1){
	    width: 260px !important;
}
.nf-multi-cell .nf-row > nf-cells > .nf-cell:nth-child(1) #nf-field-13-container{
	    max-width: 490px !important;
		width: 100% !important;
}
.site-footer {
    background-color: #FFFFFF;
    border-top: unset;
    box-shadow: unset;
    color: #8f8989;
}

.footer-logo {
    float: left;
    width: 100%;
    max-width: 570px;
}
.footer-logo-inner{
	padding: 14px 0;
}
.footer-conntent {
    float: left;
    width: 100%;
    max-width: 630px;
	padding: 0 10px;
}

.footer-bar .site-container {
    padding: 31px 0;
}

.bottom-menu-legal {
    width: 100%;
	 float: left;
}
.bottom-menu-legal {
    width: 100%;
   
}
ul#menu-footer {
    list-style: none;
    width: 100%;
    float: left;
	margin: 0 0 0 0;
}
ul#menu-footer li {
    display: inline-block;
}

ul#menu-footer li a {
  height: 34px;
  font-size: 13px;
  font-weight: 700;
  line-height: 2.46;
  color: #8f8989;
  padding: 0 10px 0 0;
}
.footer-bar .site-social {
    padding: 20px 0;
}

.site-social a i {
    font-size: 24px !important;
    padding: 0 30px 0 0;
}
.site-social a i.fa-facebook{
	color: #298AF3;
}
.site-social a i.fa-twitter{
	color:#0E0F72;
}
.site-social a i.fa-linkedin{
	color: #8904E8 ;
}

.copyright-text {
  height: 34px;
  font-size: 13px;
  line-height: 2.46;
  color: #8f8989;
}

.copyright-text a{
  height: 34px;
  font-size: 13px;
  line-height: 2.46;
  color: #8f8989;
}
a.pp_link {
    padding: 0 30px 0 0;
}

.real_time_text{
  width: 100%;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
  color: #ffffff;
}

.home-read_more_link {
   width: 100%;
  text-align: center;
  padding: 0 0 20px 0;
}

.home-read_more_link a {
  width: 120px;
  height: 34px;
  border: solid 2px #ffffff;
   font-weight: bold;
  color: #ffffff;
}

.home-hot_topics_title {
  width: 100%;
  height: 25px;
  text-align: center;
  background-image: linear-gradient(to right, #00016a 0%, #298af3 53%, #8700e7 107%);
}

.home_title {
  width: 100%;
  font-size: 38px;
  font-weight: bold;
  color: #ffffff;
  padding: 40px 0 0 37px;
  max-width: 420px;
  float:left;
}

.home_title a {
  width: 100%;
  font-size: 38px;
  font-weight: bold;
  color: #ffffff;

}
.home-hot_topics {
    display: flex;
    justify-content: space-between;
}
.home-big_image{
	
	width: 100%;
	/*max-width:602px;
	min-height:581px;
	*/
	background-repeat: no-repeat;
    background-size: cover;
}

.home-right_top{
	    display: flex;
    flex-direction: column;
	width: 100%;
	 padding: 0 0 0 15px;
	/*max-width:583px;
	min-height:581px;*/
	   
}
.home-right-img{
	min-height:283px;
	background-repeat: no-repeat;
    background-size: cover;
}
.home-right_top_title{
	margin-bottom: 15px;
}

.home-the_mprest_title {
    padding: 50px 0 30px 0;
}

.advantages_list_data{
	float:left;
	width: 237px;
	font-size: 13px;
	line-height: 1.46;
	text-align: center;
	color: #000000;
}

.advantages_list_title {
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  padding: 27px 0 5px 0;
  font-family: 'Klavika-medium' !important;
}

.advantages_list_text {
  font-size: 13px;
  line-height: 1.46;
  text-align: center;
}
.home-head-container{
	width: 100%;
	min-height: 120px;
	text-align: center;
	background-image: linear-gradient(to right, #00016a 0%, #298af3 53%, #8700e7 107%);
}

.home-real_time_text {
  width: 100%; 
  font-size: 23px;
  font-weight: bold; 
  line-height: 1.3;  
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  padding: 20px 0;
  
}
.home-head-container a{
	padding: 5px 10px;
}

.home_big_title.title-goes-here-copy {
    padding: 73px 0 42px 0;
}





.footer_with_contact {
    width: 100%;
    float: left;
	background-image: url('images/contact-background.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	background-size: cover;
	min-height: 600px;
	margin: 50px 0 0 0;
}

.page-template-template-about .footer_with_contact {
	margin: 0px 0 0 0;
}

.wp1s-slider-wrapper {
	top: -82px;
	padding-bottom: 0px;
}
.wp1s-main-wrapper .wp1s-autocontrol-type-4 .bx-controls-auto .bx-controls-auto-item a {
    border: unset;
}

.wp1s-animation-type-5 .wp1s-animate-capwrap .wp1s-layer1-wrap {
    top: 130px;    
    max-width: 1200PX;
}

.wp1s-animation-type-5 .wp1s-animate-capwrap .wp1s-float-button {
    position: absolute;
    top: 60%;
    right: 17%;
    max-width: 40%;
    line-height: 1;
    font-size: 16px;
}

.wp1s-main-wrapper .wp1s-slider-container ul li{
	height:600px;
}

.wp1s-main-wrapper .bx-wrapper .bx-viewport .wp1s-img-effect img{
	height:600px;
}
.wp1s-main-wrapper .bx-wrapper .bx-viewport .wp1s-img-effect{
	object-fit: cover;
}


.page-template-template-home #masthead,
.page-template-template-home .header-bk {
    height: 552px;
}







.management-container{
	    position: relative;
    padding: 0;
    margin: 0;
    min-height: 100%;
    overflow: hidden;
}

.full_width {
	position: relative;
	display: flex;
	width: 100%;
	height: auto;
	flex-direction: column;
	justify-content: center;
}

.over_image {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	z-index: 1;
	min-height: 100%;
}

.one_of_2, .one_of_3, .one_third, .one_of_6, .two_of_3, .one_of_4, .one_of_5 {
	position: relative;
	display: flex;
	width: 50%;
	flex-direction: column;
	min-height: 100%;
}
.one_of_3 {
	width: 32%;
	justify-content: flex-start;
	align-items: center;
}

.hidden_data {
	display: none;
}
.about-icon-list:first-child {
    padding-top: 50px;
}

.about-icon-list {
    flex-wrap: wrap;
    padding-bottom: 50px;
    position: relative;
    display: flex;
    width: 100%;
    margin: 0 auto;
    height: auto;
}

.in_1200, .in_1200_c {
	position: relative;
	display: flex;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	height: auto;
}
.in_1200_c {
	flex-direction: column;
	align-items: center;
	text-align: center;
}


.team .in_1200 {
	flex-wrap: wrap;
	padding-bottom: 50px;
	justify-content: space-between;
}
.team .in_1200:first-child {
	padding-top: 50px;
}



.team .one_of_3 {
	margin-top: 40px;
	cursor: pointer;
	width: 328px;
	text-align: center;
}

.member_info {
	position: absolute;
	z-index: 10;
	margin-top: 15px;
}
.member_info .in_1200_c {
	padding: 10px 15px;
	border-radius: 10px;
	align-items: flex-start;
}
.info_cont {
	display: block;
    text-align: left;
    width: 100%;
}


.read_more_list {
    display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.your_next_reading_title.title-goes-here-copy {
    padding: 110px 0 0px 0;
}


.read_more_list .read_more_item_iner{	
	position: relative;	 
	width: 100%;
	max-width: 385px;
	height: 100%;
}

.read_more_list .read_more_item{
	background-repeat: no-repeat;
    background-size: cover;
	width: 100%;
	max-width: 378px;
	height: 331px;
	overflow:hidden;
	margin-top: 41px;
}


.read_more_item_title {
	padding: 17px 17px 13px 17px;
	font-size: 26px;
	font-weight: bold; 
	line-height: 1.12;
	color: #ffffff;
}

.read_more_item_line{
	width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    font-weight: 500;
    color: #ffffff;
    display: flex;
    justify-content: space-between;
     background-image: linear-gradient(to right, #00016a, #298af3 50%, #8700e7);
    height: 56px;
}
.read_more_item_line div{
	width: 100%;
	max-width: 180px;
	padding: 18px 20px;
	font-family: Klavika-medium !important;
    font-weight: 100;
}


.read_more_item_line .read_more_item_link{
	text-align: right;
}
.read_more_item_line .read_more_item_link a{
	padding: 5px 10px;
	border: solid 2px #ffffff;
	font-weight: 500;
	text-align: center;
	color: #ffffff;
}

.read_more_item_category{
	font-weight: 500;
	color: #ffffff;
}

.news-sub-container .site-container{
	padding:0;
}

.news-container-list {
    margin: 100px 0 0 0;
}

.blog .post_data {
    display: flex;
    flex-direction: row;
	padding: 40px 0 22px 0;
}

.blog .post_data h1{
	margin-bottom: 0;
    margin-top: 0;
	padding: 0 10px 0 0;
	font-size: 37px;
	text-transform: uppercase;
}

.blog .post_data  .news_date_and_magazine_sep{
	font-size: 37px;
	line-height: 1.0em;
	padding: 0px 10px 0 0;	
}

.blog .post_data  .blog_date,
.blog .post_data .editor {
    line-height: 1.0em;
    padding: 10px 10px 0 0;	
	text-transform: uppercase;
}

.more_blog_item {	
	width: 100%;
	max-width: 378px;
	margin-top: 41px;
}
.resource-container-list.more_blog_item {	
	margin-top: 30px;
}
	
.more_blog_item .more_blog_item_image{
	background-repeat: no-repeat;
    background-size: cover;
	width: 100%;
	height: 328px;	
}

.head-pas{
    max-width: 1200px;
	width: 100%;
	height: 40px;
	margin:0 auto;
	position:relative;
	top:-35px;
	z-index: 30;
}

.post_tags {
    display: flex;
}

.blog.post_tags {
    color: #FFFFFF;
	
}
.blog.post_tags .post_tags_title{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500;
	line-height: 32px;
	 color: #FFFFFF;
}

.page-template-template-blog .pas-under-title {    
    height: 128px;
}

.blog-container-list .more_blog_item_image{
	border-bottom: 38px solid;
    border-image-slice: 1;
    border-bottom-width: 38px;
    border-image-source: linear-gradient(to right, #00016a 11%, #298af3 50%, #8700e7 89%);
}
.blog-container-list {
    display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.blog_item {
    width: 365px;
    
}

.blog_item.blog_item_1,
.blog_item.blog_item_2{
	width: 572px;
}
.blog_item.blog_item_1 .more_blog_item,
.blog_item.blog_item_2 .more_blog_item{
	max-width: 572px;
}

.resource_list_title{
	font-family: Klavika-medium !important;
	font-size: 36px;
	font-weight: 500;
	text-align: left;
	color: #0e00f9;
	padding: 49px 0 0px 0;
}

.doc_type_title.resource_list_title {
    text-align: center;
    padding: 125px 0 60px 0;
}

.resource-container-list {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}

.resource-container-list .load_more.read_more{
	margin: unset;
}

.resource-container-list .more_blog_item_title{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding:16px 0 7px 0;
}
.resource-container-list .sub_text{
	padding: 0 0 10px 0;
	max-width: 850px;
}

.resource-container-list .more_blog_item_image{
	position: relative;
}
.resource-container-list-doc_type{
	width:100%;
	max-width:800px;
	margin:0 auto;
}
.doc_type_text{
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 0 0 36px 0;
}
.doc_type {
    text-align: center;
}

.page-template-template-resource-list .blog_item {
    width: 100%;
}

.page-template-template-resource-list .more_blog_item {
    width: 100%;
    display:flex;
	justify-content: space-between;
    margin-top: 41px;
	max-width: unset;
}
.page-template-template-resource-list  .resource-container-list .more_blog_item_image {
    max-width: 299px;
    height: auto;
	background-size: contain;
}

.page-template-template-resource-list  .resource-container-list .more_blog_item_iner {
    min-height: 300px;
}
.page-template-template-resource-list  .resource-container-list .more_blog_item_image.video {
    max-width: 590px;
}

.page-template-template-resource-list .post_tags {
    width: 250px;
}

.page-template-template-resource-list  .resource-container-title-iner.site-container {
    display: flex;
	align-items: center;
	padding: 15px 0 0 0;
}

.page-template-template-resource-list .post_tags_title {  
	font-weight: 500;  
	line-height: 1.78;  
	color: #ffffff;
	padding: 0 15px 0 0;
	text-transform: uppercase;
}
.page-template-template-resource-list select#doc_type {
    border: 1px #FFFFFF solid;
}

.page-template-template-resource .pas-under-title,
.page-template-template-resource-list .pas-under-title {
    height: 69px;
}

.page-template-template-resource-list select#doc_type option {
    color: #000000;
}
.page-template-template-resource-list .resource_list_title {
	text-transform: uppercase;
}

.page-template-template-resource .post_tags {
	padding: 20px 0 0 20px;
}


#myInput {
    background-image: url(images/magnifying.svg);
    background-position: 330px;
    background-repeat: no-repeat;
    width: 300px;
    font-size: 16px;
    padding: 12px 20px 12px 40px;
    border: none;
    margin-bottom: 12px;
    background-color: #FFFFFF;
    height: 10px;
}

.pas-under-title a,
.post_tags_title {
    color: #FFF;
}
.pas-under-title a{
	padding:10px;	
}

.nf-form-content label {
	font-size: 18px;
	line-height: 24px;
	color: #FFFFFF;
}

.checkbox-container.label-right .field-wrap>div p{
	color: #ffffff;
	font-size: 14px;
	line-height:19px;
}

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 33px !important;
}

.nf-form-fields-required {
    display: none;
}
.footer_with_contact_content {
    padding: 260px 0 0 0;
}
.page-template-template-contact-us .footer_with_contact_content {
    padding: 0px 0 0 0;
}

.nf-form-content textarea.ninja-forms-field {
    height: 119px !important;
    width: 490px;
}

.label-right .nf-field-label {
    flex-direction: column;
}

select#nf-field-12 {
    padding: 4px 12px 12px 12px !important;
    background-color: #FFFFFF;
}

.checkbox-container.label-right .field-wrap {
    display: block !important;
}


















#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-item>a {
    color: #FFFFFF;
}
.navigation-main li.current_page_item, .navigation-main li.current_page_ancestor {
    border-bottom:unset !important;
}
.navigation-main li.current-menu-item > a, 
.navigation-main li.current_page_item > a, 
.navigation-main li.current_page_ancestor> a {
    border-bottom: 2px solid #8700e7 !important;
}

#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title{
	width: 245px;
    height: 15px;
    font-family: Klavika-Medium !important;
    font-size: 13px;
    font-weight: bold !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000074;
    border-bottom: none;
    padding: 13px 0 0 0;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu li >ul {
    border: none !important;
}

.navigation-main ul ul {
    border-top: none !important;
}

li#wp-megamenu-item-438,
li#wp-megamenu-item-794 {
    text-align: center;
	height:10px;
	width: 100%;
	background-image: -webkit-linear-gradient(to right, #00016a 23%, #298af3 51%, #8700e7 80%); /* For Chrome and Safari */
    background-image:    -moz-linear-gradient(to right, #00016a 23%, #298af3 51%, #8700e7 80%); /* For old Fx (3.6 to 15) */
    background-image:     -ms-linear-gradient(to right, #00016a 23%, #298af3 51%, #8700e7 80%); /* For pre-releases of IE 10*/
    background-image:      -o-linear-gradient(to right, #00016a 23%, #298af3 51%, #8700e7 80%); /* For old Opera (11.1 to 12.0) */
    background-image:         linear-gradient(to right, #00016a 23%, #298af3 51%, #8700e7 80%); /* Standard syntax; must be last */
	
}
li#wp-megamenu-item-438.current-menu-item,
li#wp-megamenu-item-794.current-menu-item {
	background-color: transparent !important;
}

.navigation-main li#wp-megamenu-item-794.current-menu-item > a,
.navigation-main li#wp-megamenu-item-438.current-menu-item > a {
    border-bottom: none !important;
}

li#wp-megamenu-item-438 a,
li#wp-megamenu-item-794 a{
	color:#FFFFFF !important;
	padding: 8px;
	font-size: 15px;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li:last-child{
    padding: 0px 0px 0px 0px;
	width:100%;
}

#wp-megamenu-main-menu>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a:hover{
	color:#9bb2be !important;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wp-megamenu-item-203 ul.wp-megamenu-sub-menu li:last-child {
    margin-bottom: 15px !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu{
	overflow: hidden !important;
}

.wp-megamenu-item-295 ul li {
    padding: 15px 20px 5px 20px !important;
}

.wp-megamenu-item-203 ul li {
    padding: 15px 20px 5px 20px !important;
}

.wp-megamenu-item-207 ul li {
    padding: 15px 20px 5px 20px !important;
}

#wp-megamenu-item-207 ul.wp-megamenu-sub-menu {
    width: 345px !important;
}

#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu li#wp-megamenu-item-794,
#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu li#wp-megamenu-item-438 {
    padding: 10px 0 !important; 
	margin: 30px 0 0 0;
	height:20px;
}

#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu li#wp-megamenu-item-794,
#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu li#wp-megamenu-item-438 {
	font-weight:bold;
	text-transform: uppercase;
}
.wp-megamenu-sub-menu li:focus,
.wp-megamenu-sub-menu li:hover {
    background-color: unset !important;
	font-weight:bold;
}

b.fa.fa-angle-down {
    display: none;
}
#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
    background-color: #FFFFFF !important;
	width: 100%;
}


li#wp-megamenu-item-294 {
	float: none !important;
    display: inline-block !important;
	padding-right: 10px;
}

#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li#wp-megamenu-item-294>a{
	border:2px solid #FFFFFF !important;
	height: 30px;
    padding: 0px 10px !important;	
}

li#wp-megamenu-item-wpmm-search-icon .wpmm-search-wrap{
	border:2px solid #FFFFFF;
	padding: 5px 10px;
    display: inline;
}

body .wp-megamenu-wrap .wpmm-nav-wrap > ul {
	text-align: right  !important;
}

.wp-megamenu-wrap ul.wp-megamenu > li{
	padding-right: 30px;
}
#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a{
	padding-right: 0px !important;
	font-size: 18px;
	font-weight:500;
}
#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a:hover{
	font-weight:500;
}

.wp-megamenu-wrap ul.wp-megamenu > li,
.wp-megamenu-wrap li {
    float: left !important;
	
}
 .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu> li#wp-megamenu-item-wpmm-search-icon{
    float: none !important;
    display: inline-block !important;
	width: 45px;
}



span.page_num{display:none;}

/* Popup container */
.popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

/* The actual popup (appears on top) */
.popup .popuptext {
  display:none;position:fixed;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center;background:rgba(0,0,0,0.6);z-index:8888888;
  
}

.popup_youtube_video {
	width: 640px;
    min-height: 370px;
    z-index: 300000;
    margin: 40px auto;
}

.nbsp-video-popup-wrapper{
	display:none;position:fixed;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center;background:rgba(0,0,0,0.6);z-index:8888888;
}
.nbsp-video-popup-close{
background-position:center center;position:absolute;right:0;top:0;height:60px;text-align:center;width:60px;cursor:pointer;
z-index:9999999;-moz-transition:opacity 0.25s;-o-transition:opacity 0.25s;-webkit-transition:opacity 0.25s;transition:opacity 0.25s;    color: #FFF;
    font-size: 60px;
}

.nbsp-video-popup-close:hover{opacity:0.7}

.nbsp-video-popup-video{width:100%;height:auto;max-width:840px;z-index:8888889}

.mobile-logo{display:none;}
.image_and_text_line.row.even { flex-direction: row-reverse;}




@media only screen and (max-width: 1024px){
	.home-big_image {  float: unset;   margin: 0 auto 15px auto; min-height: 775px;}
	.home-right_top {  float: unset; padding: 0 0 0 0px;   margin: 0 auto;}
	.page-template-template-about .image_line_1 {    margin: inherit;    float: inherit;}
	.careers_img {position: relative;}
	.home-hot_topics { flex-direction: column;}
	.home-right-img {  min-height: 485px;}
	 div#primary  {  padding: 0 15px;}
	  .advantages_list_data {width: 190px;}
	.read_more_div .read_more_list .read_more_item { max-width: 305px; height: 220px;}
	.read_more_div .read_more_item_line div {  max-width: 130px; padding: 18px 10px;}
}

@media only screen and (max-width: 980px){
	.navigation-main ul ul {display: block !important;	}
	.wp-megamenu-item-207 ul li,
	.wp-megamenu-item-295 ul li {
		padding: 15px 0px 5px 0px !important;
	}
	li#wp-megamenu-item-438, li#wp-megamenu-item-794{
		text-align: left;		
		background: unset;
	}
	#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu li#wp-megamenu-item-794, #wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu li#wp-megamenu-item-438{
		margin: 0px 0 0 0;
	}
	.read_more_div .read_more_item_line div {  max-width: 130px; }
	.read_more_list { justify-content: center;}
	.footer-conntent {  max-width: 285px;  padding: 0 10px;}
	.image_and_text_line.row.even {  flex-direction: row;}
	.mobile-logo{  display: block;    width: 133px;    z-index: 1;    position: absolute;    top: 20px;    left: 20px;}
	.site-header-title h1 {margin: 30px 0 0 0;font-size: 35px;}	
	.industries .image_and_text_line {height: auto;flex-direction: column;}	
	.industries .text_title {padding: 27px 10px 0 10px;}
	.industries .text_content {padding: 5px 10px 0 10px;}
	.industries .text_link {padding: 20px 10px 47px 10px;}
	.footer_with_contact .contact-title {margin: 45px 0 0 0px;}
	.nf-form-content .nf-field-container #nf-field-14-wrap {width: 318px !important;}
	.image_and_text_line .text {padding: 0 10px;}	
	.site-header-title-img {padding: 10px 0 0 0;}
	.site-header-img,.site-header-title {float: unset;margin: 0 auto;text-align: center;}
	 div#page .content-area {padding: 0 0px !important;}
	 .page-template-template-about div#page .content-area {padding: 0 15px !important;}
	 .page-template-template-news div#page .content-area {padding: 0 15px !important;}
	.about-what-we-do-image {height: auto;padding: 0 0 30px 0;}
	.about-icon-list-item {	margin: unset;}
	.about-icon-list-item-icon {float: unset;padding: 20px 0 0 0;margin: 0 auto;}	
	.rectangle-copy {margin: 20px 0;height: 140px;}
	.JOIN-US-Discover-ce {height: unset; padding: 0 0 20px 0;}	
	i.fa.fa-bars {background-color: unset;font-size: 29px !important; color:#FFF;	}
	span.header-menu-button {float: right;}
	.advantages_list_data {float: unset;margin: 0 auto;	padding: 0 0 55px 0;}
	
	.principle_list-item {width: 100%;padding: 0 0 30px 0;}
	.about-icon-face-list-item-row1, .about-icon-face-list-item-row2, .about-icon_title_text { padding: 0;  flex-direction: column;  align-items: center;}
	.about-icon_deployed_title_text .about-icon-face-list-item, .about-icon_title_text .about-icon-face-list-item { margin: 0 0 20px 0;}
	.news-container-list .news_item.row{flex-direction: column-reverse;}
	.doc_type_text{ padding: 33px 0 15px 0;}
	.careers_img {position: unset;margin-top: 0;}
	.careers-container-list .one_of_3 {width: 100%;min-width: unset;}
	.wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu { display: block  !important;text-align: left !important;background-color: #000 !important;}
	a.wpmm_mobile_menu_btn { display: none !important;}
	div#main-menu { background-color: #000 !important;     overflow-x: hidden !important;}
	#wp-megamenu-main-menu.wp-megamenu-wrap.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a,
	.navigation-main li a{color: #FFF !important;}
	#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li#wp-megamenu-item-294>a { border: none !important; padding: 0px 0px !important;}
	body .wp-megamenu-wrap .wpmm-nav-wrap > ul {text-align: left  !important;}
	.header-menu-button span {display: none;}
	.nf-form-content textarea.ninja-forms-field { width: 230px;}
	.site-pad { padding: 0 0px;}
	.menu-dropdown-btn { display: none;}
	.page-template-template-resource-list .more_blog_item { flex-flow: column;flex-direction: column-reverse;}
	.page-template-template-home .site-body .site-container { padding: 0 0px;}
	.page-template-template-home div#page .content-area { padding: 0 10px !important;}
	.page-template-template-home .site-pad { padding: 0 0px;}
	.read_more_item_line div, .read_more_item_line div a {font-size:15px;}
	.page-template-template-home #masthead, .page-template-template-home .header-bk { height: 320px;}
	.wp1s-main-wrapper .bx-wrapper .bx-viewport .wp1s-img-effect img,
	.wp1s-main-wrapper .wp1s-slider-container ul li { height: 400px;}
	.row { display: block;    margin: 30px 0;}
	.flex-header { display: block;}
	.about-icon-sets-list-item {    display: block;}
	.news_text { padding: 25px 0;}
	.news_item_image {    width: 100%;  height: auto;  float: left;}
	.page-template-template-resource-list .pas-under-title {  height: 110px;}
	.page-template-template-resource-list .resource-container-title-iner.site-container { display: block; margin: 0 auto;width: 245px;}
	.wpmm_brand_logo_wrap { float: unset;}
	.Download-Company-Bro-title { width: 100%;    display: block;    padding: 0 0 10px 0;    text-align: center;}
	.navigation-main ul ul .current_page_item, 
	.navigation-main ul ul .current_page_ancestor,
	.navigation-main ul ul .current_page_parent { background-color: #000;}
	.team .one_of_3 {width: 100%;}
	.popupCloseButton { right: 40px;}
	#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a{max-width: 201px;	white-space: pre-wrap;}
	.page-template-template-resource-list .resource-container-list .more_blog_item_image { max-width: unset; height: 300px;}
	.Interconnectivity.row { flex-direction: column-reverse;  display: flex;}
	.flexibility.ederms.flex-header, .Interconnectivity.flex-header { display: flex;  flex-flow: column-reverse;}
	.Interconnectivity.ederms.flex-header { display: block;}
}

@media only screen and (max-width: 700px){
.page-template-template-home #masthead, .page-template-template-home .header-bk { height: 243px;}
	.wp1s-main-wrapper .bx-wrapper .bx-viewport .wp1s-img-effect img,
	.wp1s-main-wrapper .wp1s-slider-container ul li { height: 280px;}
}

@media only screen and (max-width: 600px){
	.home-right_top{  }
	.home-big_image {min-height: 325px; background-size: cover;	    margin: 0 auto 30px auto;}
	.home-right-img { min-height: 325px; background-size: cover;}
	.home-right_top_title { min-height: 325px; margin: 0 0 30px 0;    }
	.home_title{max-width: 280px;}	
}


