@import url(https://fonts.googleapis.com/css2?family=Jost:wght@300;400;600&amp;family=Merriweather+Sans:ital,wght@0,300;0,400;0,700;1,800&amp;display=swap);

/*!
Theme Name: FeedPixel
Theme URI: http://feedpixel.com
Author: Feed Pixel
Author URI: http://feedpixel.com
Description: My name is Pixel. I am sure you need my help. Seeking wider exposure and visible organic growth? Al-in-one social media marketplace is a rich source to fortify your social media engagement, and breathe a new life into your brand.
Version: 1.0.0
Tested up to: 5.6
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: feed_pixel
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
/*black friday 
.service__prices .card{

background-image: url(https://feedpixel.com/wp-content/uploads/2021/11/card-2.jpg) !important;
    background-position: 0% 23% !important;
    box-shadow: 0px 0px 10px 6px rgb(34 60 80 / 20%) !important;

}

.service__prices{

    background-image: url(https://feedpixel.com/wp-content/uploads/2021/11/1.png), url(https://feedpixel.com/wp-content/uploads/2021/11/1.png), url(https://feedpixel.com/wp-content/uploads/2021/11/2.png), url(https://feedpixel.com/wp-content/uploads/2021/11/2.png);
    background-repeat: no-repeat !important;
    background-size: 50% !important;
    background-position: 110% 147%, -20% -40%, 110% -15%, -7% 120% !important;

}
.card h2{
	color: #fff !important;
	
}
.card .popular{


background-color: #70e8e2 !important;
    color: #2a2a2a !important;
    font-weight: 600 !important;
}

html .service__prices-value, body .service__prices-value {
   
 color: #70e8e2 !important;
    font-weight: 600 !important;

}

html .service__prices-value sup, body .service__prices-value sup {
    color: #ffffff !important;
}
html .service__prices-desc li, body .service__prices-desc li{
	color: #fff !important;
}
black friday end*/

/*4th*/
   @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');
              .halloween-div{
                letter-spacing: 3px;
              }
              #countdown{
                  margin-top: 0px;
              }
            .ulllllll{
              margin: 0px !important;
              
            }
            #countdown ul {
              margin: 0px !important;
              padding: 0px !important;
            }
            .timmee {
    color: #05B6AD;
    font-size: 12px !important;
    font-weight: 400 !important;
}
            .container22 {
    color:#4d4d4d;
    margin: 0 auto;
    text-align: center;
    padding-top: 20px;
    background-color: #f8fdff;
   /* background-image: url(https://feedpixel.com/wp-content/uploads/2021/10/feedpixel-halloween-web-2.png), url(https://feedpixel.com/wp-content/uploads/2021/10/feedpixel-halloween-ghost-2.png);
    background-position: top left, bottom right;
    background-repeat: no-repeat;
    background-size: contain, 120px;*/
    font-family: 'Poppins';
    letter-spacing: 3px;
}

          
          .container22 li {
            display: inline-block;
            font-size: 20px;
            list-style-type: none;
            padding: 1em;
            text-transform: uppercase;
       
            color: #ff0000;
          } 
          
          .container22 li span {
            display: block;
            font-size: 40px;
            font-weight: 600;
          }
          
          .container22 .emoji {
            display: none;
            padding: 1rem;
          }
          
          .container22 .emoji span {
            font-size: 4rem;
            padding: 0 .5rem;
          }
          .promo-code{
            color: #000;
            background-color: #05b6ad62;
            padding: 5px 10px;
            
          }
          @media all and (max-width: 768px) { 
            .container22 li {
              font-size: 11px !important;
              padding: 0.15rem;
            }
            
            .container22 li span {
              font-size: 20px;
            }
          }
          /*salut*/
          .pyro>.before,
              .pyro>.after {
                 position: absolute;
                  width: 5px;
                  height: 5px;
                  border-radius: 50%;
                  box-shadow: 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff;
                  -moz-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
                  -webkit-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
                  -o-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
                  -ms-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
                  animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards
              }
              
              .pyro>.after {
                  -moz-animation-delay: 1.25s, 1.25s, 1.25s;
                  -webkit-animation-delay: 1.25s, 1.25s, 1.25s;
                  -o-animation-delay: 1.25s, 1.25s, 1.25s;
                  -ms-animation-delay: 1.25s, 1.25s, 1.25s;
                  animation-delay: 1.25s, 1.25s, 1.25s;
                  -moz-animation-duration: 1.25s, 1.25s, 6.25s;
                  -webkit-animation-duration: 1.25s, 1.25s, 6.25s;
                  -o-animation-duration: 1.25s, 1.25s, 6.25s;
                  -ms-animation-duration: 1.25s, 1.25s, 6.25s;
                  animation-duration: 1.25s, 1.25s, 6.25s
              }
              
              @-webkit-keyframes bang {
                  to {
                      box-shadow: -37px -52.6666666667px #006aff, 187px -109.6666666667px #ffaa00, 139px -365.6666666667px #fff700, -139px 33.3333333333px #00ffc4, 21px -206.6666666667px #00b7ff, 84px -291.6666666667px #ff7300, -100px -145.6666666667px #99ff00, -181px -280.6666666667px #1eff00, 8px -29.6666666667px #ff002b, -171px 44.3333333333px #0077ff, 204px -166.6666666667px #ff1e00, 20px -36.6666666667px #2f00ff, 224px 63.3333333333px #ff00b7, 61px -223.6666666667px #ff1500, 60px -44.6666666667px #6f00ff, -38px -49.6666666667px #00ffd0, -25px 50.3333333333px #bbff00, 132px -113.6666666667px #ff00c4, 170px -347.6666666667px #ff0088, 159px 36.3333333333px #0d00ff, -15px -108.6666666667px #00fffb, -12px -22.6666666667px #ff00ee, 73px -97.6666666667px #0044ff, 101px -265.6666666667px #00ffa2, -213px -130.6666666667px #fffb00, -158px 79.3333333333px #00ffdd, -213px 48.3333333333px #ff5e00, 249px 83.3333333333px #00ffaa, -15px -216.6666666667px #4800ff, 120px -389.6666666667px #006aff, 112px -272.6666666667px #00ff73, -9px -248.6666666667px #d9ff00, 112px 57.3333333333px #ff00ae, 31px -166.6666666667px #ff7700, -196px -139.6666666667px #001aff, -202px -387.6666666667px fuchsia, 160px -9.6666666667px #00ffee, -89px -107.6666666667px #00d5ff, -2px -114.6666666667px #ffe100, -216px -253.6666666667px #15ff00, 202px -393.6666666667px #00ff62, -71px 19.3333333333px #ff0084, -32px -285.6666666667px #0077ff, 7px -245.6666666667px #84ff00, 221px -301.6666666667px #ffa200, -24px -227.6666666667px #fffb00, -41px -342.6666666667px #ff0044, -243px -156.6666666667px #ff009d, 103px -171.6666666667px #00ff0d, -95px -184.6666666667px #ff00bf, -205px -248.6666666667px #f0e
                  }
              }
              
              @-moz-keyframes bang {
                  to {
                      box-shadow: -37px -52.6666666667px #006aff, 187px -109.6666666667px #ffaa00, 139px -365.6666666667px #fff700, -139px 33.3333333333px #00ffc4, 21px -206.6666666667px #00b7ff, 84px -291.6666666667px #ff7300, -100px -145.6666666667px #99ff00, -181px -280.6666666667px #1eff00, 8px -29.6666666667px #ff002b, -171px 44.3333333333px #0077ff, 204px -166.6666666667px #ff1e00, 20px -36.6666666667px #2f00ff, 224px 63.3333333333px #ff00b7, 61px -223.6666666667px #ff1500, 60px -44.6666666667px #6f00ff, -38px -49.6666666667px #00ffd0, -25px 50.3333333333px #bbff00, 132px -113.6666666667px #ff00c4, 170px -347.6666666667px #ff0088, 159px 36.3333333333px #0d00ff, -15px -108.6666666667px #00fffb, -12px -22.6666666667px #ff00ee, 73px -97.6666666667px #0044ff, 101px -265.6666666667px #00ffa2, -213px -130.6666666667px #fffb00, -158px 79.3333333333px #00ffdd, -213px 48.3333333333px #ff5e00, 249px 83.3333333333px #00ffaa, -15px -216.6666666667px #4800ff, 120px -389.6666666667px #006aff, 112px -272.6666666667px #00ff73, -9px -248.6666666667px #d9ff00, 112px 57.3333333333px #ff00ae, 31px -166.6666666667px #ff7700, -196px -139.6666666667px #001aff, -202px -387.6666666667px fuchsia, 160px -9.6666666667px #00ffee, -89px -107.6666666667px #00d5ff, -2px -114.6666666667px #ffe100, -216px -253.6666666667px #15ff00, 202px -393.6666666667px #00ff62, -71px 19.3333333333px #ff0084, -32px -285.6666666667px #0077ff, 7px -245.6666666667px #84ff00, 221px -301.6666666667px #ffa200, -24px -227.6666666667px #fffb00, -41px -342.6666666667px #ff0044, -243px -156.6666666667px #ff009d, 103px -171.6666666667px #00ff0d, -95px -184.6666666667px #ff00bf, -205px -248.6666666667px #f0e
                  }
              }
              
              @-o-keyframes bang {
                  to {
                      box-shadow: -37px -52.6666666667px #006aff, 187px -109.6666666667px #ffaa00, 139px -365.6666666667px #fff700, -139px 33.3333333333px #00ffc4, 21px -206.6666666667px #00b7ff, 84px -291.6666666667px #ff7300, -100px -145.6666666667px #99ff00, -181px -280.6666666667px #1eff00, 8px -29.6666666667px #ff002b, -171px 44.3333333333px #0077ff, 204px -166.6666666667px #ff1e00, 20px -36.6666666667px #2f00ff, 224px 63.3333333333px #ff00b7, 61px -223.6666666667px #ff1500, 60px -44.6666666667px #6f00ff, -38px -49.6666666667px #00ffd0, -25px 50.3333333333px #bbff00, 132px -113.6666666667px #ff00c4, 170px -347.6666666667px #ff0088, 159px 36.3333333333px #0d00ff, -15px -108.6666666667px #00fffb, -12px -22.6666666667px #ff00ee, 73px -97.6666666667px #0044ff, 101px -265.6666666667px #00ffa2, -213px -130.6666666667px #fffb00, -158px 79.3333333333px #00ffdd, -213px 48.3333333333px #ff5e00, 249px 83.3333333333px #00ffaa, -15px -216.6666666667px #4800ff, 120px -389.6666666667px #006aff, 112px -272.6666666667px #00ff73, -9px -248.6666666667px #d9ff00, 112px 57.3333333333px #ff00ae, 31px -166.6666666667px #ff7700, -196px -139.6666666667px #001aff, -202px -387.6666666667px fuchsia, 160px -9.6666666667px #00ffee, -89px -107.6666666667px #00d5ff, -2px -114.6666666667px #ffe100, -216px -253.6666666667px #15ff00, 202px -393.6666666667px #00ff62, -71px 19.3333333333px #ff0084, -32px -285.6666666667px #0077ff, 7px -245.6666666667px #84ff00, 221px -301.6666666667px #ffa200, -24px -227.6666666667px #fffb00, -41px -342.6666666667px #ff0044, -243px -156.6666666667px #ff009d, 103px -171.6666666667px #00ff0d, -95px -184.6666666667px #ff00bf, -205px -248.6666666667px #f0e
                  }
              }
              
              @-ms-keyframes bang {
                  to {
                      box-shadow: -37px -52.6666666667px #006aff, 187px -109.6666666667px #ffaa00, 139px -365.6666666667px #fff700, -139px 33.3333333333px #00ffc4, 21px -206.6666666667px #00b7ff, 84px -291.6666666667px #ff7300, -100px -145.6666666667px #99ff00, -181px -280.6666666667px #1eff00, 8px -29.6666666667px #ff002b, -171px 44.3333333333px #0077ff, 204px -166.6666666667px #ff1e00, 20px -36.6666666667px #2f00ff, 224px 63.3333333333px #ff00b7, 61px -223.6666666667px #ff1500, 60px -44.6666666667px #6f00ff, -38px -49.6666666667px #00ffd0, -25px 50.3333333333px #bbff00, 132px -113.6666666667px #ff00c4, 170px -347.6666666667px #ff0088, 159px 36.3333333333px #0d00ff, -15px -108.6666666667px #00fffb, -12px -22.6666666667px #ff00ee, 73px -97.6666666667px #0044ff, 101px -265.6666666667px #00ffa2, -213px -130.6666666667px #fffb00, -158px 79.3333333333px #00ffdd, -213px 48.3333333333px #ff5e00, 249px 83.3333333333px #00ffaa, -15px -216.6666666667px #4800ff, 120px -389.6666666667px #006aff, 112px -272.6666666667px #00ff73, -9px -248.6666666667px #d9ff00, 112px 57.3333333333px #ff00ae, 31px -166.6666666667px #ff7700, -196px -139.6666666667px #001aff, -202px -387.6666666667px fuchsia, 160px -9.6666666667px #00ffee, -89px -107.6666666667px #00d5ff, -2px -114.6666666667px #ffe100, -216px -253.6666666667px #15ff00, 202px -393.6666666667px #00ff62, -71px 19.3333333333px #ff0084, -32px -285.6666666667px #0077ff, 7px -245.6666666667px #84ff00, 221px -301.6666666667px #ffa200, -24px -227.6666666667px #fffb00, -41px -342.6666666667px #ff0044, -243px -156.6666666667px #ff009d, 103px -171.6666666667px #00ff0d, -95px -184.6666666667px #ff00bf, -205px -248.6666666667px #f0e
                  }
              }
              
              @keyframes bang {
                  to {
                      box-shadow: -37px -52.6666666667px #006aff, 187px -109.6666666667px #ffaa00, 139px -365.6666666667px #fff700, -139px 33.3333333333px #00ffc4, 21px -206.6666666667px #00b7ff, 84px -291.6666666667px #ff7300, -100px -145.6666666667px #99ff00, -181px -280.6666666667px #1eff00, 8px -29.6666666667px #ff002b, -171px 44.3333333333px #0077ff, 204px -166.6666666667px #ff1e00, 20px -36.6666666667px #2f00ff, 224px 63.3333333333px #ff00b7, 61px -223.6666666667px #ff1500, 60px -44.6666666667px #6f00ff, -38px -49.6666666667px #00ffd0, -25px 50.3333333333px #bbff00, 132px -113.6666666667px #ff00c4, 170px -347.6666666667px #ff0088, 159px 36.3333333333px #0d00ff, -15px -108.6666666667px #00fffb, -12px -22.6666666667px #ff00ee, 73px -97.6666666667px #0044ff, 101px -265.6666666667px #00ffa2, -213px -130.6666666667px #fffb00, -158px 79.3333333333px #00ffdd, -213px 48.3333333333px #ff5e00, 249px 83.3333333333px #00ffaa, -15px -216.6666666667px #4800ff, 120px -389.6666666667px #006aff, 112px -272.6666666667px #00ff73, -9px -248.6666666667px #d9ff00, 112px 57.3333333333px #ff00ae, 31px -166.6666666667px #ff7700, -196px -139.6666666667px #001aff, -202px -387.6666666667px fuchsia, 160px -9.6666666667px #00ffee, -89px -107.6666666667px #00d5ff, -2px -114.6666666667px #ffe100, -216px -253.6666666667px #15ff00, 202px -393.6666666667px #00ff62, -71px 19.3333333333px #ff0084, -32px -285.6666666667px #0077ff, 7px -245.6666666667px #84ff00, 221px -301.6666666667px #ffa200, -24px -227.6666666667px #fffb00, -41px -342.6666666667px #ff0044, -243px -156.6666666667px #ff009d, 103px -171.6666666667px #00ff0d, -95px -184.6666666667px #ff00bf, -205px -248.6666666667px #f0e
                  }
              }
              
              @-webkit-keyframes gravity {
                  to {
                      transform: translateY(200px);
                      -moz-transform: translateY(200px);
                      -webkit-transform: translateY(200px);
                      -o-transform: translateY(200px);
                      -ms-transform: translateY(200px);
                      opacity: 0
                  }
              }
              
              @-moz-keyframes gravity {
                  to {
                      transform: translateY(200px);
                      -moz-transform: translateY(200px);
                      -webkit-transform: translateY(200px);
                      -o-transform: translateY(200px);
                      -ms-transform: translateY(200px);
                      opacity: 0
                  }
              }
              
              @-o-keyframes gravity {
                  to {
                      transform: translateY(200px);
                      -moz-transform: translateY(200px);
                      -webkit-transform: translateY(200px);
                      -o-transform: translateY(200px);
                      -ms-transform: translateY(200px);
                      opacity: 0
                  }
              }
              
              @-ms-keyframes gravity {
                  to {
                      transform: translateY(200px);
                      -moz-transform: translateY(200px);
                      -webkit-transform: translateY(200px);
                      -o-transform: translateY(200px);
                      -ms-transform: translateY(200px);
                      opacity: 0
                  }
              }
              
              @keyframes gravity {
                  to {
                      transform: translateY(200px);
                      -moz-transform: translateY(200px);
                      -webkit-transform: translateY(200px);
                      -o-transform: translateY(200px);
                      -ms-transform: translateY(200px);
                      opacity: 0
                  }
              }
              
              @-webkit-keyframes position {
              
                  0%,
                  19.9% {
                      margin-top: 10%;
                      margin-left: 40%
                  }
              
                  20%,
                  39.9% {
                      margin-top: 40%;
                      margin-left: 30%
                  }
              
                  40%,
                  59.9% {
                      margin-top: 20%;
                      margin-left: 70%
                  }
              
                  60%,
                  79.9% {
                      margin-top: 30%;
                      margin-left: 20%
                  }
              
                  80%,
                  99.9% {
                      margin-top: 30%;
                      margin-left: 80%
                  }
              }
              
              @-moz-keyframes position {
              
                  0%,
                  19.9% {
                      margin-top: 10%;
                      margin-left: 40%
                  }
              
                  20%,
                  39.9% {
                      margin-top: 40%;
                      margin-left: 30%
                  }
              
                  40%,
                  59.9% {
                      margin-top: 20%;
                      margin-left: 70%
                  }
              
                  60%,
                  79.9% {
                      margin-top: 30%;
                      margin-left: 20%
                  }
              
                  80%,
                  99.9% {
                      margin-top: 30%;
                      margin-left: 80%
                  }
              }
              
              @-o-keyframes position {
              
                  0%,
                  19.9% {
                      margin-top: 10%;
                      margin-left: 40%
                  }
              
                  20%,
                  39.9% {
                      margin-top: 40%;
                      margin-left: 30%
                  }
              
                  40%,
                  59.9% {
                      margin-top: 20%;
                      margin-left: 70%
                  }
              
                  60%,
                  79.9% {
                      margin-top: 30%;
                      margin-left: 20%
                  }
              
                  80%,
                  99.9% {
                      margin-top: 30%;
                      margin-left: 80%
                  }
              }
              
              @-ms-keyframes position {
              
                  0%,
                  19.9% {
                      margin-top: 10%;
                      margin-left: 40%
                  }
              
                  20%,
                  39.9% {
                      margin-top: 40%;
                      margin-left: 30%
                  }
              
                  40%,
                  59.9% {
                      margin-top: 20%;
                      margin-left: 70%
                  }
              
                  60%,
                  79.9% {
                      margin-top: 30%;
                      margin-left: 20%
                  }
              
                  80%,
                  99.9% {
                      margin-top: 30%;
                      margin-left: 80%
                  }
              }
              
              @keyframes position {
              
                  0%,
                  19.9% {
                      margin-top: 10%;
                      margin-left: 40%
                  }
              
                  20%,
                  39.9% {
                      margin-top: 40%;
                      margin-left: 30%
                  }
              
                  40%,
                  59.9% {
                      margin-top: 20%;
                      margin-left: 70%
                  }
              
                  60%,
                  79.9% {
                      margin-top: 30%;
                      margin-left: 20%
                  }
              
                  80%,
                  99.9% {
                      margin-top: 30%;
                      margin-left: 80%
                  }
              }

