/*
Theme Name: divine
Version: 50.0
*/

/*
  
  CSS INDEX
  ===================

  01. Google fonts
  02. Scroll To Top
  03. Support Area
  04. Try Solve Area
  05. Gallery Area
  06. Appoinment Area
  07. Therapy Provide Area
  08. Testimonial Area
  09. Blog Area
  10. Subscribe Area
  11. Bradcaump Area
  11. Pagenation Area
  12. Service Area
  13. Our Team Area
  14. Our Success Area
  15. Blog Details Area
  16. Contact Area
  17. Single Service Area

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


/*----------------------------------------*/
/*  1. Google fonts
/*----------------------------------------*/

/*
    font-family: 'Source Sans Pro', sans-serif;

    font-family: 'PT Sans', sans-serif;

    font-family: droid_serifbold Serif;
    
    font-family: 'Playfair Display', serif;

*/


/*---------------------------------------
  02. Scroll To Top
----------------------------------------*/
<style>
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
</style>

#scrollUp {
    border-radius: 2px;
    bottom: 80px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    color: #fff;
    font-size: 28px;
    height: 45px;
    line-height: 45px;
    position: fixed;
    right: 15px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 45px;
    z-index: 200;
    bottom: 15px;
}


@-webkit-keyframes scroll-ani-to-top {
    0% {
        opacity: 0;
        bottom: 0;
    }

    50% {
        opacity: 1;
        bottom: 50%;
    }

    100% {
        opacity: 0;
        bottom: 75%;
    }
}

@-moz-keyframes scroll-ani-to-top {
    0% {
        opacity: 0;
        bottom: 0;
    }

    50% {
        opacity: 1;
        bottom: 50%;
    }

    100% {
        opacity: 0;
        bottom: 75%;
    }
}

@keyframes scroll-ani-to-top {
    0% {
        opacity: 0;
        bottom: 0;
    }

    50% {
        opacity: 1;
        bottom: 50%;
    }

    100% {
        opacity: 0;
        bottom: 75%;
    }
}

#scrollUp:hover i {
    animation: 800ms linear 0s normal none infinite running scroll-ani-to-top;
    height: 100%;
    left: 0;
    margin-bottom: -25px;
    position: absolute;
    width: 100%;
    bottom: 0;
}

#scrollUp i {
    color: #fff;
}

#scrollUp {
    background: #53709d none repeat scroll 0 0;
}


/*---------------------------------------
  End Scroll To Top
----------------------------------------*/


/*---------------------------------------
  03. Support Area
----------------------------------------*/

.htc__support__area {
    padding-top: 90px;
}

.htc__support__inner h4 {
   font-family: 'Bebas Neue', sans-serif;

    font-size: 34px;
    margin-bottom: 3px;
    font-weight: 600;
}

.htc__support__inner h2 {
    font-size: 34px;
    margin-bottom: 17px;
    text-transform: capitalize;
   font-family: 'Bebas Neue', sans-serif;

    font-weight: 600;
}

.htc__support__inner h3 {
    color: #505050;
   font-family: 'Nunito Sans', sans-serif;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 32px;
}

.htc__support__inner h3 span {
    font-family: 'Nunito Sans', sans-serif;
}

.htc__support__inner h3 span {
    color: #505050;
    font-size: 26px;
    font-family: 'Nunito Sans', sans-serif;
}

.htc__support__inner span.cholist {
    font-family: 'Nunito Sans', sans-serif;
    text-transform: lowercase;
    font-size: 16px;
    color: #505050;
}

.htc__spt__dai p {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 24px;
}

.htc__spt__dai p a {
    color: #303f9f;
    padding-left: 6px;
}

.htc__spt__dai {
    margin-top: 30px;
}

.htc__support__details p+p {
    margin-top: 21px;
}


/*---------------------------------------
  04. Try Solve Area
----------------------------------------*/


.htc__try__solve__area {
    margin-left: -15px;
    margin-right: -15px;
}

.htc__try__details {
    border: 6px solid #c0c2d3;
    padding: 80px 58px 80px 54px;
    position: relative;
    z-index: 2;
}

.htc__try__solveleft {
    padding: 30px 50px;
}

.htc__try__details h2 {
    color: #fff;
    font-family: 'monotype_corsivaregular';
    font-weight: 600;
    font-size: 40px;
    line-height: 50px;
}

.htc__try__details p {
    color: #ffffff;
    font-size: 14px;
    margin-top: 20px;
}

.htc__solve__items {
    margin-left: -15px;
    padding: 60px 0 50px 90px;
}

.htc__try__solveleft {
    margin-right: -15px;
}

.htc__solve__content {
    display: flex;
}

.htc__solve__items .htc__solve__content+.htc__solve__content {
    margin-top: 30px;
}

.ht__sin__solve h4 {
	
    color: #303030;
    font-size: 22px;
    margin-bottom: 17px;
    text-transform: capitalize;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 600;
}

.ht__sin__solve p {
    color: #606060;
    line-height: 25px;
    padding-right: 25%;
}

.htc__solve__content .ht__sin__solve+.ht__sin__solve p {
    padding-right: 25%;
}

.htc__solve__content .ht__sin__solve+.ht__sin__solve {
    margin-left: 0px;
}


/*---------------------------------------
  05. Gallery Area
----------------------------------------*/


.section__title h2 {
    font-size: 37px;
    margin-bottom: 25px;
}

.section__title p {
    padding: 0 24%;
}

.htc__gallery__wrap {
    margin-top: 30px;
}

.gallery {
    margin-top: 30px;
    position: relative;
}

.gallery__hover {
    bottom: 0;
    height: 100%;
    opacity: 0;
    position: absolute;
    transition: all 0.4s ease 0s;
    width: 100%;
    z-index: 2;
}

