@media only screen and (max-width: 1400px) {
	.single-container {
	    padding: 2% 10%;
	}

	.product-tech-page .second-page .text-coin {
	    right: 19vw;
	}
}

@media only screen and (max-width: 1250px) {
	.content-right img {
	    top: 30%;
	}

	#menu-main-menu {
	    padding-left: 0%;
	    padding-right: 0%;
	    height: 143px;
	}

	.head-nav-ul li {
	    margin: 2% 1%;
	}

	.head-nav-ul li:nth-child(7) a:before {
	    transform: scale(0.80);
	}

	#menu-footer-menu {
	    right: 0%;
	    width: 45%;
	}

	.first-page,
	.second-page,
	.third-page {
	    background-position: 55%;
	}

	.contact-header {
	    font-size: 2.5rem;
	    padding: 0 10%;
	}

	.category-guides-page .guides-header {
	    font-size: 2.5rem;
	    padding: 0 12%;
	}
}

@media only screen and (max-width: 1024px) {
	#menu-main-menu {
	    height: 134px;
	}
	
	label {
	    font-size: 22px;
	}

	footer h4 {
	    left: 5%;
	}
	#menu-footer-menu {
	    right: 0%;
	    width: 51%;
	}

	#menu-main-menu {
	    height: 100px;
	    padding: 1.5% 0;
	}

	.head-nav-ul li {
	    margin: 1% 0.7%;
	}

	.head-nav-ul li:nth-child(2) a, .head-nav-ul li:nth-child(3) a, .head-nav-ul li:nth-child(4) a, .head-nav-ul li:nth-child(5) a, .head-nav-ul li:nth-child(6) a {
	    font-size: 12px;
	}

	.head-nav-ul li:nth-child(7) a:before {
		transform: scale(0.65);
	}

	.first-page, .second-page, .third-page {
	    background-position: 62%;
	}

	.text-coin {
	    right: 31vw;
	}

	.second-page h2 {
	    font-size: 2.5rem;
	}

	.second-page h2:nth-child(3) {
	    font-size: 2.5rem;
	    width: 100%;
	}

	ol {
	    font-size: 2rem;
	    width: 75%;
	}

	li {
	    margin-bottom: 40px;
	}

	.second-page h2:nth-child(3) {
	    margin-top: 70px;
	}

	.contact-header {
	    font-size: 2rem;
	    text-align: left;
	    margin-bottom: 0;
	    line-height: 27pt;
	}

	.product-tech-page .content-left {
	    width: 45%;
	    margin-top: 10%;
	    line-height: 40pt;
	}

	.product-tech-page .content-left h1, .product-tech-page .content-left p {
	    font-size: 2rem;
	    line-height: 30pt;
	}

	.category_guides_container {
	    grid-template-columns: repeat(auto-fit, 485px);
	} 
}