/*4th end*/

[data-theme=dark] img {
	-webkit-filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.5));
	filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.5))
}

[data-theme=light] {
	--primary-color: #00b6ad;
	--primary-color-hover: #029c95;
	--secondary-color: #f4226e;
	--font-color: #696969;
	--bg-color: #fff;
	--heading-color: #294247;
	--border-color: #ddd;
	--border-light: #ddd;
	--nav-color: #292922;
	--dropdown-color: #fff;
	--bg-light: rgba(0, 182, 173, 0.03922);
	--iframe-filter: grayscale(0%);
	--widget-bg: #3a6364;
	--logo-3: black;
	--shadow: 0 0px 9px rgba(0, 0, 0, 0.07451)
}

[data-theme=dark] {
	--primary-color: #00b6ad;
	--primary-color-hover: #029c95;
	--secondary-color: #f4226e;
	--font-color: #afafaf;
	--bg-color: #0b0d0e;
	--heading-color: #ddd;
	--border-color: #333;
	--border-light: #444;
	--nav-color: #fff;
	--bg-light: #131617;
	--dropdown-color: #191c1d;
	--iframe-filter: grayscale(100%);
	--widget-bg: #131617;
	--logo-3: white;
	--shadow: 0 0px 9px rgba(255, 255, 255, 0.07451)
}

:root {
	--border-radius: 5px;
	--border-focus: 0 0 0 0.2rem rgb(95 235 233 / 50%);
	--navigation-height: 70px;
	--transition: 300ms
}

html *,
body * {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	font-weight: 400
}

html * img,
body * img {
	max-width: 100%;
	display: block
}

html * span,
body * span {
	font-size: inherit
}

html html,
body html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

html body,
body body {
	margin: 0
}

html main,
body main {
	display: block
}

html h1,
body h1 {
	font-size: 2em;
	margin: .67em 0
}

html hr,
body hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

html pre,
body pre {
	font-family: monospace, monospace;
	font-size: 1em
}

html abbr[title],
body abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

html b,
html strong,
body b,
body strong {
	font-weight: bolder
}

html code,
html kbd,
html samp,
body code,
body kbd,
body samp {
	font-family: monospace, monospace;
	font-size: 1em
}

html small,
body small {
	font-size: 80%
}

html sub,
html sup,
body sub,
body sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

html sub,
body sub {
	bottom: -0.25em
}