.gallery__hover::before {
    background: #303f9f none repeat scroll 0 0;
    content: "";
    height: 100%;
    opacity: 0.9;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.gallery__hover__info {
    bottom: 46px;
    left: 54px;
    padding: 16px;
    position: absolute;
    z-index: 3;
}

.gallery__hover__info a {
    color: #ffffff;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
}

.gallery:hover .gallery__hover {
    opacity: 1;
}

.gallery__thumb {
    transition: all 0.5s ease 0s;
}

.gallery:hover .gallery__thumb {
    transform: scale(1.2);
}

.gallery {
    overflow: hidden;
}


/*--------------------------------
  Gallery Style 2
----------------------------------*/

.container-fluid .section__title p {
    padding: 0 33%;
}

.gallery__thumb a img {
    width: 100%;
}

.gallery__thumb a {
    display: block;
}


/*--------------------------------
  Gallery Style 3
----------------------------------*/

.section__title.text--white p {
    color: #fff;
}

.section__title.text--white h2 {
    color: #ffffff;
}

.section__bg {
    padding: 70px 0;
}

.htc__gallery__wrap.gallery--3 {
    margin-top: 0;
}

.gallery--3 .gallery {
    margin-top: 0;
    margin-left: -15px;
    margin-right: -15px;
}

.gallery__hover__info a {
    position: relative;
}

.gallery__hover__info a::before {
    background: #94a2ff none repeat scroll 0 0;
    bottom: -44px;
    content: "";
    height: 170px;
    left: -19px;
    position: absolute;
    width: 2px;
}

.gallery__hover__info a::after {
    background: #94a2ff none repeat scroll 0 0;
    bottom: -23px;
    content: "";
    height: 2px;
    left: -45px;
    position: absolute;
    width: 270px;
}

/*-----------------------------
  Activation Style
-----------------------------*/


.activation__time--1.owl-theme [class*="col-"] {
    width: 100%;
}

.activation__time--1 .owl-nav div {
    height: 30px;
    left: -58px;
    line-height: 21px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
}

.activation__time--1 .owl-nav div.owl-next {
    left: auto;
    right: -61px;
}

.activation__time--1.owl-theme .owl-nav [class*="owl-"] {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #e7e7e7;
    border-radius: 0;
    color: #dedede;
    cursor: pointer;
    border-radius: 100%;
}

.activation__time--1.owl-theme .owl-nav [class*="owl-"] {
    font-size: 14px;
    transition: 0.4s;
}

.activation__time--1.owl-theme .owl-nav [class*="owl-"]:hover {
    background: #303f9f none repeat scroll 0 0;
    border: 1px solid #303f9f;
    color: #fff;
}

.activation__time--1.owl-theme .owl-nav {
    margin-top: 0;
}


/*---------------------------------------
  06. Appoinment Area
----------------------------------------*/

.htc__appoinment__inner {
    text-align: center;
}

.htc__appoinment__inner h2 {
    color: #ffffff;
    font-size: 37px;
    line-height: 50px;
}

.htc__appoinment__inner p {
    color: #ffffff;
    margin-top: 22px;
    padding: 0 25%;
}

.htc__appoinment__form {
    bottom: 140px;
    padding: 85px 190px;
    position: relative;
}

.htc__app__box__inner {
    display: flex;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
}

.htc__app__box {
    padding: 0 15px;
    width: 50%;
}

.htc__appoinment__form .htc__app__box__inner+.htc__app__box__inner {
    margin-top: 5px;
}

.htc__app__box__inner.message {
    margin: 0;
    width: 100%;
}

.htc__app__box.message {
    padding: 0;
    width: 100%;
}
.section__title.text-center video {
    object-fit: cover;
    margin: 30px 0;
}
.htc__app__box input {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    height: 35px;
    margin-top: 5px;
    padding: 0 10px;
}

.htc__app__box span {
    color: #606060;
    font-family: PT Sans;
    font-size: 18px;
}

.htc__app__box select {
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    height: 35px;
    margin: 5px 0px;
	background-color:#fafafa;
}

.htc__app__box.message textarea {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    margin-top: 10px;
    min-height: 135px;
}

.ht__appoin__btn {
    margin-top: 25px;
    text-align: center;
    position: relative;
    z-index: 1;
}

.htc__appoinment__wrap {
    padding: 0 100px;
}


/*---------------------------
  Appoinment 2
----------------------------*/


.htc__visit__inner h2 {
    font-size: 36px;
}

.htc__visit__inner {
    padding-right: 22%;
}

.htc__visit__inner h2 {
    line-height: 45px;
    margin-bottom: 13px;
    padding-right: 51%;
}

.htc__visit__time {
    padding: 77px 0;
}

.htc__visit__lst__wrap {
    display: flex;
    margin-top: 22px;
}

.htc__visit__list li {
    font-size: 16px;
}

.htc__visit__list li+li {
    padding-top: 8px;
}

.htc__visit__lst__wrap ul.htc__visit__list+.htc__visit__list {
    margin-left: 80px;
}

/*---------------------------
  Appoinment 3
----------------------------*/

.appoinment__style--3 .htc__appoinment__form {
    bottom: 140px;
    padding: 56px 65px;
}

.appoinment__style--3 .htc__app__box,
.appoinment--4 .htc__app__box {
    width: 100%;
}

.appoinment__style--3 .htc__app__box__inner,
.appoinment--4 .htc__app__box__inner {
    display: block;
    margin-left: 0;
    margin-right: 0;
}

.appoinment__style--3 .htc__app__box,
.appoinment--4 .htc__app__box {
    padding: 0;
    width: 100%;
}

.appoinment__style--3 .htc__app__box__inner .htc__app__box+.htc__app__box,
.appoinment--4 .htc__app__box__inner .htc__app__box+.htc__app__box {
    margin-top: 30px;
}

.appoinment__style--3 .htc__app__box input,
.appoinment--4 .htc__app__box input {
    height: 40px;
    margin-top: 0;
    color: #919191;
}

.appoinment__style--3 .htc__app__box.message textarea,
.appoinment--4 .htc__app__box.message textarea {
    margin-top: 0;
    min-height: 120px;
    color: #919191;
}

.appoinment__style--3 .htc__app__box.message textarea::-moz-placeholder,
.appoinment--4 .htc__app__box.message textarea::-moz-placeholder {
    color: #919191;
    opacity: 1 !important;
}

.appoinment__style--3 .htc__app__box input::-moz-placeholder,
.appoinment--4 .htc__app__box input::-moz-placeholder {
    color: #919191 !important;
    opacity: 1;
}

.appoinment__style--3 .htc__appoinment__form h2 {
    font-family: PT Sans;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 40px;
    text-align: center;
}

.appoinment__style--3 .htc__visit__inner {
    padding: 110px 22% 110px 10%;
}

/*---------------------------
  Appoinment 4
----------------------------*/

.appoinment--4 .htc__appoinment__form {
    background: #fff none repeat scroll 0 0;
    bottom: 0px;
    box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.1);
    padding: 70px 92px;
}

.htc__visit__time.appoinment--4 {
    padding: 0;
}

.pos--relative {
    position: relative;
}

.appoinment--4 .htc__appoinment__form {
    bottom: 6%;
    height: auto;
    position: absolute;
    right: 19%;
    top: 6%;
    z-index: 3;
}

.appoinment--4 .htc__app__box input {
    width: 381px;
}

.appoinment--4 .htc__appoinment__form h2 {
    color: #606060;
    font-family: PT Sans;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 31px;
    text-align: center;
}

.htc__app__box.psy__calendar::before {
    content: "";
    font-family: "themify";
    position: absolute;
    right: 39px;
    top: 50%;
}

.htc__app__box.psy__calendar {
    position: relative;
}

.appoinment--4 .htc__app__box.psy__calendar::before {
    right: 27px;
    top: 19%;
}

.date__dropdown.hasDatepicker {
    padding-right: 39px;
}

.appoinment__style--3 .htc__app__box.psy__calendar::before {
    right: 26px;
    top: 21%;
}




/*---------------------------------------
  07. Therapy Provide Area
----------------------------------------*/

.htc__therapy__title h2 {
    font-size: 40px;
    line-height: 50px;
}

.htc__therapy__title p {
    margin-top: 23px;
}

.htc__therapy__title {
    padding-right: 11%;
}

.htc__therapy__provide {
/*     padding-bottom: 40px;
	margin-top: -120px; */
}

.ht__therapy {
        display: block;
    justify-content: left;
    text-align: left;
}
.ht__therapy h6 a {
    background: #53709d;
    padding: 12px 14px;
    line-height: 1.2em;
    display: block;
    margin-bottom: 2px;
    color: #fff;
    font-weight: 500;
    border-radius: 4px;
}
.ht__therapy h6 a:hover {
    background: #1fafbf;
    color: #fff;
}
.ht__therapy__icon i {
    color: #303030;
    font-size: 25px;
}

.ht__therapy__icon {
    margin-right: 11px;
	display:none;
}

.ht__therapy__details h2 {
    color: #303030;
    font-family: 'droid_serifregular';
    font-size: 20px;
    margin-bottom: 14px;
    text-transform: capitalize;
}

.psy__therapy__wrap {
    align-items: center;
    display: flex;
}

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

.single-therapy .col-lg-6+.col-lg-6 {
    padding-left: 24px;
}

.single-therapy+.single-therapy {
    margin-top: 55px;
}



/*---------------------------------------
  08. Testimonial Area
----------------------------------------*/

.testimonial {
    position: relative;
    z-index: 2;
}

.ht__test__details p {
    color: #ffffff;
    font-size: 19px;
    font-style: italic;
    line-height: 30px;
    padding-right: 1%;
	    text-align: center;
}

.ht__test__details {
    margin-top: 19px;
}

.htc__testimonial__content {
    align-items: flex-end;
    display: flex;
    padding-bottom: 90px;
}

.testimonial__clint {
    position: relative;
    top: 100px;
}

.clint__info h4 {
    font-size: 22px;
    font-family: 'droid_serifbold_italic';
    text-transform: capitalize;
	color: #fff;
}

.clint__info {
    text-align: right;
}

.clint__info h6 {
    color: #fff;
    font-family: "droid_serifitalic";
    font-size: 14px;
    margin-top: 5px;
    text-transform: capitalize;
}

/* -------------------------
  Testimonial Style 2
---------------------------*/

.testimonial--2 .testimonial__clint {
    display: flex;
    justify-content: flex-end;
    text-align: right;
    top: auto;
}

.testimonial--2 .testimonial {
    align-items: center;
    display: flex;
}

.testimonial--2 .htc__testimonial__content {
    display: block;
    height: auto;
    padding-bottom: 0;
}

.testimonial--2 .clint__info h4 {
    color: #fff;
    transition: 0.3s;
}

.testimonial--2 .clint__info h4 a {
    transition: 0.3s;
}

.testimonial--2 .clint__info h4 a:hover {
    color: #fff;
}

.testimonial--2 .clint__info h6 {
    color: #ffffff;
    font-size: 14px;
    margin-top: 12px;
}

.testimonial--2 .clint__info {
    bottom: 63px;
    left: -40px;
}

/* -------------------------
  Testimonial Style 3
---------------------------*/
.testimonial--3 .ht__test__details p {
    padding-right: 19%;
}


.testimonial--3 .ht__test__details {
    margin-top: 32px;
}

.htc__testimonial__content--2 {
    padding-bottom: 80px;
    padding-top: 80px;
}

