/* smart assets page */ 


.main-content{
  font-size: 18px;
}
.main-content .title,
.main-content .title p{

  /*font-size: 56px; */
  /*line-height:56px; */
  font-size: 52px;
  line-height: 52px;
  margin-bottom: 25px; 
  color: #3a3a3a; 
/*text-transform: lowercase*/
}
.main-content .title:first-letter,
.main-content .title p:first-letter {
    text-transform: uppercase;
}


@media(max-width: 767px){
  .main-content .title,
  .main-content .title p{
    font-size: 48px;
    line-height: 48px;
  }
}


/* do not text transform for page titles that are acronyms */


.page-id-177 .main-content .title, /* OEM */
.page-id-242 .main-content .title { /* SED and CSI */
  text-transform: none
}

.main-content .title__share-page{margin-top: 5px;}

.main-content p{
  font-size: 18px; 
  /*color: #858585; */
  color: #3a3a3a;
  margin: 0; 
  line-height: 30px;
}




 
 .main-content .caption{
/*text-transform: lowercase*/
   font-size: 20px;
   font-weight: 400; 
   color:#323232; 
   margin: 30px 0 15px 0;
 }
  
.main-content .caption:first-letter{text-transform: uppercase;}

.banner-smart-assets{background: url('/wp-content/themes/pragma/includes/img/banner-assets.jpg') center center no-repeat; background-size: cover;}
.banner-smart-enterprises{background: url('/wp-content/themes/pragma/includes/img/smart-enterprises/SmartEnterprises.jpg') center center no-repeat; background-size: cover;}
.banner-condition-monitoring{background: url('/wp-content/themes/pragma/includes/img/services4.jpg') center center no-repeat; background-size: cover;}

.banner-facilities-management{
 /* background: url('/wp-content/themes/pragma/includes/img/services5.jpg') center center no-repeat; 
  background-size: 
  cover;*/
}


.banner-sap-eam{background: url('/wp-content/themes/pragma/includes/img/services3.jpg') center center no-repeat; background-size: cover;}


.banner-specialized-training{background: url('/wp-content/themes/pragma/includes/img/services2.jpg') center center no-repeat; background-size: cover;}

.banner-asset-care-service{background: url('/wp-content/themes/pragma/includes/img/services.jpg') center center no-repeat; background-size: cover;}

.banner-services-list{background: url('/wp-content/themes/pragma/includes/img/services-main.jpg') center center no-repeat; background-size: cover;}

.banner-consulting-projects{
  background: url('/wp-content/themes/pragma/includes/img/services6.jpg') center center no-repeat; 
  background-size: cover;
  min-height:350px;
}



.banner-markets-list{background: url('/wp-content/themes/pragma/includes/img/markets.jpg') center center no-repeat; background-size: cover;}

/* mining sector page banner */
.banner-page-171 
{
  background: url('/wp-content/themes/pragma/includes/img/markets2.jpg') center center no-repeat; 
  background-size: cover;
}

/* manufacturing sector page banner */
.banner-page-175{ 
  background: url('/wp-content/themes/pragma/includes/img/markets3.jpg') center center no-repeat;
  background-size: cover;
}

/* local government page banner */
.banner-page-173 {
  background: url('/wp-content/themes/pragma/includes/img/markets4.jpg') center center no-repeat;
  background-size: cover;
}

/* distributed facilities sector page banner */
.banner-page-179{
  background: url('/wp-content/themes/pragma/includes/img/markets5.jpg') center center no-repeat;
  background-size: cover;
}

/* oem sector page banner */
.banner-page-177{
  background: url('/wp-content/themes/pragma/includes/img/markets6.jpg') center center no-repeat;
  background-size: cover;
}

/* fuels retail page */
.banner-page-5901{
  background: url('/wp-content/themes/pragma/includes/img/fuels-retail.png') center center no-repeat;
  background-size: cover;
}

.banner-about-us{
  background: url('/wp-content/themes/pragma/includes/img/about-us.jpg') center center no-repeat; 
  background-size: cover;
  min-height: 300px;
}
.banner-research-development{background: url('/wp-content/themes/pragma/includes/img/research-development.jpg') center center no-repeat; background-size: cover;}

