/*
	Theme Name: PAYDAYTheGame Theme
	Theme URI: https://www.paydaythegame.com/
	Description: It's PAYDAY Fellas
	Version: 1.3.37
	Author: OVK_Adam
	Author URI: https://www.starbreeze.com/
	Tags: Blank, HTML5, CSS3
	
	Based on HTML5 Blank Wordpress theme by Todd Motto (@toddmotto)
*/

:root{
	--color-pd3-main:#689c80;
	--color-pd3-main-99:#689c8099;
	--color-pd3-main-77:#689c8077;
	--color-pd3-main-66:#689c8066;
	--color-pd3-main-55:#689c8055;
	--color-pd3-main-44:#689c8044;
	--color-pd3-main-33:#689c8033;
	--color-pd3-main-22:#689c8022;
	--color-pd3-main-11:#689c8011;
	--color-pd3-main-00:#689c8000;
	
	--color-pd3-hover:darkseagreen;
	
	--color-pd3-background:#0C1112;
	--color-pd3-background-old:#060d0a;
	
	--color-pd3-lightgreen: #00FF91;
	--color-pd3-lightgreen-22: #00FF9122;
	--color-pd3-lightgreen-33: #00FF9133;
	
	
	--color-pd3-orange:#ec622b;
	--color-pd3-orange-99:#ec622b99;
	--color-pd3-orange-55:#ec622b55;
	--color-pd3-orange-44:#ec622b44;
	--color-pd3-orange-33:#ec622b33;
	--color-pd3-orange-22:#ec622b22;
	--color-pd3-orange-11:#ec622b11;

	--color-pd3-orange-hover:orange;
	--color-pd3-orange-ex1:darkorange;
	
	--color-pd3-orange2: #faa900;
	
	
	--color-pd2-main:#459bd5;
	--color-pd2-main-77:#459bd577;
	--color-pd2-main-66:#459bd566;
	--color-pd2-main-55:#459bd555;
	--color-pd2-main-44:#459bd544;
	--color-pd2-main-33:#459bd533;
	--color-pd2-main-22:#459bd522;
	--color-pd2-main-11:#459bd511;
	--color-pd2-main-00:#459bd500;
	
	--color-pd2-hover:skyblue;
	
	--color-pd2-background:#050d12;
	
	
	--color-pdcw-main:#800000;
	--color-pdcw-main-77:#80000077;
	--color-pdcw-main-66:#80000066;
	--color-pdcw-main-55:#80000055;
	--color-pdcw-main-44:#80000044;
	--color-pdcw-main-33:#80000033;
	--color-pdcw-main-22:#80000022;
	--color-pdcw-main-11:#80000011;
	--color-pdcw-main-00:#80000000;
	
	--color-pdcw-hover:darkred;
	
	--color-pdcw-background:#0a0000;
	
	
	--color-pdth-main:#b60000;
	--color-pdth-main-77:#b6000077;
	--color-pdth-main-66:#b6000066;
	--color-pdth-main-55:#b6000055;
	--color-pdth-main-44:#b6000044;
	--color-pdth-main-33:#b6000033;
	--color-pdth-main-22:#b6000022;
	--color-pdth-main-11:#b6000011;
	--color-pdth-main-00:#b6000000;
	
	--color-pdth-hover:red;
	
	--color-pdth-background:#0f0000;
	
	--font-roboto: "Roboto", "Open Sans", sans-serif;
	--font-roboto-condensed: "roboto-condensed", sans-serif; 
	--font-roboto-mono: "roboto-mono", sans-serif; 
	--font-din-2014: "din-2014", sans-serif; 	
	--font-din-2014-narrow: "din-2014-narrow", sans-serif; 	
	--font-rift: rift, bebas-neue-by-fontfabric,  sans-serif; 
	--font-rift-important: rift, bebas-neue-by-fontfabric,  sans-serif !important; 
	--font-open-sans: "Open Sans", sans-serif; 
}


/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html,body{
	overflow-x:hidden;
}
html {
	font-size:62.5%;
}
body {
	
	color:white;
	
	background-color:var(--color-pd3-background);
	background-image:url('/wp-content/themes/pd2tg/img/defaultbgx-pd3.png');
	background-size:auto;
	background-position: top center;
	background-repeat:no-repeat;
	    background-attachment: fixed;
}
body,
button,
input,
select,
optgroup,
textarea {
	font-family: var(--font-roboto); 
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:var(--color-pd3-main) ;
	text-decoration:underline;
}
a:hover {
	color:var(--color-pd3-hover) ;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}


/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

body{
	font-size:14px;
	font-size:16px;
}


p {
    font-size: 16px;
    line-height: 22px;
	font-weight:300;
}

h1 {
    color: white;
    font-size: 60px;
    line-height: 90%;
    font-weight: bold;
    margin: 20px 0px;
    text-transform: uppercase;
}

h2 {
    color: white;
    font-size: 46px;
    line-height: 90%;
    font-weight: bold;
    text-transform: uppercase;
}

h3{
	color:var(--color-pd3-main) ;
	font-size:24px;
	line-height:90%;
	font-weight:bold;
	text-transform:uppercase;
}

h4{
	color:var(--color-pd3-main) ;
	font-size:22px;
	line-height:90%;
	font-weight:bold;
	text-transform:uppercase;
}


h5, h6{
	color:var(--color-pd3-main) ;
	font-size:20px;
	line-height:90%;
	font-weight:normal;
	text-transform:uppercase;
}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color:var(--color-pd3-main) ;
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6{
	font-family: var(--font-rift);
}

/*
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
	color:var(--color-pd3-hover) ;
}
*/

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

html.noscroll{
	overflow:hidden;
}


/* wrapper */
.wrapper {
	max-width:1280px;
	width:95%;
	margin:0 auto;
	position:relative;
	padding-top:80px;
}

#top.wrapper.notoppad{
	padding-top:0px;
}

.container{
	max-width:1280px;
	margin:0 auto;
}

.container95{
	width:95%;
}

.text-align-left{
	text-align:left;
}

.text-align-center{
	text-align:center;
}

.text-align-right{
	text-align:right;
}

.text-align-justify{
	text-align:justify;
}

html body.page-template-template-product{
	overflow-x:hidden;
}

.page-template-template-fullwidth .wrapper,
.page-template-template-pd2fullwidth .wrapper, 
.page-template-template-pd3fullwidth .wrapper, 
.page-template-template-pd3medicbag-pl .wrapper, 
.page-template-template-homefullwidth .wrapper, 
.page-template-template-payday2-prod .wrapper, 
.wrapper.single-portfolio, 
.page-template-template-product .wrapper, 
.pd2guide-template-default .wrapper, 
.page-template-template-pd2guide .wrapper, 
.page-template-template-instapost .wrapper, 
.error404 .wrapper, 
.page-template-template-support .wrapper,
.portfolio2-template-template-fullwidth .wrapper,
.page-template-template-pd3leaderboard .wrapper{
	width:100%;
	max-width:100%;
	padding-top:0px;
	
}

.page-template-template-fullwidth .container.main-content, 
.page-template-template-pd2fullwidth .container.main-content, 
.page-template-template-pd3fullwidth .container.main-content, 
.page-template-template-pd3medicbag-pl .container.main-content, 
.portfolio-template-template-fullwidth .container.main-content, 
.portfolio2-template-template-fullwidth .container.main-content, 
.pd2guide-template-default .container.main-content, 
.page-template-template-pd2guide .container.main-content,
.page-template-template-pd3leaderboard .container.main-content{
	width:100% !important;
	max-width:100% !important;
	
}






.page-template-template-pd3fullwidth-ordermodal .wrapper{
	width:100%;
	max-width:100%;
	padding-top:0px;
	
}

 .page-template-template-pd3fullwidth-ordermodal .container.main-content{
	width:100% !important;
	max-width:100% !important;
	
}


@media(max-width:1080px){
	
	.page-template-template-pd3fullwidth-ordermodal .wrapper{
		padding-top:70px;
	}
}






.single-portfolio .post-area{
	width:100% !important;
	max-width:100% !important;
	margin:0px;
	padding:0px;
}

.single-portfolio  a{
	text-decoration:none;
}

.single-portfolio #sidebar{
	display:none !important;
}

.container-wrap[data-nav-pos="after_project_2"] .bottom_controls{
	display:none !important;
}

/* header */

/* header */
.header {
	position: fixed;
	top:15px;
	left:0px;
	width:100%;
	height: auto;
	
	z-index: 100;
}


.headerinner{
		position:relative;
	margin:0 auto;
	width:94vw;
	max-width:1660px;
	 height: 50px;
    filter: drop-shadow(0px 4px 10px #00000088);
}


.headerinner::before {
    background-color: rgba(25,25,25,0.97);
    border-bottom: 1px solid rgba(255,255,255,0.35);
    clip-path: polygon(calc(0% + 10px) 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
    display: block;
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}


.headerinnermid{
	display: table;
	width: 96%;
    max-width: 100%;
	margin:0 auto;
	position: relative;
}

.headerinnermenu{
	text-align: left;
	display: table-cell;
	width:100%;
}

.headerinnermenuinner{
	display: table;
	width:100%;
}


.headerbigbanner {
    padding: 5px;
    background-color: black;
    background-image: url(/wp-content/themes/pd2tg/img/crimenet/cloaker-seat.png), url(/wp-content/themes/pd2tg/img/crimenet/cloaker-blur.jpg);
    background-size: contain, cover;
    background-position: top center, center center;
    background-repeat: no-repeat;
    height: 50px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    clip-path: polygon(calc(0% + 10px) 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
    width: 95%;
    margin: 0 auto;
    padding: 0px 30px;
    font-size: 24px;
}

.headerbigbanner a {
    text-decoration: none;
    color: white;
    font-family: var(--font-rift);
    font-weight: bold;
    width: 90%;
    padding: 10px 0px;
   
}

.headerbigbanner a:hover{
	color:var(--color-pd3-orange);
}

.headerbigbanner i:hover{
	opacity:0.7;
	cursor:pointer;
}

.headerbigbanner i {
    font-size: 24px;
    width: 24px;
    height: 24px;
    line-height: 24px;
}

/* logo */
.logo {
    display: table-cell;
    vertical-align: middle;
    font-family: var(--font-rift);
    font-weight: bold;
    text-transform: uppercase;
	min-width:170px;
	max-width:900px;
	padding-right:10px;
}
.logo-img {
	max-height:36px !important;
    vertical-align: baseline;
   /* filter: drop-shadow(0px 2px 15px black); */
}

.logo a {
    color: white;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
}

.logo a.pd3:hover{
	filter:invert(1);
}

.logo a.pd2:hover, .logo a.pdth:hover{
	opacity:0.6;
}

.logo b{
	color:#469BD5;

}

.logo span {
    font-size: 20px;
    vertical-align: baseline;
    display: inline;
    font-weight: normal;
}
.logo i{
		color:#469BD5;
		font-style:normal;
		font-size:24px;
}



.productnav {
	position: fixed;
	top:71px;
	left:0px;
	width:100vw;
	height: 50px;
	
	z-index: 100;
	border-bottom:1px solid rgba(255,255,255,0.2);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:100% auto;
	transition:background-color 1.5s ease;
	background: linear-gradient(to right, rgba(7,107,75,0), rgba(7,107,75,0.4));
}

.productnav.bgx{
	background: linear-gradient(to right, rgba(4,53,38,0.3), rgba(4,53,38,1));
}


.productnavinner{
	display: block;
	width:90%;
	max-width: 1280px;
	margin:0 auto;
	position: relative;
text-align:right;
}

.productnavinner > ul{
	    padding: 0px 0px !important;
    margin: 0px !important;
	list-style: none;
	text-transform: uppercase;
	display:inline-block;
	vertical-align:middle;
}

.productnavinner > ul > li {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	    padding: 0px 0px !important;
    margin: 0px !important;
    position: relative;
}

.productnavinner > ul > li > a{
	color:white;
	text-decoration: none;
	display: block;
	height: 50px;
	padding:0px 15px;
	font-size: 16px;
	font-weight:500;
}

.productnavinner > ul > li > a:hover, .productnavinner > ul > li > a:focus{
	color:var(--color-pd3-main) ;
}

.productnavinner > ul > li > a > i, .productnavinner > ul > li > a > svg {
	color:var(--color-pd3-main) ;
	margin-right:5px;
	font-size: 15px;
}

.productnavinner img{
	max-height:20px;
	vertical-align:middle;
	margin:0px 10px;
	display:inline-block;
}





/* nav */
.nav {
	display: table-cell;
	vertical-align: middle;
	text-align:left;
	text-shadow: 0px 2px 15px black;
	font-family: var(--font-rift);

}
.nav.nav2{
	text-align:right;
}

.nav > ul,
.nav > .navcss > ul{
	display:inline-block;
	vertical-align:middle;
}

.nav ul,
.nav .navcss ul
{
	    padding: 0px 0px !important;
    margin: 0px !important;
	list-style: none;
	text-transform: uppercase;
}

.nav > ul > li,
.nav > .navcss > ul > li {
	display: inline-block;
	height: 50px;
    line-height: 50px;
	    padding: 0px 0px !important;
    margin: 0px !important;
    position: relative;
	    vertical-align: middle;
}

.productnavinner.nav > ul > li {
	height:50px;
	line-height:50px;
}

.nav > ul > li > a,
.nav > .navcss > ul > li > a

{
	color:white;
	text-decoration: none;
	display: block;
	height: 50px;
	padding:0px 17px;
	font-size:20px;
	font-weight:bold;
	 clip-path: polygon(calc(0% + 10px) 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
}

.nav > ul > li > a > span,
.nav > .navcss > ul > li > a > span
{
	display:inline-block;
	height:100%;
}

/*
.nav > ul > li > a > span > i{
	    color: silver;
    font-size: 60%;
    vertical-align: super;
    width: 20px;
    height: 20px;
}
*/

.productnavinner.nav > ul > li > a{
	height:50px;
}

.nav > ul > li.headergetpayday > a{
	background-color:var(--color-pd3-main) ;
	color:white;
	font-weight:bold;
	text-shadow:none;
}

.nav > ul > li:hover > a, 
.nav > ul > li:focus > a,
.nav > .navcss > ul > li:hover > a, 
.nav > .navcss > ul > li:focus > a,
.ab-wpr-login-button:hover{
	color:white;
	background:linear-gradient(var(--color-pd3-main-00), var(--color-pd3-main-22) );

}

.nav > ul > li:hover > a > span, 
.nav > ul > li:focus > a > span,
.nav > .navcss > ul > li:hover > a > span, 
.nav > .navcss > ul > li:focus > a > span{

	border-bottom: 2px solid var(--color-pd3-main) ;
}

.nav > ul > li > a > i, 
.nav > ul > li > a > svg,
.nav > .navcss > ul > li > a > i, 
.nav > .navcss > ul > li > a > svg {
	color:silver;
	/*margin-right:5px;*/
	font-size: 12px;
}

.nav > ul > li.headergetpayday > a:hover, 
.nav > ul > li.headergetpayday > a:focus{
	
	background-color:var(--color-pd3-hover) ;
	color:white;
}


.nav > ul > li > ul, 
.nav > ul > li > ul > li > ul, 
.nav > ul > li > ul > li > ul > li > ul, 
.nav > ul > li > ul > li > ul > li > ul > li > ul, 
.nav > .navcss > ul > li > ul, 
.nav > .navcss > ul > li > ul > li > ul, 
.nav > .navcss > ul > li > ul > li > ul > li > ul, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > ul, 
.ab-wpr-dropdown-wrapper ul{
	position: absolute;
    top: 50px;
    left: 0px;
    min-width: 240px;
    padding: 0px 0px !important;
    margin: 0px !important;
    display: none;
    text-decoration: none;
    text-align: left;
    z-index: 1000;
    background-color: rgba(25,25,25,0.97)

}

.nav > ul > li > ul > li > ul,
.nav > ul > li > ul > li > ul > li > ul,
.nav > ul > li > ul > li > ul > li > ul > li > ul,
.nav > .navcss > ul > li > ul > li > ul,
.nav > .navcss > ul > li > ul > li > ul > li > ul,
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > ul{
	top:0px;
	left:240px;
}

.nav > ul > li:hover > ul, 
.nav > ul > li:focus > ul, 
.nav > ul > li > ul > li:hover > ul, 
.nav > ul > li > ul > li:focus > ul,
.nav > ul > li > ul > li > ul > li:hover > ul, 
.nav > ul > li > ul > li > ul > li:focus > ul,
.nav > ul > li > ul > li > ul > li > ul > li:hover > ul, 
.nav > ul > li > ul > li > ul > li > ul > li:focus > ul,
.nav > .navcss > ul > li:hover > ul, 
.nav > .navcss > ul > li:focus > ul, 
.nav > .navcss > ul > li > ul > li:hover > ul, 
.nav > .navcss > ul > li > ul > li:focus > ul,
.nav > .navcss > ul > li > ul > li > ul > li:hover > ul, 
.nav > .navcss > ul > li > ul > li > ul > li:focus > ul,
.nav > .navcss > ul > li > ul > li > ul > li > ul > li:hover > ul, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li:focus > ul
{
	display: block;
}

.nav > ul > li > ul > li, 
.nav > ul > li > ul > li > ul > li, 
.nav > ul > li > ul > li > ul > li > ul > li,
.nav > ul > li > ul > li > ul > li > ul > li > ul > li, 
.nav > .navcss > ul > li > ul > li, 
.nav > .navcss > ul > li > ul > li > ul > li, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li,
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > ul > li, 
.ab-wpr-dropdown-wrapper ul > li{
	display: block;
	 padding: 0px 0px !important;
    margin: 0px !important;
	position:relative;
	
}

.nav > ul > li > ul > li:first-child, 
.nav > ul > li > ul > li > ul > li:first-child, 
.nav > ul > li > ul > li > ul > li > ul > li:first-child, 
.nav > ul > li > ul > li > ul > li > ul > li > ul > li:first-child, 
.nav > .navcss > ul > li > ul > li:first-child, 
.nav > .navcss > ul > li > ul > li > ul > li:first-child, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li:first-child, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > ul > li:first-child, 
.ab-wpr-dropdown-wrapper ul > li:first-child{
}

.nav > ul > li > ul > li:last-child, 
.nav > ul > li > ul > li > ul > li:last-child, 
.nav > ul > li > ul > li > ul > li > ul > li:last-child, 
.nav > ul > li > ul > li > ul > li > ul > li > ul > li:last-child, 
.nav > .navcss > ul > li > ul > li:last-child, 
.nav > .navcss > ul > li > ul > li > ul > li:last-child, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li:last-child, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > ul > li:last-child, 
.ab-wpr-dropdown-wrapper ul > li:last-child{
	border-bottom:none;
}


.nav > ul > li > ul > li.menu-item-has-children, 
.nav > ul > li > ul > li > ul > li.menu-item-has-children, 
.nav > ul > li > ul > li > ul > li > ul > li.menu-item-has-children, 
.nav > ul > li > ul > li > ul > li > ul > li > ul > li.menu-item-has-children, 
.nav > .navcss > ul > li > ul > li.menu-item-has-children, 
.nav > .navcss > ul > li > ul > li > ul > li.menu-item-has-children, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li.menu-item-has-children, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > ul > li.menu-item-has-children, 
.ab-wpr-dropdown-wrapper ul > li.menu-item-has-children{
	color:white;
}


.nav > ul > li > ul > li.menu-item-has-children > a > i, 
.nav > ul > li > ul > li > ul > li.menu-item-has-children> a > i, 
.nav > ul > li > ul > li > ul > li > ul > li.menu-item-has-children> a > i, 
.nav > ul > li > ul > li > ul > li > ul > li > ul > li.menu-item-has-children> a > i, 
.nav > .navcss > ul > li > ul > li.menu-item-has-children > a > i, 
.nav > .navcss > ul > li > ul > li > ul > li.menu-item-has-children> a > i, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li.menu-item-has-children> a > i, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > ul > li.menu-item-has-children> a > i, 
.ab-wpr-dropdown-wrapper ul > li.menu-item-has-children > a > i {
	
	position:absolute;
	top:10px;
	right:0px;
}

.nav > ul > li > ul > li > a, 
.nav > ul > li > ul > li > ul > li > a, 
.nav > ul > li > ul > li > ul > li > ul > li > a, 
.nav > ul > li > ul > li > ul > li > ul > li > ul > li > a, 
.nav > .navcss > ul > li > ul > li > a, 
.nav > .navcss > ul > li > ul > li > ul > li > a, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > a, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > ul > li > a, 
.ab-wpr-dropdown-wrapper ul > li > a {
    padding: 8px 15px;
    color: #fff;
    height: auto;
    font-weight: 700;
    font-size: 18px;
    display: block !important;
    line-height: 24px !important;
    text-decoration: none;

}
.nav > ul > li > a > span > img,
.nav > ul > li > ul > li > a > span > img,
.nav > ul > li > ul > li > ul > li > a > span > img,
.nav > ul > li > ul > li > ul > li > ul > li > a > span > img,
.nav > .navcss > ul > li > a > span > img,
.nav > .navcss > ul > li > ul > li > a > span > img,
.nav > .navcss > ul > li > ul > li > ul > li > a > span > img,
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > a > span > img {
        display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    vertical-align: middle;
    position: relative;
        top: -1.3px;
    object-fit: contain;
    object-position: center center;
}

.nav > ul > li > a i, 
.nav > ul > li > a svg, 
.nav > ul > li > ul > li > a i, 
.nav > ul > li > ul > li > a svg, 
.nav > ul > li > ul > li > ul > li a i, 
.nav > ul > li > ul > li > ul > li a svg, 
.nav > ul > li > ul > li > ul > li > ul > li a i, 
.nav > ul > li > ul > li > ul > li > ul > li a svg, 
.nav > ul > li > ul > li > ul > li > ul > li > ul > li a i, 
.nav > ul > li > ul > li > ul > li > ul > li > ul > li a svg, 
.nav > .navcss > ul > li > a i, 
.nav > .navcss > ul > li > a svg, 
.nav > .navcss > ul > li > ul > li > a i, 
.nav > .navcss > ul > li > ul > li > a svg, 
.nav > .navcss > ul > li > ul > li > ul > li a i, 
.nav > .navcss > ul > li > ul > li > ul > li a svg, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li a i, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li a svg, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > ul > li a i, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > ul > li a svg, 
.ab-wpr-dropdown-wrapper ul > li a img, 
.ab-wpr-dropdown-wrapper ul > li a svg{
    margin-right: 8px;
    display: inline-block;
    font-size: 16px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
	
}

.nav > ul > li > a i.fa-external-link-alt, 
.nav > ul > li > a svg.fa-external-link-alt, 
.nav > ul > li > ul > li > a i.fa-external-link-alt, 
.nav > ul > li > ul > li > a svg.fa-external-link-alt, 
.nav > ul > li > ul > li > ul > li a i.fa-external-link-alt, 
.nav > ul > li > ul > li > ul > li a svg.fa-external-link-alt, 
.nav > ul > li > ul > li > ul > li > ul > li a i.fa-external-link-alt, 
.nav > ul > li > ul > li > ul > li > ul > li a svg.fa-external-link-alt, 
.nav > ul > li > ul > li > ul > li > ul > li > ul > li a i.fa-external-link-alt, 
.nav > ul > li > ul > li > ul > li > ul > li > ul > li a svg.fa-external-link-alt, 
.nav > .navcss > ul > li > a i.fa-external-link-alt, 
.nav > .navcss > ul > li > a svg.fa-external-link-alt, 
.nav > .navcss > ul > li > ul > li > a i.fa-external-link-alt, 
.nav > .navcss > ul > li > ul > li > a svg.fa-external-link-alt, 
.nav > .navcss > ul > li > ul > li > ul > li a i.fa-external-link-alt, 
.nav > .navcss > ul > li > ul > li > ul > li a svg.fa-external-link-alt, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li a i.fa-external-link-alt, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li a svg.fa-external-link-alt, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > ul > li a i.fa-external-link-alt, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > ul > li a svg.fa-external-link-alt, 
.ab-wpr-dropdown-wrapper ul > li a img.fa-external-link-alt, 
.ab-wpr-dropdown-wrapper ul > li a svg.fa-external-link-alt{
     color: silver;
    font-size: 10px;
    width: 10px;
    height: 10px;
    line-height: 10px;
    margin-left: 8px;
    vertical-align: middle;
    position: relative;
    top: -4px;
}




.ab-wpr-dropdown-wrapper ul > li a svg{
	vertical-align:middle;
}

.nav > ul > li > ul > li > a .menu-item-description, 
.nav > ul > li > ul > li > ul > li > a .menu-item-description,
.nav > ul > li > ul > li > ul > li > ul > li > a .menu-item-description.
.nav > ul > li > ul > li > ul > li > ul > li > ul > li > a .menu-item-description,
.nav > .navcss > ul > li > ul > li > a .menu-item-description, 
.nav > .navcss > ul > li > ul > li > ul > li > a .menu-item-description,
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > a .menu-item-description.
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > ul > li > a .menu-item-description {
    display: block;
    font-size: 11px;
    opacity: 0.7;
   
    margin-top: 9px;
    padding-top: 6px;
  font-family: var(--font-open-sans); 
    line-height: 15px;
}
.nav > ul > li > ul > li:hover, 
.nav > ul > li > ul > li > ul > li:hover, 
.nav > ul > li > ul > li > ul > li > ul > li:hover, 
.nav > ul > li > ul > li > ul > li > ul > li > ul > li:hover, 
.nav > .navcss > ul > li > ul > li:hover, 
.nav > .navcss > ul > li > ul > li > ul > li:hover, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li:hover, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > ul > li:hover, 
.ab-wpr-dropdown-wrapper ul > li:hover{
	background-color: var(--color-pd3-main-22) ;
}


.nav > ul > li > ul > li:hover > a, 
.nav > ul > li > ul > li > ul > li:hover > a, 
.nav > ul > li > ul > li > ul > li > ul > li:hover > a, 
.nav > ul > li > ul > li > ul > li > ul > li > ul > li:hover > a, 
.nav > .navcss > ul > li > ul > li:hover > a, 
.nav > .navcss > ul > li > ul > li > ul > li:hover > a, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li:hover > a, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > ul > li:hover > a, 
.ab-wpr-dropdown-wrapper ul > li:hover > a{
	
	color: var(--color-pd3-main) ;
}

.nav > ul > li > ul > li:hover > a > i, 
.nav > ul > li > ul > li > ul > li:hover > a > i, 
.nav > ul > li > ul > li > ul > li > ul > li:hover > a > i, 
.nav > ul > li > ul > li > ul > li > ul > li > ul > li:hover > a > i,
.nav > .navcss > ul > li > ul > li:hover > a > i, 
.nav > .navcss > ul > li > ul > li > ul > li:hover > a > i, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li:hover > a > i, 
.nav > .navcss > ul > li > ul > li > ul > li > ul > li > ul > li:hover > a > i,  
.ab-wpr-dropdown-wrapper ul > li:hover > a > i{
	color: var(--color-pd3-main) ;
}

.nav #nav2twitch {
	display: inline-block;
    height: 50px;
    vertical-align: middle;
}

.nav #nav2twitch a {
    display: block;
    height: 50px;
    line-height: 50px;
    color: #fff;
    background-color: #9146ff;
    text-decoration: none;
    font-weight: 700;
    padding: 0 17px;
    font-size: 20px;
    clip-path: polygon(calc(0% + 10px) 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);
}

.nav #nav2twitch a:hover{
	
	color:white;
	filter:brightness(1.2);
}

.nav #nav2twitch a i {
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 18px;
    margin-right: 5px;
}


