/* Theme Name: Gen3 Marketing
   Version: 1.0.0
   Description: Custom Divi Theme for Gen3 Marketing
   Author: Chameleon Collective
   Template: Divi
   Author URL: https://chameleoncollective.com/ */

/* Force Import Montserrat */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css);.more-link,.more-link:hover{background-color:#072055}@media (max-width:1080px){#et_mobile_nav_menu{display:block}#top-menu{display:none}}#main-header{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.circleContainer{position:relative;text-align:center}.circleContent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#gen3-breadcrumbs,.leftHeroTextContainer,.rightHeroTextContainer{position:relative}.circlePrimary{font-family:Montserrat;font-size:calc(4.5em + 1vw)!important;font-style:normal;font-weight:300;line-height:1.25em;letter-spacing:0;text-align:center;color:#fff}.circleBottom,.circleSecondary{font-size:1em;line-height:1.5em;font-weight:600;letter-spacing:0;text-align:center;font-style:normal;font-family:Montserrat}#et_top_search #et_search_icon::before,.circleSecondary{color:#03c4de!important}.circleBottom{color:#020837}.percentSign{font-family:Montserrat;font-size:.5em;font-style:normal;font-weight:600;line-height:0;letter-spacing:0;text-align:center;vertical-align:super;color:#fff}.columnTitle{font-family:Montserrat;font-size:calc(1em + .5vw)!important;font-style:normal;font-weight:700;line-height:1.25em;letter-spacing:0;text-align:left;color:#020837}.cubeContent,.cubeNumber{font-style:normal;line-height:1.5em;letter-spacing:0}.resourcesSinglePostBlog,.resourcesSinglePostNews,.resourcesSinglePostWhitePaper{height:auto}.resourcesSinglePost .et_pb_post{margin-bottom:0!important}.resourcesSinglePost .et_pb_post a.more-link{padding:10px 0 0;margin:0;color:#072055;background:0 0;border:0 solid #fff}.resourcesSinglePost .et_pb_post a.more-link:hover{background:0 0;color:#03c4de}@media only screen and (min-width:1080px){.resourcesSinglePost .entry-featured-image-url{float:left;width:45%;margin-right:4%}.resourcesSinglePost .entry-title,.resourcesSinglePost .post-content,.resourcesSinglePost .post-meta{padding-left:45%}}@media (max-width:980px){.circlePrimary{font-size:calc(4em + 1vw)!important}.columnTitle{font-size:2em!important}.two-columns .et_pb_column{width:50%!important}.three-columns .et_pb_column{width:33.33%!important}.four-columns .et_pb_column{width:25%!important}#et_top_search{margin:0 15px 0 0}}@media (max-width:800px){.circlePrimary{font-size:calc(5em + 1vw)!important}}@media (max-width:600px){.circlePrimary{font-size:calc(3.5em + 1vw)!important}}@media (max-width:400px){.circlePrimary{font-size:calc(2.5em + 1vw)!important}}.jobDetailsContainer{display:flex;flex-wrap:wrap}.jobDetailsSection{flex:1 1 400px;padding:10px}.getInTouchButton{text-align:center;padding:15px;background:#072055;border-radius:25px;margin-top:30px;margin-bottom:30px;width:150px}#gen3-breadcrumbs.aip,#podcast-latest-thumbnail,#podcast-latest-title,#podcast-latest-title h4,#podcast-latest-title p,.getInTouchButton a{color:#fff}.numberedCube{flex:1 1 50%;padding:10px;text-align:center}.cubeContent,.cubeNumber,.leftHeroTextSub{text-align:left}.cubeNumber{font-family:Montserrat;font-size:3.5em;font-weight:300;color:#072055}.cubeDivider{padding-top:5px;border-top:2px solid #07205520}.cubeContent{padding-top:5px;font-family:Open Sans;font-size:1em;color:#072055}.leftHeroTextMain,.rightHeroTextMain{text-align:left;font-family:Montserrat;font-size:calc(3em + 1vw)!important;font-style:bold;font-weight:700;line-height:1em;letter-spacing:0;color:#062360}.leftHeroTextSub,.rightHeroTextSub{padding-top:20px;font-family:Montserrat;font-size:1.2em;font-style:normal;font-weight:400;line-height:1.5em;color:#062360;max-width:75%;letter-spacing:0}.rightHeroTextSub{text-align:right}.postThumb1by1 .entry-featured-image-url{padding-top:100%;display:block}.postThumb16by9 .entry-featured-image-url img,.postThumb1by1 .entry-featured-image-url img,.postThumb2by3 .entry-featured-image-url img,.postThumb3by2 .entry-featured-image-url img,.postThumb3by4 .entry-featured-image-url img,.postThumb4by3 .entry-featured-image-url img{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;object-fit:cover}.postThumb3by2 .entry-featured-image-url{padding-top:66.66%;display:block}.postThumb2by3 .entry-featured-image-url{padding-top:150%;display:block}.postThumb3by4 .entry-featured-image-url{padding-top:133.33%;display:block}.postThumb4by3 .entry-featured-image-url{padding-top:75%;display:block}.postThumb16by9 .entry-featured-image-url{padding-top:56.25%;display:block}.more-link{display:inline-block!important;border-radius:25px;color:#fff;padding:12px 40px;margin-top:20px}.caseStudyCompanyBlue{color:#32b2d2;font-weight:700}.wp-pagenavi{border-top:0!important;clear:both}.wp-pagenavi .nextpostslink{margin-left:20px}#featuredClients .et_pb_blog_grid .et_pb_post{padding:0}.featuredClientImages .entry-featured-image-url{pointer-events:none}#podcast-latest-title a h2{transition:.5s;color:#fff;font-size:38px;line-height:125%;font-weight:700}#podcast-latest-title a:hover h2{color:#03c4de}#podcast-latest-title a.button{transition:.5s;display:inline-block;color:#fff;background:#03c4de;padding:10px 25px;border-radius:100px;text-transform:uppercase;font-weight:700;margin:1.5rem 0}#podcast-latest-title a.button:hover{transform:scale(1.1)}#podcast-latest-thumbnail a{transition:.5s;display:block;box-shadow:0 0 120px -30px #03c4de}#podcast-latest-thumbnail a:hover{box-shadow:0 0 120px 0 #03c4de}#podcast-list ul{margin:0;padding:2rem 0!important}#podcast-list ul li{margin:0;padding:0;list-style:none!important}#podcast-list ul li a{transition:.5s;display:block;width:100%;padding:1rem 2rem}#podcast-list ul li:nth-child(odd) a{background:rgba(255,255,255,.02)}#podcast-list ul li:nth-child(2n) a{background:rgba(255,255,255,.04)}#podcast-list ul li a:hover{background:rgba(255,255,255,.1)}#podcast-list ul li a span.date{display:inline-block}#podcast-list ul li a span.title{display:inline-block;color:#fff}#podcast-list ul li a span.button{display:inline-block;background:#03c4de;color:#fff;padding:5px 20px;border-radius:100px;text-align:center}@media (min-width:320px){#podcast-list ul li a span.button,#podcast-list ul li a span.date{width:100%}#podcast-list ul li a span.title{width:100%;margin:1rem 0}}@media (min-width:961px){#podcast-list ul li a{border-radius:100px}#podcast-list ul li a span.date{width:15%}#podcast-list ul li a span.title{width:74%}#podcast-list ul li a span.button{width:10%;margin:0}}#left-area ul,.entry-content ul,.et-l--body ul,.et-l--footer ul,.et-l--header ul{list-style-type:disc!important;padding:0 0 25px 50px; }.entry-content ul li{list-style-type:disc!important}.readingProgressbar{z-index:0!important}.nav li ul{-webkit-transform:translatez(0) translateY(-5px)}#left-area ol,.entry-content ol,.et-l--body ol,.et-l--footer ol,.et-l--header ol{padding:0 0 1rem 2rem!important;list-style-position:outside}#left-area ol li,.entry-content ol li,.et-l--body ol li,.et-l--footer ol li,.et-l--header ol li{margin:0 0 5px 0}#main-content .container{max-width:960px;line-height:185%}#main-content .container blockquote p{padding-bottom:1em}#main-content .container h2,#main-content .container h3{margin:1rem 0;padding:0;color:#062360;letter-spacing:0}#main-content .container h2{font-size:32px}#main-content .container h3{font-size:24px;font-weight:600}body.postid-134271 #main-content .container h3{font-size:16px}body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container{padding-top:0}#newsletter form{width:100%;margin:auto}#newsletter form input[type=email],#newsletter form input[type=text]{background:#fff;border:1px solid #ddd;transition:250ms;border-radius:100px}#newsletter form input[type=email]:focus,#newsletter form input[type=text]:focus{border-color:#03c4de}#newsletter form input[type=submit]{width:100%;border-radius:100px;transition:250ms;background:#03c4de;color:#fff;border-color:#03c4de}#newsletter .form-columns-2{display:block;float:left;width:85%}#newsletter .hs_submit{display:block;float:left;width:15%}#newsletter .hs-error-msgs{background:#03c4de;padding:.5rem 2rem!important;margin:0 2rem;border-radius:0 0 10px 10px;font-size:14px;color:#fff}@media (max-width:48em){#newsletter .form-columns-2,#newsletter .hs_submit{float:none;width:100%}}.resumator-job-title,.resumator-jobs-text{clear:both}@media (min-width:48em){.resumator-job-view-details{float:right;margin:-40px 0 20px}}.resumator-job-view-details a.resumator-job-link{display:inline-block;padding:.5rem 1rem;background:#03c4de;color:#fff;font-weight:700;border-radius:100px}dl.gallery-item{margin:0!important}dl.gallery-item dt img{border:none!important}.entry-content{/*background-image:url('https://gen3marketing.com/wp-content/uploads/2023/10/bg-mainbody.jpg');background-repeat:no-repeat;background-position:bottom center*/}.saboxplugin-wrap{border-radius:10px;margin:30px 0!important}.saboxplugin-socials{text-align:right}#gen3-breadcrumbs{z-index:11;margin-bottom:30px;}#gen3-breadcrumbs .wrap{display:flex;flex-direction:row;align-content:center;justify-content:flex-start;align-items:center;margin:50px auto -20px}#gen3-breadcrumbs .crumbs{display:inline-block!important;padding:0!important;background:0 0!important}#gen3-breadcrumbs .crumbs>span{display:inline-block;padding:2px 5px;background:#f5f7f9;font-size:14px;border-radius:100px}#gen3-breadcrumbs .goback{display:inline-block;margin:0 15px 0 0}#gen3-breadcrumbs .goback button{display:inline-block;width:38px;height:38px;padding:5px 10px;border-radius:100px;border:none;text-align:center;font-size:14px;cursor:pointer;transition:250ms linear;color:#fff;background:#03c4de}#gen3-breadcrumbs .crumbs .breadcrumb_last,#gen3-breadcrumbs.aip .date,.single-project #gen3-breadcrumbs .author,.single-project #gen3-breadcrumbs .date{display:none}#gen3-breadcrumbs .crumbs span>.yoast-bread-separator{opacity:1;color:#cecece!important;font-size:12px;display:inline-block}#gen3-breadcrumbs .crumbs span>.yoast-bread-separator~.yoast-bread-separator{opacity:0;display:none}#gen3-breadcrumbs .crumbs a{display:inline-block;padding:0 15px;transition:250ms linear;border-radius:100px}#gen3-breadcrumbs .crumbs a:hover{color:#fff;background:#03c4de}#gen3-breadcrumbs .author{display:flex;flex-direction:row;align-items:center;padding:0 15px;font-size:14px}#gen3-breadcrumbs .author img{border-radius:999px;width:40px;height:40px;margin:0 10px 0 0}#gen3-breadcrumbs .author a{display:inline-block;padding:0 5px;transition:250ms linear;text-decoration:underline}#gen3-breadcrumbs .author a:hover{color:#03c4de;background:0 0}#gen3-breadcrumbs .date{display:flex;flex-direction:row;align-items:center;font-size:14px;color:#999}#gen3-breadcrumbs .date i{font-size:20px;margin:0 10px 0 0}#gen3-breadcrumbs.aip .wrap{justify-content:center;margin:60px auto 20px}#gen3-breadcrumbs.aip .crumbs{background:#10152c}#gen3-breadcrumbs.aip .crumbs span>.yoast-bread-separator{color:rgba(255,255,255,.2)!important}@media (max-width:768px){#gen3-breadcrumbs .wrap{display:block;margin:20px auto -20px!important;padding:0 30px}#gen3-breadcrumbs .goback{width:15%;margin:0!important}#gen3-breadcrumbs .crumbs{width:85%}#gen3-breadcrumbs .author{padding:15px 15px 0 0!important}#gen3-breadcrumbs .date{padding:10px 0 0!important}}.single-project #gen3-breadcrumbs{background-color:#f2fcfd}.single-project #gen3-breadcrumbs .wrap{justify-content:flex-start!important;margin:auto;padding:0;width:auto!important}.single-project #gen3-breadcrumbs .crumbs>span{background-color:#fff}@media (min-width:981px){#gen3-breadcrumbs.aip+.et_pb_section.et_pb_section_0{margin-top:-120px;padding-top:120px}#gen3-breadcrumbs .wrap{width:1024px}#et_top_search{margin:10px 0 0 22px}.author .saboxplugin-wrap .saboxplugin-gravatar img,.single .saboxplugin-wrap .saboxplugin-gravatar img{max-width:none;width:200px}.saboxplugin-wrap .saboxplugin-authorname{font-size:32px!important;font-weight:700;margin-bottom:25px!important}}.et-search-form input{font-size:14px;border:1px solid #03c4de;height:48px;border-radius:10px;padding:0 20px}@media (min-width:769px){#search-listing>div article .entry-featured-image-url{display:block;height:inherit!important;aspect-ratio:1.78;background:#bcf7ff}#search-listing>div article .entry-featured-image-url img{vertical-align:bottom;max-width:unset;height:100%;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}

/* Tag List, Category List and Search List H1 Title */
#tag-title h1, #cat-title h1, #search-title h1, #page-title h1 { text-transform: lowercase; }
#tag-title h1:after, #cat-title h1:after, #search-title h1:after, #page-title h1:after { content: '.'; display: inline-block; color: #03c4de; margin-left: 2px; }

/* Case Studies Footer CTA H2 Fix */
body.case-studies #main-content .entry-content div div ~ div:last-child h2 { margin: 0; }
@media (max-width: 768px) {
	body.case-studies #main-content .entry-content div div ~ div:last-child h2 { font-size: 36px; }
}
@media (min-width: 769px) {
	body.case-studies #main-content .entry-content div div ~ div:last-child h2 { font-size: 72px; }
}

/* Author Page Title Fix */
.saboxplugin-wrap .saboxplugin-authorname h1 { font-size: 48px !important;	color: #03c4de !important; }

/* Contact Us Form on Footer - Blogs */
body.blog.single #contact-us-footer { display: block; }
body.blog.single #contact-us-footer h2 { font-size: 40px !important; }
body:not(.blog):not(.single) #contact-us-footer { display: none; }
body.category-blog #contact-us-footer { display: block !important; }
body.category-blog #contact-us-footer h2 { font-size: 40px !important; }

/* Contact Us Form on Footer - Case Studies */
body.case-studies.single #contact-us-footer { display: block; }
body.case-studies.single #contact-us-footer h2 { font-size: 40px !important; }
body:not(.case-studies):not(.single) #contact-us-footer { display: none; }
body.category-case-studies #contact-us-footer { display: block !important; }
body.category-case-studies #contact-us-footer h2 { font-size: 40px !important; }

/* Shrink the top header when scrolling down */
@media (min-width: 769px) {
	#main-header,
	#main-header * { transition: all 0.25s ease-in-out; }
	#main-header.et-fixed-header { height: 90px; }
	#main-header.et-fixed-header .logo_container { top: -5px; }
	#main-header.et-fixed-header .logo_container a img { height: auto; width: 128px; }
	#main-header.et-fixed-header #et-top-navigation { padding: 30px 0 0 0; }
	#main-header.et-fixed-header .nav li ul { transform: translateY(-17px); }
}

/* Add a margin top to UL/OL if it's the last tag on a text block */
.entry-content .et_pb_text .et_pb_text_inner ul:last-child,
.entry-content .et_pb_text .et_pb_text_inner ol:last-child {
    margin-top: 20px;
    margin-bottom: -20px;
}

/* Case Study Column Mobile Adjustment */
@media (max-width: 768px) {
	body.case-studies.single-post .entry-content .et_builder_inner_content > div:first-child .et_pb_row { display: block; }
	body.case-studies.single-post .entry-content .et_builder_inner_content > div:first-child .et_pb_row h1 { font-size: 28px; }
	body.case-studies.single-post .entry-content .et_builder_inner_content > div:nth-of-type(n+3) { padding: 30px; }
}

/* Adjustments for UL/OL Styling */
.et_pb_toggle_content p:last-of-type { margin-bottom: 1em; }
.entry-content ul { line-height: inherit !important; }

/* Fixed Header Button */
.et-fixed-header #top-menu .btn-top-blue a { color: #FFF !important; }

@media (max-width: 768px) {
	.et_pb_slide_image, .et_pb_slide_video {
		display: block !important;
		padding: 0 30px;
	}
	.et_pb_slide_with_image .et_pb_slide_description {
		padding: 30px 30px !important;
		margin-bottom: 60px;
	}
}

/* Added a Gap just above the footer form on mobile */
#hbformfooter { padding: 20px 0; }

/* Breadcrumb Tags */
#gen3-breadcrumbs .tags {
	display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 14px;
    color: #999;
	margin: 0 20px;
}
#gen3-breadcrumbs .tags i {
	font-size: 20px;
    margin: 0 10px 0 0;
}
#gen3-breadcrumbs .tags em {
	display: inline-block;
	font-style: normal;
	margin: 0 10px 0 0;
}

