     /*******************************
   	All Responsive Code
   *******************************/

   @media (min-width: 2401px) {}

   @media (max-width: 2400px) {}

   @media (max-width: 1920px) {

	   .process {
		   background-size: 100% 75%;
	   }

	   .banner .bg-shap .city-man {
		   width: 40%;
	   }
   }

   @media (max-width: 1399px) {
	   .payment .bg .three {
		   display: none;
	   }

	   .ready .pic img {
		   width: 50%;
	   }

	   .banner .bg-shap .city-man {
		   bottom: -33px;
	   }
   }

   @media (max-width: 1199px) {

	   #scrollUp {
		   right: 0%;
	   }

	   .mein-menu .navbar #navbarNavDropdown ul.navbar-nav li.nav-item {
		   margin-left: 20px;
	   }

	   #scrollUp {
		   display: none !important;
	   }

	   .payment .main-content .right-box {
		   border-radius: 0px 0px 10px 10px;
	   }

	   .ready .pic img,
	   .help .pic img,
	   .banner .bg-shap .city-man {
		   display: none;
	   }

	   .ready {
		   margin: 0px 0px 0px;
	   }
   }


   @media (max-width: 991px) {

	   .mein-menu {
		   position: fixed;
		   top: 0;
		   left: 0;
		   width: 100%;
		   background-color: #66cc33;
		   box-shadow: 2.3px 21.879px 38px 0px rgb(102 204 51 / 26%);
		   z-index: 99999;
		   padding: 10px 0 10px;
	   }

	   .mein-menu .navbar .navbar-toggler:focus {
		   box-shadow: 0;
	   }

	   .mein-menu .navbar #navbarNavDropdown ul.navbar-nav {
		   height: 350px;
		   overflow: auto;
	   }

	   .mein-menu .navbar #navbarNavDropdown ul.navbar-nav {
		   margin-left: auto;
		   -webkit-box-align: start;
		   -ms-flex-align: start;
		   -ms-grid-row-align: flex-start;
		   align-items: flex-start;
	   }

	   .mein-menu .navbar #navbarNavDropdown ul.navbar-nav li.nav-item {
		   margin-left: 0;
		   margin-top: 10px;
	   }

	   .mein-menu .navbar #navbarNavDropdown ul.navbar-nav li.nav-item a.nav-link:before {
		   top: calc(100% + 0px);
	   }

	   .mein-menu .navbar #navbarNavDropdown ul.navbar-nav li.nav-item a.nav-link,
	   .mein-menu .navbar #navbarNavDropdown ul.navbar-nav li.nav-item .language-select .nice-select {
		   color: #ffffff;
	   }

	   .mein-menu .navbar #navbarNavDropdown ul.navbar-nav li.nav-item .language-select .nice-select:after {
		   border-bottom: 2px solid #ffffff;
		   border-right: 2px solid #ffffff;
	   }

	   .mein-menu .navbar #navbarNavDropdown ul.navbar-nav li.nav-item a.nav-link:before {
		   background: #ffffff;
	   }

	   .mein-menu .navbar #navbarNavDropdown ul.navbar-nav li.nav-item .nav-link.button {
		   border: 1px solid #fff;
	   }

	   h1.head {
		   font-size: 50px;
		   line-height: 60px;
	   }

	   .subscribe .content-box .content h3.title,
	   .help .section-head h2.title,
	   .ready .contant h2.head,
	   .payment .main-content .right-box .thumb h2.head,
	   h2.title {
		   font-size: 42px;
		   line-height: 52px;
	   }

	   .footer .footer-box .footer-link {
		   margin: 20px 0px 20px;
	   }

	   .subscribe .content-box .content,
	   .subscribe .content-box .input-box {
		   width: 100%;
	   }

	   .subscribe .content-box {
		   -webkit-box-orient: vertical;
		   -webkit-box-direction: normal;
			   -ms-flex-direction: column;
				   flex-direction: column;
	   }

	   .subscribe .content-box .input-box {
		   margin-top: 30px;
	   }

	   .process {
		   background-size: 100% 85%;
	   }
   }

   @media (max-width: 767px) {
	   .banner {
		   padding: 200px 0px 250px;
	   }

	   .payment .bg {
		   display: none;
	   }

	   .payment .main-content .left-box {
		   padding: 40px 40px 40px 40px;
	   }

	   .payment .main-content .right-box {
		   padding: 90px 40px 40px;
	   }

	   .process .video {
		   padding: 200px 0px 200px;
	   }

	   .subscribe {
		   margin-bottom: 120px;
	   }

	   .footer {
		   padding: 120px 0px 0px;
	   }

	   .subscribe .content-box {
		   padding: 40px 30px 40px;
	   }

	   .process .process-box {
		   background-color: rgba(0, 0, 255, 0.5);
	   }
   }

   @media (max-width: 575px) {
	   .banner .hero-area .banner-content .button-box {
		   margin-top: 37px;
		   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;
	   }

	   .banner .hero-area .banner-content .button-box a.two {
		   margin-left: 0px;
		   margin-top: 20px;
	   }

	   .feature .item-box {
		   -webkit-box-orient: vertical;
		   -webkit-box-direction: normal;
			   -ms-flex-direction: column;
				   flex-direction: column;
	   }

	   .feature .item-box .thumb {
		   margin-right: 0px;
		   margin-bottom: 20px;
	   }

	   .feature .item-box .content {
		   text-align: center;
	   }

	   .process {
		   padding: 120px 0px 120px;
		   background-size: 100% 128%;
	   }

	   .process .video .video-box {
		   width: 300px;
		   max-height: 104px;
		   max-width: unset;
	   }

	   .faq {
		   padding: 120px 0px 120px;
	   }
   }

   @media (max-width: 414px) {
	   .subscribe .content-box .input-box .form-group button.button-1 {
		   position: relative;
		   top: unset;
		   right: unset;
		   margin-top: 20px;
	   }

	   .subscribe .content-box .input-box .form-group input {
		   padding: 0px 30px 0px 30px;
	   }

	   .payment .main-content .right-box .thumb .top-content {
		   width: unset;
		   height: unset;
		   background: none;
	   }

	   .payment .main-content .right-box .thumb .top-content:after,
	   .payment .main-content .right-box .thumb .top-content:before {
		   display: none;
	   }

	   .payment .main-content .right-box {
		   padding: 40px 40px 40px;
	   }

	   .payment .main-content .right-box .thumb {
		   margin-bottom: 10px;
	   }

	   .payment .main-content .left-box {
		   padding: 30px 10px 30px;
	   }

	   .payment .main-content .right-box {
		   padding: 30px 10px 30px;
	   }

	   .help .main .help-box .thumb .icon {
		   min-width: 70px;
	   }
   }

   @media (max-width: 360px) {}