.nav #nav2twitch a span{
	animation: nav2twitchaspan 1s linear alternate infinite;
}

@keyframes nav2twitchaspan {
  from {opacity:1}
  to {opacity:0.1}
}

.navlang{
	display: table-cell;
	vertical-align: middle;
	text-align:right;
	width:80px;
}



.navlang ul {
	display: block;
	margin:0px;
	padding:0px;
	list-style: none;
	text-align: center;
}

.navlang ul li{
	display: block;
	list-style: none;
	
	text-transform: uppercase;
	/*height: 58px;*/
}

.navlang ul li a{
	display: block;
    font-size: 18px;
    padding: 0px 25px 0px 10px !important;
    font-weight: 900;
    color: silver;
    background-color: transparent;
    border: none;
}

.navlang ul li a img {
	    width: 32px !important;
    height: 20px !important;
    object-fit: cover;
    object-position: center center;
}

.navlang ul li a:hover,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a{
	background-color:var(--color-pd3-main)  !important;
	color:white !important;
}


.wpml-ls-legacy-dropdown{
	width: auto !important;
}


.header .navlang ul li a.wpml-ls-item-toggle{
	height: 50px;
    line-height: 48px;
	clip-path: polygon(calc(0% + 10px) 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
}

.header .navlang ul li a.wpml-ls-link{
	height: 32px;
	line-height: 32px;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
	border:1px solid var(--color-pd3-main) ;
	background-color:rgba(25,25,25,0.97);
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li{
	border-bottom:1px solid var(--color-pd3-main-66) ;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li:last-child{
	border-bottom:none;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a {
    padding: 0px 10px !important;
    line-height: 28px !important;
}

i#navsearchtoggle {
    font-size: 32px;
    padding: 0px 30px;
}
i#navsearchtoggle:hover{
	color:var(--color-pd3-hover) 
}

.navsearch{
	position:relative;
	display:inline-block;
}



.navsearch form{
	display:inline-block;
	
	overflow:hidden;
	position:absolute;
	top:-20px;
	right:-40px;
}
.navsearch form input.search-input{
	border:1px solid white;
	background-color:black;
	color:white;
	padding:3px;
	font-size:20px;
	display:inline-block;
	box-shadow:0px 0px 5px black;
	width:200px;
}
.navsearch form button.search-submit{
	border:none;
	background-color:transparent;
	color:white;
	display:inline-block;
	text-shadow:0px 0px 5px black;
	
}

.navsearch form button.search-submit i{
	font-size:32px;
	/*padding:0px 30px;*/
}

.navsearch form button.search-submit:hover, .navsearch form button.search-submit:focus{
	color:var(--color-pd3-hover) ;
	cursor:pointer;
}

/* accelbyte nav */

#ab-wpr-login-button-root{
	display:inline-block;
	vertical-align:middle;
	
	text-align:left;
}

.ab-wpr-login-button, .ab-wpr-user-profile-button{
	
	    text-decoration: none;
    display: block;
    height: 50px !important;
    padding: 0px 15px !important;
    font-size: 18px !important;
    border: none !important;
    border-radius: 0px !important;
    background-color: transparent;
    font-weight: 500 !important;
    text-shadow: none;
    font-family: var(--font-rift-important);
    margin-bottom: 0px !important;
    position: relative;
    letter-spacing: unset !important;
    top: auto !important;
	cursor:pointer;
	
}

.ab-wpr-login-button span{
	display:none;
}

.ab-wpr-login-button{
	clip-path: polygon(calc(0% + 10px) 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
}

.ab-wpr-login-button::before {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    background-image: url(img/crimenet/sbz-newx.svg);
    background-size: 100% 100%;
    content: "";
    vertical-align: text-bottom;
    object-fit: contain;
    object-position: center center;
}

.ab-wpr-avatar{
	display:inline-block;
	vertical-align:middle;
	margin:0px 10px;
}

.ab-wpr-avatar img{
	height: 40px;
    margin: 5px 0px;
	vertical-align:middle;
}

.ab-wpr-display-name{
	display:inline-block;
	vertical-align:middle;
	font-family: var(--font-rift-important);
	font-size: 16px !important;
	position:relative;
	white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   max-width:160px;
}
.ab-wpr-display-name::after{
	display:inline-block;
	margin-left:5px;
	font-size:22px;
	color:white;
	vertical-align:middle;
	content:"▾";
}
.ab-wpr-display-name span{
	display:block;
	font-size:10px !important;
}


.ab-wpr-user-profile-button{
	padding:0px !important;
	/*min-width:200px;*/
}
.ab-wpr-user-profile-button .ab-wpr-user-profile-dropdown-menu{
	display:none;
	position:relative;
}
.ab-wpr-user-profile-button:hover{
	background-color:var(--color-pd3-hover) cc;
	
}
.ab-wpr-user-profile-button:hover .ab-wpr-user-profile-dropdown-menu,
.ab-wpr-user-profile-button:focus .ab-wpr-user-profile-dropdown-menu{
	display:block;
}

.ab-wpr-user-profile-button .ab-wpr-dropdown-wrapper ul{
	left:0px;
	top:0px;
	display:none;
}
.ab-wpr-user-profile-button:hover .ab-wpr-dropdown-wrapper ul,
.ab-wpr-user-profile-button:focus .ab-wpr-dropdown-wrapper ul{
	display:block;
}

.ab-wpr-dropdown-wrapper ul li a{
	font-weight:normal !important;
	text-shadow: 0px 2px 15px black;
	cursor:pointer;
}


/* logo */
.logo {

}
.logo-img {

}
/* nav */
.nav {

}
/* sidebar */
.sidebar {

}
/* footer */
.footer {
	background-color:black;
	padding:30px 0px;
	text-align:center;
}

.footerscllinks{
	display:block;
	width:90vw;
	    margin: 20px auto;
}

.footerscllinks a{
	display: inline-block;
    color: #999999 !important;
    width: 38px;
    height: 32px;
    line-height: 32px;
    font-size: 32px;
    margin: 8px;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    position: relative;
}

.footerscllinks a i{
    height: 32px;
    font-size: 26px;
    line-height: 20px;
    position: absolute;
    top: 6px;
    left: 0px;
    width: 100%;
}

.footerscllinks a.socialfooterlinksteam.socialfooterlinksteampd2{
	background-image:url("/wp-content/themes/pd2tg/img/crimenet/logo-ftr-pd2.png");
	background-position: center center;
	        background-size: 45px 45px;
	background-repeat:no-repeat;
}

.footerscllinks a.socialfooterlinksteam.socialfooterlinksteampd3{
	background-image:url("/wp-content/themes/pd2tg/img/crimenet/logo-ftr-pd3.png");
	background-position: center center;
	        background-size: 50px 50px;
	background-repeat:no-repeat;
}


.footerscllinks a:hover{
	transform:scale(1.05)
}

.footerscllinks a.socialfooterlinkfb:hover{
	color:#3b5998 !important;
}

.footerscllinks a.socialfooterlinktw:hover{
	color:#1D9BF0 !important;
}

.footerscllinks a.socialfooterlinkxw:hover{
	color:#4a99e9 !important;
}

.footerscllinks a.socialfooterlinkyt:hover{
	color:#f11f1f !important;
}

.footerscllinks a.socialfooterlinkig:hover{
	color:#E1306C !important;
}

.footerscllinks a.socialfooterlinkttv:hover{
	color:#9146ff !important;
}

.footerscllinks a.socialfooterlinkre:hover{
	color:#f06628 !important;
}

.footerscllinks a.socialfooterlinkdi:hover{
	color:#7289DA !important;
}

.footerscllinks a.socialfooterlinksteam:hover{
	color:white !important;
}

.footerscllinks a.socialfooterlinktiktok:hover{
	color:white !important;
	text-shadow:-1px -1px 0px #69C9D0, 1px 1px 0px #EE1D52;
}

.footerscllinks a.socialfooterbluesky:hover{
	color:#0560ff !important;
}

.footerscllinks a.socialfootermastadon:hover{
	color:#6364ff !important;
}


.footerscllinks a.socialfooterlinkdif{
	vertical-align: top;
	
	
}

.footerscllinks a.socialfooterlinkdif i.fabg {
    transform: scale(1.1);
    color: #444;
}

.footerscllinks a.socialfooterlinkdif i.faflag{
    -webkit-background-clip: text;
    background-clip: text;
    background-image: url(/wp-content/themes/pd2tg/img/flag-fr.svg);
    background-size: auto 100%;
    background-position: center center;
    background-repeat: repeat-y;
    color: transparent;
    opacity: 0.65;
}
.footerscllinks a.socialfooterlinkdif:hover i.faflag{
	opacity:1;
}

.footermid{
	width: 90vw;
    max-width: 920px;
    margin: 0 auto;
    text-align: center;
    font-family: var(--font-rift);
    font-weight: bold;
	
}

.footermid p{
	
	font-weight: bold;
	color:#878787;
}

.footermid p.copyright {
    margin: 20px auto;
    font-size: 16px;
    line-height: 18px;
}

.footermid a{
	text-decoration:none;
}
/* .footermid a:hover{color:white;} */


.footerageratings {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
}

.footerageratings a{

}

.footerageratings a:hover{
	opacity:0.7;
}

.footerageratings img{
	max-height:90px;
	margin-left:15px;
	image-rendering: -webkit-optimize-contrast;
}

.footeresrb {
    display: inline-flex;
    vertical-align: middle;
    text-align: center;
    margin: 10px auto;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
}

.footeresrbl {
    display: block;
    width: auto;
    vertical-align: middle;
    text-align: left;
}



.footeresrbr {
    display: inline-flex;
    width: auto;
    vertical-align: middle;
    text-align: left;
    color: white;
    line-height: 19px;
}



.footerlinks a{
	display:inline-block;
	margin:5px 15px;
}


.footerlogos {margin:10px 0px;}

.footerlogos a {
    display: inline-block;
    margin: 15px;
    vertical-align: middle;
}

.footerlogos a:hover{
	opacity:0.8;
}

.footerlogos img{
	height:30px !important;
}

.footerlogos img[alt="Starbreeze"], .footerlogos img[alt="Daybreak"] {
    height: 20px !important;
}

.footerlogos.footerlogosbig img {
    height: 100px !important;
}

.footerdallas img {
    max-height: 60px;
    opacity: 0.15;
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/


.vc_row-o-equal-height{
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.row-bg.using-image{
	background-size: cover !important;
}

.mainnewscover{
	border-bottom: 1px solid #7a7979;
	padding-bottom:40px;
	margin-bottom:40px;
}


.mainnewscover.mainnewscoverhide{
	display:none !important;
}

.blogcover{
	
	/*border-bottom: 1px solid #7a7979;*/
}



.blog-section .wrapper{
	padding-top:100px;
}

.blog-section .blog.blogrelated .wrapper{
	padding-top:0px;
}

.blogcover .wrapper.istopimage {
    padding-top: 0px;
}

.single .blog{
	padding-bottom:25px;
}

.wrapper.single {
    width: 100%;
    max-width: 100%;
    padding-top: 0px;
}


.blogcoverimage{
	margin-bottom:50px;
}
.blogcoverimage img {
    width: 100%;
    min-height: 20vh;
    max-height: 35vh;
    object-fit: cover;
    /* clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 10vw), 0% 100%); */
    margin-bottom: 0px;
}

.blogcoverimage span {
    background-color: var(--color-pd3-main);
    width: 100%;
    position: relative;
    left: 0%;
    z-index: 20;
    box-sizing: content-box;
    display: block;
    /* clip-path: polygon(0% calc(0% + 10vw), 100% 0%, 100% calc(100% - 10vw), 0% 100%); */
    height: 2px;
    /* margin: -10vw 0px 0px; */
    /* padding: 2px 0px; */
}



.blog{
    display: flex;
    vertical-align: top;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    align-content: flex-start;
	gap:25px;
	
}

.blog.blogrelated {
		border-top: 1px solid;
		border-color: var(--color-pd3-main);
		margin-top: 40px;
		padding-top: 10px;
	}
	
	
	

.blog main{
	display:block;
	vertical-align:top;
	order:1;
	width:100%;
	
}

.blog main img{
	/*width:100%;*/
}


.blog main img[src^="https://cdn.akamai.steamstatic.com/steamcommunity/public/"],
.blog main img.blogfeaturedimagex{
	width:100%;
}



.blog main img[src^="https://t.paydaythegame.com"] {
    width: 1px;
    height: 1px;
}

.blog aside.sidebar{
    display: block;
    vertical-align: top;
    max-width: 300px;
    width: 28%;
    order: 2;
	
}

.blog main .post-loop-box {
    display: flex;
    vertical-align: top;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    align-content: flex-start;
    gap: 55px 20px;
}

.blog.blogrelated main .post-loop-box {
    justify-content: space-between;
}


.blog h2, .mainnews h2{
	    margin: 50px 0 20px;
}

.blog h1, .blog h2, .blog h3,
.blog h4, .blog h5, .blog h6 {
	scroll-margin-top: 90px;
}

.blog:not(.bloghtop) h1 span, .blog:not(.bloghtop) h2 span, .blog:not(.bloghtop) h3 span,
.blog:not(.bloghtop) h4 span, .blog:not(.bloghtop) h5 span, .blog:not(.bloghtop) h6 span {
    background-color: var(--color-pd3-main);
    padding: 0.3% 15px 0.3% 0.6%;
    display: inline-block;
    clip-path: polygon(0% 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
}

.blog:not(.bloghtop) .supportquestionhot h1 span, .blog:not(.bloghtop) .supportquestionhot h2 span, .blog:not(.bloghtop) .supportquestionhot h3 span,
.blog:not(.bloghtop) .supportquestionhot h4 span, .blog:not(.bloghtop) .supportquestionhot h5 span, .blog:not(.bloghtop) .supportquestionhot h6 span{
	background-color: var(--color-pd3-orange);
	
}

.blog:not(.bloghtop) h1 a span, .blog:not(.bloghtop) h2 a span, .blog:not(.bloghtop) h3 a span,
.blog:not(.bloghtop) h4 a span, .blog:not(.bloghtop) h5 a span, .blog:not(.bloghtop) h6 a span {
	color:white;
}

.blog .blogasidecontentx h2 {
    margin-top: 0px;
}


.blog h3{
	    margin: 0px 0px 10px;
    font-size: 30px;
    line-height: 28px;
}

.blog main h3 {
    margin: 40px auto 5px !important;
}

.blog main h3 i[class*="fa-"] {
    font-size: 28px;
    width: 36px;
    height: 32px;
}

.blog:not(.bloghtop) h1 b, .blog:not(.bloghtop) h2 b, .blog:not(.bloghtop) h3 b,
.blog:not(.bloghtop) h4 b, .blog:not(.bloghtop) h5 b, .blog:not(.bloghtop) h6 b {
	filter: brightness(1.6);
}

.blog .post-linkxd h3 {
    margin-top: 0px !important;
}

.blog main a:hover img{
	filter:brightness(1.15);
}


.blog main blockquote {
    border: 1px solid;
    width: 90%;
    margin: 30px auto;
    padding: 5px 30px;
    border-color: var(--color-pd3-orange-55);
    transform: skewX(-10deg);
    background-color: var(--color-pd3-orange-22);
    border-left-width: 5px;
    border-left-color: var(--color-pd3-orange);
}

.blog main blockquote > * {
    transform: skewX(10deg);
}

.blog main blockquote p{
	margin:10px 0px !important;
}

.blogasidecontentx {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;
	gap:10px;
}

.blogasidecontentx .blogasidecontentxleft {
    width: 50%;
}


.blogasidecontentx .blogasidecontentxright {
    width: 40%;
}

.blogasidecontentx.blogasidecontentx2{
	
}

.blogasidecontentx.blogasidecontentx2 .blogasidecontentxleft {
    width: 80%;
}


.blogasidecontentx.blogasidecontentx2 .blogasidecontentxright {
    width: 20%;
}

.rift{
	font-family:var(--font-rift-important);
}

.pd3green{
	    color: var(--color-pd3-main);
}


.pd3orange2{
	color:var(--color-pd3-orange2);
}

.larger{
	font-size:larger;
}


.blogvideoside {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border: 1px solid var(--color-pd3-orange);
    border-radius: 5px;
}


div.pp_default .pp_description{
	color:black;
}


.pdtgsteamembedx {
    width: 100%;
    min-height: 190px;
    border: none;
    margin: 5px 0px;
}

.bluesky-embed{
	margin-left:auto;
	margin-right:auto;
}

.pp_social {
    display: none;
}

.yarpp-thumbnails-horizontal {
    display: flex;
    gap: 0px 15px;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.blog .post-linkxd, .yarpp-thumbnails-horizontal .yarpp-thumbnail {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 300px !important;
    padding: 0px;
    /* margin: 0px 15px 15px 0px !important; */
    text-align: left !important;
    height: auto !important;
    font-family: var(--font-rift);
    border: none !important;
}

.blog .post-linkxd:hover, .yarpp-thumbnails-horizontal .yarpp-thumbnail:hover{
	opacity:0.9;
	transform:scale(1.03);
	cursor:pointer;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
     font-family: var(--font-rift);
    font-size: 24px !important;
    display: block;
    line-height: 26px !important;
    margin: 10px 0px !important;
    width: 100% !important;
    text-align: left !important;
    color: white;
    font-weight: 700 !important;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail img {
    border: 3px solid !important;
    border-color: var(--color-pd3-main);
}

	.blog .post-linkxd.sticky{
		border:1px solid var(--color-pd3-main) ;
		background-color: var(--color-pd3-main-11) ;
		
	}
.blog .post video{
	width:100%;
	height:auto;
	    object-fit: cover;
		margin:5px 0px;
}


.blog .post p{
	 overflow-wrap:  anywhere;

}

.blog .post li {
	margin: 10px 0px 15px;
    line-height: 120%;
	    word-break: break-word;
		    font-weight: 300;
}

.blog .post iframe[src^="https://www.youtube"] {
    aspect-ratio: 16 / 9;
	height:auto;
	width:100%;
}

.blog .post .post-img {
    display: block;
    width: 100vw;
    vertical-align: top;
    max-width: 100%;
    margin: 5px 0px;
}

.blog .post .post-img img, .mainnews .post .post-img img, .yarpp-thumbnails-horizontal .yarpp-thumbnail-default, .yarpp-thumbnails-horizontal .yarpp-thumbnail>img {
	width: 100vw;
    max-width: 100%;
    object-position: center center;
    object-fit: cover;
    display: block;
    vertical-align: top;
    height: 150px;
    background-color: black;
	margin:0px;
}

.blog .post .post-img a, .mainnews .post .post-img a {
    display: block;
    border: 5px solid var(--color-pd3-main);
	    position: relative;
}

.blog .post.isnew .post-img a, .mainnews .post.isnew .post-img a{
	border-color:var(--color-pd3-orange) !important;
}


.blog .post .post-img a:before, .mainnews .post .post-img a:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 30px;
    height: 30px;
    background-color: var(--color-pd3-main);
    z-index: 5;
    clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%);
	text-align: right;
    font-weight: bold;
	color:white;
}



.blog .post.isnew .post-img a:before, .mainnews .post.isnew .post-img a:before {
    content: "New";
    width: 60px;
    height: 30px;
    background-color: var(--color-pd3-orange) !important;
    line-height: 30px;
    padding-right: 5px;
    clip-path: polygon(0% 100%, 100% -100%, 100% 100%, 0% 100%);
}

.blog .post .post-img a:hover, .mainnews .post .post-img a:hover{
	/*opacity:0.9;
	transform:scale(1.02)*/
}

.blog .post-linkxd .post-data{
	display:block;
	width:auto;
	
}


.blog .post-linkxd .post-data .post-details{
	margin:10px 0px;
}

.post-linkxd .date, .post-linkxd .categories {
    color: white;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 16px;
}

.post-linkxd h3 a{
	color:white;
}

.post-linkxd:hover h3 a{
	color:var(--color-pd3-main);
}

.post-linkxd.isnew:hover h3 a{
	color:var(--color-pd3-orange) !important;
}

.wp-pagenavi{
	margin:40px 0px;
	    font-family: var(--font-rift);
    font-weight: bold;
    font-size: 22px;
	text-align:center;
}

.wp-pagenavi a, .wp-pagenavi span {
        padding: 2px 8px;
    word-break: break-all;
    margin: 3px 2px;
    display: inline-block;
}

.wp-pagenavi a:hover{
	border-color:var(--color-pd3-hover);
}


.mainnews{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
	align-content:flex-start;
	
	

}

.blog .post-linkxd .categories a{
    text-decoration: none;
	font-weight:bold;
}

.sidebar-widget > div {
	margin-bottom:35px;
}

.widget_archive select{
    border: 1px solid var(--color-pd3-main) ;
    background-color: black;
    color: white;
    padding: 5px;
	
}

.widget_categories a{
    text-decoration: none;
    font-weight: bold;
    font-family: var(--font-rift);
    font-size: 20px;
    line-height: 24px;
}


.widget_categories .cat-item-180{
	display:none;
}

.sidebar h3{
	color:white !important;
}

.blog .post-linkxd .categories a:hover, .widget_categories a:hover{
	    filter: brightness(1.3);
}

.blog .post-linkxd .categories a.payday3, .widget_categories li.cat-item-182 a{
	color:var(--color-pd3-main) ;
}

.blog .post-linkxd .categories a.payday2, .widget_categories li.cat-item-174 a{
	color:var(--color-pd2-main);
}

.blog .post-linkxd .categories a.crimewar, .widget_categories li.cat-item-180 a{
	color:var(--color-pdth-hover)
}

.blog .post-linkxd .categories a.theheist, .widget_categories li.cat-item-179 a{
	color:var(--color-pdth-main)
}



.blog .post.category-payday2 .post-img a, .mainnews .post.category-payday2 .post-img a{
	border-color:var(--color-pd2-main);
}

.blog .post.category-crimewar .post-img a, .mainnews .post.category-crimewar .post-img a{
	border-color:var(--color-pdcw-main);
}

.blog .post.category-theheist .post-img a, .mainnews .post.category-theheist .post-img a{
	border-color:var(--color-pdth-main);
}


.blog .post.category-payday2 .post-img a:before, .mainnews .post.category-payday2 .post-img a:before{
	background-color:var(--color-pd2-main);
}

.blog .post.category-crimewar .post-img a:before, .mainnews .post.category-crimewar .post-img a:before{
	background-color:var(--color-pdcw-main);
}

.blog .post.category-theheist .post-img a:before, .mainnews .post.category-theheist .post-img a:before{
	background-color:var(--color-pdth-main);
}


.post-linkxd.category-payday2:hover h3 a{
	color:var(--color-pd2-main);
}

.post-linkxd.category-crimewar:hover h3 a{
	color:var(--color-pdcw-main);
}

.post-linkxd.category-theheist:hover h3 a{
	color:var(--color-pdth-main);
}


.post-linkxd.category-payday2 .blogreadmore span,
.post-linkxd.category-payday2 .blogreadmore:before{
	background-color:var(--color-pd2-main);
}

.post-linkxd.category-crimewar .blogreadmore span,
.post-linkxd.category-crimewar .blogreadmore:before{
	background-color:var(--color-pdcw-main);
}

.post-linkxd.category-theheist .blogreadmore span,
.post-linkxd.category-theheist .blogreadmore:before{
	background-color:var(--color-pdth-main);
}




.post-linkxd.category-payday2 .blogreadmore:hover span,
.post-linkxd.category-payday2 .blogreadmore:hover:before{
	background-color:var(--color-pd2-hover);
}

.post-linkxd.category-crimewar .blogreadmore:hover span,
.post-linkxd.category-crimewar .blogreadmore:hover:before{
	background-color:var(--color-pdcw-hover);
}

.post-linkxd.category-theheist .blogreadmore:hover span,
.post-linkxd.category-theheist .blogreadmore:hover:before{
	background-color:var(--color-pdth-hover);
}



.post-linkxd.isnew .blogreadmore span,
.post-linkxd.isnew .blogreadmore:before{
	background-color:var(--color-pd3-orange) !important;
}

.post-linkxd.isnew .blogreadmore:hover span, 
.post-linkxd.isnew .blogreadmore:hover:before{
	background-color:var(--color-pd3-orange-hover) !important;
}




.mainnews{}

.mainnews .post {
    width: 29%;
    min-width: 300px;
    margin: 15px;
    min-height: 200px;
	max-width:90vw;
}

.mainnews h3{
	margin:10px 0px 10px;
}

.mainnews .post .post-img img{
	max-width:100%;
}


.blog .post p, .mainnews .post p {
    margin: 15px 0px 25px;
}


.blogreadmore {
    display: inline-flex;
    color: white;
    font-family: var(--font-rift);
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: stretch;
}

.blogreadmore span {
    display: inline-block;
    background-color: var(--color-pd3-main);
    width: 100%;
    padding: 2px 10px 2px 15px;
    clip-path: polygon(0% 0%,100% 0%,100% 100%,calc(0% + 10px) 100%);
}

.blogreadmore:before {
    display: block;
    height: 100%;
    width: 11px;
    background-color: var(--color-pd3-main);
    padding: 2px 0px;
    content: "\00a0";
    clip-path: polygon(0% 0%,calc(100% - 10px) 0%,100% 100%,0% 100%);
    margin-right: -6px;
    overflow: hidden;
}

.blogreadmore:hover span,
.blogreadmore:hover:before{
	 background-color: var(--color-pd3-hover);
	 color:white
}



.blogheadtop{
	display:block;
	width:100%;
	vertical-align:middle;
	padding-bottom:20px;

}

.blodheadtopleft{
	display:block;
	text-align:left;
	vertical-align:middle;
}

.blodheadtopleft h2{
	margin:0px;
}


.blogheadtopright{
	display:table-cell;
	text-align:right;
	vertical-align:middle;
	max-width:50%;
	display:none !important
}


.blogheadtopright ul{
	
	list-style: none;
	text-align: center;
	padding:0px;
	margin:0px;
	display:inline-block;
}

.blogheadtopright li {
    display: inline-block;
    margin: 0px 0px 0px 20px;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
}

.blogheadtopsingle{
	text-align:center;
}

.blogheadtopsingle h1,
.blogheadtopsingle h2{
	margin:0px;
}


.blogheadtopdivider {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 20px;
    color: var(--color-pd3-main);
    pointer-events: none;
	margin:25px auto;
}


.blogheadtopdivider span{
	
	
}

.bloghomepage{
	padding:50px 0px;
	border-top:1px solid var(--color-pd3-main-55) ;
	border-bottom:1px solid var(--color-pd3-main-55) ;
	background-color:black;
	background-image:url('/wp-content/themes/pd2tg/img/defaultbgx-blog.png');
	background-size:cover;
	background-position: center center;
	background-repeat:no-repeat;
}

.blogmix{
	padding:50px 0px;
	
}

.bloghomepage .wrapper, .blogmix .wrapper{
	max-width:1280px !important;
	width:95% !important;
}

.blogmix .wrapper{
	max-width:940px !important;
	width:90% !important;
}


.bloghtop {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    align-content: center;
	margin:20px 0px;
}

.bloghtop h2 {
    margin:  0px;
}

.bloghtop h2 span {
    display: inline-block !important;
    clip-path: none !important;
    background-color: transparent !important;
    padding: initial !important;
}

.bloghtop a {
    color: white;
    font-family: var(--font-rift);
    font-weight: 600;
    font-size: 20px;
}

.bloghtop a:hover{
	opacity:0.7;
}


.blogexcerptx {
    font-family: var(--font-open-sans);
    font-size: 13px;
    line-height: 120%;
	margin: 10px 0px !important;
}

.pagination{
		    display: block;
    text-align: center;
    padding: 20px 0px;
    font-size: 24px;
    line-height: 26px;
}

.pagination a{
	text-decoration:none;
	margin:0px 5px;
	color:var(--color-pd3-hover) ;
}

.pagination a:hover{
	color:var(--color-pd3-main) ;
}

.pagination a.prev, .pagination a.next{
	color:var(--color-pd3-main) ;
}

.pagination a.prev:hover, .pagination a.next:hover{
		color:var(--color-pd3-hover) ;
}

.post-data-single-outer{
	text-align:center;
}

.post-data-single {
    margin: 5px 0px 25px;
    background-color: var(--color-pd3-main-11);
    border: 1px solid var(--color-pd3-main);
    padding: 8px 20px;
    font-family: var(--font-rift);
    line-height: 25px;
    display: inline-block;
    font-weight: 500;
    font-size: 20px;
    transform: skewX(-15deg);
    color: silver;
}


.post-data-single-inner {
    display: flex;
    gap: 8px;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
    transform: skewX(15deg);
}

.yarpp-related{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #ffffff33;
}



.pdskillpreview {
    border: 1px solid;
    border-color: var(--color-pd3-main);
    background-color: var(--color-pd3-background);
    background-image: url(/wp-content/themes/pd2tg/img/crimenet/blog-skillbg.jpg);
    background-position: center center;
    background-size: cover;
    padding: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;
    align-content: center;
    gap: 10px;
    min-height: 150px;
    max-width: 100%;
}


.pdskillpreviewinner {
    display: inline-flex;
    width: 110px;
    height: 70px;
    background-color: #000000cc;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border: 1px solid #444;
}


.pdskillpreviewinner img {
    width: 48px !important;
    height: 48px !important;
    object-fit: contain;
    margin: 0 auto !important;
	opacity:0.5;
}


.pdskillpreviewinner:hover {
    border: 3px solid white;
	cursor:help;
}

.pdskillpreviewinner:hover img{
	opacity:1;
}

.pdskillpreviewinner.pdskillpreviewinnerbase {
    width: 125px;
    height: 80px;
}

.pdskillpreviewinner.pdskillpreviewinnermastery {
    width: 140px;
    height: 85px;
}



img.pdskillpreviewicox {
    width: 28px !important;
    height: 28px !important;
    object-fit: contain;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-bottom: 0px !important;
}


.ui-tooltip {
    border: none;
    border-radius: unset;
    background-color: var(--color-pd3-background);
    color: white;
    font-family: var(--font-rift-important);
    font-weight: 500;
    border: 1px solid white;
    max-width: 320px;
	font-size:18px;
}

.ui-tooltip b{
	font-size:larger;
}


/*------------------------------------*\
    IMAGES
\*------------------------------------*/

.sharedFilePreviewYouTubeVideo {
	position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.sharedFilePreviewYouTubeVideo  iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*------------------------------------*\
    COMMENTS
\*------------------------------------*/






/* Comments */


.comments{
	margin:50px 0px;
}

.comments ul{
	list-style: none;
}

.comments > ul{
	padding:0px;
}

.comments > ul > li {
    border-left: 10px solid var(--color-pd3-main) ;
    margin: 0px 0px 30px 0px;
}

.comments > ul > li .comment-body {
    padding: 15px;
    border: 1px solid var(--color-pd3-main) ;
    margin-left: 20px;
    background-color: rgba(180,180,180,0.05);
}


.comment-author {
    vertical-align: middle;
    color: white;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: 1px solid var(--color-pd3-main) ;
    margin-bottom: 15px;
        padding-bottom: 10px;
}
.comment-author img {
    max-height: 45px;
    vertical-align: middle;
    width: auto !important;
    margin: 5px 10px 11px 0px!important;
}

.comment-author a{
	color:white;
	/*font-style: normal;*/
}
.comment-author a:hover{
	color:var(--color-pd3-main) ;
}

.comment-meta{
	font-size: 16px;
	text-transform: initial;
	text-decoration: none;
}
.comment-meta a{
	text-decoration: none;
}

.comment-reply-link{
	color:white;
}

.comment-respond{
	margin:20px 20px;
}

.comment-respond p label {
    display: block;
    margin: 10px 0px 5px;
    text-transform: uppercase;
    border-left: 5px solid var(--color-pd3-main) ;
    padding-left: 8px;
    font-style: italic;
}

.comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond textarea{
	padding:3px;
	/*font-family: Georgia, Times, "Times New Roman", serif;*/
	font-size: 14px;
	width:100%;
	max-width: 75%;
}

#cancel-comment-reply-link{
	text-transform: initial;
	margin-left: 10px;
}



/*------------------------------------*\
    JQUERY CYCLE
\*------------------------------------*/

.frontpagecycle{
	border-top:1px solid var(--color-pd3-main) ;
	border-bottom:1px solid var(--color-pd3-main) ;
}

.frontpagecycle .frontpageslideshow{
	min-height:100vh;
	vertical-align:middle;
	width:100%;
}

.frontpagecycle .frontpageslideshow .cycle-pager{
	display:block;
	text-align:center;
	font-size:150px;
	color:#3c3d3d;
	position:absolute;
	bottom:0vh;
	left:0px;
	width:100%;
	z-index:10000;
	line-height:70px;
	pointer-events:none;
}

.frontpagecycle .frontpageslideshow .cycle-pager span{
	cursor:pointer;
	pointer-events:initial;
}

.frontpagecycle .frontpageslideshow .cycle-pager span.cycle-pager-active{
	color:var(--color-pd3-main) ;
}

.frontpagecycle .frontpageslideshow .cycle-pager span:hover{
	color:var(--color-pd3-hover) ;
}

.frontpagecycle .frontpageslideshow .cycle-slide{
	
	width:100%;
}

.frontpagecycle .frontpageslideshow .cycle-slide .cycle-slide-inner-table{
	display:table;
	width:100%;
	min-height:100vh;
	vertical-align:middle;
	text-align:center;
}

.frontpagecycle .frontpageslideshow .cycle-slide .cycle-slide-inner-cell{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
}


.frontpageslide1{
	/*background-image:url('img/crimenet/cycle1-bg.jpg');*/
	background-image:url('img/crimenet/upl/buy-pd2-bg.jpg');
	background-size: cover;
	background-position: center center;
}

.frontpageslide2{
	background-image:url('img/crimenet/cycle2-bg.jpg');
	background-size: cover;
	background-position: center center;
}

.cycle-slide-inner-cell-cont{
	display:block;
	width:90%;
	max-width:800px;
	margin:10px auto;
	text-align:left;
}

.cycle-crew{
	width:90vw;
	margin:10px auto;
	vertical-align:top;
	text-align:center;
}


.cycle-crew-inner {
    width: 320px;
    display: inline-block;
    vertical-align: top;
    margin: 10px;
    text-align: left;
    max-width: 80vw;
}

/*------------------------------------*\
    PRODUCT TEMPLATE HEADER
\*------------------------------------*/


.adprodheader {
    display: table;
    background-position: bottom center;
    background-size: cover;
    width: 100%;
    min-height: 40vh;
    vertical-align: middle;
    text-align: center;
}
.adprodheader.adprodheaderpd2guide{
	background-image:url('/wp-content/themes/pd2tg/img/crimenet/upl/prod-cta1.jpg');
	padding-top:70px;
}

.adprodheaderinner {
    display: table-cell;
    padding: 140px 0px 60px;
    text-decoration: none;
    width: 100%;
    margin: 0 auto;
    height: auto;
    vertical-align: middle;
    text-align: center;
}


.adprodheader .adprodheaderimg{
	display:block;
	margin:0px auto 20px;
	width:90%;
	max-width:700px;
	
}

.adprodpagevideocontainer {
      width:98%;
      max-width: 520px;
      margin:60px auto 20px;
	
	  
}

.adprodpagevideocontaineralt {
      width:100%;
   
      margin:40px auto 40px;
	
	  
}

.adprodpagevideowrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    /*height: 100%;*/
    /*overflow: hidden*/

}


.adprodpagevideoplayer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.adprodheader h1{
	text-align:center;
	display:block;
	margin:20px auto;
	max-width:1024px;
}

.adprodheader p {
	text-align:center;
	display:block;
	margin:20px auto;
	max-width:720px;
	width:90%;
	font-size: 18px;
    line-height: 22px;
}


/*------------------------------------*\
    PRODUCT UPDATE HEADER
\*------------------------------------*/

.page-template-template-product{
	/*background-color:black;*/
	/*background-image:none;*/
}

.adprodupdatebanner{
    display: table;
 
    height: auto;
    margin: 100px auto 45px;
    vertical-align: middle;
    text-align: center;
    max-width: 1280px;
	
}

.adprodupdatebannerl{
	display:table-cell;
	width:auto;
	text-align:center;
	padding:0px 20px;
	border:8px solid white;
	vertical-align:middle;
	
	
}
.adprodupdatebannerl h1{
	color: white !important;
    font-family: var(--font-rift);
    font-size: 56px;
    line-height: 56px;
    margin: 10px 0px;
}

.adprodupdatebannerr{
	    display: table-cell;
    width: auto;
    text-align: left;
    padding: 5px 15px;
    vertical-align: middle;
    background-color: white;
    color: black;
	max-width:40vw;
	
}

.adprodupdatebannerr p{
    color: black;
    margin: 10px 0px;
    line-height: 19px;
    font-size: 15px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
	margin-bottom:0px !important;
}

/*------------------------------------*\
    PRODUCT PAGE
\*------------------------------------*/


.adprodgreen{
	border-top: 1px solid var(--color-pd3-main) ;
}

.adprodgreen:last-child{
	border-bottom: 1px solid var(--color-pd3-main) ;
}


.adprodgreen.adprodgreenpd2{
	border-top-color:#07a3ff;
}

.adprodgreen.adprodgreenpd2:last-child{
	border-bottom-color:#07a3ff;
}

.adprodgreen .wpb_wrapper{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	align-content:stretch;
	
}

.adprodgreen .wpb_wrapper{
    background-image: url(/wp-content/themes/pd2tg/img/pd2tg-bannerfpbg2.jpg);
    background-size: cover;
    background-blend-mode: hard-light;
    background-color: #222;
    background-position: center left;
	text-shadow: 0px 0px 10px black, 0px 5px 25px black;
	
}

.adprodgreen:nth-child(even) .wpb_wrapper{
	    background-image: url(/wp-content/themes/pd2tg/img/pd2tg-bannerfpbg.jpg);
    background-position: 80% center;
    background-color: #333;
	
}



.adprodgreen .adprodgreenimg{

width:55% !important;
	display:inline-block;
	vertical-align:middle;
	object-fit:cover;
	object-position:center center;
	min-height:600px !important;
	margin-bottom:0px !important;
	mask-image: linear-gradient(to left, transparent 0%, black 75%,  black);
	-webkit-mask-image: linear-gradient(to left, transparent 0%, black 75% ,  black);
	height: fit-content !important;
	max-height:50vh;
}

.adprodgreen .adprodgreentext{
	width:45%;
	display:inline-table;
	vertical-align:middle;
	padding:0px 70px 0px 20px;
	min-height:420px;
}

.adprodgreen .adprodgreentextinner{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
} 

.adprodgreen .adprodgreentext h2, .adprodgreen .adprodgreentext h3{
	/*font-weight:bold;
	font-size:42px;
	line-height:44px;
	margin:5px 0px 10px;
	font-style:italic;
	*/
	    color: white;
    font-family: var(--font-rift);
    font-size: 56px;
    line-height: 56px;
    margin: 10px 0px;
    font-weight: bold;
	letter-spacing:2px;
}

.adprodgreen .adprodgreentext p {
    font-size: 20px;
    line-height: 26px;
}
.adprodgreen:nth-child(odd) .adprodgreenimg {
	order: 2;
	mask-image: linear-gradient(to right, transparent 0%, black 75%,  black);
	-webkit-mask-image: linear-gradient(to right, transparent 0%, black 75% ,  black);
}

.adprodgreen:nth-child(odd) .adprodgreentext{
	order: 1;
	padding:80px 20px 80px 70px;
}

.adprodgreen:nth-child(odd) .adprodgreentextinner{
	text-align:right;
}



.adprodcta{
	display:table;
	width:100%;
	min-height:400px;
	vertical-align:middle;
	text-align:center;
	background-position:center center;
	background-size:cover;
	border-top:1px solid var(--color-pd3-main) ;
	border-bottom:1px solid var(--color-pd3-main) ;
}
.adprodcta.adprodcta1{
	background-image: url('/wp-content/themes/pd2tg/img/crimenet/upl/prod-cta1.jpg');
}


.adprodcta.adprodcta2{
	background-image: url('/wp-content/themes/pd2tg/img/crimenet/upl/prod-pdth-bg.jpg');
}

.adprodcta.adprodcta3{
	background-image: url('/wp-content/themes/pd2tg/img/crimenet/upl/pdvr-bg-alt.png');
}

.adprodcta.adprodcta4{
	background-image: url('/wp-content/themes/pd2tg/img/crimenet/upl/buy-pdcw-bg.jpg');
}

.adprodcta .wpb_wrapper{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
}


.adprodctabtn {
    display: inline-block;
    color: black;
    font-weight: bolder;
    font-size: 30px;
    line-height: 60px;
    min-height: 40px;
    padding: 10px 30px;
    text-align: center;
    background-color: var(--color-pd3-main) ;
    text-decoration: none;
    text-transform: uppercase;
}

.adprodctabtn.small{
	min-height:35px;
	padding:0px 20px;
	line-height:35px;
	font-size:24px;
}

.adprodctabtn:hover, .adprodctabtn:focus{
	color:black;
	transform:scale(1.03);
	opacity:0.8;
}


/*------------------------------------*\
    COMMUNITY
\*------------------------------------*/


.adcommunitybox{
	border-top: 1px solid var(--color-pd3-main) ;
	
	    background-position: top center;
    background-size: cover;
}


.adcommunitybox.adcommunitybox1{
	background: linear-gradient(var(--color-pd3-main-00), var(--color-pd3-main-22) );
}

.adcommunitybox.adcommunitybox2{
	background-color: var(--color-pd3-main-22) ;
}


.adcommunitybox.adcommunityboxbuypd2{
	background-color:none;
	background-image:url('/wp-content/themes/pd2tg/img/crimenet/upl/buy-pd2-bg.jpg');
}

.adcommunitybox.adcommunityboxbuypdcw{
	background-color:none;
	background-image:url('/wp-content/themes/pd2tg/img/crimenet/upl/buy-pdcw-bg.jpg');
}

.adcommunitybox.adcommunityboxbuypdth{
	background-color:none;
	background-image:url('/wp-content/themes/pd2tg/img/crimenet/upl/buy-pdth-bg.jpg');
}

.adcommunityboxsocial{
	border-top: 1px solid var(--color-pd3-main) ;
	background: linear-gradient(var(--color-pd3-main-22) , var(--color-pd3-main-00));
}

.admcommunitymobile{
	display:inline-block;
	vertical-align:middle;
	margin-right:20px
}

.admcommunitymobile:hover{
	opacity:0.85;
	transform:scale(1.03);
}

.adcommunityboxsocial .wpb_wrapper{
	display:block;
	width:100%;
	max-width:1440px;
	margin:0 auto;
	padding:80px 0px;
	
}

.adcommunitytitle{
	width:50%;
	display:inline-block;
}

.adcommunitytitle h2{
	display:block;
	max-width:580px;
	margin:0 auto;
}

.adcommunitybox .wpb_wrapper{
	display:table;
	width:90vw;
	max-width:1440px;
	margin:0 auto;
	
}

.adcommunityboxrow{
	display:table-row;
	width:100%;
	height:100%;
}
.adcommunityboxcelltwo{
	display:table-cell;
	vertical-align:top;
	text-align:left;
	width:100%;
	padding: 80px 0px 80px 20px;
}
.adcommunityboxcell{
	display:table-cell;
	vertical-align:top;
	text-align:left;
	width:50%;
	padding:80px 10px;
}
.adcommunitybox h2, .adcommunityboxsocial h2
.adcommunityboxcellcontent{
	display:block;
	width:90%;
	max-width:580px;
	/*margin:0 auto;*/
}

.adcommunitybox h2, .adcommunityboxsocial h2{
	font-style:normal;
	margin-top: 0px !important;
	color:white;
}


.adcommunitybox p, .adcommunityboxsocial p{
}

.adcommunitybtn{
	    display: inline-table;
    background-color: var(--color-pd3-main-11) ;
    min-height:64px;
    color: white;
    text-decoration: none;
    font-size: 28px;
    width: 100%;
    padding: 10px 20px;
    font-family: var(--font-rift);
	font-weight:700;
    text-shadow: 0px 2px 1px rgba(0,0,0,0.2);
	border:2px solid var(--color-pd3-main) ;
	
}

.adcommunitybtn span{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
}

.adcommunitybtn:hover, .adcommunitybtn:focus{
	color:white;
	transform:scale(1.03);
	opacity:0.8;
}

.adcommunitybtn i {
    color: white;
    display: inline-block;
    margin-right: 10px;
    font-size: 34px;
    vertical-align: middle;
}
.adcommunitybtn img {
    vertical-align: middle;
    display: inline-block;
    margin: 5px 0px !important;
}

.adcommunitybtn.adcommunitybtns1{
	background-color:#1A283822;
	border-color:#1A2838;
}

.adcommunitybtn.adcommunitybtns2{
	    border-color: #66c0f4;
    background-color: #66c0f422;
}

.adcommunitybtn.adcommunitybtndc{
	background-color:#7289da22;
	border-color:#7289da;
}

.adcommunitybtn.adcommunitybtnwk{
	background-color:#07616122;
	border-color:#076161;
}

.adcommunitybtn.adcommunitybtnrd{
	background-color:#a93b0222;
	border-color:#a93b02;
}

.adcommunitybtn.adcommunitybtntw{
	background-color:#1D9BF022;
	border-color:#1D9BF0;
}

.adcommunitybtn.adcommunitybtnxw{
	background-color:#4a99e922;
	border-color:#4a99e9;
}

.adcommunitybtn.adcommunitybtnin{
	background-color:#4b6ef522;
	border-color:#4b6ef5;
}

.adcommunitybtn.adcommunitybtnfb{
	background-color:#4267b222;
	border-color:#4267b2;
}

.adcommunitybtn.adcommunitybtnttv{
	background-color:#9146ff22;
	border-color:#9146ff;
}



.adcommunitybtn.adcommunitybtnxb{
	background-color:#82c91e22;
	border-color:#82c91e;
}

.adcommunitybtn.adcommunitybtnns{
	background-color:#df011122;
	border-color:#df0111;
}

.adcommunitybtn.adcommunitybtnps{
	background-color:#00308722;
	border-color:#003087;
}




.adcommunitygamelogo{
	display:inline-block;
	max-width:520px;
}



.adcommunitysocialbox{
	    display: flex;
    width: 90%;
    max-width: 1440px;
    vertical-align: top;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 auto;
}

.adcommunitysocialboxcell{
	display:block;
	vertical-align:top;
	width:32%;
	/*overflow-x:hidden;*/
}

.adcommunitysocialbox .adcommunitybtn{
	width:100%;
}

.adcommunitysocialiframe{
	background-color:white;
}

.adcommunitysocialiframe iframe{
	display:block;
	margin:0 auto;
	background-color:white;
}

.adcommunitysocialiframe.adcommunitysocialiframestatic{
	padding:20px;
	color:black;
}


.pdlinkspagesocial{
	
	margin: 0 auto;
    max-width: 480px;
}

#buypagerowbox{
	background-image:url('img/buybg-ne.png');
	background-position: top center;
	background-repeat:no-repeat;
	/*padding:90px 0px 120px !important;*/
	position:relative;
}

.pdnewsupportx #buypagerowbox{
	background-image:none;
}

.pdnewsupportx{
	background-image: url(img/supportbg.png);
    padding: 100px 0 170px !important;
    background-position: top center;
    background-size: auto;
    background-repeat: no-repeat;
	
}
#buypagerowbox:before, #buypagerowbox:after, .pdnewsupportx:before, .pdnewsupportx:after{
	position:absolute;
	display:block;
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:60px;
	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}
#buypagerowbox:after, .pdnewsupportx:after{
	top:auto;
	position:absolute;
	bottom:0px;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	height:90px;
}