.banner-culture-careers{background: url('/wp-content/themes/pragma/includes/img/culture&careers/banners/1.jpg') center center no-repeat; background-size: cover;}
.banner-join-us{background: url('/wp-content/themes/pragma/includes/img/culture&careers/banners/1.jpg') center center no-repeat; background-size: cover;}
.banner-testimonies{background: url('/wp-content/themes/pragma/includes/img/culture&careers/banners/3.jpg') center center no-repeat; background-size: cover;}
.banner-student-training-programme{background: url('/wp-content/themes/pragma/includes/img/culture&careers/banners/student-training-programme-2018.jpg') center center no-repeat; background-size: cover;}
.banner-transformation{background: url('/wp-content/themes/pragma/includes/img/culture&careers/banners/10.jpg') center center no-repeat; background-size: cover;}
.banner-internships{background: url('/wp-content/themes/pragma/includes/img/culture&careers/banners/5.jpg') center center no-repeat; background-size: cover;}
.banner-disability-diversity{background: url('/wp-content/themes/pragma/includes/img/culture&careers/banners/6.jpg') center center no-repeat; background-size: cover;}
.banner-culture-deck{background: url('/wp-content/themes/pragma/includes/img/culture&careers/banners/1.jpg') center center no-repeat; background-size: cover;}
.banner-engagement{background: url('/wp-content/themes/pragma/includes/img/culture&careers/banners/8.jpg') center center no-repeat; background-size: cover;}
.banner-sed-csi{background: url('/wp-content/themes/pragma/includes/img/culture&careers/banners/6.jpg') center center no-repeat; background-size: cover;}
.banner-news{background: url('/wp-content/themes/pragma/includes/img/news/news.jpg') center center no-repeat; background-size: cover;}
.banner-new-single{background: url('/wp-content/themes/pragma/includes/img/news/news2.jpg') center center no-repeat; background-size: cover;}
.banner-white-papers{background: url('/wp-content/themes/pragma/includes/img/whitepapers.jpg') center center no-repeat; background-size: cover;}
.banner-recruit{background: url('/wp-content/themes/pragma/includes/img/recruit/recruit-2019.jpg') center center no-repeat; background-size: cover;}

 
.main-content-academy .cam{
    background: url('/wp-content/themes/pragma/includes/img/cam.jpg') center center no-repeat;
    background-size: cover;
    min-height: 332px;
}

.main-content-academy .on-site-img{
    background: url('/wp-content/themes/pragma/includes/img/on-site-training.png') center top no-repeat;
    background-size: cover;
    min-height: 388px;
}


