/*   
Theme Name: Paradise WDS Core
Version: 4.5.9
License: Creative Commons 3.0
Theme date: 19/07/2022
Author: Paradise web design Studio ( <a href="mailto:pwd-studio@yandex.ru">pwd-studio@yandex.ru</a> )
*/




@font-face {
  font-family: 'GothamProNarrow-Medium';
  src: url('./fonts/GothamProNarrow-Medium.eot');
  src: url('./fonts/GothamProNarrow-Medium.eot?#iefix') format('embedded-opentype'),
       url('./fonts/GothamProNarrow-Medium.svg#GothamProNarrow-Medium') format('svg'),
       url('./fonts/GothamProNarrow-Medium.ttf') format('truetype'),
       url('./fonts/GothamProNarrow-Medium.woff') format('woff'),
       url('./fonts/GothamProNarrow-Medium.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Elizabeth_tt-Uni-Italic';
  src: url('./fonts/Elizabeth_tt-Uni-Italic.eot');
  src: url('./fonts/Elizabeth_tt-Uni-Italic.eot?#iefix') format('embedded-opentype'),
       url('./fonts/Elizabeth_tt-Uni-Italic.svg#Elizabeth_tt-Uni-Italic') format('svg'),
       url('./fonts/Elizabeth_tt-Uni-Italic.ttf') format('truetype'),
       url('./fonts/Elizabeth_tt-Uni-Italic.woff') format('woff'),
       url('./fonts/Elizabeth_tt-Uni-Italic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.sticky {
    outline: none;
}

.tags{
    outline: none;
}

.wp-caption{
    text-align: center;
    margin-bottom: 80px;
    max-width: 100%;
}
.wp-caption-text{
    float: left;
    width: 100%;
    text-align: center;
    line-height: 35px;
}

.gallery-caption {
    outline: none;
}

.bypostauthor {
    outline: none;
}

.txt {
	padding-left: 50px;
}

.txt2 {
	padding-right: 50px;
}

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

.alignleft {
    float: left;
    margin: 15px;
}

.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.gallery-caption, .aligncenter, .bypostauthor, .aligncenter {
    margin-top: 40px;
}

.edit-link {
    text-align: center;
    float: left;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}

.nothing-found {
    display: block;
    margin-bottom: 30px;
}

.sidebar-widget ul{
    padding: 0 10px;
}

.sidebar-widget ul.children{
    margin-left: 0px;
}

.sidebar-widget ul.menu li{
    padding: 5px 10px;
}

.sidebar-widget ul li a.rsswidget{
    color: #d9a992;
    font-weight: bold;
}
.title-widget span{
    font-weight: bold;
    text-transform: uppercase;
}
.content-widget ul{
    padding-left:14px;
}
input, button, select, textarea{
    max-width: 100%;
}

#wp-calendar{
    width: 100%;
}

#wp-calendar thead{
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

#wp-calendar tfoot{
    border-top: 1px solid #ddd;
}

#wp-calendar tfoot #prev{
    text-align: left;
}

#wp-calendar tfoot #next{
    text-align: right;
}

#wp-calendar td, th{
    text-align: center;
}

td, th{
    font-size: 0.9em;
    line-height: 12px;
    padding: 0 40px;
}

.sticky-note{
    position: relative;
    z-index: 2;
    background: #000;
    color: #fff;
    padding: 6px;
    top: 5px;
}
iframe{
    max-width: 100%;
}

.textwidget img{
    max-width: 100%;
    height: auto;
}

.content-post img{
    max-width: 100%;
    height: auto;
}

dt{
    line-height: 24px;
}

ul li, ol li{
    line-height: 24px;
}
.vc_row[data-vc-full-width] {
    overflow: visible !important;
}

input[type="button"], input[type="reset"], input[type="submit"]{
    background: #d9a992;
    border: none;
    color: #fff;
}
input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus{
    outline: none;
}
.page-links a {
    padding: 0 5px;
}
.page-links span {
    padding: 0 5px;
}

a:hover, a:focus {
    color: #d9a992;
    outline: none;
}
img{
    max-width: 100%;
    height: auto;
}