.adplatformbox{
	display: block;
    width: 90vw;
    max-width: 960px;
    margin: 0 auto;
    text-align: center;
}

.adplatformboxdivider{
	    display: block;
    padding-top: 40px;
    margin: 40px 0px 0px;
    /*border-top: 1px solid var(--color-pd3-main) ;*/
}


.adplatformbox > img {
    max-width: 360px !important;
	width: 80vw !important;
}
.adplatformboxalt > img {
    max-width: 300px !important;
}

.adplatformbox h2, .blog .supportquestiondivider  h2{
	margin: 20px 0px 10px;
}

.adplatformbox p{
	
}

.adplatformbox p.small{
	width:90%;
	max-width:540px;
	    margin: 20px auto;
}

.adplatformbox .adplatformboxsamebtns {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: stretch;
    justify-content: center;
	margin:10px auto;
}

.adplatformbox .adplatformboxsamebtns.adplatformboxsamebtnssmall{
	max-width:700px;
	
}

.adplatformbtn{
    display: inline-table;
    width: 45%;
    margin: 10px;
    border: 2px solid var(--color-pd3-main) ;
    background-color: var(--color-pd3-main-22) ;
    color: white;
    font-weight: bold;
    text-align: center;
    text-shadow: 0px 5px 10px black;
    text-decoration: none;
    font-size: 25px;
    line-height: 25px;
    padding: 10px 15px;
    max-width: 240px;
    vertical-align: middle;
    font-family: var(--font-rift);
    min-height: 130px;
}


