 body,
 html {
     width: 100%;
     height: 100%;
 }

 body {
     font-family: 'Poppins', sans-serif !important;
 }

 .navbar>.container,
 .navbar>.container-fluid {
     display: block !important;
 }

 body,
 p {}

 .p-large {
     font: 400 1.125rem/1.75rem "Open Sans", sans-serif;
 }

 .p-small {
     font: 400 0.875rem/1.5rem "Open Sans", sans-serif;
 }

 h1 {
     color: #333;
     font: 700 2.5rem/3.125rem "Open Sans", sans-serif;
     letter-spacing: -0.2px;
 }

 h6 {
     color: #333;
     font: 700 1rem/1.375rem "Open Sans", sans-serif;
     letter-spacing: -0.1px;
 }

 .above-heading {
     color: #5f4dee;
     font: 700 0.75rem/0.875rem "Open Sans", sans-serif;
     text-align: center;
 }

 .p-heading {
     margin-bottom: 3.25rem;
 }

 .testimonial-text {
     font: italic 400 1rem/1.625rem "Open Sans", sans-serif;
 }

 .testimonial-author {
     font: 700 1rem/1.625rem "Open Sans", sans-serif;
     letter-spacing: -0.1px;
 }

 .li-space-lg li {
     margin-bottom: 0.375rem;
 }

 .indent {
     padding-left: 1.25rem;
 }

 a {}

 a:hover {
     color: #555;
     text-decoration: underline;
 }

 a.white {
     color: #fff;
 }

 .decorative-line {
     display: block;
     width: 5rem;
     height: 0.5rem;
     margin-right: auto;
     margin-left: auto;
 }

 .blue {
     color: #5f4dee;
 }

 .btn-solid-reg {
     display: inline-block;
     padding: 1.1875rem 2.125rem 1.1875rem 2.125rem;
     border: 0.125rem solid #5f4dee;
     border-radius: 2rem;
     background-color: #5f4dee;
     color: #fff;
     font: 700 0.875rem/0 "Open Sans", sans-serif;
     text-decoration: none;
     transition: all 0.2s;
 }

 .btn-solid-reg:hover {
     background-color: transparent;
     color: #5f4dee;
     text-decoration: none;
 }

 .btn-solid-lg {
     display: inline-block;
     padding: 1.375rem 2.625rem 1.375rem 2.625rem;
     border: 0.125rem solid #5f4dee;
     border-radius: 2rem;
     background-color: #5f4dee;
     color: #fff;
     font: 700 0.875rem/0 "Open Sans", sans-serif;
     text-decoration: none;
     transition: all 0.2s;
 }

 .btn-solid-lg:hover {
     background-color: transparent;
     color: #5f4dee;
     text-decoration: none;
 }

 .btn-outline-reg {
     display: inline-block;
     padding: 1.1875rem 2.125rem 1.1875rem 2.125rem;
     border: 0.125rem solid #5f4dee;
     border-radius: 2rem;
     background-color: transparent;
     color: #5f4dee;
     font: 700 0.875rem/0 "Open Sans", sans-serif;
     text-decoration: none;
     transition: all 0.2s;
 }

 .btn-outline-reg:hover {
     background-color: #5f4dee;
     color: #fff;
     text-decoration: none;
 }

 .btn-outline-sm {
     display: inline-block;
     padding: 0.875rem 1.5rem 0.875rem 1.5rem;
     border: 0.125rem solid #5f4dee;
     border-radius: 2rem;
     background-color: transparent;
     color: #5f4dee;
     font: 700 0.875rem/0 "Open Sans", sans-serif;
     text-decoration: none;
     transition: all 0.2s;
 }

 .btn-outline-sm:hover {
     background-color: #5f4dee;
     color: #fff;
     text-decoration: none;
 }

 .form-group {
     position: relative;
     margin-bottom: 1.25rem;
 }

 .form-group.has-error.has-danger {
     margin-bottom: 0.625rem;
 }

 .form-group.has-error.has-danger .help-block.with-errors ul {
     margin-top: 0.375rem;
 }

 .label-control {
     position: absolute;
     top: 0.87rem;
     left: 1.25rem;
     color: #555;
     opacity: 1;
     font: 400 0.875rem/1.375rem "Open Sans", sans-serif;
     cursor: text;
     transition: all 0.2s ease;
 }

 label {
     color: #000
 }

 @media screen and (-ms-high-contrast: active),
 screen and (-ms-high-contrast: none) {
     .label-control {
         top: 0.9375rem;
     }
 }

 .form-control-input:focus+.label-control,
 .form-control-input.notEmpty+.label-control,
 .form-control-textarea:focus+.label-control,
 .form-control-textarea.notEmpty+.label-control {
     top: 0.125rem;
     opacity: 1;
     font-size: 0.75rem;
     font-weight: 700;
 }

 .form-control-input,
 .form-control-select {
     display: block;
     width: 100%;
     padding-top: 1.0625rem;
     padding-bottom: 0.0625rem;
     padding-left: 1.25rem;
     border: 1px solid #c4d8dc;
     border-radius: 0.25rem;
     background-color: #fff;
     color: #555;
     font: 400 0.875rem/1.875rem "Open Sans", sans-serif;
     transition: all 0.2s;
     -webkit-appearance: none;
 }

 .form-control-select {
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
     height: 3rem;
 }

 @media screen and (-ms-high-contrast: active),
 screen and (-ms-high-contrast: none) {
     .form-control-input {
         padding-top: 1.25rem;
         padding-bottom: 0.75rem;
         line-height: 1.75rem;
     }

     .form-control-select {
         padding-top: 0.875rem;
         padding-bottom: 0.75rem;
         height: 3.125rem;
         line-height: 2.125rem;
     }
 }

 select {
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;
     background-image: url('https://www.metizsoft.com/hire-shopify-experts/images/down-arrow.webp');
     background-position: 96% 50%;
     background-repeat: no-repeat;
     outline: none;
 }

 select::-ms-expand {
     display: none;
 }

 .form-control-textarea {
     display: block;
     width: 100%;
     height: 8rem;
     padding-top: 1.25rem;
     padding-left: 1.3125rem;
     border: 1px solid #c4d8dc;
     border-radius: 0.25rem;
     background-color: #fff;
     color: #555;
     font: 400 0.875rem/1.75rem "Open Sans", sans-serif;
     transition: all 0.2s;
 }

 .form-control-input:focus,
 .form-control-select:focus,
 .form-control-textarea:focus {
     border: 1px solid #a1a1a1;
     outline: none;
 }

 .form-control-input:hover,
 .form-control-select:hover,
 .form-control-textarea:hover {
     border: 1px solid #a1a1a1;
 }

 .checkbox {
     font: 400 0.75rem/1.25rem "Open Sans", sans-serif;
 }

 input[type='checkbox'] {
     vertical-align: -15%;
     margin-right: 0.375rem;
 }

 @media screen and (-ms-high-contrast: active),
 screen and (-ms-high-contrast: none) {
     input[type='checkbox'] {
         vertical-align: -9%;
     }
 }

 .form-control-submit-button {
     display: inline-block;
     width: 100%;
     height: 3.125rem;
     border: 1px solid #5f4dee;
     border-radius: 1.5rem;
     background-color: #5f4dee;
     color: #fff;
     font: 700 0.875rem/0 "Open Sans", sans-serif;
     cursor: pointer;
     transition: all 0.2s;
 }

 .form-control-submit-button:hover {
     background-color: transparent;
     color: #5f4dee;
 }

 #smsgSubmit.h3.text-center.tada.animated,
 #lmsgSubmit.h3.text-center.tada.animated,
 #nmsgSubmit.h3.text-center.tada.animated,
 #pmsgSubmit.h3.text-center.tada.animated,
 #smsgSubmit.h3.text-center,
 #lmsgSubmit.h3.text-center,
 #nmsgSubmit.h3.text-center,
 #pmsgSubmit.h3.text-center {
     display: block;
     margin-bottom: 0;
     color: #555;
     font-size: 1.125rem;
     line-height: 1rem;
 }

 .help-block.with-errors .list-unstyled {
     color: #555;
     font-size: 0.75rem;
     line-height: 1.125rem;
     text-align: left;
 }

 .help-block.with-errors ul {
     margin-bottom: 0;
 }

 @-webkit-keyframes tada {
     from {
         -webkit-transform: scale3d(1, 1, 1);
         -ms-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
     }

     10%,
     20% {
         -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
         -ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
         transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
     }

     30%,
     50%,
     70%,
     90% {
         -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
         -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
         transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
     }

     40%,
     60%,
     80% {
         -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
         -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
         transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
     }

     to {
         -webkit-transform: scale3d(1, 1, 1);
         -ms-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
     }
 }

 @keyframes tada {
     from {
         -webkit-transform: scale3d(1, 1, 1);
         -ms-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
     }

     10%,
     20% {
         -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
         -ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
         transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
     }

     30%,
     50%,
     70%,
     90% {
         -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
         -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
         transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
     }

     40%,
     60%,
     80% {
         -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
         -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
         transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
     }

     to {
         -webkit-transform: scale3d(1, 1, 1);
         -ms-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
     }
 }

 .tada {
     -webkit-animation-name: tada;
     animation-name: tada;
 }

 .animated {
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
 }

 .my-mfp-slide-bottom .zoom-anim-dialog {
     opacity: 0;
     transition: all 0.2s ease-out;
     -webkit-transform: translateY(-1.25rem) perspective(37.5rem) rotateX(10deg);
     -ms-transform: translateY(-1.25rem) perspective(37.5rem) rotateX(10deg);
     transform: translateY(-1.25rem) perspective(37.5rem) rotateX(10deg);
 }

 .my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
     opacity: 1;
     -webkit-transform: translateY(0) perspective(37.5rem) rotateX(0);
     -ms-transform: translateY(0) perspective(37.5rem) rotateX(0);
     transform: translateY(0) perspective(37.5rem) rotateX(0);
 }

 .my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
     opacity: 0;
     -webkit-transform: translateY(-0.625rem) perspective(37.5rem) rotateX(10deg);
     -ms-transform: translateY(-0.625rem) perspective(37.5rem) rotateX(10deg);
     transform: translateY(-0.625rem) perspective(37.5rem) rotateX(10deg);
 }

 .my-mfp-slide-bottom.mfp-bg {
     opacity: 0;
     transition: opacity 0.2s ease-out;
 }

 .my-mfp-slide-bottom.mfp-ready.mfp-bg {
     opacity: 0.8;
 }

 .my-mfp-slide-bottom.mfp-removing.mfp-bg {
     opacity: 0;
 }

 @-webkit-keyframes fadeIn {
     from {
         opacity: 0;
     }

     to {
         opacity: 1;
     }
 }

 @keyframes fadeIn {
     from {
         opacity: 0;
     }

     to {
         opacity: 1;
     }
 }

 .fadeIn {
     -webkit-animation: fadeIn 0.6s;
     animation: fadeIn 0.6s;
 }

 @-webkit-keyframes fadeOut {
     from {
         opacity: 1;
     }

     to {
         opacity: 0;
     }
 }

 @keyframes fadeOut {
     from {
         opacity: 1;
     }

     to {
         opacity: 0;
     }
 }

 .fadeOut {
     -webkit-animation: fadeOut 0.8s;
     animation: fadeOut 0.8s;
 }

 .spinner-wrapper {
     position: fixed;
     z-index: 999999;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background: #fff;
 }

 .spinner {
     position: absolute;
     top: 50%;
     left: 50%;
     width: 3.75rem;
     height: 1.25rem;
     margin: -0.625rem 0 0 -1.875rem;
     text-align: center;
 }

 .spinner>div {
     display: inline-block;
     width: 1rem;
     height: 1rem;
     border-radius: 100%;
     background-color: #5f4dee;
     -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
     animation: sk-bouncedelay 1.4s infinite ease-in-out both;
 }

 .spinner .bounce1 {
     -webkit-animation-delay: -0.32s;
     animation-delay: -0.32s;
 }

 .spinner .bounce2 {
     -webkit-animation-delay: -0.16s;
     animation-delay: -0.16s;
 }

 @-webkit-keyframes sk-bouncedelay {

     0%,
     80%,
     100% {
         -webkit-transform: scale(0);
     }

     40% {
         -webkit-transform: scale(1.0);
     }
 }

 @keyframes sk-bouncedelay {

     0%,
     80%,
     100% {
         -webkit-transform: scale(0);
         -ms-transform: scale(0);
         transform: scale(0);
     }

     40% {
         -webkit-transform: scale(1.0);
         -ms-transform: scale(1.0);
         transform: scale(1.0);
     }
 }

 .navbar-custom {
     box-shadow: 0 0.0625rem 0.375rem 0 rgba(0, 0, 0, 0.1);
     font: 700 0.875rem/0.875rem "Open Sans", sans-serif;
     transition: all 0.2s;
 }

 .navbar-custom .container {
     max-width: 87.5rem;
 }

 .navbar-custom .navbar-brand.logo-text {
     font: 700 2rem/1.5rem "Open Sans", sans-serif;
     color: #fff;
     ;
     text-decoration: none;
 }

 .navbar-custom .navbar-nav {
     margin-top: 0.75rem;
     margin-bottom: 0.5rem;
 }

 .navbar-custom .nav-item .nav-link {
     color: #000;
     opacity: 0.8;
     text-decoration: none;
     transition: all 0.2s ease;
 }

 .navbar-custom .nav-item .nav-link:hover,
 .navbar-custom .nav-item .nav-link.active {
     color: inherit;
     opacity: 1;
 }

 .navbar-custom .dropdown:hover>.dropdown-menu {
     display: block;
     min-width: auto;
     animation: fadeDropdown 0.2s;
 }

 @keyframes fadeDropdown {
     0% {
         opacity: 0;
     }

     100% {
         opacity: 1;
     }
 }

 .navbar-custom .dropdown-toggle:focus {
     outline: 0;
 }

 .navbar-custom .dropdown-menu {
     margin-top: 0;
     border: none;
     border-radius: 0.25rem;
     background-color: #5f4dee;
 }

 .navbar-custom .dropdown-item {
     color: #f7f5f5;
     opacity: 0.8;
     font: 700 0.875rem/0.875rem "Open Sans", sans-serif;
     text-decoration: none;
 }

 .navbar-custom .dropdown-item:hover {
     background-color: #5f4dee;
     color: #fff;
     opacity: 1;
 }

 .navbar-custom .dropdown-items-divide-hr {
     width: 100%;
     height: 1px;
     margin: 0.75rem auto 0.725rem auto;
     border: none;
     background-color: #c4d8dc;
     opacity: 0.2;
 }

 .navbar-custom .nav-item .btn-outline-sm {
     margin-top: 0.25rem;
     margin-bottom: 1.375rem;
     margin-left: 0.5rem;
     border: 0.125rem solid #fff;
     color: #fff;
 }

 .navbar-custom .nav-item .btn-outline-sm:hover {
     background-color: #fff;
     color: #5f4dee;
 }

 .navbar-custom .navbar-toggler {
     border: none;
     font-size: 2rem;
 }

 .navbar-custom button[aria-expanded='false'] .navbar-toggler-awesome.fas.fa-times {
     display: none;
 }

 .navbar-custom button[aria-expanded='false'] .navbar-toggler-awesome.fas.fa-bars {
     display: inline-block;
 }

 .navbar-custom button[aria-expanded='true'] .navbar-toggler-awesome.fas.fa-bars {
     display: none;
 }

 .navbar-custom button[aria-expanded='true'] .navbar-toggler-awesome.fas.fa-times {
     display: inline-block;
     margin-right: 0.125rem;
 }

 .header {
     background-color: #5f4dee;
 }

 .header .header-content {
     padding-top: 8rem;
     padding-bottom: 4rem;
     text-align: center;
 }

 .header .text-container {
     margin-bottom: 3rem;
 }

 .header h1 {
     margin-bottom: 1rem;
     color: #fff;
     font-size: 2.5rem;
     line-height: 3rem;
 }

 .header .p-large {
     margin-bottom: 2rem;
     color: #f3f7fd;
 }

 .header .btn-solid-lg {
     margin-right: 0.5rem;
     margin-bottom: 1.125rem;
     margin-left: 0.5rem;
     border-color: #f3f7fd;
     background-color: #f3f7fd;
     color: #5f4dee;
 }

 .header .btn-solid-lg:hover {
     background: transparent;
     color: #f3f7fd;
 }

 .header .btn-outline-lg {
     border-color: #f3f7fd;
     color: #f3f7fd;
 }

 .header .btn-outline-lg:hover {
     background-color: #f3f7fd;
     color: #5f4dee;
 }

 .header-frame {
     margin-top: -1px;
     width: 100%;
     height: 2.25rem;
 }

 .slider-1 {
     padding-top: 5rem;
     padding-bottom: 3.25rem;
 }

 .slider-1 .slider-container {
     text-align: center;
 }

 .cards-1 {
     padding-top: 3.25rem;
     padding-bottom: 3rem;
     text-align: center;
 }

 .cards-1 .h2-heading {
     margin-bottom: 3.5rem;
 }

 .cards-1 .card {
     max-width: 21rem;
     margin-right: auto;
     margin-bottom: 3.5rem;
     margin-left: auto;
     padding: 0;
     border: none;
 }

 .cards-1 .card-image {
     max-width: 16rem;
     margin-right: auto;
     margin-bottom: 2rem;
     margin-left: auto;
 }

 .cards-1 .card-title {
     margin-bottom: 0.5rem;
 }

 .cards-1 .card-body {
     padding: 0;
 }

 .tabs {
     padding-top: 8rem;
     padding-bottom: 8.125rem;
     background-color: #f3f7fd;
 }

 .tabs .h2-heading,
 .tabs .p-heading {
     text-align: center;
 }

 .tabs .nav-tabs {
     display: block;
     margin-bottom: 2.25rem;
     border-bottom: none;
 }

 .tabs .nav-link {
     padding: 0.375rem 1rem 0.375rem 1rem;
     border: none;
     color: #86929b;
     font-weight: 700;
     font-size: 1.25rem;
     line-height: 1.75rem;
     text-align: center;
     text-decoration: none;
     transition: all 0.2s ease;
 }

 .tabs .nav-link:hover,
 .tabs .nav-link.active {
     background: transparent;
     color: #5f4dee;
 }

 .tabs .nav-link .fas {
     margin-right: 0.625rem;
 }

 .tabs .image-container {
     margin-bottom: 2.75rem;
 }

 .tabs .list-unstyled .fas {
     color: #5f4dee;
     font-size: 0.5rem;
     line-height: 1.625rem;
 }

 .tabs .list-unstyled .media-body {
     margin-left: 0.625rem;
 }

 .tabs #tab-1 h3 {
     margin-bottom: 0.75rem;
 }

 .tabs #tab-1 .list-unstyled {
     margin-bottom: 1.5rem;
 }

 .tabs #tab-2 h3 {
     margin-bottom: 0.75rem;
 }

 .tabs #tab-2 .list-unstyled {
     margin-bottom: 1.5rem;
 }

 .tabs #tab-3 h3 {
     margin-bottom: 0.75rem;
 }

 .tabs #tab-3 .list-unstyled {
     margin-bottom: 1.5rem;
 }

 .lightbox-basic {
     margin: 2.5rem auto;
     padding: 2rem 1.5rem 2rem 1.5rem;
     border-radius: 0.25rem;
     background: #fff;
     text-align: left;
 }

 .lightbox-basic .container {
     padding-right: 0;
     padding-left: 0;
 }

 .lightbox-basic .image-container {
     max-width: 33.75rem;
     margin-right: auto;
     margin-bottom: 3rem;
     margin-left: auto;
 }

 .lightbox-basic h3 {
     margin-bottom: 0.5rem;
 }

 .lightbox-basic hr {
     width: 2.5rem;
     height: 0.125rem;
     margin-top: 0;
     margin-bottom: 0.875rem;
     margin-left: 0;
     border: 0;
     background-color: #5f4dee;
     text-align: left;
 }

 .lightbox-basic h4 {
     margin-bottom: 1rem;
 }

 .lightbox-basic .list-unstyled .fas {
     color: #5f4dee;
     font-size: 0.5rem;
     line-height: 1.625rem;
 }

 .lightbox-basic .list-unstyled .media-body {
     margin-left: 0.625rem;
 }

 .lightbox-basic .btn-outline-reg,
 .lightbox-basic .btn-solid-reg {
     margin-top: 0.75rem;
 }

 .lightbox-basic .btn-solid-reg.mfp-close {
     position: relative;
     width: auto;
     height: auto;
     color: #fff;
     opacity: 1;
 }

 .lightbox-basic .btn-solid-reg.mfp-close:hover {
     color: #5f4dee;
 }

 .lightbox-basic a.mfp-close.as-button {
     position: relative;
     width: auto;
     height: auto;
     margin-left: 0.375rem;
     color: #5f4dee;
     opacity: 1;
 }

 .lightbox-basic a.mfp-close.as-button:hover {
     color: #fff;
 }

 .lightbox-basic button.mfp-close.x-button {
     position: absolute;
     top: -0.125rem;
     right: -0.125rem;
     width: 2.75rem;
     height: 2.75rem;
     color: #707984;
 }

 .basic-1 {
     padding-top: 7.5rem;
     padding-bottom: 8rem;
 }

 .basic-1 .text-container {
     margin-bottom: 3.75rem;
 }

 .basic-1 .list-unstyled {
     margin-bottom: 1.375rem;
 }

 .basic-1 .list-unstyled .fas {
     color: #5f4dee;
     font-size: 0.5rem;
     line-height: 1.625rem;
 }

 .basic-1 .list-unstyled .media-body {
     margin-left: 0.625rem;
 }

 .basic-2 {
     padding-top: 8rem;
     padding-bottom: 6.75rem;
     background-color: #f3f7fd;
     text-align: center;
 }

 .basic-2 .image-container {
     margin-bottom: 2rem;
 }

 .basic-2 .image-container img {
     border-radius: 0.75rem;
 }

 .basic-2 .video-wrapper {
     position: relative;
 }

 .basic-2 .video-play-button {
     position: absolute;
     z-index: 10;
     top: 50%;
     left: 50%;
     display: block;
     box-sizing: content-box;
     width: 2rem;
     height: 2.75rem;
     padding: 1.125rem 1.25rem 1.125rem 1.75rem;
     border-radius: 50%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     -ms-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
 }

 .basic-2 .video-play-button:before {
     content: "";
     position: absolute;
     z-index: 0;
     top: 50%;
     left: 50%;
     display: block;
     width: 4.75rem;
     height: 4.75rem;
     border-radius: 50%;
     background: #5f4dee;
     animation: pulse-border 1500ms ease-out infinite;
     -webkit-transform: translateX(-50%) translateY(-50%);
     -ms-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
 }

 .basic-2 .video-play-button:after {
     content: "";
     position: absolute;
     z-index: 1;
     top: 50%;
     left: 50%;
     display: block;
     width: 4.375rem;
     height: 4.375rem;
     border-radius: 50%;
     background: #5f4dee;
     transition: all 200ms;
     -webkit-transform: translateX(-50%) translateY(-50%);
     -ms-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
 }

 .basic-2 .video-play-button span {
     position: relative;
     display: block;
     z-index: 3;
     top: 0.375rem;
     left: 0.25rem;
     width: 0;
     height: 0;
     border-left: 1.625rem solid #fff;
     border-top: 1rem solid transparent;
     border-bottom: 1rem solid transparent;
 }

 @keyframes pulse-border {
     0% {
         transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
         opacity: 1;
     }

     100% {
         transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
         opacity: 0;
     }
 }

 .basic-2 .p-heading {
     margin-bottom: 1rem;
 }

 .cards-2 {
     padding-top: 7.875rem;
     padding-bottom: 2.25rem;
     text-align: center;
 }

 .cards-2 .h2-heading {
     margin-bottom: 3.75rem;
 }

 .cards-2 .card {
     display: block;
     max-width: 19rem;
     margin-right: auto;
     margin-bottom: 3rem;
     margin-left: auto;
     border: 1px solid #ccd3df;
     border-radius: 0.375rem;
 }

 .cards-2 .card .card-body {
     padding: 2.5rem 2rem 2.75rem 2em;
 }

 .cards-2 .card .card-title {
     margin-bottom: 0.5rem;
     color: #5f4dee;
     font: 700 1.125rem/1.5rem "Open Sans", sans-serif;
 }

 .cards-2 .card .price .currency {
     margin-right: 0.25rem;
     color: #434c54;
     font-weight: 700;
     font-size: 1.5rem;
     vertical-align: 40%;
 }

 .cards-2 .card .price .value {
     color: #434c54;
     font: 700 3.25rem/3.5rem "Open Sans", sans-serif;
     text-align: center;
 }

 .cards-2 .card .frequency {
     font-size: 0.875rem;
 }

 .cards-2 .card .divider {
     height: 1px;
     margin-top: 1.75rem;
     margin-bottom: 2rem;
     border: none;
     background-color: #ccd3df;
 }

 .cards-2 .card .list-unstyled {
     margin-top: 1.875rem;
     margin-bottom: 1.625rem;
     text-align: left;
 }

 .cards-2 .card .list-unstyled .media {
     margin-bottom: 0.5rem;
 }

 .cards-2 .card .list-unstyled .fas {
     color: #5f4dee;
     font-size: 0.875rem;
     line-height: 1.625rem;
 }

 .cards-2 .card .list-unstyled .fas.fa-times {
     margin-left: 0.1875rem;
     margin-right: 0.125rem;
     color: #555;
 }

 .cards-2 .card .list-unstyled .media-body {
     margin-left: 0.625rem;
 }

 .slider-2 {
     padding-top: 2.75rem;
     padding-bottom: 4rem;
 }

 .slider-2 .slider-container {
     position: relative;
 }

 .slider-2 .swiper-container {
     position: static;
     width: 82%;
     text-align: center;
 }

 .slider-2 .image-wrapper {
     width: 6rem;
     margin-right: auto;
     margin-bottom: 1rem;
     margin-left: auto;
 }

 .slider-2 .image-wrapper img {
     border-radius: 50%;
 }

 .slider-2 .testimonial-text {
     margin-bottom: 0.5rem;
 }

 .slider-2 .testimonial-author {
     color: #333;
 }

 .slider-2 .swiper-button-prev,
 .slider-2 .swiper-button-next {
     width: 1.125rem;
 }

 .slider-2 .swiper-button-prev:focus,
 .slider-2 .swiper-button-next:focus {
     outline: none;
 }

 .slider-2 .swiper-button-prev {
     left: -0.375rem;
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23505c67'%2F%3E%3C%2Fsvg%3E");
     background-size: 1.125rem 1.75rem;
 }

 .slider-2 .swiper-button-next {
     right: -0.375rem;
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23505c67'%2F%3E%3C%2Fsvg%3E");
     background-size: 1.125rem 1.75rem;
 }

 .form {
     padding-top: 4rem;
     padding-bottom: 6rem;
 }

 .form .text-container {
     margin-bottom: 3.5rem;
     padding: 3.5rem 1rem 2.5rem 1rem;
     border-radius: 0.5rem;
     background-color: #f3f7fd;
 }

 .form h2 {
     margin-bottom: 2.75rem;
     text-align: center;
 }

 .form .icon-container {
     text-align: center;
 }

 .form .fa-stack {
     width: 2em;
     margin-bottom: 0.75rem;
     margin-right: 0.375rem;
     font-size: 1.5rem;
 }

 .form .fa-stack .fa-stack-1x {
     color: #fff;
     transition: all 0.2s ease;
 }

 .form .fa-stack .fa-stack-2x {
     color: #5f4dee;
     transition: all 0.2s ease;
 }

 .form .fa-stack:hover .fa-stack-1x {
     color: #5f4dee;
 }

 .form .fa-stack:hover .fa-stack-2x {
     color: #f3f7fd;
 }

 .footer-frame {
     width: 100%;
     height: 1.5rem;
 }

 .footer {
     padding-top: 3rem;
     padding-bottom: 0.5rem;
     background-color: #5f4dee;
 }

 .footer .footer-col {
     margin-bottom: 2.25rem;
 }

 .footer h4 {
     margin-bottom: 0.625rem;
     color: #fff;
 }

 .footer .list-unstyled,
 .footer p {
     color: #f3f7fd;
 }

 .footer .footer-col.middle .list-unstyled .fas {
     color: #fff;
     font-size: 0.5rem;
     line-height: 1.5rem;
 }

 .footer .footer-col.middle .list-unstyled .media-body {
     margin-left: 0.5rem;
 }

 .footer .footer-col.last .list-unstyled .fas {
     color: #fff;
     font-size: 0.875rem;
     line-height: 1.5rem;
 }

 .footer .footer-col.last .list-unstyled .media-body {
     margin-left: 0.625rem;
 }

 .footer .footer-col.last .list-unstyled .fas.fa-globe {
     margin-left: 1rem;
     margin-right: 0.625rem;
 }

 .copyright {
     padding-top: 1rem;
     padding-bottom: 0.375rem;
     background-color: #5f4dee;
     text-align: center;
 }

 .copyright .p-small {
     padding-top: 1.375rem;
     border-top: 1px solid #718ad1;
     color: #f3f7fd;
 }

 .copyright a {
     color: #f3f7fd;
     text-decoration: none;
 }

 span.et_pb_scroll_top {
     position: fixed;
     z-index: 99999;
     right: 0;
     bottom: 125px;
     padding: 5px;
     border-top-left-radius: 5px;
     border-bottom-left-radius: 5px;
     color: #fff;
     background: rgba(0, 0, 0, .4);
     font-size: 30px;
     text-align: center;
     text-decoration: none;
     cursor: pointer;
     width: 2.625rem;
     height: 2.625rem;
     background: rgba(0, 0, 0, 0.4)url("https://www.metizsoft.com/hire-shopify-experts/images/up-arrow.webp") no-repeat center 47%;
 }

 .ex-header {
     padding-top: 8rem;
     padding-bottom: 5rem;
     background-color: #5f4dee;
     text-align: center;
 }

 .ex-header h1 {
     color: #fff;
 }

 .ex-basic-1 {
     padding-top: 2rem;
     padding-bottom: 0.875rem;
     background-color: #f3f7fd;
 }

 .ex-basic-1 .breadcrumbs {
     margin-bottom: 1.125rem;
 }

 .ex-basic-1 .breadcrumbs .fa {
     margin-right: 0.5rem;
     margin-left: 0.625rem;
 }

 .ex-basic-2 {
     padding-top: 4.75rem;
     padding-bottom: 4rem;
 }

 .ex-basic-2 h3 {
     margin-bottom: 1rem;
 }

 .ex-basic-2 .text-container {
     margin-bottom: 3.625rem;
 }

 .ex-basic-2 .text-container.last {
     margin-bottom: 0;
 }

 .ex-basic-2 .text-container.dark {
     padding: 1.625rem 1.5rem 0.75rem 2rem;
     background-color: #f3f7fd;
 }

 .ex-basic-2 .image-container-large {
     margin-bottom: 4rem;
 }

 .ex-basic-2 .image-container-large img {
     border-radius: 0.25rem;
 }

 .ex-basic-2 .image-container-small img {
     border-radius: 0.25rem;
 }

 .ex-basic-2 .list-unstyled .fas {
     color: #5f4dee;
     font-size: 0.5rem;
     line-height: 1.625rem;
 }

 .ex-basic-2 .list-unstyled .media-body {
     margin-left: 0.625rem;
 }

 .ex-basic-2 .form-container {
     margin-top: 3rem;
 }

 .ex-basic-2 .btn-outline-reg {
     margin-top: 1.75rem;
 }

 .ex-footer-frame {
     width: 100%;
     height: 2.75rem;
     background-color: #f3f7fd;
 }

 .ex-2-header {
     padding-top: 9rem;
     background-color: #5f4dee;
     text-align: center;
     min-height: 100vh;
 }

 .ex-2-header h1,
 .ex-2-header p {
     color: #fff;
 }

 .ex-2-header p {
     max-width: 24rem;
     margin-right: auto;
     margin-bottom: 2.5rem;
     margin-left: auto;
 }

 .ex-2-header .form-container {
     max-width: 26rem;
     margin-right: auto;
     margin-left: auto;
     padding: 2.25rem 1.25rem 1.25rem 1.25rem;
     border-radius: 0.5rem;
     background-color: #f3f7fd;
 }

 .ex-2-header .checkbox {
     text-align: left;
 }

 @media (min-width: 768px) {
     .p-heading {
         width: 85%;
         margin-right: auto;
         margin-left: auto;
     }

     .h2-heading {
         width: 80%;
         margin-right: auto;
         margin-left: auto;
     }

     .header .text-container {
         margin-bottom: 4rem;
     }

     .header h1 {
         font-size: 3.5rem;
         line-height: 4.125rem;
     }

     .header .btn-solid-lg {
         margin-bottom: 0;
         margin-left: 0;
     }

     .header-frame {
         height: 5.5rem;
     }

     .slider-2 .swiper-button-prev {
         width: 1.375rem;
         background-size: 1.375rem 2.125rem;
     }

     .slider-2 .swiper-button-next {
         width: 1.375rem;
         background-size: 1.375rem 2.125rem;
     }

     .form .text-container {
         padding: 4rem 2.5rem 3rem 2.5rem;
     }

     .form form {
         margin-right: 4rem;
         margin-left: 4rem;
     }

     .footer-frame {
         height: 5rem;
     }

     .ex-header {
         padding-top: 11rem;
         padding-bottom: 9rem;
     }

     .ex-basic-2 .text-container.dark {
         padding: 2.5rem 3rem 2rem 3rem;
     }

     .ex-basic-2 .form-container {
         margin-top: 0;
     }

     .ex-2-header {
         padding-top: 11rem;
     }

     .ex-2-header .form-container {
         padding: 2.25rem 1.75rem 1.25rem 1.75rem;
     }
 }

 @media (min-width: 992px) {
     .navbar-custom {
         padding: 0 25px;
         background: transparent;
         box-shadow: none;
     }

     .navbar-custom .navbar-nav {
         margin-top: 0;
         margin-bottom: 0;
     }

     .navbar-custom .nav-item .nav-link {
         padding: 0.25rem 0.75rem 0.25rem 0.75rem;
     }

     .navbar-custom .nav-item .nav-link:hover,
     .navbar-custom .nav-item .nav-link.active {
         opacity: 1;
     }

     .navbar-custom.top-nav-collapse {
         padding: 0.5rem 1.5rem 0.5rem 2rem;
         background-color: #5f4dee;
         box-shadow: 0 0.0625rem 0.375rem 0 rgba(0, 0, 0, 0.1);
     }

     .navbar-custom.top-nav-collapse .nav-item .nav-link:hover,
     .navbar-custom.top-nav-collapse .nav-item .nav-link.active {
         color: #fff;
     }

     .navbar-custom .dropdown-menu {
         padding-top: 1rem;
         padding-bottom: 1rem;
         border-top: 0.25rem solid rgba(0, 0, 0, 0);
         border-radius: 0.25rem;
     }

     .navbar-custom.top-nav-collapse .dropdown-menu {
         border-top: 0.25rem solid rgba(0, 0, 0, 0);
         box-shadow: 0 0.375rem 0.375rem 0 rgba(0, 0, 0, 0.02);
     }

     .navbar-custom .dropdown-item {
         padding-top: 0.25rem;
         padding-bottom: 0.25rem;
     }

     .navbar-custom .dropdown-items-divide-hr {
         width: 84%;
     }

     .navbar-custom .nav-item .btn-outline-sm {
         margin-top: 0;
         margin-bottom: 0;
         margin-left: 1rem;
     }

     .p-heading {
         width: 65%;
     }

     .h2-heading {
         width: 60%;
     }

     .header .header-content {
         text-align: left;
     }

     .header .text-container {
         margin-top: 4rem;
         margin-bottom: 0;
     }

     .header .image-container {
         position: relative;
         margin-top: 3rem;
     }

     .header .image-container .img-wrapper {
         position: absolute;
         display: block;
         width: 470px;
     }

     .header-frame {
         height: 8rem;
     }

     .cards-1 .card {
         display: inline-block;
         width: 17rem;
         max-width: 100%;
         margin-right: 1rem;
         margin-left: 1rem;
         vertical-align: top;
     }

     .cards-1 .card-image {
         width: 9rem;
     }

     .tabs .nav-tabs {
         display: flex;
         justify-content: center;
         margin-bottom: 2.75rem;
     }

     .tabs .nav-link {
         padding-right: 1.25rem;
         padding-left: 1.25rem;
         border-bottom: 2px solid rgb(202, 202, 202);
     }

     .tabs .nav-link:hover,
     .tabs .nav-link.active {
         border-bottom: 2px solid #5f4dee;
     }

     .tabs .image-container {
         margin-bottom: 0;
     }

     .lightbox-basic {
         max-width: 62.5rem;
         padding: 2.5rem 2.5rem 2.5rem 2.5rem;
     }

     .lightbox-basic .image-container {
         max-width: 100%;
         margin-right: 2rem;
         margin-bottom: 0;
         margin-left: 0.5rem;
     }

     .lightbox-basic h3 {
         margin-top: 0.5rem;
     }

     .basic-1 {
         padding-top: 8rem;
     }

     .basic-1 .text-container {
         margin-bottom: 0;
     }

     .basic-2 .image-container {
         max-width: 53.125rem;
         margin-right: auto;
         margin-left: auto;
     }

     .basic-2 p {
         width: 65%;
         margin-right: auto;
         margin-left: auto;
     }

     .cards-2 .card {
         display: inline-block;
         margin-right: 0.5rem;
         margin-left: 0.5rem;
         vertical-align: top;
     }

     .slider-2 .swiper-container {
         width: 92%;
         text-align: left;
     }

     .slider-2 .image-wrapper {
         float: left;
         width: 10rem;
         margin-bottom: 0;
     }

     .slider-2 .text-wrapper {
         max-width: 100%;
         margin-top: 1.25rem;
         margin-left: 13rem;
     }

     .slider-2 .swiper-button-prev {
         left: -0.75rem;
     }

     .slider-2 .swiper-button-next {
         right: -0.75rem;
     }

     .form .text-container {
         width: 55rem;
         margin-right: auto;
         margin-left: auto;
         padding-top: 5rem;
         padding-bottom: 4.5rem;
     }

     .form h2 {
         margin-right: 7rem;
         margin-left: 7rem;
     }

     .form form {
         margin-right: 9rem;
         margin-left: 9rem;
     }

     .ex-header h1 {
         width: 80%;
         margin-right: auto;
         margin-left: auto;
     }

     .ex-basic-2 {
         padding-bottom: 5rem;
     }
 }

 @media (min-width: 1200px) {
     .h2-heading {
         width: 50%;
     }

     .header .header-content {
         padding-top: 11rem;
         padding-bottom: 5rem;
     }

     .header .text-container {
         margin-top: 5.5rem;
         margin-right: 0.5rem;
     }

     .header .image-container {
         margin-top: 1rem;
         margin-left: 1.5rem;
     }

     .header .image-container .img-wrapper {
         width: 630px;
     }

     .header-frame {
         height: 9.375rem;
     }

     .slider-1 .slider-container {
         margin-right: 3rem;
         margin-left: 3rem;
     }

     .cards-1 .card {
         width: 18.875rem;
         margin-right: 2rem;
         margin-left: 2rem;
     }

     .cards-1 .card-image {
         width: 12.5rem;
     }

     .tabs .image-container {
         margin-right: 1.5rem;
         margin-left: 1rem;
     }

     .tabs .text-container {
         margin-top: 1.5rem;
         margin-right: 1rem;
         margin-left: 1.5rem;
     }

     .basic-1 .image-container {
         margin-right: 1rem;
         margin-left: 1.5rem;
     }

     .basic-1 .text-container {
         margin-top: 1rem;
         margin-right: 1.5rem;
         margin-left: 1rem;
     }

     .basic-1 h2 {
         margin-bottom: 1rem;
     }

     .cards-2 .card {
         width: 19.375rem;
         max-width: 100%;
         margin-right: 1.75rem;
         margin-left: 1.75rem;
     }

     .cards-2 .card .card-body {
         padding-right: 2.25rem;
         padding-left: 2.25rem;
     }

     .slider-2 .slider-container {
         width: 64.125rem;
         margin-right: auto;
         margin-left: auto;
     }

     .form .text-container {
         width: 64.75rem;
         padding-top: 6rem;
         padding-bottom: 5.5rem;
     }

     .form h2 {
         margin-right: 12rem;
         margin-left: 12rem;
     }

     .form form {
         margin-right: 15rem;
         margin-left: 15rem;
     }

     .footer .footer-col.first {
         margin-right: 1.5rem;
     }

     .footer .footer-col.middle {
         margin-right: 0.75rem;
         margin-left: 0.75rem;
     }

     .footer .footer-col.last {
         margin-left: 1.5rem;
     }

     .ex-header h1 {
         width: 60%;
         margin-right: auto;
         margin-left: auto;
     }

     .ex-basic-2 .form-container {
         margin-left: 1.75rem;
     }

     .ex-basic-2 .image-container-small {
         margin-left: 1.75rem;
     }
 }

 @font-face {
     font-family: 'Flaticon';
     src: url('Flaticon.eot?#iefix') format('embedded-opentype'), url('Flaticon.woff') format('woff'), url('Flaticon.ttf') format('truetype'), url('Flaticon.svg#Flaticon') format('svg');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
 }

 @font-face {
     font-family: 'themify';
     src: url('themify.eot?#iefix') format('embedded-opentype'), url('themify.woff') format('woff'), url('themify.ttf') format('truetype'), url('themify.svg#themify') format('svg');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
 }

 header .container-fluid .header_logo .header_logo_img {
     max-width: 206px;
 }

 @media screen and (-webkit-min-device-pixel-ratio:0) {
     @font-face {
         font-family: Flaticon;
         src: url(Flaticon.5b2780b3519e5682ce1d.svg#Flaticon) format("svg")
     }
 }

 [class*=" flaticon-"]:after,
 [class*=" flaticon-"]:before,
 [class^=flaticon-]:after,
 [class^=flaticon-]:before {
     font-family: Flaticon;
     font-size: 20px;
     font-style: normal;
     margin-left: 20px
 }

 .flaticon-shield:before {
     content: "\f100"
 }

 .flaticon-watch:before {
     content: "\f101"
 }

 .flaticon-question:before {
     content: "\f102"
 }

 .flaticon-psd:before {
     content: "\f103"
 }

 .flaticon-ui:before {
     content: "\f104"
 }

 .flaticon-app:before {
     content: "\f105"
 }

 .flaticon-repair:before {
     content: "\f106"
 }

 .flaticon-online-help:before {
     content: "\f107"
 }

 .flaticon-wallet:before {
     content: "\f108"
 }

 .pad-0 {
     padding: 0 !important;
 }

 .nav-link-svg {
     width: 30px;
     margin-right: 5px;
 }

 .color_blue {
     color: #73982e !important;
     fill: #73982e !important;
 }

 .navbar-dark .navbar-nav .nav-link {
     font-weight: normal;
 }

 span.svg_icon.d-inline-block {
     width: 100%;
 }

 a.btn.btn-blue.btn-effect {
     border-radius: 100px;
     padding: 6px 30px;
 }

 .border_btn {
     background-color: transparent;
     border: 1px solid #73982e !important;
     color: #73982e;
 }

 .bg_blue {
     background-color: #73982e !important;
 }

 .color_white {
     color: #fff !important;
     fill: #fff !important;
 }

 .font_16 {
     font-size: 16px;
 }

 .nav-item {
     margin-right: 10px;
 }

 .d-block {
     display: block !important;
 }

 .blue_btn {
     position: relative;
     z-index: 1;
     min-width: 160px;
     font-weight: 600;
     letter-spacing: 1px;
     display: inline-block;
     padding: 12px 20px;
     text-align: center;
     text-transform: uppercase;
     background-size: 200% auto;
     color: #fff;
     box-shadow: 0 3px 20px rgba(0, 0, 0, .1);
     border-radius: 100px;
     border: none;
     -webkit-transition: .5s;
     transition: all .5s;
     background-color: #73982e !important;
 }

 .hero-animation-updown {
     max-width: 530px;
     margin: 0 auto;
 }

 .position-relative {
     position: relative !important;
 }

 .hero-animation-updown img {
     -webkit-animation: 2s linear infinite MoveUpDown;
     animation: 2s linear infinite MoveUpDown;
 }

 #banner-part .bottom-img {
     position: relative;
     bottom: -2px;
     width: 100%;
     height: 150px;
 }

 #banner-part .bottom-img .waves-shape {
     position: absolute;
     bottom: -1px;
     width: 100%;
     height: 100%;
     overflow: hidden;
 }

 #banner-part .bottom-img .waves-shape.shape-one {
     z-index: 15;
     opacity: .5;
 }

 #banner-part .bottom-img .waves-shape.shape-two {
     z-index: 10;
     opacity: .75;
 }

 #banner-part .bottom-img .waves-shape .wave.wave-one {
     background-size: 50% 100px;
     animation: 3s 1s move-wave;
     -webkit-animation: 3s 1s move-wave;
 }

 #banner-part .bottom-img .waves-shape .wave.wave-two {
     background-size: 50% 120px;
     -webkit-animation: 10s linear infinite move_wave;
     animation: 10s linear infinite move_wave;
 }

 #banner-part .bottom-img .waves-shape .wave.wave-three {
     background-size: 50% 120px;
     -webkit-animation: 10s linear infinite move_wave;
     animation: 10s linear infinite move_wave;
 }

 #banner-part .bottom-img .waves-shape .wave {
     position: absolute;
     left: 0;
     width: 200%;
     height: 100%;
     background-repeat: repeat no-repeat;
     background-position: 0 bottom;
     -webkit-transform-origin: center bottom;
     transform-origin: center bottom;
 }

 svg {
     overflow: hidden;
     vertical-align: middle;
     max-width: 100%
 }

 .section-contact {
     background-color: #fbfbff;
     padding: 20px 0;
 }

 .form-control {
     border-radius: 100px;
     border: 1px solid #d8d8d8;
     padding: 10px 20px;
     height: auto;
 }

 .single-features-light {
     padding: 25px;
     margin: 40px 0 0;
     border-radius: 4px;
     border: 1px solid #eff2f5;
     background: #fff;
     overflow: hidden;
     min-height: 330px;
     box-shadow: 0 8px 17px 3px rgba(0, 0, 0, .06);
 }

 .single-features-light:hover {
     border: 1px solid #fff;
     box-shadow: 0 5px 17px 0 rgba(0, 0, 0, .15);
 }

 .single-features-light .move {
     -webkit-transition: .5s;
     transition: .5s;
 }

 .single-features-light:hover .move {
     -webkit-transform: translateY(-27%);
     transform: translateY(-27%);
 }

 .single-features-light .move .shape {
     -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 81%, 50% 100%, 0 80%, 0 25%);
     clip-path: polygon(50% 0, 100% 25%, 100% 81%, 50% 100%, 0 80%, 0 25%);
     background: #73982e;
     width: 90px;
     height: 100px;
     margin: 0 auto 20px;
     position: relative;
     text-align: center;
     display: table;
 }

 .single-features-light:hover .move .shape {
     opacity: 0;
 }

 .single-features-light .move .shape:before {
     content: "";
     width: 74px;
     height: 84px;
     -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 81%, 50% 100%, 0 80%, 0 25%);
     clip-path: polygon(50% 0, 100% 25%, 100% 81%, 50% 100%, 0 80%, 0 25%);
     background: #fff;
     position: absolute;
     left: 8px;
     top: 8px;
 }

 .single-features-light .move .shape .fi {
     position: relative;
     display: table-cell;
     vertical-align: middle;
     margin-top: 7px;
 }

 .single-features-light .move .shape .fi:before {
     font-size: 42px;
     color: #73982e;
     margin: 0;
 }

 .single-features-light .move h3 a {
     color: #73982e;
 }

 .color_343a40 {
     color: #73982e !important;
 }

 .single-features-light .move .feature_link {
     opacity: 0;
     -webkit-transition: .4s;
     transition: .4s;
     margin-bottom: -15%;
 }

 #feature .single-features-light .move .feature_link a {
     line-height: 32px;
     color: #000000;
 }

 .single-features-light:hover .move .feature_link {
     opacity: 1;
 }

 #image-with-text {
     background-color: #73982e;
     border-radius: 100% 100% 0 0/27% 27% 0 0;
 }

 #image-with-text .about-img {
     background-color: #fff;
     border-radius: 30px;
     padding: 55px 20px;
     max-width: 540px;
     margin-left: auto;
     margin-right: auto;
     box-shadow: 0px 3px 20px #d5d5d5;
     transition: .5s;
 }

 #image-with-text .about-img:hover {
     transform: rotate(360deg);
     background-color: #ddd3d3;
 }

 #image-with-text .about-img img {
     margin-bottom: 40px;
 }

 #services .service-box {
     padding: 65px 30px 30px;
     border-radius: 6px;
     z-index: 1;
     -webkit-transition: .5s;
     transition: all .5s;
     margin: 40px 0 0;
     box-shadow: 0px 3px 20px #d5d5d5;
     min-height: 410px;
     border-radius: 20px;
 }

 .bg_dark_blue_2 {
     background-color: #1a252f !important;
 }

 #services .service-box .service-icon {
     position: relative;
     z-index: 1;
     display: inline-block;
 }

 #services .service-box .service-icon::before {
     font-size: 2.5rem;
     color: #73982e;
 }

 #services .service-box .service-icon:after {
     content: "";
     background: linear-gradient(45deg, #34f90300, rgb(24 221 0 / 10%));
     height: 70px;
     width: 70px;
     position: absolute;
     border-radius: 6px;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     left: 0;
     top: -16px;
 }

 #services .service-box h3 {
     margin: 30px 0 15px;
 }

 #services .service-box h3 {
     font-size: 1.25rem;
 }

 #services .service-box:hover {
     transform: translateY(-20px);
 }

 #our_work h3 {
     font-size: 1.25rem;
 }

 #our_work .single-work-process {
     border: 2px dashed #73982e;
     padding: 40px 20px;
     height: 431px;
     border-radius: 20px;
     box-shadow: 0px 3px 20px #d5d5d5;
     transition: 0.4s;
 }

 #our_work .single-work-process:hover {
     transform: translateY(-20px);
     box-shadow: unset;
 }

 #our_work .single-work-process .work-process-icon-wrap {
     width: 70px;
     height: 70px;
     border-radius: .25rem;
     color: #fff;
 }

 #our_work .single-work-process .work-process-icon-wrap .icon-md {
     font-size: 40px;
     line-height: 40px;
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
 }

 #our_work .single-work-process .work-process-icon-wrap .process-step {
     width: 40px;
     height: 40px;
     line-height: 40px;
     text-align: center;
     border-radius: 50%;
     position: absolute;
     right: -20px;
     top: -20px;
     font-size: 20px;
     font-weight: 700;
     font-family: "Work Sans", sans-serif;
 }

 #our_work .single-work-process .work-process-divider {
     position: absolute;
     left: 90px;
     top: 40px;
     width: calc(100% - 130px);
     height: 1px;
     background-image: linear-gradient(90deg, #73982e, #73982e 40%, transparent 40%, transparent 100%);
     background-size: 12px 1px;
 }

 #our_work .single-work-process .work-process-divider::after {
     color: #73982e
 }

 #our_work .single-work-process .work-process-divider:after {
     content: "";
     font-family: themify;
     position: absolute;
     right: -30px;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     font-size: 20px;
 }

 #portfolio {
     padding-bottom: 50px;
 }

 #portfolio .portfolio_box {
     margin-bottom: 30px;
 }

 #portfolio .portfolio_box .portfolio_item {
     box-shadow: 0 8px 17px 3px rgba(0, 0, 0, .06);
     z-index: 1;
     border-radius: 5px;
     overflow: hidden;
 }

 #portfolio .portfolio_box .portfolio_item .portfolio_content {
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     right: 0;
     left: 0;
     visibility: hidden;
     opacity: 0;
     z-index: 0;
 }

 #portfolio .portfolio_box .portfolio_item:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     visibility: hidden;
     width: 100%;
     height: 100%;
     opacity: 0;
     background-color: #73982e;
 }

 #portfolio .portfolio_box .portfolio_item .portfolio_content .pc_plusicon {
     z-index: 1;
 }

 #portfolio .portfolio_box .portfolio_item .portfolio_content .pc_plusicon .post-overlay-icon {
     margin-left: auto;
     margin-right: 53px;
     width: 32px;
     height: 32px;
     -webkit-transform: scale(.5);
     transform: scale(.5);
     -webkit-transition: .3s cubic-bezier(.645, .045, .355, 1);
     transition: all .3s cubic-bezier(.645, .045, .355, 1);
 }

 #portfolio .portfolio_box .portfolio_item .portfolio_content .pc_plusicon .post-overlay-icon:before {
     height: 1px;
     width: 31px;
     margin-left: -15px;
 }

 #portfolio .portfolio_box .portfolio_item .portfolio_content .pc_plusicon .post-overlay-icon:after {
     margin-top: -15px;
     width: 1px;
     height: 31px;
 }

 #portfolio .portfolio_box .portfolio_item .portfolio_content .pc_plusicon .post-overlay-icon:after,
 #portfolio .portfolio_box .portfolio_item .portfolio_content .pc_plusicon .post-overlay-icon:before {
     visibility: hidden;
     opacity: 0;
     position: absolute;
     top: 50%;
     left: 50%;
     background: #fff;
     content: "";
 }

 #portfolio .portfolio_box .portfolio_item .portfolio_content .pc_info {
     padding: 0 20px;
     z-index: 1;
     max-width: 290px;
     margin: 0 auto;
 }

 #portfolio .portfolio_box .portfolio_item:hover .portfolio_content .pc_plusicon .post-overlay-icon {
     -webkit-transition: .4s ease-out .25s;
     transition: .4s ease-out .25s;
     -webkit-transform: scale(1);
     transform: scale(1);
 }

 #portfolio .portfolio_box .portfolio_item .portfolio_content .pc_plusicon .post-overlay-icon:before {
     height: 1px;
     width: 31px;
     margin-left: -15px;
 }

 #portfolio .portfolio_box .portfolio_item:hover .portfolio_content .pc_plusicon .post-overlay-icon::after,
 #portfolio .portfolio_box .portfolio_item:hover .portfolio_content .pc_plusicon .post-overlay-icon:before {
     visibility: visible;
     opacity: 1;
 }

 #portfolio .portfolio_box .portfolio_item .portfolio_content .pc_info .pc_info_cate,
 #portfolio .portfolio_box .portfolio_item .portfolio_content .pc_info h5 {
     -webkit-transition: .3s ease-out;
     transition: .3s ease-out 0s;
     -webkit-transform: translateX(-20px);
     transform: translateX(-20px);
 }

 #portfolio .portfolio_box .portfolio_item .portfolio_content .pc_info .pc_info_cate {
     margin-bottom: 7px;
     opacity: 0;
 }

 #portfolio .portfolio_box .portfolio_item:hover .portfolio_content {
     visibility: visible;
     opacity: 1;
     z-index: 1;
 }

 #portfolio .portfolio_box .portfolio_item:hover:after {
     visibility: visible;
     opacity: .7;
 }

 #portfolio .portfolio_box .portfolio_item:hover .portfolio_content .pc_info .pc_info_cate,
 #portfolio .portfolio_box .portfolio_item:hover .portfolio_content .pc_info h5 {
     opacity: 1;
     -webkit-transform: translateX(0);
     transform: translateX(0);
     -webkit-transition: .4s ease-out .25s;
     transition: .4s ease-out .25s;
 }

 #counter {
     padding: 40px 0;
 }

 #counter .counter_navigation li .nav-link-svg {
     width: 63px;
     margin-right: 15px;
 }

 #counter .counter_navigation li .nav-link-svg .svg_icon {
     width: 100%;
 }

 #counter .counter_navigation li .nav-link-text {
     width: calc(100% - 78px);
 }

 footer {
     padding: 30px 0;
 }

 footer[_ngcontent-iso-c14] {
     padding: 30px 0;
 }

 footer .footer_logo .footer_logo_img {
     max-width: 210px;
     width: 100%;
 }

 footer .footer_navigation .navbar-nav li {
     width: 100%;
 }

 footer .footer_navigation .navbar-nav li .nav-link-svg {
     width: 30px;
     margin-right: 15px;
 }

 footer .footer_social .footer_social_nav {
     margin-top: 20px;
 }

 footer .footer_social .footer_social_nav .footer_icon_social {
     padding: 5px;
     margin-right: 10px;
     display: -webkit-box;
     display: flex;
     -webkit-box-align: center;
     align-items: center;
     width: 33px;
     height: 33px;
     border-radius: 6px;
     text-align: center;
     position: relative;
     -webkit-box-pack: center;
     justify-content: center;
 }

 #blog .blog-block {
     margin-bottom: 30px;
 }

 #blog h3 {
     font: 700 1rem/1.375rem "Open Sans", sans-serif;
     letter-spacing: -0.1px;
 }

 #blog .blog-block .inner-box {
     z-index: 1;
     border-radius: 12px;
     box-shadow: 0 0 45px rgba(0, 0, 0, .15);
 }

 #blog .blog-block .inner-box .lower-content {
     padding: 25px;
 }

 #blog .blog-block .inner-box .lower-content h3 {
     line-height: 1.6em;
     margin-bottom: 15px;
 }

 #blog .blog-block .inner-box .lower-content h3 a {
     color: darkblue;
 }

 #blog .blog-block .inner-box .lower-content .clearfix .author .image {
     width: 54px;
     height: auto;
     border-radius: 100%;
     overflow: hidden;
 }

 #blog .blog-block .inner-box .lower-content .clearfix .author .image img {
     width: 100%;
     max-width: 100%;
     vertical-align: middle;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 100%;
     border: 2px solid #0d23b5;
 }

 #blog .blog-block .inner-box .lower-content .clearfix .author p {
     padding-left: 10px;
     font-size: 12px;
     color: #999;
 }

 #blog .blog-block:hover .inner-box .blog-image img {
     -webkit-transform: scale(1.2) rotate(4deg);
     transform: scale(1.2) rotate(4deg);
 }

 #blog .blog-block .inner-box .blog-image img {
     -webkit-transition: .5s;
     transition: .5s;
 }

 #blog .blog-block:hover .inner-box .blog-image img {
     -webkit-transform: scale(1.2) rotate(4deg);
     transform: scale(1.2) rotate(4deg);
 }

 #contact-form {
     background-image: url('https://www.metizsoft.com/hire-shopify-experts/images/contact-bg.webp');
     background-size: cover;
     background-repeat: no-repeat;
     background-position: top center;
 }

 #contact-form .contact_form .contact_form_box {
     max-width: 400px;
     margin-left: auto;
     border-radius: 25px;
     padding: 30px 40px;
 }

 #contact-form .contact_form .contact_form_box .form-group {
     margin-bottom: 15px;
 }

 #contact-form .contact_form .contact_form_box .form-group input {
     border-radius: 100px;
     border: none;
     padding: 10px 20px;
     height: auto;
 }

 #contact-form .contact_form .contact_form_box .form-group textarea {
     padding: 10px 20px;
     height: 100vh;
     max-height: 150px;
     border-radius: 12px;
     resize: none;
     border: none;
 }

 #contact-form .contact_form .contact_form_box .contact_form_email .cfe_icon {
     width: 30px;
     margin-right: 10px;
 }

 #contact-form .contact_form .contact_form_box .contact_form_divider {
     margin: 15px 0 5px;
 }

 #review {
     padding: 50px 0;
 }

 #review {
     background-image: url('https://www.metizsoft.com/hire-shopify-experts/images/review-bg.webp');
     background-size: contain;
     background-repeat-x: repeat;
     background-repeat-y: no-repeat;
     background-position: center;
 }

 #review .review_slider {
     margin-top: 50px;
 }

 #review .review_slider .review_slider_box .review_slider-content .review_slider_icon {
     width: 60px;
 }

 #review .review_slider .review_slider_box .review_slider-content .review_slider_content {
     width: calc(100% - 355px);
     display: inline-block;
     text-align: left;
     margin-left: 20px;
 }

 #review .review_slider .review_slider_box .review_slider-content .review_slider_content .person-deatils .person_profile_image {
     width: 90px;
     margin-right: 20px;
 }

 #review .review_slider .review_slider_box .review_slider-content .review_slider_content .person-deatils .person_profile_image img {
     border: 4px solid #0123b4;
     border-radius: 100%;
 }

 @media only screen and (max-width: 1160px) {

     header .container-fluid .header_social .navbar-nav .nav-item .btn .nav-link-svg,
     header .container-fluid .header_social .navbar-nav .nav-item .nav-link .nav-link-svg {
         width: 24px;
         margin-right: 4px;
     }

     header .container-fluid .header_social .navbar-nav .nav-item .btn span,
     header .container-fluid .header_social .navbar-nav .nav-item .nav-link span {
         font-size: 15px;
     }

     header .container-fluid .header_social .navbar-nav .nav-item .btn {
         padding: 4px 15px;
     }

     header .container-fluid .header_social .navbar-nav .nav-item {
         margin-right: 5px;
     }
 }

 @media only screen and (max-width: 991px) {
     #contact-form .contact_form {
         margin-top: 30px;
     }

     #feature .single-features-light .move .feature_link {
         margin-bottom: 0;
         opacity: 1;
     }

     #feature .single-features-light {
         padding: 20px;
         min-height: inherit;
         height: inherit;
     }

     #counter .counter_navigation li:first-child {
         margin-bottom: 40px;
     }

     header .header_social .navbar #navbarsExampleDefault {
         width: 250px;
         position: absolute;
         right: 0;
         top: 64px;
         box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
         padding: 15px;
         border-radius: 6px;
         background-color: #fff;
         z-index: 99;
     }

     header .header_social .navbar #navbarsExampleDefault:after {
         content: "";
         position: absolute;
         margin: auto;
         top: -9px;
         left: 0;
         right: -206px;
         width: 20px;
         height: 20px;
         transform: rotate(-135deg);
         -webkit-transform: rotate(-135deg);
         -moz-transform: rotate(-135deg);
         -o-transform: rotate(-135deg);
         -ms-transform: rotate(-135deg);
         border-right: 1px solid #f7f7f7;
         border-bottom: 1px solid #f7f7f7;
         z-index: 3;
         background-color: #fff;
     }

     header .header_social .navbar #navbarsExampleDefault .navbar-nav .nav-item {
         margin-right: 0;
         width: 100%;
     }

     header .header_social .navbar #navbarsExampleDefault .navbar-nav .nav-item .btn {
         padding: 6px 10px;
         width: 100%;
         margin-top: 10px;
     }

     #image-with-text .iwt_text {
         text-align: center;
     }

     #review .review_slider .review_slider_box .review_slider-content .review_slider_content {
         width: calc(100% - 100px);
     }

     #contact-form .contact_form .contact_form_box {
         margin: 0 auto;
     }

     footer .footer_navigation {
         margin-top: 20px;
         margin-bottom: 40px;
     }

     #our_work .single-work-process {
         width: calc(50% - 30px);
     }
 }

 @media only screen and (max-width: 767px) {
     #counter .counter_navigation li {
         -webkit-box-pack: center;
         justify-content: center;
         margin-bottom: 40px;
     }

     #counter .counter_navigation li .nav-link-text {
         width: 135px;
     }

     #banner-part .bottom-img .waves-shape .wave.wave-one {
         background-size: 50% 70px;
     }

     #banner-part .bottom-img .waves-shape .wave.wave-three,
     #banner-part .bottom-img .waves-shape .wave.wave-two {
         background-size: 50% 80px;
     }

     #banner-part .bottom-img .waves-shape .wave.wave-three,
     #banner-part .bottom-img .waves-shape .wave.wave-two {
         background-size: 50% 80px;
     }

     #our_work .single-work-process {
         width: 100%;
         margin: 0 0 50px;
         text-align: center;
     }

     #our_work .single-work-process .work-process-divider {
         display: none;
     }
 }

 @media only screen and (max-width: 575px) {
     #contact-form .contact_form .contact_form_box {
         padding: 20px;
     }

     #review .review_slider .review_slider_box .review_slider-content .review_slider_content {
         width: calc(100% - 50px);
         margin-left: 10px;
     }

     #review .review_slider .review_slider_box .review_slider-content .review_slider_icon {
         width: 40px;
     }
 }

 .error {
     color: red;
     float: left;
     margin: 5px 5px 0 5px;
 }

 .addmsgexp {
     margin: 10px 5px 0 10px;
 }

 .owl-dots {
     bottom: 0px;
     position: relative;
     margin-top: 20px;
 }

 button.owl-dot.active:after {
     content: "";
     position: absolute;
     left: 1px;
     right: 1px;
     top: 1px;
     bottom: 1px;
     border: 1px solid #fff;
     border-radius: 100%;
 }

 .color_000000 {
     color: #000000 !important;
     font-weight: bold;
 }

 .banner-content .h1 {
     font-size: 62px;
     line-height: 72px;
     margin-bottom: 5px;
 }

 .banner-form {
     background-color: #ffffff;
     border-radius: 25px;
     padding: 20px;
     box-shadow: 0 10px 25px rgb(0 0 0 / 16%);
     right: 15px;
     left: 15px;
     bottom: -91px;
 }

 h3,
 .h3 {
     font-size: 24px;
     line-height: 29px;
     color: #000;
     font-weight: bold;
 }

 .banner-form .form-group {
     margin-bottom: 20px !important;
 }

 .banner-form input {
     border: none;
     border-bottom: 2px solid #94be46;
     border-radius: 0;
     padding: 0 1px;
     transition: all .4s;
     font-weight: 600;
     opacity: 1;
     color: #000 !important;
 }

 .form-control {
     display: block;
     width: 100%;
     height: calc(1.5em + 0.75rem + 2px);
     padding: 0.375rem 0.75rem;
     font-size: 1rem;
     font-weight: 400;
     line-height: 1.5;
     color: #495057;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid #ced4da;
     border-radius: 0.25rem;
     transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
 }

 .banner-form .form-group:nth-child(3) {
     margin-bottom: 35px !important;
 }

 .radio-btn label.btn {
     position: relative;
     border: 2px solid #94be46 !important;
     background: transparent !important;
     border-radius: 50px;
     width: 20px;
     height: 20px;
     padding: 0;
     box-shadow: none;
     cursor: pointer;
     margin-bottom: 4px;
 }

 .banner-form input {
     border: none;
     border-bottom: 2px solid #94be46;
     border-radius: 0;
     padding: 0 1px;
     transition: all .4s;
     font-weight: 600;
     opacity: 1;
     color: #000 !important;
 }

 .radio-btn label.btn input {
     opacity: 0;
     cursor: pointer;
 }

 .radio-btn label.btn~label {
     margin-left: 10px;
     margin-bottom: 0;
     color: #000;
 }

 .radio-btn .btn.active::before {
     position: absolute;
     content: "";
     background-color: #94be46 !important;
     width: 12px;
     height: 12px;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     border-radius: 100%;
     cursor: pointer;
 }

 .btn.banner-form-btn,
 .btn.green-btn {
     background-color: #94be46;
     font-size: 20px;
     font-weight: bold;
     color: #fff;
     height: 56px;
     width: 376px;
     border-radius: 50px;
     margin: 0 auto;
     display: table;
     box-shadow: 0 5px 15px rgb(0 0 0 / 25%);
     line-height: 56px;
     padding: 0;
     width: 70% !important;
     margin: auto !important;
 }

 .logo_img {
     width: 300px;
     margin-bottom: 20px;
 }

 .review_section {
     display: flex;
 }

 .item1 {
     display: flex;
     align-items: center;
 }

 .item1 i {
     color: #ec7211;
     margin-left: 20px;
     font-size: 50px;
 }

 .arrow1 {
     animation: slide1 1s ease-in-out infinite;
     margin-left: 9px;
 }

 @keyframes slide1 {

     0%,
     100% {
         transform: translate(0, 0);
     }

     50% {
         transform: translate(10px, 0);
     }
 }

 .testimonial:after {
     position: absolute;
     top: -0 !important;
     left: 0;
     content: " ";
     background-size: 100% 100px;
     width: 100%;
     height: 100px;
     float: left;
     z-index: 99;
 }

 .testimonial {
     min-height: 375px;
     position: relative;
     background: url("https://www.metizsoft.com/hire-shopify-experts/images/test.webp");
     padding-top: 50px;
     padding-bottom: 50px;
     background-position: center;
     background-size: cover;
 }

 #testimonial4 .carousel-inner:hover {
     cursor: -moz-grab;
     cursor: -webkit-grab;
 }

 #testimonial4 .carousel-inner:active {
     cursor: -moz-grabbing;
     cursor: -webkit-grabbing;
 }

 #testimonial4 .carousel-inner .item {
     overflow: hidden;
 }

 .mobile_device {
     justify-content: space-between !important;
 }

 .testimonial4_indicators .carousel-indicators {
     left: 0;
     margin: 0;
     width: 100%;
     font-size: 0;
     height: 20px;
     bottom: 15px;
     padding: 0 5px;
     cursor: e-resize;
     overflow-x: auto;
     overflow-y: hidden;
     position: absolute;
     text-align: center;
     white-space: nowrap;
 }

 .testimonial4_indicators .carousel-indicators li {
     padding: 0;
     width: 14px;
     height: 14px;
     border: none;
     text-indent: 0;
     margin: 2px 3px;
     cursor: pointer;
     display: inline-block;
     background: #ffffff;
     -webkit-border-radius: 100%;
     border-radius: 100%;
 }

 .testimonial4_indicators .carousel-indicators .active {
     padding: 0;
     width: 14px;
     height: 14px;
     border: none;
     margin: 2px 3px;
     background-color: #9dd3af;
     -webkit-border-radius: 100%;
     border-radius: 100%;
 }

 .testimonial4_indicators .carousel-indicators::-webkit-scrollbar {
     height: 3px;
 }

 .testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb {
     background: #eeeeee;
     -webkit-border-radius: 0;
     border-radius: 0;
 }

 .testimonial4_control_button .carousel-control {
     top: 175px;
     opacity: 1;
     width: 40px;
     bottom: auto;
     height: 40px;
     font-size: 10px;
     cursor: pointer;
     font-weight: 700;
     overflow: hidden;
     line-height: 38px;
     text-shadow: none;
     text-align: center;
     position: absolute;
     background: transparent;
     border: 2px solid #ffffff;
     text-transform: uppercase;
     -webkit-border-radius: 100%;
     border-radius: 100%;
     -webkit-box-shadow: none;
     box-shadow: none;
     -webkit-transition: all 0.6s cubic-bezier(0.3, 1, 0, 1);
     transition: all 0.6s cubic-bezier(0.3, 1, 0, 1);
 }

 .testimonial4_control_button .carousel-control.left {
     left: 7%;
     top: 50%;
     right: auto;
 }

 .testimonial4_control_button .carousel-control.right {
     right: 7%;
     top: 50%;
     left: auto;
 }

 .testimonial4_control_button .carousel-control.left:hover,
 .testimonial4_control_button .carousel-control.right:hover {
     color: #000;
     background: #fff;
     border: 2px solid #fff;
 }

 .testimonial4_header {
     top: 0;
     left: 0;
     bottom: 0;
     width: 550px;
     display: block;
     margin: 30px auto;
     text-align: center;
     position: relative;
 }

 .testimonial4_header h4 {
     color: #ffffff;
     font-size: 30px;
     font-weight: 600;
     position: relative;
     letter-spacing: 1px;
     text-transform: uppercase;
 }

 .testimonial4_slide {
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     width: 70%;
     margin: auto;
     padding: 20px;
     position: relative;
     text-align: center;
 }

 .testimonial4_slide img {
     top: 0;
     left: 0;
     right: 0;
     width: 136px;
     height: 136px;
     margin: auto;
     display: block;
     color: #f2f2f2;
     font-size: 18px;
     line-height: 46px;
     text-align: center;
     position: relative;
     border-radius: 50%;
     box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
     -moz-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
     -o-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
     -webkit-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
 }

 .testimonial4_slide p {
     color: #ffffff;
     font-size: 17px;
     line-height: 1.4;
     margin: 40px 0 20px 0;
 }

 .testimonial4_slide h4 {
     color: #ffffff;
     font-size: 22px;
 }

 .testimonial .carousel {
     padding-bottom: 50px;
 }

 .testimonial .carousel-control-next-icon,
 .testimonial .carousel-control-prev-icon {
     width: 35px;
     height: 35px;
 }

 .heading {
     text-align: center;
     color: #454343;
     font-size: 30px;
     position: relative;
     margin-bottom: 70px;
     text-transform: uppercase;
     z-index: 999;
     color: #fff;
 }

 .pro-box:first-child {
     padding-left: 0;
 }

 .pro-box .pro-head {
     font-size: 60px;
     font-weight: 800;
     color: #94be01;
     line-height: 73px;
 }

 .pro-box p {
     margin-bottom: 0;
 }

 .pro-box {
     border-right: 2px solid #94be01;
     font-size: 20px;
     font-weight: 600;
     line-height: 24px;
     padding: 0 153px;
 }

 .testimonial:after {
     position: absolute;
     top: -0 !important;
     left: 0;
     content: " ";
     background-size: 100% 100px;
     width: 100%;
     height: 100px;
     float: left;
     z-index: 99;
 }

 .testimonial {
     min-height: 375px;
     position: relative;
     background: url("https://www.metizsoft.com/hire-shopify-experts/images/test.webp");
     padding-top: 50px;
     padding-bottom: 50px;
     background-position: center;
     background-size: cover;
 }

 #testimonial4 .carousel-inner:hover {
     cursor: -moz-grab;
     cursor: -webkit-grab;
 }

 #testimonial4 .carousel-inner:active {
     cursor: -moz-grabbing;
     cursor: -webkit-grabbing;
 }

 #testimonial4 .carousel-inner .item {
     overflow: hidden;
 }

 .testimonial4_indicators .carousel-indicators {
     left: 0;
     margin: 0;
     width: 100%;
     font-size: 0;
     height: 20px;
     bottom: 15px;
     padding: 0 5px;
     cursor: e-resize;
     overflow-x: auto;
     overflow-y: hidden;
     position: absolute;
     text-align: center;
     white-space: nowrap;
 }

 .testimonial4_indicators .carousel-indicators li {
     padding: 0;
     width: 14px;
     height: 14px;
     border: none;
     text-indent: 0;
     margin: 2px 3px;
     cursor: pointer;
     display: inline-block;
     background: #ffffff;
     -webkit-border-radius: 100%;
     border-radius: 100%;
 }

 .testimonial4_indicators .carousel-indicators .active {
     padding: 0;
     width: 14px;
     height: 14px;
     border: none;
     margin: 2px 3px;
     background-color: #9dd3af;
     -webkit-border-radius: 100%;
     border-radius: 100%;
 }

 .testimonial4_indicators .carousel-indicators::-webkit-scrollbar {
     height: 3px;
 }

 .testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb {
     background: #eeeeee;
     -webkit-border-radius: 0;
     border-radius: 0;
 }

 .testimonial4_control_button .carousel-control {
     top: 175px;
     opacity: 1;
     width: 40px;
     bottom: auto;
     height: 40px;
     font-size: 10px;
     cursor: pointer;
     font-weight: 700;
     overflow: hidden;
     line-height: 38px;
     text-shadow: none;
     text-align: center;
     position: absolute;
     background: transparent;
     border: 2px solid #ffffff;
     text-transform: uppercase;
     -webkit-border-radius: 100%;
     border-radius: 100%;
     -webkit-box-shadow: none;
     box-shadow: none;
     -webkit-transition: all 0.6s cubic-bezier(0.3, 1, 0, 1);
     transition: all 0.6s cubic-bezier(0.3, 1, 0, 1);
 }

 .testimonial4_control_button .carousel-control.left {
     left: 7%;
     top: 50%;
     right: auto;
 }

 .testimonial4_control_button .carousel-control.right {
     right: 7%;
     top: 50%;
     left: auto;
 }

 .testimonial4_control_button .carousel-control.left:hover,
 .testimonial4_control_button .carousel-control.right:hover {
     color: #000;
     background: #fff;
     border: 2px solid #fff;
 }

 .testimonial4_header {
     top: 0;
     left: 0;
     bottom: 0;
     width: 550px;
     display: block;
     margin: 30px auto;
     text-align: center;
     position: relative;
 }

 .testimonial4_header h4 {
     color: #ffffff;
     font-size: 30px;
     font-weight: 600;
     position: relative;
     letter-spacing: 1px;
     text-transform: uppercase;
 }

 .testimonial4_slide {
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     width: 70%;
     margin: auto;
     padding: 20px;
     position: relative;
     text-align: center;
 }

 .testimonial4_slide img {
     top: 0;
     left: 0;
     right: 0;
     width: 136px;
     height: 136px;
     margin: auto;
     display: block;
     color: #f2f2f2;
     font-size: 18px;
     line-height: 46px;
     text-align: center;
     position: relative;
     border-radius: 50%;
     box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
     -moz-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
     -o-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
     -webkit-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
 }

 .testimonial4_slide p {
     color: #ffffff;
     font-size: 17px;
     line-height: 1.4;
     margin: 40px 0 20px 0;
 }

 .testimonial4_slide h4 {
     color: #ffffff;
     font-size: 22px;
 }

 .testimonial .carousel {
     padding-bottom: 50px;
 }

 .testimonial .carousel-control-next-icon,
 .testimonial .carousel-control-prev-icon {
     width: 35px;
     height: 35px;
 }

 .accordian-item {
     background-color: #70972e;
     border-radius: 0.5rem;
     margin-bottom: 1rem;
     padding: 1rem;
     box-shadow: 0.5rem 2px 0.5rem rgba(0, 0, 0, 0.1);
 }

 .accordian-link {
     color: #fff;
     font-size: calc(16px + 8 * ((100vw - 320px) / 680));
     text-decoration: none;
     width: 100%;
     background-color: #70972e;
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding-block: 1rem;
     cursor: pointer;
     font-size: 20PX;
     padding: 0PX;
 }

 .answer {
     overflow: hidden;
     max-height: 0;
     position: relative;
     background-color: #000;
     transition: max-height 0.7s;
 }

 .answer p {
     font-size: calc(10px + 6 * ((100vw - 320px) / 680));
     color: #fff;
     padding: 1rem;
     font-size: 16px;
 }

 .answer.open {
     max-height: 10rem !important;
     overflow-y: auto;
     margin-top: 10px;
 }

 .answer::-webkit-scrollbar {
     width: 10px;
 }

 .answer::-webkit-scrollbar-track {
     background: rgb(189, 190, 189);
 }

 .answer::-webkit-scrollbar-thumb {
     background-color: #ec7211;
     outline: 1px solid #ec7211;
 }

 @keyframes gradient {

     0%,
     100% {
         background-position: 20% 10%;
     }

     20% {
         background-position: 40% 20%;
     }

     40% {
         background-position: 60% 40%;
     }

     80% {
         background-position: 80% 60%;
     }
 }

 .blink_me {
     animation: beat .50s infinite alternate;
     transform-origin: center;
 }

 @keyframes beat {
     to {
         transform: scale(1.3);
     }
 }

 .list_view_text ul {
     text-align: left;
 }

 .top_style {
     padding-bottom: 0px !important;
 }

 .item1 {
     display: flex;
     align-items: center;
 }

 .item1 i {
     color: #ec7211;
     margin-left: 20px;
     font-size: 50px;
 }

 .arrow1 {
     animation: slide1 1s ease-in-out infinite;
     margin-left: 9px;
 }

 @keyframes slide1 {

     0%,
     100% {
         transform: translate(0, 0);
     }

     50% {
         transform: translate(10px, 0);
     }
 }

 .section-box {
     padding: 20px 0px !important;
 }

 .contact_form_section {
     margin: 50px 0px 0px;
     background-image: url("shopifyimages/contac_banner.webp");
     background-repeat: no-repeat;
     background-size: cover;
     padding: 50px;
     color: #fff;
 }