/**
 * @file
 * Visual styles for Corporate Lite's layout.
 */

 

/**  banner_dept1 #36abcc
   * yellow #fad388
   * tirkouaz #36abcc
   * footer #eaeaea

 */

  
 @media (max-width: 768px) {
  
  .path-staff #main-content .main-content__container .row{display: flex;
    flex-direction: column; }
  
  }

  @media (max-width: 768px) {
 .row{
  display: flex;
     flex-wrap: wrap;
 }
 
 .row .col-md-4 {
   order: 1; /* default is 0 */
 }
 .row .col-md-8{
   order: 2; /* default is 0 */
 }
}


 /*hide beadcrump for pms home pages*/
.page-node-523 .system-messages .container,
.page-node-591  .system-messages .container,
.page-node-620  .system-messages .container,
.page-node-656  .system-messages .container
{display:none}
 /*hide titles for pms home pages*/
.page-node-523 .page-title,
.page-node-591 .page-title,
.page-node-620 .page-title,
.page-node-656 .page-title {
  display:none;
}

/*****per content type settings******/
 
 .page-node-type-pms-cs-about-pages .banner,
 .page-node-type-pms-cs-news .banner,
 .page-node-type-pms-cs-courses .banner  
 {
  background-color: #257b93; /*#014F98;*/
  background-image:none;
}

.page-node-type-pms-eng-about-pages .banner,
.page-node-type-pms-eng-news .banner,
.page-node-type-pms-eng-courses .banner
 {
  background-color: #fb963f; /*#014F98;*/
  background-image:none;
}

.page-node-type-pms-ict-about-pages .banner,
.page-node-type-pms-ict-news .banner,
.page-node-type-pms-ict-courses .banner
{
  background-color: #428ba2;  
  background-image:none;
}

.page-node-type-pms-lt-about-pages .banner,
.page-node-type-pms-lt-news .banner,
.page-node-type-pms-lt-courses .banner  {
  background-color: #8e83a6;  
  background-image:none;
}

.view-banner-titles-block .views-field-title {
  display: block;
  float: left;
  max-width: 50%;
  padding-left: 20%;
  margin: 0 auto;
  font-size: 1.9em;
}

.page-node-type-pms-lt-about-pages .banner,
.page-node-type-pms-ict-about-pages .banner,
.page-node-type-pms-cs-about-pages .banner,
.page-node-type-pms-eng-about-pages .banner,
.page-node-type-pms-eng-news .banner,
.page-node-type-pms-cs-news .banner,
.page-node-type-pms-ict-news .banner,
.page-node-type-pms-lt-news .banner,
.page-node-type-pms-eng-courses .banner,
.page-node-type-pms-cs-courses .banner,
.page-node-type-pms-ict-courses .banner,
.page-node-type-pms-lt-courses .banner {
  position: relative;
  padding: 30px 0 0px;
  overflow-y: hidden;
  min-height: 270px;
  color:#fff;
}


.page-node-type-pms-lt-about-pages .banner__container,
.page-node-type-pms-ict-about-pages .banner__container,
.page-node-type-pms-cs-about-pages .banner__container,
.page-node-type-pms-eng-about-pages .banner__container,
.page-node-type-pms-eng-news .banner__container,
.page-node-type-pms-cs-news .banner__container,
.page-node-type-pms-ict-news .banner__container,
.page-node-type-pms-lt-news .banner__container,
.page-node-type-pms-eng-courses .banner__container,
.page-node-type-pms-cs-courses .banner__container,
.page-node-type-pms-ict-courses .banner__container,
.page-node-type-pms-lt-courses .banner__container
{padding-top:0}

.page-node-type-pms-lt-about-pages  .banner__section .views-field-nothing,
.page-node-type-pms-ict-about-pages  .banner__section .views-field-nothing,
.page-node-type-pms-cs-about-pages  .banner__section .views-field-nothing,
.page-node-type-pms-eng-about-pages  .banner__section .views-field-nothing,
.page-node-type-pms-eng-news .banner__section .views-field-nothing,
.page-node-type-pms-cs-news .banner__section .views-field-nothing,
.page-node-type-pms-ict-news .banner__section .views-field-nothing,
.page-node-type-pms-lt-news .banner__section .views-field-nothing,
.page-node-type-pms-eng-courses .banner__section .views-field-nothing,
.page-node-type-pms-cs-courses .banner__section .views-field-nothing,
.page-node-type-pms-ict-courses .banner__section .views-field-nothing,
.page-node-type-pms-lt-courses .banner__section .views-field-nothing
{
  clear:both;
  padding-top:0.5em;
  padding-bottom:1em;
}