.adplatformbtn.adplatformbtnsmall{
	min-height:0px;
	font-size: 20px;
	line-height:23px;
	padding:10px 10px 8px;
	width:auto;
}

.adplatformbtn i{
	    font-size: 60px;
    width: 100%;
    height: 60px;
    line-height: 60px;
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

.adplatformbtn.adplatformbtnsmall i{
	font-size:30px;
	height:30px;
	 line-height: 30px;
	 margin:0px 5px 0px 0px;
	 display:inline;
}

.adplatformbtn:hover{
	color:white;
	transform:scale(1.02);
}

.adplatformbtn  > span{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align: middle;
	text-align:center;
}


.adplatformbtn.adplatformbtnsmall span.sub{
	display:inline;
}

.adplatformbtns1{
	border-color: #1a2838;
    background-color: #1a283822;
	/*border-color: var(--color-pd3-main) ;
    background-color: var(--color-pd3-main-22) ;*/
}

.adplatformbtnxb{
	background-color: rgba(130,201,30,0.15);
	border-color:#82c91e;
}

.adplatformbtnps{
	background-color: rgba(0,48,135,0.15);
	border-color:#003087;
}

.adplatformbtnns{
	background-color: rgba(223,1,17,0.15);
	border-color:#df0111;
}

.adplatformbtnex{
	border-color: #888888;
    background-color: #88888822;
}


.adplatformbtn img {
    height: 58px !important;
    display: block;
    margin: 5px auto !important;
    object-fit: contain;
}

.adplatformbtn i.padbtm, .adplatformbtn img.padbtm{
	margin-bottom:20px !important;
}

.adplatformboxsamebtns .adplatformbtn {
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    padding: 25px;
}

.adplatformboxsamebtns .adplatformbtn > span {
    display: block;
}

.adplatformboxsamebtns .adplatformbtn > span.sub {
    font-family: var(--font-roboto);
    font-weight: 300;
    font-size: 14px;
    line-height: 15px;
    margin-top: 20px;
}



/* New */


.admnewbuypage{
	    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: center;
    align-items: stretch;
	border-bottom:1px solid var(--color-pd3-main-44) ;
	
}

.admnewbuypage p {
    margin: 35px auto;
    display: block;
    width: 80%;
    max-width: 680px;
}

.admnewbuypage img {
width: 90vw !important;
    max-width: 360px !important;
    margin: 0 auto !important;
}

.admnewbuypage img[src^="https://t.paydaythegame.com"] {
    width: 1px !important;
    height: 1px !important;
}


.admnewbuypagesection {
    background-size: cover;
    background-position: center center;
    text-align: center;
    padding: 80px 20px;
    vertical-align: middle;
}

.admnewbuypagesection.admnewbuypagesectionpd3{
	width:100%;
	 background: #333;
    background-image: url(/ovk-media/redux/!pd3-tr-Gj3tAgj41/pd3tr-key-bg.jpg);
    background-blend-mode: multiply;
    background-position: center center;
	border-top:1px solid var(--color-pd3-main-44) ;
	padding:110px 20px;
	
}

.admnewbuypagesection.admnewbuypagesectionpd3 p{
	    margin: 40px auto;
    font-family: var(--font-rift);
    font-size: 22px;
    line-height: 25px;
}

.admnewbuypagesection.admnewbuypagesectionpd2{
	width:100%;
	background-image:url(/wp-content/themes/pd2tg/img/crimenet/nubuy-37rgawta/nubuy-pd2.jpg);
	border-top:1px solid var(--color-pd3-main-44) ;
}

.admnewbuypagesection.admnewbuypagesectionpdcw{
	width:50%;
	background-image:url(/wp-content/themes/pd2tg/img/crimenet/nubuy-37rgawta/nubuy-pdcw.jpg);
	border-top:1px solid var(--color-pd3-main-44) ;
}

.admnewbuypagesection.admnewbuypagesectionpdth{
	width:50%;
	background-image:url(/wp-content/themes/pd2tg/img/crimenet/nubuy-37rgawta/nubuy-pdth.jpg);
	border-top:1px solid var(--color-pd3-main-44) ;
	border-left:1px solid var(--color-pd3-main-44) ;
}

.adplatformbtnnew {
    border: 2px solid gray;
    color: white !important;
    font-family: var(--font-rift);
    font-weight: 600;
    text-decoration: none;
    font-size: 28px;
    line-height: 32px;
    padding: 5px 10px 5px;
    word-break: keep-all;
    display: inline-flex;
    margin: 5px;
    min-width: 70%;
    text-align: center;
    background-color: #80808066;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
	gap:5px;
}

.adplatformbtnnew.flexsize{
	min-width:unset;
}

.adplatformbtnnew.adplatformbtnnewstretch {
    width: 100%;
    margin: 5px 0px;
}

.adplatformbtnnew .adplatformbtnnewl {
    text-align: left;
	width:40px;
}

.adplatformbtnnew .adplatformbtnnewm{
	text-align:center;
	width:100%;
}

.adplatformbtnnew .adplatformbtnnewr{
	text-align:right;
	width:40px;
}

.adplatformbtnnew i {
    font-size: 24px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    vertical-align: baseline;
	text-decoration:none !important;
	
}

.adplatformbtnnew:hover{
	
	filter:brightness(1.3);
	transform:scale(1.03)
}

.adplatformbtnnew.adplatformbtnnews1{
	border-color:#66c0f4;
	/*color:#66c0f4 !important;*/
	background-color:#66c0f466;
}


.adplatformbtnnew.adplatformbtnnewxb{
	border-color:#82c91e;
	/*color:#82c91e !important;*/
	background-color:#82c91e66;
}

.adplatformbtnnew.adplatformbtnnewms{
	border-color:#737373;
	/*color:#82c91e !important;*/
	background-color:#73737366;
}

.adplatformbtnnew.adplatformbtnnewps{
	border-color:#2e6db4;
	/*color:#2e6db4 !important;*/
		background-color:#2e6db466;
}

.adplatformbtnnew.adplatformbtnnewns{
	border-color:#df0111;
	/*color:#df0111 !important;*/
	background-color:#df011166;
}


.adplatformbtnnew.adplatformbtnnewpd3{
	border-color:var(--color-pd3-main) ;
	/*color:var(--color-pd3-main)  !important;*/
	background-color:var(--color-pd3-main-66) ;
}


.adplatformbtnnew.adplatformbtnnewpd2{
	border-color:var(--color-pd2-main);
	/*color:var(--color-pd2-main) !important;*/
	background-color:var(--color-pd2-main-66);
}


.adplatformbtnnew.adplatformbtnnewpdth{
	border-color:var(--color-pdth-main);
	/*color:var(--color-pdth-main) !important;*/
	background-color:var(--color-pdth-main-66);
}

.adplatformbtnnew.adplatformbtnnewfb{
	border-color:#3b5998;
	/*color:#3b5998 !important;*/
	background-color:#3b599866;
}

.adplatformbtnnew.adplatformbtnnewin{
	border-color:#E1306C;
	/*color:#E1306C !important;*/
	background-color:#E1306C66;
}

.adplatformbtnnew.adplatformbtnnewyt{
	border-color:#f11f1f;
	/*color:#f11f1f !important;*/
	background-color:#f11f1f66;
}

.adplatformbtnnew.adplatformbtnnewtw{
	border-color:#1D9BF0;
	/*color:#1D9BF0 !important;*/
	background-color:#1D9BF066;
}

.adplatformbtnnew.adplatformbtnnewxw{
	border-color:#4a99e9;
	/*color:#4a99e9 !important;*/
	background-color:#4a99e966;
}

.adplatformbtnnew.adplatformbtnnewttv{
	border-color:#9146ff;
	/*color:#9146ff !important;*/
	background-color:#9146ff66;
}

.adplatformbtnnew.adplatformbtnnewre{
	border-color:#f06628;
	/*color:#f06628 !important;*/
	background-color:#f0662866;
}

.adplatformbtnnew.adplatformbtnnewdi{
	border-color:#7289DA;
	/*color:#7289DA !important;*/
	background-color:#7289DA66;
}

.adplatformbtnnew.adplatformbtnnewtik{
	border-color:#EE1D52;
	/*color:#69C9D0 !important;*/
	background-color:#EE1D5266;
}

.adplatformbtnnew.adplatformbtnnewbs{
	border-color:#0560ff;
	/*color:#7289DA !important;*/
	background-color:#0560ff66;
}

.adplatformbtnnew.adplatformbtnnewmas{
	border-color:#6364ff;
	/*color:#7289DA !important;*/
	background-color:#6364ff66;
}


.adplatformbtnnew.adplatformbtnnewegs {
    border-color: #0e7eef;
    background-color: #0e7eef66;
}

.adplatformbtnnew .adplatformbtnnewl img {
    height: 26px;
    display: inherit;
    width: 26px !important;
    object-fit: contain;
    object-position: center center;
    padding: 0px !important;
    display: inline-block;
    vertical-align: unset;
    position: relative;
    top: 3px;
}


.adplatformbtnnew.adplatformbtnnewsmall {
    font-size: 20px;
    line-height: 20px;
    padding: 4px 10px 4px;
	min-width:50px;
	display:inline-block;
}

.adplatformbtnnew.adplatformbtnnewsmall i {
      font-size: 19px;
    width: 20px;
    height: 20px;
    line-height: 17px;
    vertical-align: middle;
    margin-right: 5px;
    top: 0px;
}

.adplatformbtnnew.adplatformbtnnewdull {
    filter: brightness(0.7) grayscale(0.3);
}

.adplatformbtnnew.adplatformbtnlilbigger{
    font-size: 24px;
    line-height: 24px;
    padding: 8px 10px 8px;
	min-width:100px;
	color:white !important;
	border-color:white !important;
}


.adplatformbtnnew .adplatformbtnnewr .fa-certificate{
    position: absolute;
    width: 46px;
    height: 46px;
    font-size: 46px !important;
    top: -2px;
    right: -5px;
    filter: brightness(2);
    line-height: 46px;
    transform: rotate(-15deg);
	animation: adplatformbtnnewbadge 2s ease-in-out alternate infinite;
	
}

.adplatformbtnnew .adplatformbtnnewr .fa-certificate span{
	color: black;
    font-family: var(--font-rift);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
    font-size: 40%;
    font-weight: bold !important;
}

@keyframes adplatformbtnnewbadge {
  from {opacity:1}
  to {opacity:0.5}
}

.appstoreicons a {
	display:inline-block;
	margin:10px 15px;
}

.appstoreicons a:hover, .appstoreicons a:focus{
	opacity:0.8;
	transform:scale(1.03);
}

.appstoreicons a img {
    max-height: 65px;
    width: auto !important;
}

/*------------------------------------*\
    GUIDE
\*------------------------------------*/

.guidecontainer{
	border-top: 1px solid var(--color-pd3-main) ;
	
	display:block;
	border-bottom: 1px solid var(--color-pd3-main) ;
}

.guidecontainerinner{

	display:flex;
	flex-wrap:nowrap;
	justify-content:space-around;
	align-items:stretch;
	align-content:flex-start;
	width:90%;
	max-width:1280px;
	padding:40px 0px;
	margin:0 auto;
}


.guidecontainernav{
	    max-width: 450px;
    display: inline-block;
    border-right: 1px solid var(--color-pd3-main) ;
    padding-right: 50px;
    margin-right: 50px;
    min-width: 320px;

}



.guidecontainernav h4{
	font-weight:bold;
	font-size:26px;
	line-height:28px;
	margin-top:0px;
}

.guidecontainernav ul{
	margin:0px 0px 10px;
	padding:0px;
	list-style:none;
}

.guidecontainernav ul ul{
	margin:0px 0px 10px 30px;
}

.guidecontainernav ul li a {
    font-size: 22px;
    color: #89afa3;
    text-decoration: none;
}
.guidecontainernav ul li a:hover{
	color:#e5fef6;
}

.guidecontainernav ul li a.active{
	color:#e5fef6;
}

.guidecontainernav ul li a i {
    color: #07b0ce;
    font-size: 20px;
    display: inline-block;
    width: 30px;
    margin-right: 5px;
}

.guidecontainernav ul ul li a{
	font-size:18px;
	color:#9d9d9d;
}

.guidecontainernav ul ul li a:hover{
	color:var(--color-pd3-main) ;
}

.guidecontainernav ul ul li a.active{
	color:var(--color-pd3-main) ;
}

.guidecontainernav ul ul li a i {
	    font-size: 17px;
    color: #9d9d9d;
    width: 18px;
    height: 26px;
    line-height: 26px;
}

.guidecontainernav ul ul li a.active i{
	color:var(--color-pd3-main) ;
}

.guidecontainernavstick{
	position:-webkit-sticky;
	position:sticky;
	top:150px;
}

.guidecontainercontent{
	display:inline-block;
}

.guidecontainercontent h1{
	margin-top:0px;
	
}


.guidecontainercontent h2{
	    margin-top: 70px;
    
   
	position:relative;
	 pointer-events: none;
	
}

.guidecontainercontent h2 span{
	display: block;
    border-left: 10px solid #444;
    
    border-bottom: 2px solid #444;
    padding:0px 20px 5px;
	pointer-events:initial;
}



.guidecontainercontent h3{
	     margin-top: 80px;
    position: relative;
    pointer-events: none;
    font-size: 30px;
    line-height: 34px;
	
}

.guidecontainercontent h3 span{
	    display: inline-block;
    border-left: 5px solid var(--color-pd3-main) ;
    border-bottom: 1px solid var(--color-pd3-main) ;
    padding: 3px 40px 5px 20px;
    pointer-events: initial;
    margin-left: 0px;
    color: #ccc;
}

.guidecontainercontent h2:before{
	display: block; 
  content: " "; 
  margin-top: -150px; 
  height: 150px; 
  visibility: hidden; 
  pointer-events: none;
}

.guidecontainercontent p{
	margin:30px auto;
}
.guidecontainercontent li{
	margin:10px auto;
}
.guidecontainercontent li strong{
	color:var(--color-pd3-main) 
}

/*------------------------------------*\
    SOCIAL FOOTER
\*------------------------------------*/

.socialfooter{
	display:table;
	width:100%;
	min-height:80vh;
	padding:30px 15px;
	vertical-align:middle;
	text-align:center;
	background-image:url('img/crimenet/social-bg.jpg');
	background-size:cover;
	background-position:top center;
}


.socialfooterinner{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
}


.socialnewsletter{
	display:block;
	text-align:left;

}

.socialnewsletterinner{
	display:inline-block;
	margin-left:8vw;
	width:520px;
	max-width:75vw;
	margin-bottom:75px;
}

.socialnewsletterinner b{
	font-size:20px;
	line-height:22px;
	color:#505050;
	font-weight:normal;
	text-transform:uppercase;
}

.socialnewsletterinner h4 {
    font-size: 66px;
    line-height: 60px;
    font-weight: normal;
    color: white;
    margin: 20px 0px;
    text-transform: uppercase;
}


.socialnewsletterinner .socialnewsletterform{
	border:1px solid white;
	width:100%;
	display:table;
	vertical-align:middle;
}

.socialnewsletterinner .socialnewsletterform .socialnewsletterformleft{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	
	
}

.socialnewsletterinner .socialnewsletterform .socialnewsletterformright{
	
		display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:120px;
	
}

.socialnewsletterinner .socialnewsletterform input[type="email"]{
	border:none;
	background-color:transparent;
	color:white;
	font-size:20px;
	line-height:22px;
		padding:5px 15px;
		width:90%;
}

.socialnewsletterinner .socialnewsletterform input[type="submit"] {
    border: none;
    background-color: transparent;
    color: white;
    text-transform: uppercase;
    font-size: 24px;
    padding: 10px;
	border-left:1px solid white;
	width:120px;
	display:block;
}

.socialnewsletterinner .socialnewsletterform input[type="submit"]:hover, .socialnewsletterinner .socialnewsletterform input[type="submit"]:focus{
	background-color:white;
	color:black;
}




/*------------------------------------*\
    PAYDAY 2 PRODUCT PAGE
\*------------------------------------*/


.payday2product{
	background-image:url('img/crimenet/product-payday2-bg.jpg');
	background-size:cover;
	background-position:center center;
	width:100%;
}

.productdescription{
	display:block;
	text-align:right;
	width:90vw;
	max-width:1280px;
	margin:0 auto;
}

.productdescriptioninner{
	display:inline-block;
	width:90%;
	max-width:640px;
	text-align:right;
	
}

.productdescriptioninner h3{
	font-size: 66px;
    line-height: 60px;
    font-weight: normal;
    color: white;
    margin: 20px 0px;
    text-transform: uppercase;
}

.productdescriptioninner p{
	color: #aaa;
	font-size:16px;
	line-height:25px;
	margin:40px 0px;
}


.btnbuynow{
	display:inline-block;
	color:white;
	text-transform:uppercase;
	padding:10px 25px;
	font-size:32px;
	line-height:32px;
	border: 3px solid var(--color-pd3-main) ;
	text-decoration:none;
}


.btnbuynow:hover{
	border: 3px solid var(--color-pd3-main) ;
	background-color:white;
	color:black;
}


/*------------------------------------*\
    PD2 DLC LIST
\*------------------------------------*/

.payday2dlclist{
	
}

.payday2dlclisttop{
	height:50px;
	/*background-color:#343434*/
}

.payday2dlclisttopinner{
	display:table;
	width:90vw;
	max-width:1280px;
	margin:0 auto;
	height:50px;
	line-height:50px;
	text-transform:uppercase;
	color:#ccc;
	
    font-size: 20px;
	font-family: var(--font-rift);
}

.payday2dlclisttopinnerl{
	display:table-cell;
	text-align:left;
}

.payday2dlclisttopinnerr{
	display:table-cell;
	text-align:right;
}

.payday2dlclisttopinner a{
	color:gray;
	text-decoration:none;
	display:inline-block;
	margin:0px 5px;
	font-weight:bold;
}
.payday2dlclisttopinner a:hover{
	color:silver;
}

.payday2dlclisttopinner a.active{
	color:white
}

.payday2dlclistinner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    max-width: 1280px;
    margin: 0 auto 60px;
    gap: 20px;
}


