.video-iframebody .break-content {
  position: relative;
}
:active, :focus {outline: 0 !important; }

body .wrapper {
    padding-bottom: 0;
    padding-top: 0
}
.why-top { padding-top: 90px; padding-bottom: 50px}
.why-top-right-desc { }
.why-top-right-desc h4 {font-size: 20px; font-weight: 400}
.why-bot { padding-top: 30px}
.promise-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px
}
.promise-list { position: relative;}
.promise-list, .promise-list:last-child  {
margin-bottom: 40px !important
}
.promise-list a.btn-custom {
    position: absolute;
    bottom: 62px;
    left: 27%;
    right: auto;
}
.promise-list:nth-child(3) .promise-bot{ padding-bottom: 80px}
.promise-top {
    display: flex;
    flex-wrap: wrap;
    min-height: 77px;
    align-items: center;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 5px 15px;
}
.promise-top h4 {
    color: #fff;
    font-size: 20px;
    width: 70%;
}
.promise-top img {
    margin-right: 20px;
    height: 62px;
    width: auto;
}
.promise-bot {
    background: #fff;
    padding: 25px 20px;
    height: 100%;
    position: relative;
}
.promise-list-inner {
    height: 100%;
    overflow: hidden;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding-bottom: 50px;
}
.know-content .alm-reveal .alm-paging-content{ display: flex; flex-wrap: wrap;}
.know-filtertop .alm-filter {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
}
body ul.alm-paging li {
    margin: 0 7px;
    font-size: 16px;
}
body ul.alm-paging li a {
    display: block;
    padding: 8px 11px;
    border-radius: 2px;
    color: #7a7a7a;
    border: 0;
    background: none;

}
body ul.alm-paging li.next, body ul.alm-paging li.prev {
    font-weight: bold;
}
body ul.alm-paging li a:hover, ul.alm-paging li a:focus {
    color: #7a7a7a;
    border-color: transparent;
    background-color: transparent;
}

body ul.alm-paging li.active a{
  background-color: #28b5b3 !important;
  border-color: #28b5b3 !important;
  border-radius: 50%;
  color: #fff;
}
.knowledge-content { padding-top: 50px; padding-bottom: 70px}
.know-list h3 { font-size: 23px; color: #7a7a7a; font-weight: bold}

.data-filtertop .alm-filter {
    display: flex !important;
    align-items: center;
}
.know-filtertop, .data-filtertop .container { display: flex; justify-content: flex-end; margin-bottom: 30px}
.know-filter .sf-field-sort_order, .data-filtertop .sf-field-sort_order  {
    display: flex;
    align-items: center;
}
.know-filtertop .alm-filters-container .alm-filter--title h3,
.data-filtertop .alm-filters-container .alm-filter--title h3  {
    font-weight: 400;
    margin-right: 30px;
    font-size: 16px;
    margin-bottom: 0 !important;
    padding-bottom: 0;
}
.know-filtertop .alm-filter--select ,
.data-filtertop  .alm-filter--select  {
    background: #fff;
    border-radius: 50px;
    padding: 9px 15px;
}
.know-filtertop select,
.data-filtertop select { border: 0px; background: #fff; min-width: 120px !important}
.know-filtertop .alm-filter--search { display: none !important}
.know_search {
    margin-bottom: 30px;
}
#alm-filters-knowledge_search  {
    display: flex;
    align-items: center;
    position: relative;

}
#alm-filters-knowledge_search .alm-filter--search {
    width: 100%;
    position: relative;
    margin-bottom: 0;
    padding: 0;
}
#alm-filters-knowledge_search .alm-filter--search input {
    background-color: #e5e5e5;
    padding: 20px 25px;
    line-height: 1;
    height: auto;
    border-radius: 50px;
    color: #7a7a7a;
    border-color: transparent;
}
#alm-filters-knowledge_search  .alm-filter--submit {
    margin-bottom: 0;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
