th/*
Theme Name: Detailed
Theme URI: https://detailed.com
Description: Detailed.com optimized WordPress theme. Crafted for speed and simplicity.
Author: Jose Urdaneta
Author URI: https://jurdaneta.com
Requires at least: 5.3
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: detailed
*/

:root {
    --main-font: Inter;
}

/* DETAILED OS */

article.detailed-content .osbreadcrumb {
	padding:8px;
	font-family:nztmono;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#797979;
	border-radius:4px;
	border:1px solid lightgrey;
	display:inline-block;
	text-align:left;
	font-size:11px;
	line-height:normal;
}

article.detailed-content .hili a {
	color:inherit;
	    background-image: linear-gradient(120deg, #7878f9 0%, #7878f9 100%);
    background-repeat: no-repeat;
    background-size: 100% .2em;
    background-position: 0 110%;
    text-decoration:none;
	}
	
	
article.detailed-content .wp-caption-text a {
	color:inherit;}

.inarticlenumber {padding: 2px 5px 2px 5px;border-radius: 3px;
    background: #dfdfff;
    text-align: center;
    font-size: 0.9rem;
    color: #7878f7;
    font-family: 'nzt-48';}

.rankingdown {background: #ffd8d8;
    color: #cb0a0a;
    border-radius: 3px;
    font-size: 0.6rem;
    padding: 2px 3px 2px 3px;
    margin-left: 5px;
    vertical-align: middle;}
    
.rankingup {background: #c8ffe3;
    color: #319734;
    border-radius: 3px;
    font-size: 0.6rem;
    padding: 2px 3px 2px 3px;
    margin-left: 5px;
    vertical-align: middle;}
    
    .rankingsame {background: #ebebeb;
    color: #4a4a4a;
    border-radius: 3px;
    font-size: 0.6rem;
    padding: 2px 5px 2px 5px;
    margin-left: 5px;
    vertical-align: middle;}
    
    

.articletable .articletableheader {
font-family:Nzt-48;
padding:10px;
background:#eeeeff;
color:#7878f7;
font-weight:500;
font-size:18px;
-webkit-font-smoothing:antialiased;
}

.beforeafter {
width:10%;
font-family:nztmono;
text-transform:uppercase;
letter-spacing:0.6px;
-webkit-font-smoothing:antialiased;
}

.trwide {text-align:center;padding:15px;background:#f8f8f8;line-height:30px;font-size:14px;}

.articletable td {
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
border:1px solid #e8e8e8;
padding-top:10px;
font-size:15px;
}

.articletable {margin-bottom:50px;margin-top:50px;}

.latestupdatesdiv {
margin:auto;
max-width:800px;
margin-bottom:50px;
}

.breadcrumbdiv {
max-width:800px;margin:30px auto 0px auto;
}

article.detailed-content .os-left-sidebar a {
background:none;
color:inherit;
}

article.detailed-content .os-left-sidebar a:hover {
border-bottom:1px #b0b0b0 dotted;
}

.osupdatedate {
font-family:nztmono;
letter-spacing:0.6px;
-webkit-font-smoothing:antialiased;
font-size:10px;
vertical-align:middle;
padding-left:5px;
color:grey;
text-transform:uppercase;
}

.oshr {
border:1px solid#f3f3f3;
margin-top:50px;
}

.ghr {
border:1px solid#f3f3f3;
margin-top:30px;
margin-bottom:30px;
}


article.detailed-content .latestupdatestext {
   padding: 8px;
   font-family: nztmono;
   letter-spacing: 2px;
   text-transform: uppercase;
   color: #797979;
   border-radius: 4px;
   border: 1px solid lightgrey;
   display: inline-block;
   text-align: left;
   font-size: 11px;
   line-height: normal;
}

article.detailed-content .oslink {
background:none;
}

article.detailed-content .oslink:hover {
border-bottom:1px #b0b0b0 dotted;
}

article.detailed-content .finalbreadcrumb a {
background:none;
}

article.detailed-content .finalbreadcrumb a:hover {
border-bottom:1px #b0b0b0 dotted;
}

article.detailed-content .finalbreadcrumb {
	font-family:nztmono;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#797979;
	border-radius:4px;
	display:inline-block;
	text-align:left;
	font-size:10px;
	line-height:normal;
}


/* DETAILED OS */

.goliathsideimage {
box-shadow:none;
margin-top:-6px;
height:40px;
}

.brandimage {
box-shadow:none;
vertical-align:middle;
width:auto;
height:50px;
margin-top:0px;
margin-bottom:0px;
}

.diyseoimg {
box-shadow:rgb(23 43 99/11%) 0 0 28px;
}

article.detailed-content .updatedintrogoliath a {
background:none;
color:inherit;
border-bottom:1px dotted grey;
}

.goliathsidelatest {
box-shadow:none;
margin-top:-31px;
height:40px;
}

.goliathsidetraffic {
box-shadow:none;
margin-top:-6px;
height:40px;
}

body.page .detailed-content h1.title-entry {
    color: #000;
    margin: 0 auto;
    padding: 60px 0 20px 0;
        font-family: NZT-48;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    line-height: 57px;
    font-size: 61px;
    text-align: center;
    max-width:800px;
}

body.page .detailed-content h1.detailedos {
    color: #000;
    margin: 0 auto;
    padding: 0px 0 20px 0;
        font-family: NZT-48;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    line-height: 59px;
    font-size: 51px;
    max-width:800px;
}

article.detailed-content .goliathsubh2 {
font-family:Inter;
-webkit-font-smoothing:auto;
font-weight:400;
color:grey;
text-align:center;
font-size:17px;
margin-top:-10px;
}

article.detailed-content .ossubh2 {
font-family:Inter;
-webkit-font-smoothing:auto;
font-weight:400;
color:grey;
text-align:left;
font-size:17px;
margin-top:-10px;
margin-left:auto;
margin-right:auto;
max-width:800px;
line-height:28px;
}

article.detailed-content div.updatedintrogoliath > h2 {
margin-top:-53px;
margin-bottom:5px;
margin-left:-20px;
}

.detailed-content .goliathleader {
    text-align: center;
    font-size: 15px;
    line-height: 36.5px;
    font-family: Inter;
    color: #949494;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-top:30px;
}

.detailed-content .osleader {
    text-align: left;
    font-size: 14px;
    line-height: 36.5px;
    font-family: Inter;
    color: #949494;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-top:30px;
}

.tablegoliath {
box-shadow:none;
max-width:110px;
}



div.leader > .twitterlink {
    color: grey;
    background-image: linear-gradient(120deg, #d1d1d1 0%, #e1e1e1 100%);
    font-size: 13px;    
}
div.leader > .twitterlinkbanner {
    color: #aeaeae;
    font-size: 13px;    
}
div.goliathleader > .twitterlink {
    color: grey;
    background-image: linear-gradient(120deg, #d1d1d1 0%, #e1e1e1 100%);
    font-size: 13px;    
}
div.goliathleader > .twitterlinkbanner {
    color: #aeaeae;
    font-size: 13px;    
}

.detailed-content h1.entry-title {
    color: #000;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    line-height: 57px;
    font-size: 46px;
    text-align: center;
    padding-top:10px;
    font-family: NZT-48;
    font-weight: 500;
    -webkit-font-smoothing:antialiased;
    margin-bottom:15px;
    letter-spacing: normal;
}
.detailed-content .featured-image-post img {
    box-shadow: rgb(23 43 99 / 11%) 0 0px 28px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    width: 100%;
}

.detailed-content .featured-goliath-image img {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    width: 100%;
}

.detailed-content .featured-os-image img {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    width: 100%;
    border-radius:8px;
    border:1px solid #e7e7e7;
}

article.detailed-content .goliath-left-sidebar a {
   transition: color 0.2s linear;
   -webkit-transition: color 0.2s linear;
   -moz-transition: color 0.2s linear;
}
   
article.detailed-content .goliath-left-sidebar a:hover {
    color:#555555;
}

.faqdiv {
	max-width:1520px;
	margin-left:auto;
	margin-right:auto;
	padding-left:90px;
	padding-right:90px;
}

html {
  scroll-behavior: smooth;
}

.goliathtexthead {
font-family:nztmono;
color:#b4b4b4;
font-size:14px;
text-align:center;
-webkit-font-smoothing:antialiased;
font-weight:400;
letter-spacing:0.6px;
margin-top:50px;
margin-bottom:-25px;
text-transform:uppercase;
}

.goliath-right-sidebar a {
    font-weight: 500;
    border-bottom: 1px dotted #aeaeae;
}

.goliathnavimg {
max-width:25px;
vertical-align:middle;
box-shadow:none;
margin-right:5px;
margin-top:10px;
margin-bottom:10px;
}

.goliathnavfirst {
max-width:25px;
vertical-align:middle;
box-shadow:none;
margin-right:5px;
margin-top:0px;
margin-bottom:10px;
}

.faqdiv p {
    font-family:Inter;
    font-size:15px;
    font-weight:400;
}

.faqdiv strong {
    font-family:nzt-48;
    font-weight:500;
    font-size:23px;
    -webkit-font-smoothing:antialiased;
    
}

.goliath-sidebar {
box-shadow:none;
margin-bottom:10px;
margin-top:0px;
max-width:140px;
}

.quicklinkssidebar {
font-family:Inter;
font-weight:500;
font-size:15px;
line-height:36px;
-webkit-font-smoothing:antialiased;
}

article.detailed-content .quicklinkssidebar a {
    color: #929292;
    background:none;
}

.mrrup {
    background: #daffe5;
    padding: 3px;
    border-radius: 3px;
    color: #3b9c1a;
    font-size:8px;
    vertical-align:middle;
}


.mrrdown {
background:#ffdeda;
color:#af4141;
border-radius:3px;
padding:3px;
    font-size:8px;
    vertical-align:middle;
}

.goliathtext {
font-family:NZTmono;
font-size:12px;
color:grey;
-webkit-font-smoothing:antialiased;
text-transform:uppercase;
letter-spacing:0.6px;
line-height:20px;
}

/* DEFINITELY USED */

.homepagesocialfirst {
    font-size:12px;
    color:#b3b3b3;
    text-transform:uppercase;
    font-family:nztmono;
    letter-spacing:1px;
    text-align:center;
    margin-top:50px;
    -webkit-font-smoothing:antialiased;
}

.glensignature {
	width:190px;
	padding-top:20px;
}

.div[data-lastpass-icon-root] { display: none }

.urlexample {    FONT-FAMILY: 'Inter';
    color: #8a8a8a;
    background: #eeeeee;
    font-weight:400;
    padding: 4px;
    border-radius: 2px;
    letter-spacing: 0.8px;
    font-size: 0.9rem;
    overflow-wrap: break-word;
}

.exampleurl {    FONT-FAMILY: 'Inter';
    color: #8a8a8a;
    background: #eeeeee;
    font-weight:400;
    padding: 14px;
    margin-top:10px;
    margin-bottom:10px;
    border-radius: 2px;
    letter-spacing: 0.8px;
    font-size: 0.9rem;
    overflow-wrap: break-word;
    display:inline-block;
}


.amalogo {
    max-height: 14px;
    vertical-align: text-bottom;
}

.simlogo {
    max-height: 11px;
}

h1.homepagesocial {
    color: #000;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-top:12px;
    line-height: 54px;
    font-size: 43px;
    text-align: center;
    font-family: NZT-48;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 15px;
    letter-spacing: normal;
}

h2.homepageextension {
    color: #000;
    max-width: 850px;
    margin-left: 90px;
    margin-right: auto;
    margin-top:12px;
    line-height: 51px;
    font-size: 40px;
    font-family: NZT-48;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 15px;
    letter-spacing: normal;
}

h2.homepagesocial {
    color: #a3a3a3;
    font-size: 15px;
    font-weight: 400!important;
    font-family: Inter;
    -webkit-font-smoothing: antialiased;
    margin-top: 15px;
    margin-bottom: 0;
    text-align:center;
}

h3.playbooksubheading {
    color: #a3a3a3;
    font-size: 16px;
    font-weight: 400!important;
    font-family: Inter;
    -webkit-font-smoothing: antialiased;
    margin-top: 15px;
    margin-bottom: 0;
    margin-left:90px;
}


.viewallupdates {    padding-left: 210px;
                     font-family: 'Inter';
                     font-size: 11px;
                     text-transform: uppercase;
                     letter-spacing: 1px;
                     color: #a9a9a9;
                     -webkit-font-smoothing: antialiased;
                     font-weight: 500;
                     margin-top: 15px;
                     transition: color 0.3s ease-in-out;
}

.viewallupdatesmob {display:none;}

.linkunder {
    text-decoration: none;
    background-image: linear-gradient(120deg,#a9a9a9 0%,#a9a9a9 100%);
    background-repeat: no-repeat;
    background-size: 100% 0.2em;
    background-position: -2px 110%;
    padding-bottom:2px;
    transition: color 0.3s ease-in-out;
}


.thismonthcount {font-size:10px;text-decoration:none;}

a .thismonthcount {text-decoration:none;}

.linkunder:hover {
    color:#545454;
    background-image: none;
}

.homecard ul li a{
    color: black;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    font-family: 'NZT-48';
    -webkit-font-smoothing: antialiased;
    transition: color 0.2s;
}

.mobilelatestimage {
    display:none;
}

.container.large-containerx {
    max-width: 1520px;
    width: 100%;
    padding-left: 180px;
    margin-top: -110px;
    padding-right:60px;
    margin-bottom:120px;
}

div.container.large-containerx > div {
    max-width:80%;
}

.homecardpage ul li a{
    color: black;
    text-decoration: none;
    font-size: 22px;
    font-weight: 500;
    line-height: 32px;
    font-family: 'NZT-48';
    -webkit-font-smoothing: antialiased;
    transition: color 0.2s;
}

.announcebar {
    background: #eaeaff;
    text-align:center;
    color: #8b8be9;
    font-size: 10px;
    height: 32px;
    font-family:Inter;
    font-weight:600;
    letter-spacing:0.6px;
    -webkit-font-smoothing:antialiased;
}

.announcebarhome {
    background: #fff;
    text-align:center;
    color: #c6c6c6;
    font-size: 11px;
    height: 40px;
    padding-top:11px;
    padding-bottom:11px;
    font-family:Inter;
    font-weight:500;
    letter-spacing:0.6px;
    -webkit-font-smoothing:antialiased;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top:14px;
}

.announcebarhome img {
    max-height:100%;
    padding-left:15px;
}



.homecard.guides h3{
    font-size: 13px;
    text-transform: uppercase;
    color: #cbcbcb;
    font-family: nztmono;
    letter-spacing: 1px;
    -webkit-font-smoothing: antialiased;
    margin-top:10px;
}

.homecard.nytcard {
    background: url(https://detailed.com/images/grey-poster.jpg) no-repeat;
    background-size: cover;
    height:360px;
    transition: box-shadow 0.3s ease;}

.homecard.bigg {
    background: url(https://detailed.com/images/purpbox.jpg) no-repeat;
    background-size: cover;
    height:360px;
    transition: box-shadow 0.3s ease;
    background-position:center;
}
.homecard.bigg.homecard-warpper, .homecard.nytcard.homecard-warpper {
    height:100%; 
}

.homecard.testimonial1 {
    background: transparent;
    background-size: cover;
    height:360px;
    background-position:center;
    padding-top:30px;}

.homecard.bigg:hover {

    box-shadow:rgb(23 43 99/31%) 0 0 27px;
}

.homecard.nytcard:hover {

    box-shadow:rgb(23 43 99 / 26%) 0 0px 27px
}



.liheadline {
    font-family:nzt-48;
    color:white;
    -webkit-font-smoothing:antialiased;
    font-weight:500;
    font-size:19px;
    transition: color 0.3s ease;
    line-height:26px;
}

.indexoptin {
    margin-top:-55px;
    margin-bottom:120px;
    background:linear-gradient(to top right, #e6f2ff, #e5dbff);
    padding:40px;
}

.onlymob {display:none;}

.playbookbox a:hover h3 {
    color:#919191;
    transition: color 0.3s ease;
}

.goliathbox a:hover h3 {
    color:#919191;
    transition: color 0.3s ease;
}

.goliathbox a:hover .goliathimg {
box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px, rgba(0, 0, 0, 0.2) 0px 0px 1px 0px;
    width: 100%;
transition: box-shadow 0.3s ease-in-out;
margin-top:3px;
}

.container.large-container .homecard {
    margin-left: 10px;
    margin-right: 10px;
}
.container.large-containerz .homecard {
    margin-left: 10px;
    margin-right: 10px;
}

.container.large-containery .homecard {
    margin-left: 10px;
    margin-right: 10px;
}

.playbookbox a {
    transition: color 0.3s ease;
}

.goliathbox a {
    transition: color 0.3s ease;
}

/* Homepage header boxes */
.homecard {
    padding: 1em;
}
.homecard.latest {
    background: #ffffff;
    margin-left: 20px;
    height:100%;
    box-shadow:rgb(23 43 99/9%) 0 0 28px;
}

.homecard.latestoptin {
    background: linear-gradient(to top right, #e6f2ff, #e5dbff);
    margin-left: 20px;
    height:360px;
}
.homecardpage.latestpage {
    background: #ffffff;
    margin-left: 20px;
    height:auto;
    box-shadow:rgb(23 43 99/9%) 0 0 28px;
}

.detailedhomenav {
    background:transparent;
}


div#blog-latest {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    color: #bbbbbb;
    font-weight: 600;
    margin-top: 50px;
    padding-bottom:15px;
    margin-bottom:-67px;
    margin-left:auto;
    margin-right:auto;
    padding-left:110px;
    max-width:1520px;
    margin-top:-4px;
}

.homemission {
    background: black;
    box-shadow: rgb(23 43 99 / 12%) 0 0px 20px;
    background-image: url(https://detailed.com/images/background-test.jpg);
    margin-top:-55px;
}

.bloghomeh4 {
    color: grey;
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
}

div#newsletter {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    color: #bbbbbb;
    font-weight: 600;
    margin-top: 0px;
    padding-bottom: 15px;
    margin-left: auto;
    margin-right:auto;
    padding-left:70px;
    max-width:1520px;
}

.missionh3 {
    font-family: NZT-48;
    -webkit-font-smoothing: antialiased;
    color: white;
    margin-top: 0px;
    font-size: 36px;
    line-height: 46px;
}

div#newsletter80 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    color: #bbbbbb;
    font-weight: 600;
    margin-top: 0px;
    padding-bottom: 15px;
    margin-left: auto;
    margin-right:auto;
    padding-left:70px;
    max-width:1520px;
    margin-top:150px;
    margin-bottom:-60px;
}

div#detailedreports {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    color: #bbbbbb;
    font-weight: 600;
    margin-top: 0px;
    padding-bottom: 15px;
    margin-left: auto;
    margin-right:auto;
    padding-left:30px;
    max-width:1520px;
    margin-top:160px;
    margin-bottom:-60px;
}

.detailedhomenav a.logofont, .logofont {
    font-family: gulkave-regular;
    font-size: 24px;
    letter-spacing: normal;
    padding-top: 6px;
    font-weight: 300;
    transition: color 0.3s ease;
    color: #6b6bf6;
}

.seoterminalholder {
	max-width:1390px;
	margin-left:auto;
	margin-top:30px;
	margin-right:auto;
}

.quoteterminalholder {
	max-width:1320px;
	margin-left:auto;
	margin-top:30px;
	margin-right:auto;
	padding-left:20px;
	padding-right:20px;
}

.detailedhomenav a.logofont:hover, .logofont:hover {
    color: #8e8eff;
}

.detailedhomenav {
    box-sizing: border-box;
    position: relative;
    z-index: 0;
    width: 100%;
    padding: 0;
    transition: top 0.2s ease-in-out;
    margin-left: auto;
    margin-right: auto;
    max-width: 1520px;
    padding-left: 33px;
    padding-right: 60px;
    height: 68px;
    vertical-align: middle;
    background-color: transparent;
    text-align: left;
    background-position-y: center;
    background-size: 100%;
    margin-top: -6px;
}

.detailedhomenav a {
    color: #b3b3b3;
    display: inline-block;
    font: 11px/54px "NZT-48", Arial, sans-serif;
    height: 80px;
    letter-spacing: 1px;
    font-weight: 500;
    padding: 0 0px;
    padding-top: 6px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
}

div#mission {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    color: #bbbbbb;
    font-weight: 600;
    margin-top: 80px;
    padding-bottom: 15px;
    margin-left: auto;
    margin-right:auto;
    padding-left:105px;
    max-width:1520px;
}

.playbookximg {

    width: 100%;
    transition: transform 0.4s ease-in-out;
    box-shadow:rgb(23 43 99 / 21%) 0 0px 18px;
}

.goliathimg {
box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
    width: 100%;
margin-top:3px;
}





.col-custom {
    float: left;
    margin: 0.5rem 2%;
    min-height: 0.125rem;
}

.customwidthbox {
    max-width:1520px;
    margin-left:auto;
    margin-right:auto;
    padding-left:200px;
    padding-right:60px;
}

.playbookscontainer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top:-55px;
}

.playbookscontainer2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top:15px;
}

.homecard ul li a:hover {
    color:grey;
}

.homecardpage ul li a:hover {
    color:grey;
}

.playbookbox {
    width: calc(18% - 20px);
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    height: 230px;
}

.goliathbox {
    width: calc(18% - 20px);
    margin-bottom: 50px;
    position: relative;
    overflow: hidden;
    height: 151px;
}

.homestatsbox {
    width: calc(24% - 20px);
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    height: 230px;
}

.homestatsbox a {
    text-decoration:none;
}

.smaller {font-size:14px;}

.homestatsbox h3 {
    font-family: nzt-48bold;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    text-align: left;
    font-size: 36px;
    line-height: 22px;
    color: black;
    text-transform:uppercase;
}

.noshd::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background:white !important;
    box-shadow:none !important;
}


.noshd {box-shadow:none !important;background-color:white !important;}

.playbookbox h3 {
    font-family:nzt-48;
    -webkit-font-smoothing:antialiased;
    font-weight:500;
    text-align:left;
    font-size:16px;
    line-height:22px;
    color:black;
}

playbook.box img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.playbookbox .text-top,
.playbookbox .text-bottom {
    position: absolute;
    left: 0;
    right: 0;
    padding: 55px 10px 10px 10px;
    z-index:1;

}

.goliathbox h3 {
    font-family:nzt-48;
    -webkit-font-smoothing:antialiased;
    font-weight:500;
    text-align:left;
    font-size:16px;
    line-height:22px;
    color:black;
}

goliath.box img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.goliathbox .text-top,
.goliathbox .text-bottom {
    position: absolute;
    left: 0;
    right: 0;
    padding: 55px 10px 0px 10px;
    z-index:1;
    font-size:13px;

}

.text-top {
    top: 0;
}

table {
        border-collapse: collapse;
    }

.totalscore {
background:#eaeaff;
padding:5px;
border-radius:4px;
font-family:NZTmono;
-webkit-font-smoothing:antialiased;
color:#6b6bf6;
font-size:16px;
letter-spacing:0.6px;
}

table.goliathtable tr {
border-bottom: 1px solid #f6f6f6;
}

table.goliathtable .tablelink {
text-align:left;
}

table.goliathtable .linkhead {
text-align:left;
padding-left:5px;
}

table.goliathtable th:nth-child(1){ text-align:center;}
table.goliathtable th:nth-child(2){ text-align:left;padding-left:10px;}
table.goliathtable th:nth-child(3){ text-align:center;}
table.goliathtable th:nth-child(4){ text-align:center;padding-left:15px;padding-right:15px;}

table.goliathtable td:nth-child(1){ text-align:center;}
table.goliathtable td:nth-child(2){ text-align:left;padding-left:10px;}
table.goliathtable td:nth-child(3){ text-align:center;}
table.goliathtable td:nth-child(4){ text-align:center;}

.goliathtable img.faviconcss {padding-right:7px}

table.goliathtable th {
font-family:nzt-48;
font-weight:500;
-webkit-font-smoothing:antialiased;
padding-left:20px;
padding-right:20px;
}

.rightsidebarimage {
height:14px;
width:auto;
box-shadow:none;
margin-bottom:2px;
margin-top:2px;
}

article.detailed-content .goliath-right-sidebar p {
    color:#afafaf;
    font-size:13px;
    margin-bottom:5px;
}

article.detailed-content .sidebarviewall {
    background: none;
    color: #afafaf;
    -webkit-font-smoothing: antialiased;
    font-size: 11px;
}

.headerwrap {max-width:1520px;
padding-left:90px;
padding-right:90px;
}

.headerwrap h1 {text-align:center;
font-family:nzt-48;
-webkit-font-smoothing:antialiased;
font-weight:500;
margin-bottom:10px;}

.headerwrap p {
font-family:Inter;
font-weight:400;
font-size:16px;
}

.headerwrap h3 {
text-align:center;
color:grey;
font-family:nztmono;
text-transform:uppercase;
-webkit-font-smoothing:antialiased;
letter-spacing:0.6px;
margin-top:0px;
margin-bottom:20px;
font-size:20px;
}

.headerwrapnext {
max-width:800px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}

article.detailed-content .sidebarlinkp {
margin-top:-4px;
}


table.goliathtable td {
padding-left:5px;
text-align:center;
padding-right:5px;
}

table.goliathtable a {
color:#474747;
font-size:15px;
text-decoration:none;
}

table.goliathtable a:hover {
color:black;
text-decoration:underline;
}

.normalscore {
background:#f3f3f3;
padding:5px;
border-radius:4px;
font-family:NZTmono;
-webkit-font-smoothing:antialiased;
color:#767676;
font-size:12px;
letter-spacing:0.6px;
}

.twitterlink-img {
    max-height:13px;
    padding-left:5px;
}

.text-bottom {
    bottom: 0;
    font-family:NZTmono;
    text-transform:uppercase;
    color:#999898;
    font-size:11px;
    text-align:left;
    -webkit-font-smoothing:antialiased;
    letter-spacing:1px;
}

.postsperweek {
    font-family: Inter;
    font-size: 9px;
    text-transform: lowercase;
    letter-spacing: normal;
    margin-top: 1px;
    margin-left: -29px;
}

.newslettersubs {
    font-family: Inter;
    font-size: 9px;
    text-transform: none;
    letter-spacing: normal;
    margin-top: 1px;
    padding-left: 20px;
}

.missionsubs {
    font-family: Inter;
    font-size: 9px;
    text-transform: none;
    letter-spacing: normal;
    margin-top: 1px;
    padding-left: 4px;
}

.playbookstats {
    font-family: Inter;
    font-size: 9px;
    text-transform: none;
    letter-spacing: normal;
    margin-top: 1px;
    padding-left:18px;
}

.reportstats {
    font-family: Inter;
    font-size: 9px;
    text-transform: none;
    letter-spacing: normal;
    margin-top: 1px;
    padding-left:68px;
}

.featured-image-container img {
    max-width: 100%;
    height: auto;
    box-shadow:rgb(23 43 99 / 11%) 0 0px 6px;
}

.newsdate {
    color: #a8a8a8;
    font-family: nztmono;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 10px;
    margin-top: -28px;
    margin-bottom:20px;
    margin-left: auto;
    -webkit-font-smoothing:antialiased;
}

.newsdatex {
    color: #d0d0d0;
    font-family: nztmono;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 10px;
    margin-top: 0px;
    margin-bottom:20px;
    margin-left: auto;
}

.homecard ul{
    padding-left:0;
    list-style:none;
    margin-top:-10px;
}

.homecardpage ul{
    padding-left:0;
    list-style:none;
    margin-top:-25px;
}

.homecard.guides {
    width:240px;
}

.homecard.guides2 {
    width:240px;
}

.container.large-container {
    max-width: 1520px;
    width: 100%;
    padding-left:180px;
}

.container.large-containerz {
    max-width: 1520px;
    width: 100%;
    padding-left:180px;
    margin-top:-110px;
}

.container.large-containery {
    max-width: 1520px;
    width: 100%;
    padding-left:180px;
    margin-top:-80px;
    margin-bottom:120px;
}

.latest {
    width:53%;
    padding:10px 20px 10px 20px;
}

.latestoptin {
    width:53%;
    padding:40px;
}

.optinlatesth3 {
    font-family: 'nzt-48';
    -webkit-font-smoothing: antialiased;
    color: #222222;
    margin-top: 0;
    font-size: 27px;
    line-height: 37px;
}

.latestpage {
    width:100%;
    padding:10px 40px 10px 40px;
}

.post-content {
    display: inline-block;
    vertical-align: top;
    width: 70%;
    padding-right:25px;
    color:black;
    font-family:nzt-48;
    font-weight:500;
    font-size:17px;
    line-height:27px;
    -webkit-font-smoothing:antialiased;
}

.homenewhere {font-family:Inter;font-weight:400;-webkit-font-smoothing:antialiased;font-size:14px;margin-bottom:80px;margin-top:-60px;padding:20px;color:#3d3d3d;}

p.homenewhere > a {text-decoration: none;
                   color: #000000cc;
                   background-image: linear-gradient(120deg, #c7c7c7 0%, #c7c7c7 100%);
                   background-repeat: no-repeat;
                   background-size: 100% 0.2em;
                   background-position: 0 110%;
}

.post-contentlatest {
    display: inline-block;
    vertical-align: top;
    width: 70%;
    padding-right:65px;
    color:black;
    font-family:nzt-48;
    font-weight:500;
    font-size:26px;
    line-height:37px;
    -webkit-font-smoothing:antialiased;
}

.container.large-containerz .homecardpage {

}

#latest-posts > a {
    text-decoration:none;
}

li:hover .post-content {
    color:grey;
    transition: color 0.3s ease;
}

li:hover .post-contentlatest {
    color:grey;
    transition: color 0.3s ease;
}


div.post-contentlatest > p {
    font-family:Inter;
    font-weight:400;
    color:grey;
    font-size:15px;
    -webkit-font-smoothing:antialiased;
}

.bottom-text {
    position:absolute;
    bottom:0;
    text-transform:uppercase;
    letter-spacing:1px;
    font-family:Inter;
    font-weight:400;
    font-size:10px;
    color:#9f92ec;
    line-height:0px;
}

.bottom-text-testimonial {
    position:absolute;
    bottom:0;
    letter-spacing:1px;
    font-family:Inter;
    font-weight:400;
    font-size:10px;
    color:grey;
    line-height:0px;
}

.bottom-comment-count {
    color:#ffffff;
    font-size:40px;
    font-family:Nzt-48;
    -webkit-font-smoothing:antialiased;
}

.homecard li {
    padding-top:20px;
}

.homecardpage li {
    padding-top:50px;
}



.container-whiteoptin h2 {
    font-family: 'NZT-48';
    font-weight: 500;
    font-size: 45px;
    max-width: 890px;
    margin: 20px auto 20px auto;
    line-height: 58px;
    color: #373737;
    -webkit-font-smoothing: antialiased;
    text-align: center;
}
.container-whiteoptin p.headlinesuboptin {
    font-family: Inter;
    color: black;
    font-weight: 400;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    color: #757575;
    text-align: center;
}

.container-whiteoptin {
    width: 100%;
    padding: 65px 65px 85px 65px;
    margin-right: auto;
    margin-left: auto;
    background: white;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.container-whiteoptin .selection-list {
    background-color: #a8eac3;
}

.container-newwhiteoptin .selection-list {
    background-color: #f4f4f4;
}


/* DEF USED */


.missioncontainer {
    display: flex;
    flex-wrap: wrap; /* Wrap the sections on smaller screens */
    background: black;
    box-shadow: rgb(23 43 99 / 12%) 0 0px 20px;
    background-image: url(https://detailed.com/images/background-test.jpg);
    margin-top:-55px;
}

.leftmission {
    flex-basis: 75%; /* Take up 70% of the container's width */
    padding:40px;

}

.leftmission p {
    font-family:Inter;
    font-weight:400;
    color:#9b9b9b;
    font-size:16px;
    line-height:27px;
    -webkit-font-smoothing:antialiased;
}

.leftmission a {
    color: #9b9b9b;
}

.featured-image-container {
    display: inline-block;
    width: 29%;
    /* Add any additional styling for the image container */
}

.rightmission {
    flex-basis: 25%; /* Take up 30% of the container's width */
    padding-top:100px;
    overflow:hidden;
}

.rightmission img {
    max-height:450px;
}

/* Media query for smaller screens */
@media (max-width: 768px) {
    .leftmission,
    .rightmission {
        flex-basis: 100%;
        padding:10px; /* Take up full width on smaller screens */
    }
    
    
    body.page .detailed-content h1.detailedos {
padding-left:20px;
padding-right:20px;
font-size:41px;
line-height:49px;
}

article.detailed-content .ossubh2, .detailed-content .osleader, .latestupdatesdiv {
padding-left:20px;
padding-right:20px;
}
    .breadcrumbdiv {max-width:800px;margin:30px auto 0px auto;padding-left:20px;padding-right:20px;}
    .detailed-content .goliathleader {

    margin-top: 10px;
    font-size:11px;
}
font-size:11px;
.featured-goliath-image {
padding-left:25px;
padding-right:25px;
}

.featured-os-image {
padding-left:25px;
padding-right:25px;
}
div.goliathleader > .twitterlink {
font-size:11px;
}
.twitterlink-img {
    max-height: 11px;
    padding-left: 5px;
}
.brno {
display:none;
}
    .viewallupdatesmob {
        display:unset;

        font-family: 'Inter';
        font-size: 11px;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #a9a9a9;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        margin-top: 10px;
        transition: color 0.3s ease-in-out;
    }
    .viewallupdates {display:none;}
    .mobilelatestimage {
        display:unset;
    }
    .mob5top {padding-top:10px;}
    p.mobilelatestimage > img {
        max-width:100%;
        box-shadow:rgb(23 43 99 / 11%) 0 0px 6px;
        margin-top:20px;
    }
    .nomobilekthx {
        display:none !important;
    }
    .container.large-containerx {
        padding-left:20px;
        padding-right:20px;
    }
    div.container.large-containerx > div {
        max-width: 100%;
    }
    .post-contentlatest {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        padding-right: 0px;
        color: black;
        font-family: nzt-48;
        font-weight: 500;
        font-size: 22px;
        line-height: 31px;
        -webkit-font-smoothing: antialiased;
    }

    div.post-contentlatest > p {
        font-size:14px;
    }
    .latestpage {
        padding:10px 20px 10px 20px;
    }
    .homecard.guides {
        height:500px;
        padding:30px;
    }
    .homecard.guides2 {
        height:auto;
        padding:30px;
    }
    div#detailedreports {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 12px;
        color: #bbb;
        font-weight: 600;
        margin-top: 0;
        padding-bottom: 15px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        max-width: 1520px;
        margin-top: 30px;
        margin-bottom: 0px;
    }
    .reportstats {display:inline-block;
                  padding-left:5px;
    }
    .announcebarhome {
        font-size:8px;
        margin-top:0px;
    }
    .announcebarhome img {
        max-width:70%;
    }
    div#blog-latest {
        margin-top:80px;
        margin-left:0px;
        margin-bottom:0px;
    }
    .detailedhomenav .detailedheaderlogo, .detailednav span.menu-span {
        display: none;
    }
    .detailedhomenav {
        margin: auto;
        padding: 0;
        height:auto;
        margin-top:-5px;
    }
    .newslettersubs, div#mission, div#newsletter {
        display:none;
    }
    .customwidthbox {
        padding-left:0px;
        padding-right:0px;
    }
    .newsdate {margin-top:15px;margin-bottom:0px;}
    .playbookbox {
        width:100%;
        height:250px;
        padding-left:20px;
        padding-right:20px;
        margin-bottom:50px;
    }
    .playbookbox .text-top {
        position: absolute;
        left: 0;
        right: 0;
        padding: 125px 20px 10px 20px;
        z-index: 1;
    }

    .playbookbox .text-bottom {
        position: absolute;
        left: 0;
        right: 0;
        padding: 95px 20px 10px 20px;
        z-index: 1;
    }
    .goliathbox {
        width:100%;
        height:200px;
        padding-left:20px;
        padding-right:20px;
        margin-bottom:50px;
    }
    .goliathbox .text-top {
        position: absolute;
        left: 0;
        right: 0;
        padding: 125px 20px 10px 20px;
        z-index: 1;
    }

    .goliathbox .text-bottom {
        position: absolute;
        left: 0;
        right: 0;
        padding: 95px 20px 10px 20px;
        z-index: 1;
    }

    .noshd {
        display:none;
    }
    .missioncontainer {
        margin-top:35px;
        background-repeat:no-repeat;
    }
    .leftmission {
        padding:20px;
    }
    .container.large-containerz {
        padding-left: 20px;
        padding-right:20px;
        margin-top:0px;
    }
    .container.large-containery {
        padding-left: 20px;
        padding-right:20px;
        margin-top:0px;
        margin-bottom:30px;
    }
    .latest {width:100%;}
    .featured-image-container {
        display: inline-block;
        width: 100%;
        margin-top:15px;
    }
    .post-content {
        width:100%;
        padding-right:0px;
    }
    .homecard.latest {height:auto;}
    .homecard.latestoptin {height:auto;}
    .container.large-containerz .homecard {
        width: 100%;
        margin-left:0px;
        margin-right:0px;
        display:flex;
        flex-direction:column;

    }

    .container.large-containery .homecard {
        width: 100%;
        margin-left:0px;
        margin-right:0px;
        display:flex;
        flex-direction:column;

    }

    .container.large-containerx .homecardpage {
        width: 100%;
        margin-left:0px;
        margin-right:0px;
        display:flex;
        flex-direction:column;
        margin-top:120px;

    }
    .missionh3     {
        font-size: 26px;
        line-height: 36px;
        padding-top:15px;
    }
    .onlydesk {
        display:none !important;
    }
    .onlymob {
        max-width:100%;
        display:block;
        padding-bottom:10px;
    }
    div#blog-latest {margin-top:80px;padding-left:20px;padding-bottom:0px;font-weight:500;-webkit-font-smoothing:antialiased;font-family:nztmono;}
    div#newsletter80 {
        margin-top:60px;
        padding-left:20px;
        padding-bottom:0px;
        font-weight:500;-webkit-font-smoothing:antialiased;
        margin-bottom:25px;
    }

    .postsperweek {margin-left:0px;display:inline-block;padding-left:3px;}
    .postsperweekx {margin-left:0px;display:block;font-size:8px;}
    .homecard li {padding-top:40px;}
    .homecard li:first-child {
        padding-top:30px;
    }
    .homecardpage li {padding-top:40px;}
    .homecard.guides li {font-size:27px;line-height:36px;}
    .latest {padding:0px 20px 20px 20px;}
    .rightmission img {
        max-width:100%;
    }
    .bottom-text {
        margin-top:auto;
        position:unset;
    }
    .bottom-text-testimonial {
        margin-top:auto;
        position:unset;
    }
    .playbookscontainer {
        margin-top:0px;
    }
    .playbookstats {
        margin-left:0px;
        padding-left:0px;
        display:inline-block;
    }
    #myVideo {
        width:70%;
    }
    .indexoptin {
        margin-top:50px;
        margin-bottom:20px;
    }

}