.page-node-type-pms-lt-about-pages .banner .views-field-title,
.page-node-type-pms-ict-about-pages .banner .views-field-title,
.page-node-type-pms-cs-about-pages .banner .views-field-title,
.page-node-type-pms-eng-about-pages .banner .views-field-title,
.page-node-type-pms-eng-news .views-field-title,
.page-node-type-pms-ict-news .views-field-title,
.page-node-type-pms-cs-news .views-field-title,
.page-node-type-pms-lt-news .views-field-title,
.page-node-type-pms-eng-courses .views-field-title,
.page-node-type-pms-ict-courses .views-field-title,
.page-node-type-pms-cs-courses .views-field-title,
.page-node-type-pms-lt-courses .views-field-title{
   font-size:2.4em;
    padding-left: 0!important;  
    max-width:100%!important;
}



.page-node-type-pms-lt-about-pages .banner:before,
.page-node-type-pms-ict-about-pages .banner:before,
.page-node-type-pms-cs-about-pages .banner:before,
.page-node-type-pms-eng-about-pages .banner:before,
.page-node-type-pms-eng-news .banner:before,
.page-node-type-pms-lt-news .banner:before,
.page-node-type-pms-cs-news .banner:before,
.page-node-type-pms-ict-news .banner:before,
.page-node-type-pms-eng-courses .banner:before,
.page-node-type-pms-lt-courses .banner:before,
.page-node-type-pms-cs-courses .banner:before,
.page-node-type-pms-ict-courses .banner:before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.page-node-type-pms-lt-about-pages .banner:after,
.page-node-type-pms-ict-about-pages .banner:after,
.page-node-type-pms-cs-about-pages .banner:after,
.page-node-type-pms-eng-about-pages .banner:after,
.page-node-type-pms-eng-news  .banner:after,
.page-node-type-pms-lt-news  .banner:after,
.page-node-type-pms-cs-news  .banner:after,
.page-node-type-pms-ict-news  .banner:after,
.page-node-type-pms-eng-courses  .banner:after,
.page-node-type-pms-lt-courses  .banner:after,
.page-node-type-pms-cs-courses  .banner:after,
.page-node-type-pms-ict-courses  .banner:after{
  position: absolute;
  background-image: url("../../images/banner-separator.svg");
  background-repeat: repeat-x;
  background-position: center bottom;
  height: 100px;
  width: 100%;
  bottom: 0;
  top: auto;
  z-index: 0;
  background: url("../../images/banner-separator.svg") repeat-x center top , -webkit-linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100px,rgba(255,255,255,1) 100px,rgba(255,255,255,1) 100%);
  background: url("../../images/banner-separator.svg") repeat-x center top , -o-linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100px,rgba(255,255,255,1) 100px,rgba(255,255,255,1) 100%);
  background: url("../../images/banner-separator.svg") repeat-x center top , linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100px,rgba(255,255,255,1) 100px,rgba(255,255,255,1) 100%);
}

/*********************************************************************************/


#block-socialheadertop .layout__region--content{padding:0!important;}
#block-social .layout__region--content{padding:0!important}


 .paragraph>.paragraph__column {
   padding-bottom: 10px; 
}
.page-node-238 .paragraph__column .field--name-field-title{margin:0!important}
.page-node-238 .paragraph.paragraph--type--bp-tabs .tab-content .paragraph>.paragraph__column {
  padding-top: 0;
}
.views-field-nothing-1{padding-bottom: 0.5em;}

 #main-content ,
 .footer__container{
	margin-left:8%;
	 margin-right:8%;
 }
 /*.banner__container,*/
 .header__container{
	 margin-left:2%;
	 margin-right:2%;	 
 }
 
 @media (min-width: 1200px){
 .container-fluid {
	width: 80%;
  }  
  .main-content .container,
  .footer .container{
	  width:100%;
  }  
  .header-container .container{
	  width:100%;
  }
  
}

/*Regions background colors*/
.region--white-background {
  background-color: #ffffff;
}
.region--gray-background {
  background-color: #f3f6fa; /*#f5f5f5;*/
}
.region--black-background {
  background-color: #1d1d1d;
}
.region--white-pattern {
  background-image: url('../../images/white-pattern.png');
  background-repeat: repeat;
  background-position: 0 0;
}

