/* 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;
}


/* ==========================================================================
   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%; */
}


/* 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: .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;
}