.payday2dlclistinnerbox{
    background-size: cover;
    background-position: center center;
    display: inline-block;
    overflow: hidden;
    position: relative;
    border: 1px solid var(--color-pd3-main-55) ;
    padding: 10px !important;
    background-color: var(--color-pd3-main-22) ;
}

.payday2dlclistinnerbox:hover{
	opacity: 0.9;
    transform: scale(1.03);
    cursor: pointer;
}

.payday2dlclistinnerbox:after {

}

.payday2dlclistinnerbox a.payday2dlclistinnerboxcoverbox{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:5;
}

.payday2dlclistinnerboxcover{
	width:100%;
	height:100%;
	position:relative;
}

.payday2dlclistinnerboxcover img {
	display:block;
	position:relative;
	z-index:1;
	width:280px !important;
	height:280px !important;
	object-fit:cover;
	object-position:center center;
}

.payday2dlclistinnerboxcover p{
	
}

.payday2dlclistinnerboxcover h3 {
    margin: 10px 5px;
}


.payday2dlclistinnerboxcoverinner{
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 5;
    background-color: #000000ee;
    padding: 10px;
    width: 100%;
    text-align: center;
	display:none;
}


.payday2dlclistinnerbox:hover .payday2dlclistinnerboxcoverinner {
	display:block;
}

.payday2dlclistinnerboxcoverbtn{
    
    
    text-align: center;
    text-transform: uppercase;
    font-family: var(--font-rift);
    text-decoration: none;
    font-weight: bold;
	border: 2px solid var(--color-pd3-main) ;
    background-color: var(--color-pd3-main-33) ;
	color: var(--color-pd3-main) ;
    padding: 2px 25px;
    font-size: 18px;
    margin: 5px 0px;
    display: inline-block;
}

.payday2dlclistinnerboxcoverbtn:hover{
	background-color: var(--color-pd3-main-55) ;
	color: var(--color-pd3-main) ;
	opacity:0.9;
	transform:scale(1.03);
}

.payday2dlclistinnerboxcoverbtn.payday2dlclistinnerboxcoverbtnbuy{
	    border-color:var(--color-pd3-main) ;
    color: var(--color-pd3-main) ;
    background-color: var(--color-pd3-main-22);
}

.payday2dlclistinnerboxcoverbtn.payday2dlclistinnerboxcoverbtnbuy:hover{
	    border-color: var(--color-pd3-hover) ;
    color:  var(--color-pd3-hover);
    background-color: var(--color-pd3-main-55);
}

/* Table alt */


.payday2dlclistinneralt{
	display:table;
	width:100%;
	border-collapse: collapse;
}

.payday2dlclistinneraltheader{
	display:table-header-group;
	border-top:1px solid #28333e;
	border-bottom:1px solid #28333e;
	background-color:var(--color-pd3-main-22) ;
	font-family: var(--font-rift);
}

.payday2dlclistinneraltheaderrow{
	display:table-row;
	height:70px;
}

.payday2dlclistinneraltheadercell{
	display:table-cell;
	padding:10px 25px;
	vertical-align:middle;
	font-size:24px;
	line-height:24px;
	color:var(--color-pd3-main) ;
	font-weight:bold;
	text-transform:uppercase;
}

.payday2dlclistinneraltheadercell.payday2dlclistinneraltheadercellname{

	font-size:32px;
	line-height:32px;
}

.payday2dlclistinneraltheadercell.payday2dlclistinneraltheadercelldate{
	width:250px;
}

.payday2dlclistinneraltheadercell.payday2dlclistinneraltheadercellprice{
	width:200px;
}


.payday2dlclistinneraltrow{
	display:table-row;
	background-color:#1a1f25;
	border-bottom:1px solid #28333e;
	vertical-align:top;
}


.payday2dlclistinneraltrow:nth-child(odd){
	background-color:#171c23;
}


.payday2dlclistinneraltrowcell{
	display:table-cell;
	vertical-align:top;
	padding:25px;
}

.payday2dlclistinneraltrowcell.payday2dlclistinneraltrowcelldate, .payday2dlclistinneraltrowcell.payday2dlclistinneraltrowcellprice{
	font-size:26px;
	line-height:28px;
	font-weight:bold;
	color:var(--color-pd3-main) ;
	text-transform:uppercase;
}

.payday2dlclistinneraltrowcellnametable{
	display:table;
	vertical-align:top;
	width:100%;
}

.payday2dlclistinneraltrowcellnametablel{
	display:table-cell;
	width:180px;
	vertical-align:top;
}

.payday2dlclistinneraltrowcellnametablel img{
	height:150px;
	width:150px;
	object-fit:cover;
	object-position:center center;
	display:inline-block !important;
}

.payday2dlclistinneraltrowcellnametablel a{
	display:inline-block;
}

.payday2dlclistinneraltrowcellnametablel a:hover{
	opacity:0.8;
	transform:scale(1.03);
}

.payday2dlclistinneraltrowcellnametabler h3{
	    font-size: 30px;
    line-height: 32px;
    margin-top: 5px !important;
    font-weight: bold;
}

.payday2dlclistinneraltrowcellnametabler{
	display:table-cell;
	vertical-align:top;
}


.payday2dlclistpopup{
    width: 100vw;
    position: fixed;
    background-color: #000000ee;
    z-index: 999999999;
    top: 0;
    left: 0;
    height: 100vh;
    overflow-y: overlay;
}
	
.payday2dlclistpopupc{
    position: relative;
    overflow-y: scroll;
    vertical-align: middle;
    text-align: center;
    padding: 20px 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
}


.payday2dlclistpopupinner{
	
	background-color: rgba(25,25,25,0.97);
	border: 1px solid rgba(255,255,255,0.2);
	padding:20px;
	width:90%;
	max-width:960px;
	margin:0 auto;
}

.payday2dlclistpopupinnertop{
	display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: stretch;
	margin-bottom:15px;
}

.payday2dlclistpopupname {
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
}

.payday2dlclistpopupinnertopright{
	display:inline-block;
	vertical-align:middle;
}

.payday2dlclistpopupinnertopright i {
    font-size: 40px;
    line-height: 40px;
    width: 40px;
    height: 40px;
	display:inline-block;
}


.payday2dlclistpopupinnertopright i:hover{
	color:silver;
	cursor:pointer;
}

.payday2dlclistpopupinnermid{
	    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: space-between;
}

.payday2dlclistpopupinnermidleft {
    width: 40%;
    padding-right: 20px;
}

.payday2dlclistpopupinnermidright {
    width: 60%;
}

.payday2dlclistpopupinnermidright  p{
	text-align:center;
}

.payday2dlclistpopupinnermidright  p.payday2dlclistpopupdesc{
	margin-top:0px;
	text-align:left !important;
}

/*------------------------------------*\
    GAMES LIST
\*------------------------------------*/


.hpgameoverlay{
	position:fixed;
	width:0px;
	height:0px;
	display:block;
	z-index:9999999999999;
	background-color:rgba(0,0,0,0.95);
	top:0px;
	left:0px;
	transition:transform 0.75s ease-out, opacity 0.75s ease-out;
	overflow:hidden;
}

.hpgameoverlay.active{
	width:100vw;
	height:100vh;
	display:table;
}
.hpgameoverlay.zoom{
	transform:scale(1.5);
	opacity:0;
}

.hpgameoverlainner{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
	position:relative;
}
.hpgameoverlainner i.fa-times-circle{
	position:fixed;
	top:40px;
	right:40px;
	font-size:54px;
	color:white;
	width:54px;
	height:54px;
	display:inline-block;
}

.hpgameoverlainner i.fa-times-circle:hover{
	opacity:0.7;
	transform:scale(1.10);
	cursor:pointer;
}
.hpgameoverlainner p{
	margin:60px auto;
}
.hpgameoverlainner img{
	display:inline-block;
	max-width:420px;
	width:80vw;
}

.hpgameoverlainner a{
	display:inline-block;
}

.hpgameoverlainner a:hover{
	opacity:0.6;
	transform:scale(1.03);
}


/*------------------------------------*\
    CHARACTER BIO
\*------------------------------------*/

.adcharprofile .wpb_wrapper{
	display:table;
	width:100%;
	padding: 10px;
	border-top:1px solid var(--color-pd3-main) ;
}

.adcharprofileleft{
	display:table-cell;
	width:70%;
	text-align:left;
	vertical-align:top;
	padding:40px;
}

.adcharprofileright{
	display:table-cell;
	width:30%;
	text-align:center;
	vertical-align:top;
	padding:40px;
}

.adcharprofileright img{
	max-width:75%;
	display:block;
	margin:0 auto;
}

.adcharprofile h4{
	font-size:32px;
	line-height:34px;
	font-weight:bold;
	font-style:italic;

}


.adcharprofile p{
	font-size:24px;
	line-height:28px;
}

.adcharprofile p.bigx{
	font-size:26px;
	line-height:30px;
	
	display:block;
	border-left:5px solid var(--color-pd3-main) ;
	padding-left:20px;
	color:#ccc;
}

.adcharprofile p.bigx strong{
	color:  var(--color-pd3-main) ;
	text-transform:uppercase;
}

.adcharprofile ul{
	margin-top:0px;
	margin-bottom:0px;
	list-style:none;
}


.adcharprofile ul li{
	font-size:26px;
	line-height:28px;	color:#ccc;
	font-style:italic;
	margin:5px 0px;
	
}
.adcharprofile ul li::before{
	

	 content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: var(--color-pd3-main) ; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
  font-size:32px;
}

/*------------------------------------*\
    FRONT PAGE BANNER
\*------------------------------------*/

.frontpagebannerbox{
	border-top:1px solid var(--color-pd3-main) ;
	border-bottom:1px solid var(--color-pd3-main) ;
	
}

.frontpagebannerbox.frontpagebannerboxpd2{
	border-top-color:#07a3ff;
	border-bottom-color:#07a3ff;
}

.frontpagebannerboxinner{
	display: table;
    width: 90vw;
    
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
}

.frontpagebannerboxinnerimage{
	display:table-cell;
	width:50%;
	vertical-align:bottom;
	text-align:center;
}

.frontpagebannerboxinnerimage img{
	display:block;
	margin:0 auto;
	max-height:420px;
	padding-top:40px;
}

.frontpagebannerboxinnerimagetext{
	display: table-cell;
    width: 50%;
    vertical-align: middle;
    text-align: left;
}
.frontpagebannerboxinnerimagetext h2{
	font-weight: bold;
    font-size: 42px;
    line-height: 44px;
    margin: 5px 0px 10px;
    font-style: italic;
	color:white;
	text-shadow:2px 2px 4px black;
}

.frontpagebannerboxinnerimagetext p{
	    font-size: 19px;
    line-height: 22px;
    text-shadow: 2px 2px 5px black;
}
.frontpagebannerboxinnerimagetext .adprodctabtn{
	    font-size: 24px;
    height: 50px;
    line-height: 40px;
    padding: 5px 30px;
    text-shadow: none;
    box-shadow: 0px 4px 6px black;

}