/* UNIVERSAL */

html,
body {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0;
    font-size: 100%;
    font-family: "Inter", Helvetica, sans-serif;
    color: #333447;
}

.newsh2 {
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    margin-right: 14px;
    font-family: 'nzt-48';
    font-weight:500;
    margin-top:2px;
    color:black;
    text-decoration:none;
}

.post-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1000px;
    margin: 0 auto;
}

.post-item {
    flex-basis: 23%;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
}

.post-item img {
    width: 100%;
    height: auto;
    object-fit: cover;
    box-shadow:rgb(23 43 99 / 11%) 0 0px 10px;
}



@media (max-width: 768px) {
    .post-item {
        flex-basis: 100%;
    }
    .blog main .newsh2 {
        line-height:25px;
    }
}


h2.newsh2 a {
    text-decoration:none;
    background-image:none;
}

.newsh2 a {
    text-decoration:none;
    color:black;
}

.newsh2 a:hover {
    color:grey;
}




body.page .detailed-content h1.boldheadline {
    text-transform:uppercase;
    font-family:NZT-48Bold;
    font-weight:500;
}

/*STATIC DESIGN STYLING */


.item {
    display: inline-block;
    background: #fff;
    padding: 1em;
    margin: 0 0 1.5em;
    width: 100%;
    -webkit-transition: 1s ease all;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow:rgba(0, 0, 0, 0.04) 0px 3px 5px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}

