.container {
    max-width: 1250px;
}
#noomii-widget{
	    max-width: 420px!important;
}
.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{
    height: 20px;
padding: 20px;
line-height: initial;
color: #6b6b84;
background-color: #ffffff;
-webkit-box-shadow: 0 0 1.25rem rgb(108 118 134 / 10%);
box-shadow: 0 0 1.25rem rgb(108 118 134 / 10%);
border: 1px solid #ffffff;
border-radius: 10px;
-webkit-transition: 0.6s;
transition: 0.6s;
font-weight: 500;
font-size: 16px;
width: 100%;
}
.wpcf7-form-control-wrap input:focus,.wpcf7-form-control-wrap textarea:focus{
outline: 0;
background-color: #ffffff;
border-color: #74d5dc;
-webkit-box-shadow: none;
      box-shadow: none;
}
.wpcf7-form-control.wpcf7-submit{
    display: inline-block;
	margin-top:20px;
padding: 5px 15px 5px 10px;
font-size: 15px;
font-weight: 500;
background-color: #008ad2;
color: #fff;
-webkit-transition: 0.6s;
transition: 0.6s;
position: relative;
    border: none;
}
.wpcf7-form-control.wpcf7-submit:hover{
    background: #221D48;
color: #ffffff;
}
/*====== -----------------------------------------------------------office-locations--------------------------------------------------------------- ======*/
/*====== -----------------------------------------------------------our-history--------------------------------------------------------------- ======*/
.our-history .image-outer{
 background-image:url(../image/our-history/our-history-welcome.jpg);
 background-size:cover;
 background-repeat:no-repeat;
}
.our-history .image-outer .image-inner{
 width:100%;
 height:460px;
 background:rgba( 255,255,255, .2);
}
.our-history .image-outer .image-inner .heading{
 position:absolute;
 z-index:10;
 top:32%;
 width:350px;
 left:50px;
}
@media screen and (max-width: 500px){
 .our-history .image-outer .image-inner .heading{
     width:auto!important;
     padding:20px!important;
     left:0px;
}
 .our-history .image-outer .image-inner .heading h1 span{
     margin-right:0px!important;
}
}
.our-history .image-outer .image-inner .heading h1{
 font-size:48px;
 color:#222222;
 line-height:48px;
 text-transform:uppercase;
}
.our-history .image-outer .image-inner .heading h1 span{
 line-height: .7;
 display: inline-block;
 border-bottom: 4px solid #f8e510;
 margin-right:70px;
}
.our-history .history{
 /*padding:60px 0px 0px*/
}