.smart-info-content{/*padding: 100px 0 0 0;*/}
.smart-info-content .title{}
.smart-info-content p{}
.smart-info-content .caption{ margin: 30px 0 15px 0;}
.smart-info-content .orange{margin-bottom: 25px;}
.smart-info-content .orange p span{color: #001D4E; font-weight: bold;}
.smart-info-content .image{background: url('https://dummyimage.com/1170x280') center center no-repeat; text-align: right; margin-top: 70px; position:relative;}
.smart-info-content .image:before{ position: absolute; content:''; left:20px; top:20px; right:20px; bottom:20px; border: 1px solid #eee;}
.smart-info-content #tab-assets .image{background: url('/wp-content/themes/pragma/includes/img/smart-enterprises/assets.jpg') center center no-repeat; background-size: cover;}
.smart-info-content #tab-people .image{background: url('/wp-content/themes/pragma/includes/img/smart-enterprises/people.jpg') center center no-repeat; background-size: cover;}
.smart-info-content #tab-bussiness .image{background: url('/wp-content/themes/pragma/includes/img/smart-enterprises/business.jpg') center center no-repeat; background-size: cover;}
/*.smart-assets .image img{width: 100%; min-height: 200px; background-color: #bbb;}*/
.smart-info-content .image .info{ display: inline-block; text-align: left; padding: 40px; background-color: rgba(255,255,255, 0.6);  position: relative; z-index:1;}
.smart-info-content .image .info p{font-size: 22px; background-color: white; padding: 25px 35px;width: 480px; min-height:200px;}

.smart-support{padding: 80px 0 50px 0;
}
.smart-support .title{font-size: 50px; margin-bottom: 70px;}
.smart-support ul{padding: 0; margin: 0; list-style: none; margin: 0 -25px;}
.smart-support li{ padding: 0 25px 40px 25px;}
.smart-support li .head{border-bottom: 2px solid #3a3a3a; font-size: 20px; /*text-transform: lowercase*/
 padding-bottom: 15px; margin-bottom: 20px;}
.smart-support li .head:first-letter{text-transform: uppercase;}

.smart-support li p{font-size: 16px; color: #858585; line-height: 24px; margin-bottom: 0;}
.main-content .link{font-size: 16px; color: #3a3a3a; display: inline-block; font-weight: bold; border-bottom: 2px solid #F2622E;margin-top:15px;}

.smart-info-content .link{margin-top:30px;}
.smart-support.bg-grey{background-color: #F1F1F1; }
.smart-support .link-arrow{margin-top:10px;}
.tabs .smart-support{background-color: #F1F1F1; padding: 40px 0 0 0; margin: 0 0 60px 0; position:relative;}
.tabs .smart-support:before,
.tabs .smart-support:after{position:absolute; content:''; top:0; bottom:0; width: 500px; background-color: #F1F1F1;  }
.tabs .smart-support:before{right:100%;}
.tabs .smart-support:after{left:100%;}

.tabs .smart-support-slider{
  background-color: #001f4e;
  padding: 50px 0 80px 0;
}
.tabs .smart-support-slider:after{background-color: #001f4e;}
.tabs .smart-support-slider:before{background-color: #001f4e;}


/* smart enterprises page */ 

.smart-info-enterprises .title p{
  text-transform :none!important;
}


/*.smart-info-enterprises{padding-bottom:100px;}*/
.separator{ margin-bottom: 15px; }
.smart-info-enterprises .image{margin-top:0;}

@media(max-width: 991px){
  .smart-info-enterprises .tabs .nav li{
    margin-bottom: 60px;
  }
}

.smart-info-enterprises .tabs .nav li img{width:100%;  border-radius: 80px 0 80px 0 / 90px 0 90px 0; padding:0 15px 15px 0; border-bottom: 3px solid transparent;
}


.smart-info-enterprises .tabs .nav li.active img,
.smart-info-enterprises .tabs .nav li:hover img{ border-bottom: 3px solid #E75824; }
.smart-info-enterprises .tabs .nav li.active:after,
.smart-info-enterprises .tabs .nav li:hover:after{content: ''; position:absolute; left:50%; top:100%; border-top: 20px solid #E75824; border-bottom: 20px solid transparent; border-left: 15px solid transparent; border-right: 15px solid transparent; z-index:1; width:0px; height:0px; margin-left: -15px ;}
.smart-info-enterprises .tabs .nav{border:0; margin: 40px -25px 0 -25px;}
.smart-info-enterprises .tabs .nav li{padding: 0 25px; position:relative; }
.smart-info-enterprises .tabs .nav li a{border:0 !important; padding:0 !important; background-color: transparent !important;}
.smart-info-enterprises .tabs .nav .text{
  /*position:absolute; */
  /*bottom:17px; */
  /*left:0; */
  /*right:0;*/
  color: #E75824; 
  font-size: 35px; 
  text-align:center; 
  background-color: rgba(255, 255, 255, 0.69);
  /*max-width: 263px;*/
  width: 100%;
  display: block;
  margin: auto;
  
  border-radius: 0 0 80px 0 / 0 0 90px 0;
    /*padding: 0 15px 15px 0;*/
}

.smart-tab__text-wrap{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-radius: 0 0 80px 0 / 0 0 90px 0;
  padding: 0 15px 15px 0;
}


#tab-people{padding-top: 70px;}
#tab-assets{padding-top: 70px;}
#tab-people .lists{}
#tab-people .lists ul{display:inline-block; vertical-align:top;}
#tab-people .lists li{font-size: 16px; color: #858585; margin: 0; line-height: 30px; margin-left:20px;}

#tab-bussiness{padding-top: 70px;}

/* servicess pages */ 

.box {
  padding:20px;
  min-height:280px;
}

.inner-box {
  background-color: rgba(255,255,255,.8);
  padding:10px;
  font-size:16px;
  min-height:200px;
}


.orange-sections{padding: 60px 0;}
.orange-sections ul{list-style:none; padding:0;}
.orange-sections .bg-orange{background-color: #E75824; padding: 20px 25px;min-height: 180px;}
.orange-sections li .head{color:white; font-size:24px; line-height: 26px; margin-bottom: 15px;}
.orange-sections li p{color:#001D4E; font-size: 16px; font-weight:bold;}
.orange-sections li span{color:#001D4E; display:block; font-size: 16px;}
.orange-sections li a.link-arrow{color:white; margin:10px 10px 0 0px; }
.orange-sections li a.link-arrow2{color:white; margin:10px 10px 0 0px; border-bottom-color: #001D4E;}

.success-stories{ /*padding: 35px 0;*/ margin-bottom: 0px;}
.success-stories ul{
  list-style:none; 
  padding: 0 0 0 20px;
}
.success-stories li img{width: 100%;}
.success-stories .bg-blue{background-color: #001D4E; min-height: 150px;padding: 20px 25px; color:white;}

.services-list{
  /*padding: 80px 0 40px 0;*/
  
}
.services-list .title{
  /*margin: 0 0 70px 0; 
  text-transform: lowercase;*/
}



.services-list ul{ 
  list-style:none; 
  text-align:center; 
  padding: 0;
}
.services-list li{ 
    display: inline-block;
    vertical-align: top;
    width: 155px;
    margin: 0 17px 40px 17px!important;
}
.services-list li a{ 
  display:block; 
  
}
.services-list li a p{
  transition: all 300ms ease-in-out;
}

.services-list li a:hover{text-decoration:none; }
.services-list li a:hover p{ 
  color:#f2622e;
}
.services-list li .image{
  display:table; 
  vertical-align:middle; 
  /*width:180px; */
  /*height:180px;*/
  border-radius: 50%;  
  margin-bottom:20px; 
  text-align:center; 
  background-color: #001D4E;
  
}
.services-list li img{display:table-cell;}
.services-list li p{
  font-size:16px;  
  line-height:21px; 
  padding:0 20px; 
  white-space: normal; 
}


.markets-list li p{padding: 0 10px;}

.asset-care-service{/*padding-top:80px;*/}

.asset-care-service__roadmap{
  position: relative;
  margin-bottom: 80px
}

.sap-eam .asset-care-service__roadmap{
  margin-bottom: 20px
}

.asset-care-service__roadmap-arrow{
    width: 117px;
    color: #fff;
    background-color: #E24307;
    padding: 12px 0 12px 13px;
    text-align: left;
    position: absolute;
    bottom: 150px;
    left: -70px;
    line-height: 15px;
    font-size: 14px;
    font-weight: 500;
    cursor: default;
  
    animation: bounceright 2.5s infinite ease-in-out;
    -webkit-animation: bounceright 2.5s infinite ease-in-out;
}

.asset-care-service__roadmap-arrow span{
    font-size: 10px;
    line-height: 11px;
    font-weight: normal;
    display: inherit;
}
	
@keyframes bounceright{
  0% { transform: translateX(7px)}
  50% { transform: translateX(17px)}
  100% { transform: translateX(7px)}
}

@-webkit-keyframes bounceright{
  0% { transform: translateX(7px)}
  50% { transform: translateX(17px)}
  100% { transform: translateX(7px)}
}



.asset-care-service__roadmap-arrow:after{
    position: absolute;
    right: -27px;
    top: 0px;
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 36px 0 36px 27px;
    border-color: transparent transparent transparent #E24307;
}

@media(max-width: 1275px){
  .asset-care-service__roadmap-arrow{
    display: none;
  }
}


.specialized-training{padding:0px 0 70px 0;}
.specialized-training ul{margin:0 -30px; list-style:none; padding:0;}
.specialized-training li{padding: 0 30px;}
.specialized-training li span{
  font-size: 20px; text-transform:none;
  color: #323232;
}
.specialized-training li img{width:100%; margin: 20px 0;}
.specialized-training li p{}
.specialized-training li a{}

.tools-technology{padding:0px 0 20px 0;}
.tools-technology ul{padding-left:15px;}

 .page-template-template-systems-implementation .caption{
   text-transform: none; 
 }

#accordion, .accordion {margin-top: 40px;}
#accordion .panel, .accordion .panel{margin:0; border:0; margin-top:0px;}

#accordion .panel-heading, .accordion .panel-heading {background-color: transparent; border: 1px solid #ddd; padding:0px; border-bottom: 0;}

#accordion .panel:last-of-type .panel-heading a.collapsed, .accordion .panel:last-of-type .panel-heading a.collapsed{border-bottom: 1px solid #ddd;}

#accordion .panel-title a, .accordion .panel-title a{
  position:relative; 
  font-size:20px; 
  color:#3a3a3a; 
  padding: 10px 15px 10px 40px; 
  display: block;
}

#accordion .panel-title a:hover,
#accordion .panel-title a:focus,
.accordion .panel-title a:hover,
.accordion .panel-title a:focus
{color:#323232;}

#accordion .panel-title a:before, .accordion .panel-title a:before{position:absolute; content:'-'; left: 20px;}
#accordion .panel-title a.collapsed, .accordion .panel-title a.collapsed{color:#323232; background-color: #fcfdfd;}
#accordion .panel-title a.collapsed:before, .accordion .panel-title a.collapsed:before{content:'+'; color: #323232;}

#accordion .panel-body, .accordion .panel-body{border:0;border-top:3px solid transparent; padding:40px;}
#accordion .in .panel-body, .accordion .in .panel-body{border-top:3px solid #E75824!important;}

/*#accordion .panel-body li, .accordion .panel-body li{*/
/*  font-size: 16px;     */
/*  line-height: 25px;*/
/*}*/

.btn-tabs{list-style:none; padding:0; margin:0 -20px 50px -20px;}
.btn-tabs li{padding: 0 20px;}
a.btn-grey-border{display:block; font-size: 18px; border:1px solid #323232;    color: #858585; padding:10px; text-align:center;}

.condition-monitoring{padding:0px 0 20px 0;}

.facilities-management{padding:0px 0 20px 0;}

/* markets pages */

.markets-info{padding: 0 0 20px 0;}
.markets-info .row ul{padding-left: 30px;}

.markets-filler{
  background: url('/wp-content/themes/pragma/includes/img/markets-filler.jpg') center center no-repeat; 
  background-size: cover; 
  padding: 80px 0; 
  text-align:center;
  margin-bottom: 40px;
}
.markets-filler p{color:white; font-size: 17px; line-height: 25px;}

.markets-info #accordion{
  margin-top: 0!important;
}

/* about us page */

.top-banner .separator{margin-bottom: 20px;}

ul.row{list-style: none; padding:0;}
.about-us{padding:0px 0 0 0;}
.home-linework{padding: 0 !important; }

.home-linework .container
{
  padding:80px 0 150px 0; 
  background: url('/wp-content/themes/pragma/includes/img/skyline-2.png') center bottom no-repeat; 
  background-size: 100% auto;
}

.about-us-linework .container{
   background: url('/wp-content/themes/pragma/includes/img/skyline-2.png') center bottom no-repeat; 
  background-size: 100% auto;
  padding-bottom: 105px;
}

.smart-linework{
  padding:80px 0 150px 0; 
  background: url('/wp-content/themes/pragma/includes/img/skyline-2.png') center bottom no-repeat; 
  background-size: 100% auto;
}

.smart-linework{padding:0px 0 150px 0;}
.about-us p span{color: #805795;}
.about-us  .links-list li{margin-bottom: 15px;}
.about-us  .btn-tabs{
  margin-bottom:30px;
  margin-top: 50px;  
}
.about-us  .btn-tabs li .orange-button{ background-color: #E75824; border-color: #E75824; color:white;}
.about-us  .btn-tabs li{margin-bottom: 30px;}

.partners{background-color: #F1F1F1; padding: 50px 0;}
.partners ul{ margin: 0 -25px;}
.partners li{ padding: 0 25px;}
.partners .head{border-bottom: 2px solid #323232; color: #323232;
    font-size: 20px;
    padding-bottom: 15px;
	 margin-bottom: 20px;
    }
.partners li span{    font-size: 16px;    line-height: 24px; font-weight: bold; margin-top: 20px; display: block;}
.partners p{    font-size: 16px;    color: #858585;    line-height: 24px;     margin-bottom: 20px;}
.partners p strong{ color:#3a3a3a}
.team-slider{padding:50px 0; background-color: #F1F1F1;}
.team-slider .title { font-size:30px; color:#001d4e;}
.team-featured__img h4 { margin-top:20px; font-weight: 400; font-size:20px; color:#001d4e;}
.team-featured__img div { font-size:16px;}
/*.team-featured__img a { color:#858585; text-decoration: underline; font-size:16px;}*/

.research-development{padding:0px 0 60px 0;}


.join-us{padding:0px 0 20px 0;}
.join-us .columns{margin: 30px -30px 50px -30px;}
.join-us .columns .item{padding: 0 30px;}
.join-us .columns .item span{display: block; font-size: 18px; color: #3a3a3a;}
.join-us .columns .item p{margin: 10px 0 10px 0;}
.join-us .positions{margin-top: 20px;}
.join-us .positions ul{margin: 0 -30px;}
.join-us .positions li{margin-bottom: 50px;padding: 0 30px;}
.join-us .positions li p{}
.join-us .positions li img{width: 100%; margin-top: 20px;}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100%;
  height: auto;
}


/* ------------------- Carousel Styling ------------------- */

.carousel-inner {
 /* border-radius: 15px;*/
}
/*
.carousel-caption {
  background-color: rgba(0,0,0,.5);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 0 0 10px 25px;
  color: #fff;
  text-align: left;
}
*/
.carousel-indicators {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  z-index: 15;
  margin: 0;
  padding: 0 25px 25px 0;
  text-align: right;
}

.carousel-control.left,
.carousel-control.right {
  background-image: none;
}
.carousel-indicators{padding: 0; text-align: center; bottom: -40px; }
.carousel-indicators li{background-color: #F2622E; border-color: #F2622E; opacity: 0.7; width: 13px; height: 13px; margin: 0 7px; }
.carousel-indicators li.active{opacity: 1;background-color: #F2622E;width: 13px; height: 13px;margin: 0 7px; }

.testimonies-slider{padding:80px 0 90px 0;}

.quotes-slider{padding: 50px 0 70px 0; background: url('/wp-content/themes/pragma/includes/img/culture&careers/testimonies.jpg') center center no-repeat; background-size: cover;}
.quotes-slider .quote{text-align: center; position: relative; padding: 50px 0;}
.quotes-slider .fa-quote-left,
.quotes-slider .fa-quote-right{
 font-size: 80px; line-height: 80px;position: absolute; top:50%; margin-top: -40px; color: white;
}
.quotes-slider .fa-quote-left{ left: 50px; content: open-quote;}
.quotes-slider .fa-quote-right{right:50px; content: close-quote;}
.quotes-slider .quote p{font-size: 24px; line-height: 35px; color: white; padding: 0 20%; font-weight: 300;}
.quotes-slider .quote span{font-weight: bold;}
.quotes-slider .carousel-indicators{ bottom: -20px; }
.quotes-slider .carousel-indicators li{background-color: white; border-color: white;}
.quotes-slider .carousel-indicators li.active{background-color: white;}

.student-training-programme{padding:0px 0 90px 0;}
.student-training-programme .separator{margin-bottom: 30px;}
.student-training-programme .testimonies-slider{}
.page-template-template-student-training-programme .how-to-apply .title__share-page{
  text-align:center;
  float:none!important;
}

.how-to-apply{padding: 50px 0; background-color: #F1F1F1;}
.how-to-apply .row{}
.how-to-apply .left{}
.how-to-apply .right{}
.how-to-apply .caption{margin-bottom: 35px;}
.how-to-apply p{margin-bottom: 35px;}
.how-to-apply img{width: 100%;}

.internships{padding:0px 0 70px 0;}
.text-link{
  color: #001D4E; 
  border-bottom: 2px solid #F2622E; 
}


.disability-diversity{padding:80px 0 70px 0;}

.slider-and-text{margin: 0 -30px; }
.slider-and-text .left-info{padding: 0 30px;}
.slider-and-text .right-slider{padding: 0 30px; }
.slider-and-text .right-slider #carousel-example-generic-2{background: url('/wp-content/themes/pragma/includes/img/culture&careers/our-culture-deck/quotes.png') center center no-repeat; background-size: cover;}
.slider-and-text .right-slider .item{width: 100%; min-height: 350px;}
.slider-and-text .right-slider .item .text{position: absolute; width: 100%; height: 100%;  left:0; top:0; text-align: center; }
.slider-and-text .right-slider .item .text p{display: table;height: 100%; vertical-align: middle; color:white; padding: 0 70px; font-size: 21px; line-height: 26px; width: 100%;}
.slider-and-text .right-slider .item .text p span{display: table-cell;vertical-align: middle;}

.slider-and-text .right-slider .culture-slider1{background: url('/wp-content/themes/pragma/includes/img/culture&careers/cyclists.jpg') right center no-repeat!important;}

.slider-and-text .right-slider .culture-slider2{background: url('/wp-content/themes/pragma/includes/img/culture&careers/crowd.jpg') right center no-repeat!important;}

.culture-deck, .engagement, .sed-csi{padding:0px 0 90px 0;}

.culture-deck .right-slider, .engagement .right-slider{
  padding-top: 7px;
}


.sed-csi{}
.sed-csi .sed-info{}
.sed-csi .sed-info img{width: 100%;}
.sed-csi #accordion{margin-bottom: 60px;}

.banner-events{
  background-image: url('includes/img/events/events-bg_2.jpg');
}
.events{padding:0px 0 70px 0;}
.events .panel-body p span{    
  display: inline-block;
  font-size: 20px; 
  font-weight: bold;  
  min-width: 90px;
  color: #001D4E; 
}

.events-accordion__description{
  margin-bottom: 30px;
}

.events-accordion__description p{
  margin-bottom: 20px!important;
}


.events-accordion__row{
  display: table;
  margin-bottom: 6px;
}
.events-accordion__row-label{
  display: table-cell;
  width: 108px;
  font-size: 20px; 
  font-weight: bold;  
  color: #001D4E; 
}

.events-accordion__row-text{
  display: table-cell;
}

@media(max-width: 500px){
  .events-accordion__row{
    display: block;
    margin-bottom: 12px;
  }
  .events-accordion__row-label{
    display: block;
  }
  .events-accordion__row-text{
    display: block;
  }
  
}

.posts-owl .owl-nav{
  top: 47%;
}
.posts-owl .owl-prev, 
.posts-owl .owl-next{
      width: 47px;
    height: 47px;
    font-size: 28px;
    line-height: 46px;
}

.posts-owl .owl-prev{
  left: -104px;
}

.posts-owl .owl-next{
  left: 104px;
}


.posts-slider__item span{
  color:#042145; 
  font-weight: 300; 
  font-size: 18px;
}


.posts-slider__item-title{
    display: block;
    color: #323232;
    font-weight: bold;
    font-size: 18px;
    margin: 25px 0 17px 0;
    letter-spacing: 0.09em;
}



.posts-slider__item-excerpt{
  margin-bottom: 18px;
}

.posts-slider__item-excerpt p{
      font-size: 15px!important;
    line-height: 22px;
}

.posts-slider__item-read-more{
   font-size: 15px; 
   line-height: 19px;
}

.event-view{padding:80px 0 70px 0;}
.event-view form{ margin: 50px -25px 20px -25px;}
.event-view form .column{padding: 0 25px;}
.event-view form p{}
.event-view form input{font-size: 18px;  border: 1px solid #858585; color: #042145; padding: 10px;  text-align: center; width: 100%;}
button.btn-orange{ background-color: #fb541d; height: 49px; width: 100%; color:white; border:0;}
.event-partners{margin-top: 70px;}
.event-partners img{margin-right: 70px;}

.news{
  padding:80px 0 70px 0;
}



.news .filter{
  margin: 0 -25px 40px -25px;
}


.news .filter .col-md-3,
.news .filter .col-md-6 
{
  padding: 0 25px;
}

.news .filter input{
  width: 100%; 
  height: 48px; 
  font-size: 18px;    
  border-style: solid;
  border-color: #A3A3A3;
  border-width: 1px 0 1px 1px;
  color: #858585; 
  padding: 11px 10px 12px 10px;
}


.news .filter select{ 
  width: 100%;   
  display: block;    
  font-size: 18px;    
  border: 1px solid #A3A3A3;    
  color: #858585;    
  padding: 11px 20px 12px 10px;  
  border-radius: 6px;
  background-color: #fff;
}

.news-filter__keyword-input{
  width: 55%!important;
  border-radius: 6px 0 0 6px;
}

.news-filter__submit{
  width: 44%!important;
  font-size: 18px; 
  border-radius: 0 6px 6px 0;
  height: 48px!important;
}


.news .main-new{
  position: relative; 
  clear: both; 
  margin: 0 0 40px;
}
.news .main-new:before{ 
  position: absolute; 
  content:''; 
  left:20px; 
  top:20px; 
  right:20px; 
  bottom:20px; 
  /*border: 1px solid #eee;*/
}




.news .main-new .wrap{
  width: 50%;
  position: absolute; 
  right: 0; 
  top:0; 
  height: 100%; 
  padding: 40px; 
  /*background-color: rgba(255,255,255, 0.72);  */
  background-color: #f1f1f1;
}


.main-new__img-wrap{
  padding: 40px;
  background-color: #f1f1f1;
}
.news .main-new img{
  width: 50%;
}
.news .main-new .text{ 
  height: 100%; 
  background-color: white; 
  padding: 40px;
}
.news .main-new .text a{
  font-size: 30px; 
  line-height: 40px;    
  font-weight: bold; 
  /*color: #3a3a3a;*/
  color: #001D4E;
}

.news .main-new .text .date{
  font-size: 18px; 
  line-height: 30px;   
  color: #001D4E; 
  margin-bottom: 20px;
  margin-top: 20px;
}
.news .main-new .text p{}



.main-new .link-arrow{
  font-size: 18px!important;
  line-height: 22px!important;
}

.main-new .link-arrow:hover{
  color: #f2622e!important;
}

@media(max-width: 1200px){
  
  .main-new__summary{
    max-height: 160px;
    overflow-y: hidden;
  }
  
}


@media(max-width: 991px){
  .main-new__img-wrap{
    display: none;   
  }
  .news .main-new .wrap{
    width: 100%;
    position: relative;
  }  
  
  .main-new__summary{
    max-height: none!important;
  }
}

@media(max-width: 515px){
  .news .main-new .wrap{
    padding: 10px;
  }
  .news .main-new .text{
    padding: 20px
  }
}

@media(max-width: 380px){
  .news .main-new .text a{
    font-size: 25px;
    line-height: 31px;
  }
}

.new-single{ 
  padding: 0px 0 50px 0;
}
.new-single .date{color: #FB541D; font-size: 18px; margin: -20px 0 40px 0;}
.new-single .title{
  font-size: 40px;
}
.new-single .avatar{width: 270px; margin: 0 50px 20px 0; float: left;}
.new-single .avatar img{margin-bottom: 15px;}
.new-single .avatar .name{color: #001D4E; font-size: 18px; line-height: 25px;}
.new-single .avatar p{font-size: 14px; line-height: 20px;}
.new-single .avatar a{font-size: 14px; color: #858585; text-decoration: underline; margin-right: 5px;}
.new-single .avatar a:hover{text-decoration: none;}
.new-single .text .caption{clear: both; }
.new-single .text .twitter-link{color: #001D4E; text-decoration: underline;}
.new-single .text .more{display: inline-block; padding: 10px 80px; margin: 40px 0 30px 0;}
.new-single .tags{ margin-bottom: 70px;}
.new-single .tags a{
    color: #001D4E;
    font-size: 16px;
    background-color: #F0F0F0;
    padding: 10px 20px;
    margin-right: 14px;
    margin-bottom: 14px;
    display: inline-block;
}
.new-single .tags a:hover{color: #f2622e;}
.pop-ask{background-color: #FF5E2B; border-radius: 10px 0 0 0; color: white; width: 30%; position: absolute; bottom: 0; right: 0;}
.pop-ask .toggle-btn{ border-radius: 10px 10px 0 0; background-color: #FF5E2B; width: 30px; height: 30px; top: -25px; font-size: 30px; text-align: center;}
.pop-ask .question{font-size: 18px;}
.pop-ask button{}

.white-papers{padding:80px 0 70px 0;}

.modal-narrow .caption{  /*text-transform: lowercase*/
   font-size: 20px;    font-weight: bold;    color: #001D4E;    margin: 10px 0 10px 0; }


.table-sap-eam > thead > tr > th{
    border-bottom: 2px solid #f2622e;
    vertical-align:middle;
}

.table-sap-eam > thead > tr > th:first-child{
    border-right: 2px solid #ddd;
}

.table-sap-eam > tbody > tr > td:first-child{
    border-right: 2px solid #ddd;
}

#white-papers-modal .white-papers-modal{}

.learn-more-events {
  display: inline-block;
  margin-bottom: 30px;    
  padding-left: 20px;
  padding-right: 20px;
}

.radio {
  vertical-align: top;
  width: 25px;
  height: 22px;
  margin: 0 3px 0 0;
}
.radio + label {
  cursor: pointer;
  font-size: 14px;
  color: #777;
  line-height: 1.2;
  font-weight: normal;
}
.radio:not(checked) {
  position: absolute;
  opacity: 0;
}
.radio:not(checked) + label {
  position: relative;
  padding: 0 0 0 35px;
}
.radio:not(checked) + label:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
 width: 25px;
  height: 22px;
  border: 1px solid #ff5e2b;
  background: #FFF;
}
.radio:checked + label:before{
  background: #ff5e2b;
}


.font-16-list li p{
  font-size: 16px!important;
}



/* Loader */

.ajax-loader {
    zoom: 0.5;
}

.ajax-loader {
    margin: 60px auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(255, 255, 255, 0.2);
    border-right: 1.1em solid rgba(255, 255, 255, 0.2);
    border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
    border-left: 1.1em solid #e1e1e1;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}

.ajax-loader,
.ajax-loader:after {
    border-radius: 50%;
    width: 10em;
    height: 10em;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* Helpers */

.absolute-bottom-10{
  position:absolute !important;
  bottom:10px;
}

.absolute-bottom-20{
  position:absolute !important;
  bottom:20px;
}

.absolute-bottom-40{
  position:absolute !important;
  bottom:40px;
}


.min-height-340 {
    min-height: 340px;
}

.min-height-520 {
    min-height: 520px;
}


.inline-block{
  display:inline-block;
}

.min-width-100{
  min-width:100px;
}

.border-radius-0 {
  border-radius:0!important;
}

.bgwhite{
  background:#fff;
}

.academy-page-group{}
.academy-page-group .video-embed__overlay-play {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    width: 75px;
    height: 51px;
    line-height: 51px;
    border-radius: 17px;
    color: #fff;
    font-size: 27px;
    background-color: #00000080;
    transition: all 400ms ease-in-out;
    z-index: 9;
}

.academy-page-group .video-embed__overlay-text-wrap {
    background-color:transparent;
	color:#fff;
}


.academy-page-group .box{
	padding:40px
}

.corporate-training-list{}



ul.corporate-training-list{ 
  list-style:none; 
  text-align:center; 
  padding: 0;
  overflow:hidden;
  clear:both;
}
.corporate-training-list li{ 
    display: inline-block;
    vertical-align: top;
    width: 220px;
    margin: 0 0px 0px 17px!important;
	float:left;
}

.corporate-training-list li:first-child{margin: 0 0px 0px 0px!important;}

.corporate-training-list li a p{
  transition: all 300ms ease-in-out;
}

.corporate-training-list li a:hover{text-decoration:none; }
.corporate-training-list li a:hover p{ 
  color:#f2622e;
}
.corporate-training-list li .image{
  display:table; 
  vertical-align:middle; 
  text-align:center;
  padding:30px; 
}
.corporate-training-list li img{display:table-cell;}
.corporate-training-list li .box{background:#001e4e; text-align:left; overflow:hidden; position:relative; padding-left:60px; min-height:150px;}
.corporate-training-list li .box span{color: #f2622e; display:block; position:absolute;; top:0px; left:0px; font-size:60px; font-weight:bold; width:60px; text-align:center; }
.corporate-training-list li .box p{display:block; font-size:16px;  line-height:21px; padding:0px; white-space: normal; 
	color:#fff;}

ul.meet-our-team-list li {
    margin-bottom: 30px;
}
ul.meet-our-team-list .box{
	min-height: 340px;
	}



/* Sector/Services Icons*/
.sectors-icons,
.services-icons{}

.sectors-icons li .image > img,
.services-icons li .image > img{
	position:relative;
	z-index:2
}

.sectors-icons li a:hover .image,
.services-icons li a:hover .image{
	transition: all 300ms ease-in-out;	
	background-color: #F2622E;
}

.sectors-icons li .image .sectors-icons_hover,
.services-icons li .image .services-icons_hover{ position:relative; z-index:1}

.sectors-icons li a:hover .image > img,
.services-icons li a:hover .image > img{
	transition: all 300ms ease-in-out;	
	display:none;
}
.sectors-icons li a:hover .image .sectors-icons_hover,
.services-icons li a:hover .image .services-icons_hover{
	display:inline-block !important;
}

.blog-img{ text-align:center; }
.blog-img .wp-caption{display:inline-block}
.blog-img img{ /*padding:5px; border:1px solid #ccc*/}
	
.image_fit{ display:block; width:100%; overflow:hidden;}
.image_fit img{ width:100%;}



/* Recruit page */

.recruit-page{padding:80px 0 90px 0;}
.recruit-page .separator{margin-bottom: 30px;}

/* End Recruit page */

.site-footer__credits {
    color: #ffffff;
}
.site-footer__credits a{font-weight:bold; color: #ffffff}
.site-footer__credits a:hover{color:#0E76BC}