.comment-respond .comment-form{
    padding: 0;
}
.page-content-none{
    text-align: center;
    padding: 20vh 0 35vh;
}
.title-content-none{
    font-size: 20px;
}

table{
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.6em;
    table-layout: fixed;
    width: 100%;
}

table, th, td{
    border: 1px solid #eaeaea;
}
/*Iframe*/
iframe {
    width: 100%;
    border: 0;
}

.menu{
    padding: 0;
    margin: 0;
}
.menu-item ul {
    padding: 0 10px;
    margin: 0;
}
.pwd-themes-banner-image img {
    width : 100%;
    height: auto;

}

.o1 .beau,
.o2 .beau,
.o3 .beau {
  width: 70px;
  height: 70px;
}

.o1 .beau-home-1 {
  background-image: url('img/icon-benefits-1_.png');
}

.o2 .beau-home-2 {
  background-image: url('img/icon-benefits-2_.png');
}

.o3 .beau-home-3 {
  background-image: url('img/icon-benefits-3_.png');
}

.contacts-slide-title {
  font-family: 'Elizabeth_tt-Uni-Italic';
  font-weight: normal;
  font-size: 50px !important;
  line-height: 1.5;
}

.contacts-slide-subtitle {
  font-family: 'GothamProNarrow-Medium';
  font-weight: normal;
  font-size: 20px;
}

.contacts-slide-btn {
  display: inline-block;
  padding: 13px 25px 14px;
  font-family: 'GothamProNarrow-Medium';
  font-weight: 700 !important;
  color: #cddc39 !important;
  background: transparent !important;
  border: 4px solid #cddc39;
  border-radius: 40px !important;
}

.contacts-slide-btn:hover {
  color: #ffffff !important;
  background: #cddc39 !important;
  border: 4px solid #cddc39 !important;
}

.reasons-section-title,
.reasons-section-subtitle,
.reasons-block-title,
.reasons-block-text {
  text-align: center;
}

.reasons-section-title {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
}

