/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jul 11, 2018, 4:55:26 PM
    Author     : ml-tibad.csaba
*/

/*---RULES---*/
html {
      height: 100%;
}
body{
      font-size: 14px;
      font-family: "Open Sans";
      color: #6a6a6a;
      min-height: 100%;
      position: relative;
      padding-bottom: 225px;
      background-repeat: no-repeat;
}
.contnet-cont{
      padding: 45px 15px 40px;
}
.contact-cont{
      padding-top: 50px;
}
a,
a:hover,
a:focus{
      color: #616320;
}
.btn.focus, .btn:focus {
      box-shadow: none;
}
.toggler:hover,
.toggler:focus,
.toggler:focus .fa:before,
.toggler:hover .fa:before{
      cursor: pointer;
      text-decoration: underline;
      color: #616320;
}
h1, h2, h3, h4, h5{
      text-transform: uppercase;
      font-family: "Zilla Slab Bold";
      color: #616320;
}
h1{
      font-size: 33px;
      margin-bottom: 30px;
}
img{
      width: 100%;
      height: auto;
      max-width: 100%;
}

.ce-gallery img {
      width: auto;
      margin: 0 auto;
}
.ce-gallery figure {
      width: 100%;
}
.ce-menu{
      list-style-type: none;
      padding: 0px;
      margin: 0;
}
.ce-row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -15px;
      margin-left: -15px;
}
.mdb-hover {
      border-radius: 2px;
      -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
      -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
      -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
      -o-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

}
.mdb-hover:hover {
      -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
      -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
      -ms-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
      -o-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
      box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
header .navbar-nav .nav-link,
header .navbar-nav .nav-link:hover,
header .navbar-nav .nav-item .nav-link::before,
header .navbar-nav .nav-item:hover .nav-link::before,
.mdb-hover,
.mdb-hover:hover {
      -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
      -moz-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
      -ms-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
      -o-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
      transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
/*custom multi-select box*/
.tag-cloud .fstResults {
      /*width: 640px;*/
}
.tag-cloud .fstResults .fstResultItem{
      display: inline-block;
      border: 2px solid ghostwhite;
      /*      -webkit-box-shadow: inset -1px 1px 3px 0px rgba(0,0,0,0.75);
            -moz-box-shadow: inset -1px 1px 3px 0px rgba(0,0,0,0.75);
            box-shadow: inset -1px 1px 3px 0px rgba(0,0,0,0.75);*/
}
.tag-cloud .fstResults{
      background-color: ghostwhite;
      min-height: 100px;
}
.tag-cloud .fstResults span{
      background-color: #d6d6cb;
}
/*button style rules*/
.btn.btn-yellow,
.btn.btn-red{
      line-height: 100%;
      padding: 10px 25px;
      border-radius: 8px;
      text-transform: uppercase;
      font-family: "Zilla Slab Semibold";
      font-size: 22px;
      color: #fff;
}
.btn.btn-red{
      background-color: #f48c85;
}
.btn.btn-yellow{
      background-color: #fcb73a;
}
.bg-yellow{
      background-color: #fcb73a;
      color: #fff;
}
.td-u,
.td-u .fa{
      text-decoration: underline;
}
.td-uh:hover,
.td-uh:hover .fa{
      text-decoration: underline;
}
.bg-grey{
      background-color: #f5f2ed;
}
.green-line{
      margin: 30px 0px 5px;
      border-bottom: 1px solid #616320;
}
* > .comma:last-of-type{
      display: none;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: #6a6a6a!important;
}
::-moz-placeholder { /* Firefox 19+ */
      color: #6a6a6a!important;
}
:-ms-input-placeholder { /* IE 10+ */
      color: #6a6a6a!important;
}
:-moz-placeholder { /* Firefox 18- */
      color: #6a6a6a!important;
}
button:focus {
      outline: none;
}
/*---HEADER---*/
header {
      position: relative;
      z-index: 1;
}
div header {
      z-index: 0;
}
header .bg-white{
      background-color: #fff;
      padding: 15px 0px 20px;
      height: 78px;
}
header .bg-white .d-flex > div{
      align-self: center;
}
header .bg-white .login-link{
      margin-right: 35px;
}
header .bg-white .profile-link,
header .bg-white .login-link > *{
      color: #6a6a6a;
      font-size: 16px;
      font-family: "Zilla Slab Bold";
}
header .bg-white .profile-link .fa,
header .bg-white .login-link .bi{
      color: #61631f;
      font-size: 18px;
      margin-right: 7px;
}
header .bg-white .profile-link:hover,
header .bg-white .login-link a:hover{
      text-decoration: none;
}
header .dce-socicons a{
      color: #61631f;
}
header .bg-green{
      height: 110px;
      background-color: rgba(101,107,34, 0.85);
}
header .logo-cont{
      padding-top: 12px;
      width: 150px;
}
/*navigation*/
header .navbar{
      padding: 45px 0px 22px;
}
header .navbar .navbar-collapse{
      margin-right: -8px;
}
header .navbar-nav .dropdown-menu a,
header .navbar-nav .nav-link{
      position: relative;
      font-family:  "Zilla Slab";
      text-transform: uppercase;
      font-size: 18px;
      padding: 8px 13px;
      color: #fff;
}
header .navbar-nav .nav-item.active a,
header .navbar-nav .dropdown.show .nav-link:after,
header .navbar-nav .dropdown.active .nav-link:after,
header .navbar-nav .dropdown-item.active a,
header .navbar-nav .dropdown-menu a:hover,
header .navbar-nav .nav-link:hover{
      color: #fcb73a;
}
header .navbar-nav .nav-item .nav-link::before{
      background-color: #fcb73a;
      opacity: 0;
      content: "";
      position: absolute;
      left: 8px;
      right: 8px;
      height: 5px;
      bottom: 5px;
}
header .navbar-nav .nav-item.active .nav-link::before,
header .navbar-nav .dropdown.show .nav-link::before,
header .navbar-nav .dropdown.active .nav-link::before,
header .navbar-nav .nav-item:hover .nav-link::before{
      opacity: 1;
}
header .navbar-nav .dropdown-toggle::after{
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
}
header .navbar-nav .dropdown-menu{
      background-color: rgba(101,107,34, 0.85);
      border-radius: 0px;
      border: 0px;
      border-bottom: 5px solid #fcb73a;
      top: 65px;
      margin: 0px;
}
header .navbar-nav .dropdown-menu li:hover,
header .navbar-nav .dropdown-item.active,
.dropdown-item:active{
      background-color: transparent;
}
/*---CONTENT---*/
/*form fields*/
form .form-group{
      margin-bottom: 20px;
}
form .form-group label,
form .custom-control-label,
form .form-group .form-control{
      font-family: "Open Sans SemiBold";
      font-size: 14px;
      color: #6a6a6a;
}

form .form-group .form-control{
      padding: 11px;
      border-radius: 11px;
      background-color: #f5f2ed;
}
form .form-group label{
      margin-bottom: 5px;
}
form .form-group label.error{
      margin-bottom: 0px;
}
form .fstControls,
form select{
      background: url("../img/ch-down.png") no-repeat;
      background-position: right 10px top 18px;
      background-size: 15px;
}
form .custom-control.custom-radio {
      padding-top: 12px;
}
form select.form-control:not([size]):not([multiple]){
      -webkit-appearance: none;
      height: auto;
      padding: 11px;
      border-radius: 11px;
      background-color: #f5f2ed;
      color: #6a6a6a;
}
form .fstElement{
      padding: 4px 0px;
      border-radius: 11px;
      background-color: #f5f2ed;
}
form .custom-file-label{
      height: auto;
      padding: 11px;
      border-radius: 11px;
      background-color: #f5f2ed;
}
.custom-file-label::after{
      font: normal normal normal 30px/1 FontAwesome;
      content: "\f002";
      background-color: #fcb73a;
      padding: 5px 10px;
      color: #fff;
      height: 43px;
      border-top-right-radius: 11px;
      border-bottom-right-radius: 11px;
}
form .custom-control.custom-radio .custom-control-label::before{
      top: 15px;
}
form .custom-control.custom-radio .custom-control-label::after{
      display: none;
}
form .custom-checkbox .custom-control-input:checked~.custom-control-label::before,
form .custom-radio .custom-control-input:checked~.custom-control-label::before{
      background-color: #fcb73a;
}
form .custom-checkbox .custom-control-label::before,
form .custom-radio .custom-control-label::before{
      background-color: #f5f2ed;
}
form .btn{
      color: #fff;
      background-color: #fcb73a;
      padding: 11px;
}

form .custom-control-input:focus~.custom-control-label::before{
      box-shadow: none;
}
form .form-control:focus{
      border-color: #fcb73a;
      box-shadow:none;  
}

.therapist-qsearch .btn-primary{
      height: 100%;
      background-color: #fcb73a;
      width: 57px;
      height: 57px;

      font-size: 30px;
}
/*DCE*/
/*google maps*/
.dce-google-maps #contact-map{
      height: 650px;
      margin-top: 55px;
}
/*image banner*/
.dce-image-banner{
      height: 650px;
      margin-top: -110px;
      overflow: hidden;
}
.dce-image-banner > div{
      background-size: cover!important;
}
@-webkit-keyframes zoomEffect {
      0% {transform: scale(1);}
      100% {transform: scale(1.05);}
}
@-moz-keyframes zoomEffect {
      0% {transform: scale(1);}
      100% {transform: scale(1.05);}
}
@-o-keyframes zoomEffect {
      0% {transform: scale(1);}
      100% { transform: scale(1.05);}
}
@keyframes zoomEffect {
      0% {transform: scale(1);}
      100% {transform: scale(1.05);}
}
.dce-image-banner > div{
      height: 650px;
      /*duration / effect / delay / iterations / name*/
      -webkit-animation: 10s linear 0.3s 1 zoomEffect;
      -moz-animation:    10s linear 0.3s 1 zoomEffect;
      -o-animation:      10s linear 0.3s 1 zoomEffect;
      animation:         10s linear 0.3s 1 zoomEffect;
      -webkit-animation-fill-mode:  forwards;
      -moz-animation-fill-mode:     forwards;
      -o-animation-fill-mode:       forwards;
      animation-fill-mode:          forwards;
}
/*partners*/
.dce-partners .col-md-3{
      margin-bottom: 30px;
}
.dce-partners .box{
      padding: 25px;
      background-color: #f8f9fa;
}
.dce-partners a,
.dce-partners a>div{
      width: 100%;
      height: 100%;
}
.dce-partners .box img{
      max-width: 100%;
      height: auto;
      max-height: 100%;
      margin: 0 auto;
      display: block;
}
/*social icons*/
.dce-socicons > span{
      margin-right: 18px;
}
.dce-socicons > span a{
      font-size: 22px;
      color: 361631f;
}
/*contact box*/
.dce-contact-box{
      margin-top: 18px;
}
.dce-contact-box address{
      font-size: 16px;
}
.dce-contact-box address > div{
      margin-bottom: 10px;
}
.dce-contact-box address a{
      color: #6a6a6a;
}
.dce-contact-box address p{
      margin-bottom: 0px;
}
.dce-contact-box .pin{
      position: relative;
      /*padding-left: 53px;*/
      padding-left: 30px;
}
.dce-contact-box .fa-facebook,
.dce-contact-box .bi{
      color: #616320;
      width: 30px;
      display: inline-block;
}
.dce-contact-box .fa-facebook{
      padding-left: 2px;
}
.dce-contact-box .icon-place{
      position: absolute;
      left: 0;
      top: 4px;
      bottom: 0;
      margin: auto;
      font-size: 22px;
}
/*NEWS*/
/*featured*/
.news-list-view .featured{
      margin-bottom: 30px;
}
.news-list-view .featured .item{
      position: relative;
      padding: 25px 25px 45px;
      height: 100%;
}
.news-list-view .featured .media-container .category-label{
      font-family:  "Zilla Slab";
      font-size: 25px;
      position: absolute;
      color: #fff;
      top: 0;
      right: 0;
      background-color: #fcb73a;
      padding: 4px 20px;
}
.news-list-view .featured .title {
      padding-top: 16px;
      font-size: 22px;
      margin-bottom: 0px;
}
.news-list-view .featured .title a,
.news-list-view .featured .title a:hover,
.news-list-view .featured .title a:focus{
      text-transform: none;
      color: #616320;
      text-decoration: none;
}
.news-list-view .featured .lead {
      font-size: 14px;
      margin-top: 10px;
}

.news-list-view .featured .news-more{
      position: absolute;
      bottom: 20px;
      left: 25px;
}
.news-list-view .featured .news-more .fa:before,
.news-list-view .featured .news-more a,
.news-list-view .featured .news-more a:hover,
.news-list-view .featured .news-more a:focus{
      text-decoration: underline;
      color: #6a6a6a;
}
/*list*/
.news-list-view .news-top-section{
      margin-bottom: 18px;
}
.news-list-view h3{
      text-transform: none;
      margin-bottom: 0px;
      font-size: 22px;
}
.news-list-view .news-midle-section{
      padding-bottom: 20px;
}
.news-list-view .news-bottom-section{
      position: absolute;
      bottom: 0;
}
.news-list-view .row.news-list-item{
      margin-bottom: 50px;
}
.news-list-view .row.news-list-item:nth-last-of-type(3){
      margin-bottom: 40px;
}
.news-list-view .pagination {
      margin-bottom: 0px;
}
.news-list-view .pagination li{
      margin-right: 5px;
}
.news-list-view .pagination li.active{
      text-decoration: underline;
}
/*single*/
.news-single{
      margin-bottom: 15px;
}
.news-single .news-top-section h1{
      margin-bottom: 0px;
}
.news-single .news-top-section .back-link{
      padding-top: 7px;
}
.news-single .news-top-section{
      margin-bottom: 35px; 
}
/*JPFAQ extension*/
.tx-jpfaq .jpfaqSearch .form-group{
      margin-bottom: 5px;
}
.tx-jpfaq .toggleTrigger{
      position: relative;
}
.tx-jpfaq .toggleTrigger h3{
      background: none;
      font-size: 25px;
      padding: 13px 20px 13px 35px;
      margin: 0px;
      border-top: 1px solid #616320;
}
.tx-jpfaq .jpfaqList li{
      margin: 0px;
}
.tx-jpfaq .jpfaqList li:last-of-type h3{
      border-bottom: 1px solid #616320;
}
.tx-jpfaq .toggleTrigger .fa{
      position: absolute;
      left: 15px;
      top: 0;
      bottom: 0;
      height: 13px;
      margin: auto;
      color: #616320;
      font-size: 13px;
}
.tx-jpfaq .toggleTrigger.questionUnfolded .fa,
.tx-jpfaq .toggleTrigger.questionUnfolded h3{
      color: #fff;
      background-color: #616320;
}
.tx-jpfaq .toggleTriggerContainer.active{
      padding: 20px 0px 10px;
}
/*GRIDELEMENTS*/
.paralax.row{
      position: relative;
      /*background-attachment: fixed;*/
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover!important;
      /*height: 600px;*/
}
.paralax.row .bg-overlay{
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: url("../img/bg-para.png");
      background-repeat: no-repeat;
      background-position: 130% -20%;
}
.paralax.row.container{
      position: relative;
      z-index: 3;
}
.paralax .grid-row [class*='col-']:last-of-type{
      display: flex;
}
.paralax .grid-row [class*='col-'] > div{
      align-self: center;
}
.paralax .grid-row{
      padding-top: 45px;
}
.grid-row {
      padding-top: 25px;
}
.grid-row .ce-gallery{
      margin-bottom: 0px;
}
.grid-row .ce-gallery .ce-row{
      margin-left: -15px;
      margin-right: -15px;
}
/*CONTACT FORM*/
.tx-powermail{
      margin-top: 69px;
}
.tx-powermail .container-fluid{
      padding: 0px;
      margin-bottom: 7px;
}
.tx-powermail form > h3,
.tx-powermail form legend{
      display: none;
}
.tx-powermail form label{
      margin-bottom: 0px;
}
.tx-powermail form .row > .powermail_fieldwrap{
      padding: 0px;
}
.tx-powermail form .g-recaptcha{
      padding: 0px 15px;
      margin: 15px 0px 27px;
}
.tx-powermail .powermail_message.powermail_message_error{
      background-image: none;
}
.tx-powermail .powermail_message{
      min-height: 0px;
}
.tx-powermail .powermail_message.powermail_message_error,
.tx-powermail .powermail_fieldset .parsley-errors-list.filled{
      list-style: none;
      padding-left: 0px;
      background: none;
      border: 0px;
      margin: 0px; 
      padding: 0px;
}
.tx-powermail .powermail_message.powermail_message_error li,
.tx-powermail .powermail_fieldset .parsley-errors-list>li{
      color: red;
      padding-left: 0px;
}
/*LOGIN*/
.tx-felogin-pi1{
      padding: 0px 15px;
}
.tx-felogin-pi1 form{
      margin-top: 20px;
}
.tx-felogin-pi1 .btn-yellow{
      width: 100%;
}
.tx-felogin-pi1 form .form-group{
      margin-bottom: 10px;
}
/*---FOOTER---*/
footer {
      padding: 30px 0px;
      position: absolute;
      bottom: 0;
      width: 100%;
      font-size: 12px;
      /*height: 180px;*/
      background-color: #f5f2ed;
}
footer .footer-nav{
      margin-bottom: 30px;
}
footer .logo-cont{
      width: 150px;
      height: 110px;
}
footer a,
footer a:hover,
footer a:focus{
      color: #6a6a6a;
}
footer .pwb img{
      width: 90px;
}
footer .ce-menu li{ 
      padding-left: 15px;
      position: relative;
}
footer .ce-menu li::before {
      color: #7b8142;
      font-family: "FontAwesome";
      content: "\f111"; 
      font-size: 4px; 
      padding-right: 10px; 
      position: absolute;
      top: 6px;
      left: 2px;
}
footer .dce-socicons {
      margin-bottom: 15px;
      display: none!important;
}
.paralax.row .news-list-view {
    display: flex;
}

/*RESPONSIVE*/
/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { 
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) { 

}

/*all devices up to desktop sizes*/
@media (max-width: 991px) {
      .contnet-cont{
            min-height: 56vh;
      }
      body{
            padding-bottom: 0px;
      }
      /*header*/
      header .bg-green{
            height: auto;
      }
      header .logo-cont{
            padding: 6px 0px;
      }
      header .navbar .navbar-toggler .bar{
            width: 50px;
            height: 4px;
            border-radius: 3px;
            background-color: #fff;
      }
      header nav.navbar{
            margin-left: -15px;
            margin-right: -15px;
            padding: 0px;
            height: 0px;
      }
      header nav.navbar .navbar-toggler{
            width: 52px;
            height: 52px;
            margin-top: -94px;
            padding: 25px;
            margin-right: 15px;
            position: relative;
      }
      .navbar-toggler .bar:nth-child(1) { top: 10px; }
      .navbar-toggler .bar:nth-child(2) { top: 25px; }
      .navbar-toggler .bar:nth-child(3) { top: 39px; }

      .navbar-toggler .bar {
            position: absolute;
            right: 0px; 
            height: 5px;
            width: 40px;
            border-radius: 5px;
            background-color: #fff;
            margin-top: 0!important;
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -webkit-transform: rotate(0);
            transform: rotate(0);
            -moz-transition: all .1s;
            -o-transition: all .1s;
            -webkit-transition: all .1s;
            transition: all .1s;
            -moz-transform-origin: 50% 50% 50%;
            -ms-transform-origin: 50% 50% 50%;
            -webkit-transform-origin: 50% 50% 50%;
            transform-origin: 50% 50% 50%;
      }
      .navbar-toggler:not(.collapsed) .bar {
            top: 50%;
      }
      .navbar-toggler:not(.collapsed) .bar:nth-child(1){
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
      }
      .navbar-toggler:not(.collapsed) .bar:nth-child(2) {
            opacity: 0; 
      }
      .navbar-toggler:not(.collapsed) .bar:nth-child(3) {
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
      }
      header .navbar-nav .dropdown-menu{
            border-bottom: 0px;
            padding: 0px 0px 0px 55px;
      }
      header .navbar .navbar-collapse{
            border-top: 2px solid #fff;
            background-color: #656b22;
            position: absolute;
            padding: 0px;
            top: 0;
            left: 0;
            right: 0;
            width: 100%;
      }
      header .navbar .navbar-collapse .navbar-nav{
            padding: 15px 0px;
      }
      header .navbar-nav .dropdown-toggle::after{
            left: auto;
            right: 15px;
            font-size: 26px;
            top: 0;
      }
      header .navbar-nav .nav-item .nav-link::before{
            display: none;
      }
      header .navbar-nav .dropdown-menu a,
      header .navbar-nav .nav-link {
            font-size: 20px;
            padding: 7px 15px 8px;
            line-height: 100%;
      }
      header .navbar-nav .dropdown-menu .dropdown-item,
      header .navbar-nav .dropdown-menu .dropdown-item a{
            line-height: 100%;
            padding: 0px 0px 5px;
      }
      /*content*/
      .dce-image-banner {
            margin-top: -100px;
            height: 385px;
      }
      .dce-image-banner > div{
            height: 450px;
      }
      /*footer*/
      footer {
            position: relative;
      }
}
/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) { 
      footer .pwb{
            padding-top: 16px;
      }
      footer .logo-cont{
            width: 100px;
      }
}