.clint__info--2 h4 a {
    color: #ffffff;
}

.clint__info--2 h4 {
    font-size: 22px;
    font-family: 'droid_serifbold_italic';
}

.clint__info--2 h6 {
    color: #ffffff;
    font-size: 14px;
    font-family: 'droid_serifitalic';
    margin-top: 7px;
}

.clint__info--2 {
    margin-top: 30px;
}

.testimonial--3 .testimonial {
    padding-left: 100px;
    position: relative;
    z-index: 2;
}

.testimonial--2 .testimonial__activation--1 .owl-dots {
    bottom: 139px;
    left: 9px;
    position: absolute;
}

.tes--bg::after {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 100px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.tes--bg>div {
    z-index: 3;
    position: relative;
}

.testimonial--1 .owl-stage-outer {
    padding-bottom: 100px;
}

.testimonial--1.testimonial__activation--1 .owl-dots {
    bottom: 135px;
}


/*---------------------------------------
  09. Blog Area
----------------------------------------*/

.divblog {
    box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.1);
    margin-top: 30px;
    transition: 0.5s !important;
}

.htc__blog__inner {
    padding: 27px 25px 20px;
    text-align: center;
}

.ht__blog__sub h2 {
    color: #303030;
    font-size: 19px;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 28px;
}

.ht__blog__sub span.bl__date {
    color: #787878;
    display: block;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    margin-top: 10px;
    padding-bottom: 20px;
}

.ht__blog__sub {
    position: relative;
}

.ht__blog__sub::before {
    background: rgba(0, 0, 0, 0) url("images/others/icon/line.png") no-repeat scroll 0 0 / cover;
    bottom: 0;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 71%;
}

.ht__blog__meta {
    display: flex;
    justify-content: space-between;
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 20px;
}

.ht__blog__meta li,
.ht__blog__meta li a {
    color: #000;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 12px;
}

.ht__blog__meta li a {
    transition: 0.3s;
}

.ht__blog__meta li a:hover {
    color: #303f9f;
}

.blog--page {
    margin-top: -40px;
}

.blog--page .blog {
    margin-top: 40px;
}

.ht__blog__thumb a {
    display: block;
}

.ht__blog__thumb a img {
    transition: all 0.5s ease 0s;
}

.blog:hover .ht__blog__thumb a img {
    transform: scale(1.2);
}

.ht__blog__thumb {
    overflow: hidden;
}

.blog:hover {
    box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.17);
}


/*---------------------------------------
  10. Subscribe Area
----------------------------------------*/



.htc__subscribe__wrap {
    padding: 44px 0;
    text-align: center;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	    border-radius: 10px;
}

.htc__subscribe__inner h2 {
    color: #303f9f;
    font-size: 34px;
    line-height: 24px;
    text-transform: capitalize;
}

.htc__subscribe__inner h4 {
    color: #606060;
    font-size: 16px;
    font-family: 'droid_serifregular';
    line-height: 39px;
    margin-bottom: 24px;
}

.news__input input::-moz-placeholder {
    color: #c2c2c2 !important;
    opacity: 1;
}

.htc__news__inner {
    position: relative;
}

.subscribe__btn {
    position: absolute;
    right: 27.5%;
    top: 0;
}

.subscribe__btn input {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
}

.subscribe__btn input.bst__btn {
    position: relative;
}

.news__input input {
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    color: #333;
    outline: none;
    font-size: 14px;
    height: 40px;
    padding: 0 20px;
    width: 45%;
    padding-right: 63px;
}

.subscribe--3 .news__input input {
    color: #aeaeae;
}

.subscribe--3 .news__input input::-moz-placeholder {
    color: #aeaeae !important;
}

.subscribe__btn input.bst__btn {
    background-image: url(images/icons/send.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
    position: relative;
    text-indent: -999px;
    z-index: 5;
    outline: none;
}

.subscribe--2 .subscribe__btn input.bst__btn {
    background-image: url(images/icons/send-2.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 87% auto;
    position: relative;
    text-indent: -999px;
    z-index: 5;
    outline: none;
}

.subscribe__btn input {
    height: 40px;
    padding: 0 11px;
    position: relative;
    right: 25px;
}

.subscribe--3 .subscribe__btn {
    position: absolute;
    right: 18px;
}

.subscribe--3 .subscribe__btn input {
    right: auto;
}

.subscribe--translate {
    transform: translateY(50%);
}


/*----------------------------
  Subscribe Style 2
------------------------------*/

.subscribe--2 .htc__subscribe__inner h4 {
    color: #fff;
}

.subscribe--2 .htc__subscribe__inner h2 {
    color: #fff;
}

.subscribe--2 .news__input input {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #424242;
    color: #545454;
}

.subscribe--2 .news__input input::-moz-placeholder {
    color: #545454 !important;
    opacity: 1;
}

/*----------------------------
  Subscribe Style 3
------------------------------*/

.subscribe--3 .news__input input {
    width: 523px;
}

.subscribe--3 .htc__subscribe__inner h2 {
    font-size: 26px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 600;
    line-height: 36px;
}

.subscribe--3 .htc__subscribe__inner h4 {
    font-size: 14px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 0;
}

.subscribe--3 .htc__subscribe__wrap {
    padding: 64px 0;
}

.subscribe--3 .htc__subscribe__inner {
    align-items: center;
    display: flex;
    padding: 0 150px;
}

.subscribe--3 .ht__subscribe__text {
    padding-right: 55px;
    position: relative;
}

.subscribe--3 .newsletter__form {
    margin-left: 22px;
}

.subscribe--3 .ht__subscribe__text::before {
    background: #e1e1e1 none repeat scroll 0 0;
    content: "";
    height: 90px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
}

.subscribe--3 .htc__subscribe__wrap {
    text-align: left;
}

/*---------------------------------------
  11. Bradcaump Area
----------------------------------------*/


.ht__bradcaump__wrap {
/*     padding: 130px 0; */
    text-align: center;
	 padding: 150px 0px 80px 0;
}

.bradcaump__title h2 {
    color: #ffffff;
    font-size: 50px;
}

.bradcaump__title {
    position: relative;
    z-index: 1;
}

.phc__breadcrumb {
    align-items: center;
    display: flex;
    height: 100px;
}

.bradcaump__inner {
    text-align: right;
}

.bradcaump__inner a {
    color: #afafaf;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    transition: all 0.4s ease 0s;
}

.breadcrumb-item.active {
    color: #303f9f;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
}

.brd-separetor {
    padding: 0 6px;
}

.brd-separetor span {
    color: #afafaf;
    font-size: 13px;
}

.breadcrumb-item:hover {
    color: #303f9f;
}


/*---------------------------------------
  11. Pagenation Area
----------------------------------------*/


.htc__pagenation {
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.23);
    display: inline-block;
    margin-top: 60px;
}

.htc__pagenation li {
    display: inline-block;
    padding: 0 18px;
}

.htc__pagenation li.page {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 0 30px;
}

.htc__pagenation li a {
    display: block;
    height: 45px;
    line-height: 45px;
}

.htc__pagenation li.page a {
    color: #303030;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
}

.htc__pagenation li a span {
    color: #303030;
    font-size: 12px;
}


/*---------------------------------------
  12. Service Area
----------------------------------------*/
.htc__home2__service2__area {
    padding-top: 100px;
}

.htc__home2__service__area {
    padding-bottom: 100px;
}

.sction__title--2 h4 {
    font-size: 30px;
    font-family: 'Nunito Sans', sans-serif;
}

.sction__title--2 h4 span {
    font-size: 32px;
    font-family: 'Nunito Sans', sans-serif;
    text-transform: capitalize;
}

.sction__title--2 h2 {
    font-size: 36px;
    font-family: 'Nunito Sans', sans-serif;
    margin-top: 8px;
}

.htc__service__wrap {
    margin-top: 85px;
}

.service {
    background: #fafafa none repeat scroll 0 0;
    padding: 50px 40px;
}

.service__details h2 {
    color: #303030;
/*     font-size: 22px;
    font-family: 'Nunito Sans', sans-serif; */
/*     margin-top: 25px; */
}
.service__details ul li
{
	line-height:22px;
}

.service__details p {
    line-height: 22px;
    margin-top: 14px;
}

.sction__title--2.text-left {
    text-align: left;
}

.feature--service .htc__service__wrap {
    margin-top: 150px;
}

.service__icon img {
    max-height: 72px;
}

/*-----------------------------
  Service Style 2
--------------------------------*/
strong
{
	font-size:16px;
}

.service--2 .service {
    background: transparent none repeat scroll 0 0;
    padding: 0;
}
body.page-template.page-template-about .htc__service__wrap {
    margin-top: 60px;
}
.service__details ul li {
    padding-left: 18px;
    margin-bottom: 15px;
}
.service--2 .htc__service__list {
    display: flex;
}
.service__details ul li strong {
    font-weight: 600;
    font-size: 17px;
    display: block;
    margin-bottom: 5px;
    color: #000;
}
.service__details ul li {
    padding-left: 18px;
    margin-bottom: 15px;
    font-size: 16px;
}
.service--2 .htc__service__list+.htc__service__list {
    margin-top: 30px;
}

.service--2 .service .ser__list__num {
    color: #e0e2f1;
    font-family: 'droid_serifregular';
    font-size: 24px;
}

.service--2 .service h2 {
    color: #303030;
    font-size: 22px;
    font-family: 'Nunito Sans', sans-serif;
    margin-top: 10px;
    text-transform: capitalize;
}

.service--2 .service p {
    line-height: 22px;
    margin-top: 16px;
    padding-right: 18%;
}

.htc__service__wrap.service--2 {
    margin-top: 75px;
}

.video__wrap {
    position: relative;
    display: flex;
    justify-content: flex-end;
}

.video__inner {
    left: 50%;
    padding-left: 36px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
}

.video__image {
    position: relative;
}

/*Service 2*/
.section__title__left h2 {
    font-size: 36px;
}

.section__title__left p {
    margin-top: 14px;
    width: 53%;
}

/*-----------------------------
  Service Style 3
--------------------------------*/



.service--3 .service {
    background: transparent none repeat scroll 0 0;
    padding: 0;
	    width: 100%;
}

.service--3 .service__details h2 {
    margin-top: 28px;
}

.service--3 .ht__service__content {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}

.htc__service__wrap .ht__service__content+.ht__service__content {
    margin-top: 50px;
}
body.page-template-about .service--3 .ht__service__content {
    flex-wrap: nowrap;
}
.service--3 {
    padding-bottom: 90px;
    position: relative;
	background-color: #fafafa;
}
body.page-template-about .service--3 .ht__service__content .service {
    width: auto;
}
.service--3 .service__details p {
    padding-right: 0%;
}

.htc__service__position--img {
    bottom: 0;
    left: 13%;
    position: absolute;
}


/*-----------------------------
  Service Style 4
--------------------------------*/


.service--4 .service p {
    padding-right: 0;
    margin-top: 20px;
}

.service--4 .service {
    border: 1px solid #f5f5f5;
    transition: all 0.3s ease 0s;
}

.service--4 .htc__service__list .service+.service {
    margin-left: 36px;
}

.service--4 .service {
    padding: 28px 21px;
}

.htc__service__wrap.service--4 {
    align-items: center;
    display: flex;
}

.service--4 .service:hover {
    border: 1px solid transparent;
    box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.1);
}