.frontpagebannerboxinnerimagetextinner {
    display: block;
    width: 90%;
    max-width: 620px;
    /* margin: 0 auto; */
	text-align:right;
}


.frontpagetoptext{
	background-image:url('img/pd2tg-bannerfpbg.jpg');
	background-size:cover;
	background-position: center center;
	padding:30px 10px;
	text-align:center;
	
}

.frontpagetoptextbox{
	display:inline-block;
	vertical-align:top;
	width:90vw;
	max-width:300px;
	margin:10px;
	    font-family: var(--font-rift);
}

.frontpagetoptextbox strong {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 36px;
}

.frontpagetoptextbox p {
    font-size: 18px;
    font-weight: 200;
    line-height: 21px;
	    margin: 5px 0px;
}

.frontpagebottomtext{
	background-image:url('/wp-content/themes/pd2tg/img/pd2tg-bannerfpbg2.jpg');
	background-size:cover;
	background-position: center center;
	padding:30px 10px;
	text-align:center;
}

.frontpagebottomtext h3{
	font-family: var(--font-rift);
    color: white;
    font-size: 82px;
    line-height: 82px;
    margin: 15px 0px;
    font-weight: bold;
    letter-spacing: 4px;
}

.frontpagebottomtext p {
	margin:20px auto;
	
}

.fpbtn{
	    font-family: var(--font-rift);
    display: inline-block;
    border: 2px solid white;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 15px;
    font-size: 41px;
    line-height: 45px;
    letter-spacing: 2px;
	font-weight:bold
}

.fpbtn i.fa-suitcase-medical{
	    font-size: 32px;
    height: 32px;
    width: 32px;
    vertical-align: middle;
    margin-right: 5px;
}

.fpbtn:hover, .fpbtn:focus{
	opacity:0.8;
	transform:scale(1.04);
	color:white;
	
}

.fpbtn.fpbtnpd2{
	border-color:#07a3ff;
	color:white;
	background-color:#07a3ff22;
	min-width:250px;
}

.fpbtn.fpbtnpd2:hover, .fpbtn.fpbtnpd2:focus{
	color:#07a3ff;
}

.frontpagevideobox{
	display:table;
	width:100%;
	min-height:80vh;
	position:relative;
	background-size:cover;
	background-position: top center;
}

.frontpagevideobox video{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:top center;
	z-index:5;
	display:block;
}
.frontpagevideobox video.cencen{
	object-position:center center;
}

.frontpagevideoboxinner{
	display:table-cell;
	width:100%;
	height:100%;
	padding:5vh 5vw;
	text-align:right;
	z-index:10;
	background-image:url('/wp-content/themes/pd2tg/img/pd2tg-blackcover1.png');
	background-size:cover;
	background-position: center center;
	position:relative;
	vertical-align:bottom;
}

.frontpagevideoboxinner.frontpagevideoboxinneralt{
	text-align:left;
	background-image:url('/wp-content/themes/pd2tg/img/pd2tg-blackcover2.png');
}

.frontpagevideoboxinner.frontpagevideoboxinneralt2{
	text-align:left;
	background-image:none;
}

.frontpagevideoboxinnercontent{
	    display: inline-block;
    width: 80vw;
    max-width: 640px;
    text-align: left;
	    text-shadow: 0px 0px 5px black, 0px 5px 10px black;
}

.frontpagevideoboxinnercontent h4 {
    font-family: var(--font-rift);
    text-transform: uppercase;
    margin: 0px !important;
    padding: 0px !important;
    color: white;
    font-size: 72px;
    line-height: 90%;
    font-weight: 600;
}


.frontpagevideoboxinnercontent h5{
	    color: var(--color-pd3-main) ;
    font-size: 42px;
    line-height: 44px;
    margin: 20px 0px;
    font-family: var(--font-rift);
    font-weight: 400;
    letter-spacing: 2px;
	text-transform:unset;
}

.frontpagevideoboxinnercontent p{
	 
}

/*------------------------------------*\
    DEV DIARY
\*------------------------------------*/

body.page-template-template-devdiary{
	max-width:100%;
    background-image: url(img/pd2tg-devdiaryheader.png);
    background-position: top center;
    background-size: 100% auto;
    background-repeat: no-repeat;
	
}


.addevdiarytopbanner{
	display:block;
}

.addevdiarytopbannerl {
    display: block;
    width: 45%;
    text-align: center;
    padding: 8vw 0px 8vw;
    font-family: var(--font-rift);
    text-transform: uppercase;
    color: white;
    font-size: 28px;
    line-height: 30px;
}

.addevdiarytopbannerl strong{
	display:inline-block;
	font-size:70px;
	line-height:70px;
	
	margin-bottom:10px;
	
}

.addevdiarytopbannerl strong span{
	padding-bottom:10px;
	border-bottom:1px solid white;
	display:table-caption;
}

.addevdiarycontainer{
	
}

.addevdiaryvideo{
	display:table;
	width:100%;
	margin:15px auto 45px;
}

.addevdiaryvideol{
	width:40%;
	max-width:640px;
	padding-right:15px;
	vertical-align:top;
	text-align:center;
	display:table-cell;
}
.addevdiaryvideol a{
	display:inline-block;
	margin:0 auto;
}
	.addevdiaryvideol a img{
	border:1px solid #111;
	max-width:100%;
	margin:0 auto;
	width:100%;
	
}
.addevdiaryvideol a:hover img, .addevdiaryvideol a:focus img{
	opacity:0.9;
	transform:scale(1.02)
}


.addevdiaryvideor{
	display:table-cell;
	text-align:left;
	vertical-align:top;
}
.addevdiaryvideor > span{
	
}

.addevdiaryvideor h3{
	color: white;
    font-size: 32px;
    font-weight: bold;
    line-height: 34px;
    margin: 5px 0px;
}
.addevdiaryvideor h3 a{
	
}


.addevdiaryvideor p {
	
}

.addevdiarybtn{
	text-align: center;
    text-transform: uppercase;
    font-family: var(--font-rift);
    text-decoration: none;
    font-weight: bold;
	border: 2px solid var(--color-pd3-main) ;
    background-color: var(--color-pd3-main-33) ;
	color: var(--color-pd3-main) ;
    padding: 2px 25px;
    font-size: 18px;
    display: inline-block;
}

.addevdiarybtn:hover, .addevdiarybtn:focus{
	 background-color: var(--color-pd3-main-55) ;
	color: var(--color-pd3-main) ;
	opacity:0.9;
	transform:scale(1.03);
}



.addevdiaryvideoplayer{
    position: fixed;
    top:0px;
    left:0px;
    width:100%;
    height: 100vh;
    display: table;
    vertical-align: middle;
    text-align: center;
    background-color: rgba(0,0,0,0.95);
    z-index: 200000;
    /*padding:100px 0px;*/
}

.addevdiaryvideoplayerinner{
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;text-align: center;
    position: relative;
}

#addevdiaryvideoplayercontainerouter{
    display: block;
    width:85vw;
    max-width: 1080px;
    margin:0 auto;
}

#addevdiaryvideoplayercontainer {
    position: relative;

    z-index: 10;
    /* margin-top: 3vh; */
}


#addevdiaryvideoplayerwrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    /*overflow: hidden*/
}


#addevdiaryvideoplayerplayer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow:0px 0px 10px black;
    box-shadow:0px 0px 10px black;
    
}



.addevdiaryvideoplayerinner .fa-times {
    position: absolute;
    top: 50px;
    right: 70px;
    color: white;
    font-size: 72px;
    cursor: pointer;
}
.addevdiaryvideoplayerinner .fa-times:hover{color: silver;}




/*------------------------------------*\
    ADDITIONAL
\*------------------------------------*/







.portfolio-items .col.span_3 .work-item .work-info a{
	text-decoration:none;
}

.vc_row-fluid>.span_12 .wpb_column{
	padding-left:0px;
	padding-right:0px;
}

.vc_row-fluid>.span_12{
	margin-left:0px;
	margin-right:0px;
}


.pdtgsoundtrackblock {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    gap: 15px;
    padding: 15px;
}

.pdtgsoundtrackblock p:first-child{
margin-top:0px;}

.pdtgsoundtrackblock p:last-child{
margin-bottom:0px;}

.pdtgsoundtrackblockl {
    width: 100%;
}

.pdtgsoundtrackblockr {
    width: 60%;
	min-width:300px;
}

.pdtgsoundtrackblock .adplatformbtnnew{
	width:100%;
}

/*------------------------------------*\
    404
\*------------------------------------*/

.adm404 {
    display: flex;
    text-align: center;
    height: 100vh;
    width: 100%;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.adm404bg{
	position:absolute;
	z-index:2;
	width:100%;
	height:100%;
	object-fit:cover;
	top:0px;
	left:0px;
}

.adm404l{
	display:table-cell;
	width:50%;
	vertical-align:middle;
	position:relative;
	z-index:5;
}
.adm404r{
	display:table-cell;
	width:50%;
	vertical-align:bottom;
	position:relative;
	z-index:5;
}

.adm404r .adm404dallas{
	height:85vh;
}

.adm404r .adm404dallas:hover{
	filter:brightness(1.2);
	cursor:pointer;
}

.adm404l h1{
	color:var(--color-pd3-main) 
}
.adm404l h2 {
	color:var(--color-pd3-main) ;
    text-transform: none;
}

.adm404l h2 span{color:white;}

.adm404text{
	display:block;
	background-color:black;
	border:2px solid var(--color-pd3-main) ;
	padding:15px;
	max-width:620px;
	margin:0 auto;
	width:90vw;
}

.adm404newtext {
    position: relative;
    z-index: 10;
    text-align: left;
}

.adm404newtext h1 {
    font-size: 80px;
    font-weight: 600;
}

.adm404newtext h1 .adm404newtexts1 {
    background-color: var(--color-pd3-background);
    padding: 0.3% 20px 0.5% 10px;
    display: inline-block;
    clip-path: polygon(0% 0%, calc(100% - 15px) 0%, 100% 100%, 0% 100%);
}

.adm404newtext h1 .adm404newtexts2 {
    background-color: var(--color-pd3-background);
    padding: 0.3% 10px 0.5% 20px;
    display: inline-block;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, calc(0% + 15px) 100%);
    margin-left: -20px;
}

.adm404newtext a.blogreadmore {
    font-size: 24px;
}

.adm404newtext a.blogreadmore span {
    padding-top: 5px;
    padding-bottom: 5px;
	background-color: var(--color-pd3-orange);
}

.adm404newtext a.blogreadmore:before {
    padding: 5px 0px;
    background-color: var(--color-pd3-orange);
}


.adm404newtext a.blogreadmore:hover:before,
.adm404newtext a.blogreadmore:hover span{
	 background-color: var(--color-pd3-orange-hover);
}


.adm404newbgx {
    position: absolute;
    z-index: 5;
    mix-blend-mode: soft-light;
    opacity: 0.1;
	animation: adm404newbgxanim 5s ease-in-out infinite alternate;
	    filter: blur(5px);
}

@keyframes adm404newbgxanim{
	from {opacity: 0.1;}
	to {opacity: 0.5;}
}

.adm404newbgx img {
    height: 70vh;
    max-width: 80vw !important;
    object-fit: contain;
}

/*------------------------------------*\
    SUPPORT
\*------------------------------------*/


#backtostart p {
	text-align:center;
}


.support article h2 {
	font-size: 34px !important;
	line-height: 36px;
	color:white;
	margin-top:0px !important;
}

.support .adplatformbox{
	margin-top:5px;
}

.supportquestionbox {
		border: 1px solid var(--color-pd3-hover) ;
	background-color: var(--color-pd3-main-11) ;
	padding: 0px;
	text-align: left;
	margin: 20px auto;
	overflow-x: hidden;
}

.supportquestionboxflex {
    width: 100%;
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: flex-start;
    justify-content: center;
    flex-basis: initial;
    gap: 20px;
}

.supportquestionbox .supportquestionboxq i {
    color: var(--color-pd3-main);
    font-size: 28px;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    margin-right: 15px;
    line-height: 32px;
}

.supportquestionbox .supportquestionboxq  i.fa-triangle-exclamation {
	color: orange;
}	

.supportquestionbox .supportquestionboxa i[class*="fa-"] {
	font-size: 20px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	vertical-align:middle;
	
}


.supportquestionbox.active{
	/*background-color:var(--color-pd3-main-22) ;*/
	/*	background-color: #13291dd9;*/
}


.supportquestionhot .supportquestionbox {
    border-color: var(--color-pd3-orange);
    background-color: var(--color-pd3-orange-11);
}

.supportquestionhot .supportquestionbox.active{
	background-color: var(--color-pd3-orange-33);
}


.supportquestionhot .supportquestionbox .supportquestionboxq  i{
	color:var(--color-pd3-orange);
	
}
.supportquestionhot .supportquestionbox.active .supportquestionboxq  i{
	color:var(--color-pd3-orange-hover);
}


