/*
Theme Name: Zelus by Osetin Child
Theme URI: http://zelus.pinsupreme.com
Author: Tamik Soziev
Author URI: http://pinsupreme.com/
Template: zelus-by-osetin
Description: Child of Zelus Wordpress theme by Osetin.
Version: 1.0.0
License:
License URI:
Tags:
Text Domain: zelus-by-osetin-child
*/

.hide{display: none;}

.practice{position:relative;}
/*.practice:before{position:absolute; content:""; background:url(https://congruentcounseling.com/wp-content/uploads/2024/06/graphic.png) center no-repeat; background-size:cover; width:400px; height:277px; right:15px; top:0; z-index:1;}*/

.ceu-listing .ceu-block{background:#ffffff; box-shadow:0 2px 10px #00000038; padding:15px 20px; height:100%;}
.ceu-listing .row .col-md-6{margin-bottom:30px;}
.ceu-listing .ceu-block span{display:block;}
.ceu-listing .ceu-block a.btn-read{padding: 7px 20px;
    font-weight: 700;
    font-size: 1.1rem;
    margin-top: 1rem;
    display: inline-block;
    border-radius: 0px; background: #7a2c3f !important;
    color: #fff !important;
    border: none !important; transition: all 0.2s ease;}
.ceu-listing .ceu-block a.btn-read:hover{text-decoration: none;
    -webkit-transform: translateY(-4px);}

.type-ceu .ceu-meta span{display:block; padding-bottom:10px;}
.type-ceu .page-content-i p{margin:0; padding:15px 0 20px 0;}

.gform_button {
	background: #7a2c3f;
	border: 1px solid #7a2c3f;
	padding: 4px 27px;
	font-size: 19px !important;
	font-weight: bold;
	color: #fff !important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .os-btn.cyan {
	background: #7a2c3f !important;
	color: #fff !important;
	border: none !important;
}
.color1 {
	color: #E1CFBD !important;
}
.color2 {
	color: #66666e !important;
}
.vc_btn3-container.os-btn.cyan.vc_btn3-inline {
	border: 0;
}

.page-w .page-content h4 {
	color: #b79697 !important;
}

.top-menu.menu-activated-on-hover {
	width: 100%;
}
.logo img{
	position: absolute !important;
	z-index: 999;
}
.main-header .logo {
	padding-left: 20px;
	top: 0;
	width: 200px !important;
}
.main-header .top-menu .menu-item-687 ul.sub-menu,
.main-header .top-menu .menu-item-1037 ul.sub-menu{
	width: 850px;
}
.main-header .top-menu .menu-item-687 ul.sub-menu li,
.main-header .top-menu .menu-item-1037 ul.sub-menu li{
	display: inline-block;
	width: 49%;
}


.home-cta-sec{position: absolute; top: 0; right: 0; transform: translate(-30%, 150%); width: 350px; text-align: center; }
.home-cta-sec .wpb_content_element{margin-bottom:0;}
.home-cta-sec .wpb_content_element p{font-family: arial; font-weight:600; font-size:20px; line-height:1.2em; color:#E1CFBD;}
.home-cta-sec .wpb_content_element p a{display:inline-block; border:solid 2px #E1CFBD; color:#E1CFBD; text-decoration:none;margin:15px 0 0 0; padding:12px 30px; font-size:16px; line-height:1.2em; border-radius:7px; transition:all 0.3s ease-in-out;}
.home-cta-sec .wpb_content_element p a:hover{background:#E1CFBD; border:solid 2px #E1CFBD; color:#7a2c3f ;}



.the-mission p{font-size:20px; line-height:26px; color: #7a2c3f;}
.local-partner img{margin:0 !important;}
.mhrn-listing .row{margin: 0 -30px;}
.mhrn-listing .col-md-6{padding: 0 30px; margin-bottom: 60px;}
.mhrn-listing .mhrn-block{background-color: #FFFFFF; box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px; padding: 25px 15px 50px 50px; position: relative;}
.mhrn-listing .mhrn-block:before{position: absolute; content: ""; width: 115px; height: 140px; right: 0; top: 0; background-color: #f0f7fd;}
.mhrn-listing .mhrn-block .mhrn-image img{margin-top: 0;}
.mhrn-listing .mhrn-block .mhrn-details h3.mhrn-title{font-size: 24px; margin-top: 0; position: relative; padding-bottom: 10px; margin-bottom:30px;}
.mhrn-listing .mhrn-block .mhrn-details h3.mhrn-title:before{position: absolute; content: ""; bottom: 0; left: 0; height: 3px; width: 360px; background-color: #7a2c3f;}
.mhrn-listing .mhrn-block .mhrn-details h3.mhrn-title:after{position: absolute; content: ""; bottom: -7px; left: 0; height: 3px; width: 200px; background-color: #c3c7ca;}
.mhrn-listing .mhrn-block .mhrn-content p{font-weight: 700; color: #656565; font-family: arial !important; font-size: 16px; padding-bottom:30px;}
.mhrn-listing .mhrn-block .mhrn-details .mhrn-meta .email{padding-bottom: 20px;}
.mhrn-listing .mhrn-block .mhrn-details .mhrn-meta .phone{padding-bottom: 35px;}
.mhrn-listing .mhrn-block .mhrn-details .mhrn-meta .label{font-weight: 700; color: #656565; font-family: arial !important; font-size: 16px;}
.mhrn-listing .mhrn-block .mhrn-details .mhrn-meta .value a{font-weight: 400; color: #656565; font-family: arial !important; font-size: 16px;}
.mhrn-listing .mhrn-block .mhrn-details .website-url .btn-read{padding: 15px 40px; font-weight: 700; font-size: 1.1rem; display: inline-block; border-radius: 0px; transition: all 0.2s ease; background: #7a2c3f!important; color: #fff !important; border: solid 1px #000;}
.mhrn-listing .mhrn-block .mhrn-details .website-url .btn-read:hover{text-decoration: none; -webkit-transform: translateY(-4px);}
.page-id-2273 .page-w{padding-bottom:0 !important;}
.page-id-2273 .page-w .page-content .content-style-box{display:none;}

/* testimonials */

.testimonial-post-main{max-width:680px; margin:auto; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.testimonial-post-main .testimonial-box {padding:50px 100px; position:relative;}
.testimonial-post-main .testimonial-box:before{content:""; position:absolute; top:20px; left:20px; background:var(--wpr-bg-ffbce8cf-330b-4d43-9767-b06c99fff59e) no-repeat; background-size:contain; width:50px; height: 40px;}
.testimonial-post-main .testimonial-box:after {content:""; position:absolute; bottom:20px; right:20px; background:var(--wpr-bg-02e642b8-1362-4920-8a14-ce3090ba96f7) no-repeat; background-size:contain; width:50px; height: 40px;}
.testimonial-post-main .testimonial-box .testimonial-quote p{text-align:center;}
.testimonial-post-main .slick-dots{position:absolute; bottom:-40px;}
.testimonial-post-main .slick-dots li{margin:0;}
.testimonial-post-main .slick-dots li button {padding:0;}
.testimonial-post-main .slick-dots li button:before {color:rgb(186 117 117 / 50%); opacity:1; font-size:10px;}
.testimonial-post-main .slick-dots li.slick-active button:before {color:rgb(186 117 117 / 100%); opacity:1;}


/* career-form */

.career-form #gform_2 #field_2_8{margin-top:16px; margin-bottom:0;} 
.career-form #gform_2 #field_2_4{margin-top:10px;}

/* Footer */

.ftr-main{ background:var(--wpr-bg-6ef0027e-9580-45d9-9609-86a273574ed6) no-repeat !important; background-size:cover !important; background-position:top center !important;}
.ftr-main .pre-footer,
.ftr-main .main-footer{background:transparent!important;}
.ftr-main .pre-footer #nav_menu-1 {border:0px !important;}
.ftr-main .pre-footer #nav_menu-5 {border:0px !important;}
.ftr-main .pre-footer #text-6 {border:0px !important;}

.ftr-main .pre-footer aside a img{width:100%!important; max-width:150px!important; margin:auto; display:block;}
.ftr-main .pre-footer aside h3 { font-size: 25px !important; font-weight: 700 !important; line-height: 1.2em !important; color: #ded0bf !important; text-transform: uppercase; margin-bottom: 10px !important; }
.ftr-main .pre-footer aside h3:after,
.ftr-main .pre-footer aside h3:before{display:none;}

.ftr-main .pre-footer aside ul li{border:0!important; font-weight:400 !important; font-size:22px !important; padding:0 0 5px 0!important; }
.ftr-main .pre-footer aside ul li a{color:#f8f9fb!important; font-weight:400 !important; font-size:17px !important; }

.ftr-main .pre-footer #text-6 .textwidget p{display:flex;}
.ftr-main .pre-footer #text-6 .textwidget p a{ 	color:#ffffff;  font-weight:400 !important; font-size:17px !important; }
.ftr-main .pre-footer #text-6 .textwidget p i{color:#ded0bf!important; font-size:20px!important; width:30px; min-width:30px;}

.ftr-main .foot-row2{padding: 0 0 50px 0!important;}
.ftr-main .foot-row2 #text-7 .textwidget { display: flex; flex-wrap:wrap; justify-content: center; column-gap: 40px; align-items: flex-start; }
.ftr-main .foot-row2 #text-7 .textwidget img {width:100%; max-width:80%;}

.ftr-main .main-footer{border-top:solid 2px #a98582;}
.ftr-main .main-footer .footer-copyright p{text-align:center; color: #ded0bf!important; font-weight: 400 !important; font-size: 17px !important;}
.ftr-main .main-footer .footer-copyright p a{color:#ded0bf!important;}

.form-checkbox .gfield_label{display:none !important;}
.form-checkbox .gfield_checkbox li{display:flex; align-items:flex-start; gap:10px;}
.form-checkbox .gfield_checkbox li input{margin-top:4px !important;}

.badge-row{ display: flex; flex-wrap: wrap; justify-content: space-between;  column-gap: 40px; align-items: center; max-width:1200px; margin:0 auto; padding:0 20px;}
.badge-row .badge-col{width:calc(16.5% - 34px);}


.sub-banner { background: #7a2d40; padding: 20px; max-width: 900px; }
.sub-banner p{color:#FFF;}
.sub-banner p a{color:#FFF;}



@media(min-width:1024px) and (max-width:1400px){
.main-header .top-menu ul li a {
	font-size: 16px;
}
.main-header .top-menu > ul > li {
	padding-left: 1px;
}
.main-header .logo {
	padding-left: 20px;
	top: 0;
	width: 495px !important;
	position: absolute;
}
.main {
	color: #fff;
	font-size: 12px;
	margin-top: 25px;
	margin-left: 172px;
}
.main h4 {
	margin: 0 !important;
}
.logo img {
	position: absolute !important;
	z-index: 999;
	max-width: 150px !important;
}
}

@media (min-width:1401px){
.main-header .logo {
	padding-left: 20px;
	top: 0;
	width: 170px !important;
	position: absolute;
}
.main {
	margin-left: 191px;
	width: 342px !important;
	color: #fff;
}
}
@media (min-width:1024px){
.os-slider-w .os-slider-i {
	min-height: 450px;
}
.os-slider-w.style-v1 .os-slide-content .os-slide-content-i {
	width: 700px;
	padding: 25px 35px !important;
}
.os-slider-w.style-v1 .slider-navigation-w {
	top: 35%;
}
.os-slide-bg {
	background-position: center;
}
}
.gform_wrapper {
	display: block !important;
}
.ui-datepicker-title * {
	color: #000;
	padding: 5px;
}



@media (max-width:1024px){
	
	.home-cta-sec{display:none;}
	.ftr-main .pre-footer.widgets-count-4.color-scheme-light{display:flex !important;}
	.ftr-main .pre-footer.widgets-count-4 .widget {padding:10px !important;}
	.ftr-main .pre-footer aside h3 { font-size: 20px !important; }
	.ftr-main .foot-row2 { padding: 0 0 0px 0!important; }
	.ftr-main .foot-row2 #text-7 .textwidget { display: flex; justify-content: center; column-gap: 10px; align-items: flex-start; }
	.ftr-main .foot-row2 #text-7 .textwidget img {width:100%; max-width:80%;}
	.ftr-main .pre-footer aside ul li a { font-size: 15px !important; }
	.ftr-main .pre-footer #text-6 .textwidget p a { font-size: 15px !important; }
	.ftr-main .main-footer .footer-copyright p { font-size: 15px !important; }
	.practice:before{display:none;}
}

@media (max-width:991px){
	.local-partner,
	.the-miss{text-align:center !important;}
	.the-mission p{font-size:18px;}
	.mhrn-listing .row{margin: 0 -15px;}
	.mhrn-listing .col-md-6{padding: 0 15px; margin-bottom: 30px;}
	.mhrn-listing .mhrn-block{padding:25px;}
	.mhrn-listing .mhrn-block .mhrn-details h3.mhrn-title:before{width:100%;}
	
}

@media (max-width:767px){
	.ceu-listing .row .col-6{max-width: 100%;
    flex: 0 0 100%;}
	.mhrn-listing .row{margin:0;}
	.mhrn-listing .col-md-6{width:100% !important; flex: 0 0 100%; max-width: 100%; padding:0;}
	.mhrn-listing .mhrn-block:before{width:80px; height:80px;}
	.mhrn-listing .mhrn-block .mhrn-details h3.mhrn-title{font-size: 20px;}
	.ftr-main .foot-row2 #text-7 .textwidget { justify-content: center; column-gap: 0; align-items: center; flex-direction: column; }
	.ftr-main .foot-row2 #text-7 .textwidget img {width:100%; max-width:100%;}
	.testimonial-post-main .testimonial-box {padding:70px 20px; }
	
	
	.badge-row{ gap: 30px; }
	.badge-row .badge-col{width:calc(50% - 15px);}
	
	.sub-banner { padding: 10px; max-width: 100%; }
	
}