/*-----------------------
  Exclusive Service
------------------------*/

.exclusive__service .htc__service__wrap {
    margin-top: 0;
}

.htc__exclu__service h4 {
    font-size: 26px;
    font-family: 'Nunito Sans', sans-serif;
}

.htc__exclu__service h4 span {
    font-family: 'Nunito Sans', sans-serif;
}

.htc__exclu__service h2 {
    font-size: 36px;
    font-weight: 700;
    line-height: 45px;
    margin-top: 12px;
}

.ht__exclu__details {
    margin-top: 24px;
}

.ht__exclu__details p+p {
    margin-top: 20px;
}

.exclusive__service--inner {
    align-items: center;
    display: flex;
}

.ht__exclu__details p {
/*     padding-right: 18%; */
}

/*-----------------------
  Service Style 5
------------------------*/


.service__bg .section__title h2 {
    color: #ffffff;
    font-size: 36px;
}

.service__bg .section__title p {
    color: #ffffff;
    padding: 0 24%;
}

.service__bg {
    padding: 80px 0;
}

.htc__service__wrap.service--5 {
    margin-top: 0;
    padding: 100px 0;
}

.about__service .htc__service__wrap {
    margin-top: 0;
}

.about__service .service {
    background: #fafafa none repeat scroll 0 0;
    padding: 69px 0 66px;
}

.ht__therapy__wrap {
    align-items: center;
    display: flex;
}

.about__service .service__details p {
    padding-right: 20%;
}

.service.service__align--center {
    left: 45px;
    position: relative;
}

.service.service__align--right {
    position: relative;
    right: -83px;
}



/*---------------------------------------
  13. Our Team Area
----------------------------------------*/

.team {
    margin-top: 40px;
    position: relative;
}

.htc__team__thumb a {
    display: block;
    position: relative;
}

.htc__team__thumb a img {
    width: 100%;
}

.htc__team__thumb>a::before {
    background: #303f9f none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.4s ease 0s;
    width: 100%;
    z-index: 1;
}

.team:hover .htc__team__thumb a::before {
    opacity: 0.92;
}

.htc__team__thumb {
    position: relative;
}

.team__hover__action {
    left: 50%;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: all 0.4s ease 0s;
    width: 100%;
    z-index: 3;
}

.team__hover__action h2 a {
    color: #fff;
    font-size: 18px;
    text-transform: capitalize;
}

.team__hover__action h6 {
    color: #fff;
    font-family: PT Sans;
    font-size: 16px;
    margin-top: 5px;
    text-transform: capitalize;
}

.team:hover .team__hover__action {
    opacity: 1;
}

.team__social__service {
    background: #efefef none repeat scroll 0 0;
    left: 0;
    opacity: 0;
    padding: 31px 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all 0.4s ease 0s;
    width: 100%;
}

.htc__team__info {
    background: #efefef none repeat scroll 0 0;
    padding: 24px 0;
    text-align: center;
    transition: all 0.4s ease 0s;
}

.htc__team__info h2 {
    color: #303030;
    font-size: 18px;
    font-family: 'Nunito Sans', sans-serif;
    text-transform: capitalize;
}

.htc__team__info h6 {
    color: #606060;
    font-family: PT Sans;
    font-size: 16px;
    margin-top: 7px;
    text-transform: capitalize;
}

.htc__team__details {
    position: relative;
}

.tm__social__icon {
    display: flex;
    justify-content: center;
}

.tm__social__icon li {
    margin: 0 10px;
}

.tm__social__icon li a {
    border: 1px solid #cfcfcf;
    border-radius: 100%;
    color: #bcbcbc;
    display: block;
    font-size: 14px;
    height: 32px;
    line-height: 30px;
    transition: all 0.4s ease 0s;
    width: 32px;
}

.tm__social__icon li a:hover {
    background: #303f9f none repeat scroll 0 0;
    border: 1px solid #303f9f;
    color: #fff;
}

.team:hover .team__social__service {
    opacity: 1;
}

.team:hover .htc__team__info {
    opacity: 0;
}

/*----------------------------
  Team Style 2
-----------------------------*/

.team--2 .team:hover .htc__team__info {
    opacity: 1;
}

.team--2 .team__hover__action {
    padding: 10px 24px 10px 58px;
    width: 100%;
}

.team--2 .tm__social__icon li {
    margin: 0 8px;
}

.team--2 .tm__social__icon li a:hover {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ffffff;
}

.team--2 .team__hover__action p {
    color: #ffffff;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    text-align: left;
}

.team--2 .team__hover__action::before {
    background: #f5f5f5 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 14%;
    position: absolute;
    top: 0;
    width: 1px;
}

.team--2 .tm__social__icon li a:hover span {
    color: #3e4ca5;
}

.team--2 .tm__social__icon li a span {
    transition: all 0.3s ease 0s;
}

.team--2 .tm__social__icon li:first-child {
    margin-left: 0;
}

/*---------------------------------------
  14. Our Success Area
----------------------------------------*/

.ht__success__inner {
    margin-left: -15px;
    padding-left: 60px;
    padding-right: 16.5%;
    margin-right: -15px;
}

.ht__success__thumb {
    margin-right: -15px;
}

.ht__single__success {
    align-items: center;
    display: flex;
}

.ht__success__thumb {
    margin-left: -15px;
}

.ht__success__content h2 {
    color: #303f9f;
    font-size: 24px;
    margin-bottom: 24px;
}

.ht__success__content p {
    color: #606060;
    font-size: 19px;
    font-style: italic;
    line-height: 30px;
}

.htc__success__activation,
.testimonial__activation--1 {
    position: relative;
}

.testimonial--2 .testimonial__activation--1 {
    margin-top: -38px;
}

.htc__success__activation .owl-dots {
    bottom: 55px;
    left: 46.2%;
    position: absolute;
}