/*all devices up to tablet sizes*/
@media (max-width: 767px) { 
      h2{
            font-size: 30px;
      }
      /*header*/
      header .bg-white{
            height: auto;
            padding: 20px 0px;
      }
      header .dce-socicons > span{
            margin-right: 40px;
      }
      header .dce-socicons .fa{
            font-size: 30px;
      }
      header .btn-red{
            margin-top: 12px;
      }
      header .logo-cont{
            width: 140px;
            padding-top: 6px;
            padding-bottom: 7px;
      }
      header .bg-white .login-link .fa{
            font-size: 30px;
            color: #61631f;
      }
      header .bg-white .profile-link,
      header .bg-white .login-link{
            font-family: "Zilla Slab Bold";
            font-size: 24px;
            margin-right: 0px;
      }
      header .bg-white .login-link a{
            font-size: 25px;
      }
      header .bg-white .login-link .bi{
            font-size: 28px;
      }
      header .bg-white .profile-link {
            font-size: 24px;
            color: #6a6a6a;
            line-height: 100%;
      }
      /*navigation*/
      /*image banner*/
      .dce-image-banner{
            height: 285px;
      }
      /*content*/
      .contnet-cont{
            padding: 20px 15px 30px;
      }
      .contact-cont{
            padding: 30px 15px 30px;
      }
      .btn.btn-yellow, .btn.btn-red{
            width: 100%;
      }
      /*news*/
      .news-list-view .news-top-section{
            margin: 13px 0px 19px;
      }
      .news-list-view .news-midle-section{
            padding-bottom: 50px;
            border-bottom: 1px solid #616320;
      }
      .news-list-view .news-bottom-section{
            bottom: 30px;
            left: 16px;
      }
      .news-list-view .row.news-list-item{
            margin-bottom: 25px;
      }
      .news-list-view .featured .item{
            padding: 25px;
      }
      .news-list-view .featured .news-more{
            bottom: 10px;
      }
      .news-single .news-top-section .back-link{
            padding-top: 0px;
            margin-bottom: 15px;
      }
      .news-single .news-top-section{
            margin-bottom: 20px;
      }
      /*news*/
      .news-single .thumbnail{
            margin-bottom: 20px;
      }
      /*contact form*/
      .dce-contact-box address > div{
            margin-bottom: 11px;
      }
      .tx-powermail{
            margin-top: 7px;
      }
      .tx-powermail form .row > .powermail_fieldwrap{
            margin-bottom: 12px;
      }
      /*footer*/
      footer{
            font-size: 14px;
      }
      footer .logo-cont{
            width: 180px;
            margin: 0px auto 30px;
      }
      footer .dce-socicons{
            margin: 10px 0px;
      }
      footer .dce-socicons > span{
            margin: 0px 25px;
      }
      footer .dce-socicons > span a{
            color: #616320;
            font-size: 36px;
      }
      footer .text-uppercase{
            cursor: pointer;
            font-size: 16px;
            padding: 5px 0px;
      }
      footer .text-uppercase .fa{
            margin-left: 10px;
      }
      footer .ce-menu li{
            padding-left: 0px;
      }
      footer .ce-menu li::before{
            display: none;
      }
      footer .ce-menu a{
            color: #616320;
      }
      footer .pwb{
            padding-top: 10px;
      }
      footer .line-mb{
            margin-top: 12px;
            padding: 36px 0px 27px;
            line-height: 175%;
      }
      footer .line-mb:before{
            content: "";
            position: absolute;
            height: 1px; 
            width: calc(100% - 30px);
            margin: 0 auto;
            background-color: #616320;
            left: 0;
            right: 0;
            top: 0px;
      }
}
/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767px) { 
}

/*// Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) { 
      .btn.btn-yellow, .btn.btn-red{
            padding: 10px 2px;
            width: 100%;
      }
      /*fixt for iphone 4*/
      header .bg-white .d-flex{
            display: -webkit-box!important;
            display: -ms-flexbox!important;
            display: flex!important;
      }
      header .bg-white .justify-content-end{
            -webkit-box-flex: 1!important;
            -webkit-box-pack: end!important;
            text-align: right;
      }
      .therapist-qsearch .tag-cloud{
            height: 70px;
      }
      body{z-index:-1;}
}
