/*
Theme Name: Therapist

--------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
body{
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
}

a{
	color:#666;
	}
a:hover, a:focus{ text-decoration: none;}
h1, .h1 {
    font-size: 32px;
}
h2, .h2 {
    font-size: 26px;
}
img {
    max-width: 100%;
}
p{
    font-size: 16px;
}
.wrapper{
    width: 100%;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color:inherit;
  color:#fff;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color:inherit;
    border-color: #428BCA;
	color:#fff;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color:rgba(252,78,25,0.1);
}


.headerSection{
    float: left;
    width: 100%;
    font-family: 'Montserrat', sans-serif;
    position: relative;
    z-index: 5;
}
.topHeader{
    float: left;
    width: 100%;
    background: #eeeff3;
    padding: 5px 0;
}
.talkAbout{
    margin: 4px 0 0 0;
    font-size: 14px;
    color: #1d1d1d;
    font-family: 'Montserrat', sans-serif;
}
.socialSec{
    list-style: none;
    padding: 0;
    margin: 0;
}
.socialSec li{
    float: left;
    font-size: 20px;
    color: #0197fe;
    margin-right: 10px;
}
.socialSec li a{
    color: #0197fe;
}
.logSec a{
    background: #4bb1fe;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    padding: 5px 22px;
    font-weight: 600;
    border-radius: 18px;
    margin-left: 10px;
}
.navbar-brand{
    padding: 6px 0 6px 0;
    height: auto;
}

.bottmHeader{
    float: left;
    width: 100%;
    position: relative;
}
.headerinSecRight{
    float: right;
    margin-top: 40px;
    font-family: 'Montserrat', sans-serif;
}
.headerinSecRight ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.headerinSecRight ul li{
    float: left;
    margin-left: 20px;
}
.headerinSecRight ul li .locIcon{
    float: left;
    width: 46px;
    margin-right: 15px;
}
.headerinSecRight ul li .locText{
    float: left;
    margin-right: 10px;
}
.headerinSecRight ul li .locText p{
    font-size: 14px;
    color: #6c6c6c;
    margin-bottom: 6px;
}

.minNav{
    float: left;
    width: 100%;
    padding: 0;
    background: #018afe;
    font-family: 'Montserrat', sans-serif;
}
.minNav .navbar-nav li a{
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    padding: 13px 20px;
}
.minNav .navbar-nav li a:hover{
    background: #44aefe;
}

.minNav .navbar-nav li li a{ color: #333;}
.minNav .navbar-nav li li a:hover{ color: #fff;}
.minNav .navbar-nav li a:hover + .dropdown-menu,.minNav .navbar-nav li .dropdown-menu:hover{ display: block;}


.banner-section{
    float: left;
    width: 100%;
    padding: 0;
    margin: -22px 0 0 0;
    position: relative;
    z-index: 1;
}


.carousel-control{
    width: 70px;
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0)), to(rgba(0, 0, 0, .0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;

}
.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0)), to(rgba(0, 0, 0, .0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;

}
.carousel-control .icon-prev, .carousel-control .glyphiconleft {
    left: 50%;
    margin-left: -10px;
    top: 48%;
    position: absolute;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    background: rgba(0,0,0,0.8);

}
.carousel-control .icon-next, .carousel-control .glyphiconright {
    right: 50%;
    margin-right: -10px;
    top: 48%;
    position: absolute;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    background: rgba(0,0,0,0.8);
}
.banner-section .carousel-caption{
    /*text-align: left;*/
    bottom: 0;
    padding-bottom: 15px;
}
.banner-section .carousel-caption h3{
    font-size: 40px;
    font-weight: bold;
}
.banner-section .carousel-caption p{
    font-size: 26px;
}

.toggleHeading {
	animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
     -moz-animation-delay: 0.5s;
       -o-animation-delay: 0.5s;
	   -moz-transition: none !important;
}

.toggleCaption {
	animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
     -moz-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
	   -moz-transition: none !important;
}


.donateSection{
    float: left;
    width: 100%;
    background-image: url(assets/images/donate-bg.jpg);
    background-size: cover;
    padding: 10px 0;
}
.donateSection h2{
    margin: 5px 0 10px 0;
    color: #fff;
    font-size: 35px;
    font-weight: bold;
}
.donateSection h2 span{
    font-size: 45px;
    color: #fff600;
}
.donateSection p{
    color: #fff;
    font-size: 18px;
    margin-bottom: 0;
}
.donateBtn{
    background: #0cc3ff;
    color: #fff;
    display: inline-block;
    padding: 10px 25px;
    border-radius: 25px;
    margin-top: 20px;
}
.donateBtn:hover{
    color: #fff;
    text-decoration: none;
}

.donateSection form input{
	margin-top: 26px;
    position: relative;
    z-index: 999;}