.htc__success__activation.owl-theme .owl-dots .owl-dot span,
.testimonial__activation--1.owl-theme .owl-dots .owl-dot span {
    backface-visibility: visible;
    background: #b7b7b7 none repeat scroll 0 0;
    border-radius: 5px;
    display: block;
    height: 5px;
    margin: 0 6px;
    transition: opacity 0.2s ease 0s;
    width: 20px;
}

.htc__success__activation.owl-theme .owl-dots .owl-dot.active span {
    background: #6e6e6e none repeat scroll 0 0;
    width: 35px;
}

.testimonial__activation--1.owl-theme .owl-dots .owl-dot.active span {
    background: #fff none repeat scroll 0 0;
    width: 35px;
}

.htc__success__activation.owl-theme .owl-dots .owl-dot:hover span {
    background: #6e6e6e none repeat scroll 0 0;
}

.testimonial__activation--1.owl-theme .owl-dots .owl-dot:hover span {
    background: #fff none repeat scroll 0 0;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 0;
}

.testimonial__activation--1 .owl-dots {
    bottom: 34px;
    left: 0;
    position: absolute;
}

.testimonial--1.testimonial__activation--1 .owl-dots {
    left: 10px;
}
body.post-template-default.single .psy__blog__left__sidebar .psy__bl__thumb img {
    width: 100%;
}
.testimonial--3 .testimonial__activation--1 .owl-dots {
    display: none;
}

/*---------------------------------------
  15. Blog Details Area
----------------------------------------*/


.psy__bl__dtl blockquote {
    background: #fafafa none repeat scroll 0 0;
    border-left: 5px solid transparent;
    color: #909090;
    font-size: 16px;
    font-style: italic;
    line-height: 24px;
    margin: 50px 0 50px 65px;
    padding: 43px 70px 43px 68px;
    position: relative;
    z-index: 2;
}

.psy__bl__dtl blockquote::before {
    background-image: url(images/icons/quote-2.png);
    background-position: center center;
    background-size: cover;
    color: #eeeeee;
    content: "";
    font-size: 24px;
    height: 35px;
    left: 56px;
    position: absolute;
    top: 27px;
    width: 43px;
    z-index: -1;
}

.psy__blog__details h2 {
    color: #303030;
    font-size: 24px;
    margin-bottom: 12px;
    margin-top: 30px;
}

.psy__blog__details span {
    color: #787878;
    display: block;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
}

.psy__bl__dtl {
    margin-top: 20px;
}

.psy__bl__dtl p {
    color: #909090;
    font-size: 16px;
    line-height: 24px;
    padding-right: 17px;
}

.psy__bl__dtl p+p {
    margin-top: 30px;
}

.psy__blog__meta {
    border-top: 1px solid #e1e1e1;
    display: flex;
    margin-top: 43px;
    padding-top: 20px;
}

.psy__blog__meta li a {
    color: #b3b3b3;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
}

.psy__blog__meta li+li {
    margin-left: 100px;
}

h2.psy__blog__title {
    color: #303030;
    font-size: 20px;
    margin: 0 0 47px;
    text-transform: capitalize;
}

.psy__blog__comment__wrapper {
    margin-top: 71px;
}

.comment {
    align-items: center;
    background: #fafafa none repeat scroll 0 0;
    display: flex;
}

.comment__thumb {
    min-width: 134px;
}

.comment__thumb img {
    width: 100%;
}

.comment.reply {
    margin-bottom: 40px;
    margin-left: 100px;
    margin-top: 40px;
}

.comment__inner {
    padding-left: 40px;
    padding-right: 13px;
}

.comment__info {
    display: flex;
    margin-bottom: 7px;
}

.comment__info span {
    color: #909090;
    font-size: 14px;
    font-family: 'Nunito Sans', sans-serif;
}

.comment__info span+span {
    padding-left: 14px;
}

.comment__details p {
    color: #606060;
    font-size: 15px;
    line-height: 22px;
}

.cmnt__reply {
    display: flex;
    margin-top: 4px;
}

.cmnt__reply span a {
    color: #909090;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 13px;
}

.cmnt__reply span+span {
    padding-left: 27px;
}

.comment__info span a {
    color: #909090;
    font-size: 14px;
    font-family: 'Nunito Sans', sans-serif;
}

.comment__form {
    display: flex;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
}

.comment__box {
    margin: 0 15px;
    width: 50%;
}

.comment__box input {
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    height: 35px;
    padding: 0 20px;
}

.comment__box span {
    color: #606060;
    display: block;
    font-family: PT Sans;
    font-weight: 400;
    margin-bottom: 10px;
}

.psy__comment__form__inner .comment__form+.comment__form {
    margin-top: 23px;
}

.comment__send__btn {
    margin-top: 30px;
}

.comment__send__btn a.htc__btn {
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
}

/*-----------------------
  Side Bar
-------------------------*/

.title__line--2 {
    align-items: center;
    background: #53709d none repeat scroll 0 0;
    display: flex;
    font-size: 30px;
    height: 60px;
    margin-bottom: 50px;
    padding: 0 40px;
    text-transform: capitalize;
	color:#fff;
}

.psy__cat__list li {
    color: #fff;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
/* 	background:#1fafbf; */
}

.psy__cat__list li+li {
    margin-top: 22px;
}

.psy__search__field {
    margin-top: 57px;
}

.psy__search__field {
    position: relative;
}

.psy__search__field input {
    border: 1px solid #e1e1e1;
    color: #afafaf;
    font-size: 14px;
    height: 45px;
    padding: 0 50px 0 20px;
}

.psy__search__field input::-moz-placeholder {
    color: #afafaf !important;
}

.psy__search__field a {
    position: absolute;
    right: 25px;
    top: 56%;
    transform: translateY(-50%);
}

.psy__search__field a span {
    color: #afafaf;
    font-size: 18px;
}

.psy__visit__time {
    margin-top: 46px;
}

.psy__visit__time p {
    color: #909090;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    padding-left: 38px;
    padding-right: 57px;
}

.psy__visit__time p+p {
    margin-top: 27px;
}

.psy__bl__shape {
    margin-top: 54px;
}

.psy__tag__area {
    margin-top: 57px;
}

.psy__tag__list {
    display: flex;
    flex-flow: row wrap;
    margin-left: -5px;
    margin-right: -5px;
}

.psy__tag__list li a {
    border: 1px solid #e1e1e1;
    color: #909090;
    display: flex;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 18px;
    transition: all 0.4s ease 0s;
}

.psy__tag__list li {
    margin: 0 5px 15px;
}

.psy__tag__list li a:hover {
    background: #303f9f none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
}

.psy__comment__form {
    margin-top: 75px;
}

.comment__form.message textarea {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
}

.comment__form.message .comment__box {
    width: 100%;
}

.comment__form.message textarea {
    min-height: 155px;
}

/*--------------------------
  Blog One Column
---------------------------*/

.bl__details h2 {
    color: #303030;
    font-size: 24px;
    margin-bottom: 16px;
}

.bl__details {
    padding: 35px 83px 35px 34px;
}

.single__md__blog {
    background: #fafafa none repeat scroll 0 0;
    box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.1);
    transition: all 0.5s ease 0s;
}

.bl__details .ht__blog__meta {
    justify-content: inherit;
}

.bl__details .ht__blog__meta li+li {
    margin-left: 83px;
}

.bl__details .ht__blog__meta {
    border-top: 1px solid #e1e1e1;
    margin-top: 25px;
    padding-left: 0;
    padding-right: 0;
}

.single__md__blog:hover {
    box-shadow: 7px 10px 13px rgba(0, 0, 0, 0.23);
}

.blog-one-column--2 .bl__details p {
    color: #909090;
    margin-top: 20px;
}

.blog-one-column--2 .bl__details {
    padding: 35px 30px 35px 34px;
}

.psy__cat__list {
    padding-left: 40px;
}

.bl__details span {
    color: #787878;
    font-size: 16px;
    font-family: 'droid_serifbold';
}

/*-----------------------
  Blog Right Sidebar
-------------------------*/

.blog-right-sidebar .ht__blog__meta {
    padding-left: 0;
}

.blog-right-sidebar .ht__blog__sub {
    text-align: left;
}

.blog-right-sidebar .ht__blog__sub::before {
    left: 0;
    transform: translateX(0);
}

.blog-right-sidebar .ht__blog__meta {
    justify-content: inherit;
    padding-top: 16px;
}

.blog-right-sidebar .ht__blog__meta li+li {
    margin-left: 35px;
}

/*---------------------------------------
  16. Contact Area
----------------------------------------*/

