/* Add here all your CSS customizations */
#header.inside_page {
  /*background: rgba(56, 63, 72, 1);
	background:#383f48;*/
  /* 	background: #00d0c4; */
  background: #3499ff;
}

.th_cursor {
  cursor: pointer;
}

.innity_green {
  color: #669900;
}

.innity_dark {
  color: #006668;
}

.lh_20 {
  line-height: 1.4em;
}

.marg_bottom0 {
  margin-bottom: 0px !important;
}

.marg_bottom50 {
  margin-bottom: 50px;
}

.marg_0 {
  margin: 0px !important;
}

.border_0 {
  border: none !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
  #header .logo .innity_logo,
  body.sticky-menu-active #header.active .logo .innity_logo {
    width: 70px;
    background-size: contain;
    background-position: center;
  }

  #header > .container {
    left: 2% !important;
  }
}

@media (min-width: 1200px) and (max-width: 1360px) {
  #header .logo .innity_logo,
  body.sticky-menu-active #header.active .logo .innity_logo {
    width: 110px;
    background-size: contain;
    background-position: center;
  }

  #header > .container {
    left: 2% !important;
  }
}

/* ==========================================================================
   Home Page
   ========================================================================== */

.icon {
  margin: 0px auto;
}

/* Main Slider */

.bg-slider {
  /*background-image: url(../img/bg-slider.png);*/
  background-repeat: no-repeat;
  background-size: cover;
}

/* End Main Slider */

.bg-solution {
  position: relative !important;
  z-index: 9;
  background-color: #fff;
  height: 550px;
  /* background-image: url(../img/bg-solution.png); */
  background-repeat: no-repeat;
  background-size: cover;
  /* padding:60px 0px; */
  /*padding-bottom: 25%;*/
}

/* Our Solutions */

.sol-content01,
.sol-content02,
.sol-content03,
.sol-content04,
.sol-content05 {
  /* background: #FFF;
	border:solid 1px #BE2E24;
	border-radius: 10px; */
  margin: 10px auto;
  padding: 0px 0px 30px;
  /* text-align: center; */
}

.sol-content01 h4,
.sol-content02 h4,
.sol-content03 h4,
.sol-content04 h4,
.sol-content05 h4 {
  color: #000;
  text-align: center;
}

.sol-content01 .desc-content,
.sol-content02 .desc-content,
.sol-content03 .desc-content,
.sol-content04 .desc-content,
.sol-content05 .desc-content {
  display: flex;
  width: 90%;
  /* margin: 10px 5%; */
}

.sol-content01 .desc-content a,
.sol-content02 .desc-content a,
.sol-content03 .desc-content a,
.sol-content04 .desc-content a,
.sol-content05 .desc-content a {
  display: block;
  text-align: center;
}

/* .icon-sol{
	width:200px;
	height:200px;	
	margin:20px auto;
} */

.bg-solution p {
  color: #333;
  margin: 0px;
}

.bg-solution h1 {
  color: #444;
}

.bg-solution h4 {
  color: #000;
  margin-bottom: 5px;
}

.bg-solution .front {
  border-radius: 100%;
  /* border: 2px solid #3399ff; */
  /* background: #00d0c4; */
}

.icon-sol ul li span {
  position: relative;
  left: -5px;
}

.icon-sol ul {
  padding-left: 38px;
}

.sol-content01 .icon-sol,
.sol-content02 .icon-sol,
.sol-content03 .icon-sol,
.sol-content04 .icon-sol,
.sol-content05 .icon-sol {
  width: 250px;
  height: 250px;
  margin: 20px auto;
}

.sol-content01 .icon-sol .front {
  border-radius: 100%;
  width: 250px !important;
  height: 250px !important;
  background: #3399ff;
}

.sol-content01 .icon-sol .back {
  color: #fff;
  border-radius: 10%;
  width: 250px !important;
  height: 250px !important;
  background: #3399ff;
}

.sol-content01 .icon-sol .back ul {
  padding-left: 28px;
}

.sol-content02 .icon-sol .front {
  border-radius: 100%;
  width: 250px !important;
  height: 250px !important;
  background: #3399ff;
}

.sol-content02 .icon-sol .back {
  color: #fff;
  border-radius: 10%;
  width: 250px !important;
  height: 250px !important;
  background: #3399ff;
}

