
/* ------------------------------------------ */
/*   TABLE OF CONTENTS
/* ------------------------------------------ */

/*   01 - GENERAL                  */
/*   02 - CONTENT                  */
/*   03 - Clearings                */
/*   04 - Media                    */
/*   05 - Alignments               */
/*   06 - Galleries                */
/*   07 - FOOTER                   */
/*   08 - PRICING TABLES           */

/* ==========================================================================
  01. GENERAL
  =========================================================================== */ 
  body{
    -ms-word-wrap: break-word;
    word-wrap: break-word;
  }
  img{
      max-width: 100%;
      height: auto;
  }
  .preloader-img{
    position: absolute;
    width: 100%;
    top: 50%;
  }
  
  .preloader-img img{
    max-height: 75px;
    width: auto;
    margin-top: -30px;
     -webkit-animation-name: pulse2;
      animation-name: pulse2;
  }
  .screen-reader-text {
      position: absolute !important;
      left: -999em;
  }
  .admin-bar .fixed-top{
      margin-top: 32px;
  }
  @media (max-width: 782px) { 
    .admin-bar .fixed-top{
      margin-top: 46px;
    }
  }
  @media (max-width: 600px) { 
    .admin-bar .fixed-top.scroll{
      margin-top: 0;
    }
  }
  .navbar-light .logo-white{
      display: none;
  }
  .navbar-dark .logo-black{
      display: none;
  }
  .scroll.bg-tra{
      background-color: #fcfcfc !important;
  }
  .header-area-hide{
    margin-top: 60px;
  }
  #sidebar-left h5.h5-sm {
    margin-bottom: 25px;
  }
  .contact-form-2 textarea {
      min-height: 295px;
  }
  #hero-4{
    margin-top: 0;
    padding-top: 230px;
  }
  .es_textbox_button{ width: auto }
  .white-color .grey-color, 
  .white-color .grey-color p, 
  .white-color .grey-color span {
      color: #ccc;
  }
  .white-color .grey-icon span,
  .white-color .grey-icon{
    color: #fff;
  }
  dfn,
  cite,
  em,
  i {
    font-style: italic;
  }
  
  blockquote {
    margin: 0 auto;
    padding: 1em;
    border-left: 5px solid #000;
  }
  blockquote:before {
    display: none;
  }
  blockquote:not(:first-of-type) {
    margin-top: .5em;
  }
  blockquote p {
    color: #555;
    line-height: 1.4;
    font-style: italic;
    font-size: 1.1em;
    font-weight: 300;
  }
  blockquote footer {
    margin-top: .5em;
    padding: 0;
    color: #777;
    text-align: left;
    font-style: italic;
  }
  blockquote footer:before {
    content: '— ';
  }
  blockquote:nth-of-type(even) {
    text-align: right;
    border-left: none;
    border-right: 5px solid #000;
  }
  blockquote:nth-of-type(even) footer {
    text-align: right;
  }
  blockquote:nth-of-type(even) footer:before {
    content: '';
  }
  blockquote:nth-of-type(even) footer:after {
    content: ' —';
  }
  @element 'blockquote' and (min-width: 300px) {
    blockquote {
      padding: 1em 20% 1em 1em;
    }
    blockquote p {
      font-size: 14pt;
    }
    blockquote:nth-of-type(even) {
      padding: 1em 1em 1em 20%;
    }
  }
  
  blockquote cite {
    display: block;
    font-style: normal;
    font-weight: 600;
    margin-top: 0.5em;
  }
  
  address {
    margin: 0 0 1.5em;
  }
  
  pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
  }
  
  code,
  kbd,
  tt,
  var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
  }
  
  abbr,
  acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
  }
  
  mark,
  ins {
    background: #eee;
    text-decoration: none;
  }
  
  big {
    font-size: 125%;
  }
  
  blockquote {
    quotes: "" "";
  }
  
  q {
    quotes: "“" "”" "‘" "’";
  }
  
  blockquote:before,
  blockquote:after {
    content: "";
  }
  
  :focus {
    outline: none;
  }
  /* ==========================================================================
    02. CONTENT
    =========================================================================== */ 
  .page-content ul,
  .comment-body ul,
  .entry-content ul{
    list-style: disc;
    padding-left: 40px;
    margin-bottom: 30px;
  }
  .page-content ol,
  .comment-body ol,
  .entry-content ol{
    padding-left: 40px;
    margin-bottom: 30px;
  }
  .page-content ul ol,
  .page-content ol ul,
  .page-content ol ol,
  .page-content ul ul,
  .comment-body ul ol,
  .comment-body ol ul,
  .comment-body ol ol,
  .comment-body ul ul,
  .entry-content ul ol,
  .entry-content ol ul,
  .entry-content ol ol,
  .entry-content ul ul{
    margin-bottom: 0;
  }
  span.sticky-post{
    color: #fff;
    margin-right: 10px;
    vertical-align: middle;
    margin-bottom: 0;
  }
  .bypostauthor .fn{
    font-weight: 700;
  }
  .portfolio-item:hover .project-description{
    left: 0;
    padding-left: 8%;
  }
  .single-team .tm-social ul{
    position: relative;
    right: auto;
    bottom: auto;
  }
  .tm-social ul li{
    padding-right: 3px;
  }
  .single-team .tm-social ul li{
    padding-right: 5px;
  }
  .error404 .error{
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
  }
  body .vc_section.vc_section-has-fill, 
  body .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, 
  body .vc_section.vc_section-has-fill + .vc_section{
     padding-top: 100px;
  }
  
  #contacts-map {
      margin-top: 0;
  }
  .m-top-0{ margin-top: 0; }
  .m-bottom-0{ margin-bottom: 0; }
  .vc_row-fluid.vc_row-no-padding .vc_column_container,
  .vc_row-fluid.vc_row-no-padding{
    position: initial !important;
  }
  .content-3-img.position-right{
    left: auto;
    right: 0;
  }
  .hero-section .container{
    overflow: visible;
  }
  #hero-15.vc_section[data-vc-full-width]{
    overflow: visible;
  }
  .wpb_wrapper > .hero-inner-block{
    margin-top: 0;
  }
  .bg-lightgrey.hero-inner-block,
  .bg-dark.hero-inner-block,
  .bg-white.hero-inner-block{
    background-image: none;
  }
  .image-right .hero-inner-img img{
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
  }
  .image-left.inner-block img{
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
  }
  .deeppurple-color,
  .deeppurple-color h2, 
  .deeppurple-color h3, 
  .deeppurple-color h4, 
  .deeppurple-color h5, 
  .deeppurple-color h6, 
  .deeppurple-color p, 
  .deeppurple-color a, 
  .deeppurple-color li,
  .deeppurple-color i, 
  .white-color .deeppurple-color,
  .deeppurple-color span { color:  #510fa7; }
  .white-color .section-title .grey-color{ color: #fff; }
  
  
  /*--------------------------------------------------------------
  03. Clearings
  --------------------------------------------------------------*/
  .entry-content p{
    margin-bottom: 1.5em;
  }
  hr,
  .navigation{
    clear: both;
  }
  .navigation:before,
  .clear:before,
  .clear:after,
  .entry-content:before,
  .entry-content:after,
  .entry-footer:before,
  .entry-footer:after,
  .comment-content:before,
  .comment-content:after,
  .site-header:before,
  .site-header:after,
  .site-content:before,
  .site-content:after,
  .site-footer:before,
  .site-footer:after,
  .nav-links:before,
  .nav-links:after,
  .pagination:before,
  .pagination:after,
  .comment-author:before,
  .comment-author:after,
  .widget-area:before,
  .widget-area:after,
  .widget:before,
  .widget:after,
  .comment-meta:before,
  .comment-meta:after {
    content: "";
    display: table;
    table-layout: fixed;
  }
  .navigation:after,
  .clear:after,
  .entry-content:after,
  .entry-footer:after,
  .comment-content:after,
  .site-header:after,
  .site-content:after,
  .site-footer:after,
  .nav-links:after,
  .pagination:after,
  .comment-author:after,
  .widget-area:after,
  .widget:after,
  .comment-meta:after {
    clear: both;
  }
  
  /* Gallery widget */
  
  .gallery-columns-5 .gallery-caption,
  .gallery-columns-6 .gallery-caption,
  .gallery-columns-7 .gallery-caption,
  .gallery-columns-8 .gallery-caption,
  .gallery-columns-9 .gallery-caption {
    display: none;
  }
  
  /*--------------------------------------------------------------
  4.0 Media
  --------------------------------------------------------------*/
  
  img,
  video {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
  }
  
  .page-content .wp-smiley,
  .entry-content .wp-smiley,
  .comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
  }
  
  /* Make sure embeds and iframes fit their containers. */
  
  embed,
  iframe,
  object {
    margin-bottom: 1.5em;
    max-width: 100%;
  }
  
  /* Remove bottom on embeds that wrapped in paragraphs via wpautop. */
  
  p > embed:only-child,
  p > iframe:only-child,
  p > object:only-child {
    margin-bottom: 0;
  }
  
  .wp-caption,
  .gallery-caption {
    color: #666;
    font-size: 13px;
    font-size: 0.8125rem;
    font-style: italic;
    margin-bottom: 1.5em;
    max-width: 100%;
  }
  
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  
  .wp-caption .wp-caption-text {
    color: #999;
    font-style: italic;
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 0.95rem;
  }
  
  /* Media Elements */
  
  .mejs-container {
    margin-bottom: 1.5em;
  }
  
  /* Audio Player */
  
  .mejs-controls a.mejs-horizontal-volume-slider,
  .mejs-controls a.mejs-horizontal-volume-slider:focus,
  .mejs-controls a.mejs-horizontal-volume-slider:hover {
    background: transparent;
    border: 0;
  }
  
  /* Playlist Color Overrides: Light */
  
  .wp-playlist-light {
    border-color: #eee;
    color: #222;
  }
  
  .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
    color: #333;
  }
  
  .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
    color: #767676;
  }
  
  .wp-playlist-light .wp-playlist-item {
    border-bottom: 1px dotted #eee;
    -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  }
  
  .wp-playlist-light .wp-playlist-item:hover,
  .wp-playlist-light .wp-playlist-item:focus {
    border-bottom-color: rgba(0, 0, 0, 0);
    background-color: #767676;
    color: #fff;
  }
  
  .wp-playlist-light a.wp-playlist-caption:hover,
  .wp-playlist-light .wp-playlist-item:hover a,
  .wp-playlist-light .wp-playlist-item:focus a {
    color: #fff;
  }
  
  /* Playlist Color Overrides: Dark */
  
  .wp-playlist-dark {
    background: #222;
    border-color: #333;
  }
  
  .wp-playlist-dark .mejs-container .mejs-controls {
    background-color: #333;
  }
  
  .wp-playlist-dark .wp-playlist-caption {
    color: #fff;
  }
  
  .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
    color: #eee;
  }
  
  .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
    color: #aaa;
  }
  
  .wp-playlist-dark .wp-playlist-playing {
    background-color: #333;
  }
  
  .wp-playlist-dark .wp-playlist-item {
    border-bottom: 1px dotted #555;
    -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  }
  
  .wp-playlist-dark .wp-playlist-item:hover,
  .wp-playlist-dark .wp-playlist-item:focus {
    border-bottom-color: rgba(0, 0, 0, 0);
    background-color: #aaa;
    color: #222;
  }
  
  .wp-playlist-dark a.wp-playlist-caption:hover,
  .wp-playlist-dark .wp-playlist-item:hover a,
  .wp-playlist-dark .wp-playlist-item:focus a {
    color: #222;
  }
  
  /* Playlist Style Overrides */
  
  .wp-playlist {
    padding: 0.625em 0.625em 0.3125em;
  }
  
  .wp-playlist-current-item .wp-playlist-item-title {
    font-weight: 700;
  }
  
  .wp-playlist-current-item .wp-playlist-item-album {
    font-style: normal;
  }
  
  .wp-playlist-current-item .wp-playlist-item-artist {
    font-size: 10px;
    font-size: 0.625rem;
    font-weight: 800;
    letter-spacing: 0.1818em;
    text-transform: uppercase;
  }
  
  .wp-playlist-item {
    padding: 0 0.3125em;
    cursor: pointer;
  }
  
  .wp-playlist-item:last-of-type {
    border-bottom: none;
  }
  
  .wp-playlist-item a {
    padding: 0.3125em 0;
    border-bottom: none;
  }
  
  .wp-playlist-item a,
  .wp-playlist-item a:focus,
  .wp-playlist-item a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
  }
  
  .wp-playlist-item-length {
    top: 5px;
  }
  
  /*--------------------------------------------------------------
  5.0 Alignments
  --------------------------------------------------------------*/
  
  .alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
    margin-bottom: 1.5em;
  }
  
  .alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
    margin-bottom: 1.5em;
  }
  
  .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
  }
  .alignnone{
    margin-bottom: 1.5em;
  }
  
  /* SVG Icons base styles */
  
  .icon {
    display: inline-block;
    fill: currentColor;
    height: 1em;
    position: relative; /* Align more nicely with capital letters */
    top: -0.0625em;
    vertical-align: middle;
    width: 1em;
  }
  
  /*--------------------------------------------------------------
  6.0 Galleries
  --------------------------------------------------------------*/
  
  .gallery-item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0 0 1.5em;
    padding: 0 1em 0 0;
    width: 50%;
  }
  
  .gallery-columns-1 .gallery-item {
    width: 100%;
  }
  
  .gallery-columns-2 .gallery-item {
    max-width: 50%;
  }
  
  .gallery-item a,
  .gallery-item a:hover,
  .gallery-item a:focus,
  .widget-area .gallery-item a,
  .widget-area .gallery-item a:hover,
  .widget-area .gallery-item a:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    display: inline-block;
    max-width: 100%;
  }
  
  .gallery-item a img {
    display: block;
    -webkit-transition: -webkit-filter 0.2s ease-in;
    transition: -webkit-filter 0.2s ease-in;
    transition: filter 0.2s ease-in;
    transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  
  .gallery-item a:hover img,
  .gallery-item a:focus img {
    -webkit-filter: opacity(60%);
    filter: opacity(60%);
  }
  
  .gallery-caption {
    display: block;
    text-align: left;
    padding: 0 10px 0 0;
    margin-bottom: 0;
  }
  .blog-post-txt p.post-meta .post-time{
      color: #666;
  }
  .post-meta a:hover,
  .post-meta a:focus{
      text-decoration: none;
  }
  .comment-list .children{
      margin-left: 76px;	
  }
  .comment-list .media{
    padding: 20px 0;
  }
  .comment-list .children .media{
      border-top: 1px solid rgba(0,0,0,.1);
  }
  .comment-list > .parent{
      border-bottom: 1px solid rgba(0,0,0,.1);
  }
  
  .comment-body p:last-child{
      margin-bottom: 0;
  }
  .media-body{
    max-width: 100%;
  }
  
  .single-widget.widget_pages  ul > li,
  .single-widget.widget_archive  ul > li,
  .single-widget.widget_meta  ul > li,
  .single-widget.widget_recent_comments  ul > li,
  .single-widget.widget_recent_entries  ul > li,
  .single-widget.widget_rss  ul > li,
  .single-widget.widget_nav_menu  ul > li,
  .single-widget.widget_categories ul > li,
  ul.blog-category-list > li {
    padding: 10px 0;
    border-bottom: 1px dashed #c0c0c0;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;  
  }
  
  .single-widget.widget_pages ul > li:first-child, 
  .single-widget.widget_archive ul > li:first-child, 
  .single-widget.widget_meta ul > li:first-child, 
  .single-widget.widget_recent_comments ul > li:first-child, 
  .single-widget.widget_recent_entries ul > li:first-child, 
  .single-widget.widget_rss ul > li:first-child, 
  .single-widget.widget_nav_menu ul > li:first-child, 
  .single-widget.widget_categories ul > li:first-child, 
  ul.blog-category-list > li:first-child {
    padding: 0 0 10px;
  }
  
  .single-widget.widget_pages ul > li:last-child,
  .single-widget.widget_archive ul > li:last-child,
  .single-widget.widget_meta ul > li:last-child,
  .single-widget.widget_recent_comments ul > li:last-child,
  .single-widget.widget_recent_entries ul > li:last-child,
  .single-widget.widget_rss ul > li:last-child,
  .single-widget.widget_nav_menu ul > li:last-child,
  .single-widget.widget_categories ul > li:last-child,
  ul.blog-category-list > li:last-child {
    padding: 10px 0 0;
    border-bottom: none;
  }
  
  .single-widget.widget_pages ul > li a,
  .single-widget.widget_archive ul > li a,
  .single-widget.widget_meta ul > li a,
  .single-widget.widget_recent_comments ul > li a,
  .widget_recent_entries ul > li a,
  .single-widget.widget_rss ul > li a,
  .single-widget.widget_nav_menu ul > li a,
  .single-widget.widget_categories ul > li a,
  ul.blog-category-list > li a,
  ul.blog-category-list > li span {
    color: #555;
  }
  
  .single-widget.widget_pages ul > li a:hover,
  .single-widget.widget_archive ul > li a:hover,
  .single-widget.widget_meta ul > li a:hover,
  .single-widget.widget_recent_comments ul > li a:hover,
  .single-widget.widget_recent_entries ul > li a:hover,
  .single-widget.widget_rss ul > li a:hover,
  .single-widget.widget_nav_menu ul > li a:hover,
  .single-widget.widget_categories ul > li a:hover,
  ul.blog-category-list li a:hover {
    color: #000;
    text-decoration: none;
  }
  
  .single-widget.widget_pages ul > li a:before,
  .single-widget.widget_archive ul > li a:before,
  .single-widget.widget_meta ul > li a:before,
  .single-widget.widget_recent_entries ul > li a:before,
  .single-widget.widget_nav_menu ul > li a:before,
  .single-widget.widget_categories ul > li a:before{
    content: "\f105";
    font-family: FontAwesome;
    margin-right: 10px;
    font-weight: bold;
  }
  
  /*------------------------------------------
   7.0  FOOTER
  ------------------------------------------*/
  .footer-widget.widget_nav_menu li,
  .footer-widget > ul li {
    width: auto !important;
    display: block !important;
    vertical-align: top;
    clear: none !important;
    margin: 0 0 10px 0;
    padding: 0;
  }
  
  .footer-widget.widget_nav_menu li a,
  .footer-widget > ul li a {
    font-size: 1rem;
  }
  .footer-widget.widget_nav_menu li a:hover,
  .footer-widget > ul li a:hover {
    color: #000;
    text-decoration: underline;
  }
  
  .bg-dark .footer-widget > ul li a:hover,
  .bg-deepdark .footer-widget > ul li a:hover {
    color: #fff;
  }
  
  .tagcloud a {  
      color: #666;
    font-size: 0.75rem !important;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.42857;
    display: inline-block;
    border: none;
    background-color: #f0f0f0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 8px;
    padding: 5px 10px;
    margin-right: 2px;
    -webkit-transition: all 450ms ease-in-out;
    -moz-transition: all 450ms ease-in-out;
    -o-transition: all 450ms ease-in-out;
    -ms-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;  
  }
  .tagcloud a span{
      font-size: 0.75rem;
      font-weight: 600;
      color: #222;
  }
  .tagcloud a:hover span{
      color: #fff;
  }
  .tagcloud a:hover {
    background-color: #2c353f;
    border-color: #2c353f;
    color: #fff;
  }
  
  
  /*------------------------------------------
   8.0   PRICING PAGE TABS FILTER
  ------------------------------------------*/  
  .woocommerce div.product .woocommerce-tabs ul.tabs.rounded-tab,
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-pergo .vc_tta-tabs-list{
    margin: 30px auto 40px;
    display: inline-block;
    float: none;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs.rounded-tab{
    min-width: initial;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs.rounded-tab,
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-pergo .vc_tta-tabs-list{
    background-color: rgba(240, 240, 240 0.3);
    border: 1px solid #ccc;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px; 
  }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-pergo .vc_tta-tabs-list li{
    margin-top: 0;
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs.rounded-tab li a,
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-pergo .vc_tta-tabs-list li a{
    background-color: transparent;
    border: 1px solid transparent !important;
    color: #555;
    font-size: 1rem;
    font-weight: 400;
    padding: 10px 30px;
    margin-right: 0px;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    border-radius: 100px !important; 
    border: 1px solid transparent;
    -webkit-transition: all 450ms ease-in-out;
    -moz-transition: all 450ms ease-in-out;
    -o-transition: all 450ms ease-in-out;
    -ms-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;
  }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-pergo .vc_tta-tabs-list li a span{
    font-size: 0.95rem;
    font-weight: 700; 
    margin-left: 10px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs.rounded-tab li.active a,
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-pergo .vc_tta-tabs-list .vc_active a{
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-pergo .vc_tta-tabs-list .vc_active a{
    color: #fff;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs.semirounded-tab,
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-pergo-style2 .vc_tta-tabs-list{
    border-bottom: 1px solid #dee2e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 60px;
    list-style: none;
    text-align: center;
  }
  .woocommerce div.product .woocommerce-tabs{margin-top: 50px;}
  .woocommerce div.product .woocommerce-tabs ul.tabs.semirounded-tab li,
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-pergo-style2 .vc_tta-tabs-list li{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs.semirounded-tab li a,
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-pergo-style2 .vc_tta-tabs-list li a{
    color: #999;
    font-size: 1.15rem;
    font-weight: 500;
    letter-spacing: 0;
    border: none;
    padding: 0.85rem 0;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs.semirounded-tab li a{display: block;}
  .woocommerce div.product .woocommerce-tabs ul.tabs.semirounded-tab li.active a,
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-pergo-style2 .vc_tta-tabs-list .vc_active a{
    color: #fff; 
  }
  .hero-section .slides{
    width: 100%;
  }
  .nav-pills.green-navi .nav-link.active {
    background-color: #22bc3f;
    border-color: #22bc3f;
  }
  
  .nav-pills.blue-navi .nav-link.active {
    background-color: #3176ed;
    border-color: #3176ed;
  }
  
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-pergo .vc_tta-tabs-list .vc_active a,
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-pergo .vc_tta-tabs-list .vc_active a span{
    color: #fff;
  } 
  .no-thumb .post-summary{
    padding-left: 0;
  }
  .footer-widget.widget_rss ul > li{
    margin-bottom: 20px;
  }
  .recentcomments{
    color: #666;
  }
  .recentcomments .comment-author-link{
    font-weight: 400;
  }
  .widget_rss ul > li a{
    font-weight: 400;
    display: block;
  }
  .widget_rss ul > li .rss-date{
    color: #666;
  }
  .widget_rss ul > li .rssSummary{
    margin: 10px 0 5px;
  }
  .comment .m-top-80{
    margin-top: 30px;
    margin-bottom: 50px;
  }
  .footer-small-widget .calendar_wrap{
    background-color: #fff;
    overflow: hidden;
  }
  .footer-small-widget .table td, 
  .footer-small-widget .table th{
    padding-left: 1px;
    padding-right: 1px;
  }
  .comment-avatar img{
    margin-right: 1rem !important;
  }
  .breadcrumbs ul li{
    display: inline-block;
    padding: 0 10px;
    font-weight: 400;
    font-size: 1.25rem;
    position: relative;
  }
  .breadcrumbs ul li:after{
    content: "\f105";
    font-family: FontAwesome;
    font-weight: 400;
    position: absolute;
    right: -7px;
  }
  .breadcrumbs ul li:last-child:after{
    display: none;
  }
  .quick-contact-form .contact-form-msg{
    display: none;
  }
  .dropdown-item {
      font-weight: 500;
      padding: 0.6rem 1rem 0.6rem 1rem;
  }
  .dropdown-menu .caret{
    display: none;
    background-color: #fff;
    position: absolute;
    top: -5px;
    left: 20px;
    height: .9375rem;
    width: .9375rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: -2;
  }
  .navbar-light .header-socials a:hover{
    color: #fff;
  }
  .navbar-dark .navbar-text a.nav-icon,
  .navbar-expand-lg .navbar-nav a.nav-icon{
    padding: 0.65rem 1rem;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .nav-icon.dropdown-toggle::after{
    display: none;
  }
  #headersearch{
    padding: 0;
    background-color: transparent;
    box-shadow: none;
  }
  #headersearch .form-control{
    border: none;
    line-height: 50px;
  }
  #headersearch .btn{
    margin-left: 0;
    padding: 0.785rem 3rem;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .1em;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .content-3-img{opacity: 0;}
  .yith-wcqv-button{ margin-bottom: 10px; }
  #yith-quick-view-content div.summary{
    padding-left: 20px;
    padding-right: 20px;
  }
  #yith-quick-view-content div.product {
    display: flex;
    width: 100%;
  }
  
  .quickview-image {
    position: absolute;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .quickview-image{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 50px;
  }
  #yith-quick-view-content div.product{
    height: 100%;
  }
  #yith-quick-view-content div.product figure{margin-bottom: 0;}
  section{position: relative;}
  .vc_parallax.vc_section{background-image: none !important;}
  .cbox-1 img{ width: 100%; }
  .html-ico img{ max-width: 60px; height: auto; }
  .section-title.text-left p,
  .section-title.text-right p{padding: 0;}
  .section-title.text-right{ direction: rtl; }
  .section-title .section-content p{font-size: 1rem; margin-bottom: 1rem; }
  .portfolio-section{clear: both;}
  .parallax-width-25.vc_parallax .vc_parallax-inner{ width: 20% !important; }
  .parallax-width-50.vc_parallax .vc_parallax-inner{ width: 46% !important; }
  .parallax-width-75.vc_parallax .vc_parallax-inner{ width: 65% !important; }
  .border-separated-column .vc_column_container > .vc_column-inner{padding-left: 0; padding-right: 0;}
  .border-separated-column .wpb_column{ border-right: 1px solid #ddd; }
  .border-separated-column .wpb_column.last-column{border-right: none;}
  .border-separated-column .wpb_wrapper{}
  .border-separated-column .wpb_wrapper > div{ border-bottom: 1px solid #ddd; padding: 70px 40px; margin-bottom: 0; }
  .border-separated-column .wpb_wrapper > div:last-child{ border-bottom: none; }
  .no-spacing-column .vc_column_container > .vc_column-inner{padding: 0 !important;}
  .no-spacing-column .vc_column_container .wpb_single_image{margin-bottom: 0 ;}
  .border-separated-column .vc_column_container .pricing-table,
  .no-spacing-column .vc_column_container .pricing-table{border-right: none;}
  .border-separated-column .vc_column_container.last-column  .pricing-table,
  .no-spacing-column .vc_column_container.last-column .pricing-table{border-right: 1px solid #ccc;}
  .border-separated-column .wpb_wrapper > .pricing-table:last-child{border-bottom: 1px solid #ccc;}
  .border-separated-column .vc_column_container .pricing-table{padding: 0 0 60px;}
  .no-spacing-column.white-color .content-txt{padding-left: 45px; padding-right: 45px;}
  .no-spacing-column .content-txt{padding-left: 45px;}
  .no-spacing-column.white-color .vc_col-sm-6 .vc_col-sm-6 .content-txt,
  .no-spacing-column .white-color.vc_col-sm-3 .content-txt,
  .no-spacing-column.white-color .vc_col-sm-3 .content-txt{padding-left: 30px; padding-right: 30px;}
  .navbar.scroll.navbar-dark.bg-tra .btn-tra-white[class^="btn-tra-"]:hover, 
  .navbar.scroll.navbar-dark.bg-tra .btn-tra-white[class*=" btn-tra-"]:hover,
  .navbar.scroll.navbar-dark.bg-tra .btn-tra[class^="btn-tra-"]:hover, 
  .navbar.scroll.navbar-dark.bg-tra .btn-tra[class*=" btn-tra-"]:hover,
  .navbar.scroll.navbar-dark.bg-tra [class^="btn-tra-"], 
  .navbar.scroll.navbar-dark.bg-tra [class*=" btn-tra-"]{
      color: #1d1d1d;
  } 
  .btn-lightgreen span,
  .navbar.scroll.navbar-dark.bg-tra [class^="btn-tra-"]:hover, 
  .navbar.scroll.navbar-dark.bg-tra [class*=" btn-tra-"]:hover{
      color: #fff;
  } 
  .no-spacing-column #portfolio-1 .portfolio-item,
  .no-spacing-column .grid .grid-item{padding: 0; margin: 0;}
  #interior-design .content-txt{  padding-left:0;  padding-right:60px;}
  .hero-form form{  padding:0;  box-shadow:none;}
  .btn-white, 
  .btn-tra-white:hover, 
  .btn-tra-white:focus, 
  .btn-white:hover, .btn-white:focus{color:#555}
  .content-txt .os-version{display: block;}
  .brand-logo{ text-align: center;}
  .navbar.scroll.navbar-dark.bg-tra .btn-tra-white[class^="btn-tra-"]:hover, 
  .navbar.scroll.navbar-dark.bg-tra .btn-tra-white[class*=" btn-tra-"]:hover { color: #1d1d1d;}
  .quick-contact-form .contact-form-msg{ display: none;}
  h1 span.font-weight-bold, 
  h2 span.font-weight-bold, 
  h3 span.font-weight-bold, 
  h4 span.font-weight-bold, 
  h5 span.font-weight-bold{ font-weight: 800 !important; }
  .pergo-btns.text-left > a{margin-right: 15px;} 
  .pergo-btns.text-left > a:last-child{ margin-right: 0; }
  .pergo-btns.text-center > a{margin: 0 15px;} 
  .pergo-btns.text-right > a{margin-right: 15px;} 
  .pergo-btns.text-right > a:last-child{ margin-right: 0; }
  .btn-tra-white:hover, .btn-tra-white:focus, .btn-white:hover, .btn-white:focus{color: #222; }
  .vc_section[data-vc-full-width]{overflow:visible}
  .single-widget.sidebar-div.footer-box{padding-left: 0}
  .woocommerce a.added_to_cart{display: block;}
  .woocommerce div.product .woocommerce-tabs ul.tabs{min-width:100%;}
  .vc_editor.compose-mode .animated{visibility: visible;}
  .vc_editor.compose-mode #portfolio-1 .portfolio-item{opacity: 1; display: inline-block;}
  .vc_editor.compose-mode .flexslider .slides > li, 
  .vc_editor.compose-mode .content_slider .slides > li, 
  .vc_editor.compose-mode .hero-slider .slides > li, 
  .vc_editor.compose-mode .blog-img-slider .slides > li{
      display: block;
  }
  .compose-mode.vc_editor .vc_vc_section > [data-vc-full-width="true"]{
    padding-top: 100px !important;
  }
  .vc_editor.compose-mode .fixed-top.scroll{position: absolute;}
  .hentry > .vc_empty-placeholder{margin-bottom: 0;}
  #headersearch.show .caret{display: block;}
  .sbox-1-txt span{float: none;}
  .sbox h5 a span{float: initial; display: initial;}
  .hero-statistic{margin-bottom: 5px;}
  .navbar-dark .navbar-text.phone-number a { color: inherit; }
  @media (min-width: 992px) { 
    #content-3 .image-position-right .content-txt {padding-left: 0; padding-right: 60px;}
    .pergo-megamenu .caret{display: block;}
    .pergo-megamenu-column-2 .dropdown-menu .dropdown-item{ width: 50%; display: inline-block; }
    .pergo-megamenu-column-3 .dropdown-menu .dropdown-item{ width: 33.33%; display: inline-block; }
    .pergo-megamenu-column-4 .dropdown-menu .dropdown-item{ width: 25%; display: inline-block; }
    .pergo-megamenu-column-5 .dropdown-menu .dropdown-item{width: 20%; display: inline-block; }
    .pergo-megamenu .dropdown-menu::before{ display: none; }
    .quick-contact-form textarea{ height: 120px; }
    .navbar-nav{  flex: none; max-width: 100%; display: inline; }
    .navbar-nav .menu-item{ display: inline-block; }
    .navbar-nav .dropdown-menu .menu-item{ display: block; }
    .nav-button, .header-socials{ display: inline-flex; align-items: first baseline; margin-top: 0; }
    .hover-menu .collapse ul .menu-item-has-children:hover > .dropdown-menu { display: block; margin-top: -5px; }
    .navbar-expand-lg .navbar-nav .wpml-ls-menu-item .nav-link{
      padding-left: 10px;
      padding-right: 10px;
    }
  
  }
  
  @media (min-width: 768px) {
    #content-3 .image-position-right .content-txt { padding-left: 0; padding-right: 30px; }
  }
  
  @media (max-width: 575px) { 
  .content-right-img { position: relative!important; display: block; top: 0; right: 0; width: 90%; margin: 30px auto; }
  .content-left-img { position: relative!important; display: block; top: 0; left: 0; width: 90%; margin: 30px auto 0; }}
  .white-color .newsletter-form:hover .form-control,
  .white-color .newsletter-form:hover .btn{ border-color: #fff }
  .white-color .es_subscription_message.success,
  .white-color .btn-simple svg{color: inherit; }
  .wpb_content_element.animated{visibility: visible;}
  .footer-widget-off{ padding-top: 20px; }
  
  /*Guttenberg compatibility*/
  .wp-block-quote:not(.is-large):not(.is-style-large) {
    border-left: 4px solid #000;
    padding-left: 1em; 
  }
  .posts-holder .alignwide,
  .entry-content .alignwide {
      margin-left  : -80px;
      margin-right : -80px;  
      width: auto !important;  
      max-width: initial !important;
  }
  .posts-holder .alignfull,
  .entry-content .alignfull {
      margin-left  : calc( -100vw / 2 + 100% / 2 );
      margin-right : calc( -100vw / 2 + 100% / 2 );
      max-width    : 100vw;
      width: auto;
  }
  .alignfull img {
      width: 100vw;
  }
  .wp-block-coblocks-social ul,
  .wp-block-gallery{ padding-left: 0 !important; }
  .wp-block-coblocks-alert {margin-bottom: 30px;}
  .wp-block-pullquote{ border-left: none; border-right: none !important; margin-top: 30px; margin-bottom: 30px; }
  .wp-block-pullquote.alignleft{ text-align: left; }
  .wp-block-pullquote.alignright{ text-align: right; }
  .wp-block-table td,
  .wp-block-table th{  border-top: 1px solid currentColor; color: #333; }
  [class*=" wp-block-"].alignleft,
  [class^="wp-block-"].alignleft{ margin-right: 1.5em; }
  [class*=" wp-block-"].alignright,
  [class^="wp-block-"].alignright{ margin-left: 1.5em; }
  .alignfull > *,
  .alignwide > * { width: 100%; }
  
  /*List tab css*/
  
  #list-tab .list-group-item{
    margin-bottom: 6px;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 25px 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: all 450ms ease-in-out;
    -moz-transition: all 450ms ease-in-out;
    -o-transition: all 450ms ease-in-out;
    -ms-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;
  }
  #list-tab .list-group-item.active{  
    background-color: #fff;
    box-shadow: 0 0 3px rgba(10, 10, 10, 0.05);
  }
  #list-tab .list-group-item p{ color: #888; margin-bottom: 0; }
  #list-tab .list-group-item.active h5{
    -webkit-transition: all 450ms ease-in-out;
    -moz-transition: all 450ms ease-in-out;
    -o-transition: all 450ms ease-in-out;
    -ms-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;
  }
  .txt-block.pc-45{
    padding-left: 45px;
    padding-right: 45px;
  }
  
  /* Prosses Group css*/
  
  #process-1-type .pbox-icon{
    background-color: #e5e5e5;
  }
  .pbox-icon{
    width: 110px;
    height: 110px;
    line-height: 110px !important;
    background-color: #e5e5e5;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    margin: 0 auto;
  }
  #process-1-type h5, #process-2-type h5{
    margin-top: 18px;
    margin-bottom: 12px;
  }
  .pbox-icon:after{
    content: "";
    width: 30%;
    position: absolute;
    border-bottom: 2px dashed #999;
    top: 22%;
    left: 100%;
    transform: translateX(-50%);
  }
  #process-1-type .column-last .pbox-icon:after{
    display: none;
  }
  
  .reviews-2{
    position: relative;
    background-color: #fff;
    border: 1px solid #eee;
    padding: 35px;
    margin-right: 20px;
    margin-left: 20px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 20px rgba(20, 20, 20, .15);
    -moz-box-shadow: 0 0 20px rgba(20, 20, 20, .15);
    box-shadow: 0 0 20px rgba(20, 20, 20, .15);
  }
  .reviews-2 img{
    width: 80px;
    height: 80px;
    position: absolute;
    left: -40px;
    top: -40px;
    display: inline-block;
    margin: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
  }
  .reviews-2 .app-rating .svg-inline--fa{
    color: #ffc832;
    font-size: 0.915rem;
    line-height: 1;
  }
  .reviews-2.mb-60{
    margin-bottom: 60px;
  }
  .reviews-2 .name{
    color: #858585;
  }
  .reviews-2 p{
    color: #999;
    font-size: 1.1rem;
    line-height: 1.45;
    font-weight: 400;
    margin-bottom: 6px;
  }
  .reviews-2 .testimonial-avatar{
    display: inline-block;
    float: left;
  }
  .btn-arrow:hover span, .btn-arrow:focus span{ color: inherit; }
  .navbar-text .nav-link{ border-radius: 6px; }
  .nav-link a{ font-weight: 500; margin-left: 3px; margin-right: 3px; }
  .navbar .navbar-text a.btn-default{ color: #fff; }
  @media (max-width: 767px){
    .pbox-icon:after{ display: none; }
  }
  @media (max-width: 575px){
    #hero-27 .hero-txt{ text-align: center; }
    .txt-block #list-tab{ margin-bottom: 40px; }
    #list-tab .list-group-item{ margin-bottom: 4px; padding: 20px; }
    .txt-block.pc-45{ padding-right: 0; padding-left: 0; }
  }
  
  @media (max-width: 320px) {
    #hero-24 .hero-txt,
    #hero-29 .hero-txt{text-align: center;}
    
    #hero-26 .hero-txt h2{font-size: 2.5rem;}
    #hero-26 .hero-txt h3{ font-size: 1.05rem;}
    #hero-24 .hero-txt h3{font-size: 1.25rem}
    #hero-24 .hero-txt h3 span{
      font-size: 5rem;
      letter-spacing: -3px;
      margin-top: 12px;
      margin-bottom: 12px;
    }
    #hero-19 .hero-txt h2,
    #hero-20 h2,
    #hero-21 .hero-txt h2,
    #hero-21 .hero-txt h2,
    #hero-22 .hero-txt h2,
    #hero-23 .hero-txt h2,
    #hero-28 .hero-txt h3,
    #hero-29 .hero-txt h2{font-size: 2rem;}
    #hero-29{padding-top: 80px; padding-bottom: 80px;}
    .hbox-1{
      padding: 35px 30px;
      margin-top: 30px;
      text-align: center;
    }
  }
  @media (min-width: 321px) and (max-width: 415px){
    #hero-29 .hero-txt{text-align: center;}
  
    #hero-26 .hero-txt h2{font-size: 2.5rem;}
  
    #hero-20 h2,
    #hero-19 .hero-txt h2,
    #hero-21 .hero-txt h2,
    #hero-21 .hero-txt h2,
    #hero-22 .hero-txt h2,
    #hero-23 .hero-txt h2,
    #hero-28 .hero-txt h3,
    #hero-29 .hero-txt h2{font-size: 2rem;}
    #hero-26 .hero-txt h3{ font-size: 1.05rem;}
    #hero-24 .hero-txt h3{font-size: 1.25rem}
    #hero-24 .hero-txt h3 span{
      font-size: 5rem;
      letter-spacing: -3px;
      margin-top: 12px;
      margin-bottom: 12px;
    }
    .hbox-1{
      padding: 35px 30px;
      margin-top: 30px;
      text-align: center;
    }
  }
  
  @media (min-width: 416px) and (max-width: 575px) {
    #hero-29 .hero-txt{text-align: center;}
    #hero-26 .hero-txt h2{font-size: 3rem;}
    #hero-26 .hero-txt h3{ font-size: 1.25rem;}
  
    #hero-20 h2,
    #hero-19 .hero-txt h2,
    #hero-21 .hero-txt h2,
    #hero-22 .hero-txt h2,
    #hero-23 .hero-txt h2,
    #hero-28 .hero-txt h3,
    #hero-29 .hero-txt h2{font-size: 2.5rem;}
    #hero-24 .hero-txt h3{font-size: 1.5rem;}
    #hero-24 .hero-txt h3 span{
      font-size: 6rem;
      letter-spacing: -3px;
      margin-top: 12px;
      margin-bottom: 12px;
    }
    .hbox-1{
      padding: 35px 30px;
      margin-top: 30px;
      text-align: center;
    }
  }
  @media (min-width: 576px) and (max-width: 767px){
    #hero-20 h2,
    #hero-26 .hero-txt h2{font-size: 3.5rem;}
    #hero-26 .hero-txt h3{ font-size: 1.35rem;}
  
    #hero-21 .hero-txt h2,
    #hero-19 .hero-txt h2,
    #hero-22 .hero-txt h2,
    #hero-23 .hero-txt h2,
    #hero-28 .hero-txt h3,
    #hero-29 .hero-txt h2{font-size: 3.0rem;}
    #hero-24 .hero-txt h3{font-size: 1.85rem;}
    #hero-24 .hero-txt h3 span{
      font-size: 8rem;
      letter-spacing: -3px;
      margin-top: 12px;
      margin-bottom: 12px;
    }
    .hbox-1{
      padding: 35px 50px;
      margin-top: 30px;
      text-align: center;
    }
  }
  @media (min-width: 768px) and (max-width: 991.99px){
    
    #hero-22 .hero-txt h2,
    #hero-23 .hero-txt h2,
    #hero-26 .hero-price h2,
    #hero-19 .hero-txt h2,
    #hero-26 .hero-txt h2,
    #hero-28 .hero-txt h3,
    #hero-29 .hero-txt h2{font-size: 3.5rem;}
    #hero-26 .hero-txt h3{ font-size: 1.35rem;}
    #hero-24 .hero-txt h3{font-size: 2rem;}
    #hero-21 .hero-txt h2{font-size: 2.5rem}
    #hero-20 .hero-txt h2{font-size: 4rem;}
    #hero-24 .hero-txt h3 span{
      font-size: 8rem;
      letter-spacing: -3px;
      margin-top: 12px;
      margin-bottom: 12px;
    }
    .hbox-1{
      padding: 35px 20px;
    }
  }
  @media (min-width: 992px) and (max-width: 1199.99px){
    
    #hero-23 .hero-txt h2,
    #hero-26 .hero-txt h2,
  
    #hero-28 .hero-txt h3,
    #hero-29 .hero-txt h2{font-size: 4.75em;}
    #hero-26 .hero-txt h3{ font-size: 1.75rem;}
  
    #hero-26 .hero-price h2{ font-size: 5em }
    #hero-24 .hero-txt h3{font-size: 2.35rem;}
    #hero-21 .hero-txt h2{font-size: 3.75rem}
     #hero-19 .hero-txt h2{ font-size: 4.5rem; }
    #hero-24 .hero-txt h3 span{
      font-size: 9rem;
      letter-spacing: -3px;
      margin-top: 12px;
      margin-bottom: 12px;
    }
    .hbox-1{
      padding: 35px 20px;
    }
  }
  
  .es_subscription_form  .custom-control{ margin-top: 10px; }
  .text-center .custom-control{ display: inline-block; margin-right: 15px; margin-left: 15px; }
  .text-center .row .custom-control{ display: block; text-align: initial; }
  .custom-control-input:focus ~ .custom-control-label::before{ box-shadow: none; }
  
  .inline-btn-text{
    color: #000!important;
    padding-right: 10px;
  }
  
  #newsletter-1 .inline-btn-text{
    color: inherit !important;
  }
  .vc_editor.compose-mode  #loader-wrapper{display: none;}
  .loop-item > .yith-wcqv-button{
    display: none;
  }
  .nav-icon.dropdown-toggle:after{
    display: none;
  }