#googleMap iframe {
    width: 100%;
    height: 770px;
    border: none;
}

.address {
    background: #fafafa none repeat scroll 0 0;
    padding: 60px 82px;
    text-align: center;
}

.address__icon i {
    border: 1px solid #757575;
    border-radius: 100%;
    color: #606060;
    font-size: 30px;
    height: 46px;
    line-height: 46px;
    transition: all 0.4s ease 0s;
    width: 46px;
}

.address__details {
    margin-top: 23px;
}

.address:hover .address__icon i {
    background: #303f9f none repeat scroll 0 0;
    border: 1px solid #303f9f;
    color: #fff;
}

.contact__addres__wrapper {
    position: relative;
    transform: translateY(0px);
    z-index: 4;
    margin-bottom: 30px;
}

.htc__contact__form__wrap {
    padding: 0 100px;
}

.contact-form-wrap {
    background: #fafafa none repeat scroll 0 0;
    padding: 75px 190px;
}

.contact-box.name_email {
    display: flex;
}

.contact-box span {
    color: #606060;
    display: block;
    font-family: pt sans;
    font-size: 16px;
    margin-bottom: 7px;
    text-transform: capitalize;
}

.contact-box input {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    height: 35px;
    padding: 0 20px;
    width: 100%;
    outline: none;
}

.contact-box.name_email .contact-box {
    margin: 0 13px;
    width: 50%;
}

.contact-box.name_email {
    justify-content: space-between;
    margin-left: -13px;
    margin-right: -13px;
}

.single-contact-form+.single-contact-form {
    margin-top: 26px;
}

.contact-box.message textarea {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    min-height: 133px;
}

.contact-btn {
    margin-top: 25px;
    text-align: center;
}

.contact-btn .htc__btn {
    border: 0 none;
    font-family: PT Sans;
    height: 42px;
    line-height: 42px;
}

.htc__contact__form__wrap {
    position: relative;
    transform: translateY(-70px);
    z-index: 2;
}

.contact-btn .htc__btn {
    text-transform: uppercase;
}

.ct__title {
    text-align: center;
    color: #303f9f;
    font-size: 24px;
    margin-bottom: 64px;
}

/*Contact Style 2 */

.contact--2 .htc__contact__form__wrap {
    transform: translateY(0px);
}

.contact--2 .contact__addres__wrapper {
    transform: translateY(0px);
}

/*--------------------------
  Animation
-------------------------------*/

.testimonial__activation--1 .htc__testimonial__content,
.testimonial__activation--1 .animation__from--left {
    animation-delay: 0.4s;
    animation-duration: 1s;
}

.testimonial__activation--1 .testimonial__clint,
.testimonial__activation--1 .animation__from--right {
    animation-delay: 1s;
    animation-duration: 1s;
}

.testimonial__activation--1 .htc__testimonial__content,
.testimonial__activation--1 .testimonial__clint,
.testimonial__activation--1 .animation__from--left,
.testimonial__activation--1 .animation__from--right {
    animation-fill-mode: both;
    animation-name: fadeOut;
}