/* .sol-content02{
	margin-top:70px;	
} */

.sol-content03 .icon-sol .front {
  border-radius: 100%;
  width: 250px !important;
  height: 250px !important;
  background: #3399ff;
}

.sol-content03 .icon-sol .back {
  color: #fff;
  border-radius: 10%;
  width: 250px !important;
  height: 250px !important;
  background: #3399ff;
}

.sol-content04 .icon-sol .front {
  border-radius: 100%;
  width: 250px !important;
  height: 250px !important;
  background: #3399ff;
}

.sol-content04 .icon-sol .back {
  color: #fff;
  border-radius: 10%;
  width: 250px !important;
  height: 250px !important;
  background: #3399ff;
}

.sol-content04 .icon-sol .back ul {
  padding-left: 21px;
}

.sol-content05 .icon-sol .front {
  border-radius: 100%;
  width: 250px !important;
  height: 250px !important;
  background: #3399ff;
}

.sol-content05 .icon-sol .back {
  color: #fff;
  border-radius: 10%;
  width: 250px !important;
  height: 250px !important;
  background: #3399ff;
}

.sol-content05 .icon-sol .back ul {
  padding-left: 31px;
}

/* .sol-content05{
	margin-top:30px;	
} */
/*big phones*/
@media only screen and (max-width: 640px) {
  .sol-content01 .icon-sol,
  .sol-content02 .icon-sol,
  .sol-content03 .icon-sol,
  .sol-content04 .icon-sol,
  .sol-content05 .icon-sol,
  .sol-content01 .icon-sol .front,
  .sol-content01 .icon-sol .back,
  .sol-content02 .icon-sol .front,
  .sol-content02 .icon-sol .back,
  .sol-content03 .icon-sol .front,
  .sol-content03 .icon-sol .back,
  .sol-content04 .icon-sol .front,
  .sol-content04 .icon-sol .back,
  .sol-content05 .icon-sol .front,
  .sol-content05 .icon-sol .back {
    width: 300px !important;
    height: 300px !important;
  }
  .sol-content02 {
    margin-top: 10px;
  }
  .sol-content05 {
    margin-top: 10px;
  }
  .quality_icon .icon {
    /* max-width:200px; */
  }
  .quality_icon h3 {
    margin-bottom: 5px;
  }
  .quality_icon .grid {
    /* padding:0px 30px; */
  }
}
/*tablets*/
@media only screen and (max-width: 960px) {
  .sol-content01 .icon-sol,
  .sol-content02 .icon-sol,
  .sol-content03 .icon-sol,
  .sol-content04 .icon-sol,
  .sol-content05 .icon-sol,
  .sol-content01 .icon-sol .front,
  .sol-content01 .icon-sol .back,
  .sol-content02 .icon-sol .front,
  .sol-content02 .icon-sol .back,
  .sol-content03 .icon-sol .front,
  .sol-content03 .icon-sol .back,
  .sol-content04 .icon-sol .front,
  .sol-content04 .icon-sol .back,
  .sol-content05 .icon-sol .front,
  .sol-content05 .icon-sol .back {
    width: 250px !important;
    height: 250px !important;
  }
  .sol-content02 {
    margin-top: 10px;
  }
  .sol-content05 {
    margin-top: 10px;
  }
  .quality_icon .icon {
    /* max-width:200px; */
  }
  .quality_icon h3 {
    margin-bottom: 5px;
  }
  .quality_icon .grid {
    /* padding:0px 30px; */
  }
}

/* End Our Solutions */

/* Quality */

section.highlight {
  /*background-image: url(../img/bg-quality.jpg);*/
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px;
}

section.highlight .owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #ccc;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

section.highlight .owl-theme .owl-dots .owl-dot.active span,
section.highlight .owl-theme .owl-dots .owl-dot:hover span {
  background: #fff;
}

