
@media screen and (max-width: 1470px) {
   .services-box h3,
   h1 {
      font-size: 32px;
   }
}

@media screen and (max-width: 1440px) {
   .hex-main {
      transform: scale(0.85);
      -webkit-transform: scale(0.85);
      -moz-transform: scale(0.85);
      -ms-transform: scale(0.85);
      transform: scale(0.85);
      clear: both;
   }

   .hex-main {
      max-width: inherit;
   }
}

@media screen and (max-width: 1400px) {
   .hex-main {
      transform: scale(0.85);
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      transform: scale(0.9);
      clear: both;
   }
}

@media screen and (max-width: 1366px) {
   .team-main h2 {
      font-size: 34px;
   }

   .h2-faq {
      min-height: 95px;
   }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 1300px) and (max-device-width : 1400px) {
   .hex-main {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.70);
      -ms-transform: scale(0.70);
      transform: scale(0.8);
      margin: -140px auto 0 auto;
   }

   .hex-cover {
      width: 1366px;
      position: relative;
      margin: 0 auto;
   }

   .hex {
      height: 550px;
      width: 468px;
   }
}

@media screen and (max-width: 1340px) {
   ul.header-nav.right-nav li {
      margin-left: 10px;
   }

   ul.header-nav li {
      margin-right: 10px;
   }
}

@media screen and (max-width: 1300px) {
   ul.header-nav.right-nav li {
      margin-left: 5px;
   }

   ul.header-nav li {
      margin-right: 5px;
   }
}

@media screen and (max-width: 1299px) {
   .hex-main {
      -webkit-transform: inherit;
      -moz-transform: inherit;
      -ms-transform: inherit;
      transform: inherit;
      margin-left: auto;
      top: auto;
      margin-right: auto;
      margin-left: auto;
      margin-top: -0;
   }

   .hex-cover {
      width: 100%;
      overflow: inherit !important;
   }

   .row-2 {
      margin-top: 0;
   }

   .col {
      margin-left: 0;
   }

   .hex-cover {
   }
}

@media screen and (max-width: 1250px) {
   .logo {
      width: 300px;
      margin-left: -140px !important;
   }

   .logo {
      margin-left: -190px;
   }

   ul.header-nav li a {
      font-size: 15px;
   }

   .services-box h3,
   h1 {
      font-size: 40px;
   }

   body {
      word-break: break-all;
   }
}

@media screen and (max-width: 1082px) {
	.srvc-bl {
    	padding: 30px 15px;
	}
   .services-box {
      padding-top: 20px;
      padding-bottom: 20px;
   }

   .service-lr-box-cover.row {
      margin-left: 0;
      margin-right: 0;
   }

   .service-lr-box-cover .btn {
      margin-left: 0;
   }
	.srvc-bl .srvc-bl-img { width: 40%; }
	.srvc-bl .srvc-bl-content { margin-left: 45%; }
	.srvc-bl .srvc-bl-img { width: 40%; }
	.srvc-bl.right-thumb .srvc-bl-content { margin-right: 45%; }
}