@media only screen and (max-width: 768px) {
	.header-wrapper .desktop {
		display: none !important;
	}

	/* Mobile Hamburger Menu - Start */
	.header-wrapper .mobile {
		display: inline-block !important;
		float: right;
		position: absolute;
		right: 0;
		padding: 5% 6%;
	}

	.nav {
		position: relative;
		width: auto;
		display: inline-block;
		border: none;
	}

	.btn-nav {
		position: relative;
		top: 0;
		left: 0;
		background: transparent;
		border: none;
		padding: 10px;
		cursor: pointer;
		z-index: 99999;
	}

	.btn-nav:focus {
		outline: 0;
	}

	.icon-bar {
	    display: block;
	    margin: 6px 0;
	    width: 30px;
	    height: 3px;
	    background-color: #838383;
	}

	.btn-nav:hover .icon-bar {
		background-color: #838383;
	}

	.nav-content {
	    position: fixed;
	    top: -100%;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    z-index: 9;
	    height: 100%;
	    background-color: transparent;
	    padding-top: 20%;
	}

	.header-wrapper .mobile .head-nav-ul li a:nth-child(1):after,
	.header-wrapper .mobile .head-nav-ul li a:nth-child(2):after,
	.header-wrapper .mobile .head-nav-ul li a:nth-child(3):after,
	.header-wrapper .mobile .head-nav-ul li a:nth-child(4):after,
	.header-wrapper .mobile .head-nav-ul li a:nth-child(5):after {
		content: "";
		position: absolute;
		width: 3px;
		height: 3px;
		left: 0;
		bottom: 0;
		z-index: 9;
		background: transparent;

	}

	.header-wrapper .mobile .head-nav-ul li a:nth-child(1),
	.header-wrapper .mobile .head-nav-ul li a:nth-child(2),
	.header-wrapper .mobile .head-nav-ul li a:nth-child(3),
	.header-wrapper .mobile .head-nav-ul li a:nth-child(4),
	.header-wrapper .mobile .head-nav-ul li a:nth-child(5) {
		color: #fff;
		font-size: 30px;
		text-transform: uppercase;
		position: relative;
		text-decoration: none;
		padding: 10px;
	}

	.header-wrapper .mobile .head-nav-ul li a:hover,
	.header-wrapper .mobile .head-nav-ul li a:focus {
		color: #F9B339;
		display: inline-block !important;
	}

	.header-wrapper .mobile .head-nav-ul li a:hover:after,
	.header-wrapper .mobile .head-nav-ul li a:focus:after{
		width: 100%;
		background: #F9B339;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-ms-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
	}


	.header-wrapper .mobile .head-nav-ul li:nth-child(2) a,
	.header-wrapper .mobile .head-nav-ul li:nth-child(3) a,
	.header-wrapper .mobile .head-nav-ul li:nth-child(4) a,
	.header-wrapper .mobile .head-nav-ul li:nth-child(5) a,
	.header-wrapper .mobile .head-nav-ul li:nth-child(6) a {
	    font-size: 20px;
	    padding: 25px 0;
	    color: #757575;
	}

	.header-wrapper .mobile .head-nav-ul li:nth-child(1) a {
		color: #ffffff;
		line-height: 0;
		font-size: 20px;
		color: #757575;
		font-family: 'Rethink Sans';
		text-transform: uppercase;
		font-weight: 600;
		display: block;
		padding: 25px 0;
	}

	.header-wrapper .mobile .head-nav-ul li.current-menu-item a {
	    color: #ffac00;
	}

	.header-wrapper .mobile .head-nav-ul {
	    overflow: auto;
	    width: 100%;
	    padding: 8% 5%;
	    background-color: #ffffff;
	}

	.header-wrapper .mobile .head-nav-ul li {
		float: none;
		display: block;
		position: relative;
		top: 0px;
		right: 0px;
		min-width: 200px;
		text-align: center;
	}
	
	.header-wrapper .mobile .head-nav-ul li:nth-child(1) a:before {
		display: none;
	}

	.header-wrapper .mobile .head-nav-ul li:nth-child(7) a:before {
		transform: scale(0.90);
	}


	.header-wrapper .mobile .head-nav-ul li:nth-child(7) a {
		color: transparent; /* make the text invisible */
  		user-select: none; /* prevent selection of the text */
  		font-size: 0;
	}

	.animated {
		display: block;
		margin: 0 auto;
	}

	.animated:hover .icon-bar,
	.animated:focus .icon-bar{
		background-color: #838383;
	}

	.animated:focus {
		cursor: pointer;
		z-index: 9999;
	}

	.middle {
		margin: 0 auto;
	}

	.icon-bar {
		-webkit-transition: all .7s ease;
		-moz-transition: all .7s ease;
		-ms-transition: all .7s ease;
		-o-transition: all .7s ease;
		transition: all .7s ease;
		z-index: 999999;
	}

	.animated .icon-bar {
		z-index: 999999;
		background-color: #838383;
	}

	.animated .top {
		-webkit-transform: translateY(10px) rotateZ(45deg);
		-moz-transform: translateY(10px) rotateZ(45deg);
		-ms-transform: translateY(10px) rotateZ(45deg);
		-o-transform: translateY(10px) rotateZ(45deg);
		transform: translateY(10px) rotateZ(45deg);
	}

	.animated .bottom {
		-webkit-transform: translateY(-8px) rotateZ(-45deg);
		-moz-transform: translateY(-8px) rotateZ(-45deg);
		-ms-transform: translateY(-8px) rotateZ(-45deg);
		-o-transform: translateY(-8px) rotateZ(-45deg);
		transform: translateY(-8px) rotateZ(-45deg);
	}

	.animated .middle {
		width: 0;
	}

	@keyframes showNav {
		from {
			top: -100%;
		}
		to {
			top: 0;
		}
	}

	@-webkit-keyframes showNav {
		from {
			top: -100%;
		}
		to {
			top: 0;
		}
	}

	@-moz-keyframes showNav {
		from {
			top: -100%;
		}
		to {
			top: 0;
		}
	}

	@-o-keyframes showNav {
		from {
			top: -100%;
		}
		to {
			top: 0;
		}
	}

	.showNav {
		-webkit-animation: showNav 0.5s ease forwards;
		-moz-animation: showNav 0.5s ease forwards;
		-o-animation: showNav 0.5s ease forwards;
		animation: showNav 0.5s ease forwards;
	}

	@keyframes hideNav {
		from {
			top: 0;
		}
		to {
			top: -100%;
		}
	}

	@-webkit-keyframes hideNav {
		from {
			top: 0;
		}
		to {
			top: -100%;
		}
	}

	@-moz-keyframes hideNav {
		from {
			top: 0;
		}
		to {
			top: -100%;
		}
	}

	@-o-keyframes hideNav {
		from {
			top: 0;
		}
		to {
			top: -100%;
		}
	}

	.hideNav {
		-webkit-animation: hideNav 0.5s ease forwards;
		-moz-animation: hideNav 0.5s ease forwards;
		-o-animation: hideNav 0.5s ease forwards;
		animation: hideNav 0.5s ease forwards;
	}

	.hidden {
		display: none;
	}

	.fixed-position {
	    overflow: hidden;
	 }
	/* Mobile Hamburger Menu - End */
	
	.header-logo {
	    width: 50%;
	    padding-top: 5%;
	    padding-right: 0%;
	}

	.header-logo img {
	    width: 100%;
	}

	.content-left {
	    float: unset;
	    width: 100%;
	    padding: 3% 18%;
	    position: relative;
	    top: 40%;
	    padding-bottom: 0;
	}

	.content-right {
	    float: unset;
	    width: 100%;
	    padding: 10px;
	}

	.content-right img {
	    width: 100%;
	    position: relative;
	    right: 0;
	}

	.second-page h2,
	.second-page h2:nth-child(3) {
	    text-align: left;
	    line-height: 40pt;
	}

	ol {
	    margin: 0;
	    padding: 0;
	    margin-top: 15%;
	    padding-left: 5%;
	}

	.image-coin.desktop{
	    display: none;
	}
	.image-coin.mobile{
	    display: block;
	    text-align: center;
	    margin: 0 auto;
	    display: block;
	    position: relative;
	}

	.first-page {
	    background-image: url(../img/mobile-background-1.png);
	    background-position: center 23%;
	}
	.second-page {
	    background-image: url(../img/mobile-background-2.png);
	    background-position: center;
	}
	.third-page {
	    background-image: url(../img/mobile-background-3.png);
	    background-position: center;
	    padding: 15% 10%;
	}

	.disclaimer-page .first-page {
	    background: linear-gradient(to bottom, rgb(255 255 255 / 0%) 10%,
	              rgb(242 242 242) 20%), url(../img/background-policy.png);
	    background-repeat: no-repeat;
	    position: relative;
	    height: auto !important;
	    min-height: 100%;
	}

	#menu-main-menu {
		width: 50%;
	    height: 110px;
	    padding-left: 20%;
    	padding-right: 12%;
    	padding-top: 5%;
	}

	.button-wrapper {
	    text-align: center;
	    margin-top: 0;
	}
	label {
	    font-size: 22px;
	    left: 20px;
	}
	input[type="text"] {
	    font-size: 17px;
	    margin: 5px 0;
	}
	.form-field.name .form-group:nth-child(1) {
	    max-width: 768px;
	    width: 100%;
	    top: -20px;
	    position: relative;
	}
	.form-field.name .form-group:nth-child(2) {
	    max-width: 768px;
	    width: 100%;
	    top: -45px;
	    position: relative;
	}
	.form-field.email .form-group{
	    max-width: 768px;
	    width: 100%;
	    top: -65px;
	    position: relative;
	}
	.form-field.message .form-group{
	    max-width: 768px;
	    width: 100%;
	    top: -85px;
	    position: relative;
	}
	label.last-name-label {
	    display: none;
	}
	.submitBtn {
	    padding: 16px 103px;
	    font-size: 22px;
	}

	.third-page .content {
	    margin-bottom: 30%;
	}
	.disclaimer-page .content-left,
	.privacy-policy-page .content-left,
	.cookies-policy-page .content-left,
	.blog-page .content-left {
	    padding-bottom: 40%;
	}
	.disclaimer-page .title,
	.privacy-policy-page .title,
	.cookies-policy-page .title,
	.blog-page .title  {
	    font-size: 23px !important;
	}
	.disclaimer-page p,
	.privacy-policy-page p,
	.cookies-policy-page p,
	.blog-page p {
	    font-size: 1.5rem !important;
	}
	.disclaimer-page li,
	.privacy-policy-page li,
	.cookies-policy-page li,
	.blog-page li,
	.single-page li {
	    font-size: 1.5rem !important;
	}
	.disclaimer-page ol,
	.privacy-policy-page ol,
	.cookies-policy-page ol,
	.blog-page ol,
	.single-page ol {
	    font-size: 1.5rem !important;
	}

	footer h4 {
	    margin: 15px 0 auto;
	    position: relative;
	    left: 0;
	    bottom: 0;
	    top: 0;
	    right: 0;
	    font-size: 13px !important;
	    text-align: center;
	    display: block;
	    width: 100%;
	}
	#menu-footer-menu {
	    position: relative;
	    float: right;
	    margin-right: 0%;
	    width: 100%;
	    display: inline-block;
	    margin: 5px auto;
	}
	#menu-footer-menu li {
	    font-size: 13px !important;
	    width: 20%;
	    margin: 10px 0;
	}

	.text-coin {
	    top: -12vw;
	    right: 10vw;
	}

	.contact-footer {
	    margin-top: 15%;
	    padding-bottom: 15%;
    	font-size: 2.5rem;
	}
	#telegram-channel {
	    margin: 15px auto;
	    margin-top: 0;
	}

	form#contact-form {
	    padding: 0 10%;
	}

	.product-tech-page .first-page {
	    background-image: url(../img/mobile-background-pt-1.png);
	    background-position: center 78%;
	}
	.product-tech-page .second-page {
	    background-image: url(../img/mobile-background-pt-2.png);
	    background-position: center;
	    padding: 2% 10%;
	}
	.product-tech-page .third-page {
	    background-image: url(../img/mobile-background-pt-3.png);
	    background-position: center;
	    padding: 15% 10%;
	}

	.product-tech-page .content-left {
	    width: 100%;
	    padding: 0 12%;
	    margin-top: -5%;
	    line-height: 40pt;
	}

	.product-tech-page .content-left .title {
	    padding-bottom: 15px;
	}

	.product-tech-page .content-left h1, .product-tech-page .content-left p {
	    font-size: 2rem;
	    line-height: 30pt;
	}

	.product-tech-page .content-left .description {
	    font-size: 14px;
	    line-height: 19pt;
	    /* background: linear-gradient(to bottom, black 75%, white 70%); */
	    /* -webkit-background-clip: text; */
	    /* -webkit-text-fill-color: transparent; */
	    /* filter: drop-shadow(0px 0px 0px black); */
	}

	.product-tech-page .second-page .content p {
	    font-size: 20px;
	    line-height: 40px;
	}

	.product-tech-page .second-page .text-coin-wrapper {
	    top: 9vw;
	}

	.product-tech-page .second-page .text-coin {
	    right: 50%;
	    font-size: 2rem;
	}

	.product-tech-page .second-page .image-coin.mobile {
	    margin: 30px auto;
	}

	.product-tech-page .second-page .content {
	    margin-bottom: 20vw;
	}

	.product-tech-page .third-page .content {
	    line-height: 30pt;
	}

	.category_guides_container {
	    padding-bottom: 30%;
	}

	.guides-post-wrapper h1, .guides-post-wrapper h2 {
	    margin-right: 3%;
	    margin-left: 3%;
	    display: block;
	    position: relative;
	    padding: 0 5%;
	    line-height: 20pt;
	}

	.guides-post-wrapper {
	    display: block;
	    position: relative;
	    margin: 0 auto;
	    text-align: center;
	    padding: 0 8%;
	}

	.guides-post-wrapper img {
	    padding: 0 25px;
	}

	.single-container article iframe {
	    width: 100vw;
	    height: calc(100vw/1.77);
	}
}

