@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	.sitebannercontent {
	  padding-top: 9vh;
	  padding-bottom: 0vh;
	}
  
	.homebannerbg {
	  height: auto;
	}
  }
  
  @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	.sitebannercontent {
	  padding-top: 9vh;
	  padding-bottom: 10vh;
	}
  
	.homebannerbg {
	  height: auto;
	}
  }
  
  @media only screen and (device-width: 768px) {
	.sitebannercontent {
	  padding-top: 10vh;
	  padding-bottom: 5vh;
	}
  
	.homebannerbg {
	  height: auto;
	}
  }
  
  @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
	.sitebannercontent {
	  padding-top: 8vh;
	  padding-bottom: 0vh;
	}
  
	.homebannerbg {
	  height: auto;
	}
  }
  
  @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
	.sitebannercontent {
	  padding-top: 11vh;
	  padding-bottom: 0vh;
	}
  
	.homebannerbg {
	  height: auto;
	}
  }
  
  @media (min-width: 1600px) {
	.sitebannercontent {
	}
  }
  
  @media (min-width: 1400px) {
  }
  
  @media (max-width: 1400px) {
	.card-flex::before {
	  max-width: 434px;
	}
	.img-card {
	  max-width: 491px;
	}
	.loginoverlay {
	  max-width: 455px;
	}
  
	.homebannerbg .h1 {
	  font-size: 36px;
	  line-height: 49px;
	}
  
	.howitbox {
	  max-width: 100%;
	}
  
	.circleshape img {
	  width: 100%;
	  max-width: 550px;
	}
  
	.howitbg .leftbanner {
	  max-width: 242px;
	}
  
	.aboutusbg {
	  min-height: 295px;
	}
  
	.howitbg::before {
	  height: 424px;
	  max-width: 612px;
	  bottom: 0;
	}
  
	.newscontent h2 {
	  font-size: 38px;
	}
  
	.adscroll .ad-img img {
	  max-width: 270px;
	}
  
	.form-bg .container,
	.loginbanner .container {
	  max-width: 100%;
	}
  }
  
  @media (max-width: 1300px) {
	.footer-gray-bg .footlistbg:first-child .content {
	  padding-right: 0;
	}
  
	.homebannerbg .h1 {
	  font-size: 34px;
	}
  
	.howitworks .featureflex::before {
	  max-height: 390px;
	}
  
	.featuresbg
	  .feat
	  > div:first-child
	  .featureflex
	  .featurebox
	  > div:first-child
	  .content {
	  padding-right: 30px;
	}
  
	.featuresbg .feat > div:first-child .featureflex .featurebox img {
	  margin-left: 12px;
	}
  }
  
  @media (max-width: 1200px) {
	.card-content .sub-heading {
	  font-size: 18px;
	}
	.card-flex {
	  margin-top: 100px;
	}
	.card-flex::before {
	  max-width: 440px;
	}
	.card-flex::after {
	  max-width: 491px;
	  background-size: contain;
	}
	.mobilebox {
	  margin-left: 60px;
	}
  
	.newscontent h2 {
	  font-size: 34px;
	}
  
	.featuresbox .content {
	  padding-right: 20px;
	}
	.card-bg .container,
	.headbg .container,
	.homebannerbg .container,
	.frequentlybg .container,
	.features .container,
	.howitworks .container,
	.featuresbg .container,
	.news .container,
	.markets .container {
	  width: 100%;
	  max-width: 100%;
	}
  
	.headbg .container {
	  padding: 0px 20px;
	}
  
	.howitbg .container {
	  width: 100%;
	  max-width: 100%;
	}
  
	.heading-title {
	  font-size: 30px;
	}
  
	.howitbg .container,
	.testifeedbackbg .container,
	.appbanner .container {
	  width: 100%;
	  max-width: 100%;
	}
  
	.appbanner .container,
	.adpostbg .container,
	.footerbottombg .container {
	  width: 100%;
	  max-width: 100%;
	}
  
	.subscribebanner .container,
	.steps .container,
	.mobileappbg .container {
	  width: 100%;
	  max-width: 100%;
	}
  
	.aboutusbg .container,
	.marketbg .container,
	.secondabout .container,
	.referbg .container {
	  width: 100%;
	  max-width: 100%;
	}
  
	.subscribebanner .h3 {
	  font-size: 19px;
	}
  
	.homebannerbg .h2 {
	  font-size: 38px;
	  line-height: 50px;
	}
  
	.steps .easy-trading > div {
	  padding: 25px 0px;
	}
  
	.sitebannercontent p {
	  font-size: 16px;
	  padding: 8px 0px;
	}
  
	.userbg .h1 {
	  font-size: 37px;
	}
  
	img.leftbanner {
	  max-width: 360px;
	}
  
	.howittable > div:first-child {
	  width: 90px;
	}
  
	.howittable > div {
	  padding: 10px 0px 19px 10px;
	}
  
	.howitworks::before {
	  max-width: 560px;
	  top: 18px;
	}
  
	.howitworks .featurebox span {
	  font-size: 16px;
	}
  
	.howitworks .featurebox .h6 {
	  font-size: 18px;
	  margin-bottom: 12px;
	}
  
	.howitworks .featurebox p,
	.featuresbg .featurebox .content {
	  font-size: 15px;
	}
  
	.users .h5 {
	  font-size: 32px;
	  margin-bottom: 10px;
	}
  
	.users p {
	  font-size: 18px;
	}
  
	.frequentlybg h4 {
	  font-size: 17px;
	}
  
	.frequentlybg .content {
	  font-size: 16px;
	}
  
	.innerpagebox .container {
	  width: 100%;
	  max-width: 100%;
	}
  
	.rightformbg h4 {
	  font-size: 20px;
	}
  
	.rightformbg h5 {
	  font-size: 14px;
	  padding-top: 6px;
	}
  
	.homebannerbg .bannerimg {
	  max-width: 500px;
	}
  
	.laptop .lap-img {
	  max-width: 750px;
	  margin-top: -255px;
	}
  
	.laptop {
	  margin-top: 230px;
	}
  
	.howitworks .work-img {
	  max-width: 500px;
	}
  
	.featuresbg .featureflex > div {
	  padding: 0px 5px;
	}
  
	.howitworks .featureflex::before {
	  max-height: 340px;
	}
	.img-card {
	  max-width: 538px;
	}
  }
  
  @media (max-width: 1050px) {
	.card-flex::before {
	  max-width: 396px;
	}
	.howitworks .featureflex::before {
	  top: 39%;
	}
  }
  
  @media (max-width: 1090px) {
	.card-flex::before {
	  max-width: 400px;
	}
	.howitbanner::before {
	  background-size: contain;
	  right: -137px;
	  width: 295px;
	}
  
	.heading-title {
	  font-size: 28px;
	  line-height: 60px;
	}
  
	img.mobile-app {
	  max-width: 255px;
	}
  
	.adscroll .ad-img img {
	  max-width: 223px;
	}
  
	img.mobilescreen {
	  max-width: 274px;
	}
  
	.features-bg .featurebox:nth-child(2) {
	  padding-top: 40px;
	}
  
	.newscontent h2 {
	  font-size: 30px;
	}
  
	.userbg .h1 {
	  font-size: 25px;
	}
  
	.userbg .h5 {
	  font-size: 20px;
	}
  
	.footer-gray-bg .content {
	}
  
	.featuresbox > div:first-child {
	}
  
	.subcribeflex {
	  display: block;
	}
  
	.howittable > div:first-child {
	  width: 105px;
	}
  
	.carousel-caption img {
	  max-width: 444px;
	}
  
	.sitebannercontent img {
	  max-width: 460px;
	}
  
	.tradeboxicon {
	  max-width: 320px !important;
	}
  
	.howitbg::before {
	  max-width: 738px;
	}
  
	.howitbg .leftbanner {
	  max-width: 190px;
	}
  
	.howitbg::before {
	  height: 354px;
	  max-width: 504px;
	  top: 145px;
	}
  
	.aboutusbg {
	  min-height: 295px;
	}
  
	.aboutusbg::before {
	  height: 300px;
	  max-width: 510px;
	}
  
	.carousel-banner .container {
	  height: auto;
	  padding-top: 16vh;
	  padding-bottom: 14vh;
	}
  
	.carousel-caption > div:first-child {
	  margin-top: 121px;
	}
  
	.homebannerbg .h4 span {
	  font-size: 13px;
	}
  
	.sitebtn,
	.aboutusbg .sitebtn {
	}
  
	.footlistbg a {
	  padding: 5px 0px;
	  font-size: 14px;
	}
  
	.rightformbg {
	  width: 50% !important;
	  padding-right: 74px;
	}
  
	.login-form {
	  width: 50% !important;
	}
  
	.headermenu .headbg .navbar-nav li a {
	  padding: 5px 16px;
	}
  
	.featuresbg .featurebox .h6 {
	  font-size: 20px;
	}
  
	.featuresbg::before {
	  max-width: 490px;
	  top: 57%;
	}
  
	.featuresbg .feat {
	  margin-top: 60px;
	}
  
	.featuresbg .featmobile {
	  max-width: 200px;
	}
  
	.featuresbg
	  .feat
	  > div:first-child
	  .featureflex
	  .featurebox
	  > div:last-child {
	  width: 140px;
	}
  
	.featuresbg
	  .feat
	  > div:first-child
	  .featureflex
	  .featurebox
	  > div:first-child
	  .content {
	  padding-right: 20px;
	}
  }
  
  @media (max-width: 991px) {
  
	.market .flexbox{
	  display: inline-block;
	}
  
	.market .flexbox .featbox{
	  width: 49.5%;
	  float: left;
	  margin: 0px 7px 10px 0px;
	}
  
	.market .flexbox .featbox:nth-child(even) {
	  margin-right: 0px;
	}
  
	.market .innerpagecontent:nth-child(2){
	  margin-top: 0px;
	}
  
	.card-flex {
	  margin: 80px 0px;
	}
	.card-box:last-child .card-content {
	  padding-right: 0;
	  padding-left: 25px;
	}
	.img-card {
	  max-width: 363px;
	}
	.card-flex > div:first-child.card-box > div:first-child {
	  margin: 0px 0px;
	}
	.card-flex > div:last-child.card-box > div:first-child {
	  margin-top: 0;
	}
	.card-box > div:nth-child(2) {
	  margin: 0;
	}
	.card-box:first-child .card-content {
	  text-align: left;
	  padding-left: 25px;
	  padding-right: 0;
	  /* margin: 0px 8px; */
	}
	.card-box:first-child .card-content::before {
	  left: 0;
	  top: 5px;
	  right: inherit;
	  width: 13px;
	  height: 13px;
	}
	.card-box:last-child .card-content::before {
	  left: 0;
	  top: 5px;
	  right: inherit;
	  width: 13px;
	  height: 13px;
	}
	.card-flex::before {
	  display: none;
	}
	.card-flex > div {
	  display: flex;
	}
	.footer-gray-bg .footlistbg:last-child .content {
	  padding: 0px;
	  text-align: left;
	}
  
	.aboutcontent .viwebtn {
	  margin-top: 30px;
	}
  
	.features-bg .featurebox:nth-child(2) {
	  padding-top: 0;
	}
  
	.sitebannercontent a.btn.sitebtn {
	  font-size: 17px;
	  padding: 12px 25px;
	}
  
	.mobilebox {
	  margin: 0;
	  text-align: center;
	}
  
	.mobilebg .heading-title {
	  text-align: center;
	}
  
	img.mobile-app {
	  margin-top: 40px;
	  max-width: 220px;
	}
  
	.app-icon {
	  padding-top: 30px;
	  justify-content: center;
	}
  
	.aboutbg .table-content {
	  display: flex;
	  flex-flow: column;
	}
  
	.aboutbg .table-content > div:first-child {
	  order: 2;
	}
  
	.aboutbg .table-content > div:last-child {
	  order: 1;
	}
  
	img.leftbanner {
	  max-width: 330px;
	}
  
	.howitbg .table-content {
	  display: flex;
	  flex-flow: column;
	}
  
	.howitbg .table-content > div:first-child {
	  order: 2;
	}
  
	.howitbg .table-content > div:last-child {
	  order: 1;
	}
  
	.howittable > div:first-child {
	  width: 90px;
	}
  
	.howitbox > .howittable:nth-child(2) {
	  padding-left: 0;
	}
  
	.howitbg .leftbanner {
	  max-width: 180px;
	}
  
	.howitbanner::before {
	  display: none;
	}
  
	.howitworks .table-content {
	  display: flex;
	  flex-flow: column;
	}
  
	.howitworks .table-content > div:first-child {
	  order: 1;
	  text-align: center;
	  margin-bottom: 30px;
	}
  
	.howitworks .table-content > div:last-child {
	  order: 2;
	}
  
	.howitworks .featurebox .h6 {
	  margin: 10px 0px;
	}
  
	hr {
	  margin: 20px 0px;
	}
  
	.howitworks::before {
	  display: none;
	}
  
	.features {
	  background: #e5eaff;
	}
  
	.featuresbg {
	  display: block;
	}
  
	.featuresbg > div {
	  display: block;
	  width: 100%;
	}
  
	.featuresflex {
	  display: flex;
	}
  
	.featuresflex > div {
	  text-align: -webkit-center;
	  width: 100%;
	  margin: 5px 10px;
	  padding: 15px 15px;
	}
  
	.featuresbox .content {
	  padding-right: 0;
	}
  
	.featuresbg > div:nth-child(2) {
	  width: 100% !important;
	  text-align: center;
	}
  
	.featurebg .mobilescreen {
	  max-width: 240px;
	}
  
	.userbg .h1 {
	  font-size: 32px;
	}
  
	.userbg .h5 {
	  font-size: 17px;
	}
  
	.subscribebanner {
	}
  
	.footerflex {
	  display: inline-block;
	  width: 100%;
	}
  
	.footerflex > div {
	}
  
	.footerflex > div:last-child {
	  min-height: inherit;
	}
  
	.subscribebanner {
	  min-height: inherit !important;
	  width: 100% !important;
	  max-width: 100% !important;
	  flex: 100% !important;
	  margin-bottom: 29px;
	}
  
	.carousel-banner .container > div {
	  display: block;
	  width: 100%;
	}
  
	.carousel-caption > div:first-child {
	  margin-top: 36px;
	  text-align: center !important;
	}
  
	.carousel-caption > div:last-child {
	  text-align: center !important;
	  margin-top: 20px;
	}
  
	.carousel-caption img {
	  max-width: 264px;
	}
  
	.howitbg::before {
	  height: 362px;
	  max-width: 572px;
	  top: 40px;
	}
  
	.subscribebanner .h3 {
	  text-align: left;
	}
  
	.innerpagecontent .container,
	.loginfoot .container {
	  width: 100%;
	  max-width: 100%;
	}
  
	.playbg {
	  text-align: center;
	}
  
	.appbg {
	  text-align: center;
	}
  
	.mobileappbg::before {
	  display: none;
	}
  
	.aboutusbg::before {
	  display: none;
	}
  
	.footrightbox {
	  padding-right: 30px;
	}
  
	.headermenu .headbg .navbar-nav li a,
	.headermenu .headbg .navbar-nav li a.btn {
	  font-size: 15px;
	  padding: 9px 12px;
	  margin-top: 7px;
	}
  
	.headbg .langmenu a.dropdown-toggle {
	  margin-top: 8px !important;
	}
  
	.headermenu .headbg .navbar-nav li a.btn {
	  margin-top: 8px !important;
	}
  
	.homebannerbg .h2 {
	  font-size: 35px;
	}
  
	.heading-title {
	  font-size: 27px;
	  line-height: 50px;
	}
  
	.faqbanner .container {
	  width: 100%;
	  max-width: 100%;
	}
  
	.appbanner {
	  text-align: center;
	}
  
	.appbuyicon {
	  max-width: 343px;
	  margin-top: 23px;
	}
  
	.tabbanner li a.nav-link {
	  font-size: 12px;
	  padding: 18px 13px;
	}
  
	.footer-gray-bg .content {
	  padding-right: 0px;
	  font-size: 16px;
	}
  
	.social-img img {
	  width: 25px;
	  height: 25px;
	}
  
	.logo {
	  max-width: 165px;
	  margin-top: 8px;
	}
  
	.table-content {
	  display: block;
	  width: 100%;
	}
  
	.table-content > div {
	  display: block;
	  width: 100%;
	}
  
	.news .table-content {
	  display: table;
	}
  
	.news .table-content > div {
	  display: table-cell;
	  width: auto;
	}
  
	.bannercontent {
	  text-align: center;
	}
  
	.aboutusbg .x-line {
	  margin: 0 auto;
	  margin-bottom: 10px;
	}
  
	.aboutusbg p {
	  padding: 0px;
	  margin-top: 0px;
	}
  
	.abouticonbg img {
	  max-width: 495px;
	  margin-top: 32px;
	}
  
	.aboutusbg,
	.mobileappbg {
	  text-align: center;
	}
  
	.appbtnbg {
	  margin: 10px auto;
	}
  
	.appicont {
	  padding: 10px 0px;
	}
  
	.mobileappbg .row {
	  display: flex;
	  flex-flow: column;
	}
  
	.mobileappbg .row > div:first-child {
	  order: 2;
	  margin-top: 30px;
	}
  
	.mobileappbg .row > div:last-child {
	  order: 1;
	}
  
	.mobileappbg .row > div:first-child img {
	  left: -30px;
	  position: relative;
	}
  
	.sitebannercontent .table-content > div:first-child {
	  text-align: center;
	}
  
	.sitebannercontent .table-content > div:last-child {
	  margin-top: 30px;
	}
  
	.features .featuresbg::before {
	  background: none;
	}
  
	.features .fmobile {
	  max-width: 180px;
	}
  
	.homebannerbg .bannerimg {
	  max-width: 400px;
	}
  
	.homebannerbg .h1 {
	  font-size: 26px;
	  padding-bottom: 0px;
	  line-height: 40px;
	}
  
	.features .featuresbg .featureflex {
	  display: flex;
	}
  
	.features .featuresbg .featureflex:nth-child(1) .featurebox {
	  display: flex;
	  flex-flow: row;
	  text-align: start;
	}
  
	.features .featuresbg .featureflex:nth-child(1) .featurebox > div {
	  text-align: start;
	}
  
	.features
	  .featuresbg
	  > div:first-child
	  .featureflex:nth-child(1)
	  .featurebox
	  > div:first-child {
	  order: 2;
	}
  
	.features
	  .featuresbg
	  > div:first-child
	  .featureflex:nth-child(1)
	  .featurebox
	  > div:last-child {
	  order: 1;
	}
  
	.features
	  .featuresbg
	  > div:first-child
	  .featureflex
	  .featurebox
	  > div:last-child,
	.features
	  .featuresbg
	  > div:last-child
	  .featureflex
	  .featurebox
	  > div:first-child {
	  width: 150px;
	}
  
	.features .featuresbg > div {
	  margin-bottom: 30px;
	}
  
	.features .featuresbg > div:last-child {
	  margin-bottom: 0px;
	}
  
	.steps .row.table-content {
	  display: flex;
	  flex-flow: column;
	}
  
	.steps .row.table-content > div:first-child {
	  order: 2;
	  text-align: center;
	  margin-top: 20px;
	}
  
	.steps .row.table-content > div:last-child {
	  order: 1;
	}
  
	.steps .easy-trading .table-content > div:first-child::after {
	  border-left: 0px;
	  height: 0px;
	}
  
	.steps .easy-trading .table-content > div:first-child::before {
	  background: none;
	}
  
	.steps .easy-trading .table-content {
	  width: 50%;
	  float: left;
	  padding: 18px 20px;
	  text-align: center;
	}
  
	.steps .easy-trading .table-content > div:first-child {
	  width: 100%;
	}
  
	.steps .easy-trading img {
	  margin-bottom: 10px;
	}
  
	.steps .h5 {
	  font-size: 20px;
	}
  
	.steps .heading-title {
	  text-align: center;
	}
  
	.aboutusbg .table-content > div:last-child {
	  margin-top: 30px;
	  text-align: center;
	}
  
	.footer-gray-bg hr {
	  margin: 13px 0px;
	}
  
	.frequentlybg .faq {
	  padding: 30px 20px 30px 30px;
	}
  
	.howitbox > div {
	  width: 50%;
	  padding: 14px 17px;
	  float: left;
	  background: none;
	  height: auto;
	  box-shadow: none;
	  margin: 0px 0px;
	}
  
	.circleshape img {
	  max-width: 372px;
	  display: block;
	  margin: 0px auto;
	}
  
	.homebannerbg {
	  height: auto;
	}
  
	.howitbox {
	  display: inline-block;
	  max-width: 100%;
	  margin-top: 0;
	  padding: 0px 0px;
	}
  
	.sociallist {
	  margin-top: 8px;
	}
  
	.foot-list li a {
	  font-size: 15px;
	}
  
	.marketpriceflex {
	  display: inline-block;
	  width: 100%;
	}
  
	.marketpriceflex > div {
	  margin: 6px 0px;
	  width: 50%;
	  float: left;
	  background: none;
	  border-radius: 0px;
	  padding: 0px 5px;
	  box-shadow: none;
	}
  
	.marketpricebox {
	  background: #fff;
	  padding: 15px 15px;
	  border-radius: 7px;
	}
  
	.pricelistbox {
	  padding: 0;
	}
  
	.pricebannerbox .container {
	  width: 100%;
	  max-width: 100%;
	}
  
	.footerflex {
	  display: inline-block;
	  width: 100%;
	}
  
	.footerflex > div {
	  float: left;
	}
  
	.footer-gray-bg .flogo {
	  max-width: 106px;
	}
  
	.subscribebanner {
	  flex: 100% !important;
	}
  
	.formboxbg > div:first-child h4 {
	  font-size: 16px;
	}
  
	.leftslider {
	  max-width: 293px;
	}
  
	.rightformbg .formlogo {
	  max-width: 121px;
	  margin-bottom: 0px;
	}
  
	.formboxbg p {
	  line-height: 22px;
	}
  
	.formboxbg > div:first-child h3 {
	  font-size: 21px !important;
	}
  
	.tradeboxicon {
	  max-width: 309px !important;
	}
  
	.tradeflex .h4 {
	  font-size: 25px !important;
	}
  
	.tradeflex p {
	  font-size: 16px !important;
	}
  
	.starttradebox .container {
	  width: 100%;
	  max-width: 100%;
	}
  
	.howitbox::before {
	  display: none;
	}
  
	.secondabout,
	.referbg {
	  text-align: center;
	}
  
	#pwd_strength_wrap {
	  right: inherit;
	  max-width: 100%;
	  position: relative;
	  top: inherit;
	  margin-top: 10px;
	}
  
	.featuresbox .h4 {
	}
  
	.howitbg .h4 {
	  font-size: 19px;
	}
  
	.content,
	p {
	  font-size: 15px;
	}
  
	.form-bg .container {
	  width: 100%;
	  max-width: 100%;
	}
  
	.footer-gray-bg .pull-right {
	  float: none;
	}
  
	.footerflex .footlistbg:last-child {
	  text-align: left;
	}
  
	img.mobilescreen {
	  max-width: 230px;
	}
  
	.users {
	  margin-top: 44px;
	}
  
	.users .row > div {
	  margin: 15px 0px;
	}
  
	.footer-gray-bg .row > div:first-child p {
	  padding-right: 0px;
	}
  
	.topbannerbg .heading-title {
	  font-size: 25px;
	}
  
	.sitebannercontent {
	  padding-top: 15vh;
	}
  
	.mobileappbg .mobile,
	.aboutusbg .about-img {
	  max-width: 460px;
	}
  
	.features .featuresbg .featureflex:nth-child(1) .featurebox {
	  flex-flow: column;
	}
  
	.formboxbg {
	  display: inline-block;
	  width: 100%;
	}
  
	.formboxbg > div {
	  display: block;
	  width: 100% !important;
	  height: auto;
	  max-width: 100%;
	  padding: 20px 10px;
	}
  
	.rightformbg {
	}
  
	.login-form {
	  padding-top: 20px !important;
	}
  
	.loginoverlay {
	  margin: 0px auto;
	}
  
	.rightformbg .tradeicon {
	}
  
	.footer-gray-bg .row {
	}
  
	.footer-gray-bg .row:nth-child(4) {
	  margin: 0px;
	}
  
	.footlistbg {
	  margin-top: 13px;
	  display: inline-block;
	}
  
	.footlistbg a {
	  width: 100%;
	  padding: 0px;
	}
  
	.footerbottombg .container {
	  padding: 0px 30px;
	}
  
	.laptop {
	  margin-top: 140px;
	}
  
	.laptop .lap-img {
	  margin-top: -180px;
	  margin-bottom: 60px;
	}
  
	.laptop .content {
	  font-size: 15px;
	}
  
	.laptop .sitebtn {
	  font-size: 16px;
	  padding: 12px 25px;
	}
  
	.footer-gray-bg .row > div {
	  padding-bottom: 20px;
	}
  
	.featuresbg .feat {
	  display: block;
	  margin-top: 30px;
	}
  
	.featuresbg .feat > div {
	  display: block;
	}
  
	.featuresbg .feat > div {
	  text-align: center;
	}
  
	.featuresbg .feat .featureflex:nth-child(1) .featurebox:last-child {
	  margin-top: 0px;
	}
  
	.featuresbg .featureflex > div {
	  padding: 15px 30px;
	}
  
	.featuresbg::before {
	  left: 50%;
	  top: 51%;
	  max-width: 410px;
	}
  
	.featuresbg .featmobile {
	  max-width: 180px;
	  margin: 25px 0px;
	  margin-top: 35px;
	}
  
	.featuresbg .feat > div:last-child .featureflex .featurebox > div:first-child,
	.featuresbg
	  .feat
	  > div:first-child
	  .featureflex
	  .featurebox
	  > div:last-child {
	  width: 120px;
	  text-align: start;
	}
  
	.featuresbg .feat > div:first-child .featureflex .featurebox {
	  display: flex;
	  flex-flow: row-reverse;
	  justify-content: start;
	}
  
	.howitworks .featureflex::before {
	  background: none;
	  height: auto;
	}
  
	.howitworks .feat-img {
	  display: block;
	  margin: 25px auto;
	}
  
	.howitworks .featureflex .featurebox:nth-child(2) .work-img {
	  display: none;
	}
  
	.howitworks .works {
	  display: flex;
	  flex-flow: column;
	}
  
	.howitworks .works > div:first-child {
	  order: 2;
	}
  
	.howitworks .works > div:last-child {
	  order: 1;
	}
  
	.howitworks .featureflex > div {
	  padding: 10px 35px;
	}
  
	.howitworks .featureflex {
	  margin-top: 20px;
	  display: inline-block;
	}
  
	.howitworks .featureflex .featurebox {
	  width: 50%;
	  float: left;
	}
  
	.featuresbg .feat > div:first-child .featureflex .featurebox img {
	  margin-left: 0px;
	}
  
	.featuresbg
	  .feat
	  > div:first-child
	  .featureflex
	  .featurebox
	  > div:first-child
	  .content {
	  padding-right: 0px;
	}
  
	.howitworks .featureflex .featurebox:nth-child(2) .content {
	  padding: 0px;
	}
  
	.howitworks .featureflex .featurebox:nth-child(1),
	.howitworks .featureflex .featurebox:nth-child(3) {
	  bottom: 0px;
	}
  
	.rightformbg:before {
	  display: none;
	}
  
	.rightformbg .tradeicon {
	  display: block;
	  margin: 0px auto;
	}
  }
  
  @media (max-width: 850px) {
	.langmenu {
	  padding-left: 0;
	}
  
	.sitebannercontent {
	  padding-top: 11vh;
	}
  
	.homebannerbg .h4 {
	  font-size: 15px;
	}
  
	.homebannerbg .h3 {
	  font-size: 16px;
	}
  
	.frequentlybg .faq {
	  padding: 30px 20px 30px 25px;
	}
  
	.frequentlybg .h5 {
	  font-size: 18px;
	  margin-bottom: 15px;
	}
  
	.headermenu .headbg .navbar-nav li a,
	.headermenu .headbg .navbar-nav li a.btn {
	  font-size: 14px;
	}
  
	.featuresbg
	  .feat
	  > div:last-child
	  .featureflex
	  .featurebox
	  > div:first-child {
	  width: 100px;
	}
  
	.accordion,
	.markets .table-bg {
	  margin-top: 0px;
	}
  
	.featuresbg::before {
	  top: 53%;
	}
  }
  
  @media (max-width: 767px) {
  
	.market .flexbox .featbox{
	  width: 100%;
	  float: none;
	}
  
	.market .innerpagecontent:nth-child(2){
	  margin-top: 7px;
	}
  
	.card-content .sub-heading {
	  font-size: 16px;
	}
	.accordion-button {
	  padding: 16px 30px !important;
	  font-size: 17px;
	}
  
	.frequentlybg .content {
	  font-size: 15px;
	}
  
	.accordion .accordion-body {
	  padding: 5px 30px;
	}
  
	.mobilebox .heading-title {
	  padding-top: 20px;
	}
  
	.aboutcontent .viwebtn {
	  margin-top: 25px;
	}
  
	li.adboxbg.item {
	  padding: 5px;
	}
  
	.sitebannercontent a.btn.sitebtn {
	  margin-top: 22px;
	}
  
	.newscontent h2 {
	  font-size: 28px;
	}
  
	.featuresbox .h4 {
	  font-size: 24px;
	}
  
	.howitbg .h4 {
	  font-size: 19px;
	}
  
	.content,
	p {
	  font-size: 15px;
	  font-weight: 400;
	}
  
	.featuresbg {
	  display: flex;
	  flex-flow: column;
	}
  
	.featuresbg > div:first-child {
	  order: 1;
	}
  
	.featuresbg > div:last-child {
	  order: 2;
	}
  
	.featuresbg > div:nth-child(2) {
	  order: 3;
	}
  
	.features .featuresbg > div:last-child {
	  margin-bottom: 30px;
	}
  
	.features
	  .featuresbg
	  > div:first-child
	  .featureflex
	  .featurebox
	  > div:last-child,
	.features
	  .featuresbg
	  > div:last-child
	  .featureflex
	  .featurebox
	  > div:first-child {
	  margin-bottom: 10px;
	}
  
	.mobileappbg .mobile {
	  max-width: 480px;
	}
  
	.steps .easy-trading .table-content {
	  width: 100%;
	  float: none;
	}
  
	.footer-gray-bg .row:nth-child(1) > div:nth-child(3) {
	  margin-bottom: 0px;
	}
  
	.featurebox .h6,
	.steps .h5 {
	  font-size: 18px;
	}
  
	.steps .step-img {
	  max-width: 440px;
	  width: 100%;
	}
  
	.aboutusbg .about-img {
	  max-width: 500px;
	}
  
	.howitbanner {
	  text-align: center;
	}
  
	.userflex {
	  display: inline-block;
	  width: 100%;
	}
  
	.userflex > div {
	  width: 50%;
	  padding: 15px;
	  float: left;
	}
  
	.featuresflex {
	  display: block;
	  text-align: center;
	}
  
	.featuresflex .featicon {
	  margin: 0 auto;
	  padding-top: 7px;
	}
  
	.frequentlybg .container {
	  width: 100%;
	  max-width: 100%;
	}
  
	.heading-title {
	  font-size: 29px;
	  line-height: 28px;
	  padding-bottom: 10px;
	  text-transform: uppercase;
	}
  
	.headermenu .headbg .navbar-nav li a {
	  padding: 9px 10px;
	  margin: 0px;
	  font-size: 15px;
	}
  
	.howitbgcontent {
	  text-align: center;
	}
  
	.howitbg .x-line {
	  margin: 0 auto;
	}
  
	.loginbanner .headbg,
	.innerpagebg .headbg,
	.headbg {
	  background-image: linear-gradient(to right, #0169e4, #01008c);
	  position: fixed;
	  padding: 14px 0px;
	  border: 0px !important;
	  box-shadow: 0px 5px 14px #0000002e;
	}
  
	.borderbtn {
	  padding: 9px 10px !important;
	}
  
	.headermenu .headbg .navbar-nav li.dropdown .dropdown-menu[data-bs-popper] {
	  width: 50%;
	}
  
	.pricelistbox {
	  padding: 0;
	}
  
	.table-content {
	  display: block;
	  width: 100%;
	}
  
	.table-content > div {
	  display: block;
	  width: 100%;
	  max-width: 100%;
	  flex: 100%;
	}
  
	.howitcontent {
	  padding: 5px 12px;
	}
  
	.sitebannercontent h1,
	.sitebannercontent .h2 {
	  text-align: center;
	}
  
	.bannercontent > div:first-child {
	  text-align: center;
	}
  
	.sitebannercontent .h1 br {
	  display: none;
	}
  
	.navbar-toggler-icon i {
	  color: #ffffff;
	}
  
	.navbar-toggler {
	  border: none;
	  line-height: none;
	  padding-top: none;
	}
  
	.navbar-toggler-icon {
	  width: auto;
	  height: auto;
	}
  
	.headermenu .headbg .navbar-nav li a.btn {
	  width: 100%;
	  max-width: 65px;
	  text-align: center;
	  padding: 5px 0px !important;
	  font-size: 14px;
	  margin-top: 0px !important;
	  margin-bottom: 5px !important;
	}
  
	.howitbg .table-content > div:first-child {
	}
  
	.headbg .sidebtntoggle {
	  padding-left: 3px !important;
	  padding-right: 3px !important;
	}
  
	.howittable {
	  padding: 16px 14px;
	}
  
	.howitbox {
	  width: 100%;
	}
  
	.howiticon .h1 {
	  margin-left: 0;
	  margin: 0px auto;
	  margin-bottom: 16px;
	  background: #ff4ea3;
	  width: 50px;
	  height: 50px;
	  padding-top: 2px;
	  color: #fff;
	}
  
	.howiticon .h1 > span {
	  padding: 0px;
	  font-size: 21px;
	}
  
	.langmenu a.dropdown-toggle {
	  width: 100%;
	  max-width: 114px !important;
	}
  
	.footrightbox {
	  padding-right: 0px;
	  padding-top: 0px;
	}
  
	.subscibe .content {
	  color: #fff;
	}
  
	.social-bg {
	  margin-top: 0;
	}
  
	.sociallist li a i {
	  height: auto;
	  margin: 0px;
	  padding-top: 10px;
	}
  
	.listrightbox {
	  text-align: center !important;
	}
  
	.subscibe {
	  text-align: center;
	  margin-top: 15px;
	  max-width: 100%;
	}
  
	.testibox {
	  padding: 0;
	}
  
	.footer-gray-bg .flogo {
	  max-width: 138px;
	}
  
	.testibox {
	  margin-bottom: 0;
	}
  
	.heading-title {
	  font-size: 25px;
	}
  
	.homebannerbg .h4 {
	  margin-bottom: 10px;
	  line-height: 27px;
	}
  
	.homebannerbg .h2 {
	  font-size: 36px;
	  margin-bottom: 0px;
	}
  
	.logo {
	  margin: auto;
	  padding: 0;
	  max-width: 199px;
	}
  
	.tabbanner li a.nav-link {
	  font-size: 14px;
	  padding: 5px 25px !important;
	}
  
	section {
	  padding: 30px 0px;
	}
  
	.topbannerbg {
	  padding-top: 89px;
	}
  
	.headbg .navbar-collapse {
	  border-top: 1px solid #ffffff29;
	  margin-top: 13px;
	}
  
	.testibox {
	  display: inline-block;
	}
  
	.testibox > div {
	  display: inline-block;
	  width: 100% !important;
	  text-align: center;
	  margin: 0px auto;
	  padding: 0px;
	  margin-bottom: 26px;
	}
  
	.cicon img {
	  margin: 0px auto;
	  float: none;
	  margin-bottom: 16px;
	}
  
	.howitbox::before {
	  left: 18px;
	  display: none;
	}
  
	.trustbanner .container,
	.subscribebanner .container {
	  width: 100%;
	  max-width: 100%;
	}
  
	.subscibe .form-group {
	  background: none !important;
	}
  
	.subscibe .form-control {
	}
  
	.subscribebanner p {
	  margin-bottom: 0px;
	  padding: 0px !important;
	}
  
	.footer-gray-bg .content {
	  padding-right: 0px;
	}
  
	.headbg .navbar-nav.ms-auto li {
	  padding: 0px 2px;
	}
  
	.subscibefrm .btn-default {
	  position: inherit;
	}
  
	.footer-gray-bg .flogo {
	  float: none;
	}
  
	.subscibe .input-group-text {
	  padding: 0px 0px;
	  text-align: center;
	  justify-content: center;
	}
  
	.navbar-toggler-icon {
	  padding-top: 4px;
	}
  
	.sitebannercontent {
	  text-align: center;
	  padding-top: 13vh;
	  padding-bottom: 0vh;
	}
  
	.sitebannercontent img {
	  max-width: 438px;
	  margin: 1px 0px;
	}
  
	.homebannerbg .text-end {
	  text-align: center !important;
	}
  
	.sitebannercontent h1 br {
	  display: none;
	}
  
	.homebannerbg .h1 {
	  font-size: 24px;
	  line-height: 36px;
	  margin-bottom: 4px;
	}
  
	.sitebannercontent p {
	  font-size: 16px;
	  line-height: 27px;
	}
  
	.howitbox > div {
	  width: 100%;
	  min-height: inherit;
	  margin: 15px 0px;
	  text-align: left;
	  padding: 0px;
	}
  
	.howittable > div {
	  padding: 0px;
	}
  
	.bannercontent {
	  display: inline-block;
	  width: 100%;
	  text-align: center;
	}
  
	.bannercontent > div {
	  display: inline-block;
	  width: 100%;
	}
  
	.howitcontent h4 {
	  font-size: 16px;
	}
  
	.leftslider {
	  max-width: 232px;
	}
  
	.rightformbg .formlogo {
	  max-width: 93px;
	}
  
	.formboxbg p {
	  font-size: 13px !important;
	  line-height: 19px !important;
	  padding-top: 8px !important;
	}
  
	.formboxbg > div:first-child h4 {
	  font-size: 15px;
	}
  
	ul.tabbanner {
	  margin-bottom: 0;
	  max-width: 179px;
	}
  
	.loginformbox {
	}
  
	.tradeflex .h4 {
	  font-size: 28px !important;
	}
  
	.tradeflex p {
	  font-size: 16px !important;
	}
  
	.loginbanner,
	.innerpagebg {
	  background-position: left top;
	}
  
	.tradeboxicon {
	  max-width: 241px !important;
	  margin-top: 9px;
	}
  
	.footer-gray-bg .row > div {
	  text-align: left !important;
	}
  
	.loginoverlay {
	  padding: 23px;
	  min-height: 350px;
	}
  
	.formboxbg > div:first-child {
	  padding-bottom: 0px;
	}
  
	.table-responsive-stack tr {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: normal;
	  -ms-flex-direction: row;
	  flex-direction: row;
	}
  
	.table-responsive-stack td,
	.table-responsive-stack th {
	  display: block;
	  -ms-flex: 1 1 auto;
	  flex: 1 1 auto;
	  white-space: inherit !important;
	  font-size: 14px;
	}
  
	.table-responsive-stack tr {
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  border-bottom: 0;
	  display: block;
	}
  
	.table-responsive-stack td {
	  width: 100%;
	  text-align: right !important;
	  padding: 6px 10px !important;
	  border-color: #eaeaea !important;
	  color: #282929 !important;
	  font-size: 13px !important;
	}
  
	.table-responsive-stack tbody > tr:nth-child(2) td {
	  border-color: #e0e0e0 !important;
	}
  
	.table-responsive-stack .table-responsive-stack-thead {
	  float: left;
	  text-align: left;
	  padding-right: 10px;
	  text-transform: capitalize;
	  font-size: 12px;
	  font-weight: 700;
	  letter-spacing: 0px;
	  color: #0132b7;
	}
  
	.table-responsive-stack tbody > tr:nth-child(odd) {
	  background: #f9f9f9;
	}
  
	.table-responsive-stack tbody > tr:nth-child(even) {
	  background: #ececec;
	}
  
	.sitetable tbody tr td small {
	  font-size: 10px;
	  padding-left: 20px;
	}
  
	.sitetable tbody tr td img {
	  max-width: 30px;
	  margin-right: 6px;
	}
  
	.sitetable tbody tr td .sitebtn {
	  font-size: 12px;
	  padding: 0px 20px;
	}
  
	.accordion .panel-title a {
	  font-size: 16px;
	}
  
	.accordion .card-body {
	  font-size: 14px;
	}
  
	.formboxbg > div:first-child h3 {
	  margin-top: 0;
	  font-size: 19px !important;
	  padding-bottom: 0px;
	}
  
	.featimg img {
	  max-width: 68px;
	}
  
	.howitbg::before {
	  height: 329px;
	  bottom: 0;
	  top: inherit;
	}
  
	.howitbg .leftbanner {
	  margin-top: 20px;
	}
  
	.howitbgcontent {
	  text-align: center;
	}
  
	.howitbg .table-content {
	  display: flex;
	  flex-flow: column;
	}
  
	.howitbg .table-content > div:first-child {
	  text-align: center;
	}
  
	.howitbg .table-content > div:last-child {
	}
  
	.submitbtn {
	  padding: 11px 24px;
	  border-radius: 8px;
	}
  
	.howitbox h4 {
	  font-size: 18px;
	}
  
	.buytrade .sitebtn {
	  padding: 9px 26px;
	  font-size: 14px;
	}
  
	.marketbox .sitetable thead th:last-child,
	tbody td:last-child {
	  text-align: end;
	}
  
	.featuresflex > div {
	  margin: 0;
	  padding: 13px 0px;
	}
  
	.rightformbg .tradeicon {
	}
  
	.login-form .heading-title {
	  font-size: 17px;
	  padding-bottom: 0;
	}
  
	.formcontentbox {
	  padding-top: 25px !important;
	}
  
	.rightformbg {
	  text-align: center !important;
	}
  
	.social-img {
	  margin-top: 10px;
	}
  
	.carousel-banner .container {
	  padding-top: 15vh;
	}
  
	.sitebtn {
	  padding: 8px 25px;
	  font-size: 15px;
	}
  
	.sociallist {
	  float: none;
	  margin: 0px;
	}
  
	.loginoverlay::before {
	  right: 0px;
	}
  
	.footerbottombg img.f-logo {
	  max-width: 200px;
	}
  
	label {
	  font-size: 14px;
	}
  
	.login-form::before {
	  height: 234px;
	}
  
	.footer-gray-bg .row {
	  flex-wrap: wrap;
	}
  
	.footer-gray-bg .row > div {
	  width: 100%;
	  max-width: 100%;
	}
  
	.laptop {
	  margin-top: 0px;
	}
  
	.laptop .lap-img {
	  margin-top: 0px;
	  max-width: 460px;
	  margin-bottom: 40px;
	}
  
	.sitebannercontent a.btn.sitebtn,
	.laptop .sitebtn {
	  font-size: 15px;
	  padding: 7px 20px;
	}
  
	.howitworks .feat-img {
	  max-width: 60px;
	  height: 60px;
	}
  
	.howitworks .featurebox .h6 {
	  font-size: 16px;
	}
  
	.howitworks .featurebox p {
	  font-size: 14px;
	}
  
	.featuresbg .featurebox .h6 {
	  font-size: 18px;
	  margin-bottom: 10px;
	}
  
	.featuresbg .featurebox img {
	  max-width: 65px;
	}
  
	.featuresbg .feat > div:first-child .featureflex .featurebox {
	  align-items: center;
	}
  
	.news .newsicon {
	  max-width: 65px;
	}
  
	.news .table-content > div:first-child {
	  width: 75px;
	}
  
	.subscibefrm .form-control {
	  height: 50px !important;
	  padding: 6px 20px;
	  padding-right: 90px;
	}
  
	.input-group .input-group-text .sitebtn {
	  font-size: 12px;
	  padding: 5px 18px;
	}
  
	.footer-gray-bg .row > div:first-child {
	  padding-right: 0px;
	}
  
	.ftext {
	  margin-top: 20px;
	  font-size: 14px;
	}
  
	.featuresbg::before {
	  top: 52%;
	}
  
	.accordion-button::after {
	  width: 1rem;
	}
  
	.howitworks .works .row {
	  margin-top: 25px;
	}
	.form-bg {
	  padding-bottom: 0px;
	}
  }
  
  @media (max-width: 650px) {
	.homebannerbg {
	  height: auto;
	}
  
	.sitebannercontent {
	  padding-top: 13vh;
	  padding-bottom: 0vh;
	}
  
	.footer-gray-bg .flogo {
	  max-width: 100px;
	}
  
	.featimg img {
	  max-width: 68px;
	}
  
	.homebannerbg .h4 {
	  font-size: 15px;
	}
  
	.sitebannercontent img {
	  max-width: 420px;
	}
  
	.adscroll .ad-img img {
	  max-width: 270px;
	}
  }
  
  @media (max-width: 630px) {
	.card-img {
	  padding: 10px 0px;
	}
	.card-bg .heading-title {
	  line-height: 36px;
	  font-size: 19px;
	}
	.img-card {
	  max-width: 328px;
	}
	.card-flex {
	  margin: 20px 0px;
	}
	.card-flex > div {
	  display: block;
	  padding: 0;
	}
	.card-box:first-child .card-content::before {
	  display: none;
	}
	.card-box:first-child .card-content {
	  text-align: center;
	  padding-left: 0;
	  padding-bottom: 10px;
	}
	.card-box:last-child .card-content {
	  text-align: center;
	  padding-left: 0;
	  padding-bottom: 10px;
	}
	.card-box:last-child .card-content::before {
	  display: none;
	}
	.howitcontent span {
	  font-size: 25px;
	  margin: 0px auto;
	  display: block;
	}
  
	.subscibefrm .btn-default {
	  font-size: 18px;
	}
  
	.subcribebox > div:first-child {
	  width: 90px;
	}
  
	.newscontent h2 {
	  font-size: 27px;
	}
  
	.featuresbox .h4 {
	  font-size: 22px;
	}
  
	.howitbg .h4 {
	  font-size: 19px;
	}
  
	.features-bg .h4 {
	  font-size: 19px;
	}
  
	.content,
	p {
	  font-size: 14px;
	}
  
	.heading-title {
	  font-size: 23px;
	}
  
	.appbtnbg img {
	  max-width: 87px !important;
	  margin-bottom: 10px;
	}
  
	.footerlistbox {
	  display: block;
	  margin-top: 19px;
	}
  
	.subscibe .input-group {
	  display: block;
	}
  
	.subscibe .form-control {
	  width: 100%;
	  margin-bottom: 11px;
	  border-radius: 50px !important;
	  height: 47px !important;
	}
  
	.subscibe .input-group-btn {
	  margin-top: 10px;
	}
  
	.innerpagecontent {
	  padding: 20px 20px;
	}
  
	.foot-list {
	  display: block;
	}
  
	.submitbtn {
	  margin-top: 10px;
	  padding: 12px 20px;
	  border-radius: 25px;
	}
  
	.bannercontent .sitebtn {
	  font-size: 16px;
	  padding: 9px 20px;
	}
  
	.carousel-banner .container {
	  padding-top: 13vh !important;
	}
  
	.howitbg .leftbanner {
	  max-width: 140px;
	}
  
	.howitcontent {
	}
  
	.buytrade .sitebtn {
	  padding: 9px 25px;
	  font-size: 15px;
	}
  
	.frequentlybg h4 {
	  font-size: 15px;
	  font-weight: 500;
	}
  
	.howitworks .featureflex .featurebox {
	  padding: 10px 10px;
	  width: 100%;
	  float: none;
	}
  
	.featuresbg::before {
	  background: none;
	  height: auto;
	}
  
	.featuresbg .featureflex > div {
	  padding: 15px 10px;
	}
  
	.featuresbg
	  .feat
	  > div:last-child
	  .featureflex
	  .featurebox
	  > div:first-child {
	  width: 85px;
	}
  
	.howitworks .featureflex {
	  margin-top: 0px;
	}
  }
  
  @media (max-width: 600px) {
	.footer-gray-bg .footlistbg {
	  margin-bottom: 0px;
	}
  
	section.aboutbg {
	  text-align: center;
	  padding-bottom: 170px;
	}
  
	.aboutcontent .heading-title {
	  text-align: center;
	}
  
	img.leftbanner {
	  margin-top: 20px;
	  max-width: 260px;
	}
  
	img.mobile-app {
	  max-width: 190px;
	}
  
	.marketpriceflex > div {
	  width: 100%;
	  padding: 0px;
	}
  
	.howittable img {
	  margin: 0;
	}
  
	.howitcontent img {
	  height: 60px;
	  width: 60px;
	  margin: 0 auto;
	}
  
	.howittable > div {
	  display: block;
	  text-align: center;
	  padding: 10px 0px;
	}
  
	.howittable > div:first-child {
	  width: 100%;
	  text-align: center;
	  padding-bottom: 10px;
	}
  
	.homebannerbg h4 {
	  font-size: 20px;
	}
  
	.homebannerbg .h2 {
	  font-size: 29px;
	  margin-bottom: 0px;
	  line-height: normal;
	}
  
	.homebannerbg .bannerimg {
	  max-width: 320px;
	}
  
	.laptop .lap-img {
	  max-width: 380px;
	}
  
	.featuresbg .featmobile {
	  max-width: 150px;
	}
  }
  
  @media (max-width: 550px) {
	.userflex > div {
	  width: 100%;
	  text-align: center;
	}
  
	.historytab .tabbanner li a {
	  text-align: center;
	  border-bottom: 0px !important;
	}
  
	.loginfoot .foot-list {
	  display: inline-block;
	  width: 100%;
	}
  
	.loginfoot .foot-list li a {
	  text-align: center;
	}
  
	.loginfoot .foot-list li {
	  width: 100%;
	  padding: 4px 0px;
	  border-right: 0px;
	}
  
	.login-form {
	  padding: 0;
	}
  
	.tradeflex {
	  display: inline-block;
	  width: 100%;
	  text-align: center;
	  justify-content: center;
	}
  
	.tradeflex > div {
	  width: 100%;
	  text-align: center;
	  margin: 19px auto;
	  display: flex;
	  justify-content: center;
	}
  
	.marketbg .market-img {
	  max-width: 31px;
	  margin-right: 3px;
	}
  
	.homebannerbg .h2 {
	  font-size: 26px;
	}
  
	.users .h5 {
	  font-size: 25px;
	  margin-bottom: 2px;
	}
  
	.users p {
	  font-size: 15px;
	}
  
	.users .row > div {
	  text-align: center;
	}
  
	.footer-gray-bg .row > div:first-child p {
	  padding-right: 0px;
	}
  
	.login-form .form-control,
	.login-form .input-group-text {
	  height: 38px;
	}
  
	.formcontentbox .form-group {
	  margin-bottom: 11px !important;
	}
  
	.topbannerbg .heading-title {
	  font-size: 20px;
	}
  
	.featuresbg .featureflex .featurebox > div {
	  display: block;
	}
  
	.featuresbg .featurebox img {
	  margin-bottom: 20px;
	}
  
	.featuresbg .feat > div:first-child .featureflex .featurebox {
	  flex-flow: column-reverse;
	}
  
	.featuresbg .featureflex .featurebox,
	.featuresbg .feat > div:last-child .featureflex .featurebox > div:first-child,
	.featuresbg
	  .feat
	  > div:first-child
	  .featureflex
	  .featurebox
	  > div:last-child {
	  text-align: center;
	}
  
	.featuresbg
	  .feat
	  > div:last-child
	  .featureflex
	  .featurebox
	  > div:first-child {
	  width: 100%;
	}
  
	.news .row > div {
	  margin-bottom: 20px;
	}
  
	.news .row > div:last-child {
	  margin-bottom: 0px;
	}
  
	.howitworks .featureflex {
	  display: block;
	}
  }
  
  @media (max-width: 500px) {
	.card-bg .heading-title {
	  line-height: 27px;
	  font-size: 18px;
	}
	.img-card {
	  max-width: 269px;
	}
	img.mobile-app {
	  max-width: 175px;
	}
  
	.sitebannercontent a.btn.sitebtn,
	.sitebtn,
	.aboutusbg .sitebtn {
	}
  
	.footlistbg a {
	  font-size: 14px;
	}
  
	img.mobilescreen {
	  max-width: 210px;
	}
  
	.sitebannercontent img {
	}
  
	.adscroll .ad-img img {
	  max-width: 250px;
	}
  
	.heading-title {
	  font-size: 20px;
	}
  
	.footer-gray-bg .flogo {
	  max-width: 81px;
	}
  
	.tabbanner li a.nav-link {
	  font-size: 14px;
	}
  
	.footer-gray-bg .row > div {
	  max-width: 100% !important;
	}
  
	.sociallist {
	  margin-top: 0px;
	}
  
	.social-bg {
	  float: none;
	}
  
	.sitebannercontent {
	  padding-top: 15vh !important;
	}
  
	.searchboxbg .siteformbg {
	  display: block;
	  padding: 5px 0px;
	}
  
	.searchboxbg .siteformbg > div {
	  margin-bottom: 5px;
	}
  
	.homebannerbg .h1 {
	  font-size: 20px;
	  line-height: 28px;
	}
  
	.sitebannercontent p {
	  font-size: 14px;
	  line-height: 25px;
	  padding: 12px 0px;
	}
  
	.sitebannercontent a.btn.sitebtn {
	}
  
	.homebannerbg .bannerimg {
	  max-width: 280px;
	}
  
	.homebannerbg .h3 {
	  font-size: 14px;
	}
  
	.homebannerbg .scroll-content .owl-carousel .item > div {
	  text-align: center;
	}
  
	.features .fmobile {
	  max-width: 120px;
	}
  
	.mobileappbg .row > div:first-child img {
	  left: -18px;
	}
  
	.appicons img {
	  margin-right: 5px;
	}
  
	.sitebtn,
	.aboutusbg .sitebtn {
	}
  
	.sitebannercontent a.btn.sitebtn {
	}
  
	section.features {
	  padding-top: 140px;
	}
  
	.frequentlybg .row {
	  margin-top: 15px;
	}
  
	.footer-gray-bg hr {
	  margin: 20px 0px;
	}
  
	.frequentlybg .h5 {
	  font-size: 14px;
	  margin-bottom: 12px;
	}
  
	.footer-gray-bg .row:nth-child(3) > div {
	  padding: 0px 10px;
	}
  
	.footer-gray-bg .row:nth-child(1) > div {
	}
  
	.login-form .btn {
	  margin-bottom: 10px !important;
	  padding: 10px 20px;
	  font-size: 15px;
	}
  }
  
  @media (max-width: 450px) {
	#rc-imageselect,
	.g-recaptcha {
	  display: inline;
	}
  
	#rc-imageselect {
	  max-width: 100%;
	}
  
	.g-recaptcha > div > div {
	  width: 100% !important;
	  height: 78px;
	  transform: scale(0.88);
	  webkit-transform: scale(0.88);
	  text-align: center;
	  position: relative;
	  transform-origin: 0 0;
	  -webkit-transform-origin: 0 0;
	}
  
	.subscibefrm .form-control {
	  height: 45px !important;
	}
  
	.subscibefrm .form-group a img {
	  width: 45px;
	  height: 45px;
	}
  
	.footer-gray-bg .footlistbg:last-child .content {
	  font-size: 12px;
	}
  
	.footer-gray-bg .h3 {
	  font-size: 15px;
	  padding-bottom: 8px;
	}
  
	.foot-list li a {
	  line-height: 20px;
	  font-size: 14px;
	}
  
	.footer-gray-bg .row > div {
	  padding-bottom: 10px;
	}
  
	.footer-gray-bg .row:nth-child(4) {
	}
  
	.footer-gray-bg .row:nth-child(1) > div:nth-child(3) {
	}
  
	.steps .easy-trading .table-content {
	  padding: 10px 20px;
	}
  
	.featureflex > div {
	  padding: 8px 0px;
	}
  
	.rightformbg .tradeicon {
	}
  
	.formboxbg p {
	  font-size: 12px !important;
	  line-height: 24px !important;
	  padding-top: 0px !important;
	}
  
	.sitebannercontent a.btn.sitebtn,
	.laptop .sitebtn {
	  font-size: 13px;
	  padding: 4px 16px;
	}
  
	.sitebannercontent a.btn.sitebtn {
	  margin-top: 10px;
	}
  
	.laptop .content {
	  font-size: 14px;
	}
  
	.laptop .sitebtn {
	  margin-top: 20px;
	}
  
	.input-group-text {
	  top: 4px;
	}
  
	.input-group .input-group-text .sitebtn {
	  padding: 3px 18px;
	}
  
	.accordion-button {
	  font-size: 14px;
	  padding: 13px 20px !important;
	}
  
	.accordion-button::after {
	  width: 0.8rem;
	}
  
	.accordion .accordion-body .content {
	  font-size: 13px;
	}
  
	.accordion .accordion-body {
	  padding: 0px 20px;
	}
  
	.accordion-item {
	  padding: 12px 0px;
	}
  
	.market .flexbox .featbox:hover{
	  transform: none;
	}
	
  }
  
  @media (max-width: 400px) {
	.features-bg .h4 {
	  font-size: 18px;
	  line-height: 50px;
	}
  
	.marketbg .t-view a {
	  font-size: 16px;
	  line-height: 50px;
	}
  
	.homebannerbg .h4 {
	  font-size: 16px;
	}
  
	.homebannerbg .h4 span {
	  font-size: 12px;
	}
  
	.headermenu .headbg .navbar-nav li a.btn {
	  padding: 7px 7px;
	  margin-top: 4px;
	}
  
	.homebannerbg .h1 {
	  font-size: 20px !important;
	  line-height: 27px !important;
	}
  
	.howitbg::before {
	  height: 243px;
	}
  
	.g-recaptcha > div > div {
	  transform: scale(0.75);
	  webkit-transform: scale(0.75);
	}
  
	.users p {
	  line-height: 25px;
	}
  }
  
  @media (max-width: 350px) {
	.accordion-button {
	  padding: 10px 20px !important;
	}
  
	.accordion-body {
	  padding: 10px 44px 10px 20px;
	}
  
	.g-recaptcha > div > div {
	  transform: scale(0.65);
	  webkit-transform: scale(0.65);
	}
  
	.loginoverlay {
	  max-width: 288px;
	}
  }
  
  @media (max-width: 320px) {
	.g-recaptcha > div > div {
	  transform: scale(0.6);
	  webkit-transform: scale(0.6);
	}
  
	.users .h5 {
	  font-size: 22px;
	}
  
	.users p {
	  font-size: 14px;
	}
  }
  
  @media (max-height: 650px) {
	.homebannerbg {
	  height: auto;
	}
  }
  