.supportquestiondivider {
    margin: 40px auto 70px;
    padding: 0px 20px;
    position: relative;
    background-clip: padding-box;
    background: linear-gradient(to bottom, #000000f2, transparent);
    border: 1px solid transparent;
    width: 100%;
}


.supportquestiondivider:before {
    display: block;
    content: "";
    background: linear-gradient(to bottom, #8fbc8f44, #8fbc8f11);
    position: absolute;
    z-index: -1;
    border-radius: inherit;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
}

.supportquestionhot.supportquestiondivider:before {
	background: linear-gradient(to bottom, var(--color-pd3-orange-44), var(--color-pd3-orange-11));
}

.supportquestiondivider.supportquestionhot a,
.supportquestiondivider.supportquestionhot > h3,
.supportquestiondivider.supportquestionhot > h4,
.supportquestiondivider.supportquestionhot > h5,
.supportquestiondivider.supportquestionhot > h6 {
    color: var(--color-pd3-orange);
}



.supportquestiondivider.supportquestionhot a:hover{
	color: var(--color-pd3-orange-hover);
}


.supportquestiondivider i.warning{
	font-size: 1.5em !important;
    color: var(--color-pd3-orange);
}

.supportquestionbox:not(.supportquestionboxstatic):hover{
	opacity:0.9;
	cursor:pointer;
	transform:scale(1.02);
	filter:brightness(2);
}

.supportquestionbox .supportquestionboxq {
    font-size: 26px;
    font-weight: bold;
    line-height: 90%;
    margin: 0px;
    color: white;
    text-transform: none;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding: 10px 15px;
	margin: 0px auto !important;
}

.supportquestionbox.active:hover{
	opacity:1;
	cursor:default;
	transform:none;
	filter:none;
}

.supportquestionbox.active .supportquestionboxq,
.supportquestionbox.supportquestionboxstatic .supportquestionboxq{
	border-bottom:1px solid var(--color-pd3-main) ;
}

.supportquestionhot .supportquestionbox.active .supportquestionboxq,
.supportquestionhot .supportquestionbox.supportquestionboxstatic .supportquestionboxq{
	border-bottom:1px solid var(--color-pd3-orange);
}



.supportquestionbox.active .supportquestionboxq:not(.supportquestionboxqstatic):hover{
	transform:scale(1.01);
	cursor:pointer;
	
}

.supportquestionbox.active .supportquestionboxq  i,
.supportquestionbox.supportquestionboxstatic .supportquestionboxq  i,
.supportquestionbox .supportquestionboxa a{
	color:var(--color-pd3-orange);
}

.supportquestionbox .supportquestionboxa a{
	/*text-decoration:none;
	border-bottom:1px solid var(--color-pd3-orange);*/
}

.supportquestionbox .supportquestionboxa a:hover{
	color:var(--color-pd3-orange-ex1);
	/*border-bottom-color:var(--color-pd3-orange-ex1);*/
}


.supportquestionbox .supportquestionboxa {
	cursor: text;
	padding: 1px 15px;
}



.suppportquestionbox .supportquestionpop{
	transform:scale(0.9);
	color:var(--color-pd3-hover)  !important;
}

.supportquestionboxflex .supportquestionbox {
    width: 100%;
    max-width: calc(50% - 10px);
}


.supportquestionboxflex2{


}


.supportquestionboxflex .supportquestionbox{

}




.supportquestionsubtitle {
    font-family: var(--font-rift);
    font-size: 22px;
    color: var(--color-pd3-main);
}

.supportquestionhot .supportquestionsubtitle{
	color: var(--color-pd3-orange);
}

.adplatformbtns2{
	
		border-color: #3a547a;
		background-color: rgba(58,84,122,0.25);
	
}

.adplatformbtntw{
	border-color:#1D9BF0;
	background-color:rgba(29, 155, 240, 0.15);
}

.adplatformbtnxw{
	border-color:#4a99e9;
	background-color:rgba(74, 153, 233, 0.15);
}

.adplatformbtndc{
	border-color:#7289da;
	background-color:rgba(114, 137, 218, 0.15);
}




.pdnewsupportx {
    text-align: center;
}

.pdnewsupportx h1{
    text-align: center;
    display: inline-block;
    margin: 0 auto 20px;
    padding: 10px 30px;
    font-size: 40px;
    line-height: 40px;
    background-color: var(--color-pd3-main-44) ;
    clip-path: polygon(calc(0% + 10px) 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);
}



.pdnewsupportx h1 img {
    max-height: 30px !important;
    display: inline;
    vertical-align: unset;
    position: relative;
    top: 1px;

}

.pdnewsupportx h1 i {
font-size: 30px;
    width: 30px;
    height: 32px;
    line-height: 32px;
    margin-right: 10px;
}

.pdbreakingissuecont{
	display: block;
    width: 90vw;
    max-width: 760px;
    margin: 0 auto 45px;
	
}


.pdbreakingissuecont h2 {
    text-align: center;
    margin: 20px auto 0px !important;
    font-size: 32px !important;
    line-height: 34px !important;
    color: var(--color-pd3-orange);
}

.pdbreakingissuebox {
 display: flex;
	width:100%;
    margin: 15px auto;
    background-color: var(--color-pd3-main-44);
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: stretch;
    justify-content: flex-start;
	opacity:1;
}

.pdbreakingissuebox.pdbreakingissueboxmajor{
	background-color: var(--color-pd3-orange-44);
}

.pdbreakingissuebox.pdbreakingissueboxcollapsable{
	opacity:0.75;
}

.pdbreakingissuebox.active{
	opacity:1;
}


.pdbreakingissuebox.pdbreakingissueboxcollapsable:not(.active):hover{
	transform:scale(1.03);
	opacity:0.85;
	cursor:pointer;
}


.pdbreakingissueboxl {
    width: 46px;
    background-color: var(--color-pd3-main);
    padding: 10px 5px;
}

.pdbreakingissueboxmajor .pdbreakingissueboxl{
	background-color: var(--color-pd3-orange);
	animation: pdbreakingissueboxmajorlbox 3s ease-in infinite alternate;
}

@keyframes pdbreakingissueboxmajorlbox {
  from {background-color: var(--color-pd3-orange);}
  to {background-color: red;}
}

.pdbreakingissueboxl i {
    font-size: 26px;
    line-height: 30px;
    width: 26px;
    height: 26px;
}

.pdbreakingissueboxr {
    width: 100%;
    text-align: left;
    padding: 10px 15px;
}
.pdbreakingissueboxtitle {
    font-family: var(--font-rift);
    font-weight: 700;
    font-size: 22px;
    line-height: 23px;
    margin-bottom: 10px;
    border-bottom: 1px solid var(--color-pd3-main);
    padding-bottom: 6px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.pdbreakingissueboxmajor .pdbreakingissueboxtitle{
	border-bottom-color:  var(--color-pd3-orange);
}

.pdbreakingissuebox.pdbreakingissueboxcollapsable:not(.active) .pdbreakingissueboxtitle {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.pdbreakingissuebox.pdbreakingissueboxcollapsable .pdbreakingissueboxtitle{
	cursor:pointer;
	
}

.pdbreakingissueboxdesc{
	
	
}

.pdbreakingissueboxdesc p{
	    font-size: 15px;
    line-height: 18px;
    margin: 10px auto 5px !important;
}

/*
.pdbreakingissueboxdesc p:last-child{
	margin-bottom:10px;
}
*/

.pdbreakingissueboxmajor a{
	color:var(--color-pd3-orange)
}

.pdbreakingissueboxmajor a:hover{
	color:var(--color-pd3-orange-hover);
}
	
/*------------------------------------*\
    PDTH
\*------------------------------------*/


.pdthbuypage{
	display:table;
	width:100%;
	height:600px;
	min-height:70vh;
	border-top: 1px solid var(--color-pd3-main-44) ;
	border-bottom: 1px solid var(--color-pd3-main-44) ;
	
}

.pdthbuypagel {
    display: table-cell;
    width: 50%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    background-image: url(/wp-content/themes/pd2tg/img/crimenet/pdth-bgx.jpg);
    background-size: cover;
    background-position: top center;
	border-right: 1px solid var(--color-pd3-main-44) ;
}
.pdthbuypager{
	display:table-cell;
	width:50%;
	height:100%;
	vertical-align:middle;
	text-align:center;
	    background-color: #00000011;
	padding:130px 0px 30px;
}

.pdthbuypagetext{
	display:block;
	width:80%;
	text-align:left;
	margin:0 auto;
}

.pdthbuypagetext img {
    margin: 0 auto;
    max-width: 340px !important;
    display: block;
}



/*------------------------------------*\
    CRIMEWAR
\*------------------------------------*/


.pdcwbuypage{
	display:table;
	width:100%;
	height:600px;
	min-height:70vh;
	border-top: 1px solid var(--color-pdcw-main-88);
	border-bottom: 1px solid var(--color-pdcw-main-88);
	
}

.pdcwbuypagel {
    display: table-cell;
    width: 50%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    background-image: url(/wp-content/themes/pd2tg/img/crimenet/pdcw-bgx.jpg);
    background-size: cover;
    background-position: top center;
	border-right: 1px solid var(--color-pdcw-main-88);
}
.pdcwbuypager{
	display:table-cell;
	width:50%;
	height:100%;
	vertical-align:middle;
	text-align:center;
	background-color:var(--color-pdcw-main-11);
	padding:130px 0px 30px;
}

.pdcwbuypagetext{
	display:block;
	width:80%;
	text-align:left;
	margin:0 auto;
}

.pdcwbuypagetext img {
    margin: 0 auto;
    max-width: 340px !important;
    display: block;
}






/*------------------------------------*\
    LINKS PAGE
\*------------------------------------*/


.pdlinkspage{
	display:block;
	width:90vw;
	max-width:600px;
	margin:0px auto;
	padding:10vh 0px 15vh;
	text-align:center;
}

.pdlinkspage .footerscllinks{
	width:100%;
}

.pdlinkspage .adplatformbtnnew {
    width: 100%;
    margin: 5px 0px;
	position:relative;
}

.pdlinkspage h1 a{
	color:white;
}

.pdlinkspage h1 a:hover{
	color:white;
	opacity:0.7;
}

.pdlinkspageavatar{
	display:inline-block;
	
}

.pdlinkspageavatar:hover{
	opacity:0.8;
	transform:scale(1.03);
	
	
}

.pdlinkspageavatar img{
	width:170px;
	height:170px;
	object-fit:cover;
	object-position:center center;
	border: 2px solid var(--color-pd3-main) ;
	border-radius:100%;
}



.pdlinkspage h3{
    color: white;
    margin: 70px auto 10px;
    padding: 0px 5px 2px;
    font-size: 26px;
    line-height: 28px;
    border-bottom: 1px solid var(--color-pd3-main-66) ;
    display: inline-block;
}

#top.pdlinkspagecustombg{
	    background-size: cover;
    background-position: center center;
    width: 100%;
    max-width: 100%;
}




/*------------------------------------*\
    TABLE
\*------------------------------------*/



.pddatatable {
	    margin: 0 auto;
}

.pddatatable th {
    border: none !important;
    color: white !important;
    font-family: var(--font-rift);
    font-size: 22px;
    padding: 5px;
    background-color: var(--color-pd3-main);
}

.pddatatable tr{
	background-color: var(--color-pd3-main-22);
}

.pddatatable tr:nth-child(odd) {
    background-color: var(--color-pd3-main-11);
}

.pddatatable td {
    font-family: var(--font-rift);
    color: white !important;
    font-size: 20px;
    border-right-color: var(--color-pd3-main-77) !important;
    border-bottom-color: var(--color-pd3-main-77) !important;
}

.pddatatable td:first-child {
    border-left-color: var(--color-pd3-main-77) !important;
}

.pddatatableorangebg {
    background-color: var(--color-pd3-orange-44);
}

.pddatatablegreenbg {
    background-color: var(--color-pd3-main-44);
}




/*------------------------------------*\
    AGE GATE PLUGIN
\*------------------------------------*/

.age-gate-wrapper, .age-gate__wrapper {
    z-index: 99999999999999999;
    font-family: var(--font-rift);
}

.age-gate {
    font-family: var(--font-rift);
}

button.age-gate-button, 
button.age-gate-submit-no, 
button.age-gate-submit-yes, 
button.age-gate__button, 
button.age-gate__submit--no, 
button.age-gate__submit--yes {
    font-family: var(--font-rift);
    border-radius: 0px;
    font-size: 24px;
    background-color: var(--color-pd3-main);
    clip-path: polygon(calc(0% + 10px) 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
    padding: 5px 25px;
}

button.age-gate-button:hover, 
button.age-gate-submit-no:hover, 
button.age-gate-submit-yes:hover, 
button.age-gate__button:hover, 
button.age-gate__submit--no:hover, 
button.age-gate__submit--yes:hover {

    background-color: var(--color-pd3-hover);

}


.age-gate-headline, .age-gate__headline {
    font-size: 24px;
    line-height: 100%;
    margin: 15px 0px;
}


.age-gate select.age-gate-select, .age-gate select.age-gate__region, .age-gate select.age-gate__select {
    font-size: 22px;
    font-family: var(--font-rift);
    font-weight: 600;
}

.age-gate-remember-text, .age-gate__remember-text {
    font-size: 15px;
}

/*------------------------------------*\
    NEB PREF
\*------------------------------------*/


.nebprefuserinfo {
    width: 100%;
    padding: 10px;
    border: 1px solid var(--color-pd3-main);
    background-color: var(--color-pd3-main-11);
    display: flex
;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
}

.nebprefuserinfo img {
    width: 90px;
    height: 90px;
    object-fit: cover;
    border: 1px solid var(--color-pd3-main);
}

.nebprefuserinfo span {
    font-family: var(--font-rift);
    font-size: 24px;
    font-weight: 600;
}

.nebprefpdtgsettingstoggle {
    display: flex
;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 20px;
}

.nebprefpdtgsettingstoggle:hover{
	filter:brightness(1.3);
	cursor:pointer;
}

.nebprefpdtgsettingstoggleico i {
    width: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
    font-size: 32px !important;
    color: var(--color-pd3-main);
}

.nebprefpdtgsettingstoggleico i.fa-toggle-on{
	color: var(--color-pd3-lightgreen);
}

.nebprefpdtgsettingstogglename {
    font-size: 18px;
}

.nebprefpdtgsettingstogglename span {
    display: block;
    font-size: 14px;
    color: gray;
    font-style: italic;
}


.nebprefupdatedtick, .nebpreffailedtick {
    position: fixed;
    display: flex
;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 99999999;
    pointer-events: none;
    color: var(--color-pd3-lightgreen);
    text-shadow: 0px 0px 40px black, 0px 0px 40px black, 0px 0px 40px black, 0px 0px 40px black;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 500;
    font-family: var(--font-rift);
}

.nebpreffailedtick{
	color:red;
}

.nebprefupdatedtick.hide, .nebpreffailedtick.hide{
	display:none;
	
}

.nebprefupdatedtick i, .nebpreffailedtick i {
    width: 128px;
    height: 128px;
    line-height: 128px;
    font-size: 128px;
    display:block;
    
}

.nebprefupdatedtick span, .nebpreffailedtick span{

}

.navnebulaaccount {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    min-width: 40px;
}

.navnebulaaccountlogin img, .navnebulaaccountuseravatar {
    width: 36px !important;
    height: 36px !important;
    border: 2px solid;
    border-color: var(--color-pd3-main);
    border-radius: 100%;
    
}




.navnebulaaccountlogin img{
	margin-right: 0px !important;
}

.navnebulaaccountlogin span > span{
	display:none;
}

.navnebulaaccountlogin a > span {
    position: relative;
}


.navnebulaaccountlogin a > span:after {
    position: absolute;
    z-index: 5;
    width: 20px;
    height: 20px;
    left: -2px;
    bottom: 0px;
    content: "";
    background-image: url(/wp-content/themes/pd2tg/img/crimenet/sbz-newx.svg);
    background-size: 100% 100%;
    background-position: center center;
    filter: drop-shadow(0px 0px 1px black);
}


.navnebulaaccountusername {
    max-width: 200px;
    display: inline-block;
    word-break: break-all;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	    vertical-align: middle;
}


.nebprefnote {
    line-height: 18px;
    font-size: 14px;
    color: silver;
    border-left: 2px solid;
    border-left-color: var(--color-pd3-main);
    padding-left: 8px;
}


/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/


@media(max-width:1440px) {
	.navnebulaaccountusername {
		max-width: 100px;
	}
}


@media(max-width:1280px) {
	.navnebulaaccountusername {
		display:none;
	}
}

@media (min-width:1080px) and (max-width:1280px) {
    .ab-wpr-login-button span {
        display:none;
    }
}​

@media(min-width:800px){
	
	
	
	.blog main blockquote,
	.blog main blockquote>*{
		    transform: none;
	}
	
}


@media(max-width:1024px){
	
	
	
	
	
}

@media(min-width:1081px){

	.header .fa-bars, .header .fa-window-close{
		display: none !important;
	}

}


@media(max-width:1080px){
	
	.wrapper{
		padding-top:70px;
		width:90%;
		margin:0 auto;
	}
	/*
	.blogcover .wrapper.single{
		padding-top:45px;
	}
	*/
	
	.blogcover .wrapper.istopimage {
		padding-top: 0px;
	}
	
	.page-template-template-fullwidth .wrapper, .page-template-template-pd2fullwidth .wrapper, .page-template-template-pd3fullwidth .wrapper, .page-template-template-pd3medicbag-pl .wrapper{
		padding-top:70px;
	}
	
	
	.blog-section .wrapper#top {
		padding-top: 70px;
	}
	
	.blog-section .wrapper:not(.istopimage){
		padding-top:0px;
	}
		
	
	.header{
		top:0px;
		
	}

	.headerinner{
	}
	
	.headerinner::before{
		clip-path:none;
	}
	
	.headerinnermid{
		width:90%;
		height:72px;
	}
	
	h1{
		font-size: 42px;
		line-height: 100%;
	}
	
	.blogpostlitright h2 {
		font-size: 32px;
		line-height: 35px;
	}

	.header .fa-bars {
	        display: block;
	    position: fixed;
	    top: 0px;
	    right: 20px;
	    z-index: 999999;
	    background-size: 100% 100%;
	    background-position: center center;
	    background-repeat: no-repeat;
	    color: white;
	    line-height: 72px !important;
	    font-size: 43px;
	    text-align: center;
		z-index:100000;
	}
	.header .fa-window-close{
		display: block;
		position: absolute;
		top:20px;
		right:20px;
		color:white;
		text-transform: uppercase;
		font-size: 46px;
		pointer-events:all;
	}

	.logo-img{
		max-height: 32px !important;
	
	}

	.headerinner{
		height: 100%;
		width:100%;
	}

	.headerinnermenu{
		position: fixed;
		top:0px;
		left:102vw;
		bottom:0px;
		width:100vw;
		height: 100vh;
		z-index: 99999;
		overflow-x:hidden;
		
		transition:left 0.4s ease-in-out;
		background-image: url('/wp-content/themes/pd2tg/img/crimenet/social-bg.jpg');
		background-size: cover;
		background-position: bottom right;
		overflow-y: scroll; 
		-webkit-overflow-scrolling: touch;
		/*background-color:black;*/
		/*pointer-events:none;*/
		
	
	}
	.headerinnermenu a, .headerinnermenu #ab-wpr-login-button-root {
		pointer-events:all;
	}
	
	.nav2{
		background-color:black;
	}
	
	.logo{
	    padding-left: 0px;
    padding-top: 19px;
    position: relative;
    z-index: 100000;
    width: auto;
    display: inline-block;
	padding-right:0px;
	}

	.headerinnermenu.active{
		left: 0vw;
	}


	.headerinnermenuinner{display: block;
    position: relative;
    background-color: black;
    height: 100vh;
    overflow-y: scroll;

	}
	
	.headinnermid{
		display:inline-block;
		width:auto;
	}


	

	.nav{
		text-align: left;
		position: relative;
   		 top: 70px;
		 display:block;
	}
	
	.nav.nav2{
		text-align:left;
	}
	
	.nav.productnavinner{
		top:0px;
	}

	.nav > ul > li,
	.nav > .navcss > ul > li{
		display: block;
		max-width: 100vw;
		width:100vw;
		min-height: 40px;
		line-height: 40px;
		height: auto;
	}

	.nav > ul > li > a,
	.nav > .navcss > ul > li > a{
		background-color:black;
		font-size: 18px;
		height: 40px;
		border-bottom:1px solid var(--color-pd3-main-77) ;
		clip-path:none;
		text-align:left;
		
	}


	.nav > ul > li:hover > ul,
	.nav > .navcss > ul > li:hover > ul{
		position:static !important;
		
	}
	
	.nav > ul > li > ul > li:hover > ul,
	.nav > ul > li > ul > li > ul > li:hover > ul,
	.nav > ul > li > ul > li > ul > li > ul > li:hover > ul,
	.nav > .navcss > ul > li > ul > li:hover > ul,
	.nav > .navcss > ul > li > ul > li > ul > li:hover > ul,
	.nav > .navcss > ul > li > ul > li > ul > li > ul > li:hover > ul{
		position:static !important;
		
	}

	.nav > ul > li > ul > li,
	.nav > .navcss > ul > li > ul > li{
		padding-left:10px;
	}
	
	
	
	.nav > ul > li > ul > li > ul,
	.nav > .navcss > ul > li > ul > li > ul{
				
	}
	
	.nav > ul > li > ul > li > ul > li > ul > li,
	.nav > .navcss > ul > li > ul > li > ul > li > ul > li{
		padding-left:20px;
	}

	.nav > ul > li > ul > li > a, 
	.nav > ul > li > ul > li > ul > li > a,
	.nav > ul > li > ul > li > ul > li > ul > li > a,
	.nav > ul > li > ul > li > ul > li > ul > li > ul > li > a,
	.nav > .navcss > ul > li > ul > li > a, 
	.nav > .navcss > ul > li > ul > li > ul > li > a,
	.nav > .navcss > ul > li > ul > li > ul > li > ul > li > a,
	.nav > .navcss > ul > li > ul > li > ul > li > ul > li > ul > li > a  	{
		font-size: 16px;
		padding-left:20px;
		border-bottom:1px solid #343434;
		border-left: 2px solid var(--color-pd3-main) ;
		
	}
	
	.nav > ul > li > ul > li > ul > li > a,
	.nav > .navcss > ul > li > ul > li > ul > li > a{
		padding-left:40px;
		border-left: 4px solid var(--color-pd3-hover) ;
	}
	
	.nav  > ul > li > ul > li > ul > li > ul > li > a,
	.nav  > .navcss > ul > li > ul > li > ul > li > ul > li > a{
		padding-left:60px;
		border-left: 4px solid var(--color-pd3-hover) ;
	}
	
	.nav  > ul > li > ul > li > ul > li > ul > li > ul > li > a,
	.nav  > .navcss > ul > li > ul > li > ul > li > ul > li > ul > li > a{
		padding-left:80px;
		border-left: 4px solid var(--color-pd3-hover) ;
	}
	

	
	.navsearch{
		display:block;
		text-align:center;
		pointer-events:all;
		padding:20px 0px;
	}
	
	.navsearch form{
		display:block;
		overflow:visible;
		width:auto !important;
		position:static;
	}
	
	i#navsearchtoggle{
		display:none !important;
	}
	
	
	.productnav {
		display: block;
		position: relative;
		top: 70px;
		height: auto;
	}
	
	.productnavinner{
		width:100%;
		text-align:left;
	}
	
	.productnavinner img {
		max-height: 90px;
		display: block;
		margin: 0px auto;
		padding: 20px 0px;
	}
	
	.productnavinner > ul{
		display:block;
	}

	.productnavinner > ul > li{
		display: block;
		max-width: 100vw;
		width:100vw;
		min-height: 40px;
		line-height: 40px;
		height: auto;
	}

	.productnavinner > ul > li > a{
		background-color:#076b4b;
		font-size: 18px;
		height:40px;
		border-bottom:1px solid black;
	}


	.productnavinner > ul > li:hover > ul{
		position:static !important;
		
	}

	.productnavinner > ul > li > ul > li{
		border-left: 10px solid black;
		display:none;
	}

	.productnavinner > ul > li > ul > li > a{
		font-size: 16px;
		
	}
	
	.nav > ul > li.headergetpayday{
		margin:20px 0px !important
	}
	
	.navsearch form input.search-input{
		border:none;
		vertical-align:middle;
		font-size:16px;
	}
	
	.navsearch form{
		padding:10px;
		border:1px solid #999;
		display:inline-block;
		margin:0 auto;
		border-radius:10px;
	}
	
	
	.navlang{
		    display: block;
			position: relative;
			top: 70px;
			width:90%;
			margin:0 auto;
	}
	
	.header .navlang ul li a.wpml-ls-item-toggle{
		height: 36px;
		line-height: 22px;
		padding: 5px !important;
		border: 1px solid var(--color-pd3-main) ;
		background: #111;
		max-width: 90%;
		margin: 0 auto;
		clip-path:none;
	}
	
	.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
		        display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: center;
		justify-content: space-around;
		align-items: center;
		max-width: 90%;
		margin: 0 auto;
	}
	
	.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li{
		border:none;
	}
	
	


	.blogheadtop{
		display: block;
	}

	.blodheadtopleft, .blogheadtopright{
		display: block;
		width:100%;
		margin:5px auto;
		text-align: center;
		vertical-align: middle;
		max-width:90%;
	}

	.blogpostlit{
		display: block;
	}
	
	.blog{
		display:block;
		
	}
	
	.blog h3{
		    margin: 10px 0px 10px;
	}
	
	.blog main{
		display:block;
		padding:0px;
		margin:10px auto;
	}
	
	
	.blog main section {
		display: flex;
		flex-wrap: wrap;
	   
		align-items: flex-start;
		align-content: flex-start;
		justify-content:center;
	}
	
	.blog aside.sidebar{
		display:block;
		width:100%;
		max-width:100%;
		padding:0px 0px 25px;
		
	}

	.mainnews{
		justify-content:center;
	}
	
	.mainnews .post{
		margin-bottom:45px;
	}
	
	.blog main .post-loop-box{
		justify-content: center;
	}
	
	.blog .post{
	}
	
	.blog .post .post-img{
		display:block;
		width:100%;
	}
	
	.blog .post .post-img img{
		max-width:100%;
	}
	
	.blog .post .post-data{
		display:block;
	}
	
	h1 {
		text-align:center;
		;
	}
	
	
	h2{
		font-size:34px;
	}
	
	.frontpagebannerboxinnerimagetext h2{
		text-align:right;
	}
	

	.socialnewsletter{
		display:inline-block;
	}
	
	
	.socialnewsletterinner{
		margin-left:0px;
		width:auto;
		max-width:90vw;
		margin: 0 auto;
	}
	
	.socialnewsletterinner h4 {
		font-size: 46px;
		line-height: 40px;
		
	}
	
	.socialnewsletterform{
		display:block;
	}
	
	.socialnewsletterinner .socialnewsletterform .socialnewsletterformleft{
		display:block;
	}
	
	.socialnewsletterinner .socialnewsletterform .socialnewsletterformright{
		display:block;
		width:auto;
		border-top:1px solid white;
		border-left:none;
	}
	
	.socialnewsletterinner .socialnewsletterform input[type="email"]{
		width:100%;
		padding:15px;
	}
	
	.socialnewsletterinner .socialnewsletterform input[type="submit"]{
		width:100%;
		color:black;
		background-color:white;
	}
	
	.socialnewsletterinner .socialnewsletterform input[type="submit"]:hover{
		background-color:#999;
	}
	
	

	.payday2dlclistinneralt{
		display:block;
	}
	
	.payday2dlclistinneraltheader{
		display:none;
	}
	
	.payday2dlclistinneraltrow{
		display:block;
		text-align:center;
		
		padding:10px;
	}
	
	.payday2dlclistinneraltrowcell{
		display:block;
		padding:5px;
	}
	
	.payday2dlclistinneraltrowcellnametable{
		display:block;
	}
	
	.payday2dlclistinneraltrowcellnametablel, .payday2dlclistinneraltrowcellnametabler{
		display:block;
		width:100%;
		
	}
	
	.payday2dlclistinneraltrowcellnametablel img {
		width: 320px;
		max-width: 75vw;
		height: 320px;
		max-height: 75vw;
	}
		
	.payday2dlclisttop{
		display:block;
		height:auto;
	}
	
	.payday2dlclisttopinner{
		display:block;
		height:auto;
	}
	
	.payday2dlclisttopinnerl,.payday2dlclisttopinnerr{
		display:block;
		width:90vw;
		text-align:center;
		padding:10px;
		line-height:26px;
	}
	
	.adprodgreen .wpb_wrapper{
		display:block;
		
	}
	.adprodgreen .adprodgreenimg{
		width:100% !important;
		height:auto !important;
		mask-image:none !important;
		-webkit-mask-image:none !important;
		min-height:40vh !important;
	}
	
	.adprodgreen .adprodgreentext{
		padding:60px 20px !important;
		width:100%;
	}
	
	.adprodgreen .adprodgreentextinner{
		text-align:left !important;
	}
	
	
	.addevdiarytopbannerl{
		width:100%;
	}
	
	.addevdiarytopbannerl strong{
		    font-size: 50px;
			line-height: 50px;
	}
	
	.addevdiaryvideo{
		display:block;
		border-bottom:1px solid gray;
		padding-bottom:10px;
		margin-bottom:10px;
	}
	.addevdiaryvideol, .addevdiaryvideor{
		width:100%;
		margin:5px 0px;
		display:block;
		max-width:100%;
	}
	
	body.page-template-template-devdiary .adprodupdatebanner{
		margin-top:0px;
	}
	
	body.page-template-template-devdiary{
		    background-position: top right;
			background-size: 200% auto;
	}
	
	#ab-wpr-login-button-root{
		    width: 100%;
		text-align: center;
	}
	
	.ab-wpr-avatar{
		margin:0px 5px 0px 0px;
	}
	
	.nav #nav2twitch{
		    display: block;
		text-align: center;
	}
	
	.nav #nav2twitch a{
		height:50px;
		line-height:50px;
	}
	
	.ab-wpr-avatar:after {
		content: "Nebula Account";
		vertical-align: middle;
		display: inline-block;
		margin-left: 10px;
	}
	
	.ab-wpr-login-button-container {
		display: inline-block;
		padding: 0px 5px;
		margin: 5px auto;
		border: 1px solid;
		border-color: var(--color-pd3-main);
	}
	
	.blog h1, .blog h2, .blog h3,
	.blog h4, .blog h5, .blog h6 {
		/*scroll-margin-top: 30px;*/
	}
	
	.blog main blockquote, .blog main blockquote > *{
		transform:none;
	}
	
	.blog main blockquote{
		width:100%;
		padding:5px 20px;
	}
	
	.supportquestionboxflex .supportquestionbox{
		max-width:100%;
	}
	
	.navnebulaaccountlogin span > span{
		display:initial;
	}
	
	.navnebulaaccountusername{
		display:initial;
		max-width:300px;
	}
		
	
}