@media only screen and (max-width: 600px) {
	.content-left {
	    padding-bottom: 5%;
	}

	ol {
	    width: 100%;
	}

	#menu-main-menu {
	    padding-top: 0%;
	}
	#menu-item-37 a:before {
	    transform: scale(.7);
	}
	#menu-item-37.current-menu-item a:before {
	    transform: scale(.7);
	}
	#menu-item-38 a:before {
	    transform: scale(.7);
	}
	#menu-item-38.current-menu-item a:before {
	    transform: scale(.7);
	}
}

@media only screen and (max-width: 480px) {
	.header-wrapper .mobile {
	    padding: 3% 4%;
	}

	.header-logo {
	    width: 60%;
	}

	.second-page h2,
	.second-page h2:nth-child(3) {
	    text-align: left;
	    line-height: 35pt;
	    font-size: 25px;
	}

	li {
	    font-size: 23px;
	}

	h2 {
	    font-size: 20px;
	}

	h3 {
	    font-size: 18px;
	}

	h4 {
	    font-size: 16px;
	}

	.second-page {
	    padding: 15% 10%;
	}

	.second-page h2,
	.second-page h2:nth-child(3) {
	    line-height: 30pt;
	    font-size: 21px;
	}

	.content-left {
	    padding: 9vw 13%;
	    padding-bottom: 25%;
	}

	.content-right {
	    float: unset;
	    width: 135%;
	    padding: 10px;
	    bottom: 50px;
	    position: relative;
	    left: -22%;
	}

	.content-left h1, .content-left p {
	    font-size: 20px;
	}

	h1.title {
	    margin: 0;
	    line-height: 20pt;
	    padding-bottom: 5px;
	    font-size: 20px;
	}

	p.description {
	    margin: 0;
	    line-height: 18pt;
	    font-size: 17px;
	}

	#back-to-top {
	    background-size: 50px;
	    bottom: 45px;
	    right: -10px;
	}

	footer {
	    bottom: 0;
	}

	#menu-main-menu {
	    height: 74px;
	    padding-left: 4%;
	    padding-right: 4%;
	    padding-top: 4%;
	    width: 40%;
	}

	label {
	    font-size: 16px;
	}
	input[type="text"] {
	    min-height: 40px;
	    font-size: 17px;
	}
	input[type="email"] {
	    min-height: 40px;
	    font-size: 17px;
	}
	textarea {
	    min-height: 100px;
	    font-size: 18px !important;
	}
	input {
	    font-size: 20px;
	}
	input::placeholder {
	    font-size: 17px;
	    font-weight: 100;
	    color: #dfdfdf;
	}
	.submitBtn {
	    padding: 8px 107px;
	    font-size: 18px;
	    margin: 0 auto;
	    background-size: 259px !important;
	    height: 60px;
	    text-align: center;
	}
	.notification {
	    max-width: 300px;
	    width: 100%;
	}
	
	.third-page .content {
	    margin-bottom: 50%;
	}
	.disclaimer-page .content-left,
	.privacy-policy-page .content-left,
	.cookies-policy-page .content-left,
	.blog-page .content-left {
	    margin-bottom: 0%;
	}

	footer h4 {
	    font-size: 13px !important;
	}
	#menu-footer-menu li {
	    font-size: 13px !important;
	    width: 30%;
	}

	.text-coin {
	    right: 15vw;
	}

	.contact-footer {
	    font-size: 2rem;
	}

	#telegram-channel {
	    transform: scale(0.8);
	}

	.product-tech-page .second-page .text-coin-wrapper {
	    top: 8vw;
	}

	.product-tech-page .second-page .text-coin {
	    font-size: 1.2rem;
	}

	.product-tech-page .content-left {
	    margin-top: -5%;
	    padding: 0 9%;
	}

	.product-tech-page .content-left h1, .product-tech-page .content-left p {
	    line-height: 25pt;
	}

	.product-tech-page .content-left .description {
	    line-height: 20pt;
	}

	.product-tech-page .third-page .content p {
	    font-size: 16px;
	}

	.product-tech-page .third-page .content {
	    line-height: 27pt;
	}

	.category-guides-page .guides-header {
	    font-size: 14px;
	    padding: 0 9%;
	}

	.category-guides-page p {
	    font-size: 14px;
	}

	label {
	    top: 20px;
	}
}