#alm-filters-knowledge_search .alm-filter--submit button.alm-filters--button {
    background-color: transparent;
    font-size: 0;
    background-image: url(../img/search_green.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 16px;
    width: 16px;
    padding: 0;
}
#alm-filters-knowledge_search .alm-filter--search input.alm-filter--textfield::placeholder {
  color: #7a7a7a;
}
#alm-filters-knowledge_search .alm-filter--search input.alm-filter--textfield:focus {
  background-color: #e5e5e5;
  color: black;
}
.know-img { border-radius: 15px; overflow: hidden; height: 220px; margin-bottom: 20px}
.know-img img {
  height: 100% !important;    object-fit: cover !important;
  max-width: 100% !important; width: 100% !important;
}
.knoledge-date { font-size: 16px;}
.know-list {
    margin-bottom: 40px;
}
.pagination {
    padding-top: 60px;
    text-align: center;
    display: block;
}
.pagination a, .pagination span{ font-size: 16px; margin: 0 10px}
.pagination span.current {
    background: #28b5b3;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    width: 35px;
    height: 35px;
    display: inline-block;
    padding-top: 5px;
}
.pagination .nextpostslink, .pagination .previouspostslink { font-weight: bold}
.know-single {
  background-color: #f4f4f4;
    padding: 70px 0 100px;
}
.know-right-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.know-right-list {
    margin-bottom: 25px;
}
.know-right-img {
    width: 40%;
}
.know-right-img > div { width: 94px; height: 92px; overflow: hidden; border-radius: 10px}
.know-right-img > div img {
  height: 100% !important;    object-fit: cover !important;
  max-width: 100% !important; width: 100% !important;
}
.know-right-text {
    width: 60%;
}
.know-right-text h3 { font-size: 18px;}
.know-right-text-date { font-size: 14px}
.right-title { font-size: 23px; color: #35b6b4; margin-bottom: 40px}
.know-right-list a:hover .know-right-text-date { color: #7a7a7a}
.right-articles {
    background-color: white;
border-radius: 15px;
    overflow: hidden;
    padding: 35px
}
.know-single-img {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.know-single-content {
    background-color: white;
      padding: 30px 40px
}
.know-single-content a {    color: #35b6b4;}
.know-share {
  border-top: 1px solid #7a7a7a;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
    background-color: white;
      padding: 30px 40px
}
.know-single-img { height: 320px; overflow: hidden;}
.know-single-img img {
  height: 100% !important;    object-fit: cover !important;
  max-width: 100% !important; width: 100% !important;
}
.previous_next_article {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}
.pv-div {
  width: 48%
}

.pv-div a { display: flex}
.previous_div.pv-div {
    /* transform: translateX(-28px); */
}
.pv-div-inner {
  background-color: white;
    border-radius: 15px;
    display: flex;
    overflow: hidden;
    justify-content: space-between;
    min-height: 90px
}
.pv-div-inner .next_img ,
.pv-div-inner .prev_img{ width: 40%; height: 100%}
.pv-div-inner img {
  height: 100% !important;    object-fit: cover !important;
  max-width: 100% !important; width: 100% !important;
}
.pv-div-inner span { font-size: 14px; color: #35b6b4}
.pv-div-inner p {
    font-size: 18px;
    color: #7a7a7a;
    font-weight: bold;
    line-height: 1.2;
}
.prev_text {
    padding: 15px 20px 15px 50px;
      width: 60%;
}
.next_text {
    padding: 15px 50px 15px 20px;
    text-align: right;
    width: 60%;
}
.know-share img { height: 28px}
.know-share > div { display: flex; align-items: center}
.know-share > div > span { font-size: 14px; margin-right: 20px; margin-bottom: 5px;}
.know-single-content h3.entry-title {
    margin-bottom: 20px;
}

.wp-google-reviews {
    display: flex !important;
    flex-wrap: wrap;
}
.wp-gr .wp-google-review {
    margin-top: 15px!important;
    margin-bottom: 20px !important;
    margin-right: 20px !important;
    width: calc(33.3333% - 30px)!important;
    float: left;
}

.jsx-113350930.eagr-reviews-layout-grid-item,
.jsx-3034725874.eafr-reviews-layout-grid-item {
    width: 50% !important;
}
.faq-category {
    background: #35b6b4;
    padding-top: 30px;
    padding-bottom: 45px;
}
.faq-category a {
    color: #fff;
    font-size: 18px;
    font-weight: bold;

}

.faq-category-list {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}
.faq-category-list li {
    display: flex;
    width: 22%;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
}
.faq-category-list li
.faq-category-list li:nth-child(3) {

}
.faq-category-list li:nth-child(3) a {
    padding: 0 125px 0 0;
      transform: translateY(15px);
}
.faq-category-list li:last-child{ width:10%}
.faq-category-list li span { display: block; margin-bottom: 20px; overflow: hidden;
  width: 114px; height: 114px; border-radius: 50%; border: 3px solid #fff}
.faq-category-list li:hover span {transition: all ease-in-out .3s;}
.faq-category-list li:first-child span{
    background: url(../img/FAQ-icon_10.png) center no-repeat;
    background-size: 70px;
}
.faq-category-list li:first-child:hover span,
.faq-category-list li:first-child.current_page_item span {
    background: url(../img/FAQ-icon-2_10.png) center no-repeat #fff;
    background-size: 70px;
}

.faq-category-list li:nth-child(2) span {
    background: url(../img/FAQ-icon_13.png) center no-repeat;
    background-size: 70px;
}
.faq-category-list li:nth-child(2):hover span ,
.faq-category-list li:nth-child(2).current_page_item span{
    background: url(../img/FAQ-icon-2_13.png) center no-repeat #fff;
    background-size: 70px;
}
.faq-category-list li:nth-child(3) span {
    background: url(../img/FAQ-icon_03.png) center no-repeat;
    background-size: 70px;
}
.faq-category-list li:nth-child(3):hover span ,
.faq-category-list li:nth-child(3).current_page_item span{
    background: url(../img/FAQ-icon-2_03.png) center no-repeat #fff;
    background-size: 70px;
}

.faq-category-list li:nth-child(4) span {
    background: url(../img/FAQ-icon_05.png) center no-repeat;
    background-size: 70px;
}
.faq-category-list li:nth-child(4):hover span ,
.faq-category-list li:nth-child(4).current_page_item span{
    background: url(../img/FAQ-icon-2_05.png) center no-repeat #fff;
    background-size: 70px;
}

.faq-category-list li:last-child span {
    background: url(../img/FAQ-icon_07.png) center no-repeat;
    background-size: 70px;
}
.faq-category-list li:last-child:hover span ,
.faq-category-list li:last-child.current_page_item span{
    background: url(../img/FAQ-icon-2_07.png) center no-repeat #fff;
    background-size: 70px;
}

.faq-content {
    padding-top: 70px;
    padding-bottom: 70px;
}

.faq-content h3 { color: #35b6b4; margin-bottom: 35px}
.faq-list-content { margin-bottom: 50px}
.faq-search { margin-bottom: 50px; width: 50%}
.faq-search .form-control {
    padding: 11px 30px;
    height: 46px;
    border-radius: 45px !important;
    border: 1px solid #7a7a7a !important;
}
.faq-search .btn-primary {
    border: 0 !important;
    background-image: url(../img/btn-search.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 21px;
    width: 25px;
    height: 25px;
    background-color: transparent !important;
    text-indent: -999px;
    padding: 23px 30px;
    position: relative;
    margin-left: -68px;
    border-radius: 0 !important;
}
.faq-search .btn-primary:hover { border-radius: 0 !important; border:0 !important}
.faq-search .btn-primary:active ,
.faq-search .btn-primary:focus{ box-shadow: none !important; outline: 0 !important; border-radius: 0 !important; border:0 !important}
.faq-search .input-group-append {
    margin-left: auto !important;
    position: absolute;
    right: 0;
    z-index: 9;
}
#alm-filters-faq_fliter .alm-filter--search{ margin-bottom: 0}
#alm-filters-faq_fliter .alm-filter--text-wrap input[type=text] {
  padding: 11px 48px 11px 30px;
  height: 46px;
  border-radius: 45px !important;
  border: 1px solid #7a7a7a !important;
}
#alm-filters-faq_fliter .alm-filter--submit button[type=button],
#alm-filters-faq_fliter .alm-filters--submit button[type=button]{
    border: 0 !important;
    background-image: url(../img/btn-search.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 21px;
    width: 25px;
    height: 25px;
    background-color: transparent !important;
    text-indent: -999px;
    padding: 23px 30px;
    position: absolute;
    font-size: 0;
    top: 0;
    right: 0;
    border-radius: 0 !important;
}
#alm-filters-faq_fliter .alm-filter--text-wrap input[type=text] + button[type="button"] {
    display: none;
}
.faq-section {
    margin-bottom: 50px;
}
.faq-list { margin-bottom: 20px}
.acc-content {
    padding: 35px 27px 5px;
}
.faq-list .acc-title {
  position: relative;
  cursor: pointer;
    padding: 20px 30px;
    background: #f4f4f4;
    color: #7a7a7a;
    font-size: 18px; font-weight: bold;
    border-radius: 15px;
    border: 0
}
.faq-list .acc-title:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #7a7a7a;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 30px;
    transition: all .2s ease-in-out;
    /* transform: rotate(45deg); */
}
.faq-list .acc-title.active {
  background: #35b6b4;
  color: #fff;
}
.faq-list .acc-title.active:before {
      content: "";
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
  transform: rotate(180deg);
}
.faq-list .acc-title p { margin-bottom: 0}
.faq-list-content .panel.panel-default,
.faq-list-content .panel-collapse ,
.faq-list-content .panel-body{
  border: 0 !important
}
.faq-list-content .panel { box-shadow: none !important}
/* .glyphicon-triangle-bottom:before {
    content: "\e252";
} */
.faq-content.spacetop {
    padding-top: 130px;
}
.faq-category.sticky {
    padding-top: 20px;
    padding-bottom: 5px;
    top: 0;
    width: 100%;
    position: fixed!important;
    z-index: 99;
    /* background-color: white; */
    animation-name: nav_down;
    animation-duration: 1s;
    animation-fill-mode: both;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
}
@keyframes nav_down {
0%{opacity:0;transform:translateY(-20px);}
100%{opacity:1;transform:translateY(0);}
}
.faq-category.sticky .faq-category-list li {
    justify-content: center;
}
.faq-category.sticky .faq-category-list li span { display: none}
.faq-category.sticky .faq-category-list li:nth-child(3) a {
    padding: 0;
    transform: translateY(0);
}
.test-category {}
.test-category {
  background: #35b6b4;
}
.test-category ul { list-style: none; display: flex; justify-content: center;align-items: center}
.test-category ul li { margin: 0 40px}
.test-category ul li a {
  color: #fff;
  font-size: 18px;
  padding: 10px 20px;
}
.test-category ul li a {
    color: #fff;
    font-size: 18px;
    opacity: 0.5;
    padding: 20px 10px;
    display: block;
    position: relative;
    text-align: center;

}
.test-category li.current_page_item a,
.test-category li.page_item_has_children.current_page_ancestor.current_page_parent a
{ font-weight: bold; opacity: 1;}
.test-category li.current_page_item a:after,
.test-category li.page_item_has_children.current_page_ancestor.current_page_parent a:after {
    content: '';
    background: #fff;
    width: 100%;
    height: 5px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}
.test-category-sub { margin: 70px 0 70px}
.test-category-sub ul { list-style: none; display: flex; justify-content: center; align-items: center}
.test-category-sub ul li {
    margin: 0 20px;
    min-width: 190px;
}
.test-category-sub ul li a {
    padding: 15px 35px;
    background: #e9e9e9;
    color: #7a7a7a;
    font-size: 16px;
    border-radius: 40px;
    display: block;
    text-align: center;
}
.test-category-sub ul li.current_page_item a{
  background: #35b6b4;
  color: #fff;
  font-weight: bold
}
.test-content-inner {
    padding-top: 60px;
    padding-bottom: 70px;
}
.test-content {
    padding-bottom: 70px;
}
.video-section {
    margin-bottom: 60px;
}
.test-content .alm-reveal {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.video-iframe { /* height: 203px; */ overflow: hidden; border-radius: 15px; border:1px solid #eee}
.video-iframe iframe { width: 100%; height: 100%}
.video-title-section {
    display: flex;
    justify-content: space-between;
    margin-top: 25px;
    margin-bottom: 20px;
}
.video-title {
    font-weight: bold;
    color: #35b6b4
}
.letter-section{
    margin-bottom: 30px;
}
.letter-section .letter-inner {
height: 220px; overflow: hidden; border-radius: 15px; border:1px solid #eee;
background:#d2d2d2;
min-height: 310px;
text-align: center;
padding: 20px;
}
.letter-section .letter-inner img{
  margin-left: auto;
  margin-right: auto;
height: 100% !important;
/* object-fit: cover !important; */
  max-width: 100% !important;
      object-fit: cover;
   /* width: 100% !important; */
}
.say-section-inner {
    overflow: hidden;
    border-radius: 15px;
    background: #e9e9e9;
    display: flex;
    flex-wrap: wrap;
    padding: 25px
}
.say-section { margin-bottom: 30px}
.say-section-inner {
    overflow: hidden;
    border-radius: 15px;
    background: #e9e9e9;
    height: 100%;
}
.say-left {
    width: 90px;
}
.say-right {
    width: calc(100% - 90px);
    padding-left: 25px;
}
.say-img {
    overflow: hidden;
    border-radius: 50%;
    width: 90px;
    height: 90px;
}
.say-name {
    color: #35b6b4;
    font-weight: bold;
    margin-bottom: 10px;
}
.eafr-reviews-layout-grid-classic,
.jsx-113350930.eagr-reviews-layout-grid-component.eagr-reviews-layout-grid-classic {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.test-fb-inner { position: relative}
.test-fb-inner:after {
    content: '';
    height: 49px;
    width: 100%;
    background: #fff;
    position: absolute;
    z-index: 99999999;
    bottom: 34px;
    display: none;
}
.eafr-reviews-layout-grid-classic:not(.eafr-reviews-layout-grid-with-large-margins) .eafr-reviews-layout-grid-item,
.jsx-113350930.eagr-reviews-layout-grid-item {
    padding: 15px !important;
}
.eafr-review-card-template-classic-component.eafr-review-card-template-classic-with-background-color,
.jsx-860616217.eagr-review-card-template-classic-component.eagr-review-card-template-classic-with-background-color.undefined.eagr-review-card-template-classic-full-height.eagr-review-card-template-classic-with-review-text
{
  background-color: #e9e9e9 !important
}
button.eafr-button-component.eafr-button-large.eafr-button-fullwidth,
button.jsx-3614914504.eagr-button-component.eagr-button-large.eagr-button-fullwidth {
    display: inline-block;
    width: auto;
    margin-top: 40px !important;
    background: #35b6b4;
color: #fff;
font-weight: bold;
font-size: 16px;
border-radius: 40px;
    padding: 15px 35px;
    /* margin: 0 auto; */
}
/* .eapps-widget-toolbar { display: none !important; visibility: hidden !important;} */

.banner-home {
    height: 535px;
}
.banner-home-list ,
.banner-home.slick-slider .slick-track, .banner-home.slick-slider .slick-list{ height: 100%}
.banner-home-list { background-size: cover !important; background-repeat: no-repeat !important; background-position: center;}
body .banner-home .slick-dots li button:before,
body .business-banner .slick-dots li button:before  {
    color: #fff;
    opacity: 0.7;
    font-size: 11px;
}
body .banner-home .slick-dots li.slick-active button:before,
body .business-banner .slick-dots li.slick-active button:before{
    opacity: 1;
    background-color: #fff;
    content: "";
    width: 35px;
    opacity: 1;
    height: 10px;
    margin-top: 4px;
    border-radius: 5px;
}
.banner-home  ul.slick-dots {
    position: relative;
    margin-top: -83px;
    /* transform: translateY(-46px); */
}
.banner-home-caption {
    padding-top: 55px;
    width: 44%;
    transform: translateX(-20px);
    color: #595a5e;
    opacity: 0
}
.banner-home-caption ul { list-style: none; padding-left: 0; margin-top: 20px}
.banner-home-caption ul li {
background: url(../img/banner-tick.png) no-repeat left top;
background-size: 17px;
}
.banner-home-caption ul li {
    background: url(../img/banner-tick.png) no-repeat left 3px;
    background-size: 22px;
    padding-left: 31px;
    padding-bottom: 5px;
}
.banner-home-top {
    margin-bottom: 35px;
}
.banner-home-top h4 { font-size: 18px; color: #595a5e; font-weight: 400; margin-bottom: 10px}
.banner-home-top h1 {
    font-size: 73px;
    line-height: 56px;
    font-weight: bold;
    margin-bottom: 14px;
}

.banner-home-caption h2 {
    font-size: 43px;
    line-height: 43px;
    font-weight: bold;
}
.banner-home-caption h3 {
    font-size: 23px;
    font-weight: 400;
    color: #595a5e
}
.banner-home-top p { line-height: 1.4; color: #595a5e}
.banner-home-price h1 { font-size: 43px; color: #595a5e; }

.banner-home-price  sup {
    font-size: 25px;
    transform: translateY(-4px);
    position: relative;
    display: inline-block;
}
.banner-home-price {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
}
.banner-home-price p { margin-right: 20px}
.banner-home-price span.home-tag-discount {
  color: #35b6b4;
    background: #fff;
    height: 23px;
    padding: 3px 8px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    transform: translate(10px, 22px);
}
.banner-home-caption .banner-btn {
    margin-top: 0px;
    border-radius: 30px;
    color: white;
    font-weight: 700;
    font-size: 16px;
    padding: 14px 35px;
    /* border: 2px solid #35b6b4; */
    transition: all .2s ease-in-out;
    line-height: 1;
    display: inline-block;
    text-align: center;
}

.break-list { cursor: pointer;}
.break-list .break-second {
    display: none;
}
.break-list .wpb_single_image.vc_align_center {
    text-align: center;
    margin-bottom: 20px;
}
.break-list .vc_single_image-wrapper {
    border: 4px solid #fff;
    border-radius: 50%;
    /* padding: 18px; */
    width: 115px;
    height: 115px;
        padding-top: 17px;
}
.break-list .vc_single_image-wrapper img { width: auto; height: 72px;}
.break-list p.vc_custom_heading.break-title {
    /* font-weight: bold; */
    line-height: 1.2;
}
.section-banner .wpb_content_element { margin-bottom: 0}
.section-break {
  /* padding-bottom: 50px */
}
.break-list.hover .break-second, .break-list.active .break-second{ display: block !important;
      -webkit-animation: fadeIn linear .3s;
  animation: fadeIn linear .3s;}
.break-list.hover .break-first,  .break-list.active .break-first{ display: none !important;
      -webkit-animation: fadeIn linear .3s;
  animation: fadeIn linear .3s;
}
.break-top { padding-bottom: 50px}
.break-list .break-second .vc_single_image-wrapper {
  background: #fff;
    border: 4px solid #fff;
    width: 115px;
    height: 115px;
    border-radius: 50%;
    -webkit-animation: fadeIn linear .3s;
animation: fadeIn linear .3s;
}
.break-list.hover p, .break-list.active p  { font-weight: bold}
.break-content-left, .break-content-left  h3, .break-content-left p { color: #fff}
.break-content-left  h3 { font-weight: 400 !important; margin-bottom: 30px}
.break-content { padding-top: 50px; padding-bottom: 50px; z-index: 9;}
  /* .break-content:before {
      content: "";
      display: inline-block;
      background-color: rgba(0, 0, 0, 0.5);
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
  } */
.break-content-left { z-index: 5; position: relative;}
section.vc_section.break-bot {
    padding-top: 0 !important;
    position: relative;

}
.home-patented { padding-top: 280px; padding-bottom: 70px}
.home-patented-text {
    position: relative;
    transform: translateY(-246px);
}
.home-patented-text p {
    font-size: 23px;
    line-height: 1.2;
    margin-top: 15px;
}
.home-patented-text sup {
    font-size: 20px;
    transform: translateY(-4px);
    position: relative;
    display: inline-block;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-medklinn_emerald_color_button{
    background-color: #35b6b4;
    border-radius: 25px;
    color: white;
    font-weight: 700;
    font-size: 16px;
    padding: 15px 25px;
    border: 2px solid #35b6b4;
    transition: all .2s ease-in-out;
    background-image: none;
    line-height: 1;
}
.home-testimonial {
    padding-top: 30px;
    padding-bottom: 0px;
}
.home-testimonial-slider {
    margin-top: 50px;
    padding-bottom: 65px;
}
.home-testimonial-inner .container { padding: 0}
.home-video-btn-more {}
.home-testimonial-slider .video-section { padding: 0 15px}
.home-client {
  padding-top: 40px;
  padding-bottom: 60px;
}
.home-video-btn-more {
    position: relative;
    top: -104px;
}
section.vc_section.break-bot.active{
  /* min-height: 470px; */
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important
}
section.vc_section.break-bot:before {
    content: "";
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.break-content {
      height: 440px;
      -webkit-animation: fadeIn linear .3s;
      animation: fadeIn linear .3s;
      transition: none !important;
  }
  .break-content:before {
      content: "";
      display: inline-block!important;
      background-color: rgba(0, 0, 0, 0.5);
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
  }
.break-content.active { display: block !important;
/* -webkit-animation: fadeIn linear .3s;
animation: fadeIn linear .3s; */
}

.home-clients { margin-top: 30px}
.home-clients-list {
    display: flex !important;
    flex-wrap: wrap;
}
.client-logo {
    width: 50%;
}
.client-logo {
    width: 50%;
    height: 144px;
    padding: 0 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.client-logo img { width: 90%; height: auto;
  filter: grayscale(300%);
  opacity: 0.6;
transition: all ease-in-out .4s;
}
.client-logo:hover img{
  filter: none;
  opacity: 1;
  cursor: pointer;

}
.footer-promotion {
    background-size: cover !important;
    padding-top: 30px;
    padding-bottom: 30px;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9;
}
.footer-promotion .container { position: relative; z-index: 5}
.promo-center { text-align: center; color: #fff}
.promo-center h3 { font-size: 23px;}
.promo-center p { font-size: 16px; margin-bottom: 0}
.promo-right, .promo-center {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.promo-btn {
    background-color: #35b6b4;
    border-radius: 25px;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 15px 22px;
    border: 2px solid #35b6b4;
    transition: all .2s ease-in-out;
    line-height: 1;
    display: block;
}
.promo-btn:hover {
      background-color: #fff;
      color: #35b6b4;
}
span.promo-close {
  position: absolute;
  display: inline-block;
  width: 29px;
  height: 28px;
  padding: 6px;
  right: -37px;
  top: -17px;
  cursor: pointer;
}
span.promo-close span {
    background: url(../img/close-promotion.png) no-repeat center;
    background-size: contain !important;
    width: 15px;
    height: 14px;
    display: block;
}
span.promo-close:hover span { opacity: 0.7}
.footer-promotion:before {
    content: "";
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.business-banner { position: relative;}
.business-banner .container { height: 100%; display: flex; align-items: center;}
.business-banner .slick-dots {
    position: absolute;
    bottom: 60px;
    /* transform: translateY(-46px); */
}
.business-banner .banner-home-list { height: 550px}
.business-banner .banner-btn{ background: #35b6b4;
  margin-top: 30px;
      border-radius: 30px;
      color: white;
      font-weight: 700;
      font-size: 16px;
      padding: 14px 35px;
      /* border: 2px solid #35b6b4; */
      transition: all .2s ease-in-out;
      line-height: 1;
      display: inline-block;
}
.business-banner-caption {
    text-align: center;
    color: white;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    /* align-items: center; */
    padding-top: 130px;
}
.business-banner-caption h2 {
    font-size: 63px;
    /* text-shadow: 0px 0px 14px white; */
    text-shadow: 1px 1px 40px white, 0 0 31px white, 0 0 21px white;
}
.business-banner-caption h3 { font-size: 33px; margin-bottom: 0}
.business-banner-caption p { font-size: 25px;}


.business-solution {
  padding-top: 50px;
    padding-bottom: 90px;
}
.home-business-solutions {
    margin-top: 60px;
}
.business-sol-list { padding: 0 15px}
.home-business-solutions .container{ padding: 0}
.business-sol-img {
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 30px;
}
.business-sol-title { text-align: center}
.business-sol-title h3 {
    font-size: 26px;
    margin-bottom: 20px;
}
.business-solutions-slider .slick-dots{ bottom: -70px;}
.btn-custom {
    display: inline-block;
    border-radius: 25px;
    background-color: #35b6b4;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    padding: 13px 22px;
    border: 2px solid #35b6b4;
    transition: all .2s ease-in-out;
    line-height: 1;
  }
.btn-custom:hover {
  background-color:#fff ;
  color: #35b6b4;
}

.sol-content { padding-top: 50px; padding-bottom: 70px; }
.sol-content h3 { color: #35b6b4; margin-bottom: 10px}

.sol-clients { background: #fff;
padding-top: 70px; padding-bottom: 70px;
}
.sol-left-content {
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
}
.sol-left-parent-title {
    background: #35b6b4;
    padding: 15px 40px 15px 37px;
    color: #fff;
    font-size: 23px;
    font-weight: bold;
}
.sol-left-sub {
    padding: 0 15px;
    min-height: 300px
}
.sol-left-sub ul { list-style: none; padding-left: 0}
.sol-left-sub ul li { border-bottom: 1px solid #e4e4e4}
.sol-left-sub ul li a {
    display: block;
    padding: 13px 20px 13px 20px;
}
.sol-left-sub ul li:last-child { border-bottom: 0}
.sol-left-sub ul li.current_page_item a { font-weight: bold; color: #35b6b4}
.sol-right {
    padding-bottom: 50px;
    padding-top: 7px;
}
.sol-right ul {
    list-style: none;
    padding: 0;
    margin-bottom: 40px;
    margin-top: 30px;
}
.sol-right ul ul{
    list-style: none;
    padding: 0;
    margin-bottom: 40px;
    margin-top: 10px;
}
.sol-right  ul li {
    position: relative;
    padding-left: 35px;
    margin-bottom: 5px;
}
.sol-right ul li:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    background: url(../img/benefits-li.png) top left no-repeat;
    background-size: 100%;
    width: 21px;
    height: 21px;
}
.sol-img-top {
    border-radius: 15px;
    overflow: hidden;
    height: 303px;
}
.sol-img-top img{
height: 100% !important;    object-fit: cover !important;
  max-width: 100% !important; width: 100% !important;
}
.sol-img-top.wpb_single_image .vc_figure, .sol-img-top.wpb_single_image .vc_single_image-wrapper {
    height: 100%;
    width: 100%;
}
.testimonial-content {
    background: url(../img/bg-test-sol.jpg) no-repeat center;
    background-size: cover !important;
    border-radius: 15px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    padding: 30px 30px 40px;
    color: #fff
}
.testimonial-content .testimonial-top:before {
    content: '';
    background: url(../img/sol-quote.png) no-repeat center;
    background-size: cover !important;
    width: 33px;
    height: 28px;
    display: block;
    margin: 15px auto 25px;
    position: relative;
}
.testimonial-content .testimonial-top { text-align: center;}
.testimonial-content .testimonial-top p { font-size: 23px}
.testimonial-bottom { display: flex; justify-content: center; margin-top: 35px}
.testimonial-img { width: 58px; height: 56px; overflow: hidden; border-radius: 50%; margin-right: 20px}
.testimonial-info  { font-size: 18px}

.testimonial-slider .slick-dots {     bottom: -110px;}

.sc-data-content { background: #f4f4f4; padding-top: 70px}
.sc-data-content a { display: block}
.sc-data-content .test-category-sub { margin-top: 0}
.sc-data-list  { text-align: center; margin-bottom: 40px}
.sc-data-list h4{font-size: 23px; color: #35b6b4; margin-bottom: 5px}
.sc-data-img {
    border-radius: 15px;
    overflow: hidden;
    height: 310px;
    margin-bottom: 20px;
    /* padding: 20px; */
    background: #fff;
}
.sc-data-img img{
height: 100% !important;    object-fit: cover !important;
  max-width: 100% !important; width: 100% !important;
}
.product-tab li.vc_tta-tab {
    margin: 0 45px !important;
}
.product-tab .vc_tta-tabs-container {background: #35b6b4;}
.product-tab .vc_tta-tabs-container
{
  overflow: visible !important;
    max-width: 1140px;
    width: 100%;

    margin-left: auto !important;
    margin-right: auto !important;
    position: relative;
    height: 100%;

}
.product-tab .vc_tta-tabs-container .vc_tta-tabs-list {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
/* .product-tab .vc_tta-panel-body  .wpb_column.vc_column_container.vc_col-sm-12{
  max-width: 1140px;
  width: 100%;

  margin-left: auto !important;
  margin-right: auto !important;
  padding-right: 30px !important;
  padding-left: 30px !important;
} */
.product-tab .vc_column_container {
  /* padding-right: 15px !important;
  padding-left: 15px !important; */
}
.product-tab .vc_tta-tabs-container:before{
  content: "";
  bottom: -100%;
  position: absolute;
  left: -100%;
  width: 100%;
  display: block;
  height: 100%;
  background: #35b6b4;
  top: 0;
}
.product-tab .vc_tta-tabs-container:after{
  content: "";
  bottom: -100%;
  position: absolute;
  right: -100%;
  width: 100%;
  display: block;
  height: 100%;
  background: #35b6b4;
  top: 0;
}
 .product-tab .vc_tta-panel-body  {   overflow: visible !important; padding: 0 !important;
   min-height: auto !important; border:0px !important; border-radius: 0 !important}
.product-tab .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-has-fill:before {

}
.product-tab .bg-white:before {

  content: "";
  bottom: -100%;
  position: absolute;
  left: -100%;
  width: 100%;
  display: block;
  height: 100%;
  background: #fff;
  top: 0;
}
.product-tab .bg-white:after {

  content: "";
  bottom: -100%;
  position: absolute;
  right: -100%;
  width: 100%;
  display: block;
  height: 100%;
  background: #fff;
  top: 0;
}
.product-tab .bg-grey, .product-tab .bg-white {
    position: relative;
    max-width: 1140px;
    margin: 0 auto;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
}
.product-tab .bg-grey:before {
  content: "";
  bottom: -100%;
  position: absolute;
  left: -100%;
  width: 100%;
  display: block;
  height: 300vh;
  background: #f4f4f4;
  top: 0;
}
.product-tab .bg-grey:after {
  content: "";
  bottom: -100%;
  position: absolute;
  right: -100%;
  width: 100%;
  display: table;
  height: 300vh;
  background: #f4f4f4;
  top: 0;
}
.product-tab .vc_tta-panels { border: 0 !important;}
.product-tab .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
    overflow: visible !important;
}
.product-banner-info .vc_column-inner { display: flex; justify-content: flex-end; padding-top: 5px !important;}
.product-banner-info .wpb_wrapper:first-child{ border-radius: 15px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.3); background-color: rgba(255, 255, 255, 0.4);
padding: 30px 50px;     width: 80%;
}
.product-banner-info .wpb_wrapper .wpb_wrapper  {     width: 100%; padding: 0; box-shadow:none; background-color: transparent !important}
.product-banner-info {
    color: #fff;
    padding-bottom: 50px;
    padding-top: 25px;
}
.product-banner-info  p.vc_custom_heading {
    margin-bottom: 5px;
}
.product-banner-info  h2.vc_custom_heading {
  font-size: 43px;
    margin-bottom: 30px;
}
.product-banner-info ul {
    list-style: none;
    padding-left: 0;
}
.product-banner-info ul li {
    background: url(../img/tick-white.png) no-repeat left 5px;
    background-size: 21px !important;
    padding-left: 30px;
    /* padding-bottom: 5px; */
    font-size: 22px;
}
.product-banner-info a.vc_general.vc_btn3 {     padding: 15px 25px 15px 70px !important;}
.product-banner-info .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 36px;
}
.product-banner-img .wpb_single_image {
    width: 33.333%;
    float: left;
    margin-bottom: 0;
    position: relative;
    margin-top: -14px;
}
.product-banner-img img {
    height: 56px;
    width: auto;
}

.product-tab .vc_column-inner{ padding-top: 0 !important}
.product-tab .vc_tta-tab>a {
    border-color: transparent !important;
    background-color: transparent !important;
    color: #fff !important;
    position: relative;
    padding: 17px 4px !important;
}
.product-tab .vc_tta-tab.vc_active>a { font-weight: bold}
.product-tab .vc_tta-tab.vc_active>a:after {
    content: '';
    height: 4px !important;
    width: 100% !important;
    background: #fff !important;
    display: block !important;
    left: 0 !important;
    top: auto !important;
    bottom: -1px;
}
.product-tab  .vc_tta-container {
    margin-bottom: 0 !important;
}
.benefit-top {
    padding-top: 50px;
    padding-bottom: 50px;
}
.benefit-bot{ padding-bottom: 0px}

.ozon-benfit-list  { margin-bottom: 15px}
.ozon-benfit-list .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;

}
.ozon-benfit-list .wpb_wrapper .wpb_wrapper {
    display: block !important;
    flex-wrap: wrap;
}
.ozon-benfit-list p {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 10px
}
.ozon-benfit-list h2 {
  font-size: 33px;
  line-height: 1.2;
}
.ozon-benfit-list .wpb_single_image {
    width: 25%;
    margin-right: 30px;
}
.ozon-benfit-list.wpb_column.vc_column_container.vc_col-sm-4 {
    margin-bottom: 40px;
}

.ozon-feature-list .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    /* align-items: center; */
}
.ozon-feature-list .wpb_wrapper .wpb_wrapper {
    display: block !important;
    flex-wrap: wrap;
}
.ozon-feature-list .wpb_single_image {
    width: 18%;
    margin-right: 35px;
    margin-bottom: 0;
    transform: translateY(-14px);
}
.ozon-feature-list.wpb_column {
    background: #f4f4f4;
    margin-bottom: 15px;
  }
.ozon-feature-list .wpb_text_column {
    width: 60%;
    margin-bottom: 0;
}
.prd-feat-title { padding-top: 50px; padding-bottom: 40px}
.prd-feat-outer { padding: 0 50px;   background: #f4f4f4;}
.prd-data-title {
    padding-top: 40px;
    padding-bottom: 35px;
}
.prd-business-testimonial {
    padding-top: 30px;
}
.prd-business-testimonial .vc_btn3-container.vc_btn3-inline {
    margin-top: 30px;
    margin-bottom: 45px;
    display: block;
    vertical-align: top;
    text-align: center;
}
.prd-business-testimonial .alm-reveal {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.video-business { text-align: center}
.video-business .video-title-section {
    display: flex;
    justify-content: center;
    margin-top: 25px;
    margin-bottom: 20px;
}
.prd-business-testimonial  div#ajax-load-more {
    margin-top: 50px;
}
.prd-business-testimonial .alm-btn-wrap {
    display: none;
}
.prd-ozon-data { min-height: 300px; background:white}
.prd-ozon-solution { padding-top: 100px; padding-bottom: 100px}
.prd-ozon-solution h3 { margin-bottom: 30px}

.btn-border {
    border: 2px solid #fff;
    width: 195px;
    font-size: 18px;
    text-align: center;
    margin-left: 20px
}
.product-tab .wpb_wrapper { position: relative}
.business-product-cta {
    display: inline-block;
    position: absolute;
    right: 85px;
    z-index: 9;
    top: 9px;
    margin-bottom: 0;
}
.bus-prd-gallery {
    padding-top: 40px;
    background: #fff;
}
.bus-prd-gallery h3 {
    margin-bottom: 70px;
    color: #35b6b4;
    text-align: center;
}


.prd-img-ozon-1,.prd-img-ozon-2,.prd-img-ozon-3 { display: none}
.business-product-cta.show-mob {
    display: none;
}

.enquiry-form {}
.enquiry-form   .wpcf7 {
      max-width: 81%;}

.enquiry-form .form-section { margin-bottom: 30px}
.enquiry-form input, .enquiry-form select, .enquiry-form textarea {
    -webkit-appearance: none;
    border-radius: 25px!important;
}

.enquiry-form input:focus, .enquiry-form select:focus, .enquiry-form textarea:focus
 {
    box-shadow: none!important;
    border-color: black!important;
}
.enquiry-form .wpcf7 input[type=submit] {
    display: inline-block !important;
    border-radius: 25px;
    background-color: #35b6b4 ;
    color: #fff ;
    font-weight: 700;
    font-size: 18px;
    padding: 12px 57px 29px;
    border: 2px solid #35b6b4;
    transition: all .2s ease-in-out;
    line-height: 1;
    width: auto;
    text-align: center;
}
.enquiry-form .wpcf7 input[type=submit]:hover {
  background-color:#fff !important;
  color: #35b6b4 !important;
}






/* Responsive */

@media (max-width: 1199px) {

  .promise-top h4 {
      width: 66%;
  }
  .business-product-cta {
    right: 0;
  }
  .btn-border {
    width: 163px;
    margin-left: 17px;
  }
  .product-tab li.vc_tta-tab {
    margin: 0 35px !important;
  }
}

@media (max-width: 991px) {
  .business-product-cta.show-desk {
    display: none !important;
}
  .business-product-cta.show-mob {
      display: block !important;
  }
  .prd-ozon-solution {
    padding-top: 100px;
    padding-bottom: 100px;
    background-image: none !important;
}
.prd-img-ozon-1,.prd-img-ozon-2,.prd-img-ozon-3 { display: block !important}
    .promise-list.col-md-4 , .know-list,
    .video-section.video-business.col-md-4{
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -moz-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }
    .promise-list-inner {
      padding-bottom: 10px;
    }
    .why-top {
        padding-top: 44px;
        padding-bottom: 33px;
    }
    .faq-category-list li span {
      margin-bottom: 15px;
      width: 80px;
      height: 80px;
    }
    .faq-category a {
      font-size: 15px;
    }
    .faq-category-list li span {
      background-size: 46px !important;
    }
    .break-list p.vc_custom_heading.break-title {
    /* font-weight: bold; */
    line-height: 1.2;
    font-size: 15px;
  }
  .break-list .vc_single_image-wrapper img {
      width: auto;
      height: 60px;
  }
  .break-list .vc_single_image-wrapper,
  .break-list .break-second .vc_single_image-wrapper {
      width: 90px;
      height: 90px;
      padding-top: 11px;
  }
  .footer-promotion .col-md-2{ display: none}
  .footer-promotion .col-md-2.promo-right {
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
  .know-single .col-md-8, .know-single .col-md-4,
  .sol-content .vc_col-sm-3 ,
  .sol-content .vc_col-sm-9  {-webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    }
  .header-top-row .site-switcher a { margin-left: 15px}
  .previous_next_article {
      margin-bottom: 40px;
  }
  .know-right-img {
    width: 20%;
  }
  .pv-div-inner {
    width: 100%;
}
.pv-div-inner .next_img, .pv-div-inner .prev_img {
    width: 30%;
    height: 100%;
}
  .prev_text {
      padding: 8px 17px 5px 18px;
      width: 60%;
  }
  .next_text {
      padding: 8px 16px 5px 13px;
      text-align: right;
      width: 60%;
  }
  .pv-div-inner {
      min-height: 116px;
  }
  .why-business .promise-list-inner {
      padding-bottom: 55px;
  }
  .promise-list a.btn-custom {
      left: 20%;
      right: auto;
      width: 60%;
      text-align: center;
  }
  .sol-content {
      padding-top: 25px;
      padding-bottom: 70px;
      display: flex;
      flex-wrap: wrap;
  }
  .sol-img-top {
      border-radius: 15px;
      overflow: hidden;
      height: 257px;
  }
  .product-banner-info .wpb_wrapper:first-child {
      width: 100%;
      position: relative;
  }
  .product-banner-info {
    padding-top: 0;
    padding-bottom: 82px;
  }
  .product-banner-info.vc_col-sm-8 {
      width: 100%;
  }
  .vc_row.wpb_row.vc_row-fluid.product-tab {
    /* overflow: visible; */
  }
  .business-product-cta {
      right: 0;
      z-index: 9;
      bottom: -63px;
      top: auto;
      text-align: center;
      width: 100%;
  }
    .ozon-benfit-list { text-align: center}
  .ozon-benfit-list .wpb_single_image {
    width: 48%;
    margin: 0 auto 30px;
  }
  .ozon-benfit-list .wpb_text_column.wpb_content_element {
    width: 100%;
  }
  .prd-feat-outer {
      padding: 0;
      background: #f4f4f4;
  }
  .ozon-feature-list .wpb_text_column {
      width: 63%;
      margin-bottom: 0;
  }
  .ozon-feature-list .wpb_single_image {
      width: 24%;
      margin-right: 35px;
      margin-bottom: 0;
      transform: translateY(-9px);
  }
}

@media (max-width: 767px) {
  .btn-border {
    width: 163px;
  }
  .prd-ozon-solution-rev { flex-direction: column;}
  .prd-ozon-solution-rev .vc_col-sm-5 { order: 2}
  .ozon-feature-list .wpb_text_column {
    width: 63%;
    display: flex;
    margin-bottom: 0;
    align-items: center;
  }
  .ozon-feature-list .wpb_single_image {
      width: 17%;
      margin-right: 35px;
      margin-bottom: 0;
      transform: translateY(5px);
  }
  .ozon-benfit-list .wpb_single_image {
      width: 25%;
      margin: 0;
      transform: translateY(-6px);
  }
  .ozon-benfit-list .wpb_text_column.wpb_content_element {
    width: 70%;
    margin-left: 20px;
    text-align: left;
}
.ozon-benfit-list p br { display: none !important}
  body .vc_tta.vc_tta-tabs .vc_tta-tabs-container { display: block !important; }
  body .vc_tta.vc_general .vc_tta-panel-heading { display: none !important; }
  .product-tab li.vc_tta-tab {
    margin: 0 10px !important;
  }
  ul.vc_tta-tabs-list {
      text-align: center;
  }
  .know-right-img {
    width: 28%;
  }
  .previous_next_article {
      margin-top: 30px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
  }
  .pv-div {
      width: 100%;
      margin-bottom: 24px;
  }
  .test-category-sub {
    margin: 40px 0 50px;
  }
  .test-category ul li {
      margin: 0 15px;
  }
  .test-category ul li a {
      font-size: 16px;
      padding: 20px 10px;
  }
  .test-category-sub ul li a {
    padding: 15px 29px;
    font-size: 14px;
  }
  .test-category-sub ul li {
      margin: 0 7px;
      min-width: auto;
  }
  .test-category-sub ul {
      padding: 0;
  }

  .banner-home-caption {
    background-color: rgba(255, 255, 255, 0.85);
    margin-top: 20px;
    padding: 20px;
    width: 100%;
    border-radius: 15px
  }
  .break-content {
          background-position: 58% top !important;
  }
  .break-top {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      padding-top: 30px;
  }
  .break-list {
      cursor: pointer;
      width: 33.333%;
      float: left;
  }
  .vc_custom_1592021363676 > .break-list:nth-child(4),
  .vc_custom_1592021363676 > .break-list:nth-child(5) {
    width: 50%;
  }
  .break-list .vc_column-inner {
      padding-top: 10px !important;
  }

  .promise-list.col-md-4, .know-list,
  .footer-promotion .col-md-2.promo-right,
  .ozon-benfit-list,
  .video-section.video-business.col-md-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  }
  .footer-promotion {
      padding-top: 30px;
      padding-bottom: 13px;
  }
  .promo-center h3 {
      font-size: 14px;
  }
  .promo-center p {
      font-size: 12px;
      margin-bottom: 13px;
  }
  .promo-btn {
    font-size: 13px;
    padding: 9px 15px;
 }
 span.promo-close {
    right: 8px;
    top: -23px;
  }
  .faq-search {
    margin-bottom: 44px;
    width: 100%;
  }
  .faq-category {
      padding-bottom: 20px;
  }
  .why-business .promise-list-inner {
      padding-bottom: 55px;
  }
  .sol-left-parent-title {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.sol-content .vc_col-sm-3 { position: relative;z-index: 50}
  .sol-right .wpb_wrapper {
      position: relative;
      z-index: 9;
    }

.sol-left-content { overflow: visible;}

.sol-left-sub {
    position: relative;
    min-height: auto;
    padding: 20px;
}
.sol-left-sub .selected{
  display: block;
  width: 100%;
  height: 33px;
  color: #35b6b4;
  font-weight: bold;
  font-size: 17px;
  padding: 0 30px;
  position: relative;
  border-bottom: 2px solid #35b6b4;
  cursor: pointer;
}

.sol-left-sub li a{
min-height: 22px;
line-height: 1.4;
font-size: 15px;
position: relative;
padding: 0 30px 12px;
}
.sol-left-sub li a:hover {
  color: #35b6b4;
}
.sol-left-sub ul {
    display: none;
    position: absolute;
    top: 56px;
    left: 0;
    z-index: 99;
    border-radius: 10px;
    background-color: #fff;
    width: 100%;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
    padding-top: 20px;
    padding-bottom: 10px;
}
.sol-left-sub ul li {
  float: none;
  width: 100%;
}
.sol-left-sub li:first-child{
/* border-bottom: 0 !important; */
color: #35b6b4;
padding-bottom: 0 !important;
}
.sol-left-sub.active ul{
  display: block;
}
.sol-left-sub .selected:after  {
  content: "\f0d7";
  font: normal normal normal 24px/1 FontAwesome;
  color: #35b6b4;
  position: absolute;
  top: 0;
  right: 19px;
  z-index: 103;
}


}

@media (max-width: 574px) {
  .sol-img-top {
    border-radius: 15px;
    overflow: hidden;
    height: auto;
}
    .break-list .break-second .vc_single_image-wrapper
    .break-list {
        cursor: pointer;
        width: 50%;
        float: left;
    }

    .faq-category-list li, .faq-category-list li:last-child {
        width: 133px;
    }
    .faq-category-list li span {
      margin: 0 auto;
    }
    .faq-category-list li:nth-child(3) a {
      padding: 0;
      transform: translateY(15px);
      text-align: center;
      /* display: block; */
    }
    .client-logo {
      width: 50%;
      height: 82px;
      padding: 0 10px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .client-logo img {
      width: auto;
      height: 100%;
      filter: grayscale(300%);
      opacity: 0.6;
      transition: all ease-in-out .4s;
    }
}