.timeline {
 list-style: none;
 padding: 50px 0 20px;
 position: relative;
 overflow:auto;
}
.timeline:before {
 top: 0;
 bottom: 0;
 position: absolute;
 content: " ";
 width: 2px;
 background-color: #e1e8f4;
 left: 50%;
 margin-left: -1.5px;
 margin-top:43px;
	height: 835px;
}
.timeline > li {
 margin-bottom: 90px;
 position: relative;
 width: 50%;
 float: left;
 clear: left;
}
.timeline > li:before, .timeline > li:after {
 content: " ";
 display: table;
}
.timeline > li:after {
 clear: both;
}
.timeline > li.mt-30{
	    margin-bottom: 30px;
}
.timeline > li:before, .timeline > li:after {
 content: " ";
 display: table;
}
.timeline > li:after {
 clear: both;
}
.timeline-heading span{
 font-size:14px;
 color:#2685f9;
 line-height:28px;
 text-transform:uppercase;
}
.timeline-heading h4{
 font-size:20px;
 color:#212529;
 line-height:32px;
 margin-bottom:20px;
}
.timeline-body p{
 line-height:28px;
 font-size:16px;
}
.perodic-table:before{
 display:none;
}
.perodic-table {
 display:inline-table!important; 
 margin-top:-80px; right:32px!important;
 background-color: #fff!important;
 border-radius:0px!important;
 border:2px solid #e1e8f4;
}
.preodic-left:before{
 display:none;
}
.perodic-table h2{
 margin:0px;
 padding:8px 30px;
 font-size:18px;
 color:#222222!important;
}
.preodic-left {
 display:inline-table!important;
 margin-top:-131px; right:32px!important;
 background-color:#fff!important;
 border-radius:0px!important;
 border:2px solid #e1e8f4;
}
.preodic-left h2{
 margin:0px;
 padding:8px 30px;
 font-size:18px;
 color:#222222!important;
}
.timeline > li > .timeline-panel {
 width: 100%;
 float: left;
 border: 2px solid #F9F9F9;
 padding: 30px;
 position: relative;
}
.timeline > li:hover > .timeline-panel{
 background:#F9F9F9;
}
.timeline > li > .timeline-panel:before {
 position: absolute;
 top: 47px;
 right: -106px;
 display: inline-block;
 width:60px;
 height:2px;
 background:#e1e8f4;
 content: " ";
 background: -webkit-gradient(linear,left top,right top,from(#fff),to(#e1e8f4));
 background: -webkit-linear-gradient(left,#fff,#e1e8f4);
 background: linear-gradient(to right,#fff,#e1e8f4);
}
.timeline > li.timeline-inverted > .timeline-panel:before {
 position: absolute;
 top: 47px;
 left: -108px;
 display: inline-block;
 width:60px;
 height:2px;
 background:#e1e8f4;
 content: " ";
 background: -webkit-gradient(linear,right top,left top,from(#fff),to(#e1e8f4));
 background: -webkit-linear-gradient(right,#fff,#e1e8f4);
 background: linear-gradient(to left,#fff,#e1e8f4);
}
.timeline > li > .timeline-badge:before{
 background:#111c55;
 content:'';
 position:absolute;
 top:3px;
 right:3px;
 width:10px;
 height:10px;
 border-radius:50px;
}
.timeline > li > .timeline-badge {
 color: #fff;
 width: 20px;
 height: 20px;
 line-height: 50px;
 font-size: 1.4em;
 text-align: center;
 position: absolute;
 top: 40px;
 right: -9px;
 background-color: transparent;
 z-index: 100;
 border:2px solid #e1e8f4;
 border-top-right-radius: 50%;
 border-top-left-radius: 50%;
 border-bottom-right-radius: 50%;
 border-bottom-left-radius: 50%;
}
.timeline > li.timeline-inverted > .timeline-badge:before{
 background:#74d5dc!important;
 content:'';
 position:absolute;
 top:3px;
 right:3px;
 width:10px;
 height:10px;
 border-radius:50px;
}
.timeline > li.timeline-inverted > .timeline-badge {
 color: #fff;
 width: 20px;
 height: 20px;
 line-height: 50px;
 font-size: 1.4em;
 text-align: center;
 position: absolute;
 top: 40px;
 right: -11px;
 background-color: transparent;
 z-index: 100;
 border:2px solid #e1e8f4;
 border-top-right-radius: 50%;
 border-top-left-radius: 50%;
 border-bottom-right-radius: 50%;
 border-bottom-left-radius: 50%;
}
.timeline > li:hover .timeline-badge{
 border:2px solid #111c55!important;
}
.timeline > li.timeline-inverted:hover .timeline-badge{
border:2px solid #74d5dc!important;
}
.timeline > li.timeline-inverted > .timeline-panel {
 float: right;
}
.timeline-title {
 margin-top: 0;
 color: inherit;
}
.timeline-body > p, .timeline-body > ul {
 margin-bottom: 0;
}
.timeline-body > p + p {
 margin-top: 5px;
}
.timeline-footer{
 padding:20px;
 background-color:#f4f4f4;
}
.timeline-footer > a{
 cursor: pointer;
 text-decoration: none;
}
.tooltip{
 position:absolute;
 z-index:1020;
 display:block;
 visibility:visible;
 padding:5px;
 font-size:11px;
 opacity:0;
 filter:alpha(opacity=0);
}
.tooltip.in{
/*opacity:0;
 filter:alpha(opacity=80);
*/
}
.tooltip.top{
 margin-top:-2px;
}
.tooltip.right{
 margin-left:2px;
}
.tooltip.bottom{
 margin-top:2px;
}
.tooltip.left{
 margin-left:-2px;
}
.tooltip.top .tooltip-arrow{
 bottom:0;
 left:0;
 margin-left:0;
 border-left:0 solid transparent;
 border-right:5px solid transparent;
 border-top:0 solid #000;
}
.tooltip.left .tooltip-arrow{
 bottom:0;
 left:0;
 margin-left:0;
 border-left:0 solid transparent;
 border-right:5px solid transparent;
 border-top:0 solid #000;
}
.tooltip.bottom .tooltip-arrow{
 bottom:0;
 left:0;
 margin-left:0;
 border-left:0 solid transparent;
 border-right:5px solid transparent;
 border-top:0 solid #000;
}
.tooltip.right .tooltip-arrow{
 bottom:0;
 left:0;
 margin-left:0;
 border-left:0 solid transparent;
 border-right:5px solid transparent;
 border-top:0 solid #000;
}
.tooltip-inner{
 width:200px;
 padding:3px 8px;
 color:#fff;
 text-align:center;
 text-decoration:none;
 background-color:#313131;
 -webkit-border-radius:0px;
 -moz-border-radius:0px;
 border-radius:0px;
}
.tooltip-arrow{
 position:absolute;
 width:0;
 height:0;
}
.timeline > li.timeline-inverted.in{
 margin-top:100px!important;
}
.timeline > li.timeline-inverted{
 float: right;
 clear: right;
/*margin-top: 220px;*/
 margin-bottom: 0px;
}
.perodic{
 margin:0px!important;
}
.timeline > li:nth-child(2) {
 /*margin-top: 220px;*/
 margin-bottom:100px;
}
.timeline > li.timeline-inverted > .timeline-badge{
 left: -12px;
	margin-top: 250px;
}
.pi{
    height: 250px;
    margin: 0px auto;
    display: block;
}
.contact-info-area .wpcf7-form-control-wrap textarea{
	width: 430px;
}
.kk-star-ratings .kksr-muted {
    opacity: 0;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    display: none !important;
}
.noomi .txt{
padding: 0px 10px 0 30px;
	text-align: justify;	
}
@media (max-width: 767px) {
	.noomi .txt{
padding: 0px 15px 0 15px;
}
 ul.timeline:before {
     left: 40px;
}
 ul.timeline > li {
     margin-bottom: 20px;
     position: relative;
     width:100%;
     float: left;
     clear: left;
}
 ul.timeline > li > .timeline-panel {
     width: calc(100% - 90px);
     width: -moz-calc(100% - 90px);
     width: -webkit-calc(100% - 90px);
}
 ul.timeline > li > .timeline-badge {
     left: 28px;
     margin-left: 0;
     top: 16px;
}
 ul.timeline > li > .timeline-panel {
     float: right;
}
 ul.timeline > li > .timeline-panel:before {
     left: -51px;
     top:23px;
     width:30px;
}
 .timeline > li.timeline-inverted > .timeline-panel:before{
     left:-45px;
     width:30px;
}
 .preodic-left{
     margin-top:-43px;
}
 .perodic{
     margin:30px 0px!important;
}
 .timeline > li:nth-child(2){
     margin-bottom:20px;
}
 ul.timeline > li > .timeline-panel:after {
     border-left-width: 0;
     border-right-width: 14px;
     left: -14px;
     right: auto;
}
 .perodic-table{
     margin-top:-60px!important;
}
 .timeline > li.timeline-inverted{
     float: left;
     clear: left;
     margin-top: 30px;
     margin-bottom: 30px;
}
 .timeline > li.timeline-inverted.in{
     margin-top:30px!important;
     margin-bottom:30px;
}
 .timeline > li.timeline-inverted > .timeline-badge{
     left: 28px;
}
 .timeline > li{
     margin-top:30px;
}
	.res_mt_30{
	    margin-top: 30px;
}
	.terms-of-service-content .blockquote, .terms-of-service-content blockquote{
		    height: auto;
	}
	.service-area p {
    background: url(https://samadhancounselling.org/wp-content/uploads/2023/11/service_bg.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 44px 0px;
    text-align: center;
    color: #fff;
    background-position: bottom;
}
	.service-area .head {
    background: url(https://samadhancounselling.org/wp-content/uploads/2024/01/service_bg_4.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 60px 0px;
    text-align: center;
    color: #000;
    background-position: bottom;
}
	.service-area3 img{
		width:100px;
	}
}
.single-features img{
	height:150px;
	width:auto;
	margin:0px auto;
	display:block;
}
.wpcf7-form-control-wrap textarea{
	height:200px;
}
.feed_check label{
	display:inline-flex;
	    align-items: center;
}
.feed_check label input{
	width:30px;
}