@media(max-width:1240px){
	
	.ab-wpr-user-profile-button .ab-wpr-dropdown-wrapper ul{
		left:auto;
		right:0px;
	}
	
}


@media(max-width:960px) {

	.supportquestionboxflex .supportquestionbox{
		max-width:100%;
	}
	
	.navnebulaaccountlogin img{
		margin-right:5px !important;
	}

}

@media(max-width:800px){
	
	.pddatatablewrapper {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
		width: 100%;
		max-width: 90vw;
		margin: 0 auto;
	}
		
	
	.blogasidecontentx{
		flex-direction:column;
		
	}
	
	.blogasidecontentxleft, .blogasidecontentxright{
		width:100% !important;
	}
	

	
	.productdescriptioninner{
		text-align:left;
		width:100%;
	}
	
	.adprodheaderinner{
		padding:120px 0px 30px;
	}
	
	.adprodpagevideocontainer{
		margin:20px auto;
	}
	
	.adprodheader h1{
		margin:10px auto;
	}
	
	.adprodheader p{
		margin:10px auto;
	}
	
	.adcommunitytitle{
		width:100%;
	}
	
	.adcommunitybox .wpb_wrapper{
		display:block;
	}
	
	.adcommunityboxcell{
		display:block;
		width:100%;
		padding:30px 0px;
	}
	
	.adcommunitybtn{
		width:100%;
		font-size:20px;
	}
	
	.adcommunitybtn i{
		font-size:22px;
	}
	
	.adcommunitysocialbox{
		display:block;
		
	}
	
	.adcommunitysocialboxcell{
		width:100%;
		margin:20px auto;
	}
	
	.guidecontainerinner{
		display:block;	
		}
	
	.guidecontainernav{
		display:block;
		max-width:100%;
		border-right:none;
		border-bottom: 1px solid var(--color-pd3-main) ;
		padding:20px 20px;
		margin:0px;
	}
	
	.guidecontainernavstick{
		position:static;
	}
	
	.guidecontainercontent{
		display:block;
		padding:20px 20px;
	}
	
	
	.adcharprofile .wpb_wrapper{
		display:block;
	}
	
	.adcharprofileleft, .adcharprofileright{
		display:block;
		width:100%;
		padding:10px;
	}
	
	.frontpagebannerboxinner{
		display:flex;
		flex-wrap:wrap;
	}
	
	.frontpagebannerboxinnerimage{
		display:block;
		width:100%;
		order:2
	}
	
	.frontpagebannerboxinnerimagetext{
		display:block;
		width:90%;
		order:1;
		margin:0 auto;
	}
	
	.frontpagebannerboxinnerimagetextinner{
		text-align:left;
		margin:0 auto;
		padding-top:40px;
	}
	
	.frontpagebannerboxinnerimagetext h2{
		font-size:30px;
		line-height:34px;
		text-align:left;
	}
	
	.frontpagevideoboxinnercontent h4{
		    font-size: 56px;
	}
	
	.frontpagevideobox{
		
		word-break: break-word;
	}
	
	
	
	.frontpagevideoboxinner{
		text-align:center;
		padding-top:25vh;
	}
	
	.frontpagevideoboxinnercontent{
		width:90vw;
		display:block;
		margin:0 auto;
	}
	
	.frontpagebottomtext h3{
		    font-size: 45px;
			line-height: 48px;
	}
	
	.footerscllinks a{
		margin:9px;
	}
	
	.adprodupdatebanner{
		display:block;
		background-size:cover;
	}
	
	.adprodupdatebannerl, .adprodupdatebannerr{
		display:block;
		width:100%;
		text-align:center;
		max-width:100%;
	}
	
	.adprodupdatebannerl h1{
		font-size:40px;
		line-height:42px;
	}
	
	.adprodupdatebannerr p {
		text-align: center;
		margin: 5px auto;
		font-size: 14px;
		line-height: 15px;
	}
	
	.adplatformbtn{
		width:90%;
	}
	
	.adm404{
		padding-top:70px;
	}
	
	.adm404l, .adm404r{
		display:block;
		width:100%;
		padding:20px 0px;
	}
	
	.adm404newtext h1{
		font-size:40px;
	}
	
	
	.adprodgreen .adprodgreentext h3{
		
		
		font-size:46px;
		line-height:46px;
	}
	
	
	
	.admnewbuypage p{
		margin:15px auto;
		width:90%;
	}
	
	.adplatformbtnnew {
		font-size: 25px;
		line-height: 27px;
		margin: 5px auto;
		width: 100%;
	}
	
	.adplatformbtnnew i {
		font-size: 22px !important;
		width: 24px;
		height: 24px;
		line-height: 24px;
		vertical-align: middle;
	}
			
	.admnewbuypagesection.admnewbuypagesectionpdcw,
	.admnewbuypagesection.admnewbuypagesectionpdth{
		width:100%;
		border-left:none;
		padding:40px 20px;
	}
	
	.admnewbuypagesection.admnewbuypagesectionpd3{
		padding:60px 20px;
	}
	
	.pdthbuypage, .pdcwbuypage{
		display:block;
		height:auto;
		min-height:10px;
		
	}
	
	.pdthbuypagel, .pdcwbuypagel{
		width:100%;
		height:50vh;
		display:block;
		border-right:none;
	}
	
	.pdthbuypager, .pdcwbuypager{
		display:block;
		width:100%;
		padding:30px 0px;
	}
	
	.pdthbuypagetext img, .pdcwbuypagetext img{
		width:90% !important;
		/*display:none !important;*/
	}
	
	.fpbtn{
		width:100%;
	}
	
	.payday2dlclistpopupname{
		text-align:left;
	}
	
	.payday2dlclistpopupinnermid{
		    display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	
	.payday2dlclistpopupinnermidleft{
		width:100%;
		padding:0px 0px 20px 0px;
	}
	
	.payday2dlclistpopupinnermidright{
		width:100%;
	}
	
	.pdnewsupportx h1{
		font-size:30px;
		line-height:30px;
		padding: 5px 30px;
	}
	
	.pdnewsupportx h1 i{
		
		font-size: 24px;
		  width: 24px;
		  height: 24px;
		  line-height: 22px;
	}
	
	.pdnewsupportx h1 img{
		
		max-height: 22px !important;
	}
	
	.pdbreakingissueboxdesc p{
		
		  line-height: 18px;
	}

	.pdtgsoundtrackblock{
		    flex-direction: column;
	}

	.pdtgsoundtrackblockr{
		width:100%;
		min-width:unset;
	}
	

	
	
}

@media(max-width:640px){

}


/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:var(--color-pd3-main);
	color:white;
	text-shadow:none;
}
::-webkit-selection {
	background:var(--color-pd3-main);
	color:white;
	text-shadow:none;
}
::-moz-selection {
	background:var(--color-pd3-main);
	color:white;
	text-shadow:none;
}

.nectar-flickity{
	overflow:hidden;
}

.flickity-prev-next-button{
	position:absolute;
}
.flickity-prev-next-button.previous{
	left:10px;
	top:45%;
}

.flickity-prev-next-button.next{
	right:10px;
	top:45%;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
    background: var(--color-pd3-background);
    border: 1px solid;
    border-color: var(--color-pd3-main);
    max-width: 100%;
    padding: 0px;
    text-align: center;
	width: 100%;
}
.wp-caption.alignnone {
	margin:5px auto
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 10px auto 0px !important;
    max-width: calc(100% - 20px) !important;
    padding: 0;
    width: 100% !important;
}
.wp-caption .wp-caption-text, .gallery-caption {
    /* font-size: 11px; */
    /* line-height: 17px; */
    margin: 10px auto !important;
    font-style: italic;
    font-weight: bold;
	width:90%;
}
.bypostauthor {

}

blockquote.bb_blockquote {
    border: 1px solid #444;
    padding: 10px 30px;
    margin: 30px auto;
}

blockquote.bb_blockquote p {
    margin:20px auto;
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}





/* Buttons */

.pd3slantbtn {
    display: inline-block;
    min-width: 180px;
    background-color: white;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    position: relative;
    z-index: 2;
    font-size: 32px;
    font-family: var(--font-rift);
    font-weight: 600;
    letter-spacing: 0px;
    padding: 5px 30px;
    text-shadow: none;
    font-kerning: none;
    line-height: initial;
	line-height:100%;
	margin-top:5px;
	margin-bottom:5px;
}

.pd3slantbtn i[class*="fa-"] {
    font-size: 24px !important;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin-right: 5px;
}

.pd3slantbtn img {
    max-height: 28px;
    vertical-align: initial;
    margin: 0px 8px !important;
    position: relative;
    top: 3px;
}

.pd3slantbtn.big{
	 min-width: 360px;
    font-size: 38px;
}

.pd3slantbtn.big i[class*="fa-"] {
    font-size: 32px !important;
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.pd3slantbtn.big img{
	max-height:32px;
}

.pd3slantbtn.small {
    font-size: 24px;
    /* height: 40px; */
    /* line-height: 40px; */
    min-width: 100px;
    padding: 3px 25px 3px 20px;
}

.pd3slantbtn.small i[class*="fa-"] {
    font-size: 20px !important;
    width: 20px;
    height: 20px;
    line-height: 20px;
}

.pd3slantbtn.big img, .pd3slantbtn.small img{
	max-height:20px !important;
}



.pd3slantbtn > span{
			display:block;
			position:relative;
			z-index:4;
			color:white;
			transition:color 0.5s ease;
		}
		
		
		
.pd3slantbtn:after{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: var(--color-pd3-main) ;
	z-index:3;
	content:"";
	transition:left 0.5s ease;
}

.pd3slantbtn.pd3slantbtnorange:after{
	background:var(--color-pd3-orange);
}

.pd3slantbtn.pd3slantbtnorange:hover > span{
	color:var(--color-pd3-orange);
}

.pd3slantbtn.pd3slantbtnone, .pd3slantbtn.pd3slantbtnone:after{
	clip-path: polygon(0% 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
}

.pd3slantbtn.pd3slantbtntwo, .pd3slantbtn.pd3slantbtntwo:after{
	clip-path: polygon(calc(0% + 10px) 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
}

.pd3slantbtn.pd3slantbtnthree, .pd3slantbtn.pd3slantbtnthree:after{
	clip-path: polygon(calc(0% + 10px) 0%, 100% 0%, 100% 100%, 0% 100%);
}



.pd3slantbtn.big.pd3slantbtnone, .pd3slantbtn.big.pd3slantbtnone:after{
	clip-path: polygon(0% 0%, 100% 0%, calc(100% - 20px) 100%, 0% 100%);
}

.pd3slantbtn.big.pd3slantbtntwo, .pd3slantbtn.big.pd3slantbtntwo:after{
	clip-path: polygon(calc(0% + 20px) 0%, 100% 0%, calc(100% - 20px) 100%, 0% 100%);
}

.pd3slantbtn.big.pd3slantbtnthree, .pd3slantbtn.big.pd3slantbtnthree:after{
	clip-path: polygon(calc(0% + 20px) 0%, 100% 0%, 100% 100%, 0% 100%);
}



.pd3slantbtn:hover > span{
	color:var(--color-pd3-main) ;
}
.pd3slantbtn:hover:after{
	left:100%;
}

.pdtgwordbreak {
    word-break: break-word;
}


@media(max-width:999px){
	.pd3slantbtn.big:not(.noslant) {
		text-align: left;
		transform: rotate(-6deg);
		position: relative;
		top: 4px;
		padding-left: 10vw;
		left: -10vw;
		/* height: 65px; */
		/* line-height: 65px; */
		line-height: 30px;
		font-size: 32px;
		padding: 10px 30px 10px 10vw;
	}
		
	.pd3slantbtn.small:not(.noslant){
		transform: rotate(-6deg);
				top: 4px;
		padding-left: 10vw;
		left: -10vw;
	}
	
}



/*------------------------------------*\
    SCROLLBAR
\*------------------------------------*/

::-webkit-scrollbar {
  width: 15px;
}

::-webkit-scrollbar-button:single-button {
  background-color: var(--color-pd3-main) ;
  display: block;
  border-style: solid;
  height: 15px;
}

/* Up */
::-webkit-scrollbar-button:single-button:vertical:decrement{
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #121212 transparent;
  margin-bottom:1px;
}

::-webkit-scrollbar-button:single-button:vertical:decrement:hover{
 border-color:  var(--color-pd3-hover)  var(--color-pd3-hover)  #121212 var(--color-pd3-hover) ;
}
/* Down */
::-webkit-scrollbar-button:single-button:vertical:increment{
  border-width: 8px 8px 0 8px;
  border-color: #121212 transparent transparent transparent;
  margin-top:1px;
}

::-webkit-scrollbar-button:vertical:single-button:increment:hover{
  border-color: #121212 var(--color-pd3-hover)  var(--color-pd3-hover)  var(--color-pd3-hover) ;
}

/* Track */
::-webkit-scrollbar-track {
  background: #121212;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background:  var(--color-pd3-main) ;
  border:2px solid var(--color-pd3-main) ;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: var(--color-pd3-hover) ;
}

.navholiday2023{
	display:none !important;
}

.navholiday2023 > a {
	
    background-color: white;
    background-image: url(/wp-content/themes/pd2tg/img/crimenet/holiday2023.jpg) !important;
    background-size: auto 100% !important;
       background-position: right center !important;
    text-shadow: none !important;
    padding-right: 70px !important;
    color: white;
}

.navholiday2023:hover > a{
	opacity:0.7;
	background-position: right center;
}



@keyframes downarrowscrollx{
    0%{
        transform:translateY(-35px);
        filter: opacity(0);
    }

    30%{
        transform:translateY(0px);
        filter: opacity(1);
    }

    70%{
        transform:translateY(0px);
        filter: opacity(1);
    }

    100%{
        transform:translateY(35px);
        filter: opacity(0);
    }

}


/* Newsletter */

.pdtgfooternewsletter{
		position: fixed;
    bottom: 15px;
    left: 2%;
    z-index: 23456789;
    width: 96%;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
}

.pdtgfooternewsletterfload{
	display:none;
}


.pdtgfooternewsletterinner {
    width: 97%;
    max-width: 1280px;
    background-color: #333333;
    border: 1px solid black;
    padding: 8px 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    box-shadow: 0px 5px 15px black;
	font-family:var(--font-rift);
	position:relative;
}

.pdtgfooternewsletterinnertitle {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    gap: 10px;
   min-width: 360px;
       max-width: min(380px, 90%);
}

.pdtgfooternewsletterinnertitle .fa-envelope {
    font-size: 32px;
}

.pdtgfooternewsletterinnertitle img {
    max-height: 40px;
}

.pdtgfooternewsletterinnertitle span {
    display: inline-block;
    font-size: 28px;
    font-weight: bold;
    color: var(--color-pd3-orange);
    line-height: 90%;
}

.pdtgfooternewsletterinnerdesc{
	
}

.pdtgfooternewsletterinnerdesc p {
    font-size: 20px;
    line-height: 100%;
    margin: 0px auto;
	
}

.pdtgfooternewsletterinnerdesc p strong{
	font-weight:bold;
}

.pdtgfooternewsletterregister{
	
	
}
.pdtgfooternewsletterregister a {
display: inline-block;
    color: white;
    text-decoration: none;
    text-align: center;
    background-color: var(--color-pd3-orange);
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    font-weight: bold;
    padding: 0px 30px;
	min-width:180px;
}

.pdtgfooternewsletterregister a:hover{
	background-color: var(--color-pd3-orange-hover);
}

.pdtgfooternewsletterclose{
	
}

.pdtgfooternewsletterclose span i {
	font-size: 32px;
    line-height: 20px;
}

.pdtgfooternewsletterclose span:hover i{
	cursor:pointer;
	opacity:0.7;
	
}

hr.adhrspan {
    max-width: 180px;
    margin: 40px auto;
    background-color: var(--color-pd3-main);
    border: none;
    height: 1px;
}

.supportquestionhot hr.adhrspan {
    background-color: var(--color-pd3-orange);
    max-width: 500px;
}

.blog b, .blog strong{
	 font-weight: revert;
}

.supportquestiondivider p img {
    margin-bottom: unset !important;
}


@media(max-width:1024px){
	
	.pdtgfooternewsletter {
		justify-content: flex-end;
	}
	
	.pdtgfooternewsletterinner{
		width:100%;
		max-width:520px;
		    flex-wrap: wrap;
			gap:10px;
	}
	
	.pdtgfooternewsletterclose{
		position:absolute;
		top:15px;
		right:5px;
		z-index:123;
	}
	
	.pdtgfooternewsletterregister{
		width:100%;
		text-align:center;
	}
	.pdtgfooternewsletterregister a {
		width: 100%;
		height: 34px;
		line-height: 34px;
		font-size: 22px;
	}
		
	.pdtgfooternewsletterinnertitle{
		gap:5px;
		min-width:initial;
	}
	
	.pdtgfooternewsletterinnertitle img{
		max-height:30px;
	}
	
	.pdtgfooternewsletterinnertitle .fa-envelope {
		font-size: 25px;
		line-height: 34px;
	}
		
		
	.pdtgfooternewsletterinnertitle span{
		font-size:24px;
	}
	
	.pdtgfooternewsletterinnerdesc p{
		font-size:16px;
	}
	
	.pdskillpreview{
		display:none;
	}

	
}





/* Op. Medic Bag */
.navopmedicbag a {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    gap: 10px;
}

.navopmedicbag img {
    max-height: 28px;
}

.navopmedicbag:hover a {
}

.navopmedicbag a > span {
    display: inline-flex !important;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: center;
    line-height: 16px !important;
    text-align: left;
    align-content: flex-start;
    letter-spacing: 2px;
    font-size: 18px;
}

.navopmedicbag a > span > span {
    color: var(--color-pd3-main);
    font-weight: 500;
	
}

.navopmedicbag a > span > span:first-of-type {
    color: silver;
    font-weight: bold;
    font-size: 17px;
}

.navopmedicbag a > span > img {
	
}


.navroadmap a > img
{
	    max-height: 25px;
    vertical-align: middle;
}


.blog .cycle-slideshow .cycle-pager {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
}

.blog .cycle-slideshow .cycle-pager span {
    display: inline-block;
    width: 32px;
    height: 32px;
    font-size: 90px;
    line-height: 32px;
    cursor: pointer;
    text-align: center;
    font-family: none;
}

.blog .cycle-slideshow .cycle-pager span:hover {
    color: var(--color-pd3-main);
}

.blog .cycle-slideshow .cycle-pager span.cycle-pager-active{
	color: var(--color-pd3-orange);
}

.blog .cycle-slideshow .cycle-pager span.cycle-pager-active:hover{
	color: var(--color-pd3-orange-hover);
}



.blogimagetrim{
	    aspect-ratio: 3 / 1;
	object-fit:cover;
	width:100% !important;
}

.blogimagetrimthin{
	aspect-ratio: 4 / 1;
}

.blogimagetrim2{
	aspect-ratio:16 / 9;
	object-fit:cover;
}


.blogimagetrimtopcenter{
	object-position:top center;
}

.blogimagetrimtopleft{
	object-position:top left;
}


.blogimagetrimtopright{
	object-position:top right;
}


.blogimagetrimbottomcenter{
	object-position:bottom center;
}

.blogimagetrimbottomleft{
	object-position:bottom left;
}


.blogimagetrimbottomright{
	object-position:bottom right;
}


.blogimagetrimcenterleft{
	object-position:center left;
}


.blogimagetrimcenterright{
	object-position:center right;
}


form.post-password-form {
    padding: 50px 0px;
    width: 90%;
    margin: 0 auto;
}
