/* Dijital Reklamlar CSS Styles */

/* Common Classes */
.dr-clear {
	clear:both;
}
.dr-btn,
.dr-btn-hollow,
.dr-btn-hollow-white {
	display:inline-block;
	padding:12px 18px;
	text-align:center;
	font-weight:500;
	font-size:18px;
	border-width:1px;
	border-style:solid;
	transition:all ease-in-out .1s;
}
.dr-btn {
	color:#ffffff;
	background-color:#24639c;
	border-color:#24639c;
}
.dr-btn-hollow {
	color:#24639c;
	background-color:transparent;
	border-color: #24639c;
	
}
.dr-btn-hollow-white {
	color:#ffffff;
	background-color:transparent;
	border-color:#ffffff;
}
.dr-btn:hover,
.dr-btn:active,
.dr-btn:focus {
	color:#ffffff !important;
	border-color:#24639c;
	box-shadow:0 0 0 4px rgba(36,99,156,.5);
}
.dr-btn-hollow:hover,
.dr-btn-hollow:active,
.dr-btn-hollow:focus {
	color:#24639c !important;
	border-color:#24639c;
	box-shadow:0 0 0 4px rgba(36,99,156,.5);
}
.dr-btn-hollow-white:hover {
	color:#ffffff;
	text-decoration:none;
	box-shadow:0 0 0 4px rgba(255,255,255,.5);
}
.dr-btn-submit {
	padding:4px 48px;
}
.dijital-reklamlar {
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	font-weight:300;
	color:#3a3a3a;
	padding-bottom:200px;
	-webkit-font-smoothing:antialiased;
}
.dijital-reklamlar a:focus,
.dijital-reklamlar a:hover {
	color:inherit;
	text-decoration:none;
}
.dijital-reklamlar h2 {
	font-size:36px;
	font-weight:300;
	margin-bottom:50px;
}
.dr-masthead {
	position:relative;
	color:#ffffff;
	padding-top:30px;
	padding-bottom:30px;
	background:url(../images/dr-masthead-img.png) right 15% center no-repeat, url(../images/dr-masthead-bg-pattern.png);
	background-size:320px;
}
.partner-logo-masthead {
	position:absolute;
	top:10px;
	right:0;
}
.dr-masthead h1 {
	font-size:48px;
	font-weight:300;
}
.dr-masthead h1 span {
	font-weight:700;
}
.dr-intro {
	position:relative;
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
}
.dr-intro::after {
	content:'';
	position:absolute;
	left:30%;
	bottom:0;
	width:40%;
	height:1px;
	background-color:rgba(0,0,0,.1);
}
.dr-big-text {
	font-size:24px;
}
.dr-packs {
	text-align:center;
	padding-top:50px;
	padding-bottom:50px;
}
.dr-pack {
	position:relative;
	padding:15px 15px 30px 15px;
	color:#ffffff;
	background-color:#c51015;
	margin-bottom:30px;
}
.dr-pack-color-1 { background-color:#c51015; }
.dr-pack-color-2 { background-color:#c5105d; }
.dr-pack-color-3 { background-color:#c5107a; }
.dr-pack-color-4 { background-color:#ffffff; }
.dr-pack-color-4 {
	color:#3a3a3a;
	box-shadow:inset 0 0 0 1px #3a3a3a;
}
.dr-pack-heading {
	position:relative;
	font-size:24px;
	font-weight:700;
}
.dr-pack-heading::after {
	content:'';
	display:block;
	margin:15px auto;
	width:50%;
	height:2px;
	background-color:rgba(255,255,255,.2);
}
.dr-pack-text {
	line-height:24px;
	margin-bottom:15px;
}
.dr-pack-text strong {
	font-weight:500;
}
.dr-pack-price {
	font-size:32px;
	font-weight:700;
	white-space:nowrap;
	margin-bottom:15px;
}
.dr-pack-price span {
	font-size:18px;
	font-weight:500;
	vertical-align:middle;
}
.dr-pack-price select {
	-webkit-appearance:none;
	border-radius:0;
	background:#ffffff url(../images/select-arrow.svg) right 10px center no-repeat;
	padding-right:25px;
	padding-left:10px;
	background-size:10px;
	max-width:100%;
	font-size:26px;
}
.dr-pack-color-4 .dr-pack-heading {
	color:#24639c;
}
.dr-pack-color-4 .dr-pack-heading::after {
	background-color:#d3e0eb;
}
.dr-hedeflemeler {
	padding-top:50px;
	padding-bottom:50px;
}
.dr-hedeflemeler h2 {
	text-align:center;
}
.dr-hedeflemeler h2 span {
	font-size:18px;
	display:block;
	color:#a0a0a0;
}
/* Hedeflemeler Collapse CSS */
.dr-hedefleme-heading {
	display:block;
	width:100%;
	min-height:100px;
	color:#3a3a3a;
	background-color:#f0f0f0;
	border-radius:50px;
	margin-bottom:15px;
	text-decoration:none;
}
.dr-hedefleme-heading:hover {
	color:#0a0a0a;
	text-decoration:none;
	box-shadow:0 0 0 4px rgba(115, 171, 222, 0.5);
}
.dr-hedefleme-icon {
	width:80px;
	height:80px;
	margin:10px;
	border-radius:50%;
	overflow:hidden;
	float:left;
	background-color:rgba(0,0,0,.25);
}
.dr-hedefleme-icon img {
	width:70px;
	height:70px;
	margin:5px;
}
.dr-hedefleme-heading h3,
.dr-hedefleme-heading p {
	margin:0;
}
.dr-hedefleme-heading h3 {
	padding-top:25px;
	font-weight:500;
}
.dr-hedefleme-heading p {
	color:#a0a0a0;
	font-weight:400;
}

/* Hedeflemeler Tab CSS */
.dr-tabpanel {
	margin-bottom:50px;
}
.dr-nav-tabs {
	width:100%;
	margin:0 0 30px 0;
	padding:0;
	list-style:none;
	border:none;
}
.dr-nav-tabs li {
	display:block;
	float:none;
	font-size:14px;
	font-weight:500;
	margin-bottom:0;
}
.dr-nav-tabs li.active a,
.dr-nav-tabs li.active a:hover,
.dr-nav-tabs li a:hover,
.dr-nav-tabs li a:active,
.dr-nav-tabs li a:visited,
.dr-nav-tabs li a:focus,
.dr-nav-tabs li a:blur {
	border:none;
	border-top:1px solid transparent;
}
.dr-nav-tabs li.active a,
.dr-nav-tabs li a {
	display:block;
	border:none !important;
	border-top:1px solid #e5e5e5 !important;
	border-radius:0;
	margin-right:0;
}
.dr-nav-tabs li a {
	color:#3a3a3a !important;
}
.dr-nav-tabs li.active a {
	position:relative;
	color:#ffffff !important;
	background-color:#f27a91 !important;
	transition:none;
}
.dr-nav-tabs li.active a::after {
	content: '';
    width: 28px;
    height: 28px;
    position: absolute;
    right: -14px;
    top: 6px;
    background-color: #f27a91;
    transform: rotate(45deg);
}
.dr-hedefleme-detay h4 {
	font-size:24px;
	font-weight:500;
	margin-top:0px;
}
.dr-hedefleme-detay h5 {
	font-size:18px;
	font-weight:300;
}
.dr-hedefleme-detay p {
	font-size:14px;
	line-height:20px;
}
.dr-hedefleme-detay ul {
	font-size:14px;
	padding-left:15px;
	margin-left:30px;
}
.dr-hedefleme-detay table {
	font-size:14px;
}
.dr-hedefleme-detay table td {
	padding:2px;
	border:1px solid #e5e5e5;
}
.dr-hedefleme-detay ul li {
	list-style:disc;
}
.dr-hedefleme-detay .dr-btn-hollow {
	font-size:14px;
	padding:4px 12px;
}
.dr-hedefleme-example {
	margin-top:25px;
	padding-top:25px;
	color:#828282;
	border-top:1px dotted #e5e5e5;
}
.dr-example-banner-img {
	max-width:340px;
	float:left;
	margin:0 15px 15px 0;
	padding-right:10px;
	padding-bottom:10px;
	object-fit:contain;
	object-position:top left;
}
.dr-ssp-trafik-imgs {
	display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 20px auto;
}
.dr-ssp-trafik-img {
	flex:1;
	max-width:100px;
	max-height:100px;
	margin:15px;
}
.dr-htable {
	
}
.dr-htable tr td {
	text-align:left;
	vertical-align:top;
	padding:10px;
	font-size:12px;
	font-weight:500;
	border:1px solid #e0e0e0;
}
.dr-htable tr td:nth-child(1),
.dr-htable tr td:nth-child(2) {
	font-weight:600;
	white-space: nowrap;
}
.dr-htable tr td:nth-child(1) {
	font-size:14px;
	font-weight:700;
}
.dr-htable-wrap tr td {
	white-space:normal !important;
}
.dr-htable tr:nth-child(odd) td {
	background-color:#f0f0f0;
}
ul.dr-segment-list {
	margin:0px;
	padding-left:20px;
}
ul.dr-segment-list li {
	padding:5px 0;
	font-weight:500;
	font-family:'Roboto', Arial, sans-serif;
}
ul.dr-list-inline li {
	display:inline-block;
	padding:5px;
	min-width:180px;
}
.dr-img-browser-icon {
	display:inline-block;
	width:32px;
	height:32px;
	margin-right:5px;
}
.dr-hedefleme-example h6 {
	font-size:14px;
	font-weight:500;
	margin-top:0;
}
.dr-basvuru {
	position:relative;
	padding-top:50px;
	padding-bottom:50px;
	color:#ffffff;
	background-color:#25619a;
}
.dr-basvuru h2 {
	margin-bottom:15px;
}
.dr-basvuru p {
	font-size:14px;
	line-height:20px;
}
.dr-basvuru::after {
	content:'';
	display:block;
	width:50%;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	background-image:url(../images/img-basvuru-bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
.dr-pharagraph-form {
	font-size:16px;
	font-weight:400;
	line-height:40px;
}
.dr-pharagraph-form input[type="text"],
.dr-pharagraph-form input[type="email"] {
	-webkit-appearance:none;
	border:none;
	background-color:transparent;
	border-bottom:1px dotted #72a9dd;
	font-size:16px;
	line-height:18px;
	font-weight:400;
	max-width:200px;
}
.dr-pharagraph-form input[type="text"]::placeholder,
.dr-pharagraph-form input[type="email"]::placeholder {
	color:#72a9dd;
}
.dr-reklam-modelleri {
	padding-top:50px;
	padding-bottom:50px;
	font-size:14px;
}
.dr-reklam-modelleri h2 {
	text-align:center;
	margin-bottom:30px;
}
.dr-reklam-modelleri h2 span {
	font-size:18px;
	display:block;
	color:#a0a0a0;
}
.dr-reklam-nav-tabs {
	display:flex;
	flex-wrap:wrap;
	border-bottom:none;
	border-top:2px solid #25619a;
}
.dr-reklam-nav-tabs li {
	flex:1;
}
.dr-reklam-nav-tabs li a {
	display:block;
	text-align:center;
	font-size:20px;
	border:none;
	border-radius:0;
	color:#a0a0a0;
	background-color:#fafafa;
	margin-right:0;
}
.dr-reklam-nav-tabs li.active a,
.dr-reklam-nav-tabs li.active a:active,
.dr-reklam-nav-tabs li.active a:focus,
.dr-reklam-nav-tabs>li.active>a,
.dr-reklam-nav-tabs>li.active>a:focus,
.dr-reklam-nav-tabs>li.active>a:hover {
	border:none !important;
	color:#ffffff !important;
	background-color:#25619a !important;
}
.dr-reklam-model-detay {
	padding:100px 0;
}
.dr-img-reklam-modeli {
	display:block;
	margin:0 auto 30px auto;
	width:100%;
	height:100%;
	object-fit:contain;
	max-width:380px;
}
.dr-reklam-model-detay h3 {
	font-size:36px;
	font-weight:300;
	margin-top:0;
}
.dr-reklam-model-detay h4 {
	font-size:24px;
	font-weight:300;
	color:#a0a0a0;
}
.dr-reklam-model-detay hr {
	border-top:2px solid #25619a;
}
.dr-reklam-model-detay p {
	font-size:14px;
	line-height:20px;
	margin-bottom:15px;
}
.dr-partner {
	font-size:14px;
	color:#a0a0a0;
	text-align:center;
	font-weight:400;
}
@media (max-width:991px) {
	.dr-masthead {
		background:url(../images/dr-masthead-bg-pattern.png);
	}
	.partner-logo-masthead {
		text-align:left;
		margin-top:auto;
	}
	.dr-nav-tabs li.active a::after {
		display:none;
	}
	.dr-basvuru::after {
		display:none;
	}
}
#header-v3 .main-menu-bar ul.main-menu {
	margin-bottom:0px;
}

/* Margins */ 
.mt-1 {margin-top:1em;}.mt-2 {margin-top:2em;}.mt-3 {margin-top:3em;}.mt-4 {margin-top:4em;}.mt-5 {margin-top:5em;}.mb-1 {margin-bottom:1em;}.mb-2 {margin-bottom:2em;}.mb-3 {margin-bottom:3em;}.mb-4 {margin-bottom:4em;}.mb-5 {margin-bottom:5em;}