.testimonial__activation--1 .owl-item.active .htc__testimonial__content,
.testimonial__activation--1 .owl-item.active .animation__from--left {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

.testimonial__activation--1 .owl-item.active .testimonial__clint,
.testimonial__activation--1 .owl-item.active .animation__from--right {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

.testimonial__activation--1.owl-carousel .owl-item img {
    display: block;
    width: auto;
}

.owl-carousel {
    display: block;
}

/*----------------------
  Others Css
------------------------*/

.ht__blog__thumb a img {
    transition: all 0.5s ease 0s;
    width: 100%;
}

.htc__service__wrap.service--3 {
    align-items: center;
    display: flex;
}

.blog__sidebar--list {
    margin-top: -30px;
}

.htc__try__solve__area {
    position: relative;
}

.home--try {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 33.5%;
	display: flex;
    align-items: center;
}

/*---------------------------------------
  17. Single Service Area
----------------------------------------*/


.psy__single__service {
    display: flex;
}

.psy__ser__thumb img {
    margin-right: 40px;
    min-width: 370px;
}

.psy__ser__inner h2 {
    color: #303f9f;
    font-size: 30px;
    line-height: 22px;
    margin-bottom: 29px;
    text-transform: capitalize;
}

.psy__ser__details p {
    color: #606060;
    font-size: 16px;
    line-height: 24px;
    padding-right: 8%;
}

.psy__ser__details p+p {
    margin-top: 10px;
}

.psy__service__list {
    margin-top: 14px;
}

.psy__service__list li a {
    color: #606060;
    font-size: 16px;
    line-height: 24px;
    padding-right: 22%;
}

.psy__service__list li i {
    color: #303030;
    font-size: 16px;
    line-height: 29px;
    padding-right: 7px;
}

.psy__service__list li+li {
    margin-top: 15px;
}

.psy__single__service+.psy__single__service {
    margin-top: 70px;
}

.psy__single__service.service--left .psy__ser__thumb {
    padding-right: 0;
}

.psy__single__service.service--left .psy__ser__inner {
    padding-right: 40px;
}

.psy__single__service.service--left .psy__ser__details p {
    padding-right: 10%;
}

.form-output p {
    font-size: 16px;
    line-height: 24px;
}

.form-output {
    text-align: center;
}

.psy__service__list li {
    display: flex;
}


/*Pagination*/


.psy__nextpre--btn {
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
}

.psy__nextpre--btn li a {
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    color: #969696;
    display: block;
    font-size: 16px;
    height: 40px;
    line-height: 38px;
    padding: 0 20px;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
}

.psy__nextpre--btn li a i {
    color: #969696;
    font-size: 18px;
    padding-right: 10px;
    transition: all 0.3s ease 0s;
}

.psy__nextpre--btn li.next a i {
    padding-right: 0px;
    padding-left: 10px;
}

.psy__nextpre--btn li a:hover {
    background: #303f9f none repeat scroll 0 0;
    border: 1px solid #303f9f;
    color: #fff;
}

.psy__nextpre--btn li a:hover i {
    color: #fff;
}

.service--left .psy__ser__thumb img {
    margin-right: 0;
}

/*--------------------------------
  Calender Style
--------------------------------*/


.ui-widget.ui-widget-content {
    border: 1px solid #d0d4d9;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d0d4d9;
    color: #4d5155;
    font-family: PT Sans;
    font-size: 14px;
    font-weight: 700;
}

.ui-widget-header {
    background: #303f9f none repeat scroll 0 0;
    border: 1px solid #303f9f;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.ui-datepicker {
    padding: 0;
    width: 282px;
}

.ui-datepicker .ui-datepicker-header {
    padding: 5px 0;
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: 8px;
    text-align: center;
}

.ui-datepicker table .ui-datepicker-today a {
    border: 1px solid #303f9f;
    color: #303f9f;
}

.ui-datepicker table {
    margin: 0;
}

/*New Code*/

.exclusive__service .htc__service__wrap {
    padding-left: 31px;
}

.psy__single__service__container {
    padding-right: 38px;
}

.blog__thumb a img {
    width: 100%;
}

.blog__separator--right {
    margin-right: -30px;
}

.blog__separator--left {
    margin-left: 70px;
}

.team--page .team {
    margin-top: 60px;
    position: relative;
}

.team--page .htc__team__wrap {
    margin-top: -60px;
}

/*------------------------------
    Team Details
--------------------------------*/




.fs-skill-container .single-skill+.single-skill {
    margin-top: 3px;
}

.single-skill p {
    color: #303030;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    margin-bottom: 6px;
    text-transform: capitalize;
}

.single-skill {
    overflow: hidden;
}

.progress {
    background-color: #dddddd;
    border-radius: 0;
    box-shadow: none;
    height: 12px;
    margin-bottom: 18px;
    overflow: visible;
}

.progress-bar {
    background-color: #303f9f;
    border-radius: 0;
    box-shadow: none;
    line-height: 10px;
    position: relative;
}

.pen-lable {
    color: #303030;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    position: absolute;
    right: -11px;
    top: -23px;
}

.row.team__align__center {
    align-items: center;
    display: flex;
}

.team__details__inner h2 {
    color: #303030;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 32px;
    text-transform: capitalize;
}

.team__details__inner span {
    color: #606060;
    display: block;
    font-size: 18px;
    margin-bottom: 23px;
    margin-top: 4px;
    text-transform: capitalize;
}

.team__details__inner p {
    color: #606060;
}

.team__details__inner p+p {
    margin-top: 20px;
}

.team__social__net {
    display: flex;
    margin-top: 40px;
}

.team__social__net li+li {
    margin-left: 16px;
}

.team__social__net li a {
    background: #3b5998 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 35px;
    line-height: 34px;
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 50px;
}

.team__social__net li.bg--twit a {
    background: #00aced none repeat scroll 0 0;
}

.team__social__net li.bg--googl a {
    background: #007bb6 none repeat scroll 0 0;
}

.team__social__net li.bg--link a {
    background: #d34836 none repeat scroll 0 0;
}

.team__details__content {
    margin-left: -29px;
}

.team__history {
    padding-left: 26px;
}

.team__contact__info {
    margin-top: 35px;
}

.team__contact__info p+p {
    margin-top: 12px;
}

.team__contact__info p {
    color: #303030;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
}

.team__contact__info p a {
    color: #656565;
    font-family: PT Sans;
    font-size: 18px;
    font-weight: 400;
}

.team__social__net li a:hover {
    background: #000 none repeat scroll 0 0;
}

.team__title {
    color: #303030;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 24px;
    margin-bottom: 18px;
    text-transform: capitalize;
}

.team__expre__details p {
    padding-right: 31px;
}

.team__expre__details p+p {
    margin-top: 21px;
}

.team__progress__bar {
    margin-top: 41px;
    padding-right: 34%;
}

.his__dtl p {
    padding-right: 6px;
}

.his__dtl {
    margin-bottom: 29px;
}

.single__his h6 {
    color: #303030;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    margin-bottom: 9px;
}

.single__his h6 span {
    color: #303030;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    padding-right: 3px;
}

.single__his p {
    padding-right: 28%;
}

.history__inner .single__his+.single__his {
    margin-top: 25px;
}
body.page-id-13 a.video__trigger.video-popup{
	display:none;
}
video.videoembed {
    width: 100%;
}
.show-top {
    position: absolute;
    left: 0;
    right: 0;
}
.service__details ul li strong {
    position: relative;
}
.service__details ul li strong:before {
    font-family: "FontAwesome";
    content: "\f00c";
    display: inline-block;
    padding-right: 9px;
    vertical-align: middle;
    font-weight: 600;
}
@media(max-width: 991px){
	video.videoembed {
		width: auto;
	}
}
@media(min-width: 767px){
.ht__bradcaump__wrap {
    background-position: left center !important;
}
}
@media(max-width: 767px){
	.ht__bradcaump__wrap{
		min-height: 250px;
		background-position: center center !important;
		    padding: 110px 0;
	}
	.logo img {
		width: 90%;
		max-width: 90px;
	}
	.logo {
		height: 100px;
	}
}

/* faq css */
.ag-format-container {
    width: 1142px;
    margin: 0 auto;
  }
  
  .js-ag-hide {
    display: none;
  }
  
  .ag-faq_list {
    padding: 20px 0;
  }
  .ag-faq_item {
    margin: 0 0 15px;
  }
  .js-ag-faq_title {
        padding: 15px 30px;
    background-color: #53709d;
    cursor: pointer;
    font-size: 18px;
    color: #fff;
  }
  .js-ag-faq_text {
    line-height: 1.42;
    padding: 30px 40px;
    background-color: #eee;
  
    font-size: 18px;
    color: #5b5b5b;
  }
  
  
  @media only screen and (max-width: 767px) {
    .ag-format-container {
      width: 96%;
    }
  
  }
  
  @media only screen and (max-width: 639px) {
  
  }
  
  @media only screen and (max-width: 479px) {
  
  }
  
  @media (min-width: 768px) and (max-width: 979px) {
    .ag-format-container {
      width: 750px;
    }
  
  }
  
  @media (min-width: 980px) and (max-width: 1161px) {
    .ag-format-container {
      width: 960px;
    }
  
  }


.mk2a1{
	    flex: 0 0 100% !important;
}
.mkha1 {
    font-size: 30px !important;
    text-align: left;
}

.bga21{
margin: -75px 15px 75px 15px;
    box-shadow: 2px 2px 10px #e1e1e1;
    padding: 20px;
    border-radius: 15px;	
}
.htc__btn{
	min-width:135px !important;
}

.footer--1 .copyright__content .copyright__inner{
	color:#000;
}
.htc__testimonial__area{
	display:none;
}
.blog.foo {
    border: 1px solid #d7d7d7;
}
.page-id-13 .htc__try__solve__area{
	margin:4em 0px;
}

.books-section .blog.foo {
    box-shadow: none;
}

.books-section .blog .ht__blog__thumb .psy__bl__thumb img{
	height:288px;
}



.books-section .psy__bl__thumb {
    display: flex;
    justify-content: center;
}

  .books-section .htc__spt__dai p.learn-more {
		text-align:center;
		margin-bottom:4px;
		
}

.htc__spt__dai p.learn-more a.htc__btn {
    min-width: 250px;
}

section__title.text-center video {
    object-fit: cover;
}

.htc__footer__area .fa-linkedin{
	color:#000;
}
.pb--140 {

 margin-top: 100px;
}

.ca1{
	justify-content:center !important;
}

nav.woocommerce-breadcrumb {
    display: none;
}
.woocommerce ul.products li.product
{
	text-align:center;
	border:3px solid  #1fafbf;
	padding:10px;
	font-family: "PT Sans", sans-serif;
}
.woocommerce ul.products li.product .add_to_cart_button
{
	color:#000;
	background: #1fafbf;
	font-weight:500;
	margin-top:0;
	font-size:16px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title
{
	font-size:18px;
	font-weight:500;
	color:#000;
	font-family: "PT Sans", sans-serif;
}
.woocommerce ul.products li.product .price
{
	color: #53709d;
}
.woocommerce ul.products li.product .onsale
{
	background:#1fafbf;
	color:#000;
	font-family: "PT Sans", sans-serif;
	font-size:14px;
	font-weight:500;
}
.woocommerce-shop .woocommerce-result-count, .woocommerce-page .woocommerce-result-count
{
	font-family: "PT Sans", sans-serif;
	font-weight:700;
	font-size:18px;
	color:#000;
}
.woocommerce-shop .woocommerce-ordering select {
    padding: 5px;
	box-sizing: content-box;
    border: 2px solid #000;
	font-family: "PT Sans", sans-serif;
}
.woocommerce .woocommerce-result-count {
    margin:0;
}
.woocommerce .woocommerce-ordering {
    margin:0
}
.woocommerce a.added_to_cart {
    padding-top: 0;
    
}
/* .woocommerce ul.products li.product .added_to_cart {
	   background:#1fafbf;
	   color:#000;
	  font-family: "PT Sans", sans-      serif;
	  font-size: 16px;
    font-weight: 500;
	  padding: 5px 15px;
    border-radius: 3px;
    margin-left: 5px;
} */
.woocommerce ul.products li.product .added_to_cart {
    border: none;
    background: #1fafbf;
    color: #000;
    font-family: "PT Sans", sans-serif;
    display: inline-block;
    padding: 4px 23px;
    position: absolute;
    width: 120px;
    margin: auto;
    left: 0;
    text-align: center;
    top: 30%;
    right: 0;
    border-radius: 3px;
}
.woocommerce div.product .product_title 
{
	font-size:20px;
	font-weight:700;
	color:#000;
	font-family: "PT Sans", sans-serif;
}
.woocommerce div.product p.price
{
	color: #53709d;
	font-family: "PT Sans", sans-serif;
	font-size:16px;
}
 .woocommerce .woocommerce-product-details__short-description p
{
	color:#000;
	font-family: "PT Sans", sans-serif;
	font-size:16px;
	
}
 .woocommerce span.onsale
{
	 background: #1fafbf;
    color: #000;
    font-family: "PT Sans", sans-serif;
	font-size:16px;
	font-weight:500;
}
.woocommerce div.product form.cart .button
{
	padding:7px 15px;
	background:#1fafbf;
	font-size:16px;
	font-weight:500;
	color:#000;
	 font-family: "PT Sans", sans-serif;
}
.woocommerce div .product_meta .posted_in
{
	font-size:16px;
	font-weight:500;
	color:#000;
	 font-family: "PT Sans", sans-serif;
}
.woocommerce div .product_meta .posted_in a
{
	font-size:16px;
	font-weight:500;
	color:#000;
	 font-family: "PT Sans", sans-serif;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a
{
	 font-family: "PT Sans", sans-serif;
}
.woocommerce div.product .woocommerce-tabs .panel p,h2
{
	 font-family: "PT Sans", sans-serif;
	font-weight:500;
	color:#000;
	margin-bottom:10px;
	
}
body.woocommerce-cart .wc-block-cart-item__wrap a.wc-block-components-product-name {
    color: #53709d;
    text-transform: capitalize;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
}
body.woocommerce-cart .wc-block-cart-item__wrap span.price.wc-block-components-product-price {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}
body.woocommerce-cart .wc-block-cart-item__wrap .wc-block-components-product-metadata p {
    font-family: 'PT Sans', sans-serif;
    color: #606060;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4em;
}
.wc-block-components-product-badge {
    background: #1fafbf;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    padding: 3px 13px;
}
body.woocommerce-cart  span.price.wc-block-components-product-price .wc-block-components-formatted-money-amount {
    font-size: 16px;
    color: #53709d;
    font-weight: 600;
}
.wc-block-components-quantity-selector {
    font-family: 'PT Sans', sans-serif;
    color: #1fafbf;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4em;
}

body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row button.wc-block-cart-item__remove-link {
    font-size: 16px;
    color: #f92828;
    font-weight: 600;
    text-decoration: none;
}
.wc-block-components-sidebar {
    color: #000;
}
a.components-button.wc-block-cart__submit-button.contained {
    background: #1fafbf;
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
    font-family: 'Nunito Sans', sans-serif;
}
a.components-button.wc-block-cart__submit-button.contained:hover {
    color: #1fafbf;
    background: #000;
}
.wc-block-components-title.wc-block-components-title {
    color: #53709d;
    text-transform: capitalize;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
    font-size: 18px;
}
body.woocommerce-checkout p.wc-block-components-checkout-step__description {
    font-family: 'PT Sans', sans-serif;
    color: #606060;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4em;
    margin-bottom: 0;
}
body.woocommerce-checkout body.woocommerce-checkout .wc-block-components-text-input {
    margin-top: 6px;
    padding-bottom: 10px !important;
}
form.wc-block-components-form.wc-block-checkout__form {
    font-family: 'PT Sans', sans-serif;
    color: #606060;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4em;
    margin-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding-left: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
    margin-bottom: 2px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    display: block;
    padding: 5px 10px;
    border: 2px solid #1fafbf;
    color: #1fafbf;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover a {
    background: #000;
    border-color: #000;
}
.woocommerce-MyAccount-content {
    font-family: 'PT Sans', sans-serif;
    color: #000;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4em;
    border: 2px solid #1fafbf;
    padding: 10px 15px;
	    margin-bottom: 20px;
}
.woocommerce-MyAccount-content p {
    font-family: 'PT Sans', sans-serif;
    color: #000;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4em;
}
form.woocommerce-EditAccountForm.edit-account input {
    font-family: 'PT Sans', sans-serif;
    color: #606060;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4em;
    padding: 9px;
}
form.woocommerce-EditAccountForm.edit-account label {
    font-family: 'PT Sans', sans-serif;
    color: #000;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.4em;
}
.woocommerce-MyAccount-content fieldset legend {
    color: #53709d;
    text-transform: capitalize;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
    font-size: 18px;
}
.woocommerce-MyAccount-content button.woocommerce-Button.button {
    background: #1fafbf;
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
    font-family: 'Nunito Sans', sans-serif;
}
	body.woocommerce-account div#customer_login h2 {
    color: #53709d;
    text-transform: capitalize;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 0;
}
body.woocommerce-account div#customer_login form.woocommerce-form {
    margin-top: 14px;
    font-family: 'PT Sans', sans-serif;
    color: #606060;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4em;
    border: 2px solid #1fafbf;
}
body.woocommerce-account div#customer_login form.woocommerce-form label{
	 font-family: 'PT Sans', sans-serif;
    color: #000;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.4em;
}
body.woocommerce-account div#customer_login form.woocommerce-form input {
    font-family: 'PT Sans', sans-serif;
    color: #606060;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4em;
    padding: 9px;
}
body.woocommerce-account div#customer_login form.woocommerce-form p {
    font-family: 'PT Sans', sans-serif;
    color: #606060;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4em;
}
body.woocommerce-account div#customer_login button.woocommerce-Button.woocommerce-button, body.woocommerce-account div#customer_login button.woocommerce-form-login__submit {
    background: #1fafbf;
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
    font-family: 'Nunito Sans', sans-serif;
}
@media (min-width: 992px) and (max-width: 1199px){
.main__menu>li>a {
    padding: 0 10px;
    font-size: 15px;
}
	ul#menu-header-menu {
    margin-bottom: 0;
}
}
@media(max-width: 991px){
.mean-container a.meanmenu-reveal {
    background: #1fafbf !important;
    color: #fff;
	}
	.htc__try__details {
    padding: 20px 15px 20px 15px;
}
}
.dropdown-menu{
	background: #000;
}
.woocommerce ul.products li.product .onsale {
    max-width: 24px !important;
    max-height: 24px !important;
    line-height: 38px;
}
.col-12.footer__wedgit .footer .ft__address h6 {
    color: #303030;
    font-size: 18px;
    margin-bottom: 0;
    text-transform: capitalize;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 800;
    margin-top: 15px;
}
section.htc__therapy__provide.bg__white.bga21 .col-lg-6 .container {
    max-width: 100% !important;
    padding: 0;
}
section.htc__support__area.bg__white.pt-techni {
    padding-top: 20px;
    padding-bottom: 70px;
}
.col-12.footer__wedgit .footer .ft__address span, .col-12.footer__wedgit .footer .ft__address a {
    color: #fff;
    display: block;
    font-weight: 500;
    font-size: 16px;
    margin-top: 10px;
    line-height: 1.3em;
    font-family: 'PT Sans', sans-serif;
}

