/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Conroy Creative Counsel was founded to apply marketing thought leadership directly to the legal industry. We give firms the insight and expertise needed to elevate their reputation and expand their reach. As marketing co-counsel, we help you set the right goals for your firm. Then we work with you to achieve them.
 Author:       the mintlogix team
 Author URI:   https://www.mintlogix.com/
 Template:     generatepress
 Version:      0.1
*/





*{box-sizing:border-box;}
.blog-feature-post{max-width:1272px; margin:0 auto; width:100%; padding:120px 0; overflow:hidden; display:flex;}
.s-col-md-6{position:relative; padding-left:10px; padding-right:10px;}
.blog-feature-post .s-col-md-6{display:flex;}
.s-col-md-6 .blog-feature-post-wrap {display:flex; align-content:center; align-items:center; width:100%; position:relative;}
.blog-feature-post-column-wrap{display:flex; width:100%; position:relative;}
.feature-post-content{background:#efe8d8; padding:75px 30px 75px 120px; margin-left:-100px; position:relative; z-index:99;}
.blog-feature-post-img{position:relative; padding-left:25px; width:100%;}
.blog-feature-post-img img{position:relative; z-index:99;}
.featurepost-img a{display:block; position:relative; z-index:999;}
.featurepost-img{position:relative;}
.featurepost-img:before{content:""; position:absolute; border:2px solid #9b4e25; left:-25px; right:-25px; top:-25px; bottom:-25px;}
.feature-post-content h4{font-size:18px; color:#829796; font-family:"chaparral pro", Sans-serif; font-style:italic; font-weight:normal;}
.feature-post-content h2 a{font-size:35px; color:#000; text-decoration:none; text-transform:uppercase; font-family: "Raleway", Sans-serif; margin-bottom:20px; display:block; margin-top:10px; line-height:120%;}
.feature-post-content p{font-family:"chaparral pro", Sans-serif; font-size:18px; color:#000;}
.elementor-widget-wp-widget-categories h5{font-family:"chaparral pro", Sans-serif; font-size:20px; color:#9b4e25; margin-bottom:20px;}
.elementor-widget-wp-widget-categories ul{margin-left:0;}
.elementor-widget-wp-widget-categories li a{font-size:20px; font-weight:300; font-family: "Raleway", Sans-serif; text-transform:uppercase; color:#000;}
.single .post{margin-bottom:0;}
.singleRelated-post .elementor-post__thumbnail__link{float:left; width:40%;}
.singleRelated-post .elementor-post__text{float:left; width:60%; margin-top:50px !important;}
.singleRelated-post .elementor-post__card{display:block !important;}
.singleRelated-post .elementor-post__thumbnail img{object-fit:cover;}
.singleRelated-post .elementor-post__badge{left:40% !important; padding:0 30px !important; margin:20px 0 0 !important;}
.singleRelated-post .elementor-post__card{background:transparent !important;}
.service-link a{color:#fff;}
.rotate-txt{transform: rotate(90deg);}
.blog-cat-list ul{padding-left:0;}
.blogpage-title{line-height:100%;}
.blog-sidebar-img{position:relative;}
.blog-sidebar-img:before{content:""; position:absolute; left:25px; top:-25px; bottom:-25px; right:-25px; border:2px solid #ca917d;}
.blog-sidebar-img img{z-index:999; position:relative;}

.elementor-widget-wp-widget-categories ul{padding-left:0;}
.elementor-widget-wp-widget-categories li{list-style:none; font-size:18px; font-family:"chaparral pro", Sans-serif; line-height:1.3; padding:5px 0;}
.portfolio-info{position:relative;}
.portfolio-info:before{content:""; border:2px solid #ca917d; position:absolute; top:-35px; left:-35px; bottom:-35px; right:80px;}
.home-founder-sec h4{color: #829796; font-family: "chaparral pro", Sans-serif; font-size: 18px; font-weight: 400; font-style: italic; margin-bottom:20px;}
.home-founder-sec h2{font-size:35px; font-weight:300; font-family: "Raleway", Sans-serif; text-transform:uppercase;}
.home-founder-sec hr{color:#a74827; width:80px; margin:40px 0;}
.home-founder-sec strong{font-size:24px;}
.home-founder-sec .elementor-widget-text-editor{position:relative; border-bottom:23px solid #cbb391;}
.home-founder-sec .elementor-widget-text-editor:before{content:""; border:3px solid #EBD5CE; left:50px; top:-25px; bottom:-50px; width:100%; position:absolute; z-index:-9;}
.home .main-header ul.elementor-nav-menu li:not(:nth-child(1)):not(:nth-child(2)) a {color:#142A32;}

.home .main-header ul.elementor-nav-menu li ul.sub-menu li a{color:#fff !important;}

.carin-bg-home, .home .banner-bg{position:absolute; height:100%; left:0; top:0; bottom:0; z-index:99;}
.carin-bg-home .elementor-container, .home .banner-bg .elementor-container{position:absolute; left:0; right:0; bottom:0; top:0; height:100%;}

.home .elementor-portfolio__filters li.elementor-portfolio__filter{border:2px solid #a74827; padding:10px 20px; line-height: 100%;}

.home .elementor-portfolio__filters li.elementor-portfolio__filter.elementor-active{background:#a74827;}

.home .main-header .contact-link-withicon a{border:1px solid #142a32;}

.main-header .contact-link-withicon a{border:1px solid #fff;}

.main-header .contact-link-withicon a{position:relative; padding-right:40px !important;}
.home .main-header .contact-link-withicon a:hover{background:#142a32 !important; color:#fff !important;}
.main-header .contact-link-withicon a:hover{background:#fff !important; color:#142a32 !important; border:1px solid #fff;}
.home .main-header .contact-link-withicon a:before{background-image:url(https://conroycreativecounsel.com/wp-content/uploads/2021/10/cn-arrow-black.png) !important;}
.home .main-header .contact-link-withicon a:hover:before{background-image:url(https://conroycreativecounsel.com/wp-content/uploads/2021/10/arrow-white-line.png) !important;}
.main-header .contact-link-withicon a:before{/*content: "\f30b"; */
	content:""; background-image:url(https://conroycreativecounsel.com/wp-content/uploads/2021/10/arrow-white-line.png) !important; width:25px; height:6px; position:absolute; right: 10px; font-family:"Font Awesome 5 Free"; background-color:transparent !important; opacity:1 !important; transition:.4s !important; -webkit-transition:.4s !important;}
.main-header .contact-link-withicon a:hover:before{transition:.1s !important; -webkit-transition:.1s !important;}

.main-header .contact-link-withicon a:hover:before{background-image:url(https://conroycreativecounsel.com/wp-content/uploads/2021/10/cn-arrow-black.png) !important;}

.blogpage-wrap{max-width:1472px; margin:0 auto;}
.s-col-md-4{position:relative; padding-left:10px; padding-right:10px;}
.blogpage-title{width:100%; float:left; padding:20px;}
.blogpage-title a{font-size:20px; font-family:"Raleway", Sans-serif; font-weight:300; text-decoration:none; text-transform:uppercase; line-height:140%;}

.blogpage-title a.post-title{display:inline-block; margin-bottom:20px; color:#000}

.blogpage-title p{font-size:18px; font-family: "chaparral pro", Sans-serif; line-height:140%;}

.blogpage-title .read-link{line-height:100%; color:#fff; font-size:16px; position:relative; text-align:center; padding:12px 45px 12px 35px; background:#a74827; display:inline-block; font-weight:500; font-family:"Raleway", Sans-serif;}

.alm-load-more-btn.more{text-transform:uppercase; font-family:"Raleway", Sans-serif !important; font-size:16px !important; color:#212121 !important; background:transparent !important; border-radius:0 !important; font-weight:500 !important; border:2px solid #a74827 !important; position:relative; padding:12px 45px 12px 25px !important;}

.alm-load-more-btn.more:hover{background:#a74827 !important; color:#fff !important;}

.alm-load-more-btn.more:after{position:absolute; content:"\f0da"; right:20px; font-family:"Font Awesome 5 Free"; font-weight:900;}

.post-catname{margin-top:-60px; padding:20px 10px; background:#fff; position:relative; z-index:9; font-family: "chaparral pro", Sans-serif; font-size:20px;}

.post-catname ul{padding-left:0; margin:0;}
.post-catname li{list-style:none; display:inline-block; font-family: "chaparral pro", Sans-serif; padding:2px 5px; font-size:14px; color:#9b4e25;}

.blogpost-inf{border-bottom:2px solid #707070; padding-bottom:25px; margin-bottom:45px; padding-left:28px; padding-right:28px;}

.blog-space{margin-bottom:60px !important;}

.blogpage-title .read-link:after{position:absolute; content:"\f0da"; right:20px; font-family:"Font Awesome 5 Free"; font-weight:900;}

.blog-cat-list{padding:0 0px 50px; text-align:center;}
.blog-cat-list li{list-style:none; display:inline-block; cursor:pointer; border:1px solid #a74827; color:#a74827; line-height:100%; margin:10px; }
.blog-cat-list li > div{font-family:"chaparral pro", Sans-serif; font-size:18px; padding:10px 20px;}
.blog-cat-list li > div.active-g{background:#a74827; color:#fff;}

.blog-post-list img{width:100% !important; max-width:100% !important; height:auto !important;}
.blog-post-list{float:left; position:relative; height:100%; width:100%; text-align:center;}

.s-col-md-4.my-all{margin-bottom:20px;}

.blog-search-sec{padding:60px 0 200px 0; text-align:center; width:100%; float:left;}
.blog-search-sec h4{color:#829796; font-size:18px; font-family:"chaparral pro", Sans-serif; font-style:italic; margin-bottom:15px; font-weight:normal;}
.blog-search-sec h3{font-size:35px; font-family:"Raleway", Sans-serif; font-weight:300; text-transform:uppercase; margin-bottom:25px;}
.blog-search-sec p{max-width:570px; margin:0 auto; width:100%; font-size:18px; font-family:"chaparral pro", Sans-serif; color:#000;}

.blog-search-sec form input{border-radius:40px; border:2px solid #959595; font-size:18px; font-family:"chaparral pro", Sans-serif; padding-left:40px; position:relative;}

.blog-search-sec form input[type=search]:before{content:""; position:absolute; left:0; top:0; background:url(https://conroycreativecounsel.com/wp-content/uploads/2021/10/search-icn.png); background-repeat:no-repeat; width:18px; height:17px;}

.blog-search-sec form{margin-top:30px; max-width:290px;}

.blog-search-sec form input[type="submit"]{display:none;}

.blog-stuff-sec{margin-top:50px;}
.blog-stuff-sec ul{padding-left:0;}
.blog-search-sec li:first-child{border:0; font-size:18px; font-family:"chaparral pro", Sans-serif; color:#39302b;}

.blog-search-sec li{list-style:none; display:inline-block; color:#8e887f; font-size:18px; font-family:"chaparral pro", Sans-serif; border-bottom:1px solid #a74827; margin:0 15px;}

.s-row{display: flex; flex-wrap: wrap;}

.service-right-img .elementor-image{position:relative; display:inline-block; float:right;}
.service-right-img .elementor-image:before{content:""; position:absolute; width:100%; border:1px solid #A74827; height:100%; left:-25px; top:-25px; bottom:-25px; z-index:-9;}

button.sub-menu-toggle{display:none !important;}

/* blog */
.blog-cat-list-nw{background:#EFE8D8; padding:40px 10px; margin-bottom:50px; width:100%; float:left;}
.blogpage-wrap-nw{max-width:1245px; margin:0 auto; width:100%;}
.blog-cat-list-nw li{list-style:none; display:inline-block; margin-right:20px;}

.cat-line{width:200px; background:#9b4e25; height:1px; float:left; margin-top:25px;}

.blog-cat-list-left{float:left; width:55%; position:relative; padding:12px 0;}
.blog-cat-list-right{width:45%; float:left; text-align:right;}
.blog-cat-list-left ul{margin:0;}

.alm-reveal{display:flex; flex-wrap:wrap;}

.blog-cat-list-nw .blog-cat-list-right li:last-child{font-family:"chaparral pro", Sans-serif; font-weight:300; font-size:35px;}
.blogpage-post{width:100%; float:left;}

.blog-cat-list-nw .blog-cat-list-left div{font-size:18px; font-family:"chaparral pro", Sans-serif; color:#9b4e25;}

.goal-right-sec:before{content:""; border:2px solid #ca917d; right:0; left:-38%; top:-25px; bottom:-25px; position:absolute;}

.blog-cat-list-left ul, .blog-cat-list-right ul{padding-left:0; margin-left:0;}
.blog-cat-list-right li:last-child{margin-right:0;}

.blogpage-wrap-nw h3{text-align:center; font-size:35px; font-family:"Raleway", Sans-serif; position:relative; z-index:999; padding-top:10px;}

.blogpage-wrap-nw .blur-txt h3{position:relative; padding-bottom:20px; font-size:18px; color:#829796; font-style:italic; font-family:"chaparral pro", Sans-serif; text-transform:capitalize;}
.blogpage-wrap-nw .blur-txt h2{position:relative; top:0; width:100%; text-align:center; font-size:35px; text-transform:uppercase; color:#000; line-height:100%; font-family:"Raleway", Sans-serif; margin-bottom:50px;}

.custom-blog-post-click{display:none;}

.blog-cat-list-left li > div{cursor:pointer;}
.blog-cat-list-left li > div.active-g{color:#000;}

.l-work-heading .elementor-widget-container{min-height:88px;}
.l-work-heading{margin:0 auto;}
#landing_page_header{position:absolute; top:0; width:100%;}

.page-template-tpl-microsite .blog-post-list img{height:100% !important;}

.blogpage-post.nw-n{padding:60px 0;}

@media(max-width: 1920px) and (min-width: 1600px)
{
	.main-header .elementor-nav-menu li a{padding-left:32px !important; padding-right:32px !important;}
}

@media(max-width: 1400px) and (min-width: 1300px)
{
	.main-header .elementor-nav-menu li a{padding-left:23px !important; padding-right:23px !important; font-size: 17px !important;}
	.blogpost-inf{ padding-left:10px; padding-right:10px;}
}

@media(max-width: 1299px) and (min-width: 1025px)
{
	.main-header .elementor-nav-menu li a{padding-left:21px !important; padding-right:21px !important; font-size: 16px !important;}
}

@media(min-width: 1025px)
{
	.page-template-tpl-blog .blogpage-img{height:220px; overflow:hidden;}
	.blogpage-img{height:300px; overflow:hidden;}
	
.blogpost-inf{ min-height:210px;}
	.s-col-md-6 .blogpost-inf{min-height:150px;}
}

@media(max-width: 1279px)
{
	.blog-cat-list-nw{padding-left:10px; padding-right:10px;}
	.blog-cat-list-left{width:100%; text-align:center;}
	.blog-cat-list-right{width:100%; text-align:center; margin-top:20px;}
	.blog-cat-list-right li{margin-right:0; width:100%;}
	.cat-line{float:none; display:inline-block; margin-bottom:10px;}
}

@media(max-width: 1024px)
{
	.blog-search-sec h3{font-size:25px;}
	.blog-search-sec p{font-size:16px;}
	.elementor-widget-wp-widget-categories h5{font-size:25px;}
	.blogpage-img{height:170px; overflow:hidden;}
	.blogpost-inf{ min-height:250px;}
}

@media(min-width: 768px)
{
	.footer-sec .elementor-nav-menu li{width:50%;}
	.s-col-md-4{float:left; width:33.33%;}
	.blogpage-img img{object-fit:cover;}
	.s-col-md-6{width:50%; float:left;}
	.blog-cat-list-nw li{float:left;}
}

@media(max-width: 767px)
{
	.mob-black-text li, .mob-black-text li span{color:#000 !important;}
	.footer-sec .elementor-nav-menu li{width:100%;}
	.home-founder-sec h2{font-size:25px;}
	.home-founder-sec .elementor-widget-text-editor:before{border:0;}
	.blog-cat-list li > div{font-size:14px;}
	.blogpage-img{height:170px; overflow:hidden;}
	.portfolio-info:before{border:0;}
	.footer-sec .elementor-column-wrap{border:0 !important;}
	.blog-feature-post-column-wrap, .blog-feature-post .s-col-md-6, .blog-feature-post{display:block;}
	.s-col-md-6 .blog-feature-post-wrap{display:block;}
	.feature-post-content{margin-left:0; padding:30px;}
	.blog-feature-post-img{padding-right:25px; margin-bottom:45px;}
	.blog-feature-post{padding:60px 0;}
	.blog-cat-list-right{text-align:center;}
	.blogpost-inf{ min-height:100%;}
}