.item img {
    max-width: 100%;
}

.d-flex.ts-author-grid {
    justify-content: center;
}
.d-flex {
    display: flex !important;
}

.rowspecial:before {    display: table;
                        content: " ";
}
.rowspecial:after {clear:both;display: table;
                   content: " ";}

/* QUOTE SECTION STATIC */

.container-fluidquote p {
    text-align: center;
    font-family: Inter;
    font-size: 13.4px;
    font-weight: 400;
    line-height: 23px;
    color: #595959;
}

.container-fluidquote {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -50px;
    margin-bottom: 120px;
    max-width: 1280px;
}

div.container-fluidquote > div > .loc-md-4 {
    padding-left: 45px;
    padding-right: 45px;
}

.container-fluidquotehome p {
    text-align: center;
    font-family: Inter;
    font-size: 13.4px;
    font-weight: 400;
    line-height: 23px;
    color: #595959;
}

.container-fluidquotehome {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 20px;
    max-width: 1280px;
}

div.container-fluidquotehome > div > .loc-md-4 {
    padding-left: 45px;
    padding-right: 45px;
}
.authorname {
    text-transform: uppercase;
    font-size: 11px;
    font-family: Inter;
    font-weight: 400;
    color: #a4a4a4;
    letter-spacing: 1.1px;
}
.customer {
    text-align: left !important;
}


/* BLACK ABOUT BOX */

.container-fluidx a {
    color:#9b9b9b;
}
.container-fluidx a:hover {
    color:#c6c6c6;
}
.container-fluidx h2 {
    color: white;
    font-size: 34px;
    font-family: Inter;
    margin-top: 0px;
    line-height: 50px;
    font-weight:500;
}

.container-fluidx p {
    color: #a5a5a5;
    font-family: Inter;
    font-weight: 400;
    font-size: 16.5px;
    line-height: 27px;
    margin-top: 15px;
    -webkit-font-smoothing:antialiased;
}
.sixcompanies {
    max-height: 450px;
    border-radius: 5px;
}