.reasons-section-subtitle {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.reasons-block-text,
.reasons-block-2-text {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  font-size: 16px;
}

.reasons-block-2-text {
  text-align: center;
}

.reasons-icon img {
  margin: 0 auto;
  width: 100px;
  height: 100px;
}

.reasons-title {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.reasons-text {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.7;
  text-align: center;
  min-height: 90px;
}

.reasons-text p {
  margin: 0;
  padding: 0 0 8px;
}

.reasons-btn.vc_btn3-center {
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
}

.reasons-btn a.vc_btn3.vc_btn3-icon-right {
  text-align: center;
  max-width: 210px;
  padding-left: 30px;
  font-size: 12px;
  line-height: 1.4;
}

.download-practics {
  border: none !important;
  border-right: 0 !important;
  background-color: transparent !important;
}

.download-practics p {
  margin: 0 auto;
  padding-bottom: 30px;
  width: 60%;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
  color: #ffffff;
}

.download-practics-btn.vc_btn3-container.vc_btn3-center {
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
}

.contacts-road-title {
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  color: #000;
}

.contacts-road-text {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #000;
}

.contacts-road-tab-1 .contacts-road-text {
  color: #ffffff !important;
}

.hide {
  display: none;
}

.contacts-map-tabs .vc_tta-tabs-list {
  padding-bottom: 25px !important;
}

.contacts-map-tabs.vc_tta-color-purple.vc_tta-style-outline .vc_tta-tab >a {
  color: #000 !important;
  border: 2px solid #ecebe6 !important;
  /*border-radius: 40px !important;*/
}

.contacts-map-tabs.vc_tta-color-purple.vc_tta-style-outline .vc_tta-tab.vc_active > a,
.contacts-map-tabs.vc_tta-color-purple.vc_tta-style-outline .vc_tta-tab > a:hover {
  border: 2px solid #ecebe6 !important;
  background-color: #ecebe6 !important;
}

.contacts-info-text {
  margin: 0;
  padding: 0 0 5px;
}

.contacts-info-text i {
  padding-right: 8px;
  font-size: 18px;
  color: #d9a992;
}

.contacts-info-text--left {
  padding-left: 20px;
}

.contacts-info-text a {
  color: rgba(0,0,0, .6);
  text-decoration: none;
}

.contacts-info-social {
  margin: 0;
  padding: 0;
  list-style: none;
}

.contacts-info-social__li {
  display: inline-block;
  padding: 0 5px;
}

.contacts-info-social__li:first-child {
  padding-left: 0;
}

.contacts-info-social__li:last-child {
  padding-right: 0;
}

.contacts-info-social__li a {
  font-size: 18px;
  color: #d9a992;
}

.contacts-form .acd_page_contact_img {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

@media (max-width: 767px) {

  .contacts-form .acd_page_contact_form {
    margin-bottom: 30px;
  }

  .contacts-form .acd_page_contact_form .acd_page_contact_form_name {
    font-size: 24px;
  }


  .reasons-section-subtitle--2 br {
    display: none;
  }

  div.slider-image.full-top {
    height: auto !important;
  }

  .contacts-slide-title {
    font-size: 26px !important;
  }

  .contacts-slide-subtitle {
    font-size: 14px;
  }

  .contacts-slide-btn {
    padding: 10px 20px 11px;
  }

  .vc_column-inner .download-practics {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .download-practics p {
    width: 100%;
    padding-bottom: 5px;
    font-size: 16px;
  }

  .download-practics-btn.vc_btn3-container.vc_btn3-center {
    margin-bottom: 10px;
  }

  .download-practics-btn.vc_btn3-container.vc_btn3-center a {
    padding: 10px 40px;
    font-size: 12px;
  }

  .reasons-section-subtitle {
    font-size: 14px;
  }

  .contacts-road-text {
    font-size: 12px;
    line-height: 1.4;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  div.slider-image.full-top {
    height: auto !important;
  }

  .contacts-slide-title {
    font-size: 40px !important;
  }

  .reasons-section-subtitle--2 br {
    display: none;
  }
}

/*-------------------
----PAGE services----
---------------------*/


.services-items .vc_tta-tab a > .vc_tta-title-text {
  display: inline-block;
  font-size: 12px;
  line-height: 1.2;
  text-align: center;
}

.services-symptoms .vc_toggle .vc_toggle_content {
  margin: 0 !important;
  padding-left: 0 !important;
}

.services-symptoms .vc_toggle .vc_toggle_content ul {
  margin: 5px 0 0;
  padding-left: 34px;
}

.services-how .sh_service_name, 
.services-what .sh_service_name {
  margin: 0;
  padding: 0;
  font-family: 'Gogol';
  font-size: 36px;
  font-weight: 100;
  text-transform: capitalize;
  text-align: center;
}

.services-how .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  width: 100px;
  height: 100px;
  margin-bottom: 15px;
  font-size: 0;
}

.services-how .vc_icon_element-icon {
  width: 100px;
  height: 100px;
  vertical-align: top;
}

.services-how .services-how-icon-1 .vc_icon_element-icon {
  background: transparent url('img/services-how-icon-1.png') 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.services-how .services-how-icon-2 .vc_icon_element-icon {
  background: transparent url('img/services-how-icon-2.png') 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.services-how .services-how-icon-3 .vc_icon_element-icon{
  background: transparent url('img/services-how-icon-3.png') 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.services-how .services-how-icon-4 .vc_icon_element-icon{
  background: transparent url('img/services-how-icon-4.png') 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}


.services-how .vc_icon_element-icon::before {
  display: none !important;
}

.services-how .sh_service_content .sh_service_name {
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 14px;
  text-transform: none;
}

.services-how .sh_service_content .sh_service_desc.sh_service_desc_mol {
  padding: 0 20px;
  min-height: 70px;
}


.services-what .sh_service_content .sh_service_desc.sh_service_desc_mol {
  padding: 0 20px;
}

.services-what-items .sh_service_icon {
  display: none !important;
}

.services-what-items .sh_service_content .sh_service_desc,
.services-how .sh_service_content .sh_service_desc {
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.services-items-title {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  color: #000000;
}

.services-items-descr,
.services-items-descr ul > li {
  font-size: 11px;
  line-height: 1.5;
}

.services-items-descr p + p {
  margin: 0;
  padding: 5px 0 0 0;
}

.services-items-descr ul {
  margin: 0;
  padding-left: 35px;
  padding-bottom: 10px;
}

.services-items-btn-1,
.services-items-btn-2 {
  display: inline-block;
  vertical-align: top;
  padding: 8px 16px;
  margin-top: 15px;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  border: 2px solid #d9a992;
  border-radius: 2em;
}

.services-items-btn-1 + .services-items-btn-2,
.services-items-btn-2 + .services-items-btn-1 {
  margin-left: 10px;
}

.services-items-btn-1 {
  color: #d9a992;
  background-color: #ffffff;  
}

.services-items-btn-2 {
  color: #ffffff;
  background-color: #d9a992;  
}

@media (max-width: 767px) {

  .services-items-btn-1,
  .services-items-btn-2 {
    display: block;
    padding: 10px 16px;
    margin-left: 0 !important;
    text-align: center;
    border-width: 1px;

  }

  .services-items .vc_row.wpb_row {
    padding-top: 0 !important;
  }

  .services-items .vc_column_container > .vc_column-inner{
    padding-left: 0;
    padding-right: 0;
  }

  .wpb-js-composer .vc_tta.vc_tta-spacing-20 .vc_tta-panel.vc_active .vc_tta-panel-heading,
  .wpb-js-composer .vc_tta.vc_tta-spacing-20 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
    margin-bottom: 0 !important;
  } 

  .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    padding: 10px 0 !important;
  }

  .services-symptoms .vc_toggle_title h4 {
    font-size: .9em;
    line-height: 1 !important;
  }

  .services-symptoms .vc_toggle,
  .services-symptoms .vc_toggle:last-of-type {
    margin-bottom: 10px;
  }
  
  .services-symptoms .vc_toggle .vc_toggle_content {
    font-size: 12px;
  }

  .vc_icon_element.service-item {
    position: relative;
    margin: 0;
    padding: 0;
  }

  .services-how .vc_icon_element-icon {
    width: 85px;
    height: 85px;
  }

  .services-how .sh_service_content .sh_service_desc.sh_service_desc_mol {
    padding: 0;
    min-height: 45px;
  }

  .services-what .service_icon_title {
    padding-bottom: 10px;
  }

  .services-what-items .vc_icon_element.service-item::after {
    position: absolute;
    left: 50%;
    bottom: -12px;
    content: '';
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    margin: 0 -2px;
    opacity: .5;
  }

  .services-what-items .wpb_column:last-of-type .vc_icon_element.service-item::after {
    display: none;
  }

  .services-what .sh_service_content .sh_service_desc.sh_service_desc_mol {
    padding: 0;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .services-symptoms .vc_toggle_title h4 {
    font-size: 16px;
    line-height: 16px !important;
  }

  .services-how .vc_row.wpb_row.vc_inner,
  .services-what .vc_row.wpb_row.vc_inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .services-how .sh_service_content .sh_service_desc.sh_service_desc_mol,
  .services-what .sh_service_content .sh_service_desc.sh_service_desc_mol {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

}
/*-----------------
------ Service ----
------------------*/
.service-about p + p {
  padding: 15px 0 0;
}

.service-about b {
  display: inline-block;
  padding-bottom: 5px;
}

.service-impact-title .sh_service_name.sh_service_name_mob  {
  font-family: 'Gogol';
  font-size: 36px;
  font-weight: 100;
  text-align: center;
}

.service-impact .wpb_single_image img {
  width: 70px;
  height: 70px;
}

.service-impact .wpb_text_column {
  text-align: center;
}

.service-test {
  border: none !important;
  border-right: 0 !important;
  background-color: transparent !important;
}

.service-test .vc_cta3-content-header {
  position: relative;
}

.service-test .vc_cta3-content-header h4 {
  margin: 0 auto 15px !important;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
}

.service-test .vc_cta3-content p {
  margin: 0 auto 25px !important;
  width: 50%;
  font-size: 16px;
  color: #ffffff;
}

.service-test-btn.vc_btn3-container {
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
}


/*----------------
------PAGE 404----
------------------*/

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .acd_error_img .acd_error_img_small.acd_error_img_v {
    width: 230px;
    left: 60px;
    bottom: 50px;
  }
}

@media only screen and (min-width: 1200px) {
  .acd_error_img .acd_error_img_small.acd_error_img_v {
    width: 270px;
    left: 60px;
    bottom: 50px;
  }
}
/*-------------------
----PAGE home-icons - start----
---------------------*/

.home-icons .vc_tta-tabs-list {
  padding-bottom: 30px !important;
}

.home-icons .vc_tta-tab {
  width: 100px;
  height: 100px;
  padding: 0;
  background-color: #f9ece4;
  background-position: 50% 5px !important;
  background-repeat: no-repeat !important;
  -webkit-background-size: 85px !important;
  background-size: 85px !important;
  border-radius: 50% !important;
  border: 2px solid #f9ece4;
}

.home-icons .vc_tta-tab.vc_active {
  border-color: #330337;
}

.home-icons .vc_tta-tab > a {
  padding: 110px 0 0 !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 50% !important;
}

.home-icons .vc_tta-tab:first-child {
  background-image: url('img/home-icons-icon-1.jpg') !important;
}

.home-icons .vc_tta-tab:nth-child(2) {
  background-image: url('img/home-icons-icon-2.jpg') !important;
 
}

.home-icons .vc_tta-tab:nth-child(3) {
  background-image: url('img/home-icons-icon-3.jpg') !important;
}

.home-icons .vc_tta-tab:nth-child(4) {
  background-image: url('img/home-icons-icon-4.jpg') !important;
}

.home-icons .vc_tta-tab:nth-child(5) {
  background-image: url('img/home-icons-icon-5.jpg') !important;
}

.home-icons .vc_tta-tab:nth-child(6) {
  background-image: url('img/home-icons-icon-6.jpg') !important;
}

.home-icons .vc_tta-tab:nth-child(7) {
  background-image: url('img/home-icons-icon-8.jpg') !important;
}

.home-icons .vc_tta-tab a > .vc_tta-title-text {
  display: inline-block;
  font-size: 12px;
  line-height: 1.2;
  text-align: center;
}

.home-icons-symptoms .vc_toggle .vc_toggle_content {
  margin: 0 !important;
  padding-left: 0 !important;
}

.home-icons-symptoms .vc_toggle .vc_toggle_content ul {
  margin: 5px 0 0;
  padding-left: 34px;
}

.home-icons-how .sh_service_name, 
.home-icons-what .sh_service_name {
  margin: 0;
  padding: 0;
  font-family: 'Gogol';
  font-size: 36px;
  font-weight: 100;
  text-transform: capitalize;
  text-align: center;
}

.home-icons-how .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  width: 100px;
  height: 100px;
  margin-bottom: 15px;
  font-size: 0;
}

.home-icons-how .vc_icon_element-icon {
  width: 100px;
  height: 100px;
  vertical-align: top;
}

.home-icons-how .home-icons-how-icon-1 .vc_icon_element-icon {
  background: transparent url('img/home-icons-how-icon-1.png') 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.home-icons-how .home-icons-how-icon-2 .vc_icon_element-icon {
  background: transparent url('img/home-icons-how-icon-2.png') 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.home-icons-how .home-icons-how-icon-3 .vc_icon_element-icon{
  background: transparent url('img/home-icons-how-icon-3.png') 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.home-icons-how .home-icons-how-icon-4 .vc_icon_element-icon{
  background: transparent url('img/home-icons-how-icon-4.png') 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}


.home-icons-how .vc_icon_element-icon::before {
  display: none !important;
}

.home-icons-how .sh_service_content .sh_service_name {
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 14px;
  text-transform: none;
}

.home-icons-how .sh_service_content .sh_service_desc.sh_service_desc_mol {
  padding: 0 20px;
  min-height: 70px;
}


.home-icons-what .sh_service_content .sh_service_desc.sh_service_desc_mol {
  padding: 0 20px;
}

.home-icons-what-items .sh_service_icon {
  display: none !important;
}

.home-icons-what-items .sh_service_content .sh_service_desc,
.home-icons-how .sh_service_content .sh_service_desc {
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.home-icons-title {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  color: #000000;
}

.home-icons-descr,
.home-icons-descr ul > li {
  font-size: 11px;
  line-height: 1.5;
}

.home-icons-descr p + p {
  margin: 0;
  padding: 5px 0 0 0;
}

.home-icons-descr ul {
  margin: 0;
  padding-left: 35px;
  padding-bottom: 10px;
}

.home-icons-btn-1,
.home-icons-btn-2 {
  display: inline-block;
  vertical-align: top;
  padding: 8px 16px;
  margin-top: 15px;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  border: 2px solid #d9a992;
  border-radius: 2em;
}

.home-icons-btn-1 + .home-icons-btn-2,
.home-icons-btn-2 + .home-icons-btn-1 {
  margin-left: 10px;
}

.home-icons-btn-1 {
  color: #d9a992;
  background-color: #ffffff;  
}

.home-icons-btn-2 {
  color: #ffffff;
  background-color: #d9a992;  
}

@media (max-width: 767px) {

  .home-icons-btn-1,
  .home-icons-btn-2 {
    display: block;
    padding: 10px 16px;
    margin-left: 0 !important;
    text-align: center;
    border-width: 1px;

  }

  .home-icons .vc_row.wpb_row {
    padding-top: 0 !important;
  }

  .home-icons .vc_column_container > .vc_column-inner{
    padding-left: 0;
    padding-right: 0;
  }

  .wpb-js-composer .vc_tta.vc_tta-spacing-20 .vc_tta-panel.vc_active .vc_tta-panel-heading,
  .wpb-js-composer .vc_tta.vc_tta-spacing-20 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
    margin-bottom: 0 !important;
  } 

  .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    padding: 10px 0 !important;
  }

  .home-icons-symptoms .vc_toggle_title h4 {
    font-size: .9em;
    line-height: 1 !important;
  }

  .home-icons-symptoms .vc_toggle,
  .home-icons-symptoms .vc_toggle:last-of-type {
    margin-bottom: 10px;
  }
  
  .home-icons-symptoms .vc_toggle .vc_toggle_content {
    font-size: 12px;
  }

  .vc_icon_element.service-item {
    position: relative;
    margin: 0;
    padding: 0;
  }

  .home-icons-how .vc_icon_element-icon {
    width: 85px;
    height: 85px;
  }

  .home-icons-how .sh_service_content .sh_service_desc.sh_service_desc_mol {
    padding: 0;
    min-height: 45px;
  }

  .home-icons-what .service_icon_title {
    padding-bottom: 10px;
  }

  .home-icons-what-items .vc_icon_element.service-item::after {
    position: absolute;
    left: 50%;
    bottom: -12px;
    content: '';
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    margin: 0 -2px;
    opacity: .5;
  }

  .home-icons-what-items .wpb_column:last-of-type .vc_icon_element.service-item::after {
    display: none;
  }

  .home-icons-what .sh_service_content .sh_service_desc.sh_service_desc_mol {
    padding: 0;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .home-icons-symptoms .vc_toggle_title h4 {
    font-size: 16px;
    line-height: 16px !important;
  }

  .home-icons-how .vc_row.wpb_row.vc_inner,
  .home-icons-what .vc_row.wpb_row.vc_inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .home-icons-how .sh_service_content .sh_service_desc.sh_service_desc_mol,
  .home-icons-what .sh_service_content .sh_service_desc.sh_service_desc_mol {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

}
/*-----------------
------ Service ----
------------------*/
.service-about p + p {
  padding: 15px 0 0;
}

.service-about b {
  display: inline-block;
  padding-bottom: 5px;
}

.service-impact-title .sh_service_name.sh_service_name_mob  {
  font-family: 'Gogol';
  font-size: 36px;
  font-weight: 100;
  text-align: center;
}

.service-impact .wpb_single_image img {
  width: 70px;
  height: 70px;
}

.service-impact .wpb_text_column {
  text-align: center;
}

.service-test {
  border: none !important;
  border-right: 0 !important;
  background-color: transparent !important;
}

.service-test .vc_cta3-content-header {
  position: relative;
}

.service-test .vc_cta3-content-header h4 {
  margin: 0 auto 15px !important;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
}

.service-test .vc_cta3-content p {
  margin: 0 auto 25px !important;
  width: 50%;
  font-size: 16px;
  color: #ffffff;
}

.service-test-btn.vc_btn3-container {
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
}

/*-----page home-icons end--------*/