/*header-top-highlighted*/
.header-top-highlighted__container {
  position: relative;
  z-index: 498;
}
.header-top-highlighted__section {
  font-size: 1em;
  float:right;
}

/*header-top layout*/
.header-top {
  position: relative;
  z-index: 1;
}
.header-top__container {
  padding: 15px 0 5px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: transparent;
}
.region--white-background .header-top__container,
.region--gray-background .header-top__container {
  border-bottom-color: #cdcdcd;
}
.region--light-typography .header-top__container {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.header-top__container p:last-child:first-child {
  padding-bottom: 0;
}
.header-top__section {
  font-size: 14px;
  font-weight: 400;
}
.region--dark-typography .header-top__section {
  color: #363636;
}
@media (max-width: 767px) {
  .header-top__section {
    text-align: center;
  }
}

/*header layout*/
.header-container {
  padding: 0;
  position: relative;
  z-index: 100;
}
.header__container {
  padding: 32px 0 33px;
  position: relative;
}
.header-container .header.region--gray-background {
  background-color: #f1f1f1;
}
.header-first {
  padding: 5px 0;
}
 

@media (max-width:767px) {

  .page-node-238 .banner,
  .page-node-70 .banner,
.page-node-64 .banner,
.page-node-97 .banner,
.page-node-96 .banner,
.page-node-236 .banner
.page-node-312 .banner
.page-node-65 .banner
.page-node-60 .banner{
     background: none!important;
  }

  .page-node-type-pms-lt-about-pages .banner .views-field-title, 
  .page-node-type-pms-ict-about-pages .banner .views-field-title, 
  .page-node-type-pms-cs-about-pages .banner .views-field-title, 
  .page-node-type-pms-eng-about-pages .banner .views-field-title, 
  .page-node-type-pms-eng-news .views-field-title,
  .page-node-type-pms-cs-news .views-field-title,
  .page-node-type-pms-ict-news .views-field-title,
  .page-node-type-pms-lt-news .views-field-title,
  .page-node-type-pms-eng-courses .views-field-title,
  .page-node-type-pms-cs-courses .views-field-title,
  .page-node-type-pms-ict-courses .views-field-title,
  .page-node-type-pms-lt-courses .views-field-title
   {
    font-size: 2.4rem;
   }

   .page-node-type-pms-lt-about-pages .banner:after,
.page-node-type-pms-ict-about-pages .banner:after,
.page-node-type-pms-cs-about-pages .banner:after,
.page-node-type-pms-eng-about-pages .banner:after,
.page-node-type-pms-eng-news  .banner:after,
.page-node-type-pms-lt-news  .banner:after,
.page-node-type-pms-cs-news  .banner:after,
.page-node-type-pms-ict-news  .banner:after,
.page-node-type-pms-eng-courses  .banner:after,
.page-node-type-pms-lt-courses  .banner:after,
.page-node-type-pms-cs-courses  .banner:after,
.page-node-type-pms-ict-courses  .banner:after{display:none}

.page-node-type-pms-lt-about-pages .header-top-highlighted__container:before,
.page-node-type-pms-ict-about-pages .header-top-highlighted__container:before,
.page-node-type-pms-cs-about-pages .header-top-highlighted__container:before,
.page-node-type-pms-eng-about-pages .header-top-highlighted__container:before,
.page-node-type-pms-eng-news  .header-top-highlighted__container:before,
.page-node-type-pms-lt-news  .header-top-highlighted__container:before,
.page-node-type-pms-cs-news  .header-top-highlighted__container:before,
.page-node-type-pms-ict-news  .header-top-highlighted__container:before,
.page-node-type-pms-eng-courses  .header-top-highlighted__container:before,
.page-node-type-pms-lt-courses  .header-top-highlighted__container:before,
.page-node-type-pms-cs-courses  .header-top-highlighted__container:before,
.page-node-type-pms-ict-courses  .header-top-highlighted__container:before {display:none} /*hide quick access links for now until language is enabled*/
 
  
  .header__container {
    padding: 15px 0;
  }

	.layout__region--content,
  .layout--twocol,
  .layout--threecol-33-34-33,
  .bs-4col{padding-left:0px;
    padding-right:0px;}

    .paragraph--type--bp-columns-two-uneven__2col-column1{ border-right: none!important;} /*eixe kai to padding-right:0!important*/
 
   .page-node-type-news .layout__region--first,
   .page-node-type-reasearch-articles .layout__region--first-below ,
   .node--type-profiles .layout__region.layout__region--second {     border-right: none!important;  padding-right:0!important   }

   .layout__region--second{padding-left:0!important}

	.path-frontpage .banner{		background:none!important;	}	
  
  /*.banner{ 	background:none!important; 	}	*/
  
  .views-field-field-news-category{display:none}
 .view-display-id-block_9 .views-field-title{    clear: both;}    
  .banner__container {
    padding-bottom: 0.5em!important;
    padding-top: 0.5em!important;
   }  
   
   /*
  .banner .views-field-title {    
     text-align:center;
     float: none;
     padding-left:0;
  }OLD SLIDESHOW RULE*/
  
  .view-slideshow-front{       background: #eaeaea;  }
  .slideshow .carousel{    min-height: 320px;  }
  .view-slideshow-front .view-content{padding-top:1em;padding-bottom: 1em;}
  .stripes{display:none!important}
}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px){
  #main-content {
    margin-left: 0;
    margin-right:0;
   }

  .view-slideshow-front{   
    background: #eaeaea;
  }
  .slideshow .carousel{
    min-height: 320px;
  }
  .view-slideshow-front .view-content{padding-top:1em;padding-bottom: 1em;}
  .stripes{display:none!important}

}
/*
@media (min-width:992px){
  .layout--twocol,
  .layout__region--content,  
  .layout--threecol-33-34-33,
  .bs-4col
  {
    padding-left:60px;
    padding-right:60px;
  }
  }*/

  .layout__region--second{padding-left: 3%;}
  .page-node-type-civis-courses .layout__region--third{padding-left: 3%;}
  /*.banner .views-field-title
   {
    display:block;
    float:left;
    max-width:50%;
    padding-left: 20%;
    margin: 0 auto;
    font-size:1.9em;
    
  }OLD SLIDESHOW RULE*/