.bg-highlight-top {
  /* background-color: #3499ff; */
  background-image: url(../img/bg-top.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 40px;
  margin-bottom: 40px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.bg-highlight-bottom {
  /* background-color: #3499ff; */
  background-image: url(../img/bg-top.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 40px;
  margin-top: 40px;
  margin-bottom: 50px;
}

/* End Quality */

/* Blog Post */

.bg-parallax-top {
  background-image: url(../img/bg-parallax-top.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 40px;
  margin-bottom: 50px;
}

.bg-parallax-bottom {
  background-image: url(../img/bg-parallax-bottom.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 40px;
  margin-top: 30px;
}

.parallax {
  /* background-color:#daf7f5; */
  /* background-color: #00d0c4; */
  background-color: #fff;
}

/* Video Responsive iFrame */

.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%;
}

/* End Video Responsive iFrame */

/* End Home Page */

/* Page Top Custom - Create your Own */

.page-top.custom-top {
  border-bottom: none;
}

/* ==========================================================================
   Private Marketplace
   ========================================================================== */

.page-top.custom-pmp {
  background-image: url(../img/bg-inside.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: transparent;
  margin: 0 0 35px;
  border-top: none;
  clear: both;
  /* overflow: hidden; */
}

.page-top.custom-pmp .row {
  position: relative;
}

.page-top.custom-pmp p.lead {
  color: #e8e8e8;
}

.page-top.custom-pmp img {
  position: relative;
  margin: 0px auto;
}

.page-top.custom-pmp h1 {
  font-size: 3em;
  letter-spacing: 0px;
  line-height: 50px;
  color: #fff;
  border: 0;
  margin: 0px auto 100px;
  vertical-align: baseline;
  /* padding: 5px 10px;
	background: #000; */
}
.pmp_logo {
  /* border: solid 1px #ccc; */
  /*background: #fff;
	border-radius: 50%;
	width: 60%;
	height: 60%;
	margin: 30px auto;*/
}
/*big phones*/
@media only screen and (max-width: 640px) {
  .page-top.custom-pmp h1 {
    margin: 50px auto 0px;
  }
}
/*tablets*/
@media only screen and (max-width: 960px) {
  .page-top.custom-pmp h1 {
    margin: 50px auto 20px;
  }
  .pmp_logo {
    width: 100%;
    height: 100%;
    margin: auto;
  }
}

/* Private Marketplace ends */

/* ==========================================================================
   Programmatic
   ========================================================================== */

.page-top.custom-prog {
  /* animation: backAn 200s infinite; */
  background-image: url(../img/bg-inside.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: transparent;
  margin: 0 0 35px;
  border-top: none;
  clear: both;
  /* overflow: hidden; */
}

/* .page-top.custom-prog #robot {
	mix-blend-mode: lighten;
	background-image: url(../img/programmatic/robot-header-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 400px;
	padding-top: 50px;
}

@keyframes backAn {
	0% {
		background-position: 0% 100%;
	}
	50% {
		background-position: 100% 100%;
	}
	100% {
		background-position: 0% 100%;
	}
} */

.page-top.custom-prog .row {
  position: relative;
  height: 100%;
}

.page-top.custom-prog p.lead {
  color: #e8e8e8;
}

.page-top.custom-prog img {
  position: relative;
  margin: 0px auto;
}

.page-top.custom-prog h1 {
  font-size: 3em;
  letter-spacing: 0px;
  line-height: 50px;
  color: #fff;
  border: 0;
  margin: 0px auto 100px;
  vertical-align: baseline;
  /* padding: 5px 10px;
	background: #000; */
}
/*big phones*/
@media only screen and (max-width: 640px) {
  .page-top.custom-prog h1 {
    margin: 50px auto 0px;
  }
}
/*tablets*/
@media only screen and (max-width: 960px) {
  .page-top.custom-prog h1 {
    margin: 50px auto 20px;
  }
}

/* Programmatic ends */

/* ==========================================================================
   Data Management Platform
   ========================================================================== */

.page-top.custom-dmp {
  background-image: url(../img/bg-inside.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: transparent;
  margin: 0 0 35px;
  border-top: none;
  clear: both;
  /* overflow: hidden; */
}

.page-top.custom-dmp .row {
  position: relative;
  height: 100%;
}

.page-top.custom-dmp p.lead {
  color: #e8e8e8;
}

.page-top.custom-dmp img {
  position: relative;
  margin: 0px auto;
}

.page-top.custom-dmp h1 {
  font-size: 3em;
  letter-spacing: 0px;
  line-height: 50px;
  color: #fff;
  border: 0;
  margin: 0px auto 100px;
  vertical-align: baseline;
  /* padding: 5px 10px;
	background: #000; */
}
/*big phones*/
@media only screen and (max-width: 640px) {
  .page-top.custom-dmp h1 {
    margin: 50px auto 0px;
  }
}
/*tablets*/
@media only screen and (max-width: 960px) {
  .page-top.custom-dmp h1 {
    margin: 50px auto 20px;
  }
}

/* Data Management Platform ends */

/* ==========================================================================
   Unified Ad Serving
   ========================================================================== */

.page-top.custom-adv {
  background-image: url(../img/bg-inside.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: transparent;
  margin: 0 0 35px;
  border-top: none;
  clear: both;
}

.page-top.custom-adv .row {
  position: relative;
  height: 100%;
}

.page-top.custom-adv p.lead {
  color: #e8e8e8;
}

.page-top.custom-adv img {
  position: relative;
  margin: 0px auto;
}

.page-top.custom-adv h1 {
  font-size: 3em;
  letter-spacing: 0px;
  line-height: 50px;
  color: #fff;
  border: 0;
  margin: 0px auto 100px;
  vertical-align: baseline;
  /* padding: 5px 10px;
	background: #000; */
}
/*big phones*/
@media only screen and (max-width: 640px) {
  .page-top.custom-adv h1 {
    margin: 50px auto 0px;
  }
}
/*tablets*/
@media only screen and (max-width: 960px) {
  .page-top.custom-adv h1 {
    margin: 50px auto 20px;
  }
}

/* Unified Ad Serving ends */

/* ==========================================================================
   Influencer Platform
   ========================================================================== */

.page-top.custom-kol {
  background-image: url(../img/bg-inside.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: transparent;
  margin: 0 0 35px;
  border-top: none;
  clear: both;
  /* overflow: hidden; */
}

.page-top.custom-kol .row {
  position: relative;
  height: 100%;
}

.page-top.custom-kol p.lead {
  color: #e8e8e8;
}

.page-top.custom-kol img {
  position: relative;
  margin: 0px auto;
}

.page-top.custom-kol h1 {
  font-size: 3em;
  letter-spacing: 0px;
  line-height: 50px;
  color: #fff;
  border: 0;
  margin: 0px auto 100px;
  vertical-align: baseline;
  /* padding: 5px 10px;
	background: #000; */
}
/*big phones*/
@media only screen and (max-width: 640px) {
  .page-top.custom-kol h1 {
    margin: 50px auto 0px;
  }
}
/*tablets*/
@media only screen and (max-width: 960px) {
  .page-top.custom-kol h1 {
    margin: 50px auto 20px;
  }
}

/* Influencer Platform ends */

/* ==========================================================================
   Content Hub
   ========================================================================== */

.page-top.custom-hub {
  background-image: url(../img/bg-inside.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: transparent;
  margin: 0 0 35px;
  border-top: none;
  clear: both;
  /* overflow: hidden; */
}

.page-top.custom-hub .row {
  position: relative;
  height: 100%;
}

.page-top.custom-hub p.lead {
  color: #e8e8e8;
}

.page-top.custom-hub img {
  position: relative;
  margin: 0px auto;
}

.page-top.custom-hub h1 {
  font-size: 3em;
  letter-spacing: 0px;
  line-height: 50px;
  color: #fff;
  border: 0;
  margin: 0px auto 100px;
  vertical-align: baseline;
  /* padding: 5px 10px;
	background: #000; */
}
/*big phones*/
@media only screen and (max-width: 640px) {
  .page-top.custom-hub h1 {
    margin: 50px auto 0px;
  }
}
/*tablets*/
@media only screen and (max-width: 960px) {
  .page-top.custom-hub h1 {
    margin: 50px auto 20px;
  }
}

/* Content Hub ends*/

/* ==========================================================================
   Publishers Benefits
   ========================================================================== */

.page-top.custom-pub {
  background-image: url(../img/bg-inside.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: transparent;
  margin: 0 0 35px;
  border-top: none;
  clear: both;
  /* overflow: hidden; */
}

.page-top.custom-pub .row {
  position: relative;
  height: 100%;
}

.page-top.custom-pub p.lead {
  color: #e8e8e8;
}

.page-top.custom-pub img {
  position: relative;
  margin: 0px auto;
}

.page-top.custom-pub h1 {
  font-size: 3em;
  letter-spacing: 0px;
  line-height: 50px;
  color: #fff;
  border: 0;
  margin: 0px auto 100px;
  vertical-align: baseline;
  /* padding: 5px 10px;
	background: #000; */
}
/*big phones*/
@media only screen and (max-width: 640px) {
  .page-top.custom-pub h1 {
    margin: 50px auto 0px;
  }
}
/*tablets*/
@media only screen and (max-width: 960px) {
  .page-top.custom-pub h1 {
    margin: 50px auto 20px;
  }
}

/* Publishers Benefits ends*/

/* ==========================================================================
   Creative Ads
   ========================================================================== */

.page-top.custom-ads {
  background-image: url(../img/bg-inside.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: transparent;
  margin: 0 0 35px;
  border-top: none;
  clear: both;
  /* overflow: hidden; */
}

.page-top.custom-ads .row {
  position: relative;
  height: 100%;
}

.page-top.custom-ads p.lead {
  color: #e8e8e8;
}

.page-top.custom-ads img {
  position: relative;
  margin: 0px auto;
}

.page-top.custom-ads h1 {
  font-size: 3em;
  letter-spacing: 0px;
  line-height: 50px;
  color: #fff;
  border: 0;
  margin: 0px auto 100px;
  vertical-align: baseline;
  /* padding: 5px 10px;
	background: #000; */
}
/*big phones*/
@media only screen and (max-width: 640px) {
  .page-top.custom-ads h1 {
    margin: 50px auto 0px;
  }
}
/*tablets*/
@media only screen and (max-width: 960px) {
  .page-top.custom-ads h1 {
    margin: 50px auto 20px;
  }
}

/* Creative Ads ends*/

/* ==========================================================================
   About Us 
   ========================================================================== */

.page-top.custom-aboutus {
  background-image: url(../img/about_us/aboutus-header-bg.jpg);
  background-repeat: repeat;
  background-color: #999;
  border-top: none;
  padding-top: 50px;
  overflow: hidden;
}

.page-top.custom-aboutus .row {
  position: relative;
  height: 100%;
}

.page-top.custom-aboutus p.lead {
  color: #e8e8e8;
}

.page-top.custom-aboutus img {
  position: relative;
  margin: 0px auto;
}

.page-top.custom-aboutus h1 {
  color: #fff;
  margin-bottom: 10px;
  margin-top: 30px;
  border: 0;
  padding: 5px 10px;
  background: #000;
}

/* About Us Solution Icons */

h4.custom-icon-feat {
  line-height: 1.8em;
  padding-top: 4px;
  height: 50px;
  vertical-align: middle;
}

h3.custom-textTitle {
  text-transform: none;
  line-height: 1.3em;
}

/* About Us ends*/

/* ==========================================================================
   Corp
   ========================================================================== */

.page-top.custom-corp {
}

.page-top.custom-corp .row {
  position: relative;
  height: 100%;
}

.page-top.custom-corp p.lead {
  color: #e8e8e8;
}

.page-top.custom-corp img {
  bottom: -47px;
  position: relative;
}

.page-top.custom-corp h1 {
  color: #555;
}

/* Corp ends */

/* ==========================================================================
   Career
   ========================================================================== */

.page-top.custom-career {
  background-image: url(../img/bg-inside.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: transparent;
  margin: 0 0 35px;
  border-top: none;
  clear: both;
  /* overflow: hidden; */
}

.page-top.custom-career .row {
  position: relative;
  height: 100%;
}

.page-top.custom-career p.lead {
  color: #e8e8e8;
}

.page-top.custom-career img {
  position: relative;
  margin: 0px auto;
}

.page-top.custom-career h1 {
  font-size: 3em;
  letter-spacing: 0px;
  line-height: 50px;
  color: #fff;
  border: 0;
  margin: 0px auto 100px;
  vertical-align: baseline;
  /* padding: 5px 10px;
	background: #000; */
}
/*big phones*/
@media only screen and (max-width: 640px) {
  .page-top.custom-career h1 {
    margin: 50px auto 0px;
  }
}
/*tablets*/
@media only screen and (max-width: 960px) {
  .page-top.custom-career h1 {
    margin: 50px auto 20px;
  }
}

/* Career ends */

/* ==========================================================================
   Navs
   ========================================================================== */

ul.nav-list.primary > li span {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
  border-bottom: 1px solid #ededde;
  padding: 8px 0;
}

ul.nav-list.primary > li span:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #006668;
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
}

ul.nav-list.primary > li span.submenu:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 5px solid #006668;
  border-left: 4px solid transparent;
  border-bottom: 3px solid transparent;
  border-right: 4px solid transparent;
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
}

ul.nav-list.secondary > li span {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 0.9em;
  color: #006668;
  border-bottom: none;
  padding: 8px 0;
}

ul.nav-list.secondary > li span:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #006668;
  margin-left: 25px;
  margin-right: 5px;
  position: relative;
}

ul.nav-list.secondary > li {
  margin: 0;
  padding: 0;
}

ul.nav-list.secondary > li a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: none;
  padding: 8px 0;
}

ul.nav-list.secondary > li a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #333;
  margin-left: 25px;
  margin-right: 5px;
  position: relative;
}

ul.nav-list.secondary > li.last {
  border-bottom: 1px solid #ededde;
}

ul.nav-list.secondary > li.selected {
}

ul.nav-list.primary > li span.last {
  font-style: bold;
  border-bottom: none;
}

/* yield management */
@media (min-width: 500px) {
  .yield-management-img {
    float: right;
  }
}
.pmp-background .yield-header-container .pmp-header-desc {
  padding-left: 10px;
}
@media screen and (min-width: 769px) {
  .yield-header-container {
    margin-bottom: 0;
  }
}
.yield-header-container .pmp-header-h1 {
  margin-bottom: 6%;
  margin-top: 16%;
}
.yield-management-feature p,
.yield-management-feature2 p,
.yield-management-feature3 p,
.yield-management-feature4 p {
  font-size: 16px;
}
.yield-management-feature {
  padding: 1% 0;
  display: flex;
  align-items: center;
}
.yield-management-img .img {
  background-color: transparent;
  padding: 5%;
}
.yield-management-desc {
  text-align: center;
}
.yield-management-desc p {
  text-align: right;
  font-size: 25px;
  font-size: 2.4vw;
  line-height: 1;
  display: inline-block;
  margin: auto;
  color: #444;
}
@media (max-width: 768px) {
  .yield-management-desc p {
    text-align: center;
    display: block;
    font-size: 6vw;
    padding: 0 16%;
    line-height: 1.5;
  }
}
@media (min-width: 769px) {
  .yield-management-feature .container {
    flex-direction: row-reverse;
    display: flex;
    align-items: center;
  }
}
.yield-management-feature2 {
  padding: 5% 0;
  background: linear-gradient(to bottom right, #440e62 40%, #a23b90);
}
.yield-management-feature2 .header {
  color: #fff;
  text-align: center;
}
.yield-management-feature2 .header p {
  color: #fff;
  font-size: 22px;
}
.yield-management-feature2 .header .head {
  font-size: 32px;
}
.yield-management-feature2 .content {
  margin: 3% auto;
}
.yield-management-feature2 .content .feature {
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
}
.yield-management-feature2 .content .feature .head {
  font-size: 24px;
  font-weight: bold;
  color: #444444;
}
.yield-management-feature2 .content .feature .content p {
  color: #444444;
  line-height: 1.2;
  margin-bottom: 10px;
}
.yield-management-feature2 .content .feature .content {
  display: flex;
  align-items: center;
}
.yield-management-feature2 .content .feature .content .child {
  padding: 0;
}
.yield-management-feature2 .content .desc {
  padding: 30px 60px;
}
.yield-management-feature2 .content .desc p {
  color: #fff;
}
.yield-management-feature3 {
  padding: 5% 0;
}
.yield-management-feature3 .image p {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  color: #444444;
}
.yield-management-feature3 h3 {
  color: #444444;
  text-align: center;
  font-weight: bold;
  font-size: 32px;
}
.yield-management-feature3 .desc {
  padding: 50px;
  border-radius: 5px;
}

.yield-management-feature3 .desc .head {
  font-size: 26px;
  font-weight: bold;
  color: #444444;
}
.yield-management-feature3 .desc .feature .head {
  margin-bottom: 4px;
  font-size: 20px;
  color: #444444;
}
.yield-management-feature3 .desc .feature p {
  line-height: 1.2;
  color: #444444;
}
.yield-management-feature4 {
  background-color: #f5f8fb;
  padding: 5% 0;
}
.yield-management-feature4 h3 {
  color: #444;
  font-weight: bold;
  text-align: center;
  font-size: 32px;
}
.yield-management-feature4 .feature {
  text-align: center;
  padding: 5%;
  flex: 1;
  margin: 0 15px;
  border-radius: 7px;
  background: #fff;
}
.yield-management-feature4 .feature img {
  max-width: 90px;
  margin: 0 auto 30px;
}
.yield-management-feature4 .feature .head {
  font-weight: bold;
  color: #444;
  margin-bottom: 10px;
  font-size: 20px;
}
.yield-management-feature4 .feature p {
}

.yield:before {
  border-top: 15px solid #f5f8fb !important;
}
@media screen and (max-width: 768px) {
  .yield-management-feature2 .content .desc {
    padding: 30px 0;
  }
  .yield-management-feature3 .desc {
    padding: 50px 0;
  }
  .yield-management-feature4 .feature {
    padding: 20px;
    margin: 0;
  }
  .yield-prev {
    left: -30px;
  }
  .yield-next {
    right: -30px;
  }
  .yield-slider {
    margin: 0 40px;
  }
  .yield-management-feature3 .image p {
    font-size: 20px;
  }
}
@media screen and (max-width: 500px) {
  .yield-management-feature2 .content .desc {
    padding: 20px 30px;
  }
  .yield-management-feature2 .content {
    padding: 0;
  }
  .yield-management-feature2 .content .feature {
    border-radius: 0;
  }
  .yield-management-feature2 .header .head,
  .yield-management-feature3 h3,
  .yield-management-feature4 h3 {
    font-size: 26px;
    line-height: 1.2;
  }
  .yield-management-feature2 .header p {
    font-size: 18px;
  }
  .yield-management-feature2,
  .yield-management-feature3 {
    padding: 10% 0 0;
  }
  .yield-management-feature2 .header {
    text-align: left;
    padding: 20px 30px;
  }
  .yield-management-feature2 .content .feature {
    padding: 20px 30px;
  }
  .yield-management-feature3 .desc {
    padding: 50px 0;
  }
}
@media screen and (min-width: 769px) {
  .yield-management-feature3 .desc {
    background: linear-gradient(
      to bottom,
      rgba(245, 245, 251, 1),
      rgba(245, 245, 251, 0)
    );
  }
  .yield-management-feature4 .flex {
    display: flex;
  }
}
/* end of yield management */
/* Footer */

#footer p {
  color: #fff;
}

#footer .iab {
}

#footer .iab_logo {
  /* width: 25%; */
  float: left;
  margin-right: 10px;
}

#footer .iab_compliant {
  /* width: 75%; */
}

@media (min-width: 991px) and (max-width: 1199px) {
  #footer .footer-copyright nav {
    font-size: 10px;
  }
}

@media (max-width: 1199px) {
  #footer .footer-copyright nav {
    float: unset;
  }
}

/* Colors*/

.grid {
  margin: 0px;
  /* padding: 30px; */
}

.white {
  color: #fff;
}

p.white {
  color: #fff;
}

a.white {
  color: #0e0e0e;
}

p.gray {
  color: #333;
}

.testimonial-author strong {
  color: #0e0e0e;
}

.testimonial-author span {
  color: #666;
}

.testimonial-author p {
  color: #999;
  margin: 0 0 0 25px;
  text-align: left;
}

/* Tables */

.border_bottom01 {
  border-bottom: 1px solid #ededde;
}

.padtb10 {
  padding: 10px 0px;
}

/*privacy policy starts*/

#btn_toggle_cookie.out {
  background: #be2e24;
  border-color: #be2e24 !important;
}

#btn_toggle_cookie.out:hover {
  background: #ee2e24;
  border-color: #ee2e24 !important;
}

#txt_status_cookie.inactive {
  color: #ee2e24;
}

/*privacy policy ends*/

/*blog feed carousel starts*/

.blog-feed {
  max-height: 270px;
  overflow: hidden;
}

/*blog feed carousel ends*/

/*owl theme*/

.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
  background: #ff5c4e;
  color: #fff;
  text-decoration: none;
}

.owl-theme .owl-controls .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #869791;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #ff5c4e;
}

/*end owl theme*/

.flex-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-container .vertical-middle {
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0px auto;
}