@media only screen and (max-width: 425px) {
	.product-tech-page .first-page {
	    background-position: center 65%;
	}

	.product-tech-page .content-left h1, .product-tech-page .content-left p {
	    font-size: 14px;
	    line-height: 8vw;
	}

	.product-tech-page .content-left h1, .product-tech-page .content-left p {
	    font-size: 14px;
	    line-height: 19pt;
	}

	.product-tech-page .second-page .content p {
	    font-size: 17px;
	    line-height: 35px;
	}

	.product-tech-page .content-left .description {
	    font-size: 14px;
	    line-height: 16pt;
	}

	.guides-post-wrapper {
	    padding: 0 14%;
	}

	.guides-post-wrapper h1, .guides-post-wrapper h2 {
	    font-size: 17px;
	}
}

@media only screen and (max-width: 375px) {
	.second-page h2,
	.second-page h2:nth-child(3) {
	    line-height: 28pt;
	    font-size: 20px;
	}

	li {
	    font-size: 18px;
	}

	h2 {
	    font-size: 16px;
	}

	h3 {
	    font-size: 14px;
	}

	h4 {
	    font-size: 12px;
	}

	#menu-main-menu {
	    height: 62px;
	}
	#menu-item-37 a:before {
	    transform: scale(.6);
	}
	#menu-item-37.current-menu-item a:before {
	    transform: scale(.6);
	}
	#menu-item-38 a:before {
	    transform: scale(.6);
	}
	#menu-item-38.current-menu-item a:before {
	    transform: scale(.6);
	}

	.text-coin {
	    right: 20vw;
	}
}