/* Tags for the posts */
#post-tags {
    /*display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;*/ 
    text-align: right;
    font-size: 14px;
    color: #999;
    padding: 50px 0 0 0;
}
#post-tags strong {
    display: inline-block;
    font-weight: normal;
    margin: 0 0 0 0;
}
#post-tags i {
    font-size: 20px;
    margin: 0 5px 0 0;
}
#post-tags a {
    display: inline-block;
    margin: 0 0 0 5px;
}

/* Unordered list with blue bullets */
.blue-bullets ul {
    list-style: none;
    padding-left: 0;
}
.blue-bullets ul li {
    position: relative;
    padding-left: 1.5em;
    margin-bottom: 0.5em;
    list-style: none !important;
}
.blue-bullets  ul li::before {
    content: "\f058"; /* Font Awesome icon */
    font-family: "Font Awesome 6 Free"; /* Ensure correct FA family */
    font-weight: 900; /* Solid style */
    color: #03c4de; /* Your custom blue */
    position: absolute;
    left: 0;
    top: 0.1em;
}
.blue-bullets  ul li::marker {
    display: none;
}
@media (max-width: 768px) {
	.blue-bullets ul {
		padding: 0 0 25px 0 !important;
		line-height: 150% !important; 
	}
}
@media (min-width: 769px) {
	.entry-content ul {
		padding: 0 0 25px 35px !important;
	}
}