.container-fluidx {
    width: 90%;
    padding: 65px 0px 65px 65px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    background: black;
    box-shadow: rgb(23 43 99 / 12%) 0 0px 20px;
    background-image: url(https://detailed.com/images/background-test.jpg);
    max-width: 1500px;
    margin-bottom:150px;
}

body > div.container-fluidx > div > div > div {margin-right:0px;}
.rowspecial {
    margin-right: -15px;
    margin-left: -15px;
}


/* BLACK ABOUT BOX HOMEPAGE VARIATION */

.container-fluidxhome a {
    color:#9b9b9b;
}
.container-fluidxhome a:hover {
    color:#c6c6c6;
}
.container-fluidxhome h2 {
    color: white;
    font-size: 34px;
    font-family: Inter;
    margin-top: 0px;
    line-height: 50px;
    font-weight:500;
}

.container-fluidxhome p {
    color: #a5a5a5;
    font-family: Inter;
    font-weight: 400;
    font-size: 16.5px;
    line-height: 27px;
    margin-top: 15px;
    -webkit-font-smoothing:antialiased;
}


.container-fluidxhome {
    width: 90%;
    padding: 65px 0px 65px 65px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    background: black;
    box-shadow: rgb(23 43 99 / 12%) 0 0px 20px;
    background-image: url(https://detailed.com/images/background-test.jpg);
    max-width: 1500px;
    margin-bottom:60px;
}

body > div.container-fluidx > div > div > div {margin-right:0px;}
body > div.container-fluidxhome > div > div > div {margin-right:0px;}
.rowspecial {
    margin-right: -15px;
    margin-left: -15px;
}



/* BLUEPRINT STYLE MASONRY TESTIMONIALS */

.masonry {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    column-gap: 1em;
    margin: 1.5em;
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    font-size: .85em;
}





.noshd {box-shadow:none;}

.faviconcss {box-shadow:none;margin:0;vertical-align:middle;max-height:16px;width:auto;}

article.detailed-content .h2strongintro {
    color:#c5c5c5;
    font-size:16px;
    -webkit-font-smoothing:antialiased;
    letter-spacing:2px;
    font-family:nztmono;
    text-transform:uppercase;
}

.h4example {
    margin-top:50px;
    margin-bottom:0px;
}

/* PROFITABLE POSTS*/

.profitleader {
    margin-top:-20px;
}

div.featured-image-post.profitimage > p {
    margin-bottom:20px;
}

article.detailed-content .profitablepostheader {
    margin-bottom: -21px;
    color: #bcbcbc;
    font-family: NZTmono;
    letter-spacing: 2px;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    font-size: 11px;
    margin-top: 40px;
}


/*NEW BLOG FOOTER OPT-IN*/

.container-greyoptin {
    width: 100%;
    padding: 65px 65px 120px 65px;
    margin-right: auto;
    margin-left: auto;
    background: linear-gradient(to top right, #e6f2ff, #e5dbff);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.container-newwhiteoptin {
    width: 100%;
    padding: 15px 65px 30px 65px;
    margin-right: auto;
    margin-left: auto;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.container-greyoptin h2 {
    font-family: 'NZT-48';
    font-weight: 500;
    font-size: 45px;
    max-width: 890px;
    margin: 20px auto 20px auto;
    line-height: 58px;
    color: #262626;
    -webkit-font-smoothing: antialiased;
    text-align:center;
}

.container-greyoptin p.headlinesuboptin {
    font-family: Inter;
    color: black;
    font-weight: 400;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    color: #a8a8a8;
    text-align;center;
}

.container-greyoptin .pill {
    background: #e4e3e3;
}

.pill {
    font-family: NZTmono;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    text-align: center;
    margin-bottom: 30px !important;
    width: 210px;
    background: #f2f2f2;
    color: #9e9e9e;
    margin-top: 20px;
    font-weight: 400;
    padding: 5px;
    margin-left: auto;
    margin-right: auto;
    transform: rotate(-2.3deg);
    -webkit-font-smoothing: antialiased;
}

.container-greyoptin p.headlinesuboptin {
    font-family: Inter;
    color: black;
    font-weight: 400;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    color: #757575;
    text-align:center;
}

.testimonialgrey {
    font-family: Inter;
    color: #595959;
    font-size: 13px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    line-height: 22px;
}

.testimonialnamegrey {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Inter;
    font-weight: 400;
    text-align: center;
    margin-top: 15px;
    font-size:13px;
}

.testimonialimagegrey {
    max-width: 200px;
}

.formkit-form[data-uid="b1d4a4bdc4"] .formkit-field {
    max-width: 190px;
}

.formkit-form[data-uid="b1d4a4bdc4"] .formkit-submit {
    max-width: 180px;
    background: #2b2b2b;
    margin-left: 15px;
}

.formkit-form[data-uid=b1d4a4bdc4] .formkit-fields {
    margin: 0 0 -15px;
    display:flex;
}

.container-greyoptin .selection-list {
    background-color: #dcdbfd;
}

.selection-list {
    background-color: #ffffff;
    border-radius: 5px;
    margin: 35px auto 35px auto;
    max-width: 380px;
    width: 100%;
    padding:10px 10px 16px 10px;
}

.text-center {
    text-align:center;
}

.learnmorelink {
    color: #757575;
    text-decoration: none;
    background-image: linear-gradient(120deg, #757575 0%, #757575 100%);
    background-repeat: no-repeat;
    background-size: 100% 0.16em;
    background-position: 0 110%;
}

.learnmorelink:hover {
    background-image:none;
}

/*INDIVIDUAL POST STYLING */

article.detailed-content .h3sub {
    margin-top:0px;
    margin-bottom:0px;
    font-weight:300;
    -webkit-font-smoothing:antialiased;
    font-family:NZTmono;
    letter-spacing:1px;
    font-size:0.9rem;
    text-transform:uppercase;
    color:#9b9b9b;
}

article.detailed-content .goliathh3sub {
    margin-top:-14px;
    margin-bottom:30px;
    font-weight:400;
    font-family:Inter;
    font-size:16px;
    color:#9b9b9b;
}

article.detailed-content .h3subbig {
    margin-top:0px;
    margin-bottom:0px;
    font-weight:300;
    -webkit-font-smoothing:antialiased;
    font-family:NZTmono;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#9b9b9b;
}

p.bannerintro {
    font-family:nztmono;
    font-size:14px;
    text-transform:uppercase;
    color:#7878f7;
    letter-spacing:1.5px;
    -webkit-font-smoothing:antialiased;
    margin-top:-48px;
    font-weight:300;
}

aside.detailed-wide-banner > section > h2 {
    color:black;
    font-size:40px;
    line-height:50px;
    font-family:NZT-48Bold;
    font-weight:500;
    text-transform:uppercase;
}

p.bannerdesc {
    color:#393838;
    font-family:Inter;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    font-size:16px;
    text-align:left;
}

p.bannerdesc a {
    color:#393838;
}

.banneralien {
    float:right;margin:-20px 0 0 10px;
    max-width:180px;
}

.bannerquote {
    color:#acadfe;
    font-size:13px;
    padding-top:25px;
    font-family:nztmono;
    -webkit-font-smoothing:antialiased;
}

.detailed-wide-banner{
    background: linear-gradient(to top right, #e6f2ff, #e5dbff);
    margin-top:-120px;
    color: #fff;
    padding: 30px 0 30px 0;
    text-align: center;
    margin-bottom:30px;
}

div#updatedintro {
    position:relative; height:197px; transition-property:height;transition-duration:2s;overflow:hidden;-webkit-font-smoothing:antialiased
}

#cancel-comment-reply-link {
    padding-left:20px;
    font-size:12px;
    color:#bebebe;
}

.updatedintro {
    padding:15px 20px 15px 20px;
    background:#f6f6f6;
    border-radius:5px;
    margin-bottom:50px;
}

.updatedintrogoliath {
    padding:15px 20px 15px 20px;
    background:#f6f6f6;
    border-radius:5px;
    margin-bottom:50px;
    margin-top:100px;
}
article.detailed-content .updatedintro > p {
    font-size:13.5px;
    margin-top:0px;
    margin-bottom:0px;
    color:#8b8b8b;
}
div.updatedintro li {
    font-size:13px;
    margin-bottom:4px;
    color:#6c6c6c;
}
div.updatedintro ul {
    margin-bottom:10px;
}

.goliathupdatedate {
    color: #afafaf;
    font-size: 0.8rem;
    padding-left: 8px;
    vertical-align: middle;
    }
    
.latestspan {
font-family:nztmono;text-transform:uppercase;letter-spacing:0.6px;-webkit-font-smoothing:antialiased;vertical-align:middle;font-size:11px;color:grey;padding-left:10px;
}

article.detailed-content .updatedintrogoliath > p {
    font-size:14.5px;
    margin-top:9px;
    margin-bottom:0px;
    color:#7c7c7c;
    line-height:34px;
    font-family:Inter;
    font-weight:400;
}
div.updatedintrogoliath li {
    font-size:13px;
    margin-bottom:4px;
    color:#6c6c6c;
}
div.updatedintrogoliath ul {
    margin-bottom:10px;
}
article.detailed-content p.introp {
    color:#292929;
    text-transform:uppercase;
    font-family:nztmono;
    letter-spacing:1.5px;
    -webkit-font-smoothing:antialiased;
    font-size:11.5px;
    margin-bottom:8px;
}
article.detailed-content .introp strong {
    font-weight:500;
    color:#292929;
    border-bottom: 1px dotted #aeaeae;
}

article.detailed-content p.featured-caption a {
    color: grey;
    background-image: linear-gradient(120deg, #cdcdcd 0%, #cdcdcd 100%);
}

/*BLOG INDEX STYLING */

.testimonialimage {
    display: block;
    max-width: 42px;
    margin-top: 10px;
}

.circle {
    border-radius: 100%;
    display:inline-block;
    margin-left:10px;
    margin-right:10px;
}

.thatrightboxthing {
    position:absolute;
    right:45px;
    max-width:185px;
    font-family:Inter;
    color:grey;
    -webkit-font-smoothing:antialiased;
    font-weight:400;

}

.spacingsection {
    margin-bottom:40px;
    display:flex;
    justify-content:center;
}

.authorname {
    margin:0;
    margin-top:10px;
    font-weight:500;
    font-size:11px;
    margin-bottom:3px;
}

.inline-block-mob {
    display:inline-block;
}

.bloghometestimonial {
    margin-top:0px;margin-bottom:10px;
    font-size:12.1px;
    line-height:19px;
    text-align:center;
    font-weight:400;
}

/* ROOT FONT STYLES */

* {
    box-sizing: border-box;

    line-height: 1.5;
}

/* TYPOGRAPHY */

h1 {
    font-size: 2.5rem;
}

h2 {
    font-size: 2rem;
}

h3 {
    font-size: 1.775rem;
    color:#191919;
    font-family:NZT-48;
    font-weight:500;
    -webkit-font-smoothing:antialiased;
    margin-bottom:10px;
    margin-top:44px;
}

.entry-content > h3 {
    font-family:NZT-48;
}

h4 {
    font-size: 1.125rem;
    color:#191919;
    -webkit-font-smoothing:antialiased;
}

.monstergrey {
    background:#f5f5f5;
    padding:15px;
    margin-top:20px;
    font-size:0.9rem;
    margin-bottom:0px;
    border-radius:5px 5px 0 0;
}

.logobrandcss {
    margin:0;
    display:inline;
    width:auto;
    height:15px;
    verticali-align:unset;
    box-shadow:none;
}

.monstergrey2 {
    background:#f5f5f5;
    padding:20px;
    margin-top:20px;
    font-size:0.9rem;
    margin-bottom:0px;
    border-radius:5px 5px 0 0;
}

article.detailed-content .monstergrey p {
    font-size:15px;
    margin-bottom:18px
}

article.detailed-content .monstergrey2 p {
    font-size:15px;
    margin-bottom:18px
}

.monsterbonus {
    background:#e9e9e9;
    padding:15px;
    font-size:15px;
    margin-bottom:40px;
    line-height:25px;
    border-radius: 0 0 5px 5px;
}

h5 {
    font-size: 1rem;
}

h6 {
    font-size: 0.875rem;
}

p {
    font-size: 1.125rem;
    font-weight: 200;
    line-height: 1.8;
}

.font-light {
    font-weight: 300;
}

.font-regular {
    font-weight: 400;
}

.font-heavy {
    font-weight: 700;
}

/* POSITIONING */

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.justify {
    text-align: justify;
}

/* ==== GRID SYSTEM ==== */

.container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.row {
    position: relative;
    width: 100%;
}

.row [class^="col"] {
    float: left;
    margin: 0.5rem 2%;
    min-height: 0.125rem;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
    width: 96%;
}

.col-1-sm {
    width: 4.33%;
}

.col-2-sm {
    width: 12.66%;
}

.col-3-sm {
    width: 21%;
}

.col-4-sm {
    width: 29.33%;
}

.col-5-sm {
    width: 37.66%;
}

.col-6-sm {
    width: 46%;
}

.col-7-sm {
    width: 54.33%;
}

.col-8-sm {
    width: 62.66%;
}

.col-9-sm {
    width: 71%;
}

.col-10-sm {
    width: 79.33%;
}

.col-11-sm {
    width: 87.66%;
}

.col-12-sm {
    width: 96%;
}

.row::after {
    content: "";
    display: table;
    clear: both;
}

.hidden-sm {
    display: none;
}

@media only screen and (min-width: 33.75em) {
    /* 540px */
    .container {
        width: 80%;
    }
}

@media only screen and (min-width: 45em) {
    /* 720px */
    .col-1 {
        width: 4.33%;
    }

    .col-2 {
        width: 12.66%;
    }

    .col-3 {
        width: 21%;
    }

    .col-4 {
        width: 29.33%;
    }

    .col-5 {
        width: 37.66%;
    }

    .col-6 {
        width: 46%;
    }

    .col-7 {
        width: 54.33%;
    }

    .col-8 {
        width: 62.66%;
    }

    .col-9 {
        width: 71%;
    }

    .col-10 {
        width: 79.33%;
    }

    .col-11 {
        width: 87.66%;
    }

    .col-12 {
        width: 96%;
    }

    .hidden-sm {
        display: block;
    }
}

@media only screen and (min-width: 60em) {
    /* 960px */
    .container {
        width: 75%;
        max-width: 60rem;
    }
    .containerfoot {
        width: 100%;
        max-width: 90rem;
    }
}
img {
    height: auto;
}
/* HEADER */

@font-face {
    font-family: "Gulkave-Regular";
    src: url("https://detailed.com/font/OGR.woff") format("woff");
}
@font-face {
    font-family:"NZT-48";
    src: url("https://detailed.com/font/NZT-48.woff2") format("woff2");
}
@font-face {
    font-family:"NZTmono";
    src: url("https://detailed.com/font/SimpleXL.woff2") format("woff2");
}





.detailednav a.logofont,
.logofont {
    font-family: "Gulkave-Regular";
    font-size: 24px;
    letter-spacing: normal;
    padding-top:6px;
    font-weight:300;
    color:#6b6bf6;
}

.tquote {
vertical-align:middle;color:#b1b1b1;font-size:12px;
}

.th1 {
	font-size:14px;margin-top:20px;color:#575757;font-weight:600;
}

.tdividerspan {
color:blue;font-size:9px;vertical-align:middle;color:lightgrey;padding-left:5px;padding-right:5px;
}

.detailednav a.dlogo,
.dlogo {
    font-family: "Gulkave-Regular";
    font-size: 32px;
    letter-spacing: normal;
    padding-top:12px;
    font-weight:300;
    color:#6b6bf6;
}

.detailednav a.current-menu-item,
.detailednav a.current-menu-item {
    color:#7878f7;;
}

body > div.detailednav > .logofont {
    font-family: Gulkave-Regular;
    font-size: 23px;
    letter-spacing: normal;
}
body > div.detailednav > .logofont {
    font-family: "Gulkave-Regular";
    font-size: 23px;
    letter-spacing: normal;
}


.detailednav {
    box-sizing: border-box;
    position: relative;
    z-index: 999;
    width: 100%;
    padding: 0;
    transition: top 0.2s ease-in-out;
    margin-left: auto;
    margin-right: auto;
    max-width: 1520px;
    padding-left: 60px;
    padding-right: 60px;
    height: 68px;
    vertical-align: middle;
    background-color: #fff;
    text-align: left;
    background-position-y:center;
    background-size:100%;
    margin-top:22px;
}
.detailednav a {
    color: #b3b3b3;
    display: inline-block;
    font: 11px/54px "NZT-48", Arial, sans-serif;
    height: 80px;
    letter-spacing: 1px;
    font-weight: 500;
    padding: 0 22px;
    padding-top:6px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
}

.profitleader {
    margin-top:-20px;
}

.profitcaption {
    margin-bottom:50px;
}

/* GLEN NOTE */

@keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.containert {
    width:220px;
    float:right;
    margin-top:15px;
}

.brand-wheel {
    flex-direction: row;
    align-items: center;
    display: flex;
    overflow: hidden;
    position: relative;
    height: 40px;

    --animationspeed: 22s;
    --animationdelay: calc(var(--animationspeed) / 2);
}

.brand-wheel::before {
    position: absolute;
    background-image: linear-gradient(
        to right,
        rgba(255, 255, 255, 1) 0%,
        rgba(255, 255, 255, 0) 100%
        );
    content: "";
    height: 100%;
    width: 5%;
    z-index: 2;
    pointer-events: none;
}
.brand-wheel::after {
    position: absolute;
    background-image: linear-gradient(
        to left,
        rgba(255, 255, 255, 1) 0%,
        rgba(255, 255, 255, 0) 100%
        );
    content: "";
    height: 100%;
    width: 5%;
    z-index: 2;
    pointer-events: none;
    right: 0;
}

.brand-slide {
    flex-shrink: 0;
    position: absolute;
    animation-name: slidelogo;
    animation-duration: var(--animationspeed);
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    min-width: 100%;
    display: flex;
    justify-content: space-around;
}

.brand-slide.delay {
    transform: translateX(100%);
    animation-name: slidelogo2;
}

.brand-wheel:hover .brand-slide {
    animation-play-state: paused;
}

.logo-div {
    display: inline-flex;
    align-self: center;
    animation: fade-in 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards;
    padding: 0 20px 0 20px;
}

@keyframes slidelogo {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
@keyframes slidelogo2 {
    from {
        transform: translateX(100%);
    }
    to {
        transform: translateX(0%);
    }
}

/* GLEN NOTE END */

.detailednav a:hover {
    color: black;
}
main article header h2 a:hover {
    color:#696969;
}
.detailednav a:hover .navsubdetailed {
    color: #cfcaff;
}

.detailednav > .detailedactive {
    color: white;
    font-weight: 400;
}

.profitimage {
    margin-left:auto;
    margin-right:auto;
    max-width:900px;
}

.navsubdetailed {
    font-size: 9px;
    vertical-align: bottom;
    color: #9c96f9;
    margin-top: -19px;
    text-align: center;
    font-family: "Manrope";
}

.menu-span {
    display: inline-block;
    padding-left: 2px;
}

.detailed-subheader {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    background: #7a74ff;
    color: #ffdd95;
    font-family: Inter;
    font-weight: 400;
    font-size: 13px;
}
.detailed-subheader img {
    vertical-align: middle;
}
.detailedheaderlogo {
    padding: 6px 20px 0px 20px;
}
.mean-bar {
    display: none;
}

/* SINGLE*/

article.detailed-content .detailed-info {
    position: absolute;
    text-align: right;
    text-transform: lowercase;
    color: #bcbcbc;
    font-size: 13px;
    font-weight: 300;
    left: -70px;
    margin-top:12px;
    font-family:NZT-48;
    -webkit-font-smoothing:antialiased;
}
article.detailed-content .detailed-info p {
    margin: 0;
    color: #d9d9d9;
}
article.detailed-content p.detailed-info-title {
    color: #d0d0d0;
    font-size: 30px;
    margin: 0;
    font-size: 26px;
    font-weight: 600;
    margin-top: 14px;
    margin-bottom: 0px;
    text-transform: none;

}

article.detailed-content h2 {
    text-align: left;
    font-family:NZT-48;
    font-weight:500;
    -webkit-font-smoothing:antialiased;
    font-size:36px;
    line-height:45px;
    margin-top:40px;
    margin-bottom:20px;
    color:#191919;
}

.comment-list li.bypostauthor img.avatar.photo {
    border: 3px solid #7878f7;
}
.single-letsgo img {
    box-shadow: none;
    max-width: 80px;
}

.single-letsgo {
    text-align: center;
    padding-top: 3em;
}

div.comment-content > ul > li {
    font-size:14px;
    padding-bottom:10px;
    line-height:21px;
}

body.single .comments-count-wrap,
body.single .comments-date {
    text-align: center;
}

.detailed-content .blogpostmeta {
    padding-top: 2em;
}
.wp-caption {
    margin: 0 0 1em 0;
    max-width: 100%;
}

.wp-caption-text {
    font-size: 13px;
    font-weight: 400;
    color: #a0a0a0;
}
a.external span:after {
    background: url(/wp-content/themes/reply-to-newsletter-for-theme-details/img/external.png) no-repeat 80%
        80%;
    content: "";
    width: 12px;
    height: 12px;
    top: 2px;
    right: -15px;
    position: absolute;
    background-size: cover;
}

a.external span {
    position: relative;
}
.under {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift 1.5s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='slateblue' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
    background-position: 0 100%;
    background-size: auto 4px;
    background-repeat: repeat-x;
    text-decoration: none;
    height: 30px;
}
article.detailed-content a {
    text-decoration: none;
    text-decoration: none;
    color: #000000cc;
    background-image: linear-gradient(120deg, #989595 0%, #989595 100%);
    background-repeat: no-repeat;
    background-size: 100% 0.2em;
    background-position: 0 110%;
    color: #000000cc;
}

article.detailed-content .blueunderline {background-image: linear-gradient(120deg, #7878f7 0%, #7878f7 100%);}

article.detailed-content li {
    font-size: .95rem;
    font-weight: 400;
    line-height: 1.8;
    margin-bottom:11px;
}

article.detailed-content ul {
    margin-bottom:25px;
}

.imagefollowing {
    margin-bottom:0px;
}

article.detailed-content p {
    margin-bottom: 1.5rem;
    font-size: 15.8px;
    line-height: 28px;
    color: #333333;
    font-weight: 400;
}

article.detailed-content li a {
    text-decoration: none;
    text-decoration: none;
    color: #000000cc;
    background-image: linear-gradient(120deg,#d4d4d4 0%,#d4d4d4 100%);
    background-repeat: no-repeat;
    background-size: 100% 0.2em;
    background-position: 0 110%;
    color: #000000cc;
}

.hili {
    background-color: #ececff;
    color: #7878f9;
}

article.detailed-content strong {
    color: #131313;
    font-weight:500;
}

img.shd {
    box-shadow: rgb(23 43 99 / 24%) 0 7px 28px;
    margin-top: 20px;
    margin-bottom: 25px;
}

article.detailed-content .wp-caption-text {
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    margin: 1rem 0;
    color: #a0a0a0;
    margin-top:-15px;
    margin-bottom:30px;
}
article.detailed-content blockquote {
    position: relative;
    font-size: 16px;
    padding-top: 25px;
    padding-bottom: 1.5rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding-left: 30px;
    padding-right: 30px;
    font-family: Inter;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 39px;
    background-color: #f5f5f5;
    border-radius: 5px;
    font-weight:400;
    margin-left:0px;
    margin-right:0px;
}
article.detailed-content blockquote:before {
    content: "\201c";
    font-family: nzt-48;
    color: black;
    line-height: 1;
    position: absolute;
    top: -40px;
    left: 6px;
    font-size: 120px;
    opacity: 0.1;
}

#text-15 > div {

    background:#f9f9f9;
    padding:10px;
    border-radius:4px;
} 

#text-15 > div > p {
    font-size:12px;
    color:#7a7979;
    font-weight:400;
    line-height:19px;
    margin-top:0px;
}
.comingsoon {
    font-family:NZT-48;
    text-transform:uppercase;
    -webkit-font-smoothing:antialiased;
    letter-spacing:1px;
    font-size:8px;
    color:#adadad;
    vertical-align:middle;
}

.basicpagedesc {
    text-align:center;
    margin-top:-30px;
    padding-bottom:20px;
    margin-left:auto;
    margin-right:auto;
    font-size:16.5px;
    font-family:Inter;
    color:#949494;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
}

/* PAGE*/
body.page main {
    max-width: 100%;
}

body.page header {
    background: #7a74ff;
    clear: both;
    display: block;
}

body.page .detailed-content h1.entry-title {
    color: #000;
    margin: 0 auto;
    padding: 30px 0 20px 0;
}

body.page section {
    max-width: 730px;
    margin: 4em auto 0em auto;
}
.readmoreblog:hover {
    background: #7b74ff;
    color: #ffdd95;
    transition: 0.3s;
}

div.leftside > div > h1 {
    color:white;
}

/*Tiny Sidebars, wide images and subtitles */

@media all and (min-width: 1320px) {
    section.detailed-single-post-content {
        position: relative;
        max-width:730px;
        margin:auto;
    }

    .detailed-left-sidebar {
        position: absolute;
        width: 210px;
        left: -270px;
        top: 65px;
    }
    
     .os-left-sidebar {
        position: absolute;
        width: 210px;
        left: -270px;
        top: 65px;
        padding-right:15px;
    }
    
        .goliath-left-sidebar {
        position: absolute;
        width: 210px;
        left: -270px;
        top: 65px;
    }


    .detailed-right-sidebar {
        position: absolute;
        width: 210px;
        right: -270px;
        top: 65px;
        color:#afafaf;
        font-size:13px;
    }
        .goliath-right-sidebar {
        position: absolute;
        width: 210px;
        right: -270px;
        top: 65px;
        color:#afafaf;
        font-size:13px;
    }
    body.page .detailed-right-sidebar {
        top: 0;
    }
        body.page .goliath-right-sidebar {
        top: -460px;
    }
    body.page .detailed-left-sidebar {
        top: 0;
    }
    
    body.page .os-left-sidebar {
        top: 0;
    }
        body.page .goliath-left-sidebar {
        top: -470px;
    }
    img.wide {
        margin: 1em -7em;
        width: 130%;
        max-width: 130%;
    }
}

footer a {
    text-decoration: none;
}

.footerplus {
    background-color: #f3f3f3;
    border-radius: 4px;
    padding: 17px 10px 17px 20px;
    margin: -8px 0 0 0 !important;
    /*  margin-right: 12px;*/
    box-shadow: 0 1.5rem 4rem rgba(22, 28, 45, 0.05) !important;
    background-image: linear-gradient(to top right, #e6f2ff, #e5dbff);
    /*jm width: 24%;*/
    box-sizing: border-box;
}
.footright {
    text-align: right;
}

.footright a {
    color: #c3c3c3;
    margin-left: 15px;
    letter-spacing: 1.4px;
    font-family: NZT-48;
    text-transform:uppercase;
    font-size:10.5px;
    vertical-align:middle;
    -webkit-font-smoothing:antialiased;
}
.containerfoot {
    background:#101010;
}
.coolfoot,
#footer-row h6 {
    margin-top: 10px;
    padding-bottom: 12px;
    color: #4e4e4e;
    font-size: 16px;
    font-family: NZT-48;
    -webkit-font-smoothing: antialiased;
    line-height: 20px;
    margin-bottom: 5px;
    font-weight:500;
}

.general-listing {
    padding: 0px;
    margin: 0px;
}
.general-listing li {
    list-style: none;
}
.general-listing li a {
    color: black;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    text-transform: none;
    letter-spacing: 0px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-font-smoothing: antialiased;
    font-family: var(--main-font);
    padding: 5px 0;
    -webkit-transition: 0.1s ease-in;
    -o-transition: 0.1s ease-in;
    transition: 0.1s ease-in;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    display: inline-block;
}

.blueprintlink {
    color: #7a7979;
    background-image: linear-gradient(120deg, #7a7979 0%, #7a7979 100%);
    background-repeat: no-repeat;
    background-size: 100% 0.13em;
    background-position: 0 109%;
}

.footercube {
    margin-top: -81px;
    height: 90px;
    position: absolute;
    margin-left:auto;
    margin-right:auto;
    left:0;
    right:0;
}
.whatthe {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    color: #6c6c6c;
    font-size: 9.5px;
    padding-left: 230px;
    margin-top:-55px;
}

.whatthe a {
    color:#6c6c6c;
}

.whatthe a:hover {
    color:grey;
}
.firstwidget a {
    font-family:Inter;
    color:#7a7979;
    font-size:14px;
    font-weight:500;
    -webkit-font-smoothing:antialiased;
}
.firstwidget a:hover {
    color:#757575;
}
.nextwidgets a {
    color:#7a7979;
    font-weight: 500;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
}
.nextwidgets a:hover {
    color:#454545;
}
.footer1 .f1-middle {
    padding: 55px 20px 50px 20px;
    background-color: white;
}
.logofoot {
    font-family: Gulkave-Regular;
    font-size: 26px;
    color: #6b6bf6;
    margin: 0;
    font-weight:300;
    margin-bottom:-5px;
}

.footercopyright {
    font: 11px/33px Inter;
    color: #a6a6a6;
    -webkit-font-smoothing: antialiased;
}
.footcomment {
    text-transform: uppercase;
    font-size: 9.5px;
    font-family: NZT-48;
    color: #9797ff;
    font-weight: 500;
    letter-spacing:1px;
    background: #f3f3ff;
    padding:3px;
    border-radius:3px;
}

.textwidget p {
	line-height:28px
}

.footboxes {
    font-size: 13px;
    color: black;
    font-weight: 400;
    line-height: 23px;
    font-family: var(--main-font);
    -webkit-font-smoothing: antialiased;
}
#footer-row .footerplus h6 {
    color: #c9c9c9;
}
#footer-row > div.col-3.col-md-6.rightwidget {
    margin-left:0px;
    width:22%;
}
.footerplus ul {
    padding: 0;
}
.footerplus ul li {
    list-style: none;
}
.footerplus li a {
    color: black;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    text-transform: none;
    letter-spacing: 0px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-font-smoothing: antialiased;
    font-family: var(--main-font);
    padding: 5px 0;
    -webkit-transition: 0.1s ease-in;
    -o-transition: 0.1s ease-in;
    transition: 0.1s ease-in;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    display: inline-block;
}

main {
    max-width: 900px;
    margin: auto;
    padding-bottom: 3em;
}
main article {
    padding-bottom: 100px;
}
main article section img {
    max-width: 100%;
    width: 100%;
    box-shadow: rgb(23 43 99 / 11%) 0 0px 28px;
    height: auto;
    margin-top:20px;
    margin-bottom:20px;
}

.nomargin {margin-top:0px;
           margin-bottom:0px;
}

main article header h2 a {
    font-family: NZT-48;
    color: #000;
    text-decoration: none;
    font-weight: 500;
    font-size: 40px;
    line-height:45px;
    -webkit-font-smoothing:antialiased;
}
.mainhome article section img {
    max-width: 100%;
    width: 100%;
    box-shadow: rgb(23 43 99 / 11%) 0 0px 28px;
    height: auto;
}
.mainhome article header h2 a {
    font-family: NZT-48;
    color: #000;
    text-decoration: none;
    font-weight: 800;
    font-size: 40px;
    line-height:45px;
    -webkit-font-smoothing:antialiased;
}
.leader {
    font-size: 17.5px;
    line-height: 28.5px;
    font-family: Inter;
    color: #949494;
    margin-bottom: 1em;
    -webkit-font-smoothing:antialiased;
}

.bannerleader {
    font-size: 17.5px;
    line-height: 28.5px;
    font-family: Inter;
    color: #aeaeae;
    margin-bottom: 1em;
    -webkit-font-smoothing:antialiased;
}

.leaderbloghome {
    font-size: 17.5px;
    line-height: 28.5px;
    font-family: Inter;
    color: #949494;
    margin-bottom: 1em;
    -webkit-font-smoothing:antialiased;
}

.col-3 h4 {
    font-family:NZT-48;
    font-weight:500;
    font-size:14px;
    line-height:24px;
    color:black;
}

.readmoreblog {
    background: #ebeafc;
    height: 70px;
    width: 100%;
    font-size: 16.5px;
    padding-top: 20px;
    color: #7b74ff;
    text-align: center;
    display: block;
    border-radius: 5px;
}

.newhomecomments {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #a2a2a2;
}
.newno-of-comments {
    font-size: 43px;
    line-height: 40px;
    color: #6b6bf6;
    font-family: NZT-48;
    padding-bottom:15px;
    font-weight:500;
    letter-spacing:1px;
}
.newno-of-comments a span.irecommendthis-count {
    font-size: 43px;
    line-height: 40px;
    color: #6b6bf6;
    font-family: NZT-48;
    padding-bottom:15px;
    font-weight:500;
    display:block;
}
.homecomments {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #a2a2a2;
}

.updatedtime {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #a2a2a2;
}

.no-of-comments {
    font-size: 38px;
    line-height: 40px;
    color: #6b6bf6;
    font-family: NZT-48;
    padding-bottom:15px;
}
.update-time {
    font-size: 14px;
    line-height: 20px;
    color:#8d8d8d;
    font-family: Inter;
    font-weight:500;
}
.update-timehome {
    font-size: 17px;
    line-height: 20px;
    color:#8d8d8d;
    font-family: Inter;
    font-weight:500;
    margin-top:13px;
}
article.detailed-content p.featured-caption {
    font-size:11.5px;
    color:grey;
    margin-top:0px;
}
.featured-caption {
    font-size:11px;
    color:grey;
    margin-top:-15px;
}
.presstext {
    float:right;margin-top:27px;margin-right:40px;letter-spacing:2px;font-size:11px;color:#d2d2d2;
}

.nodesktop {display:none;}

.styledigital {text-transform: uppercase;letter-spacing: 1px;font-size: 12px;color: #bbbbbb;padding-left:20px;}
.detailed-content .leader {
    text-align: center;
    font-size: 16.5px;
    line-height: 28.5px;
    font-family: Inter;
    color: #949494;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}


.detailednav a.logofont:hover {
    color:#a8a8f7;
}
.mainhome {
    max-width: 1500px;
    margin: auto;
    padding-bottom: 8em;
    display:block;
    padding-left:60px;
    padding-right:60px;
}

/*COMMENTS */

.post-comments {
    margin-top: 3rem;
    word-break: break-word;
    padding-top: 3rem;
    border-top: 1px #e9ecef solid;
}

.post-comments .title-block {
    text-align: left;
}
.title-block,
.pk-font-block {
    font-family: NZT-48;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    -webkit-font-smoothing:antialiased;
    color: #a2b0bf;
}

.title-block {
    margin-bottom: 1.5rem;
}
.comment-list {
    padding-left: 0;
    list-style: none;
    margin: 0;
}

.comment-author .avatar {
    /* float: left; */
    /* position: relative; */
    width: 45px;
    height: 45px;
    margin-right: 10px;
    border-radius: 50%;
    border: 3px solid #e6e6e6;
}


.comment-list article {
    padding: 1.5rem 0;
}
.comment-meta {
    margin-bottom: 1rem;
}

.comment-author .fn a,
.comment-author .fn {
    color: #000000;
    text-decoration: none;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 1;
    font-family:NZT-48;
    -webkit-font-smoothing:antialiased;
}
.says {
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    padding-left: 5px;
    vertical-align:middle;
    color:grey;
    padding-top:1px;
}

.comment-body p a {
    color:#333448;
    background-image: linear-gradient(120deg,#bababa 0%,#c7c7c7 100%);
    background-repeat: no-repeat;
    background-size: 100% 0.2em;
    background-position: 0 110%;
}

.commentmetadata,
.commentmetadata a {
    font-size: 13px;
    font-weight: 400;
    color: #000000;
    text-decoration: none;
    display: none;
}
.comment-content {
    font-size: 16px;
    font-family: "Inter";
}

.comment-reply-link {
    color: #000;
    font-weight: bold;
}

.comment-author.vcard {
    display: flex;
    align-items: center;
}

.comment-body p {
    padding-left: 0 !important;
    text-align: left;
    display: block;
    clear: both;
    font-size:15px;
    font-weight:400;
}

.embed-youtube {
    position: relative;
    padding-bottom: 56.25%; /* - 16:9 aspect ratio (most common) */
    /* padding-bottom: 62.5%; - 16:10 aspect ratio */
    /* padding-bottom: 75%; - 4:3 aspect ratio */
    margin-top: 30px;
    height: 0;
    box-shadow:rgb(23 43 99 / 11%) 0 0px 28px;
    overflow: hidden;
}

.embed-youtube iframe,
.embed-youtube object,
.embed-youtube embed {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* BUTTON CK CONVERTKIT POST FOOTER */

.seva-fields.formkit-fields {
    width: 100%;
    display: block;
    background: transparent !important;
}

.ck-fields.formkit-fields {
    width: 100%;
    display: flex;
    background: transparent !important;
}

.formkit-submit {
    line-height: 48px;
    width:100%;
}

button.formkit-submit {
    height:48px;
    padding:0 12px;
    border-radius:4px;
    cursor:pointer;
    border:none;
    font-size:16px;
    background:#7878f7;
    color:white;}

.itsfree {color:grey;font-size:10px;}

button.formkit-submit:hover {
    background:black;
}


button.ck-submit {
    height:48px;
    padding:0 15px;
    border-radius:4px;
    cursor:pointer;
    border:none;
    font-size:16px;
    width:50%;
    margin-left:10px;
    background:#202020;
    color:white;
}

button.ck-submit:hover {
    background:#414141;
}


.formkit-input {
    margin-bottom:10px;
    height:48px;
    border:none;
    font-size:0.9rem;
    font-family:Inter;
    font-weight:400;}

.maxbro {
    max-width:315px;
}

.quotebottom {
    max-width:1500px;
    margin:auto;
}

.form-submit input[type="submit"] {
    background-color: #7878f7;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    border: 1px solid transparent;
    padding: 0.375rem 1rem;
    font-size: 15px;
    line-height: 1.5;
    border-radius: 3px;
    -webkit-transition: color 0.15s ease-in-out,
        background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out;
    font-family:Inter;
    -webkit-font-smoothing:antialiased;

    color: white;
}

@media all and (min-width: 720px) {
    .post-comments .comment-form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px;
    }
    .p70 {
        padding-left:70px;
    }
    .post-comments .comment-notes,
    .post-comments .comment-form-comment,
    .post-comments .logged-in-as {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 1.5rem;
    }

    .post-comments .comment-form-author,
    .post-comments .comment-form-email,
    .post-comments .comment-form-url {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 1.75rem;
    }
    .form-submit {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 20px;
        padding-left: 20px;
    }
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea {
    display: block;
    width: 100%;
    font-family:Inter;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 3px;
    -webkit-transition: border-color 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
        -webkit-box-shadow 0.15s ease-in-out;
}

#respond label {
    font-size: 13px;
    font-weight: 400px;
    margin-bottom: 0.5rem;
}
.required {
    color: #dc3545;
}
.comment-list .children {
    margin: 0;
    list-style: none;
}
.comment-list .children > li {
    padding-left: 20px;
}
.comment-list article,
.comment-list .pingback,
.comment-list .trackback,
.comment-list .comment-body {
    padding: 1.5rem 0 !important;
}
.comments-count-wrap,
.comments-date {
    text-align: center;
}

body.blog main article footer.row {
    margin-top: .5em;
}


.f1-bottom-bar {
    background:white;
    padding:0px 20px 20px 20px;
}

.indexoptin {
    margin-top:20px;
    margin-bottom:120px;
    background:black;
    margin-right:-140px;
    margin-left:-140px;
    max-width:1280px;
    padding:40px;
}

.socialopt {
    font-size:12px;
    padding:6px;
    border-radius:4px;
    font-family:nztmono;
    text-transform:uppercase;
    letter-spacing:1px;
    -webkit-font-smoothing:antialiased;
    color:#c1c1c1;

}

.optinquote {
    font-family:NZT-48;
    color:white;
    -webkit-font-smoothing:antialiased;
    padding-left:15px;
    padding-right:15px;
    font-size:19px;
    line-height:29px;
    font-weight:500;
}

.quoteoptinauthor {
    font-family:Inter;
    -webkit-font-smoothing:antialiased;
    color:grey;
    font-size:12px;
    padding-left:20px;
    padding-right:20px;
}

aside#post-footerx-boxes {
    display: flex;
    width: 100%;
    max-width: 1240px;
    margin: auto;
    flex-direction: row;
}
.optinpostbox {
    flex: 1;
    margin: 0 10px;
    min-height: 340px;
}

.optinpostboxstats {
    text-decoration: none;
    padding: 25px 15px;
    display: block;
}

.bloghomeh3 {
    font-family:NZT-48Bold;
    -webkit-font-smoothing:antialiased;
    color:white;
    margin-top:0px;
    font-size:36px;
    line-height:46px;
    text-transform:uppercase;
}

.bloghomeh4 {
    color:grey;
    font-family:Inter;
    font-weight:400;
    font-size:16px;
}

.announcebar a {
    color:inherit;
    text-decoration:none;
}

.announcebar a:hover {
    background-image: linear-gradient(120deg, #b1a8fd 0%, #7f6fff 100%);
    background-repeat: no-repeat;
    background-size: 100% 0.2em;
    background-position: 0 110%;
}

.comment-metadata {
    display:none;
}

.appreciated {
    font-size:12px;
    font-weight:500;
    letter-spacing:1px;
    margin-bottom:25px;
    text-transform:uppercase;
    color:#bbbbbb;
}

@media all and (max-width: 768px) {
    .comments-date {
        display: none;
    }
    .quoteterminalholder {
	padding-left:0px;
	padding-right:0px;
}
    .banneralien {
        display:none;
    }
    body.page .detailed-content h1.title-entry {
    font-size:44px;
    padding-top:30px;
    }
    .goliathupdatedate {
font-size:10px;
padding-left:3px;
}
.heythere {
font-size:14px;
}
article.detailed-content .goliathh3sub {
	font-size:17px;
}
    article.detailed-content .goliathsubh2 {
    font-size:14px;
    margin-top:-18px;
    }
    article.detailed-content .profitablepostheader {
        margin-bottom: -21px;
        color: #bcbcbc;
        font-family: NZTmono;
        letter-spacing: 2px;
        -webkit-font-smoothing: antialiased;
        text-align: center;
        font-size: 11px;
        margin-top: 90px;
        line-height: 18px;
        padding: 20px 10px 4px 10px;
    }
    p.form-submit {
        margin-bottom:50px;
    }
    article.detailed-content .updatedintro > p {
        font-size:12px;
        line-height:23px;
    }
        article.detailed-content .updatedintrogoliath > p {
        font-size:14px;
        line-height:25px;
        margin-top:15px;
    }
    .updatedintrogoliath {
    margin-bottom:40px;
    }
    .formkit-form[data-uid=b1d4a4bdc4] .showus {
        display:inline-block;
    }
    article.detailed-content .h3sub {
        margin-top:0px;
        margin-bottom:0px;
        font-weight:300;
        letter-spacing:0.8px;
        font-size:0.85rem;
        color:#9b9b9b;
        line-height:22px;
    }
    article.detailed-content .h3subbig {
        margin-top:0px;
        margin-bottom:0px;
        font-weight:300;
        letter-spacing:0.8px;
        font-size:0.95rem;
        color:#9b9b9b;
        line-height:22px;
    }
    button.formkit-submit {
        padding:0 18px;
    }
    .post-comments {
        border-top:0px;
        padding-top:0px;
        margin-top:0px;
    }
    .container-greyoptin h2 {
        font-size: 36px;
        line-height: 47px;
    }
    .container-greyoptin p.headlinesuboptin {
        font-size: 14px;
    }
    .container-greyoptin {
        padding: 35px 15px 105px;
    }
    .container-newwhiteoptin {
        padding: 0px 15px 105px;
    }
    .footright {
        padding-bottom:15px;
    }
    article.detailed-content p.introp {
        font-size:9.5px;
        line-height:19px;
    }
    body.page section {
        max-width: 730px;
        margin: 1em 15px 0em 15px;
    }
    body.page .detailed-content h1.entry-title {
        padding: 1em 10px;
    }
    article.detailed-content p.featured-caption {
        font-size:9px;
        line-height:14px;
    }
    article.detailed-content h2 {
        font-size:26px;
        line-height:36px;
        margin-top:40px;
        margin-bottom:20px;
    }
        article.detailed-content h3 {
        font-size:24px;
        line-height:34px;
        margin-top:40px;
        margin-bottom:20px;
    }
    article.detailed-content .wp-caption-text {
        margin-top:-3px;
        line-height:20px;
    }
    .comments-count-wrap {
        text-align: center;
    }
    ul {
        margin-bottom:25px;
    }
    .footer1 .f1-middle {
        padding:40px 0px 50px 0px;
    }
    .f1-bottom-bar {
        padding:0px;
    }
    .title-block,
    .pk-font-block {
        font-size: 15px;
    }
    button.ck-submit {
        height:48px;
        padding:0 26px;
        border-radius:4px;
        cursor:pointer;
        border:none;
        font-size:16px;
        width:100%;
        margin-left:0px;
    }

    main article header h2 a {
        font-weight:500;
    }
    .detailed-content h1.entry-title {
        font-size:27px;
        line-height:37px;
        padding-top:0px;
        font-weight:500;
    }

    h1.homepagesocial {
        font-size:32px;
        line-height:42px;
        padding-top:20px;
        font-weight:500;
    }

    h2.homepageextension {
        font-size:31px;
        line-height:41px;
        padding-top:0px;
        font-weight:500;
        padding-left:20px;
        padding-right:20px;
        margin-left:auto;
    }


    h2.homepagesocial {
        padding-left:20px;
        padding-right:20px;
    }
    
    h3.playbooksubheading {
        padding-left:20px;
        padding-right:20px;
        margin-left:auto;
    }
    
    .glensignature {
    	width:160px;
    	}

    .detailedhomenav a {
        padding:0 22px;
    }

    .whatthe {
        position: absolute;
        left: 0;
        right: 0;
        text-align: center;
        color: #6c6c6c;
        padding-top: 15px;
        font-size: 10px;
        padding-left: 230px;
        margin-top:-70px;
    }
    .whatthe:hover {
        color:white;
    }
    .blog main h2 {
        line-height:38px
    }
    article.detailed-content li {
        line-height:1.5rem;
        margin-bottom:.55rem;
    }
    main article section img {
        margin-top:5px;
        margin-bottom:5px;
    }

    .leaderbloghome {
        display:none;
    }
    .readmoreblog {
        font-size:14.5px;
        padding-top:23px;
    }
    h2.entry-title a {
        line-height:37px;
        font-weight:500;
    }
    .f1-bottom-bar {
        background:white;
    }
    #footer-row > div.col-3.col-md-6.rightwidget {
        width:inherit;
    }
    .main article header h2 a {
        font-size:28px;
    }
    .footercube {
        height:90px;
        margin-top:-81px;
        margin-left:auto;
        margin-right:auto;
        padding-left:0px;
        left:0;
        right:0;
    }
    .announcebar {
        padding:5px;
        height:auto;
    }
    main article header h2 a {
        font-size:30px;
    }
    .nodesktop {display:contents;}
    .nomobile {
        display:none;
    }
    main {
        max-width: 90%;
    }
    .mainhome {
        max-width:90%;
    }
}

h2.entry-title {
    margin-bottom:10px;
}

.blog main article:first-of-type h2 {
    margin-top: 0;
}

nav.navigation.pagination {
    text-align: center;
    font-size: 16px;
    margin-bottom:40px;
}
nav.navigation.pagination a {
    text-decoration: none;
    font-weight: 700;
    color: #000;
    padding: 0 0.5em;
}

nav.navigation.pagination span.page-numbers.current {
    color: #adb5bd;
    padding: 0 0.5em;
}

/* Post boxes */
aside#post-footer-boxes {
    display: flex;
    width: 100%;
    max-width: 1240px;
    margin: auto;
    margin-bottom: 100px;
    flex-direction: row;
}

.post-box {
    flex: 1;
    margin: 0 10px;
    min-height: 400px;
    margin-bottom: 20px;
}

#post-footer-boxes p.recommended {
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    color:#cbcbcb;
    font-family:nztmono;
    letter-spacing:1px;
    -webkit-font-smoothing:antialiased;
}
#post-footer-boxes h3 {
    color: #fff;
    margin-top: 0;
    font-size: 20px;
    font-family:Nzt-48;
    margin-bottom: auto;
    line-height: 1.46;
    -webkit-font-smoothing:antialiased;
}


.boxshd:hover {box-shadow:rgb(23 43 99 / 31%) 0 0px 28px;}

.post-box a {
    text-decoration: none;
    padding: 25px;
    display: block;
    min-height: 350px;
}

.post-box.sign-up {
    background: linear-gradient(to top right, #e6f2ff, #e5dbff);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.heartdiv {
    float:left;
    padding-right:18px;
    padding-left:20px;
    padding-top:2px;
}

.footerlovewrapper {
    max-width:730px;
    border: 2px solid #f2f2f2;
    border-radius: 5px;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:50px;
}

article.detailed-content a.irecommendthis {
    background: url(https://detailed.com/images/likeemoji.jpg) 0px 1px no-repeat;
    background-size:35px;
    padding-left:40px;
    font-size:25px;
    padding-top:3px;
}

.irecommendthis:hover, .irecommendthis.active {
    background: url(https://detailed.com/images/likeemoji.jpg) 0 -70px no-repeat;
    background-size:35px;
    padding-left:40px;
    font-size:25px;
    color:#7878f7 !important;
    background-position:0 -70px !important;
}

.sociallove {overflow:hidden;
             margin-left:auto;
             margin-right:auto;
             text-align:center;}

.essb_links li a .essb_network_name {
    font-family:NZT-48!important;
    -webkit-font-smoothing:antialiased!important;
    letter-spacing:2px!important;
    font-size:12px!important;
    text-transform:uppercase!important;
    font-weight:500!important;
    margin-right:41px!important;
}

.essb_links.location-setup-done {border:2px solid #f3f3f3 !important;
                                 margin-top:0px!important;
                                 border-radius:5px!important;
                                 text-align:center!important;
}
article.detailed-content .os-left-sidebar p {
margin-top:0px;
margin-bottom:18px;
line-height:22px;
font-size:14.5px;
color:#6f6f6f;
}

.os-left-sidebar {border-right:1px solid #e1e1e1;}

.essb_links {
    margin:0 !important;
}

p.sign-up-title {
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    font-family:NZT-48;
    line-height: 1.4;
    color: black;;
    margin-top: 30px;
    margin-bottom: 0px;
    max-width: 80%;
    margin: 0 auto;
    -webkit-font-smoothing:antialiased;
}

p.sign-up-description {
    text-align: center;
    font-size:13px;
    -webkit-font-smoothing:antialiased;
    font-family:nztmono;
    letter-spacing:1px;
    text-transform:uppercase;
    font-weight:300;
    color:#7878f7;
}
.meta-tag p {
    color:#8f8f8f;
    font-family:Inter;
    letter-spacing:1px;
    font-weight:300;
    font-size:12px;
    margin-top:20px;
    -webkit-font-smoothing:antialiased;
    margin-bottom:0px;
}

.optinlogo {
    font-family:Gulkave-Regular;
    font-weight:300;
    color:#7878f7;
    font-size:12px;
    text-align:center;
    margin-top:10px;
    letter-spacing:normal;
    margin-top:10px;
    -webkit-font-smoothing:antialiased;
}

.heythere {
    font-family:Inter;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    font-size:15px;
    line-height:25px;
    color:#343434;
    margin-top:30px;
    padding:20px;
    border:2px solid #f2f2f2;
}

body.page header {
    background:transparent;
}

article.detailed-content .behindthescenes {
    margin-bottom: -21px;
    text-transform: uppercase;
    color: #7878f7;
    font-family: NZTmono;
    letter-spacing: 2px;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    font-size: 12px;
    margin-top: 40px;

}

article.detailed-content .behindthescenes a {
    text-decoration:none;
    color: #7878f7;
    background:none;
}

article.detailed-content .behindthescenes a:hover {
    color:#adadf5;
}

article.detailed-content .btsindexheader {
    margin-bottom: -21px;
    text-transform: uppercase;
    color: #7878f7;
    font-family: NZTmono;
    letter-spacing: 2px;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    font-size: 11px;
    margin-top: 40px;
}

.faq h3 {
    margin-bottom:0px;
    font-size:25px;
    margin-top:45px;
}

.faq p {
    margin-top:10px;
    color:#5d5c5c;
}

body.page > .detailednav {
    background:white;
}


div.no-of-comments a.irecommendthis {
    background: url(https://detailed.com/images/likeemoji.jpg) 0px 5px no-repeat;
    font-size:30px;
    padding-left:40px;
    background-size:35px;
    color:#3c3c3c;
    padding-top:0px;
}

@media (max-width: 767px) {
    .nomob {
        display: none;
    }

    .heartdiv {
        padding-right:12px;
    }

    div.no-of-comments a.irecommendthis {
        background:none;
        padding-left:0px;
        font-size:13px;
        color:#7878f7;
    }

    p.bannerdesc {
        font-size:16px;
    }

    .detailed-wide-banner {
        padding:30px 22px 30px 22px;
    }

    aside.detailed-wide-banner > section > h2 {
        color: black;
        font-size: 34px;
        line-height: 45px;
        font-weight:500;
    }

    p.bannerintro {
        font-size:11px;
        margin-top:-44px;
    }

    .essb_links li a .essb_network_name {
        font-size:0px !important;
        margin-right:1px !important;
    }
    main {
        padding-bottom:3em;
    }
    .detailedheaderlogo {
        padding: 6px 20px 10px 20px;
        height: 50px !important;
    }
    .menu-span {
        display: none;
    }
    .detailednav a.logofont, .logofont {
        font-size:25px;
    }
    .detailednav .detailedheaderlogo,
    .detailednav span.menu-span {
        display: none;
    }
    .detailednav {
        height: auto;
    }
    .mean-bar {
        display: block;
        float: left;
        width: 100%;
        position: relative;
        padding: 4px 0;
        min-height: 42px;
        margin-top:22px;
    }
    article.detailed-content .behindthescenes {
        margin-bottom:-5px;
        margin-top:0px;
    }

    article.detailed-content .btsindexheader {
        margin-bottom:-20px;
        margin-top:0px;
        padding:20px 10px 10px 10px;
        line-height:20px;
    }

    .mean-bar a.meanmenu-reveal span {
        display: block;
        background: #dedede;
        height: 3px;
        margin-top: 3px;
        width: 20px;
    }
    .mean-bar a.meanmenu-reveal {
        width: 22px;
        height: 22px;
        padding: 13px 13px 11px 13px;
        position: absolute;
        top: 0;
        right: 20px;
        cursor: pointer;
        color: #fff;
        text-decoration: none;
        font-size: 16px;
        line-height: 22px;
        font-size: 18px;
        display: block;
        font-weight: 700;
        z-index: 999;
    }
    .mean-bar .mean-nav ul {
        padding: 0;
        margin: 0;
        width: 100%;
        list-style-type: none;
        background: ##f7f7f7;
    }
    .mean-bar .mean-nav ul li {
        position: relative;
        width: 100%;
        margin-left:auto;
        margin-right:auto;
        background:#f7f7f7;
        padding-top:5px;
        padding-bottom:5px;
    }
    .mean-bar .mean-nav ul li a {
        display: block;
        width: 100%;
        margin: 0;
        text-align: left;
        color: #525252;
        text-decoration: none;
        text-transform: uppercase;
        height: 45px;
        font-size:11px;
        line-height:32px;
        font-weight:500;
    }
    .detailednav {
        margin: auto;
        padding: 0;
    }
    .mean-nav .detailedheadermobile {
        height: auto;
        font-size: 20px;
        line-height: 20px;
        padding: 10px 18px;
    }
    .detailedmobilenav {
        display: none;
        height: 0;
    }
    .detailedmobilenav.active {
        display: block;
        transition: ease 2s;
        height: auto;
    }
    .single-letsgo {
        display:none;
    }
    .detailed-right-sidebar {
        display:none;
    }
        .goliath-right-sidebar {
        display:none;
    }
    .homecomments {
        display:inline;
        font-size:11px;
        letter-spacing:1px;
    }
    .updatedtime {
        display:inline;
        font-size:11px;
        letter-spacing:1px;
    }
    .no-of-comments {
        font-size:13px;
        display:inline;
        padding-right:15px;
        letter-spacing:0.5px;
    }
    .update-time {
        font-size:11px;
        color:#6b6bf6;
        display:inline;
    }
    .detailed-single-post-content {
        margin-top:-10px;
    }
    article.detailed-content p {
        font-size:16px;
    }
    .detailed-left-sidebar {
        padding-bottom:0px;
    }
    
     .os-left-sidebar {
        padding-bottom:0px;
        display:none;
    }
      
        .goliath-left-sidebar {
        padding-bottom:0px;
    }
    .detailed-content .leader {
        font-size:14.5px;
    }
    .latestdate {
        font-family: NZT-48;
        letter-spacing: 1.5px;
        font-weight:500;
    }
    .coolfoot, #footer-row h6 {
        font-weight:500;
        padding-bottom:0px;
    }
    #menu-item-55 {
        margin-top:10px;
    }
    #menu-item-57 {
        background-image: linear-gradient(to top right,#e6f2ff,#e5dbff);
    }
    #menu-item-57 a {
        color: #7f84fe;
    }
    #menu-item-57 .mobdesc {
        color:#7f84fe;
    }
    #menu-item-59 {
        box-shadow:0 0 0 1px rgb(0 0 0 / 1%), 0 8px 8px 0 rgb(0 0 0 / 5%);
        margin-bottom:30px;
    }
    .comingsoon {
        font-weight:400;
    }
    .mobdesc {
        padding-left:10px;
        font-family:NZTmono;
        font-weight:400;
        letter-spacing:1px;
        font-size:10px;
        text-transform:uppercase;
        color:#838383;}
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    div#blog-latest { margin-top:40px; }
    .detailednav a {padding:7px 16px 0 16px;}
    .detailednav {padding-left:30px;}
    #footer-row > div.col-3.col-md-6.rightwidget {width:21%;}
    .detailed-right-sidebar {display:none;}
    .goliath-right-sidebar {display:none;}
    .detailed-content h1.entry-title {padding-top:0px;}
    .homecomments {
        display:inline;
        font-size:15px;
        letter-spacing:1px;
    }
    .no-of-comments {
        font-size:18px;
        display:inline;
        padding-right:15px;
    }
    .update-time {
        font-size:16px;
        color:#6b6bf6;
        display:inline;
    }
    .indexoptin {
        margin-left:0px;
        margin-right:0px;
    }
    .single-letsgo {
        display:none;
    }
    #text-13 > div > p, #text-14 > div > p, #text-16 > div > p {line-height:15px}
    #text-15 > div > p {line-height:20px;font-size:13px;}
    .container {width:90%;}
    .firstwidget a, .nextwidgets a {font-size:13px;}
    .coolfoot, #footer-row h6 {font-size:9px;}
}
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
    .ipad-landscape { color: blue; } /* your css rules for ipad landscape */
}

@media (min-width:992px) {
    .loc-md-12 {
        width: 100%;
        padding-left:25px;
    }

    .loc-md-4 h2 {display:none;}
    .loc-md-8 {
        width: 66.66666667%;
    }
    .container-fluidx .padding-special {
        padding-right: 15px;
    }
    div.container-fluidx > div > div > div > div.loc-md-4 {
        overflow: hidden;
        position: relative;
        min-height: 1px;
        padding-right: 25px;
        padding-left: 25px;
        margin:0;
        float:left;
    }
    .container-fluidxhome .padding-special {
        padding-right: 15px;
    }
    div.container-fluidxhome > div > div > div > div.loc-md-4 {
        overflow: hidden;
        position: relative;
        min-height: 1px;
        padding-right: 25px;
        padding-left: 25px;
        margin:0;
        float:left;
    }
    .loc-md-4 {
        width: 33.33333333%;
        float:left;

    }
    div.container-fluidx > div > div > div > div.loc-md-8 {
        padding-right: 90px;
        margin:0px;
        padding-left:25px;
        position:relative;
        float:left;
    }
    div.container-fluidxhome > div > div > div > div.loc-md-8 {
        padding-right: 90px;
        margin:0px;
        padding-left:25px;
        position:relative;
        float:left;
    }}


@media (max-width:1400px) {
    .thatrightboxthing {
        display:none;
    }
}

@media (min-width:1800px) {
    .thatrightboxthing {
        right:13%;
    }
}

@media (min-width:1930px) {
    .thatrightboxthing {
        right:15%;
    }
}

@media (max-width:1050px) and (min-width:768px) {
    .containert {
        display:none;
    }
    .presstext {
        display:none;
    }
    .detailed-right-sidebar {
        display:none;
    }
        .goliath-right-sidebar {
        display:none;
    }
    .homecomments, .no-of-comments, .updatedtime, .update-time {
        display:inline;
    }
    .homecomments, .updatedtime, .update-time {
        font-size:18px;
    }
    .no-of-comments {
        font-size:22px;
    }
    .detailed-left-sidebar {
        margin-bottom:30px;
    }
    
    .os-left-sidebar {
        margin-bottom:30px;
    }
        .goliath-left-sidebar {
        margin-bottom:30px;
    }
    .single-letsgo {
        padding-top:0px;
    }
    .no-of-comments {
        padding-right:5px;
    }
    article.detailed-content p.featured-caption {
        line-height:17px;
    }
    main {
        padding-left:22px;
        padding-right:22px;
    }
    .post-box.sign-up {
        padding-top:25px;
    }
    .footerlovewrapper {
        margin-left:auto;
        margin-right:auto;
    }
}


@media all and (max-width: 768px) {
    aside#post-footer-boxes {
        flex-direction: column;
    }
    .post-content {font-size:18px;}
    .tab-menu-block {padding-top:30px !important;}
    .masonry {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
    .loc-md-8 h2 {display:none;}
    .container-fluidx {
        padding: 35px 15px 35px 15px;
        margin-top: 10px;
        box-shadow: none;
        background-repeat: no-repeat;
    }
    .container-fluidxhome {
        padding: 35px 15px 35px 15px;
        margin-top: 10px;
        box-shadow: none;
        background-repeat: no-repeat;
    }
    .sixcompanies {
        max-height: 210px;
        margin-top: 10px;
        box-shadow: rgb(23 43 99 / 12%) 0 0px 20px;
    }
    div.container-fluidx > div > div > div > div.loc-md-4 {
        margin-bottom: 15px;
        overflow: visible;
    }
    div.container-fluidx > div > div > div > div.loc-md-8 {
        padding-right: 0px;
    }
    .container-fluidx p {
        font-size:15.5px;
        line-height:26px;
    }
    div.container-fluidxhome > div > div > div > div.loc-md-4 {
        margin-bottom: 15px;
        overflow: visible;
    }
    div.container-fluidxhome > div > div > div > div.loc-md-8 {
        padding-right: 0px;
    }
    .container-fluidxhome p {
        font-size:15.5px;
        line-height:26px;
    }
    .rowspecial {
        display:flex;
        flex-direction:column;
    }
    .loc-md-12 {
        position: relative;
        min-height: 1px;
        padding-right: 25px;
        padding-left: 25px;
    }
    .loc-md-8 {
        position: relative;
        min-height: 1px;
        padding-right: 25px;
        padding-left: 25px;
        order:2;
    }
    .loc-md-4 {
        position: relative;
        min-height: 1px;
        padding-right: 25px;
        padding-left: 25px;
        order:1;
    }
    .container-fluidx h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .container-fluidxhome h2 {
        font-size: 30px;
        line-height: 40px;
    }
    #myVideo {
        width:70%;
    }
    .post-box {
        max-width: 325px;
        margin: 10px auto;
    }
    .mobilespecial {
        display:inline-block;
        width:100%;
    }
    main article {
        padding-bottom:50px;
    }
    .ck-fields.formkit-fields {
        width: 100%;
        display: block;
        background: transparent !important;
    }
    aside#post-footerx-boxes {
        flex-direction: column;
    }
    .indexoptin {
        margin-top:50px;
        padding:35px;
    }
    article.detailed-content blockquote {
        margin-inline-start:10px;
        margin-inline-end:10px;
        font-family:Inter;
        font-size:0.9rem;
    }
    .optinpostbox {
        max-width: 300px;
        margin: 10px auto;
    }
    .indexoptin {
        margin-left:0px;
        margin-right:0px;
    }
    .bloghomeh3 {
        font-size:32px;
        line-height:40px;
        font-weight:500;
    }
    .bloghomeh4 {
        font-size:14px;
    }
}

div#footer-colophon {
    perspective:500px;
    overflow:hidden;
}	

.gridx {
    position: absolute;
    z-index: 2;
    right: -20%;
    bottom: 0;
    left: -20%;
    height: 256px;
    transform: rotateX(60deg);
    transform-origin: center bottom;
    -webkit-animation: grid 2s linear infinite;
    animation: grid 2s linear infinite;
    background-image: linear-gradient(#e1e1e1 0px, #e1e1e1 1px, rgba(0, 0, 0, 0) 2px), linear-gradient(90deg, #e1e1e1 0px, #e1e1e1 1px, rgba(0, 0, 0, 0) 2px);
    background-position: center 0;
    background-size: 40px 40px;
}
.gridx::before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    left: 0;
    height: 80%;
    background-image: linear-gradient(#ffffff, rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(#ffffff 21.43%, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(#ffffff, rgba(0, 0, 0, 0));
}
.containerfoot {
    background: transparent;
    position: relative;
    z-index: 3;
}

@-webkit-keyframes grid {
    to {
        background-position: center -40px;
    }
}

@keyframes grid {
    to {
        background-position: center -40px; 
    }
}  



/*Active Tab Scroll Style*/
.tab-menu-block {
    padding-bottom: 10px;
}
.tab-menu-block {
    padding-top: 20px;
}
header.detailedhomenav {
    display: none;
}
.tab-menu-container {
    max-width: 1520px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 33px;
    padding-right: 60px;
}
.custom-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
section.pagenav-wrapper {
    max-width: 100% !important;
    margin: 0 !important;
    margin-bottom: 150px !important;
}
.pagenav-col {
    /*    width: 230px;*/
    width: 157px;
}
.pagenav-section-col {
    width: calc(100% - 157px);
}
.tab-menu-block .row.homecardcontainer {
    display: flex;
}

.tab-menu-block .row [class^="col"]{
    float: unset;
    margin: 0;
}

.tab-menu-block p#viewallupdates {
    padding-left: 15px;
}
.pagenav-container {
    padding-right: 30px;

}
.pagenav-container a.logofont.detailedheaderlogo {
    text-decoration: none;
    padding-right: 0;
    display: flex;
    justify-content: right;
    line-height: 23px;
    padding: 0;
    margin: 0;
}
nav#pagenav {
    padding-top: 25px;
}
/*div#pagenav-block-col {
    height: 100%;
}*/
/*nav#pagenav {
    max-width: 200px;
    margin-left: -20px;
    transition: all ease-in-out .4s;
}*/
nav#pagenav a {
    margin-bottom: 20px;
    font-size: 13px;
    color: #bbbbbb;
    font-weight: 500;
    text-decoration: none;
    display: block;
    text-align: right;
    font-family:Space Grotesk;
    letter-spacing:1.6px;
    -webkit-font-smoothing:antialiased;
}
nav#pagenav span.playbookstats {
    display: block;
}
nav#pagenav a.active {  
    color: #4d4d4d;
}
div#blog-latest {
    margin-top: 0; 
    margin-bottom: 0;
}
.container.large-containerz.custom-container-wrapper {
    margin-top: 0;
}
.tab-menu-block .row.homecardcontainer a {
    text-decoration: none;
}
section.pagenav-wrapper:last-child {
    margin-bottom: 0 !important;
}
.pagenav-wrapper .playbookscontainer {
    margin-top: 0;
}
.col-sm-3, .col-sm-6{
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}
.col-sm-3 {
    /*    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;*/
    width: 265px;
}
.col-sm-6 {
    /*    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;*/
    width: 60%;
}

