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

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


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