.minconSection{
    float: left;
    width: 100%;
    padding: 50px 0;
    text-align: center;
}
.welSect{
    margin-bottom: 50px;
}
.welSect h3{
    margin-top: 0;
    font-size: 25px;
    font-weight: bold;
    color: #292929;
    text-align: center;
}
.welSect h1{
    margin-top: 0;
    font-size: 40px;
    font-weight: bold;
    color: #292929;
    text-align: center;
    margin-bottom: 20px;
}
.welSect p{
    margin-top: 0;
    font-size: 15px;
    color: #696969;
    text-align: center;
    line-height: 24px;
    margin-bottom: 20px;
}
.readMore{
    background: #018afe;
    display: inline-block;
    color: #fff;
    padding: 10px 25px;
    border-radius: 25px;
    font-size: 15px;
    transition: all 0.3s ease-in-out;
    border: 0px;
}
.readMore:hover{
    text-decoration: none;
    color: #fff;
    background: #0c62ff;
}
.servicesSec{
    float: left;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
    text-align: left;
    transition: all 0.3s ease-in-out;
    position: relative;
}
.servicesSec:after{content: ""; opacity: 0; transition: all 0.3s ease-in-out; position: absolute; top: 0px; left: 0px; right: 0px; height: 10px; width: 100%;}
.servicesSec:hover:after{ background: #018afe; opacity: 1; transition: all 0.3s ease-in-out;}

.servicesPic{
    height: 195px;
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.servicesPic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.servicesText{
    float: left;
    width: 100%;
    padding: 20px 15px;
	min-height: 232px;
    text-align: center;
}
.servicesText h3{
    position: relative;
    margin-top: 0;
    font-size: 18px;
    color: #018afe;
    font-weight: 600;
    padding-bottom: 10px;
    height: 55px;
    overflow: hidden;
    text-align: left;
}
.servicesText h3:before{
    position: absolute;
    background: #018afe;
    height: 2px;
    width: 40px;
    content: "";
    left: 0;
    bottom: 0;
}
.servicesText p{
    color: #6a6a6a;
    font-size: 15px;
    margin-bottom: 20px;
    height: 88px;
    overflow: hidden;
    text-align: left;
}
.servicesText .moreBtn{
    color: #018afe;
    border: 1px solid #018afe;
    display: inline-block;
    padding: 8px 25px;
    border-radius: 25px;
}
.servicesSec:hover{
    background: #018afe;
}
.servicesSec:hover .servicesText h3{
    color: #fff;
}
.servicesSec:hover .servicesText h3:before{
    background: #fff;
}
.servicesSec:hover .servicesText p{
    color: #fff;
    font-size: 15px;
}
.servicesSec:hover .servicesText .moreBtn{
    color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    padding: 8px 25px;
    border-radius: 25px;
}
.servicesSec:hover .servicesText .moreBtn:hover{
    text-decoration: none;
}

.clientSection{
    float: left;
    width: 100%;
    background:#efecf4;
    padding: 50px 0;
}

.clSpick{
    position: relative;
    float: left;
    width: 100%;
    font-size: 22px;
    color: #292929;
    font-weight: 600;
    padding-right: 50px;
    padding-left: 10px;
    padding-top: 15px;
    margin-top: 80px;
}
.clSpick p{
    color: #292929;
}
.clSpick p span{
    color: #018afe;
}
.clSpick:after{
    content: "";
    position: absolute;
    background-image: url(assets/images/clpt.png);
    width: 70px;
    height: 48px;
    left: -75px;
    top: 0;
}
.videoSec{
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
}
.videoSec .videoBody{
    background: #fff;
    float: left;
    border-radius: 15px;
    padding: 10px;
    border: 1px solid #f0f3f5;
    width: 84%;
    margin-left: 8%;
    position: relative;
    z-index: 5;
    height: 330px;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.videoSec .videoBody img{
    width: 100%;
    height: 100%;
}
.videoSec .videobgBottom{
    float: left;
    background: #e8e8ea;
    border: 1px solid #fff;
    width: 84%;
    height: 25px;
    margin-left: 8%;
    position: relative;
    z-index: 2;
    margin-top: -13px;
    border-radius: 5px;
}
.videoSec .videoBottom{
    float: left;
    width: 100%;
    /*background: #f2f2f3;
    border: 1px solid rgba(255,255,255,0.5);*/
    background-image: url(assets/images/lapBg1.png);
    height: 12px;
    position: relative;
    margin-top: -1px;
    z-index: 3;
}
.videoSec .videoBottom:before{
    content: "";
    position: absolute;
    background-image: url(assets/images/lapBg3.png);
    width: 94px;
    height: 12px;
    left: 50%;
    margin-left: -47px;
}
.videoSec .videoBottom2{
    float: left;
    width: 100%;
    /*background: #f2f2f3;
    border: 1px solid rgba(255,255,255,0.5);*/
    background-image: url(assets/images/lapBg2.png);
    height: 9px;
    position: relative;
    z-index: 3;
    -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 50px;
  -moz-border-radius-bottomleft: 50px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}


.therapySection{
    float: left;
    width: 100%;
    background-image: url(assets/images/imgl.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: auto 100%;
    padding: 50px 0;
}
.therapySection h2{
    color: #292929;
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 30px;
}
.therapySection p{
    font-size: 16px;
    color: #5a5a5a;
    line-height: 24px;
    margin-bottom: 20px;
}
.therapySection p a{ font-weight: bold; color: #018afe;}
.therapySection p a:nth-of-type(2) { text-decoration: underline;}

/*================*/
.teamSection{
    float: left;
    width: 100%;
    padding: 50px 0;
}

.teamSection .col-sm-3.col-xs-12{ width:20%;}
.headerText{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
.headerText h2{
    font-size: 40px;
    color: #383838;
    font-weight: bold;
    margin-top: 0;
}
.headerText p{
    font-size: 20px;
    color: #000000;
}
.teamCont{
    float: left;
    width: 100%;
    background: #ececec;
    text-align: center;
    position: relative;
    transition: 0.5s all ease;
}
.teamPic{
    height: 260px;
}
.teamSection .teamText P , .teamSection .teamText h3 , .blogSection .blogText h3 , .blogSection .blogText p , .blogSection .blogDate , .copyrightSection h5  , footer.mainFooter ul li a , .section-request .submitBtn.readMore , .section-request{font-family: 'Montserrat', sans-serif;}

.teamSection .readMore{ margin: 0 auto; text-align: center;}
.teamSection .teamCont .teamText h3{ font-size: 20px; }
.teamSection .teamText P{ margin-bottom: 3px; font-size: 15px;}
.teamSection .teamCont{}
.teamSection .teamCont:hover{background: #018afe; transition: 0.5s all ease; }
.teamSection .teamCont:hover h3{color: #fff;}
.teamSection .teamCont:hover p{color: #fff;}
.teamSection .teamText{ padding-bottom: 20px}
.teamCont .teamPic .clhover{ font-size: 48px; line-height: 40px; margin: auto; background:#018afe; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px;  color: #fff; width: 40px; height: 40px; display: block; border-radius: 50%; opacity: 0; transition: 0.5s all ease;}
.teamCont:hover .teamPic .clhover{ opacity: 1; transition: 0.5s all ease;}
.teamSection .readMore{ text-align: center; margin: 25px auto 0;}


/*blogSection*/
.blogSection{ background: #017ce4; float: left; width: 100%; padding: 50px 0; background-image: url(assets/images/blogs-bg.png); background-size: cover; background-position: center; text-align: center;}
.blogSection .headerText h2 , .blogSection .headerText p{ color: #fff;}
.blogSection .blogCont{ background: #fff; position: relative;min-height: 568px;}
.blogSection .blogText{ padding: 20px; min-height: 300px; }
.blogSection .blogText h3{ margin-top: 5px; margin-bottom: 15px; font-weight: bold; color: #018afe; font-size: 18px; text-align: left;}
.blogSection .blogText p{ font-weight: normal; color: #000; font-size: 15px; text-align: left;}
.blogDate span{ font-weight: bold; font-size: 29px; }
.blogDate{ color: #000; line-height: 20px; text-transform: uppercase; font-weight: bold; font-size: 18px; width:58px; height: 58px; background: #fff; text-align: center; position: absolute; left: -10px; top: -70px; bottom: 0; right: auto; margin: auto; padding: 10px 5px;}
.blogSection .moreBtn{ margin-top: 18px; background: transparent; border: 1px solid #fff; display: inline-block; color: #fff; line-height: 40px; padding: 0px 25px; border-radius: 25px; font-size: 15px; transition: all 0.3s ease-in-out;}
.blogSection .moreBtn:hover{background: #fff; color:#018afe; transition: all 0.3s ease-in-out;}

.blogPic {
    height: 310px;
    display: inline-block;
    width: 100%;
}
.blogPic img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}


/*section-request*/
.section-request{float: left; width: 100%; padding: 50px 0; background-color: #212121; background-image: url(assets/images/cont-botttom-bg.png); background-size: cover; background-position: center;}
.section-request .headerText h2 , .section-request .headerText p{ color: #fff;}
.section-request h2 , .section-request h3 , .section-request p{color: #fff;}
.section-request h4 a{ color: #fff; text-decoration: underline;}
.section-request .form-group .form-control{ border-radius: 30px; height: 40px; line-height: 26px; text-align: center;}
.section-request .submitBtn.readMore{ margin-bottom: 30px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; font-size: 14px; text-align: center; min-width: 150px;background-color: #018afe;    padding: 10px 55px;}
.section-request h3{ font-size: 20px; margin-bottom: 20px;}
.section-request .help{ max-width: 396px; margin: auto;}
.section-request h4{ font-size: 20px; color: #fff; font-weight: 500; margin-top: 20px; margin-bottom: 15px;}
.section-request p{ font-weight: normal; font-size: 14px;}
.section-request .callUs.readMore{ background-color: #018afe;    padding: 10px 55px; text-transform: uppercase;}



/*footer*/
footer.mainFooter{ background: #f0f0f0; float: left; width: 100%; padding: 50px 0 0;}
footer.mainFooter h3{ margin-bottom: 15px; position: relative; padding-bottom: 20px; font-weight: bold; font-size: 18px; color: #1c1c1c; }
footer.mainFooter h3:after{ content: ""; position: absolute; width: 20px; height: 3px; background: #ccc; bottom: 0px; left: 0px;}
footer.mainFooter ul{ padding: 0px; margin: 0px;}
footer.mainFooter ul li{ list-style: none; padding: 3px 0; display: block;}
footer.mainFooter ul li a{ color: #5f5f5f; font-size: 14px; font-weight: 500;}
footer.mainFooter ul.socialSecFooter{ margin-top: 25px;}
footer.mainFooter ul.socialSecFooter li a{ width: 30px; height: 30px; line-height: 30px; border:1px solid #5f5f5f; border-radius: 50%; display: block; text-align: center;}
footer.mainFooter ul.socialSecFooter li { margin: 0 2px; display: inline-block;}
footer.mainFooter .input-group {background: #fff; border-radius: 30px;}
footer.mainFooter .input-group .form-control{ box-shadow: none; background: #fff; border:0px;border-radius: 30px; height: 40px; }
footer.mainFooter .input-group-btn .btn.btn-default{background:#018afe; height: 40px; min-width: 110px; color: #fff; border-radius: 30px; }



/*copyrightSection text-center*/
.copyrightSection{background: #017ce4; float: left; width: 100%; padding: 26px 15px; margin-top: 50px;}
.copyrightSection h5{ color: #fff; margin: 0 auto; font-size: 15px; font-weight: 400;}
.copyrightSection h5 strong{ font-weight: 600;}

.footer-signature{ margin-top: 15px;}
.footer-signature p{ font-size: 15px; color: #fff; margin:15px 0 0;}
.footer-signature a{display: inline-block; color: #fff;}

.copyrightSection  .footer-link a{    font-size: 14px; background-color: #fff;  padding: 10px 0;    margin-top: 18px;}





/*------------------------Inner section content-------------------------------*/

.inner-banner-section{
    float: left;
    width: 100%;
    padding: 0;
    margin: -22px 0 0 0;
    position: relative;
    z-index: 1;
    max-height: 210px;
    overflow: hidden;
}
.workshop-banner-section{
    height: auto;
     max-height: inherit;
}
.inner-content-sec{ padding: 70px 0; float: left; width: 100%; clear: both;}

.inner-cont-heading{font-family: 'Raleway', sans-serif; font-weight: bold;  margin: 0 0 30px; font-size: 25px; color: #292929;}
.inner-cont-heading span{ font-size: 45px;}


/*------Services page content-------*/

.inner-banner-heading{ position: absolute; z-index: 99; top: 35%; width: 100%; color: #fff;}
.inner-banner-heading h2{font-family: 'Raleway', sans-serif; font-size: 45px;}
.inner-banner-heading ul{ padding-left: 0;}
.inner-banner-heading li{ list-style: none; display: inline-block; padding: 0 3px;}
.inner-banner-heading li a{ color: #fff;font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 18px; }


.services-content img{ margin-bottom: 25px;
    border-bottom: 5px solid #018afe;
}


.services-content{padding-bottom:0;}





.contact-pagecontact-sec textarea{ min-height: 110px;}


.pg-blogs{/*background-color: #e8e8e8;*/}
.pg-blogs .blogCont { background: #fff;  position: relative; min-height: 630px; }
.blogSection .moreBtn {

    margin-top: 18px;
    background: transparent;
    border: 1px solid #fff;
    display: inline-block;
    color: #fff;
    line-height: 40px;
    padding: 0px 25px;
    border-radius: 25px;
    font-size: 15px;
    transition: all 0.3s ease-in-out;
    box-shadow:0 0 15px rgba(0,0,0,0.3);

}
.pg-blogs .blogText {padding: 20px; min-height: 180px;}
.pg-blogs .blogText h3 { margin-top: 5px; margin-bottom: 15px;font-weight: bold; color: #018afe; font-size: 18px;}


.pg-blogs .moreBtn {

    margin: 18px 0;
    background: transparent;
    border: 1px solid #018afe;
    display: inline-block;
    color: #018afe;
    line-height: 40px;
    padding: 0px 25px;
    border-radius: 25px;
    font-size: 15px;
    transition: all 0.3s ease-in-out;

}
.pg-blogs .moreBtn:hover{ color: #fff; background-color: #018afe;}

.pg-blogs .list-blog{background: #fff;position: relative; padding: 20px;}
.pg-blogs .list-blog h3{margin-top: 0; }
.pg-blogs .list-blog ul{margin: 0; list-style: none; padding: 0;}
.pg-blogs .list-blog ul li{border-bottom: 1px solid #ccc; padding:15px 0;}

.pg-blogs .blogPic img{width: 100%;}
.pg-blogs aside .list-blog .blogPic{float: left; width: 100px; margin-right: 10px; height: auto;}
.pg-blogs aside .list-blog .text{font-weight: 600; color: #383838; font-size: 14px;}



.pg-blogs .list-blog ul li:after{display:block; content: ""; clear: both;}

.banner-bg img{ width : 100%; }


.singleBlog .blogPic{
    height: auto;
    position: relative;
}
.singleBlog .blogPic .blogDate{
    margin: 0;
    top: auto;
    bottom: -10px;
}
#component, #component p, #component h2{
    text-align:left !important;
}
/* ------- MY CSS ------- */ 

.resources {
    padding: 15px 20px;
    background: #f0f0f0;
    /*background: #245373;*/
    border-radius: 5px;
    min-height: 600px;
    /*font-size: 21px;
    line-height: 25px;*/
}
.inner-content-sec.pg-blogs .resources {
    /*background: #245373;*/
    min-height: 830px;
    /*font-size: 21px;
    line-height: 25px;*/
}
.useful-links-resources h3{
    background: #018afe;
    color: #fff;
    padding: 5px 10px;
}
.workshopresource {
    padding: 15px 20px;
    /*background: #f0f0f0;*/
    background: #245373;
    border-radius: 5px;
    min-height: 600px;
    color: #fff;
    font-size: 21px;
    line-height: 25px;
}

.resources p{
    margin-bottom: 23px;
    /*font-size: 21px;
    line-height: 25px;*/
}
.workshopresource p{
    margin-bottom: 23px;
    font-size: 21px;
    line-height: 25px;
}
.resources a{
    color: #d07100;
    display: inline-block;
}
.resources h3{
    margin-bottom: 23px;
}
.resources b{
    font-weight: 600;
}
.resources ul {
    margin: 0;
    padding: 0;
    list-style: inside;
}

hr {
    border-color: #ccc
}

.teamnew img {
    width:100%;
    margin-bottom: 0;
}
.teamnew .teamPic {
    height: auto;
}
.teamSection.teamnew .teamCont{height: 355px; background-color: transparent;}
.teamSection.teamnew .teamPic{
    height: 200px;
    display: inline-block;
    width: 100%;
}
.teamSection.teamnew .teamCont .teamText{
    background-color: #ececec;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    width: 100%;
    height: auto;
}
.teamSection.teamnew .teamCont:hover .teamText{
    background-color: #018afe;
    transition: all 0.3s ease-in-out;
}
.teamnew .teamCont:hover a {
    color: #fff;
}
.popteam img {
	float: left;
    margin-right: 15px;
}
.teamnew .teamCont .teamText a {
	background:#018afe;
	color:#fff;
	position:absolute;
	width: 94%;
    left: 3%;
    bottom: 6px;
    padding: 5px 0;
}

.teamnew .teamCont .teamText:hover a {
	background:#018afe;
	color:#018afe;
}
.popteam button.close {
    position: absolute;
    top: -15px;
    z-index: 999;
    background: rgba(0,0,0,.8);
    border-radius: 50%;
    width: 30px;
    height: 30px;
    opacity: 1;
    color: #fff;
    font-size: 19px;
    line-height: 8px;
    font-family: arial;
    font-weight: normal;
    padding: 0;
    right: -15px;
}
.teamnew .teamText {
	padding-left:10px;
	padding-right:10px;
	height: 130px;
}
.teamSection.teamnew .teamCont .teamText h3 {
    font-size: 15px;
}
.teamnew .teamCont {
	margin-bottom:30px;
}

.popteam p {
    line-height: 22px;
    font-size: 13px;
}
.teamnew .clhover {
	cursor:pointer;
}
.popteam .modal-body {
    min-height: 190px;
}
.team_right {
	padding:10px;
	background:#f0f0f0
}
.team_right h2 {
	background:#018afe;
	color:#fff;
	padding: 7px 10px;
    margin: 0 0 15px 0;
    font-size: 18px;
}
.teamSection.teamnew .teamText p {
	font-family:'Raleway', sans-serif
}

.therapy_bg {
    margin: 0;
    padding: 0;
    background: url(assets/images/therapist_bg.jpg) center center no-repeat fixed;
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.therapy_overlay {
    background: rgba(1,79,146, 0.6);
    height: 100%;
    width: 100%;
    display: flex;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  padding:70px 0;
}
.therapy_bg h2 {
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding:0 0 0;
}
.therapy_col {
    margin:40px 0 0 ;
    padding: 20px 30px;
    background: #f0f0f0;
    border-radius:5px;
    box-shadow: 0 0 5px rgba(1,79,146, 1);
    border-bottom:6px solid rgba(0,0,0,0.2);
    min-height:410px;
    color: #000;
    position: relative;
}
/* .therapy_col:hover {
    border-bottom:6px solid #018afe;
    color: #000;
    background:#fff
} */
.therapy_col p {
    font-size:18px;
    font-weight: normal;
    line-height:30px;
    margin: 0;
    padding:20px 0 0;
    text-align: left;
}
.therapy_col ul {
    margin: 0;
    padding:5px 15px 0;
}
.therapy_col ul li {
    font-size:16px;
    font-weight: normal;
    line-height:25px;
    margin: 0;
    padding:0 0;
    text-align: left;
}
.therapy_col h3 {
    margin: 0;
    padding:20px 0 0;
    font-size:24px;
    font-weight: bold;
    text-transform: uppercase;
    line-height:30px;
    text-align: left;
}
.art_banner_sec {
    padding:0 0;
    background: #e8e8e8;
}
.art_banner_sec .banner-bg {
    text-align: center;
}
.art_banner_sec .inner-banner-heading h2 {
    color:#018afe;
}
.art_banner_sec .inner-banner-heading li a {
    color: #018afe;
}
.art_banner_sec .inner-banner-heading li {
    color: #018afe;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #fff !important;
    /* background: #ff0000; */
    color: #fff !important;
}






@media (max-width:1023px) {
.therapy_col {
    min-height: 300px;
}
}
@media (max-width:1023px) {
    .therapy_col {
        min-height: auto;
        padding: 40px;
    }
    }
@media (max-width: 767px) {

.teamnew .teamCont {
	padding-top:20px;
	margin-bottom:1px;
}
.teamnew .teamText {
	min-height:auto;
}
.teamnew img {
    width: auto;
    margin-bottom: 0;
}

.teamnew .headerText h2 {
    font-size: 20px;
}
.teamnew .headerText p {
    font-size: 14px;
}
.therapy_bg h2 {
    font-size: 16px;
}
.therapy_overlay {
    padding: 50px 0;
}
.therapy_col {
    margin: 20px 0 0;
    padding: 20px 15px;
}
.therapy_col p {
    font-size: 15px;
    line-height: 25px;
}
.inner-banner-heading {
    top: 0;
}
.inner-banner-heading h2 {
    font-size: 16px;
}
.inner-banner-heading li a {
    font-size: 10px;
    margin-bottom: 0;
}
.art_banner_sec .banner-bg {
    padding: 25px 0 0;
}
.therapy_col h3 {
    font-size: 16px;
    line-height: 26px;
}
.art_banner_sec .inner-banner-heading {
    top: 33px;
}
.art_banner_sec .inner-banner-heading h2 {
    margin-bottom: 0;
}
}


.art_team {
	width:100%;
	float:left;
	list-style:none
}
.art_team li {
	width:20%;
	float:left;
	padding:0 15px;
}
@media (max-width:1023px) {
    .art_team li 
	{
		width:33.33%;
	}
}
@media (max-width: 767px) {
	.art_team li 
	{
		width:100%;
	}
}

.um-login .um-right
{
    display:none;
}



/**            Art Therapy Css **/

@import url(font-awesome.css);
@import url("reset.css");

:focus{border: 1; outline: 0}
img{ max-width: 100%;}
a:hover{text-decoration: none}
a{
    -ms-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    /*display: block;*/
}
.clears:after{
    clear: both;
    display: block;
    content: '';
}



/* Header section */

.container{
    max-width: 1200px;
}

.menu_section{
    float: right;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    width: 100%;
}

.menu_top ul li{
    display: inline-block;
    margin: 0 40px;
}

.menu_top ul li a{
    display: block;
    font-size: 16px;
    color: #232323;
}

.menu_top ul li span{
    font-size: 13px;
    color: #6c6c6c;
    display: block;
}

.menu_top{
    padding: 12px 0;
    
}

.menu_top ul{
    float: right;
}

.menu_top i{
    float: left;
    margin-right:15px; 
}

.top_info{
    overflow: hidden;
} 

.menu_bottom ul li{
    display: table-cell;
    
}

.menu_bottom ul li:nth-child(1){
    background-color: #f2b500;
}

.menu_bottom ul li:nth-child(2){
    background:#da731c 
}

.menu_bottom ul li:nth-child(3){
    background: #bc1b1e;
}

.menu_bottom ul li:nth-child(4){
    background:#0c9fff; 
}

.menu_bottom ul li:nth-child(5){
    background: #36cda4;
}

.menu_bottom ul li:nth-child(6){
    background:#7ea325; 
}

.menu_bottom ul li:nth-child(7){
    background: #4159ad
}


.menu_bottom ul li a{
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 18px;
}

.menu_bottom ul li:hover a{
    color: #000;
}

.header{
    padding: 0 0 14px;
}


/* Banner section */

.banner_wrap{
    position: relative;
    clear: both;
}

.banner_caption{
    position: absolute;
    left:0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
}

.banner_caption h2{
    font-size: 60px;
    color: #ffffff;
    margin: 0 0 20px;
    line-height: normal;
    font-weight: 600;
    text-shadow: 0 0 2px #999;
}

.banner_caption span{
    font-size: 40px;
    color: #ffffff;
    display: block;
    text-shadow: 0 0 2px #999;
    margin: 0 0 50px;
}

.banner_caption a.down_arrow{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: inline-block;
    border:1px solid #fff;
    line-height: 50px;
    text-align: center;
}

.banner_image img{
    width: 100%;
}

.banner_caption a.down_arrow:hover{
    border-color:#f29400;
}

.banner_caption a.down_arrow i{
    color: #fff;

}

.banner_caption a.down_arrow:hover i{
    color: #f29400;
}

.product_service_wrap{
    background: #f5f1ee;
    font-family: 'Montserrat', sans-serif;
}


.prod_tab{
    text-align: center;
    margin-top: -40px;
}

.prod_tab li{
    display: inline-block;
    vertical-align: middle;
    width: 33%;
    height: 80px;
    background: #f29400;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    margin-left: -4px;
}

.prod_tab li:nth-child(2){
    background: #bc1b1e
}

.prod_tab li:nth-child(3){
    background: #7ea325
}

.prod_tab li span{
    position: absolute;
    width: 100%;
    left:0;
    top:50%;
    transform: translateY(-50%);
    font-weight: 600;
    font-size: 24px;
    color: #fff;
}

.prod_tab_cont{
    text-align: center;
    padding: 40px 0 50px;
    display: none;
}

.prod_tab_cont.active{
    display: block;
}

.prod_tab_cont h3{
    font-size: 20px;
    font-weight: 700;
    color: #292929;
    text-transform: uppercase;
    margin: 0 0 4px;
}

.prod_tab_cont h2{
    font-size: 42px;
    font-weight: 700;
    color: #292929;
    text-transform: uppercase;
    margin: 0 0 35px;
    line-height: normal;
}

.prod_tab_cont p{
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 20px;
    color: #010101;
    margin: 0 0 12px;
    /*text-align: center;*/
    line-height: 26px;
}

.prod_serv_btm_cont{
    text-align: left;
    padding-top:20px; 
}

.prod_serv_btm_cont span{
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 20px;
    color: #010101;
    margin: 0 0 12px;
    line-height: 26px;
    display: block;
}


.process_list li{
    display: block;
    margin: 0 0 12px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 20px;
    color: #010101;
    display: block;
    position: relative;
    padding: 0 0 0 30px;
    text-align: left;
}

.process_list li:before{
    position: absolute;
    left:0;
    top:8px;
    background: url(assets/images/check_img.png) no-repeat left center;
    width: 20px;
    height:20px;
    content: '';
}
.foundSection{
    background: #48abff;
    padding: 50px 0;
    text-align: center;
}
.foundSection p{
    font-size: 25px;
    color: #fff;
}
.foundSection p strong{
    font-size: 22px;
}
.prod_serv_btm_cont h4{
    font-size: 20px;
    color: #272727;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    padding: 15px 0 30px;
    text-transform: uppercase;
}

.product_service_wrap{
    background: url(assets/images/back_bg.png) no-repeat center bottom;
 
}

.product_serv_outer{
    background: url(assets/images/pattern_bg.jpg) repeat left top;
}


.padd{
    padding: 30px 0
}

h1.title{
    font-size: 42px;
    color: #292929;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: normal;
}

.team_section{
    text-align: center
}

.team_section h2{
    color: #292929;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    margin: 0 0 50px;
    text-transform: uppercase;
    font-size: 25px;
}

.team_member{

}

.team_box{
    position: relative;
}

.team_box .plus_hover{
    display: inline-block;
    position: absolute;
    left:50%;
    top:50%;
    transform: translate(-50%, -50%);
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #f29400;
    line-height: 45px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    opacity: 0;
}

.team_box:hover .plus_hover{
    opacity: 1;
}


/* -ms-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s;
transition: all 0.2s linear 0s; */

.member_info{
    font-family: 'Montserrat', sans-serif;
    background: #ececec;
    padding: 18px 10px;
    color: #353535;
}

.team_box img{
    width:100%;
}

.team_box:hover .member_info{
    background: #f29400;
    color: #fff;
}

.member_info h3{
    font-weight: 600;
    font-size: 20px;
    margin: 0 0 10px;
    line-height: normal;
}

.member_info span{
    display: block;
    font-size: 15px;
    margin: 0 0 10px;
    line-height: normal;
    font-weight: 400
}

.indivisual_section{
    background: url(assets/images/banner-family.jpg) no-repeat 0 0;
    background-size:cover;
    background-position: center;
}

.indivisual_section h1{
    margin: 0 0 50px;
    text-align: left;
}

.indi_info{
    background: rgba(188,27,30,0.8);
    padding: 50px;
    font-size: 18px;
    color: #ffffff;
    font-weight: 600;
    line-height: 24px;
    margin: 0 0 22px;
}


.group_section{
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    padding: 50px 0 60px;
}


.group_section h1{
    margin: 0 0 50px;
    text-align: center
}

.group_tab_wrap{
    margin: 0 0 40px;
}

.group_tab_wrap li{
    display: inline-block;
    font-size: 14px;
    color: #212121;
    margin: 0 10px;
    font-weight: 600;
    padding: 5px 19px;
    cursor: pointer;
    border-radius: 50px;
    border:1px solid #bc1b1e;
}

.group_tab_wrap li.active{
    background: #bc1b1e;
    border-radius: 50px;
    border:1px solid transparent;
    color: #fff;
}

.group_tab_content h2{
    font-size: 25px;
    color: #272727;
    font-weight: 600;
    margin: 0 0 50px;
}


.timing{
    background: #0c9fff;
    padding: 10px;
    font-family: 'Raleway', sans-serif;
}

.timing h4{
    font-size: 22px;
    color: #ffffff;
    font-weight: 500;
}

.timing span{
    font-size: 15px;
    color: #ffffff;
    font-weight: 500;
    display: block;
}

.time_btm{
    font-size: 15px;
    color: #343434;
    padding: 25px 0;
}

.group_section a.download{
    padding: 6px 10px;
    border-radius: 50px;
    display: inline-block;
    font-size: 17px;
    color: #232323;
    border:1px solid #282828;
    font-weight: 500;
    width: 100%;
}
.group_section a.download:hover{
    color: #fff;
    background: #0c9fff;
}

.group_right{
    font-size: 16px;
    color: #696969;
    font-weight: 500;
    text-align: left;
}

.group_right p{
    line-height: 22px;
}

.group_right span{
    display: block;
    padding: 29px 0;
}
.group_section .group_right span{
    display: block;
    padding: 0;
}
.footer{
    background: #f0f0f0;
}

.footer_top{
    padding: 40px 0;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}

.footer_logo{
    display: inline-block;
    margin:  0 0 35px;
}

.footer_top p{
    font-size: 15px;
    color: #5f5f5f;
    text-align: center;
    line-height: 24px;
    margin: 0 0 28px;
}

.footer_top h2{
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 20px;
}

.footer_top span{
    display: block;
    font-size: 17px;
    color: #232323;
    margin: 0 0 20px;
}
.phone_info{
    font-size: 20px;
    color: #232323;
    display: block;
    margin: 0 0 10px;
    font-weight: 500;
}

.phone_info a{
    display: inline-block;
    padding: 0 0 0 8px;
    color: #232323;
    text-decoration: underline;
}

.phone_info a:hover{
    text-decoration: none;
}

.media_sec{
    text-align: center
}

.media_sec li{
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    border:1px solid #5f5f5f;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-align: center;
}

.media_sec li a{
    display: block;
    color: #5f5f5f;
    font-size: 20px;
    line-height: 32px;
}

.media_sec li:hover a{
    transform: rotate(360deg)
}

.footer_bottom{
    background: #f29400;
    padding: 24px 0;
    text-align: center;
}

.footer_bottom ul li{
    display: inline-block;
    margin: 0 8px;
    font-size: 15px;
    color: #fff;
    position: relative;
}

.footer_bottom ul li:before{
    content: '|';
    position: absolute;
    left: -12px;
    top: -2px;
}

.footer_bottom ul li:first-child:before{
    display: none;
}

.footer_bottom ul li a{
    display: block;
    font-size: 15px;
    color: #fff;
}

.footer_bottom ul li a:hover{
    color: #000;
}

.group_tab_content{
    display: none
}


.group_tab_content.active{
    display: block;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: green!important;
}
.pg-blogs .resources ul li{
    margin-bottom: 15px;
}






.moreBtn1{    display: block !important; max-width: 190px; text-align: center; margin: 0 auto;}

.welSect .service_heading{ text-align: left;}
.service_heading span{  font-size: 36px;}

.intakeSection{float: left; width: 100%; padding: 50px 0;}
.formSection .form-group{margin-bottom: 25px;}
.formSection label{font-weight: 500; margin-bottom: 6px;}
.formSection .form-control{
    border-radius: 30px;
    height: 40px;
    line-height: 26px;
}
.formSection textarea.form-control{height: 110px;}
.formSection .intakeSubmitBtn{
    margin-bottom: 30px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    text-align: center;
    min-width: 150px;
    background-color: #018afe;
    padding: 12px 55px;
    border: none;
    border-radius: 30px;
    color: #fff;
}











/* 
font-family: 'Montserrat', sans-serif;
font-family: 'Raleway', sans-serif; */




@media only screen and (min-width:1024px) and (max-width:1180px){
    .minNav .navbar-nav li a{
        padding: 13px 15px;
    }
    .carousel-control{
        width: 40px;
    }
    .therapySection{
        background-position: top right -250px;
    }
    .teamnew .teamText{
        min-height: 130px;
    }
    .blogSection .blogPic{
        height: 250px;
    }
    .blogSection .blogText{
        min-height: 345px;
    }
    .blogDate{
        top: -170px;
    }
    .servicesSec{
        margin-bottom: 30px;
    }
    
    
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .minNav .navbar-nav li a{
        padding: 13px 8px;
        font-size: 12px;
    }
    .banner-section .carousel-caption{
        width: 57%;
    }
    .banner-section .carousel-caption h3{
        font-size: 25px;
    }
    .banner-section .carousel-caption p{
        font-size: 16px;
    }
    .carousel-control{
        width: 40px;
    }
    .therapySection{
        background-position: top right -250px;
    }
    .teamnew .teamText{
        min-height: 130px;
    }
    .blogSection .blogPic{
        height: 170px;
    }
    .blogSection .blogText{
        min-height: 472px;
    }
    .servicesSec{
        margin-bottom: 30px;
    }
    .teamSection .col-sm-3.col-xs-12{
        width: 33.33%;
    }
    .blogSection .blogDate{
        top: 100px;
        margin: 0;
    }
    
    
    
}

@media only screen and (min-width:320px) and (max-width:767px){
    .headerinSec{
        width: 100%;
        text-align: center;
    }
    
    .headerinSec .navbar-brand{
        float: none;
        display: inline-block;
    }
    .bottmHeader .navbar-header{
        text-align: left;
    }
    .headerinSecRight{
        text-align: left;
        margin: 0;
    }
    .headerinSecRight ul li{
        margin-left: 0;
        margin-bottom: 10px;
    }
    .headerinSecRight ul li .locText{
        margin-right: 0;
    }
    .headerinSecRight ul li .locText p{
        font-size: 13px;
    }
    .banner-section{
        margin: 0;
    }
    .navbar-toggle{
        background: rgba(0,0,0,0.5);
        top: 10px;
        margin-top: 0;
        position: absolute;
        right: 0;
    }
    .navbar-toggle .icon-bar{
        background: #fff;
    }
    .minNav{
        position: absolute;
        top: 56px;
        margin: 0 !important;
        left: 0;
        box-shadow: 0 0 5px rgba(0,0,0,0.5);
    }
    .navbar-nav{
        margin: 0;
    }
    
    
    .donateSection{
        text-align: center;
    }
    .donateSection form{
        text-align: center;
    }
    .donateSection form input{
        margin-top: 10px;
    }
    .servicesSec{
        margin-bottom: 25px;
    }
    .clSpick{
        margin-top: 0;
        margin-right: 0;
        padding-right: 0;
    }
    .videoSec .videoBody{
        height: 170px;
    }
    .banner-section .carousel-caption{
        display: none;
    }
    .therapySection{
        background-position: top right -200px;
        position: relative;
    }
    .therapySection:before{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        content: "";
        background: rgba(255,255,255,0.9);
        z-index: 0
    }
    .teamSection .col-sm-3.col-xs-12{
        width: 100%;
    }
    .teamSection .col-sm-3.col-xs-12{
        width: 100%;
        margin-bottom: 15px;
    }
    .blogSection .blogCont{
        min-height: inherit;
    }
    .blogSection .blogPic{
        height: auto;
    }
    .blogSection .blogText{
        min-height: inherit;
    }
    .blogSection .moreBtn{
        margin-bottom: 20px;
    }
    .blogDate{
        margin: 0;
        top: 150px;
    }
    .section-request h4{
        font-size: 16px;
    }
    .section-request .callUs.readMore{
        margin-bottom: 40px;
    }
    .inner-banner-section{  margin: 0; height:80px;}
    .banner-bg img {  width: 200% !important;height:80px;}
    .inner-banner-heading h2 { margin-bottom: 2px;}
    .resources{
        font-size: 16px;
    }
    .prod_tab, .group_tab_wrap{
        padding: 0;
    }
    .teamnew .teamCont{
        margin-bottom: 15px;
    }
    .team_box .teamPic img{
        width: auto;
    }
    .navbar-nav .open .dropdown-menu > li > a{
        color: #fff;
    }
	.spcr1{padding-bottom:30px;}
    
}

/*Therapist new form css starts here*/

.workshopForm h2{font-weight: bold; font-size: 19px; padding-top: 10px; padding-bottom: 10px; color: #666666; text-align: center;}
.workshopformWrap{ background-color: #c6e0f1; min-height: 100px;}

.workshopformWrap label{font-weight: normal; font-size: 14px;}
.workshopformWrap input{border-radius: 30px;height: 40px;line-height: 26px; text-align: left; margin-bottom: 15px; display: block;    width: 100%;     padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none;    border: 1px solid #ccc !important;      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}

.workshopformWrap textarea{ min-height: 110px; border-radius: 30px; margin-bottom: 15px; }

.workshopformWrap .radio-inline{ margin-bottom: 15px;}
.workshopformWrap .radio-inline input[type="radio"]{ border: none; height: 15px;    box-shadow: none; left: 5px;}

.workshopformWrap .nextButtom{ margin-bottom: 30px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; font-size: 14px; text-align: center; min-width: 150px; background-color: #018afe; padding: 10px 55px; max-width: 150px; color: #fff; height: 43px;}


.workshopformWrap p{ position: relative; top: -10px; margin-bottom: 15px;}
.workshopformWrap h5{ font-weight: bold;}



.workshopformWrap .second-section-form{ padding-top: 15px;}
.workshopformWrap .second-section-form p{ top: 0;}
.workshopformWrap .second-section-form .nextButtom{ float: left; margin-top: 25px; margin-right: 10px;}


.workshopformWrap .third-section-form{ padding-top: 15px;}
.workshopformWrap .third-section-form p{ top: 0;}
.workshopformWrap .third-section-form .declaration span{ display: block; margin: 10px 10px 0 0; float: left;}
.workshopformWrap .third-section-form .declaration input{width: 30%;  float: left;}

.workshopformWrap .third-section-form .therapistDetails span{ display: block; margin: 10px 10px 0 0; float: left;}
.workshopformWrap .third-section-form .therapistDetails input{    width: 23%; float: left;  margin-right: 10px;}

.workshopformWrap .third-section-form .nextButtom{float: left; margin-top: 25px; width: initial !important; min-width: inherit !important;    max-width: initial !important; padding: 10px 35px; margin-right: 10px;}
.workshopformWrap .third-section-form  .prevbutton-third{ padding: 10px 55px;}


.workshopformWrap .third-section-form .note{  margin-top: 25px;}


/*Therapist new form css ends here*/


.bggrey{background-color:#ccc;}

h2.dtitle{font-weight: bold; font-size: 30px; padding-bottom: 30px; color: #313131; text-align: center;}

.donateBtn1 {
    background: #0cc3ff;
    color: #fff!important;
	font-size:0.7em!important;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 15px;
    margin-top: 0px;
}
.scheduleBtn {
    background: #eda712;
    color: #fff!important;
	font-size:0.7em!important;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 15px;
    margin-top: 0px;
}



/* by global */
.igclass{color:#fff;}

.morebtnhome{
color: #018afe;
border: 1px solid #018afe;
display: inline-block;
padding: 8px 25px;
border-radius: 25px;}

div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14;
  color: #fff;
}


.carousel-inner.toggleCaption a{display:none;}