.pagenav-wrapper .col-custom.homecard.latest.pagenav-block-col,
.pagenav-wrapper .col-2.homecard.guides.testimonial1.onlydesk,
.pagenav-wrapper .col-2.homecard.guides.bigg,
.pagenav-wrapper .col-2.homecard.guides.nytcard,
.pagenav-wrapper .col-custom.homecard.latestoptin,
.pagenav-wrapper .col-2.homecard.guides2.testimonial1{
    width: 100%;
}
.pagenav-wrapper .homecard.bigg {
    background-position: left center;
}
.pagenav-wrapper .playbookscontainer2{
    justify-content: unset;
    padding-left:50px;
    padding-right:50px;
}
.pagenav-wrapper .playbookscontainer {
    justify-content: space-between;
    padding-left:50px;
    padding-right:50px;
    padding-top:30px;
}
.pagenav-wrapper .playbookbox {
    padding: 0 15px;
}
.pagenav-wrapper .playbookbox a {
    text-decoration: none;
}
.pagenav-wrapper .goliathbox {
    padding: 0 15px;
}
.pagenav-wrapper .goliathbox a {
    text-decoration: none;
}
/* Latest Blog Block Style */
body.page header.detailedhomenav {
    display: none;
}
.col-custom.homecard.latest.pagenav-block-col.latest-blog-block {
    height: auto;
    position: relative;
}
.col-custom.homecard.latest.pagenav-block-col.latest-blog-block ul {
    margin-bottom: 0;
}
.pagination-row {
    padding: 10px 20px 10px 10px;
}
.col-custom.homecard.latest.pagenav-block-col.latest-blog-block ul#latest-posts .newsdate {
    margin-top: 7px;
}
.col-custom.homecard.latest.pagenav-block-col.latest-blog-block ul#latest-posts p.newsdate.mobile-newsdate {
    display: none;
}
.col-custom.homecard.latest.pagenav-block-col.latest-blog-block ul#latest-posts li:last-child {
    padding-bottom: 10px;
}
/*pagination-section style*/
span.pages {
    display: none;
}
.pagination-section {
    text-align: center;
}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: none;
    margin: 0 6px;
    border-radius: 50%;
    background: transparent;
    color: #000;
    font-weight: 500;
    font-family:nzt-48;
    -webkit-font-smoothing:antialiased;
    transition: all ease-in-out 0.4s;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: transparent;
    color: #6b6bf6;
}
a.page.larger:hover {
    color: #6b6bf6;
}
a.page.larger{
    transition: all ease-in-out 0.4s;
}
a.page.larger {
    color: #000;
    border: none;
}
span.announcebar-container {
    display: flex;
    align-items: center;
    justify-content: center;
}
.announcebar {
    display: flex;
    align-items: center;
    justify-content: center;
}
span.announcebar-container img.nomobile {
    position: relative;
    top: 5px;
    left: 4px;
}
ul#latest-posts a:last-child li .newsdate {
    margin-bottom: 0;
}
/* End Latest Blog Block Style */

