body { overflow-x: hidden; font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; color: #000; }
p { font-size: 20px; }
p.small { font-size: 16px; }
a,
a:hover,
a:focus,
a:active,
a.active { outline: 0; color: #6f005b; }

h1,
h2,
h3,
h4,
h5,
h6 { text-transform: none; font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 300; }

hr.star-light,
hr.star-primary { margin: 15px auto 15px; padding: 0; max-width: 100%; width: 100%; border: 0; border-top: solid 1px; text-align: center; }
	hr.star-light:after,
	hr.star-primary:after { display: inline-block; position: relative; top: -.8em; padding: 0 .25em; font-family: FontAwesome; font-size: 1em; }
hr.star-light { border-color: #fff; }
	hr.star-light:after { color: #fff; background-color: #18bc9c; }
hr.star-primary { border-color: #2c3e50; }
	hr.star-primary:after { color: #2c3e50; background-color: #fff; }

.img-centered { margin: 0 auto; text-align: center; }

header { text-align: center; padding-top: 110px; }
	header .container { padding-top: 110px; padding-bottom: 100px; overflow: hidden; }
		header .container .bg_container { padding-top: 100px; padding-bottom: 100px; padding-left: 15px; padding-right: 15px;position: relative; }
	header h2 { padding: 50px 30px 10px 30px; margin-top: 0; margin-bottom: 20px; color: #000; font-family: roboto, sans-serif; font-weight: 500; color: #000a3d; font-size: 35pt; text-shadow: 1px 1px #beae88; }
	header h3 { padding: 20px 30px; margin-top: 0; }
		header h3.h3_question { float: left; background: rgba(255, 255, 255, 0.9); margin-top: 30px; text-align: left; }
		header h3.h3_answer { float: left; background: rgba(255, 255, 255, 0.9); text-align: left; margin-top: 30px; margin-left: 0px; font-size: 18px; line-height: 1.5; }
	header .title_container { width: 100%; height: 440px; border-top: solid 6px #e3c001; }

.diagram { max-width: 1200px; margin: 20px auto 0 auto; position: relative; background-color: #6f005b; background-image: linear-gradient(90deg, #FFFFFF, #6f005b, #6f005b); font-size: 14px; line-height: 1.3;}
	.diagram .first { display: none; background: #6de8d0; font-size:16px;}
	.diagram .second { display: none; background: #3cd0b3; font-size:16px;}
	.diagram .third { display: none; background: #18bc9c; font-size:16px;}
	.diagram .first { position: relative; height: auto; background: #ad3898; padding: 10px 0 20px 30px; width: calc(33.3333% - 15px); margin-right: 62px; z-index: 3; color: #fff; }
		.diagram .first:after { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(173, 56, 152, 0); border-left-color: #ad3898; border-width: 62px; margin-top: -62px; }
	.diagram .second { position: relative; height: auto; background: #92257f; padding: 10px 0; width: calc(33.3333% - 15px); z-index: 2; padding-left: 62px; color: #fff; left: -62px; }
		.diagram .second:after { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(146, 37, 127, 0); border-left-color: #92257f; border-width: 62px; margin-top: -62px; }
	.diagram .third { position: relative; height: auto; background: #6f005b; padding: 10px 20px 30px 5px; width: calc(33.3333% - 35px); z-index: 1; color: #fff; left: -5px; }
	.diagram strong {background-color: #000a3d; display: inline-block; padding: 0 5px;}

.our_products { font-weight: 300; font-size: 16pt; }

.product_1 { margin-top: 20px; }
	.product_1 h5 { font-size: 50pt; background: #000a3d; color: #fff; padding: 20px; }
	.product_1 h6 { font-size: 16pt; text-align: left; margin-bottom: 34px; }
	.product_1 p { display: block; clear: both; text-align: left; font-weight: 100; font-size: 13pt; font-weight: 300; }
	.product_1 .img { display: block; clear: both; margin: 10px 0; }
		.product_1 .img img { display: initial; }
	.product_1 h5:hover { background: #E3C001; color: #000; }
	.product_1 a:hover { text-decoration: none; }

.product_2 { margin-top: 20px; }
	.product_2 h5 { font-size: 50pt; background: #000a3d; color: #fff; padding: 20px; }
	.product_2 h6 { font-size: 16pt; text-align: left; }
	.product_2 p { display: block; clear: both; text-align: left; font-weight: 100; font-size: 13pt; font-weight: 300; }
	.product_2 .img { display: block; clear: both; margin: 10px 0; }
		.product_2 .img img { display: initial; }
	.product_2 h5:hover { background: #E3C001; color: #000; text-decoration: none; }
	.product_2 a:hover { text-decoration: none; }

.arrow_box { position: relative; background: #6de8d0; }
	.arrow_box:after { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(109, 232, 208, 0); border-left-color: #6de8d0; border-width: 90px; margin-top: -90px; }
.arc-bottom { position: absolute; width: 100%; height: 24px; bottom: 0; left: 0; background: #0069a7; }
	.arc-bottom:before, .arc-bottom:after { content: ''; position: absolute; width: 24px; height: 24px; background-color: #fff; border: 1px solid #0069a7; border-radius: 50%; }
	.arc-bottom:before { bottom: -12px; left: -22px; }
	.arc-bottom:after { bottom: -12px; right: -12px; }

header img { display: block; }
header .intro-text .name { display: block; text-transform: uppercase; font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 2em; font-weight: 700; }
header .intro-text .skills { font-size: 1.25em; font-weight: 300; }

.carousel .item { margin: 0 auto; }
.carousel-control { width: 5%; }

@media(min-width:768px) {
	header .container { padding-top: 0px; padding-bottom: 20px; }
	header .intro-text .name { font-size: 4.75em; }
	header .intro-text .skills { font-size: 1.75em; }
}

@media(min-width:768px) {
	.navbar-fixed-top { padding: 25px 0; -webkit-transition: padding .3s; -moz-transition: padding .3s; transition: padding .3s; }
		.navbar-fixed-top .navbar-brand { font-size: 2.5em; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
		.navbar-fixed-top.navbar-shrink { padding: 10px 0; }
			.navbar-fixed-top.navbar-shrink .navbar-brand { font-size: 2.5em; }
}

.navbar { text-transform: none; font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; font-size: 1.4em; }
	.navbar a:focus { outline: 0; }
	.navbar .navbar-nav li a:focus { outline: 0; }
	

.navbar-default,
.navbar-inverse { border: 0; background-color: #000a3d; }

section { padding: 0; }
	section h2 { margin: 0; font-size: 3em; padding-top:100px;}
	section.success { color: #fff; position: relative; overflow: hidden; }

.animated_fd1 { -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.fade_in { animation-name: fade_in; backface-visibility: visible !important; background: #4e9000 url(../img/london_3.jpg) center 0 no-repeat; animation-duration: 11s; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 440px; margin-top: 0px; border-top: solid 6px #6f005b; border-bottom: solid 6px #6f005b; }
.fade_in2 { animation-name: fade_in2; backface-visibility: visible !important; background: #4e9000 url(../img/bucharest_2.jpg) center 0 no-repeat; animation-duration: 11s; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 440px; margin-top: 0px; border-top: solid 6px #6f005b; border-bottom: solid 6px #6f005b; }

@-webkit-keyframes fade_in {
	0% { opacity: 0.2; }
	15% { opacity: 1; }
	95% { opacity: 1; }
	100% { opacity: 0.1; }
}

@-moz-keyframes fade_in {
	0% { opacity: 0.2; }
	15% { opacity: 1; }
	95% { opacity: 1; }
	100% { opacity: 0.1; }
}

@keyframes fade_in {
	0% { opacity: 0.25; }
	15% { opacity: 1; }
	95% { opacity: 1; }
	100% { opacity: 0.1; }
}

@-webkit-keyframes fade_in2 {
	0% { opacity: 0.2; }
	15% { opacity: 1; }
	95% { opacity: 1; }
	100% { opacity: 0.1; }
}

@-moz-keyframes fade_in2 {
	0% { opacity: 0.2; }
	15% { opacity: 1; }
	95% { opacity: 1; }
	100% { opacity: 0.1; }
}

@keyframes fade_in2 {
	0% { opacity: 0.2; }
	15% { opacity: 1; }
	95% { opacity: 1; }
	100% { opacity: 0.1; }
}


@media(max-width:767px) {
	section { padding: 0px 0; }
	section.first { padding-top: 75px; }
	.navbar-nav > li { margin: 0px 1px 5px 0px; }
	.navbar-brand { float: left;   padding: 19.5px 15px;  font-size: 32px;  line-height: 21px;  height: 60px; }
}

@media(min-width:767px) {
	#portfolio .portfolio-item { margin: 0 0 30px; }
}

.btn-outline { margin-top: 15px; border: solid 2px #fff; font-size: 20px; color: #fff; background: 0 0; transition: all .3s ease-in-out; }
	.btn-outline:hover,	.btn-outline:focus,	.btn-outline:active, .btn-outline.active { border: solid 2px #fff; color: #18bc9c; background: #fff; }

.floating-label-form-group { position: relative; margin-bottom: 0; padding-bottom: .5em; border-bottom: 1px solid #eee; }
	.floating-label-form-group input,
	.floating-label-form-group textarea { z-index: 1; position: relative; padding-right: 0; padding-left: 0; border: 0; border-radius: 0; font-size: 1.5em; background: 0 0; box-shadow: none !important; resize: none; }
	.floating-label-form-group label { display: block; z-index: 0; position: relative; top: 2em; margin: 0; font-size: .85em; line-height: 1.764705882em; vertical-align: middle; vertical-align: baseline; opacity: 0; -webkit-transition: top .3s ease,opacity .3s ease; -moz-transition: top .3s ease,opacity .3s ease; -ms-transition: top .3s ease,opacity .3s ease; transition: top .3s ease,opacity .3s ease; }
	.floating-label-form-group:not(:first-child) { padding-left: 14px; border-left: 1px solid #eee; }
.floating-label-form-group-with-value label { top: 0; opacity: 1; }
.floating-label-form-group-with-focus label { color: #18bc9c; }
form .row:first-child .floating-label-form-group { border-top: 1px solid #eee; }

footer { color: #fff; overflow: hidden;}
	footer h3 { margin-bottom: 30px; }
	footer .footer-above { padding-top: 50px; background-color: #2c3e50; }
	footer .footer-col { margin-bottom: 50px; }
	footer .footer-below { padding: 10px 0; background-color: #233140; }

.btn-social { display: inline-block; width: 50px; height: 50px; border: 2px solid #fff; border-radius: 100%; text-align: center; font-size: 20px; line-height: 45px; }
.btn:focus, .btn:active, .btn.active { outline: 0; }

.scroll-top { display: none; z-index: 1064; position: fixed; right: 0px; bottom: 0px; width: 0; height: 0; border-style: solid; border-width: 0 0 50px 50px; border-color: transparent transparent #1F262E; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; text-align: center; /*transition: opacity 0.2s ease 0s; transition-property:opacity; transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;*/ }
	.scroll-top span { font-size: 15px; color: white; position: absolute; top: 25px; right: 10px; }
	.scroll-top .fa-chevron-up { width: 1em; line-height: 1em; }
	.scroll-top .span :focus { color: red; }

.carousel-control.left, .carousel-control.right { background: none;  filter: none !important; }
.navbar-brand { background: url(../img/adunity.png) left center no-repeat; background-size: 100%; }
	.navbar-brand strong { visibility: hidden; }

.side-navi { position: fixed; right: 0; top: 50%; z-index: 999; }
	.side-navi ul { list-style-type: none; }
		.side-navi ul li { background-color: #000a3d; border-radius: 4px 0 0 4px; padding: 0px 10px 0 10px; margin-bottom: 10px; }
			.side-navi ul li a { font-size: 2em;}
				.side-navi ul li a:hover { text-decoration: none; }
			.side-navi ul li::before { display: none; }

.animated { animation-duration: 1.1s; animation-fill-mode: both; }
.slideInRight { animation-name: slideInRight; }
.tooltip { display: block; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: normal; line-height: 1.4; opacity: 0; position: absolute; visibility: visible; z-index: 1070; }
	.tooltip.in { opacity: 0.9; }
	.tooltip.top { margin-top: -3px; padding: 5px 0; }
	.tooltip.right { margin-left: 3px; padding: 0 5px; }
	.tooltip.bottom { margin-top: 3px; padding: 5px 0; }
	.tooltip.left { margin-left: -3px; padding: 0 5px; }
.tooltip-inner { background-color: #000; border-radius: 4px; color: #fff; max-width: 200px; padding: 3px 8px; text-align: center; text-decoration: none; }
.tooltip-arrow { border-color: transparent; border-style: solid; height: 0; position: absolute; width: 0; }
.tooltip.top .tooltip-arrow { border-top-color: #000; border-width: 5px 5px 0; bottom: 0; left: 50%; margin-left: -5px; }
.tooltip.top-left .tooltip-arrow { border-top-color: #000; border-width: 5px 5px 0; bottom: 0; margin-bottom: -5px; right: 5px; }
.tooltip.top-right .tooltip-arrow { border-top-color: #000; border-width: 5px 5px 0; bottom: 0; left: 5px; margin-bottom: -5px; }
.tooltip.right .tooltip-arrow { border-right-color: #000; border-width: 5px 5px 5px 0; left: 0; margin-top: -5px; top: 50%; }
.tooltip.left .tooltip-arrow { border-left-color: #000; border-width: 5px 0 5px 5px; margin-top: -5px; right: 0; top: 50%; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #000; border-width: 0 5px 5px; left: 50%; margin-left: -5px; top: 0; }
.tooltip.bottom-left .tooltip-arrow { border-bottom-color: #000; border-width: 0 5px 5px; margin-top: -5px; right: 5px; top: 0; }
.tooltip.bottom-right .tooltip-arrow { border-bottom-color: #000; border-width: 0 5px 5px; left: 5px; margin-top: -5px; top: 0; }
a.portfolio-link { color: #233140; }

.side-navi .fa { color: #fff; }
.side-navi ul li.sign-up { background-color: #e3c001; }
.side-navi ul li.twitter-fl { background-color: #659fcb; }
.side-navi ul li.linkedin-fl { background-color: #2088bd; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color: #008fff; }

section#about { padding: 0; background-color: #fff; }
#about .title_container { width: 100%; height: 440px; margin-bottom: 0px; }
#about .container { padding-top: 0; padding-bottom: 20px; overflow: hidden; }
#about .bg_container { padding-top: 0px; padding-bottom: 50px; padding-left: 15px; padding-right: 15px; position: relative; }


#about h2 { padding: 200px 0 0 0; text-shadow: 3px 2px #000; font-weight: 500; }
#contact h2 {padding-top: 0;}

.row_content { display: table; margin-bottom: 50px; }
	.row_content p { font-size: 11.5pt; line-height: 1.3; font-weight: 300; }
	.row_content .item_1 { display: table-cell; vertical-align: bottom; float: none; }
		.row_content .item_1 p { background-color: #c570b6; margin: 0; padding: 20px; /*padding-bottom: 10px;*/ }
	.row_content .item_2 { display: table-cell; vertical-align: bottom; float: none; }
		.row_content .item_2 p { background-color: #ad3898; margin: 0; padding: 20px; padding-bottom: 30px; }
	.row_content .item_3 { display: table-cell; vertical-align: bottom; float: none; }
		.row_content .item_3 p { background-color: #92257f; margin: 0; padding: 20px; padding-bottom: 55px; }
	.row_content .item_4 { display: table-cell; vertical-align: bottom; float: none; }
		.row_content .item_4 p { background-color: #6f005b; margin: 0; padding: 20px; padding-bottom: 80px; }

.carousel-inner { width: 90%; margin-left: 5%; }
#myCarousel2 { margin-top: 30px; }
	#myCarousel2 .carousel-inner { }


.team { color: #000; height: 380px; overflow: hidden; }
.team_img { float: left; margin-right: 20px; margin-top: 50px; }
.team_name { font-size: 20pt; font-weight: 300; }
.team p { font-size: 12pt; font-weight: 300; }

.title_content { font-weight: 300; font-size: 30pt; margin:20px 10px 10px 10px; padding:0;}
.title_content span { background-color: #000a3d; padding: 0px 8px; color: #fff; }


.p_content { font-weight: 300; font-size: 14pt; }
.ul_content {font-weight: 300; font-size: 14pt; color: #6f005b; padding-left: 20px;}

.product_list { list-style-type: none; margin-top: 30px; padding-left: 0; }
	.product_list li { display: block; clear: both; position: relative; border-bottom: solid 1px #6f005b; margin: 10px 15px; }
		.product_list li a.expand_link { font-size: 20pt; font-weight: 300; margin-top: 10px; display: inline-block; max-width: calc(100% - 90px); padding-right: 30px; line-height: 1.2; color: #6f005b; text-decoration: none; }
		.product_list li span { display: inline-block; font-size: 32pt; font-weight: 300; line-height: 1; width: 40px; height: 52px; vertical-align: top; margin-top: 0px; color: #6f005b; }
		.product_list li p { font-weight: 300; font-size: 12pt; display: block; clear: both; margin-left: 0px; }
		.product_list li i { position: absolute; right: 0; top: 10px; }

#ssp { padding-top: 80px; color: #000; }
	#ssp .title_container { width: 100%; background: url(../img/ssp_image.jpg) center 0 no-repeat; height: 440px; margin-bottom: 30px; border-top: solid 6px #6f005b; border-bottom: solid 6px #6f005b; margin-top: -1px; }
	#ssp .container { padding-top: 0; padding-bottom: 0px; overflow: hidden; }
	#ssp h2 { /*color: #000a3d; text-shadow: 1px 1px #fff;*/ color: #fff; text-shadow: 3px 2px #000; margin-top: 50px; font-weight: 500; }
	#ssp h3 { background-color: rgba(255, 255, 255, 0.9); padding: 20px 30px; text-align: left; float: right; margin-top: 70px; color: #000; }
	#ssp .img-centered p { font-weight: 300; font-size: 20pt; color: #6f005b; margin-bottom: 20px; }

#gdpr { padding-top: 80px; color: #000; }
	#gdpr .title_container { width: 100%; background: url(../img/gdpr.jpg) center 0 no-repeat; height: 440px; margin-bottom: 30px; border-top: solid 6px #6f005b; border-bottom: solid 6px #6f005b; margin-top: -1px; }
	#gdpr .container { padding-top: 0; padding-bottom: 80px; overflow: hidden; }
	#gdpr h2 { color: #000a3d;  text-shadow: 1px 1px #fff; /*color: #fff; text-shadow: 3px 2px #000;*/  font-weight: 500; padding-top:120px;}
	#gdpr h3 { background-color: rgba(255, 255, 255, 0.9); padding: 20px 30px; text-align: left; float: right; margin-top: 70px; color: #000; }
	#gdpr .img-centered p { font-weight: 300; font-size: 20pt; color: #6f005b; margin-bottom: 20px; }
	#gdpr .container {padding-bottom: 10px;}

#advertisers { padding-top: 30px; color: #000; }
	#advertisers .title_container { width: 100%; background: #6f005b; height: 190px; margin-bottom: 20px; border-top: solid 6px #6f005b; border-bottom: solid 6px #6f005b; margin-top: -1px; position: relative;}
	#advertisers .container { padding-top: 0; padding-bottom: 0px; overflow: hidden; }
	#advertisers .title_container h2 { color: #fff;  /*color: #fff; text-shadow: 3px 2px #000;*/  font-weight: 300; padding-top:60px; line-height: 1.2;}
	#advertisers .title_container h1 { color: #fff;  /*color: #fff; text-shadow: 3px 2px #000;*/  font-weight: 300; padding-top:35px; line-height: 1.2; font-size: 3em;}

#publishers { padding-top: 30px; color: #000; }
	#publishers .title_container { width: 100%; background: #6f005b; height: 190px; margin-bottom: 20px; border-top: solid 6px #6f005b; border-bottom: solid 6px #6f005b; margin-top: -1px; }
	#publishers .container { padding-top: 0; padding-bottom: 0px; overflow: hidden; }
	#publishers .title_container h2 { color: #fff;  /*color: #fff; text-shadow: 3px 2px #000;*/  font-weight: 300; padding-top:60px; line-height: 1.2;}
	#publishers .title_container h1 { color: #fff;  /*color: #fff; text-shadow: 3px 2px #000;*/  font-weight: 300; padding-top:35px; line-height: 1.2;font-size: 3em;}

@media (max-width: 768px){
	#publishers .title_container h1 { padding-top:0!important; }
	#publishers .title_container h2 { padding-top:0!important; }
	#publishers .title_container .container { height:100%;}
	#publishers .title_container .container .row { display: table;  height:100%;}
	#publishers .title_container .container .row .text-center { display: table-cell; vertical-align:middle; }
	
	#aux .title_container h1 { padding-top:0!important; }
	#aux .title_container h2 { padding-top:0!important; }
	#aux .title_container .container { height:100%;}
	#aux .title_container .container .row { display: table;  height:100%;}
	#aux .title_container .container .row .text-center { display: table-cell; vertical-align:middle; width:600px; }
	
	#advertisers .title_container h1 { padding-top:0!important; }
	#advertisers .title_container h2 { padding-top:0!important; }
	#advertisers .title_container .container { height:100%;}
	#advertisers .title_container .container .row { display: table;  height:100%;}
	#advertisers .title_container .container .row .text-center { display: table-cell; vertical-align:middle; }
}

	
#aux { padding-top: 30px; color: #000; }
	#aux .title_container { width: 100%; background: #6f005b; height: 190px; margin-bottom: 20px; border-top: solid 6px #6f005b; border-bottom: solid 6px #6f005b; margin-top: -1px; }
	#aux .container { padding-top: 0; padding-bottom: 0px; overflow: hidden; }
	#aux .title_container h2 { color: #fff;  /*color: #fff; text-shadow: 3px 2px #000;*/  font-weight: 300; padding-top:60px; line-height: 1.2;}
	#aux .title_container h1 { color: #fff;  /*color: #fff; text-shadow: 3px 2px #000;*/  font-weight: 300; padding-top:35px; line-height: 1.2; font-size: 3em;}

#marketers { padding-top: 30px; color: #000; }
	#marketers .title_container { width: 100%; background: #6f005b; height: 190px; margin-bottom: 20px; border-top: solid 6px #6f005b; border-bottom: solid 6px #6f005b; margin-top: -1px; position: relative;}
	#marketers .container { padding-top: 0; padding-bottom: 0px; overflow: hidden; }
	#marketers .title_container h2 { color: #fff;  /*color: #fff; text-shadow: 3px 2px #000;*/  font-weight: 300; padding-top:60px; line-height: 1.2;}
	#marketers .title_container h1 { color: #fff;  /*color: #fff; text-shadow: 3px 2px #000;*/  font-weight: 300; padding-top:35px; line-height: 1.2; font-size: 3em;}


#easpublish { padding-top: 80px; color: #000; }
	#easpublish .title_container { width: 100%; background: #6f005b; height: 190px; margin-bottom: 20px; border-top: solid 6px #6f005b; border-bottom: solid 6px #6f005b; margin-top: -1px; }
	#easpublish .container { padding-top: 0; padding-bottom: 0px; overflow: hidden; }
	#easpublish .title_container h2 { color: #fff;  /*color: #fff; text-shadow: 3px 2px #000;*/  font-weight: 300; padding-top:40px; line-height: 1.2;}
	#easpublish .title_container h2 span {display: block; font-size: 3rem;}

#gdprpublish { padding-top: 80px; color: #000; }
	#gdprpublish .title_container { width: 100%; background: #6f005b; height: 190px; margin-bottom: 20px; border-top: solid 6px #6f005b; border-bottom: solid 6px #6f005b; margin-top: -1px; }
	#gdprpublish .container { padding-top: 0; padding-bottom: 0px; overflow: hidden; }
	#gdprpublish .title_container h2 { color: #fff;  /*color: #fff; text-shadow: 3px 2px #000;*/  font-weight: 300; padding-top:40px; line-height: 1.2;}


.carousel-control { color: #6f005b; }

.link_btn { font-weight: 300; font-size: 14pt; color: #000; background: #e3c001; padding: 5px 10px; }
	.link_btn:hover { background: #000a3d; text-decoration: none; color: #fff; }
	.link_btn .fa { font-size: 12pt; }

.product_1 .link_btn { margin-top: 20px; float: right; }
.product_2 .link_btn { margin-top: 20px; float: right; }

#aux .link_btn { padding: 20px 30px; display: inline-block; margin-top: 20px; }
#ssp .link_btn { padding: 20px 30px; display: inline-block; margin-top: 20px; }
#advertisers .link_btn { padding: 20px 30px; display: inline-block; margin-top: 20px; }
#publishers .link_btn { padding: 20px 30px; display: inline-block; margin-top: 20px; }
#advpublish .link_btn { padding: 20px 30px; display: inline-block; margin-top: 20px; }
#easpublish .link_btn { padding: 20px 30px; display: inline-block; margin-top: 20px; }
#gdprpublish .link_btn { padding: 20px 30px; display: inline-block; margin-top: 20px; }
#gdpr .link_btn { padding: 20px 30px; display: inline-block; margin-top: 20px; }
#marketers .link_btn { padding: 20px 30px; display: inline-block; margin-top: 20px; }

.btn-success { background-color: #6f005b; border-color: #6f005b; border-radius: 0; padding: 10px 25px; }

/*
@media(max-width: 767px) {
.fade_in, .fade_in2 {background-size: 370%;}
}

@media(min-width: 768px) and (max-width: 1279px) {
.fade_in, .fade_in2 {background-size: 250%;}
}

@media(min-width: 1042px) and (max-width: 1280px) {
.fade_in, .fade_in2 {background-size: 180%;}
}*/

@media(max-width: 767px) {
	.title_container h1 {font-size: 3rem!important; padding-top:40px!important;}
	}

.slideRight1 { animation-name: slideRight; -webkit-animation-name: slideRight; animation-duration: 0.8s; -webkit-animation-duration: 0.8s; animation-timing-function: linear; -webkit-animation-timing-function: linear; visibility: visible !important; }
.slideRight2 { animation-name: slideRight; -webkit-animation-name: slideRight; animation-duration: 0.5s; -webkit-animation-duration: 0.5s; animation-timing-function: linear; -webkit-animation-timing-function: linear; visibility: visible !important; }
.slideRight3 { animation-name: slideRight; -webkit-animation-name: slideRight; animation-duration: 0.3s; -webkit-animation-duration: 0.3s; animation-timing-function: linear; -webkit-animation-timing-function: linear; visibility: visible !important; }

@keyframes slideRight {
	0% { display: none; opacity: 0; transform: translateX(-150%); }
	50% { display: block; opacity: 1; transform: translateX(-100%); }
	100% { transform: translateX(0%); }
}

@-webkit-keyframes slideRight {
	0% { -webkit-transform: translateX(-150%); }
	50% { -webkit-transform: translateX(8%); }
	65% { -webkit-transform: translateX(-4%); }
	80% { -webkit-transform: translateX(4%); }
	95% { -webkit-transform: translateX(-2%); }
	100% { -webkit-transform: translateX(0%); }
}

.fadeIn { animation-name: fadeIn; -webkit-animation-name: fadeIn; animation-duration: 1.5s; -webkit-animation-duration: 1.5s; animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out; visibility: visible !important; }

@keyframes fadeIn {
	0% { transform: scale(0); opacity: 0.0; }
	60% { transform: scale(1.1); }
	80% { transform: scale(0.9); opacity: 1; }
	100% { transform: scale(1); opacity: 1; }
}

@-webkit-keyframes fadeIn {
	0% { -webkit-transform: scale(0); opacity: 0.0; }
	60% { -webkit-transform: scale(1.1); }
	80% { -webkit-transform: scale(0.9); opacity: 1; }
	100% { -webkit-transform: scale(1); opacity: 1; }
}

.slideLeft { animation-name: slideLeft; -webkit-animation-name: slideLeft; animation-duration: 1.5s; -webkit-animation-duration: 1.5s; animation-timing-function: linear; -webkit-animation-timing-function: linear; visibility: visible !important; }

@keyframes slideLeft {
	0% { transform: translateX(150%); }
	50% { transform: translateX(-8%); }
	65% { transform: translateX(4%); }
	80% { transform: translateX(-4%); }
	95% { transform: translateX(2%); }
	100% { transform: translateX(0%); }
}

@-webkit-keyframes slideLeft {
	0% { -webkit-transform: translateX(150%); }
	50% { -webkit-transform: translateX(-8%); }
	65% { -webkit-transform: translateX(4%); }
	80% { -webkit-transform: translateX(-4%); }
	95% { -webkit-transform: translateX(2%); }
	100% { -webkit-transform: translateX(0%); }
}
/*
==============================================
slideDown
==============================================
*/

.slideDown { animation-name: slideDown; -webkit-animation-name: slideDown; animation-duration: 4s; -webkit-animation-duration: 4s; animation-timing-function: ease; -webkit-animation-timing-function: ease; visibility: visible !important; }

@keyframes slideDown {
	0% { display: none; opacity: 0; transform: translateY(-200%); }
	50% { display: block; opacity: 1; transform: translate(-100%); }
	100% { transform: translateY(0%); }
}

@-webkit-keyframes slideDown {
	0% { -webkit-transform: translateY(-100%); }
	50% { -webkit-transform: translateY(8%); }
	65% { -webkit-transform: translateY(-4%); }
	80% { -webkit-transform: translateY(4%); }
	95% { -webkit-transform: translateY(-2%); }
	100% { -webkit-transform: translateY(0%); }
}

/*
==============================================
slideUp
==============================================
*/

.slideUp { animation-name: slideUp; -webkit-animation-name: slideUp; animation-duration: 1s; -webkit-animation-duration: 1s; animation-timing-function: ease; -webkit-animation-timing-function: ease; visibility: visible !important; }

@keyframes slideUp {
	0% { transform: translateY(100%); }
	50% { transform: translateY(-8%); }
	65% { transform: translateY(4%); }
	80% { transform: translateY(-4%); }
	95% { transform: translateY(2%); }
	100% { transform: translateY(0%); }
}

@-webkit-keyframes slideUp {
	0% { -webkit-transform: translateY(100%); }
	50% { -webkit-transform: translateY(-8%); }
	65% { -webkit-transform: translateY(4%); }
	80% { -webkit-transform: translateY(-4%); }
	95% { -webkit-transform: translateY(2%); }
	100% { -webkit-transform: translateY(0%); }
}

@-webkit-keyframes toggle {
	0% { visibility: hidden; }
	100% { visibility: visible; }
}

.drop { animation-name: drop; -webkit-animation-name: drop; animation-duration: 1s; -webkit-animation-duration: 1s; animation-timing-function: ease; -webkit-animation-timing-function: ease; visibility: visible !important; }

@keyframes drop {
	0% { transform: translateY(-100%); }
	100% { transform: translateY(0%); }
}

.color_container { position: relative; background-color: rgba(178, 182, 197, 0.9); }
header .h2_title { background: #000a3d; color: #fff; padding: 20px; text-shadow: 1px 1px #000; }
header .h1_title { background: #000a3d; color: #fff; padding: 20px; text-shadow: 1px 1px #000; }
.hiddenvw { opacity: 0; }
.visiblevw { opacity: 1; }
header .title_container .col-lg-12 { height: 100%; display: block; clear: both; }
.header_slide { animation-name: header_slide; -webkit-animation-name: header_slide; animation-duration: 50s; -webkit-animation-duration: 50s; animation-timing-function: ease; -webkit-animation-timing-function: ease; backface-visibility: visible; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; }

@keyframes header_slide {
	0% { background-image: url(../img/slide_1.jpg); }
	20% { background-image: url(../img/slide_1.jpg); }

	23% { background-image: url(../img/slide_2.jpg); }
	40% { background-image: url(../img/slide_2.jpg); }

	43% { background-image: url(../img/slide_3.jpg); }
	60% { background-image: url(../img/slide_3.jpg); }

	63% { background-image: url(../img/home_market.jpg); }
	80% { background-image: url(../img/home_market.jpg); }

	83% { background-image: url(../img/home_ppl_market.jpg); }
	100% { background-image: url(../img/home_ppl_market.jpg); }
}

@-webkit-keyframes header_slide {
	0% { background-image: url(../img/slide_1.jpg); }
	20% { background-image: url(../img/slide_1.jpg); }

	23% { background-image: url(../img/slide_2.jpg); }
	40% { background-image: url(../img/slide_2.jpg); }

	40% { background-image: url(../img/slide_3.jpg); }
	63% { background-image: url(../img/slide_3.jpg); }

	63% { background-image: url(../img/home_market.jpg); }
	80% { background-image: url(../img/home_market.jpg); }

	83% { background-image: url(../img/home_ppl_market.jpg); }
	100% { background-image: url(../img/home_ppl_market.jpg); }
}

.homepage_title1 { background: url(../img/slide_devices.jpg) center 0 no-repeat; height: 440px; overflow: hidden; border-bottom: solid 6px #6f005b;}
.homepage_title2 { background: url(../img/slider_laptop.jpg) center 0 no-repeat; height: 440px; overflow: hidden; border-bottom: solid 6px #6f005b; }
.homepage_title3 { background: url(../img/slide_3.jpg) center 0 no-repeat; height: 440px; overflow: hidden; border-bottom: solid 6px #6f005b; }
.homepage_title4 { background: url(../img/freedom.jpg) center 0 no-repeat; height: 440px; overflow: hidden; border-bottom: solid 6px #6f005b; }
.homepage_title5 { background: url(../img/slider_direct.jpg) center 0 no-repeat; height: 440px; overflow: hidden; border-bottom: solid 6px #6f005b; }

#myCarousel3 .carousel-inner { margin-left: 0; width: 100%; }
.center_row { max-width: 1200px; margin: 0 auto; }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #e3c001; background-color: transparent; }
.navbar-nav > li { margin: 1px; }
footer .footer-above { padding-top: 0px; padding-bottom: 0px; background: #233140; }
.list-inline a:hover { color: #000; background: #E3C001; }
.footer-below a { color: #fff; }
.btn-social { width: 40px; height: 40px; line-height: 35px; }
.privacy_list { font-weight: 300; font-size: 14pt; }
.policy_terms { padding-top: 150px; }
.footer-below .row { padding-bottom: 5px; }
.radio label { padding-left: 0px; }

.form-group select {border: none; padding: 0; margin-top: 20px; color: #2c3e50; font-size: 1.5em;}
.office { margin-bottom: 50px; margin-top: 50px;}
.london_office {background-color: #000a3d; color: #fff; padding-top: 10px; padding-bottom: 10px;}
.london_office p {font-size: 18pt;}
.bucharest_office {background-color: #008fff; color: #fff; padding-top: 10px; padding-bottom: 10px; }
.bucharest_office p {font-size: 18pt;}
.office p { margin: 0;}

.drop_box {font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; margin-top: 15px;}
.drop_box a.expand_link {display: block; cursor: pointer; font-size: 1.2em; color: #000a3d; border-top: solid 4px #6f005b;}
.drop_box a.expand_link:hover {text-decoration: none; border-top: solid 4px #E3C001;}
.drop_box a.expand_link strong {display: block; font-size: 1.1em; font-weight: normal; color: #6f005b; margin-bottom: 10px; text-align: center;}
.drop_box a.expand_link i {text-align: center; display: block; font-size: 1.5em;}
.drop_box a.expand_link:hover i {color: #E3C001;}
.drop_box p {font-size: 1.1em;}

/*-------------------OFFERS-------------------*/
.cd-has-margins .cd-pricing-list > li, .cd-pricing-features li {list-style-type: none;}
.cd-header { height: 100px; line-height: 170px; position: relative; }
	.cd-header h1 { text-align: center; color: #FFFFFF; font-size: 2.2rem; }

@media only screen and (min-width: 768px) {
	.cd-header { height: 160px; line-height: 280px; }
		.cd-header h1 { font-size: 3.6rem; font-weight: 300; }
}

.cd-pricing-container { width: 100%; max-width: 1170px; margin: 0 auto; }

@media only screen and (min-width: 768px) {
	.cd-pricing-container { margin: 0 auto;}
		.cd-pricing-container.cd-full-width { width: 100%; max-width: none; }
}

.cd-pricing-list { margin: 0em 0 0; padding-left: 0;}
	.cd-pricing-list > li { position: relative; margin-bottom: 1em; background-color: #FFFFFF; -webkit-backface-visibility: hidden; backface-visibility: hidden; /* Firefox bug - 3D CSS transform, jagged edges */ outline: 1px solid transparent; }
		.cd-pricing-list > li::after { /* subtle gradient layer on the right - to indicate it's possible to scroll */ content: ''; position: absolute; top: 0; right: 0; height: 100%; width: 50px; pointer-events: none; background: -webkit-linear-gradient( right, #FFFFFF, rgba(255, 255, 255, 0)); background: linear-gradient(to left, #FFFFFF, rgba(255, 255, 255, 0)); }
		.cd-pricing-list > li.is-ended::after { /* class added in jQuery - remove the gradient layer when it's no longer possible to scroll */ display: none; }

@media only screen and (min-width: 768px) {
	.cd-pricing-list { margin: 0.5em 0 1em 0;  padding: 0;}
		.cd-pricing-list:after { content: ""; display: table; clear: both; }
		.cd-pricing-list > li { width: 33.3333333333%; float: left; }
			.cd-pricing-list > li::before { /* separator between pricing tables - visible when number of tables > 3 */ content: ''; position: absolute; z-index: 6; left: -1px; top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); height: 50%; width: 1px; background-color: #b1d6e8; }
			.cd-pricing-list > li::after { /* hide gradient layer */ display: none; }
			.cd-pricing-list > li.cd-popular { box-shadow: inset 0 0 0 3px #88cb31; }
				.cd-pricing-list > li.cd-popular::before { /* hide table separator for .cd-popular table */ display: none; }
				.cd-pricing-list > li.cd-popular + li::before { /* hide table separator for tables following .cd-popular table */ display: none; }
	.cd-has-margins .cd-pricing-list > li, .cd-has-margins .cd-pricing-list > li.cd-popular { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);}
	.cd-secondary-theme .cd-pricing-list > li { background: #3aa0d1; background: -webkit-linear-gradient( bottom, #3aa0d1, #3ad2d1); background: linear-gradient(to top, #3aa0d1, #3ad2d1); }
		.cd-secondary-theme .cd-pricing-list > li.cd-popular { background: #88cb31; background: -webkit-linear-gradient( bottom, #88cb31, #e99b68); background: linear-gradient(to top, #88cb31, #e99b68); box-shadow: none; }
	.cd-pricing-list:nth-of-type(1)::before { /* hide table separator for the first table */ display: none; }
	.cd-has-margins .cd-pricing-list > li { width: 26%; float: none; display: table-cell; margin-right: 0; }
		.cd-has-margins .cd-pricing-list > li:last-of-type { margin-right: 0; }
		.cd-has-margins .cd-pricing-list > li::before { display: none; }
}

@media only screen and (min-width: 1500px) {
	.cd-full-width .cd-pricing-list > li { padding: 2.5em 0; }
}

@media only screen and (min-width: 768px) {
	.cd-popular .cd-pricing-wrapper > li::before { /* hide table separator for .cd-popular table */ display: none; }
}

.cd-pricing-header { position: relative; z-index: 1; height: 80px; padding: 1em; pointer-events: none; background-color: #3aa0d1; color: #FFFFFF; text-align: right; }
	.cd-pricing-header h2 { margin-bottom: 0px; font-weight: 700; text-transform: uppercase; text-shadow: none; font-size: 1.5em; float: left; padding: 0; line-height: 2.3;}
.cd-popular .cd-pricing-header { background-color: #88cb31; }

@media only screen and (min-width: 768px) {
	.cd-pricing-header { height: auto; padding: 10px 5px 0 5px; pointer-events: auto; text-align: center; color: #173d50; background-color: transparent;}
	.cd-popular .cd-pricing-header { color: #88cb31; background-color: transparent; }
	.cd-secondary-theme .cd-pricing-header { color: #FFFFFF; }
	.cd-pricing-header h2 { font-size: 1.8rem; letter-spacing: 2px; padding-top: 0; float: none; padding: 0; line-height: normal; }
	.cd-pricing-header h2 span {display: block; font-size: 1.1rem; letter-spacing: normal; height: 28px; overflow: hidden;}
		.info_pack {height: 30px;}

}

.cd-currency, .cd-value { font-size: 3rem; font-weight: 300; }

.cd-duration { font-weight: 700; font-size: 1.3rem; color: #8dc8e4; text-transform: none; }
.cd-popular .cd-duration { color: #fff; }
.cd-duration::before { content: '/'; margin-right: 2px; }

@media only screen and (min-width: 768px) {
	.cd-value { font-size: 3rem; font-weight: 300; }

	.cd-currency, .cd-duration { color: rgba(23, 61, 80, 0.4); }
	.cd-popular .cd-currency, .cd-popular .cd-duration { color: #88cb31; }
	.cd-secondary-theme .cd-currency, .cd-secondary-theme .cd-duration { color: #2e80a7; }
	.cd-secondary-theme .cd-popular .cd-currency, .cd-secondary-theme .cd-popular .cd-duration { color: #ba6453; }

	.cd-currency { display: inline-block; margin-top: 10px; vertical-align: top; font-size: 2rem; font-weight: 700; }

	.cd-duration { font-size: 1.4rem; }
}

.cd-pricing-body { overflow-x: auto; -webkit-overflow-scrolling: touch;     			
}

@media only screen and (min-width: 768px) {
	.cd-pricing-body { overflow-x: visible; margin-bottom: 60px; }
}
@media only screen and (max-width: 768px) {
	.cd-pricing-body { overflow-x: visible; width: 100%; margin: 0 auto; display: flex }
}



.cd-pricing-features { width: 100%; display: flex; flex-direction: column; padding:0;}
	.cd-pricing-features:after { content: ""; display: table; clear: both; }
	.cd-pricing-features li { width: 100%; float: left; padding: 5px; font-size: 1.2rem; text-align: center; overflow: hidden; text-overflow: ellipsis; color: #939393; }
	.cd-pricing-features em { display: block; margin-bottom: 5px; font-weight: 600; font-style: normal; color: #000a3d; display: block; }

@media only screen and (min-width: 768px) {
	.cd-pricing-features { width: auto; padding: 0; }
		.cd-pricing-features li { float: none; width: auto; padding: 0.5em 0.2em; height: 60px; }
	.cd-popular .cd-pricing-features li { margin: 0 3px; }
	.cd-pricing-features li:nth-of-type(2n+1) { background-color: rgba(23, 61, 80, 0.06); }
	.cd-pricing-features em { display: block; margin-bottom: 0; }
	.cd-has-margins .cd-popular .cd-pricing-features li, .cd-secondary-theme .cd-popular .cd-pricing-features li { margin: 0; }
	.cd-secondary-theme .cd-pricing-features li { color: #FFFFFF; }
		.cd-secondary-theme .cd-pricing-features li:nth-of-type(2n+1) { background-color: transparent; }
}

.cd-pricing-footer { position: absolute; z-index: 1; bottom: 0; left: 0; /* on mobile it covers the .cd-pricing-header */ height: 60px; width: calc(100% - 2px); text-align: center; margin-left: 1px}
	.cd-pricing-footer::after { /* right arrow visible on mobile */ content: ''; position: absolute; right: 1em; top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); height: 20px; width: 20px;}

@media only screen and (min-width: 768px) {
	.cd-pricing-footer { /*position: relative; height: auto; padding: 1.8em 0; text-align: center; width: calc(100% - 2px); margin-left: 1px;*/ }
		.cd-pricing-footer::after { /* hide arrow */ display: none; }
	.cd-has-margins .cd-pricing-footer { padding-bottom: 0; }
}

.cd-select { position: relative; z-index: 1; display: block; height: 100%; /* hide button text on mobile */ overflow: hidden; text-indent: 100%; white-space: nowrap; color: transparent; }

@media only screen and (min-width: 768px) {
	.cd-select { position: static; display: inline-block; height: auto; padding: 1.3em 3em; color: #FFFFFF; background-color: #6f005b; font-size: 1.4rem; text-indent: 0; text-transform: uppercase; letter-spacing: 2px; }
	.cd-select:hover { background-color: #e3c001; color: #6f005b; text-decoration: none;  }
	.no-touch .cd-select:hover { background-color: #112e3c; color: #6f005b; text-decoration: none; }
	.cd-popular .cd-select { background-color: #88cb31; }
	.no-touch .cd-popular .cd-select:hover { background-color: #ec907e; }
	.cd-secondary-theme .cd-popular .cd-select { background-color: #0c1f28; }
	.no-touch .cd-secondary-theme .cd-popular .cd-select:hover { background-color: #112e3c; }
	.cd-has-margins .cd-select { display: block; padding: 1.5em 0;}
}

@media only screen and (max-width: 750px) {
	.cd-pricing-header { text-align: right; }
	.cd-pricing-footer {top: 0; height: 80px;}
	.cd-price {margin-top: -5px;}
	.cd-pricing-header h2 span {display: none;}

}
@media only screen and (min-width: 750px) and (max-width: 767px) {
	.cd-price {margin-top: 4px;}
	.cd-pricing-header h2 span {display: none;}
	
}

.info_pack {font-size: 0.8em; line-height: 1;}
.demo_link {font-weight: normal; background: #6f005b; border-radius: 3px; padding: 2px 10px; color: #fff; font-size: 14px; margin: 1px 0; display: inline-block;}
.demo_link:hover {font-weight: normal; background: #e3c001; border-radius: 3px; padding: 2px 10px; color: #000a3d; font-size: 14px;}
.demo_link:focus, .demo_link:active {color: #fff;}
.cd-price {height: 43px; overflow: hidden;}

.dropdown-menu {background-color: #000a3d;}
.dropdown-menu > li > a {color: #fff;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color: #000;}
.dropdown-menu > .active > a  {background-color:#000a3d; color: #e3c001;}
.dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background-color: #000; color: #e3c001;}

p.title_content a {text-decoration:none; color:#000;}
p.title_content a:hover {text-decoration:none; color:#000;}
h1.title_content a {text-decoration:none; color:#000;}
h1.title_content a:hover {text-decoration:none; color:#000;}
.navbar-right .dropdown-menu {right: -2px;}
a.special_link {color: #000; background-color: #e3c001; text-decoration: none; padding: 0 5px;}
a:hover.special_link {color: #fff; background-color: #6f005b; text-decoration: none; padding: 0 5px;}

@media only screen and (min-width: 150px) and (max-width:767px) {
	.dropdown-menu {position: static; float: none; box-shadow: none;}
	.dropdown-menu>li>a {font-size: 12px;}
	.nav>li>a {padding: 5px 20px;}
}

.table_container table {width: 100%; margin-bottom: 20px; border-bottom: solid 3px #000a3d;}
.table_container table th {font-weight: 700; padding: 5px; color: #ffffff;}
.table_container table tbody tr {background-color: #b6dfff;}
.table_container table tbody tr:nth-child(2n) {background-color: #f2f2f2;}
.table_container table thead tr {background-color: #000a3d;}
.table_container table td {padding: 5px; vertical-align: middle;}
.table_container table tbody tr td:nth-child(1) {font-weight: 600;}
@media screen and (max-width: 849px) {
.table_container {width: 100%; overflow-y: auto; _overflow: auto;}
}
.here {display: none;}

.navbar-nav .selected {background: #008fff;}
.navbar-nav .selected a:hover {color: #fff;}

	
/* footer inline list width fix */
footer .visible-xs.visible-xm .list-inline, footer .visible-xs.visible-xm .row:first-child {
	margin: 0;
}
.footer_links {
	display: inline-block;
	padding: 8px 0 8px 0;
	text-underline-offset: 4px; 
}
.footer-below .row{
	padding-bottom:10px;
}
.footer-below .container {
	padding-bottom: 20px;
}
.footer-below .container > a{
	display: inline-block;
	margin: 0 7px 10px 7px;
}
/* stripe */
#stripe_pay {
	float: none;
	display: inline-block;
	background: #666ee8;
	color: #fff;
	font-size: 11px;
	box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
	border-radius: 4px;
	border: 0;
	font-weight: normal;
	width: 100%;
	height: 40px;
	outline: none;
	cursor: pointer;
	max-width: 350px;
	width: 100%;
}

	#stripe_pay b {
		font-size: 16px;
		font-weight: bold;
	}

	#stripe_pay:hover {
		box-shadow: 0 7px 14px 0 rgba(50, 50, 93, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.08);
		background: #5c64e6;
	}

#stripe_show {
	float: right;
	display: block;
	background: rgba(43, 69, 173, 1);
	color: #fff;
	font-size: 11px;
	box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
	border-radius: 4px;
	border: 0;
	font-weight: normal;
	width: 100%;
	height: 40px;
	outline: none;
	cursor: pointer;
	max-width: 250px;
	width: 100%;
}

	#stripe_show b {
		font-size: 16px;
		font-weight: bold;
	}

	#stripe_show:hover {
		box-shadow: 0 7px 14px 0 rgba(50, 50, 93, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.08);
		background: #1533a9;
	}

.glyphicon-refresh-animate {
	-animation: spin .7s infinite linear;
	-webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	from {
		transform: scale(1) rotate(0deg);
	}

	to {
		transform: scale(1) rotate(360deg);
	}
}
#card_container {
	background-color: #d2d2d2;
	/*float: right;*/
	width: 100%;
	/*display1: none;*/
	margin-top: 10px;
	padding: 20px 10px;
	clear: both;
	text-align: center;
	border-radius: 5px;
	position: relative;
	/*margin-top1:-40px;*/
}

	#card_container .error {
		margin-top: 20px;
		color: #eb1c26;
	}

	#card_container * {
		font-family: Roboto, Open Sans, Segoe UI, sans-serif;
		font-size: 14px;
		font-weight: normal;
	}
#card_container fieldset {
	margin: 0 15px 20px;
	padding: 0;
	border-style: none;
	background-color: #f1f1f1;
	box-shadow: 0 6px 9px rgba(50, 50, 93, 0.06), 0 2px 5px rgba(0, 0, 0, 0.08), inset 0 1px 0 #829fff;
	border-radius: 4px;
}

	#card_container .row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		margin-left: 0;
		margin-right: 0;
	}

		#card_container .row + .row {
			border-top: 1px solid #819efc;
		}

	#card_container label {
		width: 15%;
		min-width: 110px;
		padding: 11px 0 11px 15px;
		color: inherit;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align:left;
	}

	#card_container input, #card_container button {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		outline: none;
		border-style: none;
	}

		#card_container input:-webkit-autofill {
			-webkit-text-fill-color: inherit;
			transition: background-color 100000000s;
			-webkit-animation: 1ms void-animation-out;
		}

	#card_container .StripeElement--webkit-autofill {
		background: transparent !important;
	}

	#card_container .StripeElement {
		width: 100%;
		padding: 11px 15px 11px 0;
	}

	#card_container input {
		width: 100%;
		padding: 11px 15px 11px 0;
		color: #707070;
		background-color: transparent;
		-webkit-animation: 1ms void-animation-out;
	}

		#card_container input::-webkit-input-placeholder {
			color: #929292;
		}

		#card_container input::-moz-placeholder {
			color: #929292;
		}

		#card_container input:-ms-input-placeholder {
			color: #929292;
		}
.payStripeModal .button-loading {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -80px;
	margin-top:-20px;
	z-index: 10001;
}
.payStripeModal form {
	position:relative;
	z-index: 9999;
}
.payStripeModal .loading-modal {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color:#000;
	transition: opacity 0.15s linear;
	opacity: 0.1;
	z-index: 10000;
	pointer-events: none;
	display: block;
}
.clearfix{
	clear:both;
}
#form_submit_message {
	margin-top:20px;
	display:block;
}
#stripe_pay.disabled{
	opacity:0.25;
	cursor:not-allowed;
}
.form_fields .input div.right.radio_container{
	display: none;
}
.form_fields #paypal_radio + label, .form_fields #stripe_radio + label {
	display: inline-block;
	min-width: 80%;
	cursor: pointer;
}
.form_fields #bank_transfer_radio + label {
	display: inline-block;
	min-width: 80%;
	cursor: pointer;
}
.payment_selected {
	/*background-color: #eaeaea;*/
	background-color: #008fff;
}
.payment_method{
	padding: 5px 10px 10px 10px;
	cursor: pointer;
}
.form_fields .input.payment_methods {
	background: #000a3d;
	margin-bottom: 20px;
}
	.form_fields .input.payment_methods label, .adserving_bank_details, .adunity_bank_details {
		color: #FFF;
	}
.adserving_bank_details, .adunity_bank_details{
	font-size: 13px !important;
	padding-top: 10px;
}
.payStripeModal .adserving_bank_details, .payStripeModal .adunity_bank_details {
	color: #707070;
}
.bank_payment {
	min-height: 115px;
}
.modal-title {
	text-align: center;
	font-weight: bold;
	color: #707070;
}
#payment_reference_modal {
	color: #707070;
}
#stripe_pay_demo {
	color:#E3C001;
}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: -15px;
    margin-left: -5px;
}

.footer-img {width: 75px; height: auto; background: lightgrey; padding: 5px; }