.path-staff .banner{ 
	background: url("../../images/banner3_01.png"); /*	linear-gradient(rgba(247, 247, 247, 0.4), rgba(247, 247, 247, 0.4)),	*/
    background-position: left;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: auto;
    margin-left: auto;
    background-color: #fad388;
    background-repeat: no-repeat;
}

.page-node-70 .banner,
.page-node-64 .banner,
.page-node-97 .banner,
.page-node-96 .banner{ 
	background: url("../../images/banner2_01.png"); /*	linear-gradient(rgba(247, 247, 247, 0.4), rgba(247, 247, 247, 0.4)),	*/
    background-position: left;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: auto;
    margin-left: auto;
    background-color: #36abcc;
    background-repeat: no-repeat;
}
.page-node-236 .banner{
	background: url("../../images/banner10_01.png"); /*	linear-gradient(rgba(247, 247, 247, 0.4), rgba(247, 247, 247, 0.4)),	*/
    background-position: left;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: auto;
    margin-left: auto;
    background-color: #ee7727;
    background-repeat: no-repeat;
}
.page-node-238 .banner{
	background: url("../../images/banner4_01.png");
    background-position: left;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: auto;
    margin-left: auto;
    background-color: #fdab7f;
    background-repeat: no-repeat;
}
.page-node-312 .banner{
	background: url("../../images/banner7_01.png"); /*	linear-gradient(rgba(247, 247, 247, 0.4), rgba(247, 247, 247, 0.4)),	*/
    background-position: left;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: auto;
    margin-left: auto;
    background-color: #7254aa;
    background-repeat: no-repeat;
}
.page-node-65 .banner{
	background: url("../../images/banner9_01.png"); /*	linear-gradient(rgba(247, 247, 247, 0.4), rgba(247, 247, 247, 0.4)),	*/
    background-position: left;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: auto;
    margin-left: auto;
    background-color: #cecece;
    background-repeat: no-repeat;
}
.page-node-60 .banner{ 
	background: url("../../images/banner1_01.png"); /*	linear-gradient(rgba(247, 247, 247, 0.4), rgba(247, 247, 247, 0.4)),	*/
    background-position: left;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: auto;
    margin-left: auto;
    background-color: #0190d6;
    background-repeat: no-repeat;
}



.path-frontpage .banner {   
  background: #eaeaea url(../../images/footer.png);
}