.pb--70.pt--80.close-bottom {
    padding-bottom: 0 !important;
}
.pb--70.pt--80.close-bottom {
    padding-bottom: 0 !important;
    margin-bottom: -40px;
}
section.htc__contact__area.close-bottom form br {
    display: none;
}
.our-add .ht__blog__sub h2 {
    color: #303030;
    font-size: 16px;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 1.2em;
    margin-bottom: 12px;
    font-weight: 600;
}
.our-add .ht__blog__sub span.bl__date {
    margin-top: 0px;
    padding-bottom: 0;
    color: #1fafbf;
    font-size: 15px;
    font-weight: 600;
}
.our-add .ht__blog__sub span.bl__date a {
    font-weight: 400;
    font-size: 14px;
    color: #1fafbf;
    font-family: 'Nunito Sans', sans-serif;
}
.ht__blog__sub::before{
	display: none;
}
.our-add .ht__blog__sub p {
    font-family: 'PT Sans', sans-serif;
    color: #606060;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.4em;
    text-align: center;
    margin-top: 15px;
    min-height: 105px;
}
section.htc__blog__area.our-add .blog.foo {
    margin-bottom: 20px;
}
p.full-btn a.btn {
    background: #1fafbf none repeat scroll 0 0;
    border-radius: 5px;
    color: #000;
    font-weight: 600;
    display: inline-block;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    height: 50px;
    letter-spacing: 1px;
    line-height: 50px;
    outline: medium none;
    padding: 0 30px;
    position: relative;
    transition: all 0.4s ease 0s;
    z-index: 2;
}
p.full-btn {
    text-align: center;
}
@media(max-width: 768px){
.top-right {
    padding-right: 80px !important;
}
	.scroll-header .mean-container a.meanmenu-reveal {
    margin-top: -76px !important;
}
}


.page-id-7 .htc__support__content h2{
	display:none;
}

.about-page ul, ol {
    list-style: disc;
}

.quotea1 h5{
	text-align:right;
	font-family: 'monotype_corsivaregular';
    font-weight: 600;
    font-size: 25px;
	color: #53709d;
}

.page-id-11 .quotea1 p{
	font-size: 22px;
	color: #748db3;
}
.woocommerce ul.products li.product a img {
  
    height: 250px;
    object-fit: cover;
}
.woocommerce-message {
    border-top-color: #1fafbf;
}
.woocommerce-message::before {
    content: "\e015";
    color: #1fafbf;
}
.woocommerce .woocommerce-message .button
{
	padding: 7px 15px;
    background: #1fafbf;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    font-family: "PT Sans", sans-serif;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
	padding: 7px 15px;
    background: #1fafbf;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    font-family: "PT Sans", sans-serif;
}

section.htc__gallery__area.pb--140.bg__white{
	padding-bottom:20px !important;
}

.envira-gallery-image{
    width:100% !important;
    height:320px !important;
    object-fit:cover !important;
    border-radius:15px;
    transition:.4s;
}

.envira-gallery-item:hover .envira-gallery-image{
    transform:scale(1.05);
}

@media(max-width:768px){
    .envira-gallery-image{
        height:220px !important;
    }
}