 .porto-sicon-description p, .porto-sicon-description div, .info-circle-text p, .info-circle-text div, .timeline-header > div p, .timeline-header > div div, .porto-u-list-desc p, .porto-u-list-desc div, .porto-btn-text, span.middle-text p, span.middle-text div {  font-family:inherit;  font-weight:inherit;  font-size:inherit;  font-style:inherit;  line-height:inherit;  color:inherit; } .porto-btn-ctn-center, .porto-btn-ctn-left, .porto-btn-ctn-right, .porto-map-wrapper.porto-adjust-bottom-margin, .info-wrapper.porto-adjust-bottom-margin, .porto-u-list-icon-wrapper.porto-adjust-bottom-margin {  margin-bottom:35px; } #banner-wrapper .porto-block, #content-top .porto-block, #content-bottom .porto-block {  overflow:hidden; } .porto-portfolio {  position:relative; } .call-to-action-in-footer {  position:relative;  padding:60px 0; } .call-to-action-in-footer .vc_cta3-container {  margin-bottom:0; } .call-to-action-in-footer:before {  content:"";  display:block;  position:absolute;  border-left:20px solid transparent;  border-right:20px solid transparent;  border-top:20px solid var(--porto-body-bg);  height:20px;  width:20px;  top:-5px;  left:50%;  margin-left:-20px; } .porto-modal-trigger {  cursor:pointer; } [data-plugin-animated-letters], [data-plugin-animated-words] {  opacity:0;  visibility:hidden; } [data-plugin-animated-letters].initialized, [data-plugin-animated-words].initialized {  opacity:1;  visibility:visible; } @keyframes typeWriterFlash {  from {   opacity:0;  }  to {   opacity:1;  } } .letters-wrapper + .typeWriter:last-child {  position:relative;  padding-right:4px; } .letters-wrapper + .typeWriter:last-child:after {  content:"";  position:absolute;  top:0;  right:0;  height:100%;  width:2px;  background:#212121;  animation-name:typeWriterFlash;  animation-iteration-count:infinite;  animation-duration:600ms; } .porto-focus-slider {  cursor:pointer; } .resp-tab-content {  box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.04);  border-top:0;  padding:15px; } @media (max-width:767px) {  .resp-tab-content {   border-radius:0 !important;   border-top:none;   box-shadow:none;  }  .resp-tab-content, .resp-vtabs .resp-tab-content {   border-color:var(--porto-gray-2);  } } .resp-tab-content .panel {  display:block !important; } .resp-tabs-list {  margin:0;  border-bottom:1px solid var(--porto-gray-2); } .resp-tabs-list li {  display:inline-block;  float:none;  font-size:1em;  font-weight:normal;  color:var(--porto-primary-color);  margin-right:1px;  padding:10px 15px; } .resp-tabs-list li:last-child {  margin-right:0; } .resp-tabs-list li, .resp-tabs-list li:hover {  background:var(--porto-gray-1);  border:1px solid var(--porto-gray-5);  border-top-width:3px;  border-bottom:none; } .resp-tabs-list li:hover {  border-top-color:var(--porto-primary-color);  box-shadow:none; } .resp-tabs-list li:active, .resp-tabs-list li:focus {  border-bottom:0; } .resp-tabs-list li.resp-tab-active {  background:var(--porto-light-1);  border-left:1px solid var(--porto-gray-2);  border-right:1px solid var(--porto-gray-2);  border-top:3px solid var(--porto-primary-color);  padding:10px 15px 11px !important; } .resp-vtabs {  display:table !important;  width:100%; } @media (max-width:767px) {  .resp-vtabs {   display:block;  } } .resp-vtabs ul.resp-tabs-list, .resp-vtabs .resp-tabs-container {  display:table-cell;  width:auto;  float:none;  vertical-align:top;  background:var(--porto-light-1);  border:1px solid var(--porto-gray-2); } .resp-vtabs ul.resp-tabs-list {  width:25%; } @media (max-width:767px) {  .resp-vtabs ul.resp-tabs-list {   display:none;  } } .resp-vtabs .resp-tabs-container {  box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.04); } @media (max-width:767px) {  .resp-vtabs .resp-tabs-container {   display:block;   box-shadow:none;   border:none;  } } .resp-vtabs .resp-tab-content {  background:transparent;  box-shadow:none;  border-radius:0;  border-width:0; } .resp-vtabs .resp-tab-content:before {  content:"";  display:block; } @media (max-width:767px) {  .resp-vtabs .resp-tab-content {   border:1px solid var(--porto-gray-2);   border-top:none;  } } .resp-vtabs .resp-tabs-list {  border-bottom:0; } .resp-vtabs .resp-tabs-list li {  border-radius:0;  margin-right:0;  padding:10px 15px !important; } .resp-vtabs .resp-tabs-list li, .resp-vtabs .resp-tabs-list li:hover {  border-left:3px solid var(--porto-gray-2);  border-right:none;  border-top:none;  border-bottom:none; } .resp-vtabs .resp-tabs-list li:hover {  border-right-color:transparent;  border-left:3px solid var(--porto-primary-color); } .resp-vtabs .resp-tabs-list li:active, .resp-vtabs .resp-tabs-list li:focus {  border-right:0; } .resp-vtabs .resp-tabs-list li:first-child {  border-top:1px solid var(--porto-gray-2) !important; } .resp-vtabs .resp-tabs-list li:last-child {  border-bottom:1px solid var(--porto-gray-2) !important; } .resp-vtabs .resp-tabs-list li.resp-tab-active {  margin-bottom:0 !important;  padding:10px 16px 10px 15px !important;  background:var(--porto-light-1);  border-left:3px solid var(--porto-primary-color);  margin-right:-1px !important; } h2.resp-accordion {  padding:15px !important;  line-height:1.4;  font-size:1em;  font-weight:400;  background:var(--porto-gray-1) !important;  border-color:var(--porto-gray-2); } h2.resp-accordion:first-child {  border-top-color:var(--porto-gray-2) !important; } h2.resp-tab-active {  background:var(--porto-gray-1) !important;  border-bottom:1px solid var(--porto-gray-5) !important; } .resp-arrow {  display:none; } .resp-easy-accordion .resp-tab-content {  background:var(--porto-light-1);  border-color:var(--porto-gray-2);  border-radius:0;  border-top:none;  box-shadow:none; } .resp-easy-accordion .resp-tab-content:last-child {  border-color:var(--porto-gray-2) !important; } .tab-content {  padding:15px; } .tab-content h2 {  font-size:1.4286em;  line-height:1.4;  font-weight:400;  margin-bottom:1.0714em; } .tab-content p {  margin-bottom:10px; } .tab-content table {  margin-top:20px; } .tab-content table p {  margin:0; } .tab-content *:last-child {  margin-bottom:0; } .tabs {  margin-bottom:35px; } .nav-tabs {  margin:0;  text-align:left;  border-bottom-color:var(--porto-gray-2); } .nav-tabs.text-left, .nav-tabs.text-start {  text-align:left; } .nav-tabs.text-right, .nav-tabs.text-end {  text-align:right; } .nav-tabs.text-center {  text-align:center; } .nav-tabs .nav-link {  margin-right:1px;  font-size:14px;  color:var(--porto-primary-color); } .nav-tabs .nav-link.active {  color:var(--porto-primary-color); } .nav-tabs .nav-link, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {  background:var(--porto-gray-1);  border-top-width:3px;  border-color:var(--porto-gray-2); } .nav-tabs .nav-link, .nav-tabs .nav-link:hover {  border-bottom:none; } .nav-tabs .nav-link:hover {  border-top-color:var(--porto-primary-color);  border-bottom-color:transparent;  box-shadow:none; } .nav-tabs .nav-link:active, .nav-tabs .nav-link:focus {  border-bottom:0; } .nav-tabs .nav-link i {  margin-right:4px; } .nav-tabs .nav-link i.icon-image {  display:inline-block;  max-width:20px; } .nav-tabs .nav-link i.icon-featured.icon-image {  max-width:75px; } .nav-tabs .nav-link .featured-box, .nav-tabs .nav-link .featured-box .box-content {  background:transparent;  box-shadow:none;  border-radius:0;  border-width:0;  padding:0;  margin:0; } .nav-tabs .nav-link .featured-box i.icon-featured {  margin-left:auto;  margin-right:auto; } .nav-tabs .nav-link .tab-title {  display:block;  margin-top:3px; } .nav-tabs li:last-child .nav-link {  margin-right:0; } .nav-tabs li.active .nav-link {  background:var(--porto-light-1);  border-color:var(--porto-gray-2);  border-top-color:var(--porto-primary-color); } .tab-content {  background:var(--porto-light-1);  border:1px solid var(--porto-gray-2);  box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.04);  border-top-width:0;  padding:15px; } .tabs.tabs-bottom .nav-tabs li {  margin-bottom:0;  margin-top:-1px; } .tabs.tabs-bottom .nav-tabs li:last-child .nav-link {  margin-right:0; } .tabs.tabs-bottom .nav-tabs li .nav-link {  margin-right:1px;  font-size:14px;  border-top:1px solid var(--porto-gray-2);  border-bottom:3px solid var(--porto-gray-2); } .tabs.tabs-bottom .nav-tabs li.active .nav-link, .tabs.tabs-bottom .nav-tabs li .nav-link:hover {  border-top-color:transparent;  border-bottom-color:var(--porto-primary-color); } .tabs.tabs-bottom .tab-content, .tabs.tabs-bottom .nav-tabs {  border-bottom:none;  border-top-width:1px; } .tabs-vertical {  display:table;  table-layout:fixed;  width:100%;  direction:ltr;  border-top:1px solid var(--porto-gray-2); } .tabs-vertical .tab-content {  display:table-cell;  vertical-align:top;  direction:ltr;  text-align:left; } .tabs-vertical .nav-tabs {  border-bottom:none;  display:table-cell;  height:100%;  float:none;  padding:0;  vertical-align:top;  width:25%;  } .tabs-vertical .nav-tabs > li {  display:block; } .tabs-vertical .nav-tabs > li .nav-link {  border-radius:0;  display:block;  padding-top:10px;  text-align:left; } .tabs-vertical .nav-tabs > li .nav-link, .tabs-vertical .nav-tabs > li .nav-link:hover, .tabs-vertical .nav-tabs > li .nav-link:focus {  border-bottom:none;  border-top:none; } .tabs-vertical .nav-tabs > li.active a, .tabs-vertical .nav-tabs > li.active a:hover, .tabs-vertical .nav-tabs > li.active:focus {  border-top:none; } .tabs-left .nav-tabs > li .nav-link, .tabs-right .nav-tabs > li .nav-link {  margin-right:1px;  margin-left:1px; } .tabs-left .nav-tabs > li:last-child .nav-link, .tabs-right .nav-tabs > li:last-child .nav-link {  border-bottom:1px solid var(--porto-gray-2); } .tabs-left .tab-content {  border-left:none; } .tabs-left .nav-tabs > li {  margin-right:-1px; } .tabs-left .nav-tabs > li .nav-link {  border-right:1px solid var(--porto-gray-2);  border-left:3px solid var(--porto-gray-2); } .tabs-left .nav-tabs > li.active .nav-link {  border-right-color:transparent; } .tabs-left .nav-tabs > li .nav-link:hover, .tabs-left .nav-tabs > li.active .nav-link {  border-left-color:var(--porto-primary-color); } .tabs-right .tab-content {  border-right:none; } .tabs-right .nav-tabs > li {  margin-left:-1px; } .tabs-right .nav-tabs > li .nav-link {  border-left:1px solid var(--porto-gray-2);  border-right:3px solid var(--porto-gray-2); } .tabs-right .nav-tabs > li.active .nav-link {  border-left-color:transparent; } .tabs-right .nav-tabs > li .nav-link:hover, .tabs-right .nav-tabs > li.active .nav-link {  border-right-color:var(--porto-primary-color); } .nav-tabs.nav-justified {  padding:0;  margin-bottom:-1px; } .nav-tabs.nav-justified li {  margin-bottom:0; } .nav-tabs.nav-justified li .nav-link {  border-bottom:1px solid var(--porto-gray-2);  border-radius:0;  margin-right:0; } .nav-tabs.nav-justified li.active .nav-link {  border-bottom-color:transparent; } .tabs.tabs-bottom .nav.nav-tabs.nav-justified {  border-top:none; } .tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link {  margin-right:0; } .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link {  margin-right:0; } .tabs-center .nav-tabs {  margin:0 auto;  text-align:center;  justify-content:center; } .tabs-navigation {  border-width:0; } .tabs-navigation .nav-tabs > li {  margin-bottom:1px; } .tabs-navigation .nav-tabs > li .nav-link {  color:#777;  padding:14px;  line-height:100%;  position:relative; } .tabs-navigation .nav-tabs > li .nav-link:before {  font-family:var(--fa-style-family-classic, "Font Awesome 6 Free");  font-weight:900;  position:absolute;  content:"";  right:15px;  top:50%;  transform:translateY(-50%); } .tabs-navigation .nav-tabs > li .nav-link i {  margin-right:6px; } .tabs-navigation .nav-tabs > li:first-child .nav-link {  border-top:1px solid var(--porto-gray-2) !important; } .tabs-navigation .nav-tabs > li.active .nav-link {  border-right-color:var(--porto-gray-2); } .tabs-navigation .tab-content {  background:transparent;  border-width:0;  box-shadow:none;  padding:0 25px; } .tabs.tabs-horizontal {  display:block; } .tabs.tabs-simple .nav-tabs {  justify-content:center;  border:0;  margin-bottom:10px; } .tabs.tabs-simple .nav-tabs > li {  margin-left:0;  margin-bottom:20px;  text-align:center; } .tabs.tabs-simple .nav-tabs > li .nav-link {  padding:15px 30px;  background:none;  border-radius:0;  font-size:16px;  border:0;  color:var(--porto-body-color);  border-bottom:3px solid var(--porto-gray-2); } .tabs.tabs-simple .nav-tabs > li.active .nav-link, .tabs.tabs-simple .nav-tabs > li .nav-link:hover, .tabs.tabs-simple .nav-tabs > li .nav-link:focus {  border-bottom-color:var(--porto-primary-color); } .tabs.tabs-simple .tab-content {  background:transparent;  border:0;  padding:0;  margin:0;  box-shadow:none; }  .tabs-secondary ul.nav-tabs .nav-link {  color:var(--porto-secondary-color); } .tabs-secondary ul.nav-tabs li.active .nav-link, .tabs-secondary ul.nav-tabs li .nav-link:hover {  border-top-color:var(--porto-secondary-color); } .tabs-secondary.tabs-bottom .nav-tabs li .nav-link:hover, .tabs-secondary.tabs-bottom .nav-tabs li.active .nav-link {  border-bottom-color:var(--porto-secondary-color); } .tabs-secondary.tabs-vertical.tabs-left li .nav-link:hover, .tabs-secondary.tabs-vertical.tabs-left li.active .nav-link {  border-left-color:var(--porto-secondary-color); } .tabs-secondary.tabs-vertical.tabs-right li .nav-link:hover, .tabs-secondary.tabs-vertical.tabs-right li.active .nav-link {  border-right-color:var(--porto-secondary-color); } .tabs-tertiary ul.nav-tabs .nav-link {  color:var(--porto-tertiary-color); } .tabs-tertiary ul.nav-tabs li.active .nav-link, .tabs-tertiary ul.nav-tabs li .nav-link:hover {  border-top-color:var(--porto-tertiary-color); } .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link:hover, .tabs-tertiary.tabs-bottom .nav-tabs li.active .nav-link {  border-bottom-color:var(--porto-tertiary-color); } .tabs-tertiary.tabs-vertical.tabs-left li .nav-link:hover, .tabs-tertiary.tabs-vertical.tabs-left li.active .nav-link {  border-left-color:var(--porto-tertiary-color); } .tabs-tertiary.tabs-vertical.tabs-right li .nav-link:hover, .tabs-tertiary.tabs-vertical.tabs-right li.active .nav-link {  border-right-color:var(--porto-tertiary-color); } .tabs-quaternary ul.nav-tabs .nav-link {  color:var(--porto-quaternary-color); } .tabs-quaternary ul.nav-tabs li.active .nav-link, .tabs-quaternary ul.nav-tabs li .nav-link:hover {  border-top-color:var(--porto-quaternary-color); } .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link:hover, .tabs-quaternary.tabs-bottom .nav-tabs li.active .nav-link {  border-bottom-color:var(--porto-quaternary-color); } .tabs-quaternary.tabs-vertical.tabs-left li .nav-link:hover, .tabs-quaternary.tabs-vertical.tabs-left li.active .nav-link {  border-left-color:var(--porto-quaternary-color); } .tabs-quaternary.tabs-vertical.tabs-right li .nav-link:hover, .tabs-quaternary.tabs-vertical.tabs-right li.active .nav-link {  border-right-color:var(--porto-quaternary-color); } .tabs-dark ul.nav-tabs .nav-link {  color:var(--porto-dark-color); } .tabs-dark ul.nav-tabs li.active .nav-link, .tabs-dark ul.nav-tabs li .nav-link:hover {  border-top-color:var(--porto-dark-color); } .tabs-dark.tabs-bottom .nav-tabs li .nav-link:hover, .tabs-dark.tabs-bottom .nav-tabs li.active .nav-link {  border-bottom-color:var(--porto-dark-color); } .tabs-dark.tabs-vertical.tabs-left li .nav-link:hover, .tabs-dark.tabs-vertical.tabs-left li.active .nav-link {  border-left-color:var(--porto-dark-color); } .tabs-dark.tabs-vertical.tabs-right li .nav-link:hover, .tabs-dark.tabs-vertical.tabs-right li.active .nav-link {  border-right-color:var(--porto-dark-color); } .tabs-light ul.nav-tabs .nav-link {  color:var(--porto-light-color); } .tabs-light ul.nav-tabs li.active .nav-link, .tabs-light ul.nav-tabs li .nav-link:hover {  border-top-color:var(--porto-light-color); } .tabs-light.tabs-bottom .nav-tabs li .nav-link:hover, .tabs-light.tabs-bottom .nav-tabs li.active .nav-link {  border-bottom-color:var(--porto-light-color); } .tabs-light.tabs-vertical.tabs-left li .nav-link:hover, .tabs-light.tabs-vertical.tabs-left li.active .nav-link {  border-left-color:var(--porto-light-color); } .tabs-light.tabs-vertical.tabs-right li .nav-link:hover, .tabs-light.tabs-vertical.tabs-right li.active .nav-link {  border-right-color:var(--porto-light-color); } @media (max-width:991px) {  .tabs-navigation {   display:block;  }  .tabs-navigation .nav-tabs {   display:block;   width:auto;  }  .tabs-navigation .tab-content {   padding:25px 0;  } } @media (max-width:575px) {  .tabs .nav.nav-tabs.nav-justified li {   display:block;   margin-bottom:-5px;  }  .tabs .nav.nav-tabs.nav-justified li .nav-link {   border-top-width:3px !important;   border-bottom-width:0 !important;  }  .tabs .nav.nav-tabs.nav-justified li:last-child .nav-link, .tabs .nav.nav-tabs.nav-justified li:last-child .nav-link:hover {   border-radius:0;  }  .tabs.tabs-bottom .nav.nav-tabs.nav-justified li {   margin-bottom:0;   margin-top:-5px;  }  .tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link {   border-bottom-width:3px !important;   border-top-width:0 !important;  }  .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link:hover {   border-radius:0;  } } .section-tabs.tabs {  --porto-section-tab-nav-color:var(--porto-gray-2);  --porto-section-tab-nav-active-color:var(--porto-primary-color);  --porto-section-tab-nav-width:3px;  margin-bottom:0; } .section-tabs.tabs .tab-pane {  width:100%; } .section-tabs.tabs .tab-pane > .elementor-widget-wrap, .section-tabs.tabs .tab-pane > .elementor-column-wrap {  height:100%; } .section-tabs.tabs.tabs-simple.tabs-horizontal .nav-tabs > li {  margin-bottom:0; } .section-tabs.tabs .nav-link {  height:calc(100% + 1px); } .section-tabs.tabs .nav-item.nav-icon-up i {  display:block;  margin-right:0; } .section-tabs.tabs .nav-item:not(.nav-icon-up) .nav-link {  display:flex;  align-items:center;  flex-wrap:wrap; } .section-tabs.tabs .tab-content {  flex:1; } .section-tabs.tabs.tabs-vertical .tab-pane {  height:100%; } .section-tabs.tabs.tabs-vertical .nav, .section-tabs.tabs.tabs-vertical .nav-item {  margin-bottom:0; } .section-tabs.tabs:not(.tabs-vertical):not(.tabs-bottom) .nav-item .nav-link {  border-top-color:var(--porto-section-tab-nav-color);  border-top-width:var(--porto-section-tab-nav-width); } .section-tabs.tabs:not(.tabs-vertical):not(.tabs-bottom) .nav-item.active .nav-link, .section-tabs.tabs:not(.tabs-vertical):not(.tabs-bottom) .nav-link:hover {  border-top-color:var(--porto-section-tab-nav-active-color); } .section-tabs.tabs.tabs-bottom .nav-item .nav-link, .section-tabs.tabs.tabs.tabs-simple .nav-tabs .nav-item .nav-link {  border-bottom-color:var(--porto-section-tab-nav-color);  border-bottom-width:var(--porto-section-tab-nav-width); } .section-tabs.tabs.tabs-bottom .nav-item.active .nav-link, .section-tabs.tabs.tabs-bottom .nav-link:hover, .section-tabs.tabs.tabs.tabs-simple .nav-tabs .nav-item.active .nav-link, .section-tabs.tabs.tabs.tabs-simple .nav-tabs .nav-link:hover {  border-bottom-color:var(--porto-section-tab-nav-active-color); } .section-tabs.tabs.tabs-vertical.after-nav .nav-item .nav-link {  border-right-color:var(--porto-section-tab-nav-color);  border-right-width:var(--porto-section-tab-nav-width); } .section-tabs.tabs.tabs-vertical.after-nav .nav-item.active .nav-link, .section-tabs.tabs.tabs-vertical.after-nav .nav-link:hover {  border-right-color:var(--porto-section-tab-nav-active-color); } .section-tabs.tabs.tabs-vertical:not(.after-nav) .nav-item .nav-link {  border-left-color:var(--porto-section-tab-nav-color);  border-left-width:var(--porto-section-tab-nav-width); } .section-tabs.tabs.tabs-vertical:not(.after-nav) .nav-item.active .nav-link, .section-tabs.tabs.tabs-vertical:not(.after-nav) .nav-link:hover {  border-left-color:var(--porto-section-tab-nav-active-color); } .toggle {  padding:0 0 10px 0;  position:relative;  clear:both; } .toggle > input {  cursor:pointer;  height:45px;  margin:0;  opacity:0;  position:absolute;  width:100%;  z-index:2; } .toggle > label {  transition:0.15s ease-out;  padding:12px 20px 12px 15px;  border-left:3px solid var(--porto-primary-color);  display:block;  font-size:1.1em;  min-height:20px;  position:relative;  cursor:pointer;  font-weight:600;  background:var(--porto-title-bgc); } .toggle > label:-moz-selection {  background:none; } .toggle > label:selection {  background:none; } .toggle > label:before {  content:"";  position:absolute;  font-size:8px;  top:calc(50% + .25em);  right:14px;  border-top:1px solid;  border-right:1px solid;  border-color:inherit;  width:1em;  height:1em;  transition:transform 0.3s, top 0.3s;  -webkit-backface-visibility:hidden;  transform:translate3d(0, -50%, 0) rotate(-45deg);  transform-origin:center;  text-align:center; } .toggle > label:hover {  background:var(--porto-widget-bgc); } .toggle > label + p {  color:#999;  display:block;  overflow:hidden;  padding-left:30px;  text-overflow:ellipsis;  white-space:nowrap;  height:25px; } .toggle > label i {  margin-right:7px;  position:relative;  top:-1px; } .toggle > label i.icon-image {  display:inline-block;  max-width:20px; } .toggle > .toggle-content {  display:none;  padding:10px 0; } .toggle > .toggle-content > p:last-child {  margin-bottom:0; } .toggle.active > label {  background:var(--porto-gray-1); } .toggle.active > label:before {  top:calc(50% - .75em);  transform:rotate(135deg);  border-color:#fff; } .toggle.active > p {  white-space:normal; } .toggle > p.preview-active {  height:auto;  white-space:normal; } .toggle-sm .toggle > label {  font-size:0.9em;  padding:6px 20px 6px 10px; } .toggle-sm .toggle > .toggle-content > p {  font-size:0.9em; } .toggle-lg .toggle > label {  font-size:1.1em;  padding:16px 20px 16px 20px; } .toggle-lg .toggle > .toggle-content > p {  font-size:1.1em; } .toggle-simple .toggle .toggle-content {  padding-left:0; } .toggle-simple .toggle > label {  border-radius:0;  border:0;  background:transparent;  padding-left:32px;  margin-bottom:-10px;  font-size:1em;  font-weight:600;  color:var(--porto-heading-color); } .toggle-simple .toggle > label:after {  content:"";  position:absolute;  left:0;  display:block;  width:24px;  height:24px;  top:50%;  margin-top:-12px;  z-index:1;  background-color:var(--porto-primary-color); } .toggle-simple .toggle > label:before {  border:0;  right:auto;  left:9px;  margin-top:auto;  margin-bottom:auto;  top:0;  bottom:0;  height:22px;  font-size:14px;  font-family:var(--fa-style-family-classic, "Font Awesome 6 Free");  font-weight:900;  content:"";  z-index:2;  color:#FFF;  font-size:8px;  width:auto;  transform:none; } .toggle-simple .toggle.active > label {  background:transparent;  color:var(--porto-heading-color); } .toggle-simple .toggle.active > label:before {  content:""; } section.toggle label {  color:var(--porto-primary-color); } section.toggle.active label {  background-color:var(--porto-primary-color);  border-color:var(--porto-primary-color);  color:var(--porto-primary-color-inverse); }  .toggle-primary .toggle label {  color:var(--porto-primary-color); } .toggle-primary .toggle.active > label, .toggle-primary.toggle-simple .toggle > label:after {  background-color:var(--porto-primary-color); } .toggle-primary .toggle.active > label {  color:var(--porto-primary-color-inverse, #FFF); } .toggle-primary .toggle.active > label {  border-color:var(--porto-primary-color); } .toggle-primary .toggle label {  border-left-color:var(--porto-primary-color);  border-right-color:var(--porto-primary-color); } .toggle-primary.toggle-simple .toggle > label {  background:transparent;  color:var(--porto-h3-color, var(--porto-heading-color)); } .toggle-secondary .toggle label {  color:var(--porto-secondary-color); } .toggle-secondary .toggle.active > label, .toggle-secondary.toggle-simple .toggle > label:after {  background-color:var(--porto-secondary-color); } .toggle-secondary .toggle.active > label {  color:var(--porto-secondary-color-inverse, #FFF); } .toggle-secondary .toggle.active > label {  border-color:var(--porto-secondary-color); } .toggle-secondary .toggle label {  border-left-color:var(--porto-secondary-color);  border-right-color:var(--porto-secondary-color); } .toggle-secondary.toggle-simple .toggle > label {  background:transparent;  color:var(--porto-h3-color, var(--porto-heading-color)); } .toggle-tertiary .toggle label {  color:var(--porto-tertiary-color); } .toggle-tertiary .toggle.active > label, .toggle-tertiary.toggle-simple .toggle > label:after {  background-color:var(--porto-tertiary-color); } .toggle-tertiary .toggle.active > label {  color:var(--porto-tertiary-color-inverse, #FFF); } .toggle-tertiary .toggle.active > label {  border-color:var(--porto-tertiary-color); } .toggle-tertiary .toggle label {  border-left-color:var(--porto-tertiary-color);  border-right-color:var(--porto-tertiary-color); } .toggle-tertiary.toggle-simple .toggle > label {  background:transparent;  color:var(--porto-h3-color, var(--porto-heading-color)); } .toggle-quaternary .toggle label {  color:var(--porto-quaternary-color); } .toggle-quaternary .toggle.active > label, .toggle-quaternary.toggle-simple .toggle > label:after {  background-color:var(--porto-quaternary-color); } .toggle-quaternary .toggle.active > label {  color:var(--porto-quaternary-color-inverse, #FFF); } .toggle-quaternary .toggle.active > label {  border-color:var(--porto-quaternary-color); } .toggle-quaternary .toggle label {  border-left-color:var(--porto-quaternary-color);  border-right-color:var(--porto-quaternary-color); } .toggle-quaternary.toggle-simple .toggle > label {  background:transparent;  color:var(--porto-h3-color, var(--porto-heading-color)); } .toggle-dark .toggle label {  color:var(--porto-dark-color); } .toggle-dark .toggle.active > label, .toggle-dark.toggle-simple .toggle > label:after {  background-color:var(--porto-dark-color); } .toggle-dark .toggle.active > label {  color:var(--porto-dark-color-inverse, #FFF); } .toggle-dark .toggle.active > label {  border-color:var(--porto-dark-color); } .toggle-dark .toggle label {  border-left-color:var(--porto-dark-color);  border-right-color:var(--porto-dark-color); } .toggle-dark.toggle-simple .toggle > label {  background:transparent;  color:var(--porto-h3-color, var(--porto-heading-color)); } .toggle-light .toggle label {  color:var(--porto-light-color); } .toggle-light .toggle.active > label, .toggle-light.toggle-simple .toggle > label:after {  background-color:var(--porto-light-color); } .toggle-light .toggle.active > label {  color:var(--porto-light-color-inverse, #212529); } .toggle-light .toggle.active > label {  border-color:var(--porto-light-color); } .toggle-light .toggle label {  border-left-color:var(--porto-light-color);  border-right-color:var(--porto-light-color); } .toggle-light.toggle-simple .toggle > label {  background:transparent;  color:var(--porto-h3-color, var(--porto-heading-color)); } .testimonial {  margin-bottom:20px; } .slick-slider .testimonial {  margin-bottom:0; } .testimonial blockquote {  border:0;  background:var(--porto-primary-light-5);  color:var(--porto-primary-color-inverse);  margin:0;  padding:2.5rem 4rem 2.5rem 4.5rem;  position:relative; } .testimonial blockquote:before {  left:20px;  top:20px;  content:"“";  font-size:80px;  font-style:normal;  line-height:1;  position:absolute; } .testimonial blockquote p {  font-size:1.2em;  line-height:1.5;  margin-bottom:0;  color:inherit; } .testimonial .testimonial-arrow-down {  border-left:11px solid transparent;  border-right:11px solid transparent;  border-top:8px solid var(--porto-primary-light-5);  height:0;  margin:0 0 0 40px;  width:0; } .testimonial .testimonial-arrow-down.reversed {  border-top:none;  border-bottom:8px solid var(--porto-primary-light-5); } .testimonial .testimonial-author {  display:flex;  margin:12px 0 0 0; } .testimonial .testimonial-author .testimonial-author-thumbnail {  width:auto; } .testimonial .testimonial-author img {  max-width:25px; } .testimonial .testimonial-author strong {  display:block;  margin-bottom:2px;  font-size:1rem;  font-weight:700;  color:var(--porto-heading-color); } .testimonial .testimonial-author span {  color:#666;  display:block;  font-size:0.8rem;  font-weight:600; } .testimonial .testimonial-author p {  color:#999;  margin-left:0.75rem;  text-align:left;  line-height:1.2; } .testimonial.testimonial-style-2 {  text-align:center; } .testimonial.testimonial-style-2 blockquote {  background:transparent !important;  padding:20px;  color:var(--porto-body-color); } .testimonial.testimonial-style-2 blockquote:before {  display:none; } .testimonial.testimonial-style-2 .testimonial-arrow-down {  display:none; } .testimonial.testimonial-style-2 .testimonial-author {  -ms-flex-direction:column;  flex-direction:column;  padding:0;  margin:6px 0 0; } .testimonial.testimonial-style-2 .testimonial-author img {  margin:0 auto 10px;  max-width:60px; } .testimonial.testimonial-style-2 .testimonial-author p {  text-align:center;  padding:0;  margin:0; } .testimonial.testimonial-style-3 blockquote {  background:var(--porto-gray-3);  padding:12px 30px;  color:var(--porto-body-color); } .testimonial.testimonial-style-3 blockquote:before {  top:5px;  left:9px;  font-size:35px; } .testimonial.testimonial-style-3 blockquote:after {  font-size:35px;  bottom:-5px; } .testimonial.testimonial-style-3 blockquote p {  font-family:var(--porto-body-ff), sans-serif;  font-size:1em;  font-style:normal; } .testimonial.testimonial-style-3 .testimonial-author {  margin-left:8px; } .testimonial.testimonial-style-3 .testimonial-author img {  max-width:55px; } .testimonial.testimonial-style-3 .testimonial-arrow-down {  border-top:10px solid var(--porto-gray-3);  margin-left:20px; } .testimonial.testimonial-style-4 {  padding:7px;  border:1px solid var(--porto-gray-bg);  box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.04);  border-left-color:var(--porto-gray-5);  border-right-color:var(--porto-gray-5); } .testimonial.testimonial-style-4 blockquote {  background:transparent !important;  padding:12px 30px;  color:var(--porto-body-color); } .testimonial.testimonial-style-4 blockquote:before {  top:5px;  left:9px;  font-size:35px; } .testimonial.testimonial-style-4 blockquote:after {  font-size:35px;  bottom:-5px; } .testimonial.testimonial-style-4 blockquote p {  font-family:var(--porto-body-ff), sans-serif;  font-size:1em;  font-style:normal; } .testimonial.testimonial-style-4 .testimonial-arrow-down {  display:none; } .testimonial.testimonial-style-4 .testimonial-author {  margin-left:30px;  margin-bottom:15px;  -ms-flex-align:center;  align-items:center; } .testimonial.testimonial-style-4 .testimonial-author img {  max-width:55px; } .testimonial.testimonial-style-4 .testimonial-author p {  margin-bottom:0; } .testimonial.testimonial-style-5 {  text-align:center; } .testimonial.testimonial-style-5 blockquote {  background:transparent !important;  padding:6px 20px;  color:var(--porto-body-color); } .testimonial.testimonial-style-5 blockquote:before {  display:none; } .testimonial.testimonial-style-5 blockquote p {  font-family:var(--porto-body-ff), sans-serif;  font-size:1.2em;  font-style:normal; } .testimonial.testimonial-style-5 .testimonial-arrow-down {  display:none; } .testimonial.testimonial-style-5 .testimonial-author {  display:block;  padding:15px 0 0;  margin:12px 0 0;  border-top:1px solid var(--porto-gray-3); } .testimonial.testimonial-style-5 .testimonial-author img {  margin:0 auto 10px; } .testimonial.testimonial-style-5 .testimonial-author p {  text-align:center;  padding:0;  margin:0; } .testimonial.testimonial-style-6 {  text-align:center; } .testimonial.testimonial-style-6 blockquote {  background:transparent !important;  border:0;  padding:0 10%;  color:var(--porto-body-color); } .testimonial.testimonial-style-6 blockquote:before {  display:none; } .testimonial.testimonial-style-6 blockquote i.fa-quote-left {  font-size:34px;  position:relative;  left:-5px; } .testimonial.testimonial-style-6 blockquote p {  font-size:24px;  line-height:30px; } .testimonial.testimonial-style-6 blockquote span {  font-size:16px;  line-height:20px;  color:#999;  position:relative;  left:-5px; } .testimonial.testimonial-style-6 .testimonial-arrow-down {  display:none; } .testimonial.testimonial-style-6 .testimonial-author {  -ms-flex-direction:column;  flex-direction:column;  padding:0;  margin:6px 0 0; } .testimonial.testimonial-style-6 .testimonial-author img {  margin:15px auto 10px; } .testimonial.testimonial-style-6 .testimonial-author p {  text-align:center;  padding:0;  margin:0; } .testimonial.testimonial-with-quotes {  text-align:center; } .testimonial.testimonial-with-quotes blockquote {  background:transparent !important;  color:var(--porto-body-color); } .testimonial.testimonial-with-quotes blockquote:before, .testimonial.testimonial-with-quotes blockquote:after {  display:block !important;  left:10px;  top:0;  content:"“";  font-size:80px;  font-style:normal;  line-height:1;  position:absolute; } @media (max-width:575px) {  .testimonial.testimonial-with-quotes blockquote:before, .testimonial.testimonial-with-quotes blockquote:after {   display:none !important;  } } .testimonial.testimonial-with-quotes blockquote:after {  content:"”";  left:auto;  right:10px;  top:auto;  bottom:-0.5em; } .testimonial.testimonial-with-quotes blockquote p {  padding:0 40px; } @media (max-width:575px) {  .testimonial.testimonial-with-quotes blockquote p {   padding:0;  } } .testimonial.testimonial-with-quotes img {  margin:15px auto 10px;  width:60px; } .testimonial.testimonial-with-quotes .testimonial-author p {  margin:0 auto;  text-align:center; } .testimonial.testimonial-with-quotes.testimonial-light blockquote {  color:#fff; } .testimonial.testimonial-with-quotes.testimonial-light .testimonial-author span, .testimonial.testimonial-with-quotes.testimonial-light .testimonial-author strong {  opacity:0.6;  color:#FFF; } .testimonial.testimonial-with-quotes.testimonial-remove-right-quote blockquote:after {  content:none; } .testimonial.testimonial-transparent-background blockquote {  background:transparent !important; } .testimonial.testimonial-alternarive-font blockquote p {  font-family:Georgia, serif !important;  font-style:italic;  font-size:1.2em; } .testimonial-no-borders.testimonial {  border-width:0;  box-shadow:none; } .testimonial.testimonial-advance {  text-align:left; } .testimonial.testimonial-advance blockquote {  padding-left:0;  padding-right:1rem; } .testimonial.testimonial-advance blockquote:before {  line-height:0.75;  left:0; } .testimonial.testimonial-advance blockquote p {  padding:0; } .testimonial.testimonial-advance .testimonial-author p {  text-align:inherit; } .custom-rounded-image {  border-radius:100%; } .vc_parallax blockquote p {  line-height:1.6; }  html .testimonial-primary blockquote {  background-color:var(--porto-primary-light-5); } html .testimonial-primary .testimonial-arrow-down {  border-top-color:var(--porto-primary-light-5); } html .testimonial-secondary blockquote {  background-color:var(--porto-secondary-light-5); } html .testimonial-secondary .testimonial-arrow-down {  border-top-color:var(--porto-secondary-light-5); } html .testimonial-tertiary blockquote {  background-color:var(--porto-tertiary-light-5); } html .testimonial-tertiary .testimonial-arrow-down {  border-top-color:var(--porto-tertiary-light-5); } html .testimonial-quaternary blockquote {  background-color:var(--porto-quaternary-light-5); } html .testimonial-quaternary .testimonial-arrow-down {  border-top-color:var(--porto-quaternary-light-5); } html .testimonial-dark blockquote {  background-color:var(--porto-dark-light-5); } html .testimonial-dark .testimonial-arrow-down {  border-top-color:var(--porto-dark-light-5); } html .testimonial-light blockquote {  background-color:var(--porto-light-light-5); } html .testimonial-light .testimonial-arrow-down {  border-top-color:var(--porto-light-light-5); } .porto_countdown {  width:100%;  height:auto;  display:block;  line-height:1;  margin-bottom:35px;  text-align:center; } .porto_countdown:after {  content:"";  display:table;  clear:both; } .porto_countdown .porto_countdown-row {  display:block;  margin:0 auto; } .porto_countdown .porto_countdown-section {  display:inline-block;  margin-bottom:15px; } .porto_countdown .porto_countdown-section .porto_countdown-amount {  min-width:1em;  max-width:100%;  min-height:1em;  line-height:1em;  padding:0;  margin:0 auto;  box-sizing:content-box; } .porto_countdown .porto_countdown-section .porto_countdown-period {  padding:0 4px; } .porto_countdown.porto-cd-s1 .porto_countdown-section {  padding:0 7px; } .porto_countdown.porto-cd-s1 .porto_countdown-section .porto_countdown-amount {  display:inline-block; } .porto_countdown.porto-cd-s2 .porto_countdown-section {  padding:0 15px; } .porto_countdown.porto-cd-s2 .porto_countdown-section .porto_countdown-amount {  text-align:center;  display:block; } .porto_countdown.porto-cd-s2 .porto_countdown-section .porto_countdown-period {  margin-top:7px;  width:100%;  display:block; } .countdown-label + .porto_countdown-div {  display:inline-block; } .porto-icon {  display:inline-block;  font-size:32px;  height:2em;  width:2em;  text-align:center;  line-height:2em;  box-sizing:content-box !important; } .porto-icon i {  line-height:inherit; } .porto-icon svg {  vertical-align:baseline; } .porto-icon.none {  font-size:35px;  height:1em;  width:auto;  line-height:1; } .porto-just-icon-wrapper[class*="porto-icon-pos-"] {  display:block; } .porto-icon-pos-center {  margin-left:auto;  margin-right:auto; } .porto-icon-pos-right {  margin-left:auto; } .porto-icon-pos-left.none {  text-align:left; } .porto-icon-pos-right.none {  text-align:right; } .porto-icon.circle {  border-radius:50%; } .porto-sicon-img {  display:inline-block;  font-size:48px;  text-align:center;  width:1em;  max-width:100%;  box-sizing:content-box !important; } .porto-sicon-img.porto-u-circle {  width:1em;  min-height:1em;  background:rgba(214, 214, 214, 0.44);  border-radius:50%;  padding:0.5em; } .porto-sicon-img.porto-u-circle-img {  width:1em;  min-height:1em;  border-radius:50%;  position:relative;  overflow:hidden;  z-index:1; } .porto-sicon-img.porto-u-circle-img img {  position:absolute;  width:auto;  height:100%;  top:50%;  left:50%;  z-index:0;  max-width:none !important;  transform:translate3d(-50%, -50%, 0); } .porto-sicon-img.porto-u-circle-img.porto-u-img-tall img {  width:100%;  height:auto; } .porto-sicon-img.porto-u-circle-img:before {  content:"";  position:absolute;  top:0;  width:auto;  bottom:0;  left:0;  right:0;  margin:0;  border:0px solid #fff;  border-radius:100%;  z-index:1; } .porto-sicon-img.porto-u-square {  width:1em;  min-height:1em;  background:rgba(214, 214, 214, 0.44);  border-radius:0;  padding:0.5em; } .porto-sicon-img .img-icon {  width:1em;  max-width:100% !important;  border-radius:0 !important;  box-shadow:none !important;  display:block;  font-size:inherit; } .porto-u-icons {  display:block;  margin-bottom:35px;  line-height:1; } .porto-u-icons.has-effect .porto-icon {  transition:transform 0.3s, opacity 0.3s; } .porto-icons-left.porto-u-icons {  text-align:left; } .porto-icons-center.porto-u-icons {  text-align:center; } .porto-icons-right.porto-u-icons {  text-align:right; } .vc_progress_bar .vc_single_bar.progress, .progress {  height:20px;  margin-bottom:15px;  box-shadow:none;  overflow:visible;  background:var(--porto-gray-3); } .vc_progress_bar .vc_single_bar.progress, .vc_progress_bar .vc_single_bar.progress .progress-bar, .progress, .progress .progress-bar {  border-radius:20px; } .vc_progress_bar .vc_single_bar.progress.progress-border-radius, .vc_progress_bar .vc_single_bar.progress.progress-border-radius .progress-bar, .progress.progress-border-radius, .progress.progress-border-radius .progress-bar {  border-radius:3px; } .vc_progress_bar .vc_single_bar.progress.progress-no-border-radius, .vc_progress_bar .vc_single_bar.progress.progress-no-border-radius .progress-bar, .progress.progress-no-border-radius, .progress.progress-no-border-radius .progress-bar {  border-radius:0; } .vc_progress_bar .vc_single_bar.progress.progress-sm, .progress.progress-sm {  height:10px; } .vc_progress_bar .vc_single_bar.progress.progress-sm .progress-bar, .progress.progress-sm .progress-bar {  line-height:10px; } .vc_progress_bar .vc_single_bar.progress.progress-lg, .progress.progress-lg {  height:35px; } .vc_progress_bar .vc_single_bar.progress.progress-lg .progress-bar, .progress.progress-lg .progress-bar {  font-size:13px;  line-height:35px; } .section-dark .vc_progress_bar .vc_single_bar.progress {  background:var(--porto-dark-light-7); } .vc_progress_bar .vc_single_bar.progress .vc_bar, .progress-bar {  float:left;  background-color:#CCC;  box-shadow:none;  position:relative; } .vc_progress_bar .vc_single_bar.progress .vc_bar.progress-bar-success, .progress-bar.progress-bar-success {  background-color:#47a447;  color:#FFF; } .vc_progress_bar .vc_single_bar.progress .vc_bar.progress-bar-warning, .progress-bar.progress-bar-warning {  background-color:#ed9c28;  color:#FFF; } .vc_progress_bar .vc_single_bar.progress .vc_bar.progress-bar-danger, .progress-bar.progress-bar-danger {  background-color:#d2322d;  color:#FFF; } .vc_progress_bar .vc_single_bar.progress .vc_bar.progress-bar-info, .progress-bar.progress-bar-info {  background-color:#5bc0de;  color:#FFF; } .progress-bar-tooltip {  position:absolute;  padding:4px 8px;  background-color:#333;  color:#fff;  line-height:15px;  font-size:11px;  display:block;  position:absolute;  bottom:100%;  margin-bottom:5px;  right:5px;  opacity:0;  transition:opacity 0.4s; } .progress-bar-tooltip:after {  border-color:#333 transparent;  border-style:solid;  border-width:5px 5px 0;  bottom:-5px;  content:"";  display:block;  left:13px;  position:absolute;  width:0; } .vc_progress_bar .vc_single_bar.progress.bar_blue .vc_bar {  background-color:#0074CC; } .vc_progress_bar .vc_single_bar.progress.bar_turquoise .vc_bar {  background-color:#49afcd; } .vc_progress_bar .vc_single_bar.progress.bar_green .vc_bar {  background-color:#5bb75b; } .vc_progress_bar .vc_single_bar.progress.bar_orange .vc_bar {  background-color:#faa732; } .vc_progress_bar .vc_single_bar.progress.bar_red .vc_bar {  background-color:#da4f49; } .vc_progress_bar .vc_single_bar.progress.bar_black .vc_bar {  background-color:#414141; } .vc_progress_bar .vc_single_bar .progress-bar {  display:flex;  overflow:visible;  flex-direction:row;  align-items:center; } .vc_progress_bar .vc_label_units {  padding-left:15px;  padding-right:15px; } @keyframes progress-bar-stripes1 {  0% {   background-position-x:40px;  } } .vc_progress_bar .vc_single_bar .vc_bar.animated {  animation-name:progress-bar-stripes1; } .vc_progress_bar .progress-bar-tooltip .vc_label_units {  padding-left:0;  padding-right:0; } .progress-bar {  width:0%; } .porto-image-comparison {  overflow:hidden;  position:relative;  z-index:0;  -webkit-user-select:none;  -ms-user-select:none;  user-select:none; } .porto-image-comparison img {  position:absolute;  top:0;  width:100%;  -webkit-user-select:none;  -ms-user-select:none;  user-select:none;  transition:none; } .porto-image-comparison .porto-compare-icon {  width:1em;  position:relative; } .porto-image-comparison .porto-compare-icon:before, .porto-image-comparison .porto-compare-icon:after {  content:"";  border:6px inset transparent;  position:absolute;  width:0;  height:0;  top:50%;  margin-top:-6px; } .porto-image-comparison .porto-compare-icon:before {  border-right:6px solid;  border-left:none;  left:-0.05em; } .porto-image-comparison .porto-compare-icon:after {  border-left:6px solid;  border-right:none;  right:-0.05em; } .porto-image-comparison-vertical .porto-compare-icon {  transform:rotate(90deg); } .porto-image-comparison-before {  z-index:16; } .porto-image-comparison-after {  z-index:8; } .porto-image-comparison-handle {  position:absolute;  top:50%;  left:50%;  margin-top:calc(-0.5 * var(--porto-handle-sz));  margin-left:calc(-0.5 * var(--porto-handle-sz));  display:flex;  align-items:center;  justify-content:center;  cursor:move;  width:var(--porto-handle-sz);  height:var(--porto-handle-sz);  z-index:25;  color:#fff;  border:var(--porto-handle-bar) solid;  border-radius:50%;  font-size:1.25rem;  --porto-handle-sz:3rem;  --porto-handle-bar:3px; } .elementor-editor-active .porto-image-comparison-handle {  pointer-events:none; } .porto-image-comparison-handle, .porto-image-comparison-handle:before, .porto-image-comparison-handle:after {  box-shadow:0 0 5px rgba(0, 0, 0, 0.08); } .porto-image-comparison-handle:before, .porto-image-comparison-handle:after {  content:"";  position:absolute;  height:100vh;  left:50%;  margin-left:calc(-0.5 * var(--porto-handle-bar));  border-left:var(--porto-handle-bar) solid;  bottom:50%;  margin-bottom:calc(0.5 * var(--porto-handle-sz)); } .porto-image-comparison-vertical .porto-image-comparison-handle:before, .porto-image-comparison-vertical .porto-image-comparison-handle:after {  border-left:none;  border-top:var(--porto-handle-bar) solid;  width:100vw;  height:auto;  right:50%;  top:50%;  left:auto;  margin:calc(-0.5 * var(--porto-handle-bar)) calc(0.5 * var(--porto-handle-sz)) 0 0; } .porto-image-comparison-handle:after {  bottom:auto;  top:50%;  margin:calc(0.5 * var(--porto-handle-sz)) 0 0 calc(-0.5 * var(--porto-handle-bar)); } .porto-image-comparison-vertical .porto-image-comparison-handle:after {  left:50%;  margin:calc(-0.5 * var(--porto-handle-bar)) 0 0 calc(0.5 * var(--porto-handle-sz)); } .porto-image-comparison-overlay {  position:absolute;  top:0;  width:100%;  height:100%;  transition-property:background;  background:rgba(0, 0, 0, 0);  z-index:25;  transition-duration:0.5s; } .porto-image-comparison-overlay:hover {  background:rgba(0, 0, 0, 0.5); } .popover {  position:absolute;  top:0;  left:0 ;  z-index:1070;  display:block;  max-width:276px;  font-family:var(--bs-font-sans-serif);  font-style:normal;  font-weight:400;  line-height:1.5;  text-align:left;  text-align:start;  text-decoration:none;  text-shadow:none;  text-transform:none;  letter-spacing:normal;  word-break:normal;  word-spacing:normal;  white-space:normal;  line-break:auto;  font-size:0.875rem;  word-wrap:break-word;  background-color:#fff;  background-clip:padding-box;  border:1px solid rgba(0, 0, 0, 0.2);  border-radius:0.3rem; } .popover .popover-arrow {  position:absolute;  display:block;  width:1rem;  height:0.5rem; } .popover .popover-arrow::before, .popover .popover-arrow::after {  position:absolute;  display:block;  content:"";  border-color:transparent;  border-style:solid; } .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {  bottom:calc(-0.5rem - 1px); } .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {  bottom:0;  border-width:0.5rem 0.5rem 0;  border-top-color:rgba(0, 0, 0, 0.25); } .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {  bottom:1px;  border-width:0.5rem 0.5rem 0;  border-top-color:#fff; } .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {  left:calc(-0.5rem - 1px);  width:0.5rem;  height:1rem; } .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {  left:0;  border-width:0.5rem 0.5rem 0.5rem 0;  border-right-color:rgba(0, 0, 0, 0.25); } .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {  left:1px;  border-width:0.5rem 0.5rem 0.5rem 0;  border-right-color:#fff; } .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {  top:calc(-0.5rem - 1px); } .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {  top:0;  border-width:0 0.5rem 0.5rem 0.5rem;  border-bottom-color:rgba(0, 0, 0, 0.25); } .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {  top:1px;  border-width:0 0.5rem 0.5rem 0.5rem;  border-bottom-color:#fff; } .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {  position:absolute;  top:0;  left:50%;  display:block;  width:1rem;  margin-left:-0.5rem;  content:"";  border-bottom:1px solid #f0f0f0; } .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {  right:calc(-0.5rem - 1px);  width:0.5rem;  height:1rem; } .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {  right:0;  border-width:0.5rem 0 0.5rem 0.5rem;  border-left-color:rgba(0, 0, 0, 0.25); } .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {  right:1px;  border-width:0.5rem 0 0.5rem 0.5rem;  border-left-color:#fff; } .popover-header {  padding:0.5rem 1rem;  margin-bottom:0;  font-size:1rem;  background-color:#f0f0f0;  border-bottom:1px solid #d8d8d8;  border-top-left-radius:calc(0.3rem - 1px);  border-top-right-radius:calc(0.3rem - 1px); } .popover-header:empty {  display:none; } .popover-body {  padding:1rem 1rem;  color:#212529; }  html .popover-primary .popover-title {  background-color:var(--porto-primary-color) !important;  color:var(--porto-primary-color-inverse, #FFF) !important; } html .popover-secondary .popover-title {  background-color:var(--porto-secondary-color) !important;  color:var(--porto-secondary-color-inverse, #FFF) !important; } html .popover-tertiary .popover-title {  background-color:var(--porto-tertiary-color) !important;  color:var(--porto-tertiary-color-inverse, #FFF) !important; } html .popover-quaternary .popover-title {  background-color:var(--porto-quaternary-color) !important;  color:var(--porto-quaternary-color-inverse, #FFF) !important; } html .popover-dark .popover-title {  background-color:var(--porto-dark-color) !important;  color:var(--porto-dark-color-inverse, #FFF) !important; } html .popover-light .popover-title {  background-color:var(--porto-light-color) !important;  color:var(--porto-light-color-inverse, #212529) !important; } .content-switcher-wrapper.tabs {  margin-bottom:0; } .content-switcher-wrapper .switch-input {  position:relative;  width:5em;  height:2.5em;  font-size:9px;  margin-left:30px;  margin-right:30px; } .content-switcher-wrapper .switch-input .switch-toggle {  width:0;  height:0;  opacity:0; } .content-switcher-wrapper .switch-input .switcher-label {  transition:color 0.3s; } .content-switcher-wrapper .toggle-button {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  border:1px solid rgba(0, 0, 0, 0.25);  border-radius:2em;  background-color:#fff;  transition:background-color 0.3s, border-color 0.3s;  cursor:pointer;  overflow:hidden; } .content-switcher-wrapper .toggle-button::before {  position:absolute;  top:50%;  transform:translateY(-50%);  width:1.7em;  height:1.7em;  left:0.4em;  content:"";  border-radius:50%;  background-color:rgba(0, 0, 0, 0.25);  transition:left 0.3s, background-color 0.3s; } .content-switcher-wrapper .switch-toggle:checked + .toggle-button::before {  left:calc(2.9em - 2px); } .content-switcher-wrapper .switch-content {  display:none; } .content-switcher-wrapper .switch-content.active {  display:block; } .content-switcher-wrapper .content-switch {  align-items:center;  text-align:center; } .content-switcher-wrapper .tab-content {  border:0;  box-shadow:none; } .inline-block {  display:inline-block; } 