.path-frontpage .banner__container{
	padding-top:2em;
	padding-bottom:2em;
}
.banner__container{	   
  padding-bottom:5em;
  padding-top:5em; 
}
.content-top__section {
  padding: 25px 0;
}
.content-top-highlighted__section {
  padding: 30px 0;
}
.content-top-highlighted.region--dark-typography.region--no-separator {
  -webkit-box-shadow: inset 0px 8px 13px rgba(0,0,0,0.08);
  box-shadow: inset 0px 8px 13px rgba(0,0,0,0.08);
}
 
 .path-frontpage .main-content__section{
	 padding:0;
 }

 
.main-content__section, 
.sidebar__section {
  padding: 10px 0;
}
@media (max-width: 991px) {
  .sidebar__section {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .fix-sidebar-second {
    padding-left: 1em;
  }
  .fix-sidebar-first {
    padding-right: 1em;
  }
}
.content-bottom__section {
  padding: 40px 0;
}
.featured-top__section {
  padding: 40px 0;
}
.featured__section {
  padding: 40px 0;
}
.featured-bottom__section {
  padding: 30px 0 30px;
}
.sub-featured__section {
  padding: 40px 0;
}
.highlighted-top__section {
  padding: 70px 0 80px;
}
.highlighted__section {
   padding: 60px 0;    
 
}
.footer-top__section {
  padding: 20px 0;
}

/*Footer*/
.footer {
  position: relative;

  background: #eaeaea url("../../images/footer.png");
}
.footer__section {
  padding: 50px 0 40px;
  font-size: 13px;
}
@media (max-width:767px) {
  .footer__section {
    text-align: center;
  }
  .footer-bottom__section {
    text-align: center;
  }
}


/*Footer bottom*/
.footer-bottom__container {
  padding: 60px 0;
}
.region--black-background + .region--black-background .footer-bottom__container,
.region--colored-background + .region--colored-background .footer-bottom__container,
.region--dark-background + .region--dark-background .footer-bottom__container,
.region--white-background + .region--white-background .footer-bottom__container,
.region--gray-background + .region--gray-background .footer-bottom__container {
  padding-top: 0;
}



/*Subfooter*/
.subfooter__container {
  padding: 30px 0;
}
.subfooter__section {
  font-size: 11px;
  font-weight: 400;
}
.region--dark-typography .subfooter__section {
  color: #a5a5a5;
}
.headings-wide-spacing-enabled .subfooter__section {
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .subfooter__section {
    text-align: center;
  }
}

/*Regions Separators*/
/*border top*/
.region--separator-border-top:before {
  height: 1px;
  max-width: 1140px;
  display: block;
  margin: 0 auto;
}
@media (max-width: 1170px) {
  .region--separator-border-top:before {
    margin: 0 15px;
  }
}
.region--white-background + .region--white-background.region--separator-border-top:before,
.region--gray-background + .region--gray-background.region--separator-border-top:before {
  background-color: #e5e5e5;
}
.region--colored-background + .region--colored-background.region--separator-border-top:before,
.region--dark-background + .region--dark-background.region--separator-border-top:before,
.region--black-background + .region--black-background.region--separator-border-top:before {
  background-color: rgba(255, 255, 255, 0.5);
}

/*incline diagonal*/
.region--separator-incline-diagonal {
  padding-top: 210px;
  position: relative;
  overflow: hidden;
}
.region--separator-incline-diagonal:before {
  position: absolute;
  top: 0;
  left: -5%;
  height: 140px;
  width: 110%;
  display: block;
}
.region--white-background + .region--separator-incline-diagonal:before {
  background: linear-gradient(to bottom right, #ffffff 49.5%, transparent 50%);
}
.region--gray-background + .region--separator-incline-diagonal:before {
  background: linear-gradient(to bottom right, #f5f5f5 49.5%, transparent 50%);
}
.region--black-background + .region--separator-incline-diagonal:before {
  background: linear-gradient(to bottom right, #1d1d1d 49.5%, transparent 50%);
}
.region--white-background + .region--white-background.region--separator-incline-diagonal:before,
.region--gray-background + .region--gray-background.region--separator-incline-diagonal:before,
.region--colored-background + .region--colored-background.region--separator-incline-diagonal:before,
.region--dark-background + .region--dark-background.region--separator-incline-diagonal:before,
.region--black-background + .region--black-background.region--separator-incline-diagonal:before {
  background: none;
}

@media (max-width: 767px) {
  .region--separator-incline-diagonal {
    padding-top: 100px;
  }
  .region--separator-incline-diagonal:before {
    height: 70px;
  }
 
  .region--separator-decline-diagonal {
    padding-top: 100px;
  }
  .region--separator-decline-diagonal:before {
    height: 70px;
  }
}



/*decline diagonal*/
.region--separator-decline-diagonal {
  padding-top: 210px;
  position: relative;
  overflow: hidden;
}
.region--separator-decline-diagonal:before {
  position: absolute;
  top: 0;
  left: -5%;
  height: 140px;
  width: 110%;
  display: block;
}
.region--white-background + .region--separator-decline-diagonal:before {
  background: linear-gradient(to bottom left, #ffffff 49.5%, transparent 50%);
}
.region--gray-background + .region--separator-decline-diagonal:before {
  background: linear-gradient(to bottom left, #f5f5f5 49.5%, transparent 50%);
}
.region--black-background + .region--separator-decline-diagonal:before {
  background: linear-gradient(to bottom left, #1d1d1d 49.5%, transparent 50%);
}
.region--white-background + .region--white-background.region--separator-decline-diagonal:before,
.region--gray-background + .region--gray-background.region--separator-decline-diagonal:before,
.region--colored-background + .region--colored-background.region--separator-decline-diagonal:before,
.region--dark-background + .region--dark-background.region--separator-decline-diagonal:before,
.region--black-background + .region--black-background.region--separator-decline-diagonal:before {
  background: none;
}


/*Region paddings reset*/
.region--no-paddings,
.slideout.region--no-paddings,
.region--no-paddings .header-top__container,
.region--no-paddings .header__container,
.region--no-paddings .content-top__section,
.region--no-paddings .content-top-highlighted__section,
.region--no-paddings .main-content__section,
.region--no-paddings .sidebar__section,
.region--no-paddings .sidebar__section,
.region--no-paddings .content-bottom__section,
.region--no-paddings .featured-top__section,
.region--no-paddings .featured__section,
.region--no-paddings .featured-bottom__section,
.region--no-paddings .sub-featured__section,
.region--no-paddings .highlighted-top__section,
.region--no-paddings .highlighted__section,
.region--no-paddings .footer-top__section,
.region--no-paddings .footer__section,
.region--no-paddings .footer-bottom__container,
.region--no-paddings .subfooter__container {
  padding-top: 0;
  padding-bottom: 0;
}

/*Bordered Container*/
.container--bordered-left {
  padding-left: 70px;
  border-width: 0 0 0 3px;
  border-color: #efefef;
  border-style: solid;
}

/*Custom Grid*/
.grid-gutter-0 {
  margin-right: 0px;
  margin-left: 0px;
}
.container-fluid .grid-gutter-0 {
  margin-right: -15px;
  margin-left: -15px;
}
.grid-gutter-0 .col-lg-6,
.grid-gutter-0 .col-lg-4,
.grid-gutter-0 .col-lg-3,
.grid-gutter-0 .col-md-6,
.grid-gutter-0 .col-md-4,
.grid-gutter-0 .col-md-3,
.grid-gutter-0 .col-sm-6,
.grid-gutter-0 .col-sm-4,
.grid-gutter-0 .col-sm-3,
.grid-gutter-0 .col-xs-6,
.grid-gutter-0 .col-xs-4,
.grid-gutter-0 .col-xs-3 {
  padding-left: 0px;
  padding-right: 0px;
}
.grid-gutter-5 {
  margin-right: -5px;
  margin-left: -5px;
}
.container-fluid .grid-gutter-5 {
  margin-right: -15px;
  margin-left: -15px;
}
.grid-gutter-5 .col-lg-6,
.grid-gutter-5 .col-lg-4,
.grid-gutter-5 .col-lg-3,
.grid-gutter-5 .col-md-6,
.grid-gutter-5 .col-md-4,
.grid-gutter-5 .col-md-3,
.grid-gutter-5 .col-sm-6,
.grid-gutter-5 .col-sm-4,
.grid-gutter-5 .col-sm-3,
.grid-gutter-5 .col-xs-6,
.grid-gutter-5 .col-xs-4,
.grid-gutter-5 .col-xs-3 {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}
.grid-gutter-10 {
  margin-right: -10px;
  margin-left: -10px;
}
.container-fluid .grid-gutter-10 {
  margin-right: -15px;
  margin-left: -15px;
}
.grid-gutter-10 .col-lg-6,
.grid-gutter-10 .col-lg-4,
.grid-gutter-10 .col-lg-3,
.grid-gutter-10 .col-md-6,
.grid-gutter-10 .col-md-4,
.grid-gutter-10 .col-md-3,
.grid-gutter-10 .col-sm-6,
.grid-gutter-10 .col-sm-4,
.grid-gutter-10 .col-sm-3,
.grid-gutter-10 .col-xs-6,
.grid-gutter-10 .col-xs-4,
.grid-gutter-10 .col-xs-3 {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}

/*Layout Mode*/
.boxed .banner__section {
  overflow: hidden;
}
@media (min-width:768px) {
  .boxed .page-container {
    margin-right: auto;
    margin-left: auto;
    position: relative;
    background-color: #fff;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
  }
  .boxed .page-container {
    width: 750px;
  }
  
  .onscroll.boxed .page-container .header-container .header.js-fixed {
    width: 748px;
  }
  .boxed.page-container-border-enabled .page-container,
  .onscroll.boxed.page-container-border-enabled .page-container .header-container .js-fixed {
    width: 780px;
  }

}

@media (min-width:992px) {
  .boxed .page-container {
    width: 970px;
  }
  
  .onscroll.boxed .page-container .header-container .header.js-fixed {
    width: 968px;
  }
  .boxed.page-container-border-enabled .page-container,
  .onscroll.boxed.page-container-border-enabled .page-container .header-container .js-fixed {
    width: 1000px;
  }
}

@media (min-width:1200px) {
  .boxed .page-container {
    width: 1170px;
  }
  
  .onscroll.boxed .page-container .header-container .header.js-fixed {
    width: 1168px;
  }
  .boxed.page-container-border-enabled .page-container,
  .onscroll.boxed.page-container-border-enabled .page-container .header-container .js-fixed {
    width: 1200px;
  }
}



/*Bordered page container */
.page-container-border-enabled .page-container {
  border-width: 10px;
  border-style: solid;
  overflow: hidden;
}

/*prevents display of horizontal scroll bar in pages with fullscreen slider*/
.page-container-border-enabled.transparent-header-active .page-container {
  position: relative;
}
.page-container-border-enabled .page-container > div,
.page-container-border-enabled .page-container > .footer {
  margin-left: -10px;
  margin-right: -10px;
}
.page-container-border-enabled:not(.onscroll) .page-container > .js-transparent-header,
.page-container-border-enabled .container-fluid .grid-gutter-10,
.page-container-border-enabled .container-fluid .grid-gutter-5,
.page-container-border-enabled .container-fluid .grid-gutter-0 {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 992px) {
  .page-container-border-enabled .page-container {
    border-width: 15px;
  }
  .page-container-border-enabled .page-container > div,
  .page-container-border-enabled .page-container > .footer {
    margin-left: -15px;
    margin-right: -15px;
  }
  .page-container-border-enabled:not(.onscroll) .page-container > .js-transparent-header,
  .page-container-border-enabled .container-fluid .grid-gutter-10,
  .page-container-border-enabled .container-fluid .grid-gutter-5,
  .page-container-border-enabled .container-fluid .grid-gutter-0,
  .page-container-border-enabled .container-fluid .field--mt-background-image-block {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 40em){
.node--type-news .layout__region--first,
.node--type-pms-lt-news .layout__region--first,
.page-node-type-reasearch-articles .layout__region--first-below{
    flex: 0 1 70%;
	 
}
.node--type-news .layout__region--second,
.node--type-pms-lt-news .layout__region--second,
.page-node-type-reasearch-articles .layout__region--second-below {
	flex: 0 1 30%;
	padding-left:2%;
}
.page-node-type-events .layout__region--first{
    flex: 0 1 30%;
}
 .page-node-type-events .layout__region--second{
    flex: 0 1 70%;
	 
 }
}
/*ipad and ipad pro rule*/
@media screen and (max-width: 1024px){
.paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--75-25 .paragraph--type--bp-columns-two-uneven__2col-column1{    flex: 0 1 70%; width:auto }
  .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--75-25 .paragraph--type--bp-columns-two-uneven__2col-column2 {  flex: 0 1 30%; width:auto}
  .paragraph--type--bp-columns-two-uneven__2col-column1 {
     border-right: none!important;
     
  }
}