@media screen and (max-width: 991px) {
   body {
      word-break: normal;
   }

   .menu-trigger {
      display: inline-block;
      vertical-align: top;
      float: left;
      padding: 25px 10px 20px;
      cursor: pointer;
   }

   ul.header-nav.left-nav {
      float: none;
      margin-left: 0;
      margin-right: 0;
      text-align: left;
   }

   ul.header-nav.right-nav {
      float: none;
      margin-left: 0;
      margin-right: 0;
      text-align: left;
   }

      ul.header-nav.right-nav li {
         margin-left: 0;
      }

   ul.header-nav.left-nav li {
      margin-right: 0;
   }

   ul.header-nav:first-child {
      padding-top: 10px;
   }

   ul.header-nav:last-child {
      padding-bottom: 10px;
      margin-bottom: 30px;
   }

   ul.header-nav li a {
      padding: 10px 20px;
      border-bottom: 1px solid #fff;
      display: block;
   }

   ul.header-nav {
      margin-top: 0;
   }

      ul.header-nav li {
         display: block;
      }

   .header-main {
      height: auto;
   }

   #menu {
      display: none;
   }

   .logo {
      width: 240px;
      margin-left: inherit !important;
      float: right;
      top: 0;
      left: auto;
      right: 0;
   }

   h2 {
      font-size: 26px;
   }

   .border-right {
      border-right: none;
      padding-right: inherit;
      margin-bottom: inherit;
   }

   .team-main h2 {
      font-size: 34px;
      line-height: 1.1em;
   }

   .gradient-box.none {
      width:;
      float: left;
      background-image: -ms-linear-gradient(top, #000101 0%, #0A2033 0%, #000101 0%);
      background-image: -moz-linear-gradient(top, #000101 0%, #0A2033 0%, #000101 0%);
      background-image: -o-linear-gradient(top, #000101 0%, #0A2033 0%, #000101 0%);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000101), color-stop(0, #0A2033), color-stop(0, #000101));
      background-image: -webkit-linear-gradient(top, #000101 0%, #0A2033 0%, #000101 0%);
      background-image: linear-gradient(to bottom, #000101 0%, #0A2033 0%, #000101 0%);
      -webkit-box-shadow: 0px 0px 22px -3px rgba(46,125,255,0.0);
      -moz-box-shadow: 0px 0px 22px -3px rgba(46,125,255,0.0);
      box-shadow: 0px 0px 22px -3px rgba(46,125,255,0.0);
   }

   .h2-faq {
      min-height: 35px;
   }

   .gradient-box1 {
      margin-bottom: 100px;
      background-image: -ms-linear-gradient(top, #000101 0%, #0A2033 51%, #000101 100%);
      background-image: -moz-linear-gradient(top, #000101 0%, #0A2033 51%, #000101 100%);
      background-image: -o-linear-gradient(top, #000101 0%, #0A2033 51%, #000101 100%);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000101), color-stop(51, #0A2033), color-stop(100, #000101));
      background-image: -webkit-linear-gradient(top, #000101 0%, #0A2033 51%, #000101 100%);
      background-image: linear-gradient(to bottom, #000101 0%, #0A2033 51%, #000101 100%);
      -webkit-box-shadow: 0px 0px 22px -3px rgba(46,125,255,0.68);
      -moz-box-shadow: 0px 0px 22px -3px rgba(46,125,255,0.68);
      box-shadow: 0px 0px 22px -3px rgba(46,125,255,0.68);
   }

   .banner-video h1.bnr-caption {
      font-size: 40px !important;
      word-wrap: normal !important;
   }

   h1.page-title {
      font-size: 30px;
   }

   .blog-video-content h3, .blog-block .blog-block-content h3 {
      font-size: 18px;
      line-height: 22px;
      white-space: normal;
   }

   .blog-video-content p, .blog-block .blog-block-content p {
      font-size: 17px;
   }

   .cryptocurrency-dictionary {
      margin: 0 15px;
   }

   .help-block h2 {
      font-size: 30px;
   }
	
	.header-main > .container { display: none; }
	.header-main .mobile-header {
		display: block;
	}
	
	.header-main .mobile-header .header-top {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		padding: 15px;
	}
	.header-main .mobile-header .header-top .mbl-logo {
		flex: 3;
	}
	.header-main .mobile-header .header-top .mbl-logo img {
		max-height: 50px;
	}
	.header-main .mobile-header .header-top .signup-lnk {
		white-space: nowrap;
		margin: 0 15px;
	}
	.header-main .mobile-header .header-top .signup-lnk a {
		font-size: 16px;
		color: #fff;
	}
	.header-main .mobile-header .header-top .nav-icon {
		width: 25px;
	}
	.banner-main.section-full {
		display: none;
	}
	.banner-main.section-full + .pattern-bg.section-full .sadow-top-bottom {
		background: none;
	}
	.mobile-nav {
		padding: 10px;
		text-align: center;
		display: none;
	}
	.mobile-nav a {
		font-size: 16px;
		color: #fff;
		white-space: nowrap;
	}
	h4 {
		font-size: 15px !importants;
		margin-bottom: 20px;
	}
	
	
	.services-main .services-box {
		width: 50%;
		float: left;
	}
	.services-main .services-box p {
		display: none;
	}
	.services-main .services-box h3 {
		font-size: 20px;
		margin-top: 15px;
	}
	.services-main .services-box figure img {
		max-width: 70%;
	}
	.services-box h3, h1 {
		font-size: 18px;
	}
	
	.srvc-bl { text-align: center; }
	.srvc-bl .srvc-bl-img, .srvc-bl.right-thumb .srvc-bl-img { width: auto; display: block; float: none; }
	.srvc-bl .srvc-bl-content, .srvc-bl.right-thumb .srvc-bl-content { margin-left: 0; margin-right: 0; }
	.srvc-bl .srvc-bl-img { width: 100%; margin-top: 20px; }
	
	h2 { font-size: 18px; }
	.srvc-bl h2 br { display: none; }
	/* .srvc-bl h2 span { display: inline-block; } */
	.diagram-img { display: block; text-align: center; }
	
	.hex-main .hx-box { width: 50%; float: left; padding: 0; }
	.hex-main .hx-box .hex { width: 100%; box-sizing: border-box; padding-left: 10px; padding-right: 10px; }
	.hex-main .hx-box .hex h3 { font-size: 15px; height: 58px; }
	.hex-main .hx-box .hex img { max-width: 50%; }
	.hex-main .hx-box .hex hr { display: none; }
	.hex-main .hx-box .hex p { display: none; }
	.hex-main .hx-box-link { display: none; }
	
	.business-sols-boxes .bx-sols { width: 50%; float: left; margin-right: -3px; }
	.business-sols-boxes .bx-sols img { max-width: 50%; }
	.business-sols-boxes .bx-sols h3 { margin-bottom: 0; font-size: 16px !important; height: 54px; }
	
	.footer-main { padding: 10px; }
	.footer-main .footer-bottom { padding-top: 15px; }
	.footer-main .footer-bottom .footer-center { display: none; }
	
	.footer-main .footer-bottom .footer-right { text-align: left; text-align: left; width: auto; margin-left: 15px; }
	.footer-right .footer-address { display: none; }
	.footer-right .footer-socials { display: none !important; }
	
	.mbl-footer-socials { display: block; border-top: 1px solid #fff; margin-top: 10px; padding-top: 10px; text-align: center;  }
.mbl-footer-socials img { margin:10px; max-width:10% !important; }
	#ytvideo {width: 100%; height: 300px; }
}

@media screen and (max-width: 767px) {
   .border-right {
      min-height: inherit;
   }

   .icon-img img {
      margin-top: -90px;
   }

   .gradient-box1 {
      margin-bottom: 200px;
      padding-bottom: 20px;
   }

   .space-top {
      margin-top:;
   }

   .footer-col {
      margin-bottom: 30px;
   }

   .partners {
      border: 2px solid #fff;
      border-right: 0px solid #fff;
      border-left: 0px solid #fff;
      min-height: 320px;
   }

   .partners {
      min-height: 150px;
      padding-top: 20px;
   }

   .card-section h4 {
      margin-top: 0;
   }

   /*Crowdfunding*/
   h1.page-title {
      font-size: 30px;
   }

   p {
      font-size: 15px;
   }

   hr.sort-style {
      margin: 40px auto;
   }

   .font-white32 {
      font-size: 15px;
   }

   .application-form {
      padding-left: 0;
      padding-right: 0;
   }

      .application-form h2 {
         font-size: 18px;
      }

   .form-control {
      font-size: 14px;
   }

   .application-form .form-group {
      min-height: 1px;
      margin-top: 20px;
   }

   .application-form textarea.form-control {
      height: 100px;
   }

   .application-form .form-group.text-right {
      text-align: center;
   }

   .application-form .btn {
      min-width: 1px;
      display: block;
   }

   .list-cnt .list-block .list-thumb {
      width: 150px;
      height: 150px;
   }

   .list-cnt .list-block .list-content {
      margin-left: 180px;
   }

      .list-cnt .list-block .list-content .lst-cnt-top h3 {
         font-size: 20px;
      }

      .list-cnt .list-block .list-content .lst-cnt-top p {
         font-size: 14px;
      }

      .list-cnt .list-block .list-content .lst-cnt-top {
         height: auto;
      }

         .list-cnt .list-block .list-content .lst-cnt-top p {
            height: auto;
         }

      .list-cnt .list-block .list-content .lst-cnt-btn {
         margin-top: 15px;
      }

   .btn {
      font-size: 14px;
      padding: 6px 20px;
   }

   .banner-video {
      height: 400px;
   }

      .banner-video h1.bnr-caption {
         width: 90%;
         font-size: 40px !important;
         word-break: normal;
      }

   .media-block .media-block-content h3 {
      font-size: 25px;
   }

   .media-block .media-block-content p {
      font-size: 16px;
   }

   .banner-video h1.bnr-caption {
      font-size: 30px !important;
   }

   h1.page-title {
      font-size: 25px;
   }

   .blog-block .blog-thumb {
      width: 200px;
      height: 200px;
   }

   .blog-block .blog-block-content {
      margin-left: 220px;
   }

      .blog-video-content h3, .blog-block .blog-block-content h3 {
         font-size: 16px;
         line-height: 20px;
      }

      .blog-video-content p, .blog-block .blog-block-content p {
         font-size: 15px;
      }

   .breaking-news-main .news-left h2 {
      font-size: 30px;
      line-height: normal;
   }

   .cascade-slider_container {
      height: 400px;
   }

   .cascade-slider_item.now {
      width: 100%;
   }

   .cascade-slider_item.prev, .cascade-slider_item.next {
      width: 100%;
      left: 75%;
   }

   .sldr-video-content h3 {
      font-size: 18px !important;
   }

   .sldr-video-content p {
      font-size: 13px;
      height: 56px;
   }

   .cascade-slider_arrow {
      width: 50px;
      bottom: 80px;
   }

   .cascade-slider_arrow-right {
      right: -20px;
   }

   .cascade-slider_arrow-left {
      left: -20px;
   }

   .videos-main .btn {
      margin: 5px;
   }

   .cryptocurrency-dictionary .block-head-circle {
      width: 60px;
      height: 60px;
      font-size: 35px;
      line-height: 60px;
   }

   .cryptocurrency-dictionary h3 {
      font-size: 20px;
   }

   .help-block h2 {
      font-size: 22px;
   }

   .help-main .panel-title {
      font-size: 16px;
   }

   .help-main .panel-body,
   .help-main .panel-body p {
      font-size: 14px;
   }

      .help-main .panel-body .pull-left,
      .help-main .panel-body .pull-right {
         float: none !important;
         display: block !important;
      }

      .help-main .panel-body .helpful-btn span {
         display: block;
         text-align: center;
         margin: 10px 0;
      }
	
	.banner-main.section-full {
		display: none;
	}
}

@media screen and (max-width: 560px) {
   .hex {
      padding-top: 75px;
      padding-bottom: 75px;
      width: auto;
      height: auto;
      background-size: 100% 100%;
      background-position: center top;
   }

   .col {
      padding: 10px;
   }

   .btn {
      padding-left: 10px;
      padding-right: 10px;
   }

   .block-top-shadow {
      padding-top: 30px;
   }

   .border-right-white {
      border: none;
   }
}

@media screen and (max-width: 480px) {
   .logo {
      width: 150px;
   }

   .menu-trigger {
      padding: 10px 10px 10px;
   }

   .list-cnt .list-block .list-thumb {
      width: auto;
      float: none;
      height: 150px;
   }

   .list-cnt .list-block .list-content {
      margin-left: 0;
      margin-top: 20px;
   }

      .list-cnt .list-block .list-content .lst-cnt-btn {
         text-align: center;
      }

   .media-block .media-thumb {
      width: auto;
      display: block;
      float: none;
      height: auto;
      text-align: center;
   }

      .media-block .media-thumb img {
         max-width: 90%;
         display: inline-block;
      }

   .media-block .media-block-content {
      margin-left: 0;
      margin-top: 20px;
   }

      .media-block .media-block-content h3 {
         height: auto;
      }

      .media-block .media-block-content p {
         height: auto;
      }

   .social-widget {
      margin-bottom: 25px;
   }

      .social-widget .widget-control {
         height: auto;
      }

         .social-widget .widget-control img {
            width: 100%;
         }

   .banner-video {
      height: 350px;
   }

      .banner-video h1.bnr-caption {
         font-size: 30px !important;
      }

   .blog-block .blog-thumb {
      width: auto;
      display: block;
      float: none;
      text-align: center;
   }

      .blog-block .blog-thumb img {
         max-height: 100%;
      }

   .blog-block .blog-block-content {
      margin-left: 0;
      margin-top: 20px;
   }

      .blog-block .blog-block-content .btm-btn {
         text-align: center;
      }

   .breaking-news-main .news-left h2 {
      font-size: 20px;
   }

   .news-list {
      margin-top: 30px;
   }

      .news-list li .lft-thumb {
         width: auto;
         display: block;
         float: none;
      }

      .news-list li .rgt-cnt {
         margin-left: 0;
         margin-top: 10px;
      }
	
	.footer-main .footer-partners .partners-row {
		display: block;
	}
	.footer-main .footer-partners .partners-row img {
		max-width: 47%;
    	padding: 20px 10px;
	}
	
	.diagram-img img { width: 150%; display: inline-block; max-width: 200%; margin-left: -25%; overflow:hidden; }
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* @supports (not(-ms-accelerator:true)) and (not(-moz-appearance:none)) {       */
        /* webkit based browsers CSS rules go here */
		/* h1, h2, h3 { */
		   /* background: -webkit-linear-gradient(#d7a344, #f6d99b); */
		   /* -webkit-background-clip: text; */
		   /* -webkit-text-fill-color: transparent; */
		/* } */
    /* }  */
 }