/*Media screen style*/
@media screen and (max-width:1440px) {  
    .pagenav-wrapper .playbookbox {
        height: 225px;
    }
    
        .pagenav-wrapper .goliathkbox {
        height: 225px;
    }
}
@media screen and (max-width:1080px) {  
    .homecard.latestoptin {
        height: 100%;
    }
    .tab-menu-block .col-sm-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 46px;
    }
    a.mob5top.mob5top-wrapper {
        position: relative;
        top: 6px;
        padding-left: 15px;
    }
    a.mob5top.mob5top-wrapper .viewallupdatesmob {
        display: unset;
        font-family: 'Inter';
        font-size: 11px;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #a9a9a9;
        -webkit-font-smoothing: antialiased;
        font-weight: 500;
        margin-top: 10px;
        transition: color 0.3s ease-in-out;
    }
    .viewallupdates.viewallupdates-wrapper {
        display: none;
    }
    .tab-menu-block .col-sm-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .tab-menu-block .row.homecardcontainer {
        flex-wrap: wrap;
    }
    .pagenav-wrapper .playbookbox {
        width: calc(33.333333% - 20px);
        margin-bottom: 20px;
    }
        .pagenav-wrapper .goliathbox {
        width: calc(33.333333% - 20px);
        margin-bottom: 20px;
    }
    .pagenav-wrapper .playbookscontainer {
        flex-wrap: wrap;
        padding-left:0px;
        padding-right:0px;

    }
    .pagenav-wrapper .playbookscontainer2 {
        flex-wrap: wrap;
        padding-left:0px;
        padding-right:0px;
        padding-top:0px;

    }
    .pagenav-wrapper .playbookbox {
        height: 225px;
    }
        .pagenav-wrapper .goliathbox {
        height: 225px;
    }
    .pagenav-wrapper .homecard.bigg, .pagenav-wrapper .col-2.homecard.guides.nytcard {
        height: 490px;
    }
}


