@media (min-width: 1200px) {
  .header-wrapper-mobile { display:none; }
}
@media (max-width: 1199px) {
  body.sidr-open {
    position:static !important;
    overflow-y:auto;
  }
  body.boxed { width:auto !important; }
  .animsition { position:static; }
  .st-remove-paddings {
    padding-top:0 !important;
    padding-bottom:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .st-remove-margins {
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .row.st-remove-paddings {
    padding-top:0 !important;
    padding-bottom:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .row.st-remove-margins {
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .row-full-width.st-remove-paddings {
    padding-top:0 !important;
    padding-bottom:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .row-full-width.st-remove-margins {
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .row-inner.st-remove-paddings {
    padding-top:0 !important;
    padding-bottom:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .row-inner.st-remove-margins {
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .row > .st-remove-paddings {
    padding-top:0 !important;
    padding-bottom:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .row > .st-remove-margins {
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .row > .st-remove-borders {
    border-top:none !important;
    border-right:none !important;
    border-bottom:none !important;
    border-left:none !important;
  }
  .row-full-width > .st-remove-paddings {
    padding-top:0 !important;
    padding-bottom:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .row-full-width > .st-remove-margins {
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .row-full-width > .st-remove-borders {
    border-top:none !important;
    border-right:none !important;
    border-bottom:none !important;
    border-left:none !important;
  }
  .row-inner > .st-remove-paddings {
    padding-top:0 !important;
    padding-bottom:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .row-inner > .st-remove-margins {
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .row-inner > .st-remove-borders {
    border-top:none !important;
    border-right:none !important;
    border-bottom:none !important;
    border-left:none !important;
  }
  .row-inner > .col > .wpb_wrapper { padding:0; }
  .row-flex .col { flex:0 1 auto; }
  .topbar {
    padding-top:75px;
    height:auto !important;
  }
  .topbar .row .col { margin:0 auto; }
  .topbar .row .col:last-child { margin:0 auto; }
  .header-first, .header-second, .header-third, .header-fourth, .header-fifth, .header-sixth, .header-seventh { position:relative; }
  .header-first .topbar-info-wrapper, .header-second .topbar-info-wrapper, .header-third .topbar-info-wrapper, .header-fourth .topbar-info-wrapper, .header-fifth .topbar-info-wrapper, .header-sixth .topbar-info-wrapper, .header-seventh .topbar-info-wrapper {
    width:75%;
    padding:0;
  }
  .header-first .topbar-info-wrapper.no-switcher, .header-second .topbar-info-wrapper.no-switcher, .header-third .topbar-info-wrapper.no-switcher, .header-fourth .topbar-info-wrapper.no-switcher, .header-fifth .topbar-info-wrapper.no-switcher, .header-sixth .topbar-info-wrapper.no-switcher, .header-seventh .topbar-info-wrapper.no-switcher {
    width:100%;
    padding:15px 0;
  }
  .header-first .topbar-info-wrapper .topbar-info, .header-second .topbar-info-wrapper .topbar-info, .header-third .topbar-info-wrapper .topbar-info, .header-fourth .topbar-info-wrapper .topbar-info, .header-fifth .topbar-info-wrapper .topbar-info, .header-sixth .topbar-info-wrapper .topbar-info, .header-seventh .topbar-info-wrapper .topbar-info {
    display:none;
    width:100%;
    height:100%;
    padding:0 25px;
  }
  .header-first .topbar-info-wrapper .topbar-info:after, .header-second .topbar-info-wrapper .topbar-info:after, .header-third .topbar-info-wrapper .topbar-info:after, .header-fourth .topbar-info-wrapper .topbar-info:after, .header-fifth .topbar-info-wrapper .topbar-info:after, .header-sixth .topbar-info-wrapper .topbar-info:after, .header-seventh .topbar-info-wrapper .topbar-info:after { display:none; }
  .header-first .topbar-switcher, .header-second .topbar-switcher, .header-third .topbar-switcher, .header-fourth .topbar-switcher, .header-fifth .topbar-switcher, .header-sixth .topbar-switcher, .header-seventh .topbar-switcher { width:25%; }
  .header-first .topbar-switcher span, .header-second .topbar-switcher span, .header-third .topbar-switcher span, .header-fourth .topbar-switcher span, .header-fifth .topbar-switcher span, .header-sixth .topbar-switcher span, .header-seventh .topbar-switcher span { line-height:normal; }
  .header-first .topbar-social, .header-second .topbar-social, .header-third .topbar-social, .header-fourth .topbar-social, .header-fifth .topbar-social, .header-sixth .topbar-social, .header-seventh .topbar-social {
    width:75%;
    margin:0;
  }
  .header-first .topbar-social ul, .header-second .topbar-social ul, .header-third .topbar-social ul, .header-fourth .topbar-social ul, .header-fifth .topbar-social ul, .header-sixth .topbar-social ul, .header-seventh .topbar-social ul { padding:0 15px; }
  .header-first .topbar-social ul li, .header-second .topbar-social ul li, .header-third .topbar-social ul li, .header-fourth .topbar-social ul li, .header-fifth .topbar-social ul li, .header-sixth .topbar-social ul li, .header-seventh .topbar-social ul li { padding:5px 0 !important; }
  .header-first .lang-select, .header-second .lang-select, .header-third .lang-select, .header-fourth .lang-select, .header-fifth .lang-select, .header-sixth .lang-select, .header-seventh .lang-select {
    width:25%;
    margin:0;
    padding:0 7px;
  }
  h1.st-site-title {
    font-size:30px;
    font-weight:bold;
    font-style:normal;
    color:#141E28;
    line-height:34px;
  }
  span.st-site-description {
    font-size:16px;
    line-height:26px;
  }
  #header-container { height:75px; }
  #header-container.with-topbar { height:auto; }
  .header-wrapper { display:none; }
  .header-wrapper-mobile {
    position:absolute;
    display:block;
    box-shadow:0px -1px 8px 1px #141E28;
    background-color:#fff;
    width:100%;
    height:75px;
    left:0;
    top:0;
    z-index:10000;
  }
  .header-wrapper-mobile.on-scroll { position:fixed; }
  .header-wrapper-mobile .row {
    height:inherit;
    width:auto;
  }
  .header-wrapper-mobile .row .col { width:100% !important; }
  .header-wrapper-mobile .mobile-menu-icon {
    float:left;
    height:75px;
    width:15%;
    padding-left:25px;
    cursor:pointer;
    z-index:9999;
  }
  .header-wrapper-mobile .mobile-menu-icon .icon-bar-top { margin-top:25px !important; }
  .header-wrapper-mobile .mobile-menu-icon .icon-bar-top, .header-wrapper-mobile .mobile-menu-icon .icon-bar-middle, .header-wrapper-mobile .mobile-menu-icon .icon-bar-bottom {
    width:25px;
    height:3px;
    background-color:#141E28;
    margin:7px 0;
    transition:0.3s;
  }
  .header-wrapper-mobile .mobile-menu-icon .icon-bar-top.active {
    transform:rotate(45deg) translate(6px,6px);
    -webkit-transform:rotate(45deg) translate(6px,6px);
    -moz-transform:rotate(45deg) translate(6px,6px);
    -o-transform:rotate(45deg) translate(6px,6px);
  }
  .header-wrapper-mobile .mobile-menu-icon .icon-bar-middle.active { opacity:0; }
  .header-wrapper-mobile .mobile-menu-icon .icon-bar-bottom.active {
    transform:rotate(-45deg) translate(8px,-8px);
    -webkit-transform:rotate(-45deg) translate(8px,-8px);
    -moz-transform:rotate(-45deg) translate(8px,-8px);
    -o-transform:rotate(-45deg) translate(8px,-8px);
  }
  .header-wrapper-mobile .logo-mobile-container {
    float:left;
    width:70%;
    text-align:center;
    margin:9px auto;
  }
  .header-wrapper-mobile .logo-mobile-container a img {
    max-width:80%;
    max-height:57px;
  }
  .header-wrapper-mobile .header-mobile-menu {
    overflow-x:hidden;
    overflow-y:auto;
    z-index:9998;
    display:block;
    position:fixed;
    top:75px;
    left:-300px;
    height:100%;
    width:300px;
    background-color:#30495E;
  }
  .header-wrapper-mobile .header-mobile-menu nav ul { padding:70px 0; }
  .header-wrapper-mobile .header-mobile-menu nav ul li { position:relative; }
  .header-wrapper-mobile .header-mobile-menu nav ul li:last-child { padding-bottom:70px; }
  .header-wrapper-mobile .header-mobile-menu nav ul li a {
    display:block;
    position:relative;
    padding:0 15px 0 30px;
    line-height:45px;
    color:#fff;
  }
  .header-wrapper-mobile .header-mobile-menu nav ul li a i {
    position:absolute;
    top:50%;
    right:0;
    width:45px;
    height:45px;
    margin-top:-23px;
    text-align:center;
    line-height:45px;
    transition:transform 0.3s ease;
  }
  .header-wrapper-mobile .header-mobile-menu nav ul li ul {
    background-color:#39566f;
    display:none;
    padding:10px 0 5px 15px;
  }
  .header-wrapper-mobile .header-mobile-menu nav ul li ul li:last-child { padding-bottom:0; }
  .header-wrapper-mobile .header-mobile-menu nav ul li ul li ul { padding:0 0 0 15px; }
  .header-wrapper-mobile .header-mobile-menu nav ul li ul li ul li:before {
    content:'-';
    position:absolute;
    left:15px;
    line-height:45px;
    color:#fff;
  }
  .header-wrapper-mobile .header-mobile-menu nav ul li.active > a i { transform:rotate(-180deg); }
  .header-wrapper-mobile .search-icon-mobile {
    float:right;
    height:75px;
    width:12%;
    padding-right:25px;
  }
  .header-wrapper-mobile .search-icon-mobile i {
    float:right;
    margin-top:21px;
    cursor:pointer;
    font-size:28px;
    color:#141E28;
    opacity:1;
  }
  .header-wrapper-mobile .st-header-search-mobile {
    display:none;
    position:absolute;
    top:75px;
    width:100%;
    background:#ffffff;
  }
  .header-wrapper-mobile .st-header-search-mobile form.searchform input {
    width:100%;
    padding:0 25px;
    height:60px;
  }
  .header-wrapper-mobile .st-header-search-mobile form.searchform input::-webkit-input-placeholder {
    font-size:14px;
    font-style:italic;
    color:#999999;
  }
  .header-wrapper-mobile .st-header-search-mobile form.searchform input:-moz-placeholder {
    font-size:14px;
    font-style:italic;
    color:#999999;
  }
  .header-wrapper-mobile .st-header-search-mobile form.searchform input::-moz-placeholder {
    font-size:14px;
    font-style:italic;
    color:#999999;
  }
  .header-wrapper-mobile .st-header-search-mobile form.searchform button { display:none; }
  body.admin-bar .header-wrapper-mobile.on-scroll { top:32px; }
  body.admin-bar .header-wrapper-mobile .header-mobile-menu { top:107px; }
  .sidebar-right, .sidebar-left { display:none; }
  #main-container {
    margin-top:0;
    padding:0;
  }
  #main-container.enl-padding, #main-container.padding { padding:0; }
  #main-container .title-container { padding:0 40px; }
  #main-container .title-container .title-container-background { background-size:cover; }
  .single-post #main-container .single-post { margin:0 20px; }
  .single-post #main-container .single-post .row article .post-content .wpb_text_column { padding:0; }
  .single-post #main-container .single-post .row article .post-likes { margin:25px 55px 90px 0px; }
  .single-post #main-container .single-post .row article .post-sharing { margin:30px 0 90px 0px; }
  .single-post #main-container .single-post .row article .post-related-posts .post-related-post {
    float:left;
    width:33.33333333%;
  }
  .single-post #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-thumbnail { width:100% !important; }
  #main-container .blog-list nav.page-navigation .pagination a, #main-container .archive-list nav.page-navigation .pagination a, #main-container .blog-grid nav.page-navigation .pagination a, #main-container .archive-grid nav.page-navigation .pagination a { margin:5px; }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie { height:650px; }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(odd) .st-activity-grid-title-wrapper {
    width:50% !important;
    float:left;
  }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(odd) .st-activity-grid-title-wrapper .st-activity-grid-title { margin-top:250px !important; }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(odd) .st-activity-grid-desc {
    width:50% !important;
    padding:50px;
  }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(odd) .st-activity-grid-desc div div { padding-top:10px; }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(even) .st-activity-grid-title-wrapper {
    width:50% !important;
    float:left;
  }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(even) .st-activity-grid-title-wrapper .st-activity-grid-title { margin-top:250px !important; }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(even) .st-activity-grid-desc {
    width:50% !important;
    padding:50px;
  }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(even) .st-activity-grid-desc div div { padding-top:10px; }
  #main-container h2.vc_custom_heading span { display:none; }
  #main-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item { cursor:pointer; }
  #main-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client-photo-wrapper {
    display:block;
    width:auto;
    margin-bottom:30px;
  }
  #main-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client {
    display:block;
    width:auto;
    text-align:center;
    margin-bottom:30px;
  }
  #main-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client-comment {
    display:block;
    width:auto;
    padding:0 40px;
    text-align:center;
  }
  #main-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item.with-company-logo .st-testimonial-client {
    display:block;
    width:auto;
    text-align:center;
    margin-bottom:20px;
  }
  #main-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item.with-company-logo .st-testimonial-company-logo {
    display:block;
    width:auto;
    text-align:center;
    margin-bottom:20px;
  }
  #main-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item.with-company-logo .st-testimonial-company-logo img { margin:0 auto; }
  #main-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-filter-panel .st-portfolio-filters li { margin:10px; }
  #main-container .st-pyramid .st-pyramid-top {
    left:0;
    margin:0 auto 5px auto;
  }
  #main-container .st-pyramid .st-pyramid-top .st-pyramid-top-inner { display:none; }
  #main-container .st-pyramid .st-pyramid-mid {
    left:0;
    margin:0 auto 5px auto;
  }
  #main-container .st-pyramid .st-pyramid-mid .st-pyramid-mid-inner { display:none; }
  #main-container .st-pyramid .st-pyramid-bot {
    left:0;
    margin:0 auto 5px auto;
  }
  #main-container .st-pyramid .st-pyramid-bot .st-pyramid-bot-inner { display:none; }
  #main-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-desc {
    float:none;
    width:auto;
    margin-bottom:20px;
  }
  #main-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-desc {
    float:none;
    width:auto;
    margin-bottom:20px;
  }
  #main-container .st-team-member-block.simple .st-team-member-block-info { padding:0px 15px 30px 15px; }
  #main-container .st-team-member-block.ext .st-team-member-block-photo { height:300px; }
  #main-container .st-team-member-block.ext .st-team-member-block-info {
    height:300px;
    padding:50px 40px 50px 60px;
  }
  #main-container .st-product-info { margin-bottom:30px; }
  #main-container .vc_tta.vc_tta-tabs .vc_tta-panel-heading { display:block; }
  #main-container .vc_tta.vc_tta-tabs .vc_tta-tabs-container { display:none !important; }
  #main-container .vc_tta.vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels { border:none !important; }
  #main-container .vc_tta.vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels .vc_tta-panel { background-color:#d3d3d3; }
  #main-container .vc_tta.vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    display:block;
    background-color:#e7e7e7;
    transition:all .4s;
  }
  #main-container .vc_tta.vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 { color:#a9a8a8; }
  #main-container .vc_tta.vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active { position:relative; }
  #main-container .vc_tta.vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {
    position:relative;
    background-color:#36516c;
  }
  #main-container .vc_tta.vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading h4 { color:#ffffff; }
  #main-container .vc_tta.vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body { background-color:#f1f0f0; }
  #main-container .vc_tta.vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_single_image {
    float:left;
    display:inline-block;
    width:100%;
  }
  #main-container .vc_tta.vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_single_image figure .vc_single_image-wrapper img { width:100vw; }
  #main-container .vc_tta.vc_tta-tabs.vc_general.vc_tta-style-adamas .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_text_column {
    float:left;
    padding:30px;
    width:100%;
  }
  #main-container .ubtn-ctn-center, #main-container .ubtn-ctn-left, #main-container .ubtn-ctn-right { margin-top:20px; }
  #main-container .ubtn-ctn-left { padding-left:40px; }
  #main-container .ubtn-ctn-right { padding-right:40px; }
  #main-container .ult_acord { margin-bottom:50px; }
  #main-container .ult_acord i.accordion-icon {
    font-style:normal;
    line-height:1.5em;
  }
  #main-container .ult_acord .ult-tabto-accordionItem { max-height:auto; }
  #main-container .ult_acord .ult-tabto-accordionItem .st-adv-tab-bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    z-index:-1;
  }
  #main-container .ult_acord .ult_acordian-text { font-size:18px; }
  #main-container .ult-tabto-accordion .ult-tabto-accordionItem { max-height:100%; }
  #main-container .ult-tabto-accordion .ult-tabto-accordionItem.ult-tabto-accolapsed { max-height:0; }
  #main-container .ult-tabto-accordion .ult-tabto-accordionItem.ult-tabto-accolapsed .st-adv-tab-bg { opacity:0; }
  #main-container .st-posts-module .st-posts-module-single { margin-bottom:30px; }
  #main-container .st-simple-price-box { margin-bottom:50px; }
  #main-container .stats-block, #main-container .wpb_row .wpb_column .wpb_wrapper .stats-block { margin:0; }
  #main-container .stats-block.right .stats-desc, #main-container .stats-block.left .stats-desc, #main-container .wpb_row .wpb_column .wpb_wrapper .stats-block.right .stats-desc, #main-container .wpb_row .wpb_column .wpb_wrapper .stats-block.left .stats-desc { text-align:center; }
  #main-container .stats-absolute { margin-bottom:100px; }
  #main-container .vc_line-chart ul.vc_chart-legend {
    text-align:center;
    margin-left:10px;
  }
  #main-container .vc_line-chart ul.vc_chart-legend li { margin:0 10px; }
  #main-container .vc_line-chart .vc_chart-with-legend { width:75%; }
  #main-container .vc_chart.st-legend-bottom .wpb_wrapper ul.vc_chart-legend { text-align:center; }
  #main-container .vc_chart.st-legend-bottom .wpb_wrapper ul.vc_chart-legend li { margin-right:15px; }
  #main-container .st-service-box { margin-bottom:30px; }
  #main-container .st-service-box .st-service-box-inner .st-service-box-image { height:300px; }
  #main-container .st-simple-contact-box .st-simple-contact-box-inner { margin-bottom:30px; }
  #main-container .vc_progress_bar { margin-bottom:30px; }
  #main-container .st-advantage-box { margin:0 -20px; }
  #main-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item { width:100%; }
  #main-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item .st-brands-item-inner .st-brand-comment {
    width:100%;
    text-align:center;
  }
  #main-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item:hover .st-brands-item-inner .st-brand-comment { bottom:60px; }
  #main-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item:nth-child(1) {
    border-right:none;
    border-bottom:1px solid #e0e0e0;
  }
  #main-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item:nth-child(2) {
    border-top:1px solid #e0e0e0;
    border-right:none;
    border-bottom:1px solid #e0e0e0;
  }
  #main-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item:nth-child(3) {
    border-top:1px solid #e0e0e0;
    border-right:none;
    border-bottom:1px solid #e0e0e0;
  }
  #main-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item:nth-child(4) {
    border-top:1px solid #e0e0e0;
    border-right:none;
    border-bottom:1px solid #e0e0e0;
  }
  #main-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item:nth-child(5) {
    border-top:1px solid #e0e0e0;
    border-right:none;
    border-bottom:1px solid #e0e0e0;
  }
  #main-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item:last-child {
    border-top:1px solid #e0e0e0;
    border-bottom:none;
    border-right:none;
  }
  #main-container .st-info-block.info-block-text-image { left:7%; }
  #main-container .st-info-block .st-info-block-inner .st-info-block-image {
    height:350px;
    float:none;
    width:auto;
  }
  #main-container .st-info-block .st-info-block-inner .st-info-block-info {
    float:none;
    width:auto;
  }
  #main-container .st-info-block .st-info-block-number { display:none; }
  #main-container .st-team-member-info .st-team-member-info-photo {
    float:none;
    width:auto;
    height:300px;
  }
  #main-container .st-team-member-info .st-team-member-info-inner {
    float:none;
    width:auto;
    height:auto;
    padding:30px;
  }
  #main-container .st-advantage-block {
    width:95%;
    margin:0 auto;
  }
  #main-container .st-advantage-block.three, #main-container .st-advantage-block.four { left:0; }
  #main-container .st-advantage-block.three > div, #main-container .st-advantage-block.four > div {
    height:350px;
    padding:50px 10% 50px 7%;
  }
  #main-container .st-advantage-block.three .st-advantage-block-first, #main-container .st-advantage-block.four .st-advantage-block-first { width:100%; }
  #main-container .st-advantage-block.three .st-advantage-block-first.hover, #main-container .st-advantage-block.four .st-advantage-block-first.hover {
    width:100%;
    height:350px;
    padding-left:7%;
  }
  #main-container .st-advantage-block.three .st-advantage-block-first.unactive, #main-container .st-advantage-block.four .st-advantage-block-first.unactive {
    width:100%;
    height:150px;
    padding-left:7%;
  }
  #main-container .st-advantage-block.three .st-advantage-block-second, #main-container .st-advantage-block.four .st-advantage-block-second {
    width:100%;
    top:-15px;
    left:0;
    height:150px;
  }
  #main-container .st-advantage-block.three .st-advantage-block-second.hover, #main-container .st-advantage-block.four .st-advantage-block-second.hover {
    width:100%;
    height:350px;
    padding-left:7%;
  }
  #main-container .st-advantage-block.three .st-advantage-block-second.unactive, #main-container .st-advantage-block.four .st-advantage-block-second.unactive {
    width:100%;
    height:150px;
  }
  #main-container .st-advantage-block.three .st-advantage-block-third, #main-container .st-advantage-block.four .st-advantage-block-third {
    width:100%;
    top:-30px;
    left:0;
    height:150px;
  }
  #main-container .st-advantage-block.three .st-advantage-block-third.hover, #main-container .st-advantage-block.four .st-advantage-block-third.hover {
    width:100%;
    height:350px;
    padding-left:7%;
  }
  #main-container .st-advantage-block.three .st-advantage-block-third.unactive, #main-container .st-advantage-block.four .st-advantage-block-third.unactive {
    width:100%;
    height:150px;
  }
  #main-container .st-advantage-block.three .st-advantage-block-fourth, #main-container .st-advantage-block.four .st-advantage-block-fourth {
    width:100%;
    top:-45px;
    left:0;
    height:150px;
  }
  #main-container .st-advantage-block.three .st-advantage-block-fourth.hover, #main-container .st-advantage-block.four .st-advantage-block-fourth.hover {
    width:100%;
    height:350px;
    padding-left:7%;
  }
  #main-container .st-advantage-block.three .st-advantage-block-fourth.unactive, #main-container .st-advantage-block.four .st-advantage-block-fourth.unactive {
    width:100%;
    height:150px;
  }
  #main-container .st-pagination-block .st-pagination-block-previous {
    float:none;
    width:100%;
    margin-bottom:25px;
    padding:0;
    text-align:center;
  }
  #main-container .st-pagination-block .st-pagination-block-previous .st-pagination-block-post-thumbnail {
    float:none;
    display:inline-block;
  }
  #main-container .st-pagination-block .st-pagination-block-previous .st-pagination-block-inner {
    float:none;
    width:auto;
    margin:0;
  }
  #main-container .st-pagination-block .st-pagination-block-separator { display:none; }
  #main-container .st-pagination-block .st-pagination-block-next {
    float:none;
    width:100%;
    padding:0;
    text-align:center;
  }
  #main-container .st-pagination-block .st-pagination-block-next .st-pagination-block-post-thumbnail {
    float:none;
    display:inline-block;
  }
  #main-container .st-pagination-block .st-pagination-block-next .st-pagination-block-inner {
    float:none;
    width:auto;
    margin:0;
  }
  #main-container .st-pagination-block .st-pagination-block-next .st-pagination-block-inner .st-pagination-block-post-title {
    padding:0 15px;
    text-align:center;
  }
  #main-container .st-pagination-block .st-pagination-block-next .st-pagination-block-inner .st-pagination-block-post-category {
    padding:0 15px;
    text-align:center;
  }
  #main-container .st-contact-block .st-contact-block-info .st-contact-block-image {
    float:none;
    width:auto;
    height:300px;
  }
  #main-container .st-contact-block .st-contact-block-info .st-contact-block-details {
    float:none;
    width:auto;
    padding-left:0;
  }
  #main-container .st-contact-block .st-contact-block-table {
    float:none;
    width:auto;
  }
  #main-container .st-contact-block .st-contact-block-form-wrapper {
    float:none;
    width:auto;
    padding-right:0;
  }
  #main-container .st-contact-block .st-contact-block-form-wrapper .wpcf7 { padding:0; }
  #main-container .st-contact-block .st-contact-block-form-wrapper .wpcf7 form .st-contact-block-form .st-contact-form-input { margin-right:0; }
  #main-container .st-contact-block .st-contact-block-form-wrapper .wpcf7 form .st-contact-block-form .st-contact-form-input .your-name input, #main-container .st-contact-block .st-contact-block-form-wrapper .wpcf7 form .st-contact-block-form .st-contact-form-input .your-email input, #main-container .st-contact-block .st-contact-block-form-wrapper .wpcf7 form .st-contact-block-form .st-contact-form-input .your-phone input { width:100%; }
  #main-container .st-contact-block .st-contact-block-form-wrapper .wpcf7 form .st-contact-block-form .st-contact-form-input .your-message textarea { width:100%; }
  #main-container .st-contact-block .st-contact-block-form-wrapper .wpcf7 form .st-contact-block-form .st-contact-form-submit {
    float:none;
    margin-bottom:60px;
  }
  #main-container .st-contact-block .st-contact-block-map {
    float:none;
    width:auto;
    margin-bottom:30px;
  }
  #main-container .stats-block.stats-left { text-align:center; }
  #main-container .stats-block.stats-left > div { display:inline-block; }
  #main-container .stats-block.stats-left .stats-desc { text-align:center; }
  #main-container .st-brochure {
    width:auto;
    margin:0 auto;
  }
  #main-container .shop .st-product-list .product .st-product-inner-wrapper .st-product-options { bottom:0; }
  #main-container form.login { padding:0 30px; }
  #main-container .checkout_coupon p input.input-text { width:100%; }
}
@media (max-width: 782px) {
  body.admin-bar .header-wrapper-mobile.on-scroll { top:46px; }
  body.admin-bar .header-wrapper-mobile .header-mobile-menu { top:121px; }
}
@media (max-width: 600px) {
  body.admin-bar .header-wrapper-mobile.on-scroll { top:0; }
  body.admin-bar .header-wrapper-mobile .header-mobile-menu { top:121px; }
  body.admin-bar .header-wrapper-mobile.mobile-scroll { top:0; }
  body.admin-bar .header-wrapper-mobile.mobile-scroll .header-mobile-menu { top:75px; }
}
@media (max-width: 767px) {
  .col, .st-1, .st-2, .st-3, .st-4, .st-5, .st-6, .st-7, .st-8, .st-9, .st-10, .st-11, .st-12 {
    width:100%;
    float:left;
  }
  .st-mobile-12 {
    float:left;
    width:100%;
  }
  .st-mobile-11 {
    float:left;
    width:91.66666667%;
  }
  .st-mobile-10 {
    float:left;
    width:83.33333333%;
  }
  .st-mobile-9 {
    float:left;
    width:75%;
  }
  .st-mobile-8 {
    float:left;
    width:66.66666667%;
  }
  .st-mobile-7 {
    float:left;
    width:58.33333333%;
  }
  .st-mobile-6 {
    float:left;
    width:50%;
  }
  .st-mobile-5 {
    float:left;
    width:41.66666667%;
  }
  .st-mobile-4 {
    float:left;
    width:33.33333333%;
  }
  .st-mobile-3 {
    float:left;
    width:25%;
  }
  .st-mobile-2 {
    float:left;
    width:16.66666667%;
  }
  .st-mobile-1 {
    float:left;
    width:8.33333333%;
  }
  .st-mobile-offset-12 { margin-left:100%; }
  .st-mobile-offset-11 { margin-left:91.66666667%; }
  .st-mobile-offset-10 { margin-left:83.33333333%; }
  .st-mobile-offset-9 { margin-left:75%; }
  .st-mobile-offset-8 { margin-left:66.66666667%; }
  .st-mobile-offset-7 { margin-left:58.33333333%; }
  .st-mobile-offset-6 { margin-left:50%; }
  .st-mobile-offset-5 { margin-left:41.66666667%; }
  .st-mobile-offset-4 { margin-left:33.33333333%; }
  .st-mobile-offset-3 { margin-left:25%; }
  .st-mobile-offset-2 { margin-left:16.66666667%; }
  .st-mobile-offset-1 { margin-left:8.33333333%; }
  .st-mobile-hidden { display:none !important; }
  .back-to-top {
    right:20px;
    bottom:20px;
  }
  .mobile-text-center {
    padding:0 15px;
    text-align:center !important;
  }
  .topbar .row .col { display:block; }
  .topbar .topbar-info-wrapper {
    width:100%;
    padding:5px 12px;
  }
  .topbar .topbar-info-wrapper.no-switcher { padding:5px 12px; }
  .topbar .topbar-info-wrapper ul { padding:5px 0 !important; }
  .topbar .topbar-info-wrapper ul li {
    display:inline-block !important;
    padding:5px 20px 5px 0 !important;
  }
  .topbar .topbar-switcher { width:100%; }
  .topbar .topbar-switcher .select2-container { padding:0 15px; }
  .topbar .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow:before { left:0px; }
  .topbar .lang-select { width:100% !important; }
  .topbar .lang-select .select2-container { padding:0 15px; }
  .topbar .lang-select .select2-container .selection .select2-selection .select2-selection__arrow:before { left:0px; }
  .topbar .topbar-social { width:100% !important; }
  .topbar .topbar-social ul {
    float:none;
    text-align:center;
  }
  .single #main-container .title-container { height:300px; }
  .single #main-container .title-container .breadcrumbs { top:110px; }
  .single-post #main-container .single-post { margin:0 15px; }
  .single-post #main-container .single-post .row article .post-meta a.post-tag { margin:4px 2px 0 2px; }
  .single-post #main-container .single-post .row article .post-content .wpb_text_column { padding:0; }
  .single-post #main-container .single-post .row article .post-content .post-quote { padding:60px 40px 35px 40px; }
  .single-post #main-container .single-post .row article .post-likes {
    width:100%;
    margin:25px 0;
  }
  .single-post #main-container .single-post .row article .post-subscribe { margin:25px 0; }
  .single-post #main-container .single-post .row article .post-subscribe .mc4wp-form .st-subscribe-form input[type="email"] { width:55%; }
  .single-post #main-container .single-post .row article .post-sharing {
    float:none;
    width:200px;
    margin:25px 0 90px;
  }
  .single-post #main-container .single-post .row article .post-sharing .post-sharing-inner .jssocials-shares {
    left:0;
    right:auto;
  }
  .single-post #main-container .single-post .row article .post-sharing .post-sharing-inner .jssocials-shares > div a { left:0; }
  .single-post #main-container .single-post .row article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(1) a { left:0; }
  .single-post #main-container .single-post .row article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(2) a { left:42px; }
  .single-post #main-container .single-post .row article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(3) a { left:84px; }
  .single-post #main-container .single-post .row article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(4) a { left:126px; }
  .single-post #main-container .single-post .row article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(5) a { left:168px; }
  .single-post #main-container .single-post .row article .post-author .post-author-name {
    margin-left:88px;
    padding:0 0 0 30px;
  }
  .single-post #main-container .single-post .row article .post-author .post-author-bio { padding-left:118px; }
  .single-post #main-container .single-post .row article .post-related-posts .post-related-post {
    float:none;
    width:100%;
    margin-bottom:40px;
    padding:0;
  }
  .single-post #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-thumbnail { width:100% !important; }
  .single-post #main-container .single-post .row article .comment-form .comment-logged-in {
    float:none;
    display:block;
  }
  .single-post #main-container .single-post .row article .comment-form .comment-cancel-reply {
    float:none;
    display:block;
  }
  .single-post #main-container .single-post .row article .comment-form .comment-reply .comment-reply-info { display:block; }
  .single-post #main-container .single-post .row article .comment-form form .comment-input-wrap { padding-right:0; }
  .single-post #main-container .single-post .row article .comment-form form .comment-input-wrap input.name, .single-post #main-container .single-post .row article .comment-form form .comment-input-wrap input.email, .single-post #main-container .single-post .row article .comment-form form .comment-input-wrap input.website { margin-right:0; }
  .single-post #main-container .single-post .row article .comments ol.comment-list li.comment .comment-info-inner { margin-left:82px; }
  .single-post #main-container .single-post .row article .comments ol.comment-list li.comment .comment-info-inner .comment-date { padding-left:25px; }
  .single-post #main-container .single-post .row article .comments ol.comment-list li.comment .comment-info-inner .comment-reply {
    float:none;
    display:block;
    padding-left:44px;
  }
  .single-post #main-container .single-post .row article .comments ol.comment-list li.comment ul.children { margin-left:0px; }
  .single-post #main-container .single-post .row article .comments ol.comment-list li.comment .comment-inner { padding:20px 18px 40px; }
  .single-post #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content {
    margin-left:0;
    padding-top:40px;
    padding-left:0;
  }
  .single-product #layout-container .breadcrumbs { padding:0 15px; }
  .woocommerce-checkout .woocommerce { padding:0 10px; }
  .woocommerce-account h2, .woocommerce-account form.login { padding:0 10px !important; }
  #main-container .title-container { padding:0 15px; }
  #main-container .title-container .title-container-inner .page-title-inner .page-title-inner-wrapper .page-title {
    font-size:26px;
    line-height:36px;
  }
  #main-container .title-container .title-container-inner .page-title-inner .page-title-inner-wrapper .page-subtitle {
    font-size:16px !important;
    line-height:24px !important;
  }
  #main-container .title-container .title-container-background { background-size:cover; }
  #main-container .shop .row .two-column, #main-container .shop .row .three-column, #main-container .shop .row .four-column { padding:0 20px; }
  #main-container .shop .row .two-column .st-product-list .product, #main-container .shop .row .three-column .st-product-list .product, #main-container .shop .row .four-column .st-product-list .product {
    width:100%;
    padding:0 10px;
  }
  #main-container .shop .row .two-column .st-product-list .product:nth-child(even), #main-container .shop .row .two-column .st-product-list .product:nth-child(odd), #main-container .shop .row .three-column .st-product-list .product:nth-child(even), #main-container .shop .row .three-column .st-product-list .product:nth-child(odd), #main-container .shop .row .four-column .st-product-list .product:nth-child(even), #main-container .shop .row .four-column .st-product-list .product:nth-child(odd) { padding:0 10px; }
  #main-container .shop .st-product-list .product {
    width:100%;
    padding:0 10px;
  }
  #main-container .shop .st-product-list .product:nth-child(even), #main-container .shop .st-product-list .product:nth-child(odd) { padding:0 10px; }
  #main-container .shop nav.woocommerce-pagination .pagination .page-numbers { margin:10px 5px 0; }
  #main-container .shop .st-single-product .st-single-product-inner {
    float:none;
    width:auto;
    padding:0 15px;
  }
  #main-container .shop .st-single-product .summary {
    float:none;
    width:auto;
    padding:0 15px;
  }
  #main-container .shop .st-single-product .summary .product_title { text-align:center; }
  #main-container .shop .st-single-product .summary .st-upper-product_meta { text-align:center; }
  #main-container .shop .st-single-product .summary .woocommerce-product-rating { text-align:center; }
  #main-container .shop .st-single-product .summary .woocommerce-product-rating .star-rating {
    float:none;
    margin:0.35em auto;
  }
  #main-container .shop .st-single-product .summary .woocommerce-product-rating .woocommerce-review-link { margin-left:0; }
  #main-container .shop .st-single-product .summary div[itemprop="offers"] { text-align:center; }
  #main-container .shop .st-single-product .summary .stock { text-align:center; }
  #main-container .shop .st-single-product .summary form.cart {
    width:75%;
    min-width:270px;
    margin:0 auto 20px;
  }
  #main-container .shop .st-single-product .summary form.cart .quantity:before {
    display:table;
    content:" ";
  }
  #main-container .shop .st-single-product .summary form.cart .quantity:after {
    display:table;
    content:" ";
    clear:both;
  }
  #main-container .shop .st-single-product .summary form.cart .single_add_to_cart_button { float:right; }
  #main-container .shop .st-single-product .summary form.cart .group_table tbody tr td {
    width:35%;
    min-width:125px;
  }
  #main-container .shop .st-single-product .summary form.cart .group_table tbody tr td.label {
    width:auto;
    min-width:auto;
    padding:0 10px 30px 10px;
  }
  #main-container .shop .st-single-product .summary form.cart .group_table tbody tr td.price {
    width:auto;
    min-width:auto;
    padding:0 0 25px 0;
  }
  #main-container .shop .st-single-product .summary form.cart .group_table tbody tr td.price .stock { text-align:right; }
  #main-container .shop .st-single-product .summary form.cart.variations_form table.variations {
    width:100%;
    margin:0 auto 20px;
  }
  #main-container .shop .st-single-product .summary form.cart.variations_form .single_variation_wrap .single_variation .woocommerce-variation-price { text-align:center; }
  #main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist {
    width:50%;
    margin:10px auto 0;
    text-align:center;
  }
  #main-container .shop .st-single-product .summary .compare {
    width:50%;
    margin:10px auto 0;
    text-align:center;
  }
  #main-container .shop .st-single-product .summary .st-lower-product_meta .sku_wrapper { text-align:center; }
  #main-container .shop .st-single-product .woocommerce-tabs ul.tabs li {
    display:block;
    border-right:none;
    border-bottom:1px solid #e0e0e0;
  }
  #main-container .shop .st-single-product .woocommerce-tabs ul.tabs li:last-child { border-bottom:none; }
  #main-container .shop .st-single-product .woocommerce-tabs .panel { padding:0 15px; }
  #main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments:before {
    display:table;
    content:" ";
  }
  #main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments:after {
    display:table;
    content:" ";
    clear:both;
  }
  #main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist li.comment .comment_container .review-author-avatar {
    float:none;
    margin:0 auto 10px;
  }
  #main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist li.comment .comment_container .review-info-inner { margin:0; }
  #main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist li.comment .comment_container .review-info-inner .review-author {
    padding-bottom:0;
    padding-left:10px;
  }
  #main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist li.comment .comment_container .review-info-inner .star-rating { line-height:2; }
  #main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #comments ol.commentlist li.comment .comment_container .description {
    margin:0;
    padding:10px;
  }
  #main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond { padding:0 10px; }
  #main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .notes-wrapper { margin-left:0; }
  #main-container .shop .st-single-product .woocommerce-tabs .panel .woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-rating label { margin:0 40px 0 0; }
  #main-container .shop .st-single-product .upsells, #main-container .shop .st-single-product .related { padding:0 15px; }
  #main-container .shop .st-single-product.product-type-grouped .summary form.cart { width:100%; }
  #main-container .shop .st-single-product.sale .st-single-product-inner .onsale { left:27px; }
  #main-container .shop .st-single-product.featured .st-single-product-inner .featured { left:27px; }
  #main-container .shop .st-single-product.sale.featured .st-single-product-inner .onsale { left:27px; }
  #main-container .shop .st-single-product.sale.featured .st-single-product-inner .featured { left:89px; }
  #main-container .woocommerce-MyAccount-navigation {
    float:none;
    width:100%;
    margin-bottom:20px;
  }
  #main-container .woocommerce-MyAccount-navigation ul {
    display:table;
    padding:0 10px;
  }
  #main-container .woocommerce-MyAccount-navigation ul li {
    display:inline-block;
    margin:0 1.5em;
  }
  #main-container .woocommerce-MyAccount-navigation ul li:before { display:none; }
  #main-container .woocommerce-MyAccount-content {
    float:none;
    width:100%;
    padding:0 10px;
  }
  #main-container .woocommerce-MyAccount-content table.shop_table tr td:first-child { padding-left:20px; }
  #main-container table.cart .cart_item {
    border-bottom:1px solid #e0e0e0;
    margin-bottom:20px;
  }
  #main-container table.cart .cart_item td {
    background:none !important;
    border:none;
  }
  #main-container table.cart .cart_item td.product-remove a.remove {
    position:relative;
    top:auto;
    left:auto;
  }
  #main-container table.cart .cart_item td.product-thumbnail {
    display:block;
    text-align:center !important;
  }
  #main-container table.cart .cart_item td.product-thumbnail:before { display:none; }
  #main-container table.cart .cart_item td.product-thumbnail a img {
    width:120px;
    height:120px;
  }
  #main-container table.cart .cart_item .product-remove {
    padding-bottom:10px;
    border:none;
  }
  #main-container table.cart .cart_item .product-name { padding:10px; }
  #main-container table.cart .cart_item .product-name dl.variation { margin-bottom:0; }
  #main-container table.cart .cart_item .product-name dl.variation dd { margin-bottom:0; }
  #main-container table.cart .cart_item .product-name dl.variation dd p { padding:0; }
  #main-container table.cart .cart_item .product-price { padding:10px; }
  #main-container table.cart .cart_item .product-quantity { padding:10px; }
  #main-container table.cart .cart_item .product-quantity .quantity { float:right; }
  #main-container table.cart .cart_item .product-quantity .quantity:before {
    display:table;
    content:" ";
  }
  #main-container table.cart .cart_item .product-quantity .quantity:after {
    display:table;
    content:" ";
    clear:both;
  }
  #main-container table.cart .cart_item .product-quantity:after {
    display:table;
    content:" ";
    clear:both;
  }
  #main-container table.cart .actions { border-top:none; }
  #main-container table.cart .actions .clear-cart, #main-container table.cart .actions .update-cart, #main-container table.cart .actions .continue-shopping {
    float:none !important;
    display:block;
    width:100%;
    margin-bottom:10px;
    padding:10px 0;
    text-align:center;
  }
  #main-container .cross-sells {
    float:none;
    width:100%;
  }
  #main-container .cross-sells h2 { padding:0 10px; }
  #main-container .cross-sells .st-product-list .product {
    width:100%;
    padding:0 10px !important;
  }
  #main-container .coupon {
    width:100%;
    padding:0 10px;
  }
  #main-container .coupon input.input-text { width:80%; }
  #main-container .cart_totals {
    width:100%;
    padding:0 10px;
  }
  #main-container .cart_totals .shop_table tr td {
    width:100%;
    padding:20px 10px 15px;
  }
  #main-container .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .select2-container { text-align:left; }
  #main-container form.login, #main-container form.checkout, #main-container .st-order-details, #main-container table.order_details, #main-container .st-customer-details, #main-container table.customer_details, #main-container .col2-set.addresses, #main-container .woocommerce-thankyou-order-received, #main-container .order_details, #main-container .st-woocommerce-thankyou-instructions { padding:0 10px; }
  #main-container .checkout_coupon p {
    float:none;
    width:auto;
  }
  #main-container .blog-list, #main-container .archive-list { padding:0 15px; }
  #main-container .blog-list .blog-articles article .post-inner .post-media .post-thumbnail img, #main-container .archive-list .blog-articles article .post-inner .post-media .post-thumbnail img { min-width:100%; }
  #main-container .blog-list .blog-articles article .post-inner .post-media .post-quote, #main-container .archive-list .blog-articles article .post-inner .post-media .post-quote { padding:60px 40px 35px 40px; }
  #main-container .blog-grid, #main-container .archive-grid { padding:0 15px; }
  #main-container .blog-grid .four-column .blog-articles article, #main-container .archive-grid .four-column .blog-articles article {
    width:100%;
    padding:0;
  }
  #main-container .blog-grid .four-column.sidebar .blog-articles article, #main-container .archive-grid .four-column.sidebar .blog-articles article {
    width:100%;
    padding:0;
  }
  #main-container .blog-grid .three-column .blog-articles article, #main-container .archive-grid .three-column .blog-articles article { width:100%; }
  #main-container .blog-grid .three-column .blog-articles article:nth-child(3n+1), #main-container .blog-grid .three-column .blog-articles article:nth-child(3n+2), #main-container .blog-grid .three-column .blog-articles article:nth-child(3n+3), #main-container .archive-grid .three-column .blog-articles article:nth-child(3n+1), #main-container .archive-grid .three-column .blog-articles article:nth-child(3n+2), #main-container .archive-grid .three-column .blog-articles article:nth-child(3n+3) { padding:0; }
  #main-container .blog-grid .three-column .blog-articles article:nth-child(odd), #main-container .blog-grid .three-column .blog-articles article:nth-child(even), #main-container .archive-grid .three-column .blog-articles article:nth-child(odd), #main-container .archive-grid .three-column .blog-articles article:nth-child(even) { padding:0; }
  #main-container .blog-grid .three-column.sidebar .blog-articles article, #main-container .archive-grid .three-column.sidebar .blog-articles article { width:100%; }
  #main-container .blog-grid .three-column.sidebar .blog-articles article:nth-child(3n+1), #main-container .blog-grid .three-column.sidebar .blog-articles article:nth-child(3n+2), #main-container .blog-grid .three-column.sidebar .blog-articles article:nth-child(3n+3), #main-container .archive-grid .three-column.sidebar .blog-articles article:nth-child(3n+1), #main-container .archive-grid .three-column.sidebar .blog-articles article:nth-child(3n+2), #main-container .archive-grid .three-column.sidebar .blog-articles article:nth-child(3n+3) { padding:0; }
  #main-container .blog-grid .three-column.sidebar .blog-articles article:nth-child(odd), #main-container .blog-grid .three-column.sidebar .blog-articles article:nth-child(even), #main-container .archive-grid .three-column.sidebar .blog-articles article:nth-child(odd), #main-container .archive-grid .three-column.sidebar .blog-articles article:nth-child(even) { padding:0; }
  #main-container .blog-grid .two-column .blog-articles article, #main-container .archive-grid .two-column .blog-articles article { width:100%; }
  #main-container .blog-grid .two-column .blog-articles article:nth-child(odd), #main-container .blog-grid .two-column .blog-articles article:nth-child(even), #main-container .archive-grid .two-column .blog-articles article:nth-child(odd), #main-container .archive-grid .two-column .blog-articles article:nth-child(even) { padding:0; }
  #main-container .blog-grid .two-column.sidebar .blog-articles article, #main-container .archive-grid .two-column.sidebar .blog-articles article { width:100%; }
  #main-container .blog-grid .two-column.sidebar .blog-articles article:nth-child(odd), #main-container .blog-grid .two-column.sidebar .blog-articles article:nth-child(even), #main-container .archive-grid .two-column.sidebar .blog-articles article:nth-child(odd), #main-container .archive-grid .two-column.sidebar .blog-articles article:nth-child(even) { padding:0; }
  #main-container .page-404 .col { padding:0 15px; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .yith-wcqv-head .yith-wcqv-close { display:none; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .images {
    float:none;
    width:auto;
    padding:15px 15px 0;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary {
    float:none;
    width:auto;
    padding:0 15px;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .product_title { text-align:center; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .st-upper-product_meta { text-align:center; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .woocommerce-product-rating { text-align:center; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .woocommerce-product-rating .star-rating {
    float:none;
    margin:0.35em auto;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .woocommerce-product-rating .woocommerce-review-link { margin-left:0; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary div[itemprop="offers"] { text-align:center; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .stock { text-align:center; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart {
    width:50%;
    min-width:130px;
    margin:0 auto 20px;
    text-align:center;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .quantity {
    width:120px;
    float:none;
    margin:0 auto 20px;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .quantity:before {
    display:table;
    content:" ";
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .quantity:after {
    display:table;
    content:" ";
    clear:both;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .single_add_to_cart_button { float:none; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .group_table tbody tr td {
    width:35%;
    min-width:125px;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .group_table tbody tr td.label {
    width:auto;
    min-width:auto;
    padding:0 10px 30px 10px;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .group_table tbody tr td.price {
    width:auto;
    min-width:auto;
    padding:0 0 25px 0;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .group_table tbody tr td.price .stock { text-align:right; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart.variations_form table.variations {
    width:100%;
    margin:0 auto 20px;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart.variations_form .single_variation_wrap .single_variation .woocommerce-variation-price { text-align:center; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .st-lower-product_meta .sku_wrapper { text-align:center; }
  #layout-container .comments ol.comment-list li.comment .comment-inner { padding:20px 18px 40px; }
  #layout-container .comments ol.comment-list li.comment .comment-content {
    margin-left:0;
    padding-top:40px;
    padding-left:0;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie {
    height:auto !important;
    margin-top:0 !important;
    -webkit-clip-path:none !important;
    -moz-clip-path:none !important;
    -ms-clip-path:none !important;
    clip-path:none !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner .st-activity-grid-title-wrapper {
    width:100% !important;
    height:160px;
    float:none !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner .st-activity-grid-title-wrapper h3.st-activity-grid-title {
    margin:0 !important;
    padding:50px 0 20px !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner .st-activity-grid-desc {
    position:relative;
    width:100% !important;
    color:#fff;
    padding:25px !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner .st-activity-grid-desc div { float:none; }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie .st-activity-grid-item-inner .st-activity-grid-desc div div a {
    float:right;
    padding:0;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:first-child {
    height:auto !important;
    -webkit-clip-path:none !important;
    -moz-clip-path:none !important;
    -ms-clip-path:none !important;
    clip-path:none !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:first-child .st-activity-grid-item-inner .st-activity-grid-title-wrapper h3.st-activity-grid-title {
    margin:0 !important;
    padding:50px 0 20px !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:first-child .st-activity-grid-desc {
    display:flex !important;
    padding:25px !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:first-child .st-activity-grid-desc.active {
    display:flex !important;
    padding:25px !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:last-child {
    margin-top:0 !important;
    height:auto !important;
    -webkit-clip-path:none !important;
    -moz-clip-path:none !important;
    -ms-clip-path:none !important;
    clip-path:none !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:last-child .st-activity-grid-item-inner .st-activity-grid-title-wrapper h3.st-activity-grid-title {
    margin:0 !important;
    padding:50px 0 20px !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:last-child:nth-child(even) {
    margin-top:0 !important;
    height:auto !important;
    -webkit-clip-path:none !important;
    -moz-clip-path:none !important;
    -ms-clip-path:none !important;
    clip-path:none !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:last-child:nth-child(even) .st-activity-grid-desc { padding:25px !important; }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item {
    height:auto !important;
    margin-top:0 !important;
    -webkit-clip-path:none !important;
    -moz-clip-path:none !important;
    -ms-clip-path:none !important;
    clip-path:none !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-title-wrapper {
    height:160px;
    float:none !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-title-wrapper h3.st-activity-grid-title {
    margin:0 !important;
    padding:50px 0 20px !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-desc {
    position:relative;
    color:#fff;
    padding:25px !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-desc div { float:none; }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item .st-activity-grid-item-inner .st-activity-grid-desc div div a {
    float:right;
    padding:0;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:first-child {
    height:auto !important;
    -webkit-clip-path:none !important;
    -moz-clip-path:none !important;
    -ms-clip-path:none !important;
    clip-path:none !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:first-child .st-activity-grid-item-inner .st-activity-grid-title-wrapper h3.st-activity-grid-title {
    margin:0 !important;
    padding:50px 0 20px !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:first-child .st-activity-grid-desc {
    display:flex !important;
    padding:25px !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:first-child .st-activity-grid-desc.active {
    display:flex !important;
    padding:25px !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:last-child {
    margin-top:0 !important;
    height:auto !important;
    -webkit-clip-path:none !important;
    -moz-clip-path:none !important;
    -ms-clip-path:none !important;
    clip-path:none !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:last-child .st-activity-grid-item-inner .st-activity-grid-title-wrapper h3.st-activity-grid-title {
    margin:0 !important;
    padding:50px 0 20px !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:last-child:nth-child(even) {
    margin-top:0 !important;
    height:auto !important;
    -webkit-clip-path:none !important;
    -moz-clip-path:none !important;
    -ms-clip-path:none !important;
    clip-path:none !important;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:last-child:nth-child(even) .st-activity-grid-desc { padding:25px !important; }
  #layout-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item { margin:0 30px; }
  #layout-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-img {
    float:none;
    width:100%;
    margin:0 0 20px;
    padding:0 10px;
  }
  #layout-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-img img { margin:0 auto; }
  #layout-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-info {
    float:none;
    width:100%;
    padding:0 10px;
  }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows.one-column .st-portfolio-item { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows.two-column .st-portfolio-item { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows.three-column .st-portfolio-item { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows.four-column .st-portfolio-item { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry.one-column .st-portfolio-item { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry.two-column .st-portfolio-item { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry.three-column .st-portfolio-item { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry.four-column .st-portfolio-item { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.one-column .st-portfolio-item { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.one-column .st-portfolio-item.double-width { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.two-column .st-portfolio-item { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.two-column .st-portfolio-item.double-width { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.three-column .st-portfolio-item { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.three-column .st-portfolio-item.double-width { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.four-column .st-portfolio-item { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.four-column .st-portfolio-item.double-width { width:100%; }
  #layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider { margin-bottom:20px; }
  #layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-client-photo {
    float:none;
    margin:0 auto;
    width:280px;
    height:280px;
    border-radius:100%;
  }
  #layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper {
    float:none;
    width:auto;
    margin:0 auto;
    padding-top:20px;
  }
  #layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper .st-testimonial-client {
    text-align:center;
    padding:0 0 25px 0;
  }
  #layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper .st-testimonial-client .st-testimonial-client-name {
    display:block;
    padding:0;
  }
  #layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper .st-testimonial-client .st-testimonial-client-occupation {
    display:block;
    padding:0;
  }
  #layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper .st-testimonial-client .st-testimonial-client-company {
    display:block;
    padding:0;
  }
  #layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper .st-testimonial-client-comment { padding:30px 0 0 105px; }
  #layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper .st-testimonial-client-comment:before { margin-left:-105px; }
  #layout-container .st-testimonials-wrapper.style-1 .st-testimonials-logo-slider { width:80%; }
  #layout-container .st-testimonials-wrapper.style-1 .st-testimonials-logo-slider .slick-list {
    width:100% !important;
    overflow:hidden !important;
  }
  #layout-container .st-testimonials-wrapper.style-1 .st-testimonials-logo-slider .slick-list .st-testimonial-company-logo { margin:0 50px; }
  #layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item .st-testimonial-client-comment { padding:0 15px; }
  #layout-container .st-brands-wrapper.carousel .st-brands-logo-slider { width:100%; }
  #layout-container .st-brands-wrapper.carousel .st-brands-logo-slider .slick-list { width:100%; }
  #layout-container .st-brands-wrapper.carousel .st-brands-logo-slider .slick-list .st-brand-logo { margin:0 50px; }
  #layout-container .st-brands-wrapper.carousel .st-brands-comments-slider .st-brand-comment { padding:0px; }
  #layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item { width:100%; }
  #layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item .st-brands-item-inner .st-brand-comment {
    width:100%;
    text-align:center;
  }
  #layout-container .st-brands-wrapper.grid .st-brands-wrapper-inner .st-brands-item:hover .st-brands-item-inner .st-brand-comment { bottom:25px; }
  #layout-container .st-partners-wrapper .st-partners-logo-slider { width:100%; }
  #layout-container .st-partners-wrapper .st-partners-logo-slider .slick-list { width:100%; }
  #layout-container .st-partners-wrapper .st-partners-logo-slider .slick-list .st-partners-logo { margin:0 50px; }
  #layout-container .st-partners-wrapper .st-partners-logo-slider.full { width:100%; }
  #layout-container .st-partners-wrapper .st-partners-logo-slider.full .slick-list { width:100%; }
  #layout-container .st-partners-wrapper .st-partners-logo-slider.full .slick-list .st-partners-logo { margin:0 50px; }
  #layout-container .st-product-carousel .st-product-carousel-slider .st-product-carousel-item { margin:0 50px; }
  #layout-container .st-product-carousel .st-product-carousel-slider .st-product-carousel-item .st-product-carousel-img {
    width:100%;
    padding:0;
    margin-bottom:40px;
  }
  #layout-container .st-product-carousel .st-product-carousel-slider .st-product-carousel-item .st-product-carousel-info {
    width:100%;
    padding-left:0;
  }
  #layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item {
    border:1px solid transparent;
    height:auto;
  }
  #layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-img { height:0 !important; }
  #layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-info {
    width:100%;
    height:500px;
    padding:75px 55px 50px 30px;
  }
  #layout-container .st-vertical-carousel .st-vertical-carousel-slider ul.slick-dots {
    top:180px;
    right:18px;
  }
  #layout-container .st-social-buttons .st-social-buttons-inner .st-social-buttons-item { width:100%; }
  #layout-container .ult_tabs ul.ult_tabmenu.st_adamas_style.st-adv-tabs-nav-full-width li.ult_tab_li { display:block; }
  #layout-container .st-posts-module.fitRows.one-column .st-posts-module-single { width:100%; }
  #layout-container .st-posts-module.fitRows.two-column .st-posts-module-single { width:100%; }
  #layout-container .st-posts-module.fitRows.three-column .st-posts-module-single { width:100%; }
  #layout-container .st-posts-module.fitRows.four-column .st-posts-module-single { width:100%; }
  #layout-container .st-posts-module.masonry.one-column .st-posts-module-single { width:100%; }
  #layout-container .st-posts-module.masonry.two-column .st-posts-module-single { width:100%; }
  #layout-container .st-posts-module.masonry.three-column .st-posts-module-single { width:100%; }
  #layout-container .st-posts-module.masonry.four-column .st-posts-module-single { width:100%; }
  #layout-container .st-pages-grid-module .st-pages-grid-items.fitRows.one-column .st-pages-grid-item { width:100%; }
  #layout-container .st-pages-grid-module .st-pages-grid-items.fitRows.two-column .st-pages-grid-item { width:100%; }
  #layout-container .st-pages-grid-module .st-pages-grid-items.fitRows.three-column .st-pages-grid-item { width:100%; }
  #layout-container .st-pages-grid-module .st-pages-grid-items.fitRows.four-column .st-pages-grid-item { width:100%; }
  #layout-container .st-pages-grid-module .st-pages-grid-items.masonry.one-column .st-pages-grid-item { width:100%; }
  #layout-container .st-pages-grid-module .st-pages-grid-items.masonry.two-column .st-pages-grid-item { width:100%; }
  #layout-container .st-pages-grid-module .st-pages-grid-items.masonry.three-column .st-pages-grid-item { width:100%; }
  #layout-container .st-pages-grid-module .st-pages-grid-items.masonry.four-column .st-pages-grid-item { width:100%; }
  #layout-container .st-single-project { margin:0 15px; }
  #layout-container .st-single-project .st-single-project-inner {
    bottom:-285px;
    padding:30px 20px;
  }
  #layout-container .st-single-project .st-single-project-inner .st-single-project-info i {
    display:block;
    margin-bottom:10px;
    text-align:center;
  }
  #layout-container .st-single-project .st-single-project-inner .st-single-project-info .st-single-project-title {
    display:block;
    margin-left:0;
    text-align:center;
  }
  #layout-container .st-single-project .st-single-project-inner .st-single-project-info .st-single-project-desc { height:230px; }
  #layout-container .st-single-project .st-single-project-inner .st-single-project-overlay-left, #layout-container .st-single-project .st-single-project-inner .st-single-project-overlay-right { display:none; }
  #layout-container .st-single-service .st-single-service-inner { bottom:-250px; }
  #layout-container .st-single-service .st-single-service-inner .st-single-service-info .st-single-service-desc { height:200px; }
  #layout-container .st-single-service .st-single-service-inner .st-single-service-overlay-left {
    position:absolute;
    bottom:25px;
    left:25px;
    border-bottom:1px solid #ffffff;
    border-left:1px solid #ffffff;
    display:inline-block;
    height:100px;
    width:50px;
    transition:all .4s;
  }
  #layout-container .st-single-service .st-single-service-inner .st-single-service-overlay-right {
    position:absolute;
    bottom:25px;
    right:25px;
    border-bottom:1px solid #ffffff;
    border-right:1px solid #ffffff;
    display:inline-block;
    height:100px;
    width:50px;
    transition:all .4s;
  }
  #layout-container .st-history-item .st-history-item-year {
    display:block;
    float:none;
    width:auto;
    text-align:center;
  }
  #layout-container .st-history-item .st-history-item-year span {
    padding:30px 0;
    margin:0;
    text-align:center;
    ms-writing-mode:initial;
    -webkit-writing-mode:initial;
    -moz-writing-mode:initial;
    -ms-writing-mode:initial;
    writing-mode:initial;
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  #layout-container .st-history-item .st-history-item-image {
    float:none;
    width:auto;
    height:300px;
  }
  #layout-container .st-history-item .st-history-item-inner {
    float:none;
    width:auto;
  }
  #layout-container .st-history-item.history-title-year .st-history-item-image, #layout-container .st-history-item.history-title-year .st-history-item-year, #layout-container .st-history-item.history-title-year .st-history-item-inner { float:none; }
  #layout-container .st-identity-block.identity-first .st-identity-block-top { padding:20px; }
  #layout-container .st-identity-block.identity-first .st-identity-block-top .st-identity-block-info-wrapper {
    float:none;
    width:auto;
    padding:0 20px;
  }
  #layout-container .st-identity-block.identity-first .st-identity-block-top .st-identity-block-info-wrapper .st-identity-block-company { padding:0 20px; }
  #layout-container .st-identity-block.identity-first .st-identity-block-bottom {
    display:block;
    padding:40px;
  }
  #layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-icon-wrapper {
    float:none;
    display:none;
  }
  #layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-desc {
    padding:0;
    float:none;
    width:auto;
  }
  #layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image:nth-child(3n+1), #layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image:nth-child(3n+2), #layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image:nth-child(3n+3) {
    float:none;
    width:100%;
    padding:0 0 20px;
  }
  #layout-container .st-identity-block.identity-second .st-identity-block-top { padding:20px; }
  #layout-container .st-identity-block.identity-second .st-identity-block-top .st-identity-block-info-wrapper {
    float:none;
    width:auto;
    padding:0 20px;
  }
  #layout-container .st-identity-block.identity-second .st-identity-block-top .st-identity-block-info-wrapper .st-identity-block-company { padding:0 20px; }
  #layout-container .st-identity-block.identity-second .st-identity-block-bottom {
    display:block;
    padding:40px;
  }
  #layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-icon-wrapper {
    float:none;
    display:none;
  }
  #layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-desc {
    padding:0;
    float:none;
    width:auto;
  }
  #layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image:nth-child(3n+1), #layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image:nth-child(3n+2), #layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-gallery .st-identity-block-image:nth-child(3n+3) {
    float:none;
    width:100%;
    padding:0 0 20px;
  }
  #layout-container .st-simple-page-block .st-simple-page-block-inner .st-simple-page-block-thumbnail {
    float:none;
    width:100%;
    height:250px;
  }
  #layout-container .st-simple-page-block .st-simple-page-block-inner .st-simple-page-block-info { height:auto; }
  #layout-container .st-simple-page-block .st-simple-page-block-inner .st-simple-page-block-info .st-simple-page-block-desc { padding:10px 0; }
  #layout-container .st-simple-page-block .st-simple-page-block-inner .st-simple-page-block-info .st-simple-page-block-link { position:relative; }
  #layout-container .st-awards-block .st-awards-block-logo {
    float:none;
    width:auto;
  }
  #layout-container .st-awards-block .st-awards-block-inner {
    float:none;
    width:auto;
    padding-top:30px;
    padding-left:0;
  }
  #layout-container .st-team-member-block.simple-info .st-team-member-block-photo {
    float:none;
    width:100%;
    height:250px;
  }
  #layout-container .st-team-member-block.simple-info .st-team-member-block-info {
    padding-top:20px;
    padding-left:0;
    padding-right:0;
  }
  #layout-container .st-team-member-block.ext .st-team-member-block-photo {
    float:none;
    width:auto;
    height:300px;
  }
  #layout-container .st-team-member-block.ext .st-team-member-block-info {
    float:none;
    width:auto;
    height:auto;
    padding:30px 40px;
  }
  #layout-container .st-team-member-block.ext .st-team-member-block-info .st-team-member-phone {
    display:block;
    width:auto;
  }
  #layout-container .st-team-member-block.ext .st-team-member-block-info .st-team-member-email {
    display:block;
    width:auto;
  }
  #layout-container .st-team-member-info .st-team-member-info-photo {
    float:none;
    width:auto;
    height:300px;
  }
  #layout-container .st-team-member-info .st-team-member-info-inner {
    float:none;
    width:auto;
    height:auto;
    padding:30px;
  }
  #layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-title { margin-bottom:15px; }
  #layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-specialization {
    display:block;
    width:auto;
    padding:0;
    margin-bottom:20px;
  }
  #layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-contact {
    display:block;
    width:auto;
    padding:0;
    margin-bottom:20px;
  }
  #layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-location {
    display:block;
    width:auto;
    padding:0;
  }
  #layout-container .st-partners-block .st-partners-block-logo {
    float:none;
    width:auto;
    margin:0 auto;
    text-align:center;
    margin-bottom:15px;
  }
  #layout-container .st-partners-block .st-partners-block-logo img { width:200px; }
  #layout-container .st-partners-block .st-partners-block-logo:hover { opacity:0.8; }
  #layout-container .st-partners-block .st-partners-block-inner {
    float:none;
    width:auto;
    padding:0;
  }
  #layout-container .st-partners-block .st-partners-block-inner .st-partners-block-name { text-align:center; }
  #layout-container .st-partners-block .st-partners-block-inner .st-partners-block-spec { text-align:center; }
  #layout-container .st-partners-block .st-partners-block-inner .st-partners-block-location { text-align:center; }
  #layout-container .st-vertical-text-block .st-vertical-text-block-title-wrapper {
    float:none;
    display:block;
    width:auto;
    height:auto;
  }
  #layout-container .st-vertical-text-block .st-vertical-text-block-title-wrapper .st-vertical-text-block-title {
    display:block;
    padding:30px 0;
    margin:0;
    text-align:center;
    ms-writing-mode:initial;
    -webkit-writing-mode:initial;
    -moz-writing-mode:initial;
    -ms-writing-mode:initial;
    writing-mode:initial;
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  #layout-container .st-vertical-text-block .st-vertical-text-block-image {
    float:none;
    display:block;
    width:100%;
    height:300px;
  }
  #layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner .slick-list {
    width:400px;
    max-width:100vw;
  }
  #layout-container .st-map-select-container .st-map-select-options { padding:20px 15px; }
  #layout-container .st-map-select-container .st-map-select-options .st-map-select-message, #layout-container .st-map-select-container .st-map-select-options .st-map-select-controls {
    float:none;
    width:auto;
  }
  #layout-container .st-map-select-container .st-map-select-options .st-map-select-controls { padding-top:10px; }
  #layout-container .st-map-select-container .st-map-select-options .st-map-select-controls .st-map-select-groups {
    width:100%;
    padding-bottom:10px;
    padding-left:0;
    padding-right:0;
  }
  #layout-container .st-map-select-container .st-map-select-options .st-map-select-controls .st-map-select-dealers {
    width:100%;
    padding-left:0;
    padding-right:0;
  }
  #layout-container .st-map-select-container .st-map-select-map > div .st-map-select-info {
    position:relative;
    height:auto;
  }
  #layout-container .st-map-select-container .st-map-select-map > div .st-map-select-info .st-map-select-info-inner {
    position:relative;
    background-color:#1d2b39;
    top:auto;
    left:auto;
    right:auto;
    width:100%;
    max-width:100%;
    transform:translateY(0);
  }
  #layout-container .woocommerce.columns-1 .st-product-list .product, #layout-container .woocommerce.columns-2 .st-product-list .product, #layout-container .woocommerce.columns-3 .st-product-list .product, #layout-container .woocommerce.columns-4 .st-product-list .product, #layout-container .woocommerce.columns-5 .st-product-list .product {
    width:100%;
    padding:0 10px;
  }
  #layout-container .st-advantage-box { padding:50px; }
  #layout-container .st-advantage-block.three > div, #layout-container .st-advantage-block.four > div {
    height:450px;
    padding:50px 10% 50px 10%;
  }
  #layout-container .st-advantage-block.three > div .st-advantage-block-number, #layout-container .st-advantage-block.four > div .st-advantage-block-number { margin-bottom:15px; }
  #layout-container .st-advantage-block.three .st-advantage-block-first, #layout-container .st-advantage-block.four .st-advantage-block-first { width:100%; }
  #layout-container .st-advantage-block.three .st-advantage-block-first.hover, #layout-container .st-advantage-block.four .st-advantage-block-first.hover {
    width:100%;
    height:450px;
    padding-left:10%;
  }
  #layout-container .st-advantage-block.three .st-advantage-block-first.unactive, #layout-container .st-advantage-block.four .st-advantage-block-first.unactive {
    width:100%;
    height:150px;
    padding-left:10%;
  }
  #layout-container .st-advantage-block.three .st-advantage-block-second, #layout-container .st-advantage-block.four .st-advantage-block-second {
    width:100%;
    top:-15px;
    left:0;
    height:150px;
  }
  #layout-container .st-advantage-block.three .st-advantage-block-second.hover, #layout-container .st-advantage-block.four .st-advantage-block-second.hover {
    width:100%;
    height:450px;
    padding-left:10%;
  }
  #layout-container .st-advantage-block.three .st-advantage-block-second.unactive, #layout-container .st-advantage-block.four .st-advantage-block-second.unactive {
    width:100%;
    height:150px;
  }
  #layout-container .st-advantage-block.three .st-advantage-block-third, #layout-container .st-advantage-block.four .st-advantage-block-third {
    width:100%;
    top:-30px;
    left:0;
    height:150px;
  }
  #layout-container .st-advantage-block.three .st-advantage-block-third.hover, #layout-container .st-advantage-block.four .st-advantage-block-third.hover {
    width:100%;
    height:450px;
    padding-left:10%;
  }
  #layout-container .st-advantage-block.three .st-advantage-block-third.unactive, #layout-container .st-advantage-block.four .st-advantage-block-third.unactive {
    width:100%;
    height:150px;
  }
  #layout-container .st-advantage-block.three .st-advantage-block-fourth, #layout-container .st-advantage-block.four .st-advantage-block-fourth {
    width:100%;
    top:-45px;
    left:0;
    height:150px;
  }
  #layout-container .st-advantage-block.three .st-advantage-block-fourth.hover, #layout-container .st-advantage-block.four .st-advantage-block-fourth.hover {
    width:100%;
    height:450px;
    padding-left:10%;
  }
  #layout-container .st-advantage-block.three .st-advantage-block-fourth.unactive, #layout-container .st-advantage-block.four .st-advantage-block-fourth.unactive {
    width:100%;
    height:150px;
  }
  #layout-container .stats-absolute .stats-desc .stats-text-wrapper { padding-right:20px; }
  #layout-container .st-brochure { padding:0 15px; }
  #layout-container .uvc-heading { word-wrap:break-word; }
  #layout-container .uvc-heading.uvc-heading-bg-image .st-h-before {
    margin-left:10px;
    padding-bottom:36px;
  }
  #layout-container .uvc-heading.uvc-heading-bg-image .uvc-main-heading h1, #layout-container .uvc-heading.uvc-heading-bg-image .uvc-main-heading h2, #layout-container .uvc-heading.uvc-heading-bg-image .uvc-main-heading h3, #layout-container .uvc-heading.uvc-heading-bg-image .uvc-main-heading h4, #layout-container .uvc-heading.uvc-heading-bg-image .uvc-main-heading h5, #layout-container .uvc-heading.uvc-heading-bg-image .uvc-main-heading h6 { padding-left:40px; }
  #layout-container .uvc-heading.uvc-heading-bg-image .uvc-sub-heading { padding-left:40px; }
  #layout-container .uvc-heading.uvc-heading-bg-image.bottom { padding-bottom:36px; }
  #layout-container .uvc-heading.uvc-heading-bg-image.bottom > .st-h-after { padding-left:0; }
  #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .st-h-before {
    float:left;
    margin-left:10px;
    padding-bottom:36px;
  }
  #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h1, #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h2, #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h3, #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h4, #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h5, #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h6 { padding-left:0; }
  #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-sub-heading { padding-left:0; }
  #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem.side .st-h-before { margin-left:-20px; }
  #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem.square_3 .uvc-main-heading .st-h-before { left:0; }
  #layout-container .uvc-heading.enable-elem > .st-h-before { margin-left:-20px; }
  #layout-container .uvc-heading.enable-elem.gradient.h2[data-halign="center"] .uvc-sub-heading { margin-left:0; }
  #layout-container .uvc-heading.side[data-halign="right"] { margin-left:10px; }
  #layout-container .uvc-heading.side[data-halign="right"] > .st-h-before { right:15px; }
  #layout-container .uvc-heading.square_3 .st-h-before { left:15px; }
  #layout-container .vc_custom_heading {
    padding:0 15px;
    word-wrap:break-word;
  }
  #layout-container .vc_custom_heading .st-h-after { margin:0 15px; }
  #layout-container .vc_custom_heading.enable-elem.bottom > .st-h-after { margin:0; }
  #layout-container .vc_custom_heading.enable-elem.square .st-h-before { margin-left:1em; }
  #layout-container .vc_custom_heading.enable-elem.square .st-h-after { margin-right:0; }
  #layout-container .vc_custom_heading.enable-elem.side.left { padding-left:45px !important; }
  #layout-container .vc_custom_heading.enable-elem.side.right { padding-right:45px !important; }
  #layout-container .vc_custom_heading.enable-elem.side.right > .st-h-before { right:15px !important; }
  #layout-container .vc_custom_heading.enable-elem.square_3 .st-h-before { left:15px !important; }
  #layout-container .uvc-heading { padding:0 15px; }
  #layout-container .uvc-heading.side { padding:0 15px 0 35px; }
  #layout-container .uvc-heading.side[data-halign="right"] { padding:0 35px 0 15px; }
  #layout-container .uvc-heading.square_3 .st-h-before { left:15px; }
  #layout-container .st-blockquote { padding:0 15px; }
  #layout-container .st-blockquote:before { margin-left:15px; }
  #layout-container .vc_progress_bar { padding:0 15px; }
  #layout-container .wpb_text_column { padding:0 15px; }
  #layout-container .aio-icon-component { padding:0 15px; }
  #layout-container .aio-icon-component.with-shadow { padding:0; }
  #layout-container .st-sharing { padding:0 15px; }
  #layout-container .wpcf7 { padding:0 12px; }
  #layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .col, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .col {
    float:none !important;
    width:auto !important;
  }
  #layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input { padding-right:0; }
  #layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input .your-name input, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input .your-email input, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input .your-phone input, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input .your-name input, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input .your-email input, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input .your-phone input { width:100%; }
  #layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input .your-message textarea, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input .your-message textarea { width:100%; }
  #layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 .col {
    float:none !important;
    width:auto !important;
  }
  #layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 .st-contact-form-input, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 .st-contact-form-submit { margin:10px 0 20px !important; }
  #layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 .col { float:none !important; }
  #layout-container .st-breadcrumbs-composer-wrapper { padding:0 15px; }
  #layout-container .st-pyramid { padding:0 10px; }
  #layout-container .st-pyramid .st-pyramid-top {
    width:100%;
    border-width:0 0 100px 0;
  }
  #layout-container .st-pyramid .st-pyramid-top .st-pyramid-top-title {
    top:38px;
    left:auto;
    width:100%;
  }
  #layout-container .st-pyramid .st-pyramid-top:hover .st-pyramid-top-title { top:43px; }
  #layout-container .st-pyramid .st-pyramid-mid {
    width:100%;
    border-width:0 0 100px 0;
  }
  #layout-container .st-pyramid .st-pyramid-mid .st-pyramid-mid-title {
    top:38px;
    left:auto;
    width:100%;
  }
  #layout-container .st-pyramid .st-pyramid-bot {
    width:100%;
    border-width:0 0 100px 0;
  }
  #layout-container .st-pyramid .st-pyramid-bot .st-pyramid-bot-title {
    top:38px;
    left:auto;
    width:100%;
  }
  #layout-container .vc_single_image-wrapper { padding:0 15px; }
  #layout-container .st-partners-block { padding:0 15px; }
  #layout-container .st-partners-block .st-partners-block-inner { padding-bottom:30px; }
  #layout-container .st-simple-page-block { padding:0 15px; }
  #layout-container .st-awards-block { padding:0 15px; }
  #layout-container .st-awards-block .st-awards-block-logo img { margin:20px 0; }
  #layout-container .st-awards-block .st-awards-block-inner { padding-bottom:30px; }
  #layout-container .st-full-width-carousel .slick-list { width:100%; }
  #layout-container .st-full-width-carousel .slick-list .slick-track .st-full-width-carousel-slide .st-full-width-carousel-slide-inner { padding:20px 80px 25px 40px; }
  #layout-container .st-advanced-blockquote .st-advanced-blockquote-left-image, #layout-container .st-advanced-blockquote .st-advanced-blockquote-right-image {
    float:none;
    width:100%;
    height:300px;
  }
  #layout-container .st-advanced-blockquote .st-advanced-blockquote-info {
    float:none;
    width:100%;
  }
  #layout-container .st-vacancy-table table thead { display:none; }
  #layout-container .st-vacancy-table table tbody tr td.st-vacancy-table-position {
    display:block;
    width:100%;
    height:auto;
    padding:30px 15px 10px 15px;
    text-align:center;
  }
  #layout-container .st-vacancy-table table tbody tr td.st-vacancy-table-department {
    display:block;
    width:100%;
    height:auto;
    padding:10px 15px;
  }
  #layout-container .st-vacancy-table table tbody tr td.st-vacancy-table-location {
    display:block;
    width:100%;
    height:auto;
    padding:10px 15px;
  }
  #layout-container .st-vacancy-table table tbody tr td.st-vacancy-table-date {
    display:block;
    width:100%;
    height:auto;
    padding:10px 15px 30px 15px;
  }
  #layout-container .vc_tta-container { padding:0 15px; }
  #layout-container .st-brands-wrapper .st-brands-comments-slider { padding:0 15px; }
  #layout-container .st-simple-price-box .st-simple-price-box-inner { display:block; }
  #layout-container .st-simple-price-box .st-simple-price-box-inner .st-simple-price-box-sep { display:none; }
  #layout-container .st-info-block .st-info-block-inner .st-info-block-info { padding:40px 30px 35px !important; }
  #layout-container .st-characteristic-item {
    display:block;
    padding:0 15px;
  }
  #layout-container .st-characteristic-item .st-characteristic-item-sep { display:none; }
  #layout-container .st-characteristic-item:before { left:0; }
  #layout-container .stats-block { padding:0 15px; }
  #layout-container .st-simple-link { padding:0 15px; }
  #layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component {
    float:none;
    width:auto;
  }
  #layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component:nth-child(2), #layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component:nth-child(3), #layout-container .st-info-boxes .st-info-boxes-inner .aio-icon-component:nth-child(4) {
    border-top:1px solid #d2d2d2;
    border-left:none;
    border-right:none;
    border-bottom:none;
  }
  #layout-container .ubtn-ctn-left { padding-left:15px; }
  #layout-container .ubtn-ctn-right { padding-right:15px; }
  #layout-container .uvc-type-wrap { padding:0 15px; }
  #layout-container .st-contact-block .st-contact-block-info .st-contact-block-details .st-contact-block-details-inner { padding:30px; }
  #layout-container .st-contact-block .st-contact-block-info .st-contact-block-details .st-contact-block-details-inner .st-contact-block-socials .st-contact-block-socials-item {
    width:33.33333333%;
    margin-bottom:15px;
  }
  #layout-container .st-contact-block .st-contact-block-info .st-contact-block-details .st-contact-block-details-inner .st-contact-block-socials .st-contact-block-socials-item:nth-last-child(-n+3) { margin-bottom:0; }
  #layout-container .st-contact-block .st-contact-block-info .st-contact-block-details .st-contact-block-details-inner .st-contact-block-socials .st-contact-block-socials-item a { margin:0 auto; }
  #layout-container .st-contact-block .st-contact-block-table table thead { display:none; }
  #layout-container .st-contact-block .st-contact-block-table table tbody tr:nth-child(odd) { background:#e0e0e0; }
  #layout-container .st-contact-block .st-contact-block-table table tbody tr td {
    display:block;
    width:100%;
    height:auto;
    padding:15px;
  }
  #layout-container .st-contact-block .st-contact-block-table table tbody tr td:first-child {
    width:100%;
    height:auto;
    padding:15px;
    text-align:center;
    font-weight:bold;
  }
  #footer-container #footer .col ul { border-right:none; }
  #footer-container #subfooter .col {
    width:auto;
    margin:auto;
  }
  #footer-container #subfooter .col:first-child { padding-left:0 !important; }
  #footer-container #subfooter .subfooter-logo-container, #footer-container #subfooter .subfooter-social { margin:0 auto; }
  #footer-container #subfooter .subfooter-copyright, #footer-container #subfooter .subfooter-policy, #footer-container #subfooter .subfooter-about { text-align:center; }
  #footer-container #subfooter .subfooter-about { padding:25px; }
}
@media (max-width: 991px) and (min-width: 768px) {
  .st-12 {
    float:left;
    width:100%;
  }
  .st-11 {
    float:left;
    width:91.66666667%;
  }
  .st-10 {
    float:left;
    width:83.33333333%;
  }
  .st-9 {
    float:left;
    width:75%;
  }
  .st-8 {
    float:left;
    width:66.66666667%;
  }
  .st-7 {
    float:left;
    width:58.33333333%;
  }
  .st-6 {
    float:left;
    width:50%;
  }
  .st-5 {
    float:left;
    width:41.66666667%;
  }
  .st-4 {
    float:left;
    width:33.33333333%;
  }
  .st-3 {
    float:left;
    width:25%;
  }
  .st-2 {
    float:left;
    width:16.66666667%;
  }
  .st-1 {
    float:left;
    width:8.33333333%;
  }
  .st-tablet-offset-12 { margin-left:100%; }
  .st-tablet-offset-11 { margin-left:91.66666667%; }
  .st-tablet-offset-10 { margin-left:83.33333333%; }
  .st-tablet-offset-9 { margin-left:75%; }
  .st-tablet-offset-8 { margin-left:66.66666667%; }
  .st-tablet-offset-7 { margin-left:58.33333333%; }
  .st-tablet-offset-6 { margin-left:50%; }
  .st-tablet-offset-5 { margin-left:41.66666667%; }
  .st-tablet-offset-4 { margin-left:33.33333333%; }
  .st-tablet-offset-3 { margin-left:25%; }
  .st-tablet-offset-2 { margin-left:16.66666667%; }
  .st-tablet-offset-1 { margin-left:8.33333333%; }
  .st-tablet-hidden { display:none !important; }
  .tablet-text-center {
    padding:0 40px;
    text-align:center !important;
  }
  .topbar-info-wrapper {
    width:80% !important;
    height:60px !important;
  }
  .topbar-info-wrapper.no-switcher {
    width:100% !important;
    height:90px !important;
  }
  .topbar-info-wrapper .topbar-info {
    width:100%;
    padding:0 30px;
  }
  .topbar-info-wrapper .topbar-info li {
    height:50%;
    vertical-align:middle !important;
    padding:5px 20px 5px 0 !important;
  }
  .topbar-info-wrapper .topbar-info li:last-child { width:100%; }
  .topbar-switcher {
    width:20% !important;
    height:60px !important;
  }
  .topbar-switcher .select2-container .selection .select2-selection { height:60px !important; }
  .topbar-switcher .select2-container .selection .select2-selection .select2-selection__rendered { line-height:60px !important; }
  .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow { top:0.4em !important; }
  .topbar-social { width:80% !important; }
  .lang-select { width:20% !important; }
  .single-post #main-container .single-post { margin:0 20px; }
  .single-post #main-container .single-post .row article .post-related-posts .post-related-post {
    float:left;
    width:50%;
    margin-bottom:40px;
  }
  .single-post #main-container .single-post .row article .post-related-posts .post-related-post:nth-child(odd) { padding-right:10px; }
  .single-post #main-container .single-post .row article .post-related-posts .post-related-post:nth-child(even) {
    padding-right:0;
    padding-left:10px;
  }
  .single-post #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-thumbnail { width:100% !important; }
  .single-post #main-container .single-post .row article .comment-form form .comment-input-wrap input.name, .single-post #main-container .single-post .row article .comment-form form .comment-input-wrap input.email, .single-post #main-container .single-post .row article .comment-form form .comment-input-wrap input.website { margin-right:0; }
  .single-post #main-container .single-post .row article .comments ol.comment-list li.comment ul.children { margin-left:30px; }
  .single-post #main-container .single-post .row article.st-6 .comments ol.comment-list li.comment .comment-info-inner .comment-reply {
    float:right;
    display:inline-block;
    padding-left:0;
  }
  .single-product #layout-container .breadcrumbs { padding:0 30px; }
  .woocommerce-account h2, .woocommerce-account form.login { padding:0 10px !important; }
  #main-container .shop .row .two-column, #main-container .shop .row .three-column, #main-container .shop .row .four-column { padding:0 20px; }
  #main-container .shop .row .two-column .st-product-list .product, #main-container .shop .row .three-column .st-product-list .product, #main-container .shop .row .four-column .st-product-list .product {
    width:50%;
    padding:0 10px;
  }
  #main-container .shop nav.woocommerce-pagination .pagination .page-numbers { margin:10px 5px 0; }
  #main-container .shop .st-single-product .st-single-product-inner {
    float:none;
    width:auto;
    padding:0 30px;
  }
  #main-container .shop .st-single-product .summary {
    float:none;
    width:auto;
    padding:0 30px;
  }
  #main-container .shop .st-single-product .summary .product_title { text-align:center; }
  #main-container .shop .st-single-product .summary .st-upper-product_meta { text-align:center; }
  #main-container .shop .st-single-product .summary .woocommerce-product-rating { text-align:center; }
  #main-container .shop .st-single-product .summary .woocommerce-product-rating .star-rating {
    float:none;
    margin:0.35em auto;
  }
  #main-container .shop .st-single-product .summary .woocommerce-product-rating .woocommerce-review-link { margin-left:0; }
  #main-container .shop .st-single-product .summary div[itemprop="offers"] { text-align:center; }
  #main-container .shop .st-single-product .summary .stock { text-align:center; }
  #main-container .shop .st-single-product .summary form.cart {
    width:50%;
    margin:0 auto 20px;
  }
  #main-container .shop .st-single-product .summary form.cart .quantity:before {
    display:table;
    content:" ";
  }
  #main-container .shop .st-single-product .summary form.cart .quantity:after {
    display:table;
    content:" ";
    clear:both;
  }
  #main-container .shop .st-single-product .summary form.cart .single_add_to_cart_button { float:right; }
  #main-container .shop .st-single-product .summary form.cart .group_table tbody tr td {
    width:35%;
    min-width:125px;
  }
  #main-container .shop .st-single-product .summary form.cart .group_table tbody tr td.label {
    width:auto;
    min-width:auto;
    padding:0 10px 30px 10px;
  }
  #main-container .shop .st-single-product .summary form.cart .group_table tbody tr td.price {
    width:auto;
    min-width:auto;
    padding:0 0 25px 0;
  }
  #main-container .shop .st-single-product .summary form.cart .group_table tbody tr td.price .stock { text-align:right; }
  #main-container .shop .st-single-product .summary form.cart.variations_form table.variations {
    width:100%;
    margin:0 auto 20px;
  }
  #main-container .shop .st-single-product .summary form.cart.variations_form .single_variation_wrap .single_variation .woocommerce-variation-price { text-align:center; }
  #main-container .shop .st-single-product .summary .yith-wcwl-add-to-wishlist {
    width:50%;
    margin:10px auto 0;
    padding-left:15%;
    text-align:center;
  }
  #main-container .shop .st-single-product .summary .compare {
    width:50%;
    margin:10px auto 0;
    padding-right:14%;
    text-align:center;
  }
  #main-container .shop .st-single-product .summary .st-lower-product_meta .sku_wrapper { text-align:center; }
  #main-container .shop .st-single-product .woocommerce-tabs .panel { padding:0 30px; }
  #main-container .shop .st-single-product .upsells, #main-container .shop .st-single-product .related { padding:0 30px; }
  #main-container .shop .st-single-product.sale .st-single-product-inner .onsale { left:42px; }
  #main-container .shop .st-single-product.featured .st-single-product-inner .featured { left:42px; }
  #main-container .shop .st-single-product.sale.featured .st-single-product-inner .onsale { left:42px; }
  #main-container .shop .st-single-product.sale.featured .st-single-product-inner .featured { left:104px; }
  #main-container .woocommerce-MyAccount-navigation { padding-left:10px; }
  #main-container .woocommerce-MyAccount-content { padding-right:10px; }
  #main-container .woocommerce-MyAccount-content table.shop_table tr td:first-child { padding-left:20px; }
  #main-container table.cart .cart_item {
    border-bottom:1px solid #e0e0e0;
    margin-bottom:20px;
  }
  #main-container table.cart .cart_item td {
    background:none !important;
    border:none;
  }
  #main-container table.cart .cart_item td.product-remove a.remove {
    position:relative;
    top:auto;
    left:auto;
  }
  #main-container table.cart .cart_item td.product-thumbnail {
    display:block;
    text-align:center !important;
  }
  #main-container table.cart .cart_item td.product-thumbnail:before { display:none; }
  #main-container table.cart .cart_item td.product-thumbnail a img {
    width:120px;
    height:120px;
  }
  #main-container table.cart .cart_item .product-remove {
    padding-bottom:10px;
    border:none;
  }
  #main-container table.cart .cart_item .product-name { padding:10px; }
  #main-container table.cart .cart_item .product-name dl.variation { margin-bottom:0; }
  #main-container table.cart .cart_item .product-name dl.variation dd { margin-bottom:0; }
  #main-container table.cart .cart_item .product-name dl.variation dd p { padding:0; }
  #main-container table.cart .cart_item .product-price { padding:10px; }
  #main-container table.cart .cart_item .product-quantity { padding:10px; }
  #main-container table.cart .cart_item .product-quantity .quantity { float:right; }
  #main-container table.cart .cart_item .product-quantity .quantity:before {
    display:table;
    content:" ";
  }
  #main-container table.cart .cart_item .product-quantity .quantity:after {
    display:table;
    content:" ";
    clear:both;
  }
  #main-container table.cart .cart_item .product-quantity:after {
    display:table;
    content:" ";
    clear:both;
  }
  #main-container table.cart .actions { border-top:none; }
  #main-container table.cart .actions .clear-cart, #main-container table.cart .actions .update-cart, #main-container table.cart .actions .continue-shopping {
    float:none !important;
    display:block;
    width:100%;
    margin-bottom:10px;
    padding:10px 0;
    text-align:center;
  }
  #main-container .cross-sells {
    float:none;
    width:100%;
  }
  #main-container .cross-sells h2 { padding:0 10px; }
  #main-container .cross-sells .st-product-list .product { width:50%; }
  #main-container .cross-sells .st-product-list .product.first {
    padding-left:10px;
    padding-right:5px;
  }
  #main-container .cross-sells .st-product-list .product.last {
    padding-right:10px;
    padding-left:5px;
  }
  #main-container .coupon {
    width:100%;
    padding:0 10px;
  }
  #main-container .coupon input.input-text { width:80%; }
  #main-container .cart_totals {
    width:100%;
    padding:0 10px;
  }
  #main-container .cart_totals .shop_table tr td {
    width:100%;
    padding:20px 10px 15px;
  }
  #main-container .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .select2-container { text-align:left; }
  #main-container form.checkout { padding:0 10px; }
  #main-container .st-order-details, #main-container table.order_details, #main-container .st-customer-details, #main-container table.customer_details, #main-container .col2-set.addresses, #main-container .woocommerce-thankyou-order-received, #main-container .order_details, #main-container .st-woocommerce-thankyou-instructions { padding:0 10px; }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie { height:650px; }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(odd) .st-activity-grid-title-wrapper {
    width:50% !important;
    float:left;
  }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(odd) .st-activity-grid-desc {
    width:50% !important;
    padding:50px;
  }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(odd) .st-activity-grid-desc div div { padding-top:10px; }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(even) .st-activity-grid-title-wrapper {
    width:50% !important;
    float:left;
  }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(even) .st-activity-grid-desc {
    width:50% !important;
    padding:50px;
  }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item-moz-ie:nth-child(even) .st-activity-grid-desc div div { padding-top:10px; }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:first-child .st-activity-grid-item-inner .st-activity-grid-desc { padding:30px 50px 50px 50px !important; }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:last-child .st-activity-grid-item-inner .st-activity-grid-desc { padding:110px 50px 20px 50px !important; }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:last-child:nth-child(even) .st-activity-grid-desc { padding:110px 50px 20px 50px !important; }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(odd) .st-activity-grid-title-wrapper {
    width:40% !important;
    float:left;
  }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(odd) .st-activity-grid-desc {
    width:60% !important;
    padding:50px;
  }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(odd) .st-activity-grid-desc div div { padding-top:10px; }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(even) .st-activity-grid-title-wrapper {
    width:40% !important;
    float:left;
  }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(even) .st-activity-grid-desc {
    width:60% !important;
    padding:50px;
  }
  #main-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(even) .st-activity-grid-desc div div { padding-top:10px; }
  #main-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows.one-column .st-portfolio-item { width:100%; }
  #main-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows.two-column .st-portfolio-item { width:100%; }
  #main-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows.three-column .st-portfolio-item { width:50%; }
  #main-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows.four-column .st-portfolio-item { width:50%; }
  #main-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry.one-column .st-portfolio-item { width:100%; }
  #main-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry.two-column .st-portfolio-item { width:100%; }
  #main-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry.three-column .st-portfolio-item { width:50%; }
  #main-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry.four-column .st-portfolio-item { width:50%; }
  #main-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.one-column .st-portfolio-item { width:100%; }
  #main-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.one-column .st-portfolio-item.double-width { width:100%; }
  #main-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.two-column .st-portfolio-item { width:100%; }
  #main-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.two-column .st-portfolio-item.double-width { width:100%; }
  #main-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.three-column .st-portfolio-item { width:50%; }
  #main-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.three-column .st-portfolio-item.double-width { width:100%; }
  #main-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.four-column .st-portfolio-item { width:50%; }
  #main-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.four-column .st-portfolio-item.double-width { width:100%; }
  #main-container .st-testimonials-wrapper.style-1 .st-testimonials-slider { margin-bottom:40px; }
  #main-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-client-photo {
    float:none;
    margin:0 auto;
  }
  #main-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper {
    float:none;
    width:auto;
    margin:0 auto;
    padding-top:35px;
  }
  #main-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper .st-testimonial-client {
    text-align:center;
    padding:0 0 25px 0;
  }
  #main-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper .st-testimonial-client .st-testimonial-client-occupation { padding-right:1em; }
  #main-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper .st-testimonial-client-comment { padding:30px 50px 0 170px; }
  #main-container .st-testimonials-wrapper.style-1 .st-testimonials-logo-slider { width:600px; }
  #main-container .st-testimonials-wrapper.style-1 .st-testimonials-logo-slider .slick-list .st-testimonial-company-logo { margin:0 50px; }
  #main-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item { margin:0 50px; }
  #main-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-img {
    float:none;
    width:100%;
    margin:0 0 20px;
    padding:0 10px;
  }
  #main-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-img img { margin:0 auto; }
  #main-container .st-main-products-slider-module .st-main-products-slider .st-main-products-slider-item .st-main-products-slider-info {
    float:none;
    width:100%;
    padding:0 10px;
  }
  #main-container .st-brands-wrapper.carousel .st-brands-logo-slider { width:100%; }
  #main-container .st-brands-wrapper.carousel .st-brands-logo-slider .slick-list { width:100%; }
  #main-container .st-brands-wrapper.carousel .st-brands-logo-slider .slick-list .st-brand-logo { margin:0 52px; }
  #main-container .st-partners-wrapper .st-partners-logo-slider { width:100%; }
  #main-container .st-partners-wrapper .st-partners-logo-slider .slick-list { width:100%; }
  #main-container .st-partners-wrapper .st-partners-logo-slider .slick-list .st-partners-logo { margin:0 52px; }
  #main-container .st-partners-wrapper .st-partners-logo-slider.full { width:100%; }
  #main-container .st-partners-wrapper .st-partners-logo-slider.full .slick-list { width:100%; }
  #main-container .st-partners-wrapper .st-partners-logo-slider.full .slick-list .st-partners-logo { margin:0 52px; }
  #main-container .st-product-carousel .st-product-carousel-slider .st-product-carousel-item { margin:0 50px; }
  #main-container .st-product-carousel .st-product-carousel-slider .st-product-carousel-item .st-product-carousel-img {
    width:100%;
    padding:0;
    margin-bottom:40px;
  }
  #main-container .st-product-carousel .st-product-carousel-slider .st-product-carousel-item .st-product-carousel-info {
    width:100%;
    padding-left:0;
  }
  #main-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item {
    height:auto;
    border:1px solid transparent;
  }
  #main-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-img {
    width:100%;
    height:350px;
  }
  #main-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-info {
    width:100%;
    height:400px;
    padding:50px 65px 50px 50px;
  }
  #main-container .st-vertical-carousel .st-vertical-carousel-slider ul.slick-dots {
    top:300px;
    right:18px;
  }
  #main-container .st-social-buttons .st-social-buttons-inner .st-social-buttons-item { width:50%; }
  #main-container .ult_tabs ul.ult_tabmenu.st_adamas_style li.ult_tab_li a .ult_tab_main { padding:20px 0 20px 15px; }
  #main-container .ult_tabs ul.ult_tabmenu.st_adamas_style.st-adv-tabs-nav-full-width li.ult_tab_li { display:block; }
  #main-container .st-posts-module.fitRows.one-column .st-posts-module-single { width:100%; }
  #main-container .st-posts-module.fitRows.two-column .st-posts-module-single { width:100%; }
  #main-container .st-posts-module.fitRows.three-column .st-posts-module-single { width:50%; }
  #main-container .st-posts-module.fitRows.four-column .st-posts-module-single { width:50%; }
  #main-container .st-posts-module.masonry.one-column .st-posts-module-single { width:100%; }
  #main-container .st-posts-module.masonry.two-column .st-posts-module-single { width:100%; }
  #main-container .st-posts-module.masonry.three-column .st-posts-module-single { width:50%; }
  #main-container .st-posts-module.masonry.four-column .st-posts-module-single { width:50%; }
  #main-container .st-pages-grid-items.fitRows.one-column .st-pages-grid-item { width:100%; }
  #main-container .st-pages-grid-items.fitRows.two-column .st-pages-grid-item { width:100%; }
  #main-container .st-pages-grid-items.fitRows.three-column .st-pages-grid-item { width:50%; }
  #main-container .st-pages-grid-items.fitRows.four-column .st-pages-grid-item { width:50%; }
  #main-container .st-pages-grid-items.masonry.one-column .st-pages-grid-item { width:100%; }
  #main-container .st-pages-grid-items.masonry.two-column .st-pages-grid-item { width:100%; }
  #main-container .st-pages-grid-items.masonry.three-column .st-pages-grid-item { width:50%; }
  #main-container .st-pages-grid-items.masonry.four-column .st-pages-grid-item { width:50%; }
  #main-container .st-single-service .st-single-service-inner { bottom:-175px; }
  #main-container .st-single-service .st-single-service-inner .st-single-service-info .st-single-service-desc { height:120px; }
  #main-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner .slick-list { width:728px; }
  #main-container .st-map-select-container .st-map-select-options { padding:20px 40px; }
  #main-container .st-map-select-container .st-map-select-options .st-map-select-message, #main-container .st-map-select-container .st-map-select-options .st-map-select-controls {
    float:none;
    width:auto;
  }
  #main-container .st-map-select-container .st-map-select-options .st-map-select-controls { padding-top:10px; }
  #main-container .st-map-select-container .st-map-select-options .st-map-select-controls .st-map-select-groups {
    padding-left:0;
    padding-right:10px;
  }
  #main-container .st-map-select-container .st-map-select-options .st-map-select-controls .st-map-select-dealers {
    padding-left:10px;
    padding-right:0;
  }
  #main-container .st-map-select-container .st-map-select-map > div .st-map-select-info {
    position:relative;
    height:auto;
  }
  #main-container .st-map-select-container .st-map-select-map > div .st-map-select-info .st-map-select-info-inner {
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    width:100%;
    max-width:100%;
    transform:translateY(0);
  }
  #main-container .woocommerce.columns-1 .st-product-list .product { width:100%; }
  #main-container .woocommerce.columns-2 .st-product-list .product { width:50%; }
  #main-container .woocommerce.columns-3 .st-product-list .product { width:50%; }
  #main-container .woocommerce.columns-4 .st-product-list .product { width:50%; }
  #main-container .woocommerce.columns-5 .st-product-list .product { width:50%; }
  #main-container .vc_custom_heading { padding:0 40px; }
  #main-container .vc_custom_heading .st-h-after { margin:0 40px; }
  #main-container .vc_custom_heading.enable-elem.bottom > .st-h-after { margin:0; }
  #main-container .vc_custom_heading.enable-elem.square .st-h-before { margin-left:1em; }
  #main-container .vc_custom_heading.enable-elem.square .st-h-after { margin-right:0; }
  #main-container .vc_custom_heading.enable-elem.side.left { padding-left:70px !important; }
  #main-container .vc_custom_heading.enable-elem.side.right { padding-right:70px !important; }
  #main-container .vc_custom_heading.enable-elem.side.right > .st-h-before { right:40px !important; }
  #main-container .vc_custom_heading.enable-elem.square_3 .st-h-before { left:40px !important; }
  #main-container .uvc-heading { padding:0 40px; }
  #main-container .uvc-heading.side { padding:0 40px 0 70px; }
  #main-container .uvc-heading.side[data-halign="right"] { padding:0 70px 0 40px; }
  #main-container .uvc-heading.side[data-halign="right"] > .st-h-before { right:40px; }
  #main-container .uvc-heading.square_3 .st-h-before { left:40px; }
  #main-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h1, #main-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h2, #main-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h3, #main-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h4, #main-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h5, #main-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h6 { padding-left:0; }
  #main-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-sub-heading { padding-left:0; }
  #main-container .uvc-heading.uvc-heading-bg-image.enable-elem > .st-h-before { margin-left:-30px; }
  #main-container .uvc-heading.uvc-heading-bg-image.enable-elem.bottom { padding-bottom:36px; }
  #main-container .uvc-heading.uvc-heading-bg-image.enable-elem.bottom > .st-h-after { padding-left:0; }
  #main-container .uvc-heading.uvc-heading-bg-image.enable-elem.square_3 .uvc-main-heading .st-h-before { left:0; }
  #main-container .st-blockquote { padding:0 40px; }
  #main-container .st-blockquote:before { margin-left:40px; }
  #main-container .st-brochure { padding:0 40px; }
  #main-container .st-history-item .st-history-item-year span { font-size:60px; }
  #main-container .vc_progress_bar { padding:0 40px; }
  #main-container .wpb_text_column { padding:0 40px; }
  #main-container .aio-icon-component { padding:0 40px; }
  #main-container .aio-icon-component.with-shadow { padding:0; }
  #main-container .st-sharing { padding:0 40px; }
  #main-container .wpcf7 { padding:0 30px; }
  #main-container .wpcf7 form.wpcf7-form .st-contact-form-2 .col, #main-container .wpcf7 form.wpcf7-form .st-contact-form-3 .col {
    float:none !important;
    width:auto !important;
  }
  #main-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input, #main-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input { padding-right:0; }
  #main-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input .your-name input, #main-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input .your-email input, #main-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input .your-phone input, #main-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input .your-name input, #main-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input .your-email input, #main-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input .your-phone input { width:100%; }
  #main-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input .your-message textarea, #main-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input .your-message textarea { width:100%; }
  #main-container .wpcf7 form.wpcf7-form .st-contact-form-4 .col {
    float:none !important;
    width:auto !important;
  }
  #main-container .wpcf7 form.wpcf7-form .st-contact-form-4 .st-contact-form-input, #main-container .wpcf7 form.wpcf7-form .st-contact-form-4 .st-contact-form-submit { margin:10px 10px 20px 10px !important; }
  #main-container .wpcf7 form.wpcf7-form .st-contact-form-5 .col { float:none !important; }
  #main-container .st-breadcrumbs-composer-wrapper { padding:0 60px; }
  #main-container .st-identity-block.identity-first .st-identity-block-top { padding:20px; }
  #main-container .st-identity-block.identity-first .st-identity-block-bottom {
    display:block;
    padding:40px;
  }
  #main-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-icon-wrapper {
    float:none;
    display:none;
  }
  #main-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-desc {
    padding:0;
    float:none;
    width:auto;
  }
  #main-container .st-identity-block.identity-second .st-identity-block-top { padding:20px; }
  #main-container .st-identity-block.identity-second .st-identity-block-bottom {
    display:block;
    padding:40px;
  }
  #main-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-icon-wrapper {
    float:none;
    display:none;
  }
  #main-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-desc {
    padding:0;
    float:none;
    width:auto;
  }
  #main-container .st-team-member-info .st-team-member-info-photo { height:450px; }
  #main-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-specialization { padding-right:20px; }
  #main-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-contact { padding:0 10px; }
  #main-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-location { padding-left:20px; }
  #main-container .st-team-member-block.simple-info .st-team-member-block-photo {
    float:none;
    width:100%;
    height:250px;
  }
  #main-container .st-team-member-block.simple-info .st-team-member-block-info {
    padding-top:20px;
    padding-left:0;
    padding-right:0;
  }
  #main-container .st-partners-block { padding:0 30px; }
  #main-container .st-partners-block .st-partners-block-inner { padding-bottom:30px; }
  #main-container .st-simple-page-block { padding:0 30px; }
  #main-container .st-awards-block { padding:0 30px; }
  #main-container .st-awards-block .st-awards-block-logo img { margin:20px 0; }
  #main-container .st-awards-block .st-awards-block-inner { padding-bottom:30px; }
  #main-container .vc_tta-container { padding:0 30px; }
  #main-container .st-brands-wrapper .st-brands-comments-slider { padding:0 30px; }
  #main-container .st-single-project { margin:0 30px; }
  #main-container .st-simple-link { padding:0 40px; }
  #main-container .st-characteristic-item { padding:0 30px; }
  #main-container .st-characteristic-item:before { left:0; }
  #main-container .uvc-type-wrap { padding:0 40px; }
  #main-container .blog-list, #main-container .archive-list { padding:0 30px; }
  #main-container .blog-list .blog-articles article .post-inner .post-thumbnail img, #main-container .archive-list .blog-articles article .post-inner .post-thumbnail img { min-width:100%; }
  #main-container .blog-grid, #main-container .archive-grid { padding:0 30px; }
  #main-container .blog-grid .four-column .blog-articles article, #main-container .archive-grid .four-column .blog-articles article { width:50%; }
  #main-container .blog-grid .four-column.sidebar .blog-articles article, #main-container .archive-grid .four-column.sidebar .blog-articles article { width:50%; }
  #main-container .blog-grid .three-column .blog-articles article, #main-container .archive-grid .three-column .blog-articles article { width:50%; }
  #main-container .blog-grid .three-column .blog-articles article:nth-child(3n+1), #main-container .blog-grid .three-column .blog-articles article:nth-child(3n+2), #main-container .blog-grid .three-column .blog-articles article:nth-child(3n+3), #main-container .archive-grid .three-column .blog-articles article:nth-child(3n+1), #main-container .archive-grid .three-column .blog-articles article:nth-child(3n+2), #main-container .archive-grid .three-column .blog-articles article:nth-child(3n+3) { padding:0; }
  #main-container .blog-grid .three-column .blog-articles article:nth-child(odd), #main-container .archive-grid .three-column .blog-articles article:nth-child(odd) { padding-right:10px; }
  #main-container .blog-grid .three-column .blog-articles article:nth-child(even), #main-container .archive-grid .three-column .blog-articles article:nth-child(even) { padding-left:10px; }
  #main-container .blog-grid .three-column.sidebar .blog-articles article, #main-container .archive-grid .three-column.sidebar .blog-articles article { width:50%; }
  #main-container .blog-grid .three-column.sidebar .blog-articles article:nth-child(3n+1), #main-container .blog-grid .three-column.sidebar .blog-articles article:nth-child(3n+2), #main-container .blog-grid .three-column.sidebar .blog-articles article:nth-child(3n+3), #main-container .archive-grid .three-column.sidebar .blog-articles article:nth-child(3n+1), #main-container .archive-grid .three-column.sidebar .blog-articles article:nth-child(3n+2), #main-container .archive-grid .three-column.sidebar .blog-articles article:nth-child(3n+3) { padding:0; }
  #main-container .blog-grid .three-column.sidebar .blog-articles article:nth-child(odd), #main-container .archive-grid .three-column.sidebar .blog-articles article:nth-child(odd) { padding-right:10px; }
  #main-container .blog-grid .three-column.sidebar .blog-articles article:nth-child(even), #main-container .archive-grid .three-column.sidebar .blog-articles article:nth-child(even) { padding-left:10px; }
  #main-container #footer .row .col {
    width:50% !important;
    float:left;
    margin:40px 0 20px 0;
  }
  #main-container #footer .row .col ul { border-right:none; }
  #main-container #subfooter .col {
    width:auto;
    margin:auto;
    float:none;
  }
  #main-container #subfooter .col:first-child { padding-left:0 !important; }
  #main-container #subfooter .subfooter-logo-container, #main-container #subfooter .subfooter-social { margin:0 auto; }
  #main-container #subfooter .subfooter-copyright, #main-container #subfooter .subfooter-policy, #main-container #subfooter .subfooter-about { text-align:center; }
  #main-container #subfooter .subfooter-about { padding:0 25px; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .yith-wcqv-head .yith-wcqv-close { display:none; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .images {
    float:none;
    width:auto;
    padding:30px 30px 0;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary {
    float:none;
    width:auto;
    padding:0 30px;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .product_title { text-align:center; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .st-upper-product_meta { text-align:center; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .woocommerce-product-rating { text-align:center; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .woocommerce-product-rating .star-rating {
    float:none;
    margin:0.35em auto;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .woocommerce-product-rating .woocommerce-review-link { margin-left:0; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary div[itemprop="offers"] { text-align:center; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .stock { text-align:center; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart {
    width:50%;
    margin:0 auto 20px;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .quantity:before {
    display:table;
    content:" ";
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .quantity:after {
    display:table;
    content:" ";
    clear:both;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .single_add_to_cart_button { float:right; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .group_table tbody tr td {
    width:35%;
    min-width:125px;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .group_table tbody tr td.label {
    width:auto;
    min-width:auto;
    padding:0 10px 30px 10px;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .group_table tbody tr td.price {
    width:auto;
    min-width:auto;
    padding:0 0 25px 0;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart .group_table tbody tr td.price .stock { text-align:right; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart.variations_form table.variations {
    width:100%;
    margin:0 auto 20px;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary form.cart.variations_form .single_variation_wrap .single_variation .woocommerce-variation-price { text-align:center; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .yith-wcwl-add-to-wishlist {
    width:50%;
    margin:10px auto 0;
    padding-left:15%;
    text-align:center;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .compare {
    width:50%;
    margin:10px auto 0;
    padding-right:14%;
    text-align:center;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .product .summary .st-lower-product_meta .sku_wrapper { text-align:center; }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .st-laptop-12 {
    float:left;
    width:100%;
  }
  .st-laptop-11 {
    float:left;
    width:91.66666667%;
  }
  .st-laptop-10 {
    float:left;
    width:83.33333333%;
  }
  .st-laptop-9 {
    float:left;
    width:75%;
  }
  .st-laptop-8 {
    float:left;
    width:66.66666667%;
  }
  .st-laptop-7 {
    float:left;
    width:58.33333333%;
  }
  .st-laptop-6 {
    float:left;
    width:50%;
  }
  .st-laptop-5 {
    float:left;
    width:41.66666667%;
  }
  .st-laptop-4 {
    float:left;
    width:33.33333333%;
  }
  .st-laptop-3 {
    float:left;
    width:25%;
  }
  .st-laptop-2 {
    float:left;
    width:16.66666667%;
  }
  .st-laptop-1 {
    float:left;
    width:8.33333333%;
  }
  .st-laptop-offset-12 { margin-left:100%; }
  .st-laptop-offset-11 { margin-left:91.66666667%; }
  .st-laptop-offset-10 { margin-left:83.33333333%; }
  .st-laptop-offset-9 { margin-left:75%; }
  .st-laptop-offset-8 { margin-left:66.66666667%; }
  .st-laptop-offset-7 { margin-left:58.33333333%; }
  .st-laptop-offset-6 { margin-left:50%; }
  .st-laptop-offset-5 { margin-left:41.66666667%; }
  .st-laptop-offset-4 { margin-left:33.33333333%; }
  .st-laptop-offset-3 { margin-left:25%; }
  .st-laptop-offset-2 { margin-left:16.66666667%; }
  .st-laptop-offset-1 { margin-left:8.33333333%; }
  .st-laptop-hidden { display:none !important; }
  .laptop-text-center {
    padding:0 40px;
    text-align:center !important;
  }
  .single-post #main-container .single-post .row article .comment-form form .comment-input-wrap input.name, .single-post #main-container .single-post .row article .comment-form form .comment-input-wrap input.email, .single-post #main-container .single-post .row article .comment-form form .comment-input-wrap input.website { margin-right:0; }
  .single-post #main-container .single-post .row article .comments ol.comment-list li.comment ul.children { margin-left:50px; }
  .single-post #main-container .single-post .row article.st-6 .comments ol.comment-list li.comment .comment-info-inner .comment-reply {
    float:right;
    display:inline-block;
    padding-left:0;
  }
  .single-product #layout-container .breadcrumbs { padding:0 30px; }
  .woocommerce-account h2, .woocommerce-account form.login { padding:0 20px !important; }
  #main-container .shop .row .two-column { padding:0 20px; }
  #main-container .shop .row .two-column .st-product-list .product {
    width:50%;
    padding:0 10px;
  }
  #main-container .shop .row .three-column, #main-container .shop .row .four-column { padding:0 20px; }
  #main-container .shop .row .three-column .st-product-list .product, #main-container .shop .row .four-column .st-product-list .product {
    width:33.33333333%;
    padding:0 10px;
  }
  #main-container .shop nav.woocommerce-pagination .pagination .page-numbers { margin:10px 5px 0; }
  #main-container .shop .st-single-product .st-single-product-inner {
    float:none;
    width:auto;
    padding:0 30px;
  }
  #main-container .shop .st-single-product .summary {
    float:none;
    width:auto;
    padding:0 30px;
  }
  #main-container .shop .st-single-product .woocommerce-tabs .panel { padding:0 30px; }
  #main-container .shop .st-single-product .upsells, #main-container .shop .st-single-product .related { padding:0 30px; }
  #main-container .shop .st-single-product.sale .st-single-product-inner .onsale { left:42px; }
  #main-container .shop .st-single-product.featured .st-single-product-inner .featured { left:42px; }
  #main-container .shop .st-single-product.sale.featured .st-single-product-inner .onsale { left:42px; }
  #main-container .shop .st-single-product.sale.featured .st-single-product-inner .featured { left:104px; }
  #main-container .woocommerce-MyAccount-navigation { padding-left:20px; }
  #main-container .woocommerce-MyAccount-content { padding-right:20px; }
  #main-container .cross-sells {
    padding-left:20px;
    margin-right:2%;
  }
  #main-container .cross-sells h2 { padding:0 10px; }
  #main-container .cross-sells .st-product-list .product { width:50%; }
  #main-container .cross-sells .st-product-list .product.first {
    padding-left:10px;
    padding-right:5px;
  }
  #main-container .cross-sells .st-product-list .product.last {
    padding-right:10px;
    padding-left:5px;
  }
  #main-container .coupon { padding-left:20px; }
  #main-container .cart_totals {
    width:50%;
    padding-right:20px;
  }
  #main-container form.checkout { padding:0 20px; }
  #main-container .st-order-details, #main-container table.order_details, #main-container .st-customer-details, #main-container table.customer_details, #main-container .col2-set.addresses, #main-container .woocommerce-thankyou-order-received, #main-container .order_details, #main-container .st-woocommerce-thankyou-instructions { padding:0 20px; }
  #main-container .blog-list, #main-container .archive-list { padding:0 30px; }
  #main-container .blog-list .blog-articles article .post-inner .post-thumbnail img, #main-container .archive-list .blog-articles article .post-inner .post-thumbnail img { min-width:100%; }
  #main-container .blog-grid, #main-container .archive-grid { padding:0 30px; }
  #main-container .blog-grid .four-column .blog-articles article, #main-container .archive-grid .four-column .blog-articles article { width:33.33333333%; }
  #main-container .blog-grid .four-column.sidebar .blog-articles article, #main-container .archive-grid .four-column.sidebar .blog-articles article { width:33.33333333%; }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(odd) .st-activity-grid-title-wrapper {
    width:33.33333333% !important;
    float:left;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(odd) .st-activity-grid-desc { width:66.66666667% !important; }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(odd) .st-activity-grid-desc div div { padding-top:10px; }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(even) .st-activity-grid-title-wrapper {
    width:33.33333333% !important;
    float:left;
  }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(even) .st-activity-grid-desc { width:66.66666667% !important; }
  #layout-container .st-activity-grid-container-wrapper .st-activity-grid-container .st-activity-grid-item:nth-child(even) .st-activity-grid-desc div div { padding-top:10px; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows.one-column .st-portfolio-item { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows.two-column .st-portfolio-item { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows.three-column .st-portfolio-item { width:50%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.fitRows.four-column .st-portfolio-item { width:33.33333333%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry.one-column .st-portfolio-item { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry.two-column .st-portfolio-item { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry.three-column .st-portfolio-item { width:50%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.masonry.four-column .st-portfolio-item { width:33.33333333%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.one-column .st-portfolio-item { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.one-column .st-portfolio-item.double-width { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.two-column .st-portfolio-item { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.two-column .st-portfolio-item.double-width { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.three-column .st-portfolio-item { width:50%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.three-column .st-portfolio-item.double-width { width:100%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.four-column .st-portfolio-item { width:33.33333333%; }
  #layout-container .st-portfolio-module-container .st-portfolio-module .st-portfolio-items.packery.four-column .st-portfolio-item.double-width { width:66.66666667%; }
  #layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-client-photo {
    float:none;
    margin:0 auto 20px;
  }
  #layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper {
    float:none;
    width:auto;
    margin:0 auto;
  }
  #layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper .st-testimonial-client {
    text-align:center;
    padding:0 0 25px 0;
  }
  #layout-container .st-testimonials-wrapper.style-1 .st-testimonials-slider .st-testimonial-item .st-testimonial-item-inner-wrapper .st-testimonial-client-comment { padding:30px 50px 20px 170px; }
  #layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item.with-company-logo .st-testimonial-client {
    display:block;
    width:auto;
    text-align:center;
  }
  #layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item.with-company-logo .st-testimonial-company-logo {
    display:block;
    width:auto;
    margin-bottom:30px;
  }
  #layout-container .st-testimonials-wrapper.style-2 .st-testimonials-slider .slick-list .st-testimonial-item.with-company-logo .st-testimonial-company-logo img {
    margin-left:auto;
    margin-right:auto;
  }
  #layout-container .st-posts-module.fitRows.one-column .st-posts-module-single { width:100%; }
  #layout-container .st-posts-module.fitRows.two-column .st-posts-module-single { width:100%; }
  #layout-container .st-posts-module.fitRows.three-column .st-posts-module-single { width:50%; }
  #layout-container .st-posts-module.fitRows.four-column .st-posts-module-single { width:33.33333333%; }
  #layout-container .st-posts-module.masonry.one-column .st-posts-module-single { width:100%; }
  #layout-container .st-posts-module.masonry.two-column .st-posts-module-single { width:100%; }
  #layout-container .st-posts-module.masonry.three-column .st-posts-module-single { width:50%; }
  #layout-container .st-posts-module.masonry.four-column .st-posts-module-single { width:33.33333333%; }
  #layout-container .st-pages-grid-items.fitRows.one-column .st-pages-grid-item { width:100%; }
  #layout-container .st-pages-grid-items.fitRows.two-column .st-pages-grid-item { width:100%; }
  #layout-container .st-pages-grid-items.fitRows.three-column .st-pages-grid-item { width:50%; }
  #layout-container .st-pages-grid-items.fitRows.four-column .st-pages-grid-item { width:33.33333333%; }
  #layout-container .st-pages-grid-items.masonry.one-column .st-pages-grid-item { width:100%; }
  #layout-container .st-pages-grid-items.masonry.two-column .st-pages-grid-item { width:100%; }
  #layout-container .st-pages-grid-items.masonry.three-column .st-pages-grid-item { width:50%; }
  #layout-container .st-pages-grid-items.masonry.four-column .st-pages-grid-item { width:33.33333333%; }
  #layout-container .st-brochure { padding:0 40px; }
  #layout-container .st-single-service .st-single-service-inner { bottom:-155px; }
  #layout-container .st-single-service .st-single-service-inner .st-single-service-info .st-single-service-desc { height:100px; }
  #layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item {
    height:auto;
    border:1px solid transparent;
  }
  #layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-img {
    width:100%;
    height:350px;
  }
  #layout-container .st-vertical-carousel .st-vertical-carousel-slider .slick-list .slick-track .st-vertical-carousel-item .st-vertical-carousel-info {
    width:100%;
    height:300px;
    padding:50px 65px 50px 50px;
  }
  #layout-container .st-vertical-carousel .st-vertical-carousel-slider ul.slick-dots {
    top:350px;
    right:18px;
  }
  #layout-container .st-addresses-map .st-addresses-map-carousel .st-addresses-map-carousel-inner .slick-list { width:728px; }
  #layout-container .st-map-select-container .st-map-select-options { padding:20px 40px; }
  #layout-container .woocommerce.columns-1 .st-product-list .product { width:100%; }
  #layout-container .woocommerce.columns-2 .st-product-list .product { width:50%; }
  #layout-container .woocommerce.columns-3 .st-product-list .product { width:33.33333333%; }
  #layout-container .woocommerce.columns-4 .st-product-list .product { width:33.33333333%; }
  #layout-container .woocommerce.columns-5 .st-product-list .product { width:33.33333333%; }
  #layout-container .vc_custom_heading { padding:0 40px; }
  #layout-container .vc_custom_heading .st-h-after { margin:0 40px; }
  #layout-container .vc_custom_heading.enable-elem.bottom > .st-h-after { margin:0; }
  #layout-container .vc_custom_heading.enable-elem.square .st-h-before { margin-left:1em; }
  #layout-container .vc_custom_heading.enable-elem.square .st-h-after { margin-right:0; }
  #layout-container .vc_custom_heading.enable-elem.side.left { padding-left:70px !important; }
  #layout-container .vc_custom_heading.enable-elem.side.right { padding-right:70px !important; }
  #layout-container .vc_custom_heading.enable-elem.side.right > .st-h-before { right:40px !important; }
  #layout-container .vc_custom_heading.enable-elem.square_3 .st-h-before { left:40px !important; }
  #layout-container .uvc-heading { padding:0 40px; }
  #layout-container .uvc-heading.side { padding:0 40px 0 70px; }
  #layout-container .uvc-heading.side[data-halign="right"] { padding:0 70px 0 40px; }
  #layout-container .uvc-heading.side[data-halign="right"] > .st-h-before { right:40px; }
  #layout-container .uvc-heading.square_3 .st-h-before { left:40px; }
  #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h1, #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h2, #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h3, #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h4, #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h5, #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-main-heading h6 { padding-left:0; }
  #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem .uvc-sub-heading { padding-left:0; }
  #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem > .st-h-before { margin-left:-30px; }
  #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem.bottom { padding-bottom:36px; }
  #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem.bottom > .st-h-after { padding-left:0; }
  #layout-container .uvc-heading.uvc-heading-bg-image.enable-elem.square_3 .uvc-main-heading .st-h-before { left:0; }
  #layout-container .st-blockquote { padding:0 40px; }
  #layout-container .st-blockquote:before { margin-left:40px; }
  #layout-container .vc_progress_bar { padding:0 40px; }
  #layout-container .wpb_text_column { padding:0 40px; }
  #layout-container .aio-icon-component { padding:0 40px; }
  #layout-container .aio-icon-component.with-shadow { padding:0; }
  #layout-container .st-simple-link { padding:0 40px; }
  #layout-container .st-sharing { padding:0 40px; }
  #layout-container .wpcf7 { padding:0 30px; }
  #layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input { padding-right:0; }
  #layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input .your-name input, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input .your-email input, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input .your-phone input, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input .your-name input, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input .your-email input, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input .your-phone input { width:100%; }
  #layout-container .wpcf7 form.wpcf7-form .st-contact-form-2 .st-contact-form-input .your-message textarea, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-3 .st-contact-form-input .your-message textarea { width:100%; }
  #layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 .st-contact-form-input, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-4 .st-contact-form-submit { margin:10px 10px 20px 10px !important; }
  #layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 .col {
    float:none;
    padding:0 !important;
  }
  #layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 .st-contact-form-input, #layout-container .wpcf7 form.wpcf7-form .st-contact-form-5 .st-contact-form-submit { margin:10px 10px 20px 10px !important; }
  #layout-container .st-breadcrumbs-composer-wrapper { padding:0 60px; }
  #layout-container .st-identity-block.identity-first .st-identity-block-top { padding:20px; }
  #layout-container .st-identity-block.identity-first .st-identity-block-bottom {
    display:block;
    padding:40px;
  }
  #layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-icon-wrapper {
    float:none;
    display:none;
  }
  #layout-container .st-identity-block.identity-first .st-identity-block-bottom .st-identity-block-desc {
    padding:0;
    float:none;
    width:auto;
  }
  #layout-container .st-identity-block.identity-second .st-identity-block-top { padding:20px; }
  #layout-container .st-identity-block.identity-second .st-identity-block-bottom {
    display:block;
    padding:40px;
  }
  #layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-icon-wrapper {
    float:none;
    display:none;
  }
  #layout-container .st-identity-block.identity-second .st-identity-block-bottom .st-identity-block-desc {
    padding:0;
    float:none;
    width:auto;
  }
  #layout-container .st-partners-wrapper .st-partners-logo-slider { width:100%; }
  #layout-container .st-partners-wrapper .st-partners-logo-slider .slick-list { width:100%; }
  #layout-container .st-partners-wrapper .st-partners-logo-slider .slick-list .st-partners-logo { margin:0 70px; }
  #layout-container .st-partners-wrapper .st-partners-logo-slider.full { width:100%; }
  #layout-container .st-partners-wrapper .st-partners-logo-slider.full .slick-list { width:100%; }
  #layout-container .st-partners-wrapper .st-partners-logo-slider.full .slick-list .st-partners-logo { margin:0 50px; }
  #layout-container .st-team-member-info .st-team-member-info-photo { height:450px; }
  #layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-specialization { padding-right:20px; }
  #layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-contact { padding:0 10px; }
  #layout-container .st-team-member-info .st-team-member-info-inner .st-team-member-info-location { padding-left:20px; }
  #layout-container .st-simple-page-block { padding:0 30px; }
  #layout-container .st-awards-block { padding:0 30px; }
  #layout-container .st-awards-block .st-awards-block-logo img { margin:20px 0; }
  #layout-container .st-awards-block .st-awards-block-inner { padding-bottom:30px; }
  #layout-container .vc_tta-container { padding:0 30px; }
  #layout-container .st-brands-wrapper .st-brands-comments-slider { padding:0 30px; }
  #layout-container .st-single-project { margin:0 30px; }
  #layout-container .st-characteristic-item { padding:0 30px; }
  #layout-container .st-characteristic-item:before { left:0; }
  #layout-container .uvc-type-wrap { padding:0 40px; }
  #main-container #footer .row .col {
    width:50% !important;
    float:left;
  }
  #main-container #subfooter .col {
    width:auto;
    margin:auto;
    float:none;
  }
  #main-container #subfooter .col:first-child { padding-left:0 !important; }
  #main-container #subfooter .subfooter-logo-container, #main-container #subfooter .subfooter-social { margin:0 auto; }
  #main-container #subfooter .subfooter-copyright, #main-container #subfooter .subfooter-policy, #main-container #subfooter .subfooter-about { text-align:center; }
  #main-container #subfooter .subfooter-about { padding:0 25px; }
}
@media (min-width: 1200px) {
  .st-desktop-12 { width:100%; }
  .st-desktop-11 { width:91.66666667%; }
  .st-desktop-10 { width:83.33333333%; }
  .st-desktop-9 { width:75%; }
  .st-desktop-8 { width:66.66666667%; }
  .st-desktop-7 { width:58.33333333%; }
  .st-desktop-6 { width:50%; }
  .st-desktop-5 { width:41.66666667%; }
  .st-desktop-4 { width:33.33333333%; }
  .st-desktop-3 { width:25%; }
  .st-desktop-2 { width:16.66666667%; }
  .st-desktop-1 { width:8.33333333%; }
  .st-desktop-offset-12 { margin-left:100%; }
  .st-desktop-offset-11 { margin-left:91.66666667%; }
  .st-desktop-offset-10 { margin-left:83.33333333%; }
  .st-desktop-offset-9 { margin-left:75%; }
  .st-desktop-offset-8 { margin-left:66.66666667%; }
  .st-desktop-offset-7 { margin-left:58.33333333%; }
  .st-desktop-offset-6 { margin-left:50%; }
  .st-desktop-offset-5 { margin-left:41.66666667%; }
  .st-desktop-offset-4 { margin-left:33.33333333%; }
  .st-desktop-offset-3 { margin-left:25%; }
  .st-desktop-offset-2 { margin-left:16.66666667%; }
  .st-desktop-offset-1 { margin-left:8.33333333%; }
  .st-desktop-hidden { display:none !important; }
}