html sup,
body sup {
	top: -0.5em
}

html img,
body img {
	border-style: none
}

html button,
html input,
html optgroup,
html select,
html textarea,
body button,
body input,
body optgroup,
body select,
body textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

html button,
html input,
body button,
body input {
	overflow: visible
}

html button,
html select,
body button,
body select {
	text-transform: none
}

html button,
html [type=button],
html [type=reset],
html [type=submit],
body button,
body [type=button],
body [type=reset],
body [type=submit] {
	-webkit-appearance: button
}

html button::-moz-focus-inner,
html [type=button]::-moz-focus-inner,
html [type=reset]::-moz-focus-inner,
html [type=submit]::-moz-focus-inner,
body button::-moz-focus-inner,
body [type=button]::-moz-focus-inner,
body [type=reset]::-moz-focus-inner,
body [type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

html button:-moz-focusring,
html [type=button]:-moz-focusring,
html [type=reset]:-moz-focusring,
html [type=submit]:-moz-focusring,
body button:-moz-focusring,
body [type=button]:-moz-focusring,
body [type=reset]:-moz-focusring,
body [type=submit]:-moz-focusring {
	outline: none
}

html fieldset,
body fieldset {
	padding: .35em .75em .625em
}

html legend,
body legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

html progress,
body progress {
	vertical-align: baseline
}

html textarea,
body textarea {
	overflow: auto
}

html [type=checkbox],
html [type=radio],
body [type=checkbox],
body [type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

html [type=number]::-webkit-inner-spin-button,
html [type=number]::-webkit-outer-spin-button,
body [type=number]::-webkit-inner-spin-button,
body [type=number]::-webkit-outer-spin-button {
	height: auto
}

html [type=search],
body [type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

html [type=search]::-webkit-search-decoration,
body [type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

html ::-webkit-file-upload-button,
body ::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

html details,
body details {
	display: block
}

html summary,
body summary {
	display: list-item
}

html template,
body template {
	display: none
}

html [hidden],
body [hidden] {
	display: none
}

html .container,
body .container {
	width: 100%;
	padding-right: .75rem;
	padding-left: .75rem;
	margin-right: auto;
	margin-left: auto
}

html .r,
body .r {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -0.75rem;
	margin-right: -0.75rem
}

html .c1,
body .c1 {
	width: 8.3333333333%;
	padding: 0 .75rem
}

html .c2,
body .c2 {
	width: 16.6666666667%;
	padding: 0 .75rem
}

html .c3,
body .c3 {
	width: 25%;
	padding: 0 .75rem
}

html .c4,
body .c4 {
	width: 33.3333333333%;
	padding: 0 .75rem
}

html .c5,
body .c5 {
	width: 41.6666666667%;
	padding: 0 .75rem
}

html .c6,
body .c6 {
	width: 50%;
	padding: 0 .75rem
}

html .c7,
body .c7 {
	width: 58.3333333333%;
	padding: 0 .75rem
}

html .c8,
body .c8 {
	width: 66.6666666667%;
	padding: 0 .75rem
}

html .c9,
body .c9 {
	width: 75%;
	padding: 0 .75rem
}

html .c10,
body .c10 {
	width: 83.3333333333%;
	padding: 0 .75rem
}

html .c11,
body .c11 {
	width: 91.6666666667%;
	padding: 0 .75rem
}

html .c12,
body .c12 {
	width: 100%;
	padding: 0 .75rem
}

html .p0,
body .p0 {
	padding: 0 !important
}

html .m0,
body .m0 {
	margin: 0 !important
}

html .c,
body .c {
	width: auto;
	padding: 0 .75rem
}

html .bubble,
body .bubble {
	position: relative;
	background-color: #ff649c;
	border-radius: 65% 35% 29% 71%/55% 30% 70% 45%;
	z-index: 0
}

html .bubble::before,
body .bubble::before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #71e8e2;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	border-radius: 21% 79% 50% 50%/21% 50% 50% 79%;
	z-index: -1
}

html .bubble img,
body .bubble img {
	display: block;
	width: 100%;
	padding: 36px 40px
}

html .grecaptcha-badge,
body .grecaptcha-badge {
	display: none !important
}

html *,
html *::before,
html *::after,
body *,
body *::before,
body *::after {
	font-size: 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

html * a,
html *::before a,
html *::after a,
body * a,
body *::before a,
body *::after a {
	max-width: 100%
}

html * svg,
html *::before svg,
html *::after svg,
body * svg,
body *::before svg,
body *::after svg {
	max-width: 100%;
	height: auto
}

html body,
html button,
html input,
html select,
html optgroup,
html textarea,
body body,
body button,
body input,
body select,
body optgroup,
body textarea {
	color: var(--font-color);
	font-family: "Jost", "Merriweather", sans-serif;
	font-size: 1rem;
	line-height: 1.5
}

html p,
body p {
	text-align: justify
}

html h1,
html h2,
html h3,
html h4,
html h5,
html h6,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	clear: both;
	color: var(--heading-color);
	font-family: "Jost", sans-serif;
	margin-bottom: .67em
}

html h1,
html h2,
html h3,
body h1,
body h2,
body h3 {
	font-size: 1.2rem;
	font-weight: 700;
	text-align: center
}

html h1 *,
html h2 *,
html h3 *,
body h1 *,
body h2 *,
body h3 * {
	font-size: inherit;
	font-weight: inherit;
	color: inherit
}

html p,
body p {
	margin-bottom: 1.5em
}

html p,
body p {
	font-size: 1rem
}

html p *,
body p * {
	font-size: inherit
}

html dfn,
html cite,
html em,
html i,
body dfn,
body cite,
body em,
body i {
	font-style: italic
}

html blockquote,
body blockquote {
	margin: 0 1.5em
}

html address,
body address {
	margin: 0 0 1.5em
}

html pre,
body pre {
	line-height: 1;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em
}

html abbr,
html acronym,
body abbr,
body acronym {
	cursor: help
}

html mark,
html ins,
body mark,
body ins {
	text-decoration: none
}

html big,
body big {
	font-size: 125%
}

html .site-info,
body .site-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	font-size: 17px;
	background-color: #2d2d2d;
	padding: 15px 0px 15px 0px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

html .site-info a,
body .site-info a {
	color: var(--primary-color) !important
}

html .site-info a:hover,
body .site-info a:hover {
	color: var(--secondary-color) !important
}

html .site-info span,
body .site-info span {
	margin: 0 5px
}

html body,
body body {
	background: var(--bg-color) !important;
	color: var(--font-color) !important;
	-webkit-transition: .5s all;
	-o-transition: .5s all;
	transition: .5s all
}

html body header,
html body .btn,
html body aside.aside-blog .widget_tag_cloud a,
html aside.aside-blog .widget_tag_cloud body a,
html body .service__prices-links a,
html .service__prices-links body a,
html body a,
html body button,
body body header,
body body .btn,
body body aside.aside-blog .widget_tag_cloud a,
body aside.aside-blog .widget_tag_cloud body a,
body body .service__prices-links a,
body .service__prices-links body a,
body body a,
body body button {
	-webkit-transition: inherit;
	-o-transition: inherit;
	transition: inherit
}

html body .card,
body body .card {
	margin-bottom: .75rem;
	margin-top: .75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	overflow: hidden;
	background: var(--bg-light);
	padding: 1em;
	border-radius: 5px;
	border-radius: var(--border-radius);
	border: 1px solid var(--border-color)
}

html body .card .popular,
body body .card .popular {
	position: absolute;
	top: 21px;
	left: -27px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: var(--secondary-color);
	color: #fff;
	padding: 0 33px
}

html body .card h2,
body body .card h2 {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 30px
}

html ul,
html ol,
body ul,
body ol {
	margin: 0 0 1.5em 3em
}

html ul,
body ul {
	list-style: disc
}

html ol,
body ol {
	list-style: decimal
}

html li>ul,
html li>ol,
body li>ul,
body li>ol {
	margin-bottom: 0;
	margin-left: 1.5em
}

html dt,
body dt {
	font-weight: 700
}

html dd,
body dd {
	margin: 0 1.5em 1.5em
}

html embed,
html iframe,
html object,
body embed,
body iframe,
body object {
	max-width: 100%
}

html img,
body img {
	height: auto;
	max-width: 100%
}

html figure,
body figure {
	margin: 1em 0
}

html table,
body table {
	margin: 0 0 1.5em;
	width: 100%
}

html a:not(.btn),
body a:not(.btn) {
	color: var(--primary-color)
}

html a:not(.btn):visited,
body a:not(.btn):visited {
	color: none
}

html a:not(.btn):hover,
html a:not(.btn):focus,
html a:not(.btn):active,
body a:not(.btn):hover,
body a:not(.btn):focus,
body a:not(.btn):active {
	color: var(--primary-color-hover)
}

html a:not(.btn):focus,
body a:not(.btn):focus {
	outline: 0
}

html a:not(.btn):hover,
html a:not(.btn):active,
body a:not(.btn):hover,
body a:not(.btn):active {
	outline: 0
}

html button,
html .woocommerce input.button,
html input[type=button],
html input[type=reset],
html input[type=submit],
html .btn,
html aside.aside-blog .widget_tag_cloud a,
html .service__prices-links a,
body button,
body .woocommerce input.button,
body input[type=button],
body input[type=reset],
body input[type=submit],
body .btn,
body aside.aside-blog .widget_tag_cloud a,
body .service__prices-links a {
	border: 1px solid;
	border-color: var(--primary-color);
	border-radius: 5px;
	border-radius: var(--border-radius);
	background: var(--primary-color);
	color: var(--bg-color);
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition);
	padding: 12px 15px;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 400;
	display: inline-block;
	text-decoration: none;
	cursor: pointer
}

html button[disabled=disabled],
html .woocommerce input.button[disabled=disabled],
html input[type=button][disabled=disabled],
html input[type=reset][disabled=disabled],
html input[type=submit][disabled=disabled],
html .btn[disabled=disabled],
html aside.aside-blog .widget_tag_cloud a[disabled=disabled],
html .service__prices-links a[disabled=disabled],
body button[disabled=disabled],
body .woocommerce input.button[disabled=disabled],
body input[type=button][disabled=disabled],
body input[type=reset][disabled=disabled],
body input[type=submit][disabled=disabled],
body .btn[disabled=disabled],
body aside.aside-blog .widget_tag_cloud a[disabled=disabled],
body .service__prices-links a[disabled=disabled] {
	opacity: .3;
	cursor: not-allowed
}

html button:hover,
html .woocommerce input.button:hover,
html input[type=button]:hover,
html input[type=reset]:hover,
html input[type=submit]:hover,
html .btn:hover,
html aside.aside-blog .widget_tag_cloud a:hover,
html .service__prices-links a:hover,
body button:hover,
body .woocommerce input.button:hover,
body input[type=button]:hover,
body input[type=reset]:hover,
body input[type=submit]:hover,
body .btn:hover,
body aside.aside-blog .widget_tag_cloud a:hover,
body .service__prices-links a:hover {
	-webkit-box-shadow: 0 0 0 0.2rem rgb(95 235 233 / 50%);
	box-shadow: 0 0 0 0.2rem rgb(95 235 233 / 50%);
	-webkit-box-shadow: var(--border-focus);
	box-shadow: var(--border-focus);
	background: var(--primary-color-hover);
	color: var(--bg-color)
}

html button:visited,
html .woocommerce input.button:visited,
html input[type=button]:visited,
html input[type=reset]:visited,
html input[type=submit]:visited,
html .btn:visited,
html aside.aside-blog .widget_tag_cloud a:visited,
html .service__prices-links a:visited,
body button:visited,
body .woocommerce input.button:visited,
body input[type=button]:visited,
body input[type=reset]:visited,
body input[type=submit]:visited,
body .btn:visited,
body aside.aside-blog .widget_tag_cloud a:visited,
body .service__prices-links a:visited {
	color: none
}

html button:active,
html button:focus,
html .woocommerce input.button:active,
html .woocommerce input.button:focus,
html input[type=button]:active,
html input[type=button]:focus,
html input[type=reset]:active,
html input[type=reset]:focus,
html input[type=submit]:active,
html input[type=submit]:focus,
html .btn:active,
html aside.aside-blog .widget_tag_cloud a:active,
html .service__prices-links a:active,
html .btn:focus,
html aside.aside-blog .widget_tag_cloud a:focus,
html .service__prices-links a:focus,
body button:active,
body button:focus,
body .woocommerce input.button:active,
body .woocommerce input.button:focus,
body input[type=button]:active,
body input[type=button]:focus,
body input[type=reset]:active,
body input[type=reset]:focus,
body input[type=submit]:active,
body input[type=submit]:focus,
body .btn:active,
body aside.aside-blog .widget_tag_cloud a:active,
body .service__prices-links a:active,
body .btn:focus,
body aside.aside-blog .widget_tag_cloud a:focus,
body .service__prices-links a:focus {
	color: var(--bg-color);
	-webkit-box-shadow: 0 0 0 0.2rem rgb(95 235 233 / 50%);
	box-shadow: 0 0 0 0.2rem rgb(95 235 233 / 50%);
	-webkit-box-shadow: var(--border-focus);
	box-shadow: var(--border-focus);
	outline: none
}

html button.outline,
html .woocommerce input.button.outline,
html input[type=button].outline,
html input[type=reset].outline,
html input[type=submit].outline,
html .btn.outline,
html aside.aside-blog .widget_tag_cloud a.outline,
html .service__prices-links a.outline,
body button.outline,
body .woocommerce input.button.outline,
body input[type=button].outline,
body input[type=reset].outline,
body input[type=submit].outline,
body .btn.outline,
body aside.aside-blog .widget_tag_cloud a.outline,
body .service__prices-links a.outline {
	background: var(--bg-color);
	color: var(--primary-color)
}

html button.outline:hover,
html .woocommerce input.button.outline:hover,
html input[type=button].outline:hover,
html input[type=reset].outline:hover,
html input[type=submit].outline:hover,
html .btn.outline:hover,
html aside.aside-blog .widget_tag_cloud a.outline:hover,
html .service__prices-links a.outline:hover,
body button.outline:hover,
body .woocommerce input.button.outline:hover,
body input[type=button].outline:hover,
body input[type=reset].outline:hover,
body input[type=submit].outline:hover,
body .btn.outline:hover,
body aside.aside-blog .widget_tag_cloud a.outline:hover,
body .service__prices-links a.outline:hover {
	background: var(--primary-color);
	color: var(--bg-color)
}

html input[type=text],
html input[type=email],
html input[type=url],
html input[type=password],
html input[type=search],
html input[type=number],
html input[type=tel],
html input[type=range],
html input[type=date],
html input[type=month],
html input[type=week],
html input[type=time],
html input[type=datetime],
html input[type=datetime-local],
html input[type=color],
html textarea,
body input[type=text],
body input[type=email],
body input[type=url],
body input[type=password],
body input[type=search],
body input[type=number],
body input[type=tel],
body input[type=range],
body input[type=date],
body input[type=month],
body input[type=week],
body input[type=time],
body input[type=datetime],
body input[type=datetime-local],
body input[type=color],
body textarea {
	color: var(--font-color);
	font-size: 1em;
	background: var(--bg-light);
	border: 1px solid var(--border-color);
	border-radius: 5px;
	border-radius: var(--border-radius);
	padding: 8px 15px
}

html input[type=text]:focus,
html input[type=text]:active,
html input[type=email]:focus,
html input[type=email]:active,
html input[type=url]:focus,
html input[type=url]:active,
html input[type=password]:focus,
html input[type=password]:active,
html input[type=search]:focus,
html input[type=search]:active,
html input[type=number]:focus,
html input[type=number]:active,
html input[type=tel]:focus,
html input[type=tel]:active,
html input[type=range]:focus,
html input[type=range]:active,
html input[type=date]:focus,
html input[type=date]:active,
html input[type=month]:focus,
html input[type=month]:active,
html input[type=week]:focus,
html input[type=week]:active,
html input[type=time]:focus,
html input[type=time]:active,
html input[type=datetime]:focus,
html input[type=datetime]:active,
html input[type=datetime-local]:focus,
html input[type=datetime-local]:active,
html input[type=color]:focus,
html input[type=color]:active,
html textarea:focus,
html textarea:active,
body input[type=text]:focus,
body input[type=text]:active,
body input[type=email]:focus,
body input[type=email]:active,
body input[type=url]:focus,
body input[type=url]:active,
body input[type=password]:focus,
body input[type=password]:active,
body input[type=search]:focus,
body input[type=search]:active,
body input[type=number]:focus,
body input[type=number]:active,
body input[type=tel]:focus,
body input[type=tel]:active,
body input[type=range]:focus,
body input[type=range]:active,
body input[type=date]:focus,
body input[type=date]:active,
body input[type=month]:focus,
body input[type=month]:active,
body input[type=week]:focus,
body input[type=week]:active,
body input[type=time]:focus,
body input[type=time]:active,
body input[type=datetime]:focus,
body input[type=datetime]:active,
body input[type=datetime-local]:focus,
body input[type=datetime-local]:active,
body input[type=color]:focus,
body input[type=color]:active,
body textarea:focus,
body textarea:active {
	outline: none;
	border: 1px solid var(--primary-color);
	background: var(--bg-color);
	-webkit-box-shadow: none;
	box-shadow: none
}

html textarea,
body textarea {
	width: 100%;
	background: var(--bg-light);
	border: 1px solid var(--border-color);
	min-height: 100px;
	color: var(--font-color);
	font-size: 1em;
	width: 100%;
	border-radius: 5px;
	border-radius: var(--border-radius);
	height: 55px
}

html form label,
body form label {
	text-align: left
}

html form p,
body form p {
	text-align: left
}

html #wpadminbar,
body #wpadminbar {
	top: 70px;
	top: var(--navigation-height);
	z-index: 1
}

html html[data-theme],
body html[data-theme] {
	margin-top: 0 !important
}

html body.admin-bar,
body body.admin-bar {
	padding-top: 102px
}

html body.admin-bar .woocommerce-MyAccount-navigation,
body body.admin-bar .woocommerce-MyAccount-navigation {
	top: 102px
}

html .site-header,
body .site-header {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: var(--bg-color);
	padding: 0px;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition);
	height: 70px;
	height: var(--navigation-height);
	-webkit-box-shadow: var(--shadow);
	box-shadow: var(--shadow);
	position: fixed;
	z-index: 9999;
	top: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

html .site-header .main-navigation,
body .site-header .main-navigation {
	width: 100%
}

html .site-header .main-navigation .r,
body .site-header .main-navigation .r {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

html .site-header ul,
body .site-header ul {
	margin: 0;
	padding: 0
}

html .site-header .menu,
body .site-header .menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

html .site-header .menu-header,
body .site-header .menu-header {
	display: none;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: fixed;
	background: var(--bg-color);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	top: 70px;
	top: var(--navigation-height);
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: scroll
}

html .site-header .menu-header ul,
html .site-header .menu-header li,
body .site-header .menu-header ul,
body .site-header .menu-header li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

html .site-header .menu-header.open,
body .site-header .menu-header.open {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

html .site-header .menu-header li,
body .site-header .menu-header li {
	padding: 0
}

html .site-header .menu-header li.current_page_item a::after,
html .site-header .menu-header li .open::after,
body .site-header .menu-header li.current_page_item a::after,
body .site-header .menu-header li .open::after {
	left: 0px;
	width: 100%
}

html .site-header .menu-header a,
body .site-header .menu-header a {
	text-transform: capitalize;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition);
	text-decoration: none;
	padding: 5px;
	font-weight: 400;
	font-size: 20px;
	position: relative;
	color: var(--heading-color);
	white-space: nowrap;
	display: inline-block;
	overflow: hidden
}

html .site-header .menu-header a .icon,
body .site-header .menu-header a .icon {
	display: inline-block;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition)
}

html .site-header .menu-header a.open .icon,
body .site-header .menu-header a.open .icon {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

html .site-header .menu-header a::after,
body .site-header .menu-header a::after {
	content: "";
	position: absolute;
	width: 0%;
	bottom: 0;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition);
	left: -3px;
	height: 3px;
	background: var(--secondary-color)
}

html .site-header .menu-header .menu-item-has-children,
body .site-header .menu-header .menu-item-has-children {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

html .site-header .menu-header .icon,
body .site-header .menu-header .icon {
	margin-left: 10px
}

html .site-header .menu-header .icon svg,
body .site-header .menu-header .icon svg {
	width: 10px
}

html .site-header .menu-toggle,
body .site-header .menu-toggle {
	border-radius: 5px;
	border-radius: var(--border-radius);
	margin-left: .75rem;
	margin-right: .75rem;
	display: block;
	width: 33px;
	height: 33px;
	overflow: hidden
}

html .site-header .menu-toggle button,
body .site-header .menu-toggle button {
	height: 100%;
	width: 100%;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 5px;
	border-radius: var(--border-radius);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

html .site-header .menu-toggle button.open::before,
body .site-header .menu-toggle button.open::before {
	-webkit-transform: translate(0px, 7px) rotate(45deg);
	-ms-transform: translate(0px, 7px) rotate(45deg);
	transform: translate(0px, 7px) rotate(45deg)
}

html .site-header .menu-toggle button.open::after,
body .site-header .menu-toggle button.open::after {
	-webkit-transform: translate(0px, -7px) rotate(-45deg);
	-ms-transform: translate(0px, -7px) rotate(-45deg);
	transform: translate(0px, -7px) rotate(-45deg)
}

html .site-header .menu-toggle button.open span,
body .site-header .menu-toggle button.open span {
	opacity: 0
}

html .site-header .menu-toggle button span,
html .site-header .menu-toggle button::before,
html .site-header .menu-toggle button::after,
body .site-header .menu-toggle button span,
body .site-header .menu-toggle button::before,
body .site-header .menu-toggle button::after {
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition);
	content: "";
	color: transparent;
	background: #fff;
	width: 22px;
	height: 4px;
	border-radius: 3px;
	margin: 1.5px
}

html .site-header .theme-switch,
body .site-header .theme-switch {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto
}

html .site-header .theme-switch svg,
body .site-header .theme-switch svg {
	display: none
}

html .site-header .theme-switch.light .sun,
body .site-header .theme-switch.light .sun {
	display: none
}

html .site-header .theme-switch.light .moon,
body .site-header .theme-switch.light .moon {
	display: block
}

html .site-header .theme-switch.dark .moon,
body .site-header .theme-switch.dark .moon {
	display: none
}

html .site-header .theme-switch.dark .sun,
body .site-header .theme-switch.dark .sun {
	display: block
}

html .site-header .theme-switch svg,
body .site-header .theme-switch svg {
	width: 20px;
	height: 20px
}

html body,
body body {
	padding-top: 70px;
	padding-top: var(--navigation-height)
}

html .header-notification,
body .header-notification {
	display: none;
	padding: 20px 0
}

html .header-notification .widget-notification,
body .header-notification .widget-notification {
	-webkit-box-shadow: 0 5px 3px 0px var(--border-color);
	box-shadow: 0 5px 3px 0px var(--border-color);
	min-height: -webkit-min-content !important;
	min-height: -moz-min-content !important;
	min-height: min-content !important;
	border-radius: 10px;
	padding: 5px 20px;
	padding-top: 15px;
	background: var(--bg-light)
}

html .header-notification__header,
body .header-notification__header {
	border-radius: 5px;
	border-radius: var(--border-radius);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

html .header-notification__header span,
body .header-notification__header span {
	cursor: pointer;
	margin-left: auto;
	color: var(--heading-color);
	fill: var(--heading-color)
}

html .languages,
body .languages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	max-height: 38px;
	margin-left: 15px
}

html .languages:hover a,
body .languages:hover a {
	display: block !important
}

html .languages a,
body .languages a {
	white-space: nowrap;
	border-radius: 5px;
	border-radius: var(--border-radius);
	background: var(--dropdown-color);
	border: 1px solid var(--border-color);
	padding: 5px;
	display: none
}

html .languages a.active,
body .languages a.active {
	display: block
}

html .service__header p,
body .service__header p {
	text-align: center
}

html .service__header .r,
body .service__header .r {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

html .service__prices ul,
body .service__prices ul {
	margin: 0
}

html .service__prices .servise__prices_wrap,
body .service__prices .servise__prices_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

html .service__prices-value,
body .service__prices-value {
	color: var(--primary-color);
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 3rem;
	margin-bottom: 30px
}

html .service__prices-value.sale,
body .service__prices-value.sale {
	position: relative;
	margin-top: 22px;
	margin-left: -57px;
	margin-right: 20px
}

html .service__prices-value.sale::before,
body .service__prices-value.sale::before {
	content: "";
	position: absolute;
	display: block;
	height: 2px;
	background: rgba(255, 0, 0, .5);
	top: 50%;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

html .service__prices-value.sale span,
body .service__prices-value.sale span {
	color: var(--font-color);
	font-size: 30px
}

html .service__prices-value span,
body .service__prices-value span {
	font-size: inherit
}

html .service__prices-value sup,
body .service__prices-value sup {
	color: var(--font-color);
	font-size: 1rem
}

html .service__prices-desc,
body .service__prices-desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}

html .service__prices-desc li,
body .service__prices-desc li {
	font-size: 1em;
	color: var(--font-color);
	line-height: 30px;
	margin-bottom: 5px
}

html .service__prices-links,
body .service__prices-links {
	-ms-flex-item-align: stretch;
	align-self: stretch
}

html .service__prices-links li,
body .service__prices-links li {
	margin-top: 15px
}

html .service__prices-links a,
body .service__prices-links a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	padding: 12px
}

html .service__prices-links a:hover img,
body .service__prices-links a:hover img {
	-webkit-filter: brightness(200);
	filter: brightness(200)
}

html .service__prices-links a img,
body .service__prices-links a img {
	max-width: 20px;
	margin-right: 15px
}

html .service__prices-item,
body .service__prices-item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

html .service__how-to-buy,
body .service__how-to-buy {
	text-align: center
}

html .service__how-to-buy p,
body .service__how-to-buy p {
	text-align: center
}

html .service__how-to-buy h3,
body .service__how-to-buy h3 {
	margin-bottom: 15px
}

html .service__how-to-buy img,
body .service__how-to-buy img {
	max-width: 128px;
	margin: 0 auto
}

html .service__how-to-buy .steps__item p,
body .service__how-to-buy .steps__item p {
	font-size: 1.2rem
}

html .service__custom_solution .r,
body .service__custom_solution .r {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

html .service__why-we p,
body .service__why-we p {
	text-align: center
}

html .service__why-we-item,
body .service__why-we-item {
	text-align: center;
	margin-bottom: .75rem;
	margin-top: .75rem
}

html .service__why-we-item p,
body .service__why-we-item p {
	font-size: 16px
}

html .service__why-we-item .card,
body .service__why-we-item .card {
	height: 100%;
	-webkit-box-shadow: var(--shadow);
	box-shadow: var(--shadow);
	border-radius: 5px;
	border-radius: var(--border-radius);
	background: var(--bg-color);
	padding: 40px;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition)
}

html .service__why-we .r,
body .service__why-we .r {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

html .service__why-we .desc,
body .service__why-we .desc {
	text-align: center
}

html .service__why-we .icon,
body .service__why-we .icon {
	width: 30px;
	display: block;
	margin: 0 auto;
	color: var(--primary-color);
	margin-bottom: 15px
}

html .service__why-buy .r,
body .service__why-buy .r {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

html .service__why-buy .r:nth-of-type(odd),
body .service__why-buy .r:nth-of-type(odd) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

html .service__why-buy .r img,
body .service__why-buy .r img {
	margin: 0 auto
}

html .reasons .r,
body .reasons .r {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

html .reasons .r:nth-of-type(odd),
body .reasons .r:nth-of-type(odd) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

html .reasons .r img,
body .reasons .r img {
	margin: 0 auto
}

html .what_this_service .r,
body .what_this_service .r {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

html .service__counter .r>*,
body .service__counter .r>* {
	margin: .75rem 0px
}

html .service__counter *,
body .service__counter * {
	text-align: center
}

html .service__counter .card,
body .service__counter .card {
	-webkit-box-shadow: var(--shadow);
	box-shadow: var(--shadow);
	border-radius: 5px;
	border-radius: var(--border-radius);
	background: var(--bg-color);
	padding: 40px;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition);
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

html .service__counter p,
body .service__counter p {
	margin-bottom: 0
}

html .service__counter h2,
body .service__counter h2 {
	margin-bottom: 0
}

html .service__instruction .r,
body .service__instruction .r {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

html .service__instruction iframe,
body .service__instruction iframe {
	width: 100%
}

html .service__instruction p,
body .service__instruction p {
	text-align: center
}

html .service__faq h3,
body .service__faq h3 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: 1px solid var(--border-color);
	border-bottom: none;
	margin-bottom: 0;
	padding: 15px
}

html .service__faq h3:last-of-type,
body .service__faq h3:last-of-type {
	border-bottom: 1px solid var(--border-color)
}

html .service__faq h3.open .icon,
body .service__faq h3.open .icon {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

html .service__faq h3 .icon,
body .service__faq h3 .icon {
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition);
	min-width: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

html .service__faq .content,
body .service__faq .content {
	padding: 15px;
	display: none;
	border: 1px solid var(--border-color)
}

html .service__faq .content:not(:last-of-type),
body .service__faq .content:not(:last-of-type) {
	border-bottom: none
}

html .service__faq .content:last-of-type,
body .service__faq .content:last-of-type {
	border-top: none
}

html .comments p,
html .comments strong,
body .comments p,
body .comments strong {
	-webkit-text-fill-color: var(--font-color) !important;
	color: var(--font-color) !important;
	fill: var(--font-color) !important
}

html .comments .icon,
body .comments .icon {
	display: block;
	width: 20px
}

html .comments .icon.fill,
body .comments .icon.fill {
	color: #ffd000
}

html .comments-item,
body .comments-item {
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	padding-top: 50px
}

html .comments-item img,
body .comments-item img {
	max-width: 100px;
	margin: 0 auto
}

html .comments-item .stars,
body .comments-item .stars {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

html .comments .swiper-pagination-progressbar-fill,
body .comments .swiper-pagination-progressbar-fill {
	background: var(--primary-color) !important
}

html .comments .swiper-button-next,
html .comments .swiper-button-prev,
body .comments .swiper-button-next,
body .comments .swiper-button-prev {
	color: var(--primary-color);
	fill: var(--primary-color) !important;
	-webkit-text-fill-color: var(--primary-color) !important
}

html .service>*,
body .service>* {
	padding: 50px 0
}

html .service>*:nth-child(odd),
body .service>*:nth-child(odd) {
	background: var(--bg-light)
}

html body.page-template-template-about .about-header .r,
body body.page-template-template-about .about-header .r {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

html body.page-template-template-about .about-header .c,
body body.page-template-template-about .about-header .c {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

html body.page-template-template-about .about-header-title,
body body.page-template-template-about .about-header-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

html body.page-template-template-about .about-header-title h1,
body body.page-template-template-about .about-header-title h1 {
	font-size: 3rem;
	line-height: 1
}

html body.page-template-template-about .about-header-title h1::after,
body body.page-template-template-about .about-header-title h1::after {
	content: "";
	width: 100%;
	height: 3px;
	background: var(--secondary-color);
	display: block;
	margin-top: 20px
}

html body.page-template-template-about .glance h2,
body body.page-template-template-about .glance h2 {
	margin-bottom: 20px
}

html body.page-template-template-about .glance img,
body body.page-template-template-about .glance img {
	max-width: 31px;
	margin: 0;
	margin-right: 30px
}

html body.page-template-template-about .glance__item,
body body.page-template-template-about .glance__item {
	margin-bottom: 30px;
	width: 100%;
	padding: 0 .75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

html body.page-template-template-about .glance__item p::after,
body body.page-template-template-about .glance__item p::after {
	content: "";
	right: unset;
	left: -16px;
	border-style: solid;
	position: absolute;
	border-width: 8px 16px 8px 0;
	border-color: transparent var(--primary-color) transparent transparent
}

html body.page-template-template-about .glance__item p,
body body.page-template-template-about .glance__item p {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	background: var(--primary-color);
	color: var(--bg-color);
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
	padding: 25px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

html body.page-template-template-about .mission,
body body.page-template-template-about .mission {
	margin-bottom: 30px
}

html body.page-template-template-about .mission .row,
body body.page-template-template-about .mission .row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

html body.page-template-template-about .mission p,
body body.page-template-template-about .mission p {
	margin: 0
}

html body.page-template-template-about .mission .title,
body body.page-template-template-about .mission .title {
	width: 100%;
	padding: 0 .75rem
}

html body.page-template-template-about .mission .content,
body body.page-template-template-about .mission .content {
	width: 100%;
	padding: 0 .75rem
}

html body.page-template-template-about .behind h2,
body body.page-template-template-about .behind h2 {
	margin-bottom: 30px
}

html body.page-template-template-about .behind .row,
body body.page-template-template-about .behind .row {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

html body.page-template-template-about .behind img,
body body.page-template-template-about .behind img {
	margin: 0 auto
}

html body.page-template-template-about .behind .user-item,
body body.page-template-template-about .behind .user-item {
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 100%;
	padding: 0 .75rem
}

html body.page-template-template-about .follow,
body body.page-template-template-about .follow {
	padding: 20px
}

html body.page-template-template-about .follow ul,
body body.page-template-template-about .follow ul {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

html body.page-template-template-about .follow ul li,
body body.page-template-template-about .follow ul li {
	padding: 10px
}

html body.page-template-template-about .follow ul li a,
body body.page-template-template-about .follow ul li a {
	background: var(--primary-color);
	width: 45px;
	height: 45px
}

html body.page-template-template-about .follow ul li a:hover,
body body.page-template-template-about .follow ul li a:hover {
	background: var(--secondary-color)
}

html body.page-template-template-about .follow ul li svg,
body body.page-template-template-about .follow ul li svg {
	width: 25px;
	height: 25px
}

html .supports-sociatl-form,
body .supports-sociatl-form {
	padding: 50px 0
}

html .supports-sociatl-form [role=form],
body .supports-sociatl-form [role=form] {
	width: 100%
}

html .supports-sociatl-form .r,
body .supports-sociatl-form .r {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

html .socials,
body .socials {
	-ms-flex-line-pack: justify;
	align-content: space-between
}

html .socials .link-icon,
body .socials .link-icon {
	text-decoration: none;
	text-transform: none;
	font-style: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 15px 0;
	font-size: 20px;
	position: relative;
	color: var(--heading-color);
	white-space: nowrap
}

html .socials .link-icon .text,
body .socials .link-icon .text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 15px
}

html .socials .icon,
body .socials .icon {
	width: 40px;
	height: 40px;
	min-height: 20px;
	min-width: 20px;
	display: block
}

html .socials .icon svg,
body .socials .icon svg {
	height: 100%;
	width: 100%
}

html .form-support,
body .form-support {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

html .form-support .screen-reader-response,
body .form-support .screen-reader-response {
	display: none
}

html .form-support form,
body .form-support form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

html .form-support textarea,
body .form-support textarea {
	height: 100px;
	resize: none
}

html .form-support input,
body .form-support input {
	width: 100%
}

html .form-support input:not([type=submit]),
body .form-support input:not([type=submit]) {
	margin-bottom: 15px
}

html .site-footer,
body .site-footer {
	padding-top: 75px;
	border-top: 1px solid var(--border-color)
}

html .site-footer p,
body .site-footer p {
	margin-bottom: 20px
}

html .site-footer h2,
body .site-footer h2 {
	font-size: 1.3rem;
	text-align: left;
	margin-bottom: 10px;
	color: var(--primary-color)
}

html .site-footer a,
body .site-footer a {
	-moz-text-align-last: left;
	text-align-last: left;
	font-size: 1rem;
	text-decoration: none;
	line-height: 1.3;
	color: var(--heading-color)
}

html .site-footer a:visited,
body .site-footer a:visited {
	color: var(--heading-color)
}

html .site-footer a:hover,
body .site-footer a:hover {
	color: var(--primary-color)
}

html .site-footer ul,
body .site-footer ul {
	margin: 0;
	margin-bottom: 20px
}

html .site-footer form,
body .site-footer form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 0
}

html .site-footer form .mailster-form-fields,
body .site-footer form .mailster-form-fields {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

html .site-footer form input,
body .site-footer form input {
	width: 100%;
	height: 53px
}

html .site-footer form input:not([type=submit]),
body .site-footer form input:not([type=submit]) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

html .site-footer form input[type=submit],
body .site-footer form input[type=submit] {
	width: auto;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

html .site-footer .sidebar,
body .site-footer .sidebar {
	width: 66.6666666667%;
	padding: 0 .75rem
}

html .site-footer .sidebar:last-child,
body .site-footer .sidebar:last-child {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

html .site-footer .menu-pre-menu-header-social-container,
body .site-footer .menu-pre-menu-header-social-container {
	margin-top: 15px
}

html .site-footer .menu-pre-menu-header-social-container ul,
body .site-footer .menu-pre-menu-header-social-container ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

html .site-footer .menu-pre-menu-header-social-container ul li svg,
body .site-footer .menu-pre-menu-header-social-container ul li svg {
	width: 30px;
	height: 30px
}

html .home-header,
body .home-header {
	padding: 25px 0;
	background: var(--bg-light)
}

html .home-header .r,
body .home-header .r {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

html .home-header .desc h1,
body .home-header .desc h1 {
	text-align: left;
	margin-bottom: 0px
}

html .home-header .desc .typing,
body .home-header .desc .typing {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

html .home-header .desc .typing .pre-text,
body .home-header .desc .typing .pre-text {
	margin-right: 15px
}

html .home-header .desc .typing .text-typing,
body .home-header .desc .typing .text-typing {
	font-weight: 800;
	display: none
}

html .home-header .desc .typing .text-typing.active,
body .home-header .desc .typing .text-typing.active {
	display: inline-block
}

html .home-all-services,
body .home-all-services {
	padding: 50px 0
}

html .home-all-services .content h2,
body .home-all-services .content h2 {
	text-align: left
}

html .home-all-services .content ul,
body .home-all-services .content ul {
	margin: 0
}

html .home-all-services .content ul li,
body .home-all-services .content ul li {
	font-weight: 900;
	font-size: 1.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 10px 0
}

html .home-all-services .content ul li::before,
body .home-all-services .content ul li::before {
	content: url('data:image/svg+xml; utf8, <svg width="10" height="10" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="green" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z" class=""></path></svg>');
	display: inline-block;
	margin-right: 10px;
	padding: 2.5px;
	width: 25px;
	height: 25px;
	background: var(--bg-light);
	text-align: center;
	border-radius: 50%
}

html .home .iconstoscroll,
body .home .iconstoscroll {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0
}

html .home .iconstoscroll li,
body .home .iconstoscroll li {
	width: 33.3333333333%;
	padding: 0 .75rem;
	margin-bottom: 1.5rem
}

html .home .iconstoscroll li:nth-of-type(odd) a,
body .home .iconstoscroll li:nth-of-type(odd) a {
	color: var(--primary-color);
	fill: var(--primary-color)
}

html .home .iconstoscroll li:nth-of-type(odd) a:hover,
body .home .iconstoscroll li:nth-of-type(odd) a:hover {
	fill: var(--secondary-color);
	color: var(--secondary-color)
}

html .home .iconstoscroll a,
body .home .iconstoscroll a {
	cursor: pointer;
	-webkit-box-shadow: var(--shadow);
	box-shadow: var(--shadow);
	border-radius: 5px;
	border-radius: var(--border-radius);
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	margin: 0 auto;
	padding: 20px 0px;
	width: 100%;
	max-width: 100%;
	fill: var(--secondary-color);
	color: var(--secondary-color);
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition)
}

html .home .iconstoscroll a:hover,
body .home .iconstoscroll a:hover {
	fill: var(--primary-color);
	color: var(--primary-color)
}

html .home .iconstoscroll svg,
body .home .iconstoscroll svg {
	width: 50px;
	height: 50px
}

html .home-services__item,
body .home-services__item {
	padding: 30px 0
}

html .home-services__item .links,
body .home-services__item .links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -0.75rem;
	margin-right: -0.75rem;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

html .home-services__item .links li,
body .home-services__item .links li {
	width: 100%;
	padding: 0 .75rem;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content
}

html .home-services__item .links a,
body .home-services__item .links a {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 15px;
	text-align: center;
	color: var(--bg-color)
}

html .home-services__item .links a:hover,
body .home-services__item .links a:hover {
	color: var(--bg-color)
}

html .home-services__item:nth-of-type(odd),
body .home-services__item:nth-of-type(odd) {
	background: var(--bg-light)
}

html .home-services__item:nth-of-type(odd) .r,
body .home-services__item:nth-of-type(odd) .r {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

html .affiliate-program>*,
body .affiliate-program>* {
	padding-bottom: 50px
}

html .affiliate-program__header .container,
body .affiliate-program__header .container {
	max-width: 800px
}

html .affiliate-program__header img,
body .affiliate-program__header img {
	max-width: 200px;
	margin: 0 auto
}

html .affiliate-program__header .links,
body .affiliate-program__header .links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

html .affiliate-program__header .links a,
body .affiliate-program__header .links a {
	margin: 10px
}

html .affiliate-program__truth h2,
body .affiliate-program__truth h2 {
	margin-bottom: 20px
}

html .affiliate-program__truth img,
body .affiliate-program__truth img {
	max-width: 31px;
	margin: 0;
	margin-right: 30px
}

html .affiliate-program__truth__item,
body .affiliate-program__truth__item {
	margin-bottom: 30px;
	width: 100%;
	padding: 0 .75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

html .affiliate-program__truth__item p::after,
body .affiliate-program__truth__item p::after {
	content: "";
	right: unset;
	left: -16px;
	border-style: solid;
	position: absolute;
	border-width: 8px 16px 8px 0;
	border-color: transparent var(--primary-color) transparent transparent
}

html .affiliate-program__truth__item p,
body .affiliate-program__truth__item p {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	background: var(--primary-color);
	color: var(--bg-color);
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
	padding: 25px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

html .error-404 .content,
body .error-404 .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 50px
}

html .error-404 .content .typing .text-typing,
body .error-404 .content .typing .text-typing {
	font-size: 1.5rem;
	font-weight: 900;
	display: none
}

html .error-404 .content .typing .text-typing.active,
body .error-404 .content .typing .text-typing.active {
	display: inline
}

html .blog h1,
body .blog h1 {
	margin-top: 0
}

html .blog time.updated,
body .blog time.updated {
	display: none
}

html .blog .post,
body .blog .post {
	margin-bottom: 50px
}

html .blog .post:hover .entry-title,
body .blog .post:hover .entry-title {
	color: var(--primary-color)
}

html .blog .entry-title,
body .blog .entry-title {
	text-align: left;
	text-decoration: none;
	font-size: 28px;
	font-weight: normal;
	color: var(--heading-color)
}

html .blog .entry-title a,
body .blog .entry-title a {
	text-decoration: inherit;
	color: inherit
}

html .blog .card,
body .blog .card {
	padding: 0
}

html .blog .card a,
body .blog .card a {
	display: block;
	width: 100%
}

html .blog .card a img,
body .blog .card a img {
	display: block;
	margin: 0;
	width: 100%
}

html .blog .nav-links,
body .blog .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

html .blog .nav-links a,
html .blog .nav-links .current,
body .blog .nav-links a,
body .blog .nav-links .current {
	font-weight: 900;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	margin: 7.5px;
	border: 1px solid var(--border-color)
}

html .blog .nav-links a:hover,
body .blog .nav-links a:hover {
	background: var(--primary-color-hover);
	color: var(--bg-color)
}

html .blog .nav-links .current,
body .blog .nav-links .current {
	background: var(--primary-color-hover);
	color: var(--bg-color)
}

html .blog .nav-links .dots,
body .blog .nav-links .dots {
	-ms-flex-item-align: end;
	align-self: flex-end;
	margin: 7.5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

html .blog .comments-area ol,
body .blog .comments-area ol {
	margin-left: 0
}

html .blog .comments-area ol .author__name,
body .blog .comments-area ol .author__name {
	font-size: 18px;
	line-height: 23px;
	color: var(--heading-color);
	font-weight: 600;
	margin: 0;
	margin-bottom: 5px
}

html .blog .comments-area ol .author__name a,
body .blog .comments-area ol .author__name a {
	color: inherit;
	font-weight: inherit;
	font-size: inherit;
	text-decoration: none
}

html .blog .comments-area ol .children,
body .blog .comments-area ol .children {
	margin-left: 0px;
	margin-top: 15px
}

html .blog .comments-area ol .reply,
body .blog .comments-area ol .reply {
	margin-left: auto
}

html .blog .comments-area ol .reply a,
body .blog .comments-area ol .reply a {
	text-decoration: none;
	font-weight: 600
}

html .blog .comments-area ol .comment,
body .blog .comments-area ol .comment {
	position: relative;
	border-radius: 5px;
	border-radius: var(--border-radius)
}

html .blog .comments-area ol .comment.depth-1,
body .blog .comments-area ol .comment.depth-1 {
	border: 1px solid var(--border-color);
	margin-bottom: 30px;
	padding: 30px 20px
}

html .blog .comments-area ol .comment-body,
body .blog .comments-area ol .comment-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

html .blog .comments-area ol .comment-body p,
body .blog .comments-area ol .comment-body p {
	margin-bottom: 0
}

html .blog .comments-area ol .comment-body .vcard,
body .blog .comments-area ol .comment-body .vcard {
	margin-right: 20px
}

html .blog .comments-area ol .comment-body .comment-meta,
body .blog .comments-area ol .comment-body .comment-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

html .blog .comments-area ol .comment-body .comment-author img,
body .blog .comments-area ol .comment-body .comment-author img {
	width: 70px;
	min-width: 70px;
	height: 70px;
	border-radius: 50%;
	overflow: hidden;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

html .blog .comments-area h3,
body .blog .comments-area h3 {
	font-size: 30px;
	color: var(--heading-color);
	font-weight: 500;
	margin-bottom: 20px;
	text-transform: capitalize;
	-moz-text-align-last: left;
	text-align-last: left
}

html .blog .comments-area .comment-form p,
body .blog .comments-area .comment-form p {
	margin-bottom: 1rem
}

html .blog .comments-area .comment-form input:not([type=checkbox]),
body .blog .comments-area .comment-form input:not([type=checkbox]) {
	width: 100%
}

html .blog .comments-area .comment-form input:not([type=checkbox]).submit,
body .blog .comments-area .comment-form input:not([type=checkbox]).submit {
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	margin-left: auto;
	display: block
}

html .blog .comments-area .comment-form textarea,
body .blog .comments-area .comment-form textarea {
	resize: vertical;
	min-height: 150px
}

html aside.aside-blog h4,
body aside.aside-blog h4 {
	font-size: 28px;
	line-height: 32px;
	color: var(--heading-color);
	font-weight: 500;
	margin-bottom: 30px
}

html aside.aside-blog ul,
body aside.aside-blog ul {
	margin-left: 0
}

html aside.aside-blog .widget_categories li,
body aside.aside-blog .widget_categories li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid var(--border-color);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

html aside.aside-blog .widget_categories li span,
body aside.aside-blog .widget_categories li span {
	width: 27px;
	height: 27px;
	font-size: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: var(--bg-light);
	color: var(--heading-color);
	border-radius: 50%
}

html aside.aside-blog .widget_categories li a,
body aside.aside-blog .widget_categories li a {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	color: var(--heading-color);
	font-size: 20px;
	font-weight: 500;
	display: block;
	padding: 16px 15px 16px 15px;
	text-decoration: none
}

html aside.aside-blog .widget_categories li a:hover,
body aside.aside-blog .widget_categories li a:hover {
	color: var(--primary-color)
}

html aside.aside-blog .widget_categories li a::before,
body aside.aside-blog .widget_categories li a::before {
	content: url('data:image/svg+xml; utf8, <svg width="7" height="30" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="rgb(0, 182, 173)" d="M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z"></path></svg>');
	position: absolute;
	left: 0;
	fill: var(--primary-color)
}

html aside.aside-blog .widget_recent_entries ul li a,
body aside.aside-blog .widget_recent_entries ul li a {
	color: var(--heading-color);
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition);
	text-decoration: none;
	position: relative;
	min-height: 110px;
	margin-bottom: 25px;
	border-bottom: 1px solid var(--border-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

html aside.aside-blog .widget_recent_entries ul li a:hover,
body aside.aside-blog .widget_recent_entries ul li a:hover {
	color: var(--primary-color-hover)
}

html aside.aside-blog .widget_recent_entries ul li a strong,
body aside.aside-blog .widget_recent_entries ul li a strong {
	font-size: 22px
}

html aside.aside-blog .widget_recent_entries ul li a .img,
body aside.aside-blog .widget_recent_entries ul li a .img {
	display: block;
	min-width: 85px;
	min-height: 85px;
	overflow: hidden;
	margin-right: 20px
}

html aside.aside-blog .widget_recent_entries ul li a .img img,
body aside.aside-blog .widget_recent_entries ul li a .img img {
	width: 85px;
	height: 85px;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

html aside.aside-blog .widget_tag_cloud .tagcloud,
body aside.aside-blog .widget_tag_cloud .tagcloud {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

html aside.aside-blog .widget_tag_cloud a,
body aside.aside-blog .widget_tag_cloud a {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	display: inline-block;
	line-height: 24px;
	padding: 3px 10px 3px !important;
	margin: 0px 4px 8px 0px;
	color: var(--para-color);
	text-align: center;
	font-size: 12px !important;
	border: 1px solid var(--border-color);
	background-color: var(--bg-color);
	border-radius: 5px;
	border-radius: var(--border-radius)
}

html #affwp-affiliate-dashboard-tabs,
body #affwp-affiliate-dashboard-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-left: 1px solid var(--primary-color) !important;
	border-bottom: 1px solid var(--primary-color) !important
}

html #affwp-affiliate-dashboard-tabs li,
body #affwp-affiliate-dashboard-tabs li {
	padding: 0 !important;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

html #affwp-affiliate-dashboard-tabs li.active a,
body #affwp-affiliate-dashboard-tabs li.active a {
	background: var(--primary-color);
	color: #fff
}

html #affwp-affiliate-dashboard-tabs li a,
body #affwp-affiliate-dashboard-tabs li a {
	padding: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-right: 1px solid var(--primary-color);
	border-top: 1px solid var(--primary-color)
}

html table.affwp-table thead tr th,
body table.affwp-table thead tr th {
	padding: 10px 10px;
	background: var(--bg-light) !important
}

html #affwp-graphs-filter,
body #affwp-graphs-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

html #affwp-graphs-filter #affwp-graphs-date-options,
body #affwp-graphs-filter #affwp-graphs-date-options {
	height: 100%;
	padding: 0 15px
}

html .customer_login,
body .customer_login {
	-webkit-box-shadow: var(--shadow);
	box-shadow: var(--shadow);
	max-width: 500px;
	margin: 75px auto;
	padding: 20px;
	border-radius: 5px;
	border-radius: var(--border-radius);
	border: 1px solid var(--border-color)
}

html .customer_login .tabs-links,
body .customer_login .tabs-links {
	margin-bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

html .customer_login .tabs-links a,
body .customer_login .tabs-links a {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
	max-width: 48%
}

html .customer_login .tabs-links a:not(.outline),
body .customer_login .tabs-links a:not(.outline) {
	color: #fff
}

html .customer_login .g-recaptcha,
body .customer_login .g-recaptcha {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 15px 0
}

html .customer_login p,
body .customer_login p {
	margin-bottom: 5px
}

html .customer_login #register,
html .customer_login #affwp-register-form,
body .customer_login #register,
body .customer_login #affwp-register-form {
	display: none
}

@media (min-width: 576px) {
	html .container,
	body .container {
		max-width: 540px
	}
	html .csm1,
	body .csm1 {
		width: 8.3333333333%;
		padding: 0 .75rem
	}
	html .csm2,
	body .csm2 {
		width: 16.6666666667%;
		padding: 0 .75rem
	}
	html .csm3,
	body .csm3 {
		width: 25%;
		padding: 0 .75rem
	}
	html .csm4,
	body .csm4 {
		width: 33.3333333333%;
		padding: 0 .75rem
	}
	html .csm5,
	body .csm5 {
		width: 41.6666666667%;
		padding: 0 .75rem
	}
	html .csm6,
	body .csm6 {
		width: 50%;
		padding: 0 .75rem
	}
	html .csm7,
	body .csm7 {
		width: 58.3333333333%;
		padding: 0 .75rem
	}
	html .csm8,
	body .csm8 {
		width: 66.6666666667%;
		padding: 0 .75rem
	}
	html .csm9,
	body .csm9 {
		width: 75%;
		padding: 0 .75rem
	}
	html .csm10,
	body .csm10 {
		width: 83.3333333333%;
		padding: 0 .75rem
	}
	html .csm11,
	body .csm11 {
		width: 91.6666666667%;
		padding: 0 .75rem
	}
	html .csm12,
	body .csm12 {
		width: 100%;
		padding: 0 .75rem
	}
	html body.page-template-template-about .behind .user-item,
	body body.page-template-template-about .behind .user-item {
		width: 50%;
		padding: 0 .75rem
	}
	html .blog .nav-links a,
	html .blog .nav-links .current,
	body .blog .nav-links a,
	body .blog .nav-links .current {
		width: 50px;
		height: 50px
	}
	html .blog .comments-area ol .children,
	body .blog .comments-area ol .children {
		margin-left: 70px
	}
	html .blog .comments-area ol .comment-body,
	body .blog .comments-area ol .comment-body {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media (min-width: 768px) {
	html .container,
	body .container {
		max-width: 720px
	}
	html .cmd1,
	body .cmd1 {
		width: 8.3333333333%;
		padding: 0 .75rem
	}
	html .cmd2,
	body .cmd2 {
		width: 16.6666666667%;
		padding: 0 .75rem
	}
	html .cmd3,
	body .cmd3 {
		width: 25%;
		padding: 0 .75rem
	}
	html .cmd4,
	body .cmd4 {
		width: 33.3333333333%;
		padding: 0 .75rem
	}
	html .cmd5,
	body .cmd5 {
		width: 41.6666666667%;
		padding: 0 .75rem
	}
	html .cmd6,
	body .cmd6 {
		width: 50%;
		padding: 0 .75rem
	}
	html .cmd7,
	body .cmd7 {
		width: 58.3333333333%;
		padding: 0 .75rem
	}
	html .cmd8,
	body .cmd8 {
		width: 66.6666666667%;
		padding: 0 .75rem
	}
	html .cmd9,
	body .cmd9 {
		width: 75%;
		padding: 0 .75rem
	}
	html .cmd10,
	body .cmd10 {
		width: 83.3333333333%;
		padding: 0 .75rem
	}
	html .cmd11,
	body .cmd11 {
		width: 91.6666666667%;
		padding: 0 .75rem
	}
	html .cmd12,
	body .cmd12 {
		width: 100%;
		padding: 0 .75rem
	}
	html h1,
	html h2,
	html h3,
	body h1,
	body h2,
	body h3 {
		font-size: 1.5rem
	}
	html h3,
	body h3 {
		font-size: 1rem
	}
	html p,
	body p {
		font-size: 1.3rem
	}
	html button,
	html .woocommerce input.button,
	html input[type=button],
	html input[type=reset],
	html input[type=submit],
	html .btn,
	html aside.aside-blog .widget_tag_cloud a,
	html .service__prices-links a,
	body button,
	body .woocommerce input.button,
	body input[type=button],
	body input[type=reset],
	body input[type=submit],
	body .btn,
	body aside.aside-blog .widget_tag_cloud a,
	body .service__prices-links a {
		padding: 12px 35px
	}
	html body.page-template-template-about .about-header .c,
	body body.page-template-template-about .about-header .c {
		width: 50%;
		padding: 0 .75rem
	}
	html body.page-template-template-about .glance__item:nth-of-type(odd),
	body body.page-template-template-about .glance__item:nth-of-type(odd) {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	html body.page-template-template-about .glance__item:nth-of-type(odd) p::after,
	body body.page-template-template-about .glance__item:nth-of-type(odd) p::after {
		right: -16px;
		left: unset;
		border-width: 8px 0 8px 16px;
		border-color: transparent transparent transparent var(--primary-color)
	}
	html body.page-template-template-about .glance__item:nth-of-type(odd) img,
	body body.page-template-template-about .glance__item:nth-of-type(odd) img {
		margin-right: 0px;
		margin-left: 30px
	}
	html body.page-template-template-about .glance__item,
	body body.page-template-template-about .glance__item {
		width: 50%;
		padding: 0 .75rem
	}
	html body.page-template-template-about .mission .title,
	body body.page-template-template-about .mission .title {
		width: 25%;
		padding: 0 .75rem
	}
	html body.page-template-template-about .mission .content,
	body body.page-template-template-about .mission .content {
		width: 75%;
		padding: 0 .75rem
	}
	html .site-footer .sidebar,
	body .site-footer .sidebar {
		width: 50%;
		padding: 0 .75rem
	}
	html .home-header,
	body .home-header {
		padding: 50px 0
	}
	html .home-header .desc .typing *,
	body .home-header .desc .typing * {
		font-size: 1.5rem
	}
	html .home .iconstoscroll li,
	body .home .iconstoscroll li {
		width: 33.3333333333%;
		padding: 0 .75rem
	}
	html .home .iconstoscroll a,
	body .home .iconstoscroll a {
		padding: 20px 50px
	}
	html .home .iconstoscroll svg,
	body .home .iconstoscroll svg {
		width: 70px;
		height: 70px
	}
	html .home-services__item,
	body .home-services__item {
		padding: 75px 0
	}
	html .affiliate-program__truth__item:nth-of-type(odd),
	body .affiliate-program__truth__item:nth-of-type(odd) {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	html .affiliate-program__truth__item:nth-of-type(odd) p::after,
	body .affiliate-program__truth__item:nth-of-type(odd) p::after {
		right: -16px;
		left: unset;
		border-width: 8px 0 8px 16px;
		border-color: transparent transparent transparent var(--primary-color)
	}
	html .affiliate-program__truth__item:nth-of-type(odd) img,
	body .affiliate-program__truth__item:nth-of-type(odd) img {
		margin-right: 0px;
		margin-left: 30px
	}
	html .affiliate-program__truth__item,
	body .affiliate-program__truth__item {
		width: 50%;
		padding: 0 .75rem
	}
}

@media (min-width: 992px) {
	html .container,
	body .container {
		max-width: 960px
	}
	html .clg1,
	body .clg1 {
		width: 8.3333333333%;
		padding: 0 .75rem
	}
	html .clg2,
	body .clg2 {
		width: 16.6666666667%;
		padding: 0 .75rem
	}
	html .clg3,
	body .clg3 {
		width: 25%;
		padding: 0 .75rem
	}
	html .clg4,
	body .clg4 {
		width: 33.3333333333%;
		padding: 0 .75rem
	}
	html .clg5,
	body .clg5 {
		width: 41.6666666667%;
		padding: 0 .75rem
	}
	html .clg6,
	body .clg6 {
		width: 50%;
		padding: 0 .75rem
	}
	html .clg7,
	body .clg7 {
		width: 58.3333333333%;
		padding: 0 .75rem
	}
	html .clg8,
	body .clg8 {
		width: 66.6666666667%;
		padding: 0 .75rem
	}
	html .clg9,
	body .clg9 {
		width: 75%;
		padding: 0 .75rem
	}
	html .clg10,
	body .clg10 {
		width: 83.3333333333%;
		padding: 0 .75rem
	}
	html .clg11,
	body .clg11 {
		width: 91.6666666667%;
		padding: 0 .75rem
	}
	html .clg12,
	body .clg12 {
		width: 100%;
		padding: 0 .75rem
	}
	html h1,
	html h2,
	html h3,
	body h1,
	body h2,
	body h3 {
		font-size: 2rem
	}
	html h3,
	body h3 {
		font-size: 1.2rem
	}
	html .site-header .menu-header,
	body .site-header .menu-header {
		overflow-y: visible;
		background: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		position: relative;
		top: 0;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	html .site-header .menu-header li,
	body .site-header .menu-header li {
		padding: 10px
	}
	html .site-header .menu-header a:hover::after,
	body .site-header .menu-header a:hover::after {
		left: 0px;
		width: 100%
	}
	html .site-header .menu-header .menu-item-has-children,
	body .site-header .menu-header .menu-item-has-children {
		position: relative
	}
	html .site-header .menu-header .menu-item-has-children>.sub-menu,
	body .site-header .menu-header .menu-item-has-children>.sub-menu {
		position: absolute;
		display: none;
		left: 0;
		top: 100%;
		margin: 0;
		border-radius: 5px;
		border-radius: var(--border-radius);
		background: var(--dropdown-color);
		border: 1px solid var(--border-color)
	}
	html .site-header .menu-header .menu-item-has-children>.sub-menu li,
	body .site-header .menu-header .menu-item-has-children>.sub-menu li {
		width: 100%
	}
	html .site-header .menu-header .menu-item-has-children>.sub-menu a,
	body .site-header .menu-header .menu-item-has-children>.sub-menu a {
		width: 100%
	}
	html .site-header .menu-header .menu-item-has-children>.sub-menu svg,
	body .site-header .menu-header .menu-item-has-children>.sub-menu svg {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	html .site-header .menu-header .menu-item-has-children>.sub-menu .sub-menu,
	body .site-header .menu-header .menu-item-has-children>.sub-menu .sub-menu {
		left: 100%;
		top: 0
	}
	html .site-header .menu-toggle,
	body .site-header .menu-toggle {
		display: none
	}
	html body.page-template-template-about .behind .user-item,
	body body.page-template-template-about .behind .user-item {
		width: 33.3333333333%;
		padding: 0 .75rem
	}
	html .home-services__item .links,
	body .home-services__item .links {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	html .home-services__item .links a,
	body .home-services__item .links a {
		padding: 12px 15px;
		margin: 0 auto;
		max-width: -webkit-max-content;
		max-width: -moz-max-content;
		max-width: max-content;
		white-space: nowrap;
		min-width: -webkit-max-content;
		min-width: -moz-max-content;
		min-width: max-content
	}
}

@media (min-width: 1200px) {
	html .container,
	body .container {
		max-width: 1140px
	}
	html .cxl1,
	body .cxl1 {
		width: 8.3333333333%;
		padding: 0 .75rem
	}
	html .cxl2,
	body .cxl2 {
		width: 16.6666666667%;
		padding: 0 .75rem
	}
	html .cxl3,
	body .cxl3 {
		width: 25%;
		padding: 0 .75rem
	}
	html .cxl4,
	body .cxl4 {
		width: 33.3333333333%;
		padding: 0 .75rem
	}
	html .cxl5,
	body .cxl5 {
		width: 41.6666666667%;
		padding: 0 .75rem
	}
	html .cxl6,
	body .cxl6 {
		width: 50%;
		padding: 0 .75rem
	}
	html .cxl7,
	body .cxl7 {
		width: 58.3333333333%;
		padding: 0 .75rem
	}
	html .cxl8,
	body .cxl8 {
		width: 66.6666666667%;
		padding: 0 .75rem
	}
	html .cxl9,
	body .cxl9 {
		width: 75%;
		padding: 0 .75rem
	}
	html .cxl10,
	body .cxl10 {
		width: 83.3333333333%;
		padding: 0 .75rem
	}
	html .cxl11,
	body .cxl11 {
		width: 91.6666666667%;
		padding: 0 .75rem
	}
	html .cxl12,
	body .cxl12 {
		width: 100%;
		padding: 0 .75rem
	}
	html body.page-template-template-about .behind .user-item,
	body body.page-template-template-about .behind .user-item {
		width: 20%;
		padding: 0 .75rem
	}
}

@media (min-width: 1400px) {
	html .container,
	body .container {
		max-width: 1200px
	}
	html .cxll1,
	body .cxll1 {
		width: 8.3333333333%;
		padding: 0 .75rem
	}
	html .cxll2,
	body .cxll2 {
		width: 16.6666666667%;
		padding: 0 .75rem
	}
	html .cxll3,
	body .cxll3 {
		width: 25%;
		padding: 0 .75rem
	}
	html .cxll4,
	body .cxll4 {
		width: 33.3333333333%;
		padding: 0 .75rem
	}
	html .cxll5,
	body .cxll5 {
		width: 41.6666666667%;
		padding: 0 .75rem
	}
	html .cxll6,
	body .cxll6 {
		width: 50%;
		padding: 0 .75rem
	}
	html .cxll7,
	body .cxll7 {
		width: 58.3333333333%;
		padding: 0 .75rem
	}
	html .cxll8,
	body .cxll8 {
		width: 66.6666666667%;
		padding: 0 .75rem
	}
	html .cxll9,
	body .cxll9 {
		width: 75%;
		padding: 0 .75rem
	}
	html .cxll10,
	body .cxll10 {
		width: 83.3333333333%;
		padding: 0 .75rem
	}
	html .cxll11,
	body .cxll11 {
		width: 91.6666666667%;
		padding: 0 .75rem
	}
	html .cxll12,
	body .cxll12 {
		width: 100%;
		padding: 0 .75rem
	}
	html .site-footer .sidebar,
	body .site-footer .sidebar {
		width: 20.8333333333%;
		padding: 0 .75rem
	}
}

@media (max-width: 575px) {
	html .cxs1,
	body .cxs1 {
		width: 8.3333333333%;
		padding: 0 .75rem
	}
	html .cxs2,
	body .cxs2 {
		width: 16.6666666667%;
		padding: 0 .75rem
	}
	html .cxs3,
	body .cxs3 {
		width: 25%;
		padding: 0 .75rem
	}
	html .cxs4,
	body .cxs4 {
		width: 33.3333333333%;
		padding: 0 .75rem
	}
	html .cxs5,
	body .cxs5 {
		width: 41.6666666667%;
		padding: 0 .75rem
	}
	html .cxs6,
	body .cxs6 {
		width: 50%;
		padding: 0 .75rem
	}
	html .cxs7,
	body .cxs7 {
		width: 58.3333333333%;
		padding: 0 .75rem
	}
	html .cxs8,
	body .cxs8 {
		width: 66.6666666667%;
		padding: 0 .75rem
	}
	html .cxs9,
	body .cxs9 {
		width: 75%;
		padding: 0 .75rem
	}
	html .cxs10,
	body .cxs10 {
		width: 83.3333333333%;
		padding: 0 .75rem
	}
	html .cxs11,
	body .cxs11 {
		width: 91.6666666667%;
		padding: 0 .75rem
	}
	html .cxs12,
	body .cxs12 {
		width: 100%;
		padding: 0 .75rem
	}
	html .site-info,
	body .site-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	html .site-info .sep,
	body .site-info .sep {
		display: none
	}
	html .socials .link-icon .text i,
	body .socials .link-icon .text i {
		font-size: 12px !important
	}
	html .socials .link-icon .text strong,
	body .socials .link-icon .text strong {
		font-size: 12px !important
	}
}