@media screen and (max-width:768px) {  
    .pagenav-col {
        width: 100%;
    }
    .pagenav-section-col {
        width: 100%;
    }
    .detailed-content .featured-image-post img {
        margin-top:10px
    }
        .detailed-content .featured-goliath-image img {
        margin-top:10px
    }
            .detailed-content .featured-os-image img {
        margin-top:10px
    }
    .pagenav-wrapper .playbookbox .text-bottom {
        position: unset;
        padding: 0;
    }
    .pagenav-wrapper .playbookbox .text-top {
        position: unset;
        padding: 10px 0;
    }
    .pagenav-wrapper .playbookbox {
        height: 100%;
    }
    .pagenav-wrapper .playbookbox h3 {
        margin: 0;
    }
    .pagenav-wrapper .playbookbox {
        width: 33.333333%;
    }
        .pagenav-wrapper .goliathbox .text-bottom {
        position: unset;
        padding: 0;
    }
    .pagenav-wrapper .goliathbox .text-top {
        position: unset;
        padding: 10px 0;
    }
    .pagenav-wrapper .goliathbox {
        height: 100%;
    }
    .pagenav-wrapper .goliathbox h3 {
        margin: 0;
    }
    .pagenav-wrapper .goliathbox {
        width: 33.333333%;
    }
    input.formkit-input.maxbro {
        width: 100%;
        max-width: 100%;
    }
    section.pagenav-wrapper{
        margin-bottom: 60px !important;
    }
    nav#pagenav {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    nav#pagenav a {
        text-align: center;
    }
    .pagenav-container {
        padding-right: 0;
        margin-bottom: 30px;
        display:none;
    }
    .detailedheaderlogo {
        padding-left: 0;
    }
    .pagenav-container a.logofont.detailedheaderlogo {
        justify-content: left;
    }
    nav#pagenav a {
        padding: 0 10px;
    }
    nav#pagenav {
        padding-top: 10px;
    }
    .pagenav-wrapper p.bottom-text {
        position: absolute;
    }
    /*  Latest Blog Block Style */
    .col-custom.homecard.latest.pagenav-block-col.latest-blog-block ul#latest-posts p.newsdate.desktop-newsdate {
        display: none;
    }
    .col-custom.homecard.latest.pagenav-block-col.latest-blog-block ul#latest-posts p.newsdate.mobile-newsdate {
        display: block;
        margin-top: 15px;
    }
    .col-custom.homecard.latest.pagenav-block-col.latest-blog-block ul#latest-posts {
        margin-bottom: 117px;
    }
    .pagination-row {
        bottom: 55px;
    }
    .announcebar-container .nodesktop {
        font-size: 17px;
    }
    /* End Latest Blog Block Style */
}
@media screen and (max-width:767px) {  
    .pagenav-wrapper .playbookbox {
        width: 50%;
    } 
        .pagenav-wrapper .goliathbox {
        width: 50%;
    } 
    .tab-menu-block .col-sm-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 20px;
    }
    .tab-menu-container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .col-sm-3, .col-sm-6 {
        padding-right: 0;
        padding-left: 0;
    }
    input.formkit-input {
        width: 100%;
    }
    .formkit-form[data-uid="b1d4a4bdc4"] .formkit-submit {
        max-width: 100%;
        margin-left: 0;
    }
    .formkit-form[data-uid=b1d4a4bdc4] .formkit-fields {
        display: block;
    }
    .formkit-form[data-uid="b1d4a4bdc4"] .formkit-field {
        max-width: 100%;
    }
    .homecard.nytcard {
        background-position: center;
    }
    .homecard.guides {
        height: 628px;
    }
    /* 	Mobile menu style */
    header.detailedhomenav {
        display: block;
    }
    .mean-bar {
        float: unset;
    }
    .pagenav-container a.logofont.detailedheaderlogo {
        display: none;
    }
    body.page header.detailedhomenav {
        display: block;
    }
    /* 	Mobile menu style */
    .tab-menu-block .col-sm-6 {
        padding-bottom: 60px;
    }
    a.mob5top.mob5top-wrapper {
        top: 16px;
        background: #2b2b2b;
        color: rgb(255, 255, 255);
        border-radius: 4px;
        font-weight: 400;
        height: 48px;
        padding: 10px 12px;
        cursor: pointer;
        border: none;
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}  



/*End Active Tab Scroll Style*/