/* Web Fonts */

@font-face{
    font-family:'Whyte';
    src:url('/wp-content/themes/kadence-child/fonts/Whyte-Light.ttf') format('opentype');
    font-weight:300;
    font-style:normal;
}
@font-face{
    font-family:'Whyte';
    src:url('/wp-content/themes/kadence-child/fonts/Whyte-Regular.ttf') format('opentype');
    font-weight:400;
    font-style:normal;
}
@font-face{
    font-family:'Whyte';
    src:url('/wp-content/themes/kadence-child/fonts/Whyte-Medium.ttf') format('opentype');
    font-weight:500;
    font-style:normal;
}
@font-face{
    font-family:'Whyte';
    src:url('/wp-content/themes/kadence-child/fonts/Whyte-Bold.ttf') format('opentype');
    font-weight:600;
    font-style:normal;
}
@font-face{
    font-family:'Whyte';
    src:url('/wp-content/themes/kadence-child/fonts/Whyte-Heavy.ttf') format('opentype');
    font-weight:bold;
    font-style:normal;
}


/*  */
body{
    font-family:'Whyte' !important;
    overflow-x:hidden;
}
.ra-title h1{
    font-size:72px;
    font-family:'Whyte' !important;
	text-align: center;
}
.ra-title h2{
    font-size:64px;
    font-family:'Whyte' !important;
}
.ra-title h3{
    font-size:48px;
    font-family:'Whyte' !important;
}
.ra-title h4{
    font-size:36px;
    font-family:'Whyte' !important;
    font-weight:400 !important;
}
.ra-title h5{
    font-size:28px;
    font-family:'Whyte' !important;
    font-weight:300 !important;
}
.ra-content p{
    font-size:20px;
    font-family:'Whyte' !important;
}
.bold{
    font-weight:700;
}

.txt-pink {
    color: #F51EFB;
}
.txt-white {
    color: #FFF;
}
.pt-305{
    padding-top: 305px;
}
.pb-295{
    padding-bottom:295px;
}
.pt-220{
    padding-top: 220px;
}
.pb-200{
    padding-bottom: 200px;
}
.pt-100{
    padding-top:100px;
}
.pb-100{
    padding-bottom:100px;
}
.pt-50{
    padding-top:50px;
}
.pb-50{
    padding-bottom:50px;
}
.pl-30{
    padding-left:30px;
}
.pr-30{
    padding-right:30px;
}
.pt-30{
    padding-top:30px;
}
.pb-30{
    padding-bottom:30px;
}
.pt-20{
    padding-top: 20px;
}
.pb-20{
    padding-bottom: 20px;
}
.ra-btn .elementor-button-wrapper .elementor-button-text {
    font-family: 'Whyte';
}
.rs-header{
    z-index: 99999;
    padding: 10px 15px;
    width: 100%;
    position:absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}
.rs-header .hfe-nav-menu-icon {
    height: 50px;
    width: 50px;
    line-height: 31px;
    color: #00FFAB;
    border: 3px solid #00FFAB;
}
.rs-header .hfe-flyout-content.push ul li a {
    font-family: 'Whyte' !important;
    font-size: 20px;
    color:#fff !important;
    padding-left:30px !important;
}
.rs-header .hfe-flyout-content.push ul li a:hover {
    color:#00FFAB !important;
}
.rs-header .hfe-flyout-content {
    height: 100% !important;
}
.rs-home-slider .slider-white-txt{
    /*font-size:36px;*/
    font-family:'Whyte';
    font-weight:bold;
}
.rs-home-slider .slider-green-txt, .rs-home-slider .slider-pink-txt{
    /*font-size:64px;*/
    font-family:'Whyte';
    font-weight:bold;
}
.ra-glance h2 {
    margin-bottom: 25px;
}
.ra-glance .ra-glance-text-col, .ra-content .elementor-widget-container{
    font-size: 20px;
}
.ra-glance .rs-glance-btn-col a{
    font-size: 18px;
}
.ra-buy-ram .ra-letter-spacing h4 {
    letter-spacing: 16px;
}
.ra-buy-ram .section-img img {
    width: 100px;
}
.ram-collections span.elementor-button-text {
    font-size: 18px;
    font-family: 'Whyte';
}
.rs-membership h2{
    padding-right:200px;
}
.nft-with-utility {
    min-height: 569px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.ra-faqs .elementor-toggle-item {
    border: 1px solid #F51EFB;
}
.ra-faqs .elementor-toggle-item:hover {
    border: 1px solid #00FFAB;
}
.ra-faqs .elementor-tab-title{
    border-bottom:none;
    font-family:'Whyte';
    font-weight:400;
    padding: 30px;
}
.ra-faqs .elementor-tab-title a{
    font-family: 'Whyte';
    font-size: 24px;
}
.ra-faqs .elementor-tab-content{
    border-bottom:none;
    font-size:20px;
    padding:30px;
}
.ra-upcoming-products h4 {
    min-height: 74px;
}
.ra-upcoming-products .elementor-widget-container {
    font-family: 'Whyte' !important;
}
.ra-upcoming-products .elementor-widget-container img,
.img-border-radius img{
    border-radius: 70px;
}
.full-width-img img{
	width:100%;
}
.ra-upcoming-products .elementor-inner-column {
    padding: 15px;
}
.ra-upcoming-products .schedule-release {
    display: flex;
	text-align:center;
    flex-direction:row;
    align-items: center;
    justify-content: space-between;
    font-family: 'Whyte';
    font-size: 18px;
    margin: 0 25px;
}
.ra-upcoming-products .flex-row{
    display: flex;
    align-items: center;
    column-gap: 8px;
    border: 1px solid #fff;
    display: inline-flex;
    padding: 9px 17px;
    border-radius: 30px;
    margin: 0 25px;
}

.ra-upcoming-products .flex-row:hover {
    background: #F51EFB;
    border:1px solid  #F51EFB;
}
.ra-upcoming-products-popup .flex-row{
    display: flex;
    align-items: center;
    column-gap: 8px;
    border: 1px solid #fff;
    display: inline-flex;
    padding: 9px 17px;
    border-radius: 30px;
}   
.ra-upcoming-products .flex-row:hover {
    background: #F51EFB;
    border:1px solid  #F51EFB;
}
.ra-upcoming-products .elementor-widget-container .flex-row img {
    border-radius: 0px;
}
.ra-past-products .flex-row {
    border: 1px solid #fff;
    display: inline-flex;
    padding: 9px 17px;
    border-radius: 30px;
    align-items: center;
    column-gap: 8px;
}
.ra-past-products .flex-row:hover {
    background: #F51EFB;
    border: 1px solid #F51EFB;
}
.ra-past-products .elementor-widget-container {
    font-family: 'Whyte';
    font-size: 18px;
}
.ra-roadmap .roadmap-number h2 {
    border: 1px solid #fff;
    display: inline-block;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    line-height: 100px;
}
.ra-roadmap .elementor-widget-container {
    font-family: 'Whyte';
    font-size: 20px;
}
.ra-roadmap .roadmap-col {
    border: 2px solid #00FFAB;
    padding:25px 0;
}
.ra-roadmap .roadmap-col:hover {
    -webkit-box-shadow: 0px 0px 28px 4px rgb(45 255 196 / 41%);
    -moz-box-shadow: 0px 0px 28px 4px rgba(45,255,196,0.41);
    box-shadow: 0px 0px 28px 4px rgb(45 255 196 / 41%);
}
.ra-roadmap .elementor-divider::after {
    content: "";
    position: absolute;
    right: -3px;
    top: -3px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #00FFAB;
}
.ra-world-of-mazes h2{
    background: -webkit-linear-gradient(#00FFAB, #F51EFB);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.ra-world-of-mazes .elementor-widget-container {
    font-size: 20px;
}
.ra-installs-history .video-col{
    padding:70px;
}
.ra-nft-with-utility-title {
    font-size: 64px;
    font-weight: 600;
}
.ra-gallery .elementor-button-wrapper span {
    font-family: 'Whyte';
    font-size: 18px;
}
.ra-gallery .elementor-widget-container{
    font-family: 'Whyte' !important;
    font-size: 24px;
}
.ra-team img {
    border: 2px solid #fff;
    border-radius: 70px;
    width: 470px;
}
.ra-membership-product .flex-row{
    display:flex;
    flex-direction:row;
    align-items:center;
    column-gap:30px;
}
.ra-membership-product .line{
    width:70%;
}
.ra-membership-product .square-box{
    width:30%;
}
.ra-team .elementor-widget-container {
    font-size: 20px;
}
.ra-team .elementor-widget-container p {
    font-family: 'Whyte' !important;
    font-size: 24px;
}
.ra-footer .elementor-widget-container a ,
.ra-footer .elementor-widget-container{
    font-family:Whyte;
    font-size:18px;
    color:#fff;
}
.ra-footer .elementor-widget-container a:hover {
    color:#00FFAB;
}
.ra-footer-copyright .elementor-widget-container {
    font-family: 'Whyte';
}
.ra-footer-copyright .elementor-widget-container a{
    color:#fff;
}
.ra-footer-copyright .elementor-widget-container a:hover{
    color:#F51EFB;
}
.ra-newsletter .footer-newsletter {
    display: flex;
    align-items: center;
    /*justify-content: right;*/
}
.ra-newsletter .footer-newsletter input[type="text"] {
    background: #000;
    border: none;
    border-bottom: 3px solid #00FFAB;
    font-size: 36px;
    color: #fff;
}
.ra-newsletter .footer-newsletter ::placeholder {
  color: #00FFAB;
  opacity: 1; /* Firefox */
}

.ra-newsletter .footer-newsletter :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #00FFAB;
}

.ra-newsletter .footer-newsletter ::-ms-input-placeholder { /* Microsoft Edge */
    color: #00FFAB;
}
.ra-newsletter .footer-newsletter input[type="submit"] {
    background-color: #00FFAB;
    padding: 8px 18px;
    border: none;
    color: #000;
    background-image: url(/wp-content/uploads/2021/10/arrow-small.png);
    background-repeat: no-repeat;
    text-align: center;
    text-indent: -999em;
    width: 65px;
    height: 27px;
    background-position: center;
    border-radius: 30px;
}
.wpcf7-response-output {
    color: #fff;
    font-family: 'Whyte';
    font-size: 20px;
    border-color: #00FFAB !important;
}header.rs-header.elementor-sticky--active {
    margin: 0;
}
.ra-installs-history {
    position: relative;
    overflow-x: hidden;
}
.ra-installs-history img {
    border-radius: 70px;
}
/*Menu*/
.hfe-flyout-content.push{
    background:url(/wp-content/uploads/2021/10/menubg.jpg);
    background-repeat:no-repeat;
}
.hfe-nav-menu li::before {
    /*content: "";*/
    position: absolute;
    width: 20px;
    height: 20px;
    left: -9px;
    background-color: #00FFAB;
    border: 4px solid #d015d5;
    top: 26px;
    border-radius: 50%;
    z-index: 1;
}
.hfe-nav-menu li:hover::before {
    height: 23px;
    width: 23px;
    transition: .2s;
    left: -10px;
    top: 25px;
}
.hfe-flyout-content ul li{
    padding: 13px 0px;
}
.hfe-flyout-close{
    margin:20px !important;
}
.rs-header.elementor-sticky--effects .hfe-flyout-content{
    height:100vh !important;
}
.rs-header.elementor-sticky--effects .hfe-flyout-content .hfe-nav-menu::before{
    position: absolute;
    top: 0;
    height: 100vh !Important;
    border-right: 2px solid #F2F2F2;
	/*content: "";*/

}
.ra-footer .elementor-widget-container {
    font-family: 'Whyte';
}
.ra-past-products .elementor-star-rating__title {
    font-size: 16px;
    font-family: 'Whyte';
}
.ra-past-products .elementor-star-rating__wrapper{
    flex-direction: row-reverse;
    justify-content: flex-end;
    column-gap: 15px;
}
.amazing-ppl-sec{
    border-radius: 75px;
    padding-left: 100px;
    padding-right: 100px;
}
.ra-gallery span.elementor-button-content-wrapper span,
.hfe-nav-menu-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}
.amazing-ppl-sec .elementor-widget-wrap{
    border-radius:75px;
}
.ra-roadmap .elementor-inner-section {
    padding:30px;
}

/*--*/
.hfe-flyout-content.push {
    background: url('/wp-content/uploads/2021/10/Untitled-430-x-1000-px-3.png')!important;
    background-repeat: no-repeat;
}
.hfe-flyout-content ul li {
    padding: 6px 0px;
}
.hfe-nav-menu li::before {
    /*content: "";*/
    position: absolute;
    width: 20px;
    height: 20px;
    left: -9px;
    background-color: #00FFAB;
    border: 4px solid #d015d5;
    top: 20px;
    border-radius: 50%;
    z-index: 1;
}
.ra-roadmap .roadmap-col:hover {
    
    box-shadow: none;
}
.elementor-element.elementor-element-73d3532.exad-sticky-section-no.exad-glass-effect-no.elementor-widget.elementor-widget-shortcode {
    display: none!important;
}
/*2021-12-03*/
.banner-section h1 {
    font-size: 64px;
    font-family: 'Whyte' !important;
}
.banner-section .elementor-widget-container {
    font-size: 20px;
    font-family: 'Inter';
}
.banner-section a.elementor-button-link {
    font-size: 20px;
	padding: 20px 44px;
}
.banner-section .banner-icons-flex-row {
    display: flex;
    flex-direction: row;
    column-gap: 40px;
}
.horizontal-line-with-box .flex-row{
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 30px;
}
.horizontal-line-with-box .line{
	 width: 70%;
}
.horizontal-line-with-box .square-box{
	 width: 30%;
}
.ra-content-sm .elementor-widget-container {
    font-size: 16px;
    font-family: 'Whyte';
}

section.ra-custom-news {
    color: #fff;
    font-family: 'Whyte';
}
.ra-custom-news .elementor-container {
    flex-wrap: wrap;
}
.ra-custom-news .elementor-column {
    padding: 0 30px;
}
.ra-custom-news .elementor-column.elementor-col-50 {
    margin-bottom: 45px;
}
.ra-custom-news .elementor-column.elementor-col-50 .elementor-element .imagebox img {
    border-radius: 50px;
}
.ra-custom-news .elementor-column.elementor-col-50 .elementor-element .ra-title a{
	color:#fff;
}
.ra-custom-news .elementor-column.elementor-col-50 .elementor-element .news-meta {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
	align-items:center;
}
.ra-custom-news .elementor-widget-wrap {
    row-gap: 20px;
}
.ra-custom-news .elementor-column.elementor-col-50 .elementor-element .news-meta .news-icon-meta {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
	align-items:center;
}
.ra-custom-news .elementor-column.elementor-col-50 .elementor-element .news-meta .news-icon-meta .news-meta-end {
    font-size: 13px;
}
.ra-custom-news .elementor-column.elementor-col-50 .elementor-element .news-meta .news-icon-meta .news-icon img {
    border: 2px solid #00ffab;
    border-radius: 50%;
    height: 26px;
    width: 26px;
}
.ra-custom-news .elementor-column.elementor-col-50 .elementor-element .news-meta .news-meta-desc a.website {
    color: #fff;
    text-transform: uppercase;
}
.ra-custom-news .elementor-column.elementor-col-50 .elementor-element .news-meta .news-meta-desc a.author{
	color: #00ffab;
    text-transform: uppercase;
}
.ra-custom-news .elementor-column.elementor-col-50 .elementor-element .news-meta .news-powered-by a{
	color:#fff;
}
.ra-custom-news .elementor-column.elementor-col-50 .elementor-element .news-meta .news-powered-by a span.link{
	color:#BFBFBF;
}
.ra-custom-news .elementor-column.elementor-col-50 .elementor-element .news-desc{
	margin-bottom: 20px
}
.ra-custom-news .elementor-column.elementor-col-50 .elementor-element .news-btn-wrap a {
    padding: 15px 20px 15px 20px;
    border-radius: 50px 50px 50px 50px;
    color: #00FFAB;
    background: rgba(0,0,0,0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
	font-family:'Inter';
}
.ra-custom-news .elementor-column .elementor-element .news-title h3:hover {
    color:#00ffab;
}
.ra-custom-news .elementor-column.elementor-col-50 .elementor-element .news-btn-wrap a:hover {
    background: #F51EFB;
    color: #fff;
}
.game-series img {
    border-radius: 30px;
}
.ra-custom-news .elementor-widget-wrap .elementor-element:last-child{
	margin-bottom:20px;
}
.ra-contact-form input {
    margin-bottom: 20px;
}
.ra-contact-form input[type="submit"] {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 10px 45px;
    margin-top: 15px;
}
.ra-contact-form input[type="submit"]:hover {
    background: #F51EFB;
    border: 1px solid #F51EFB;
}
.ra-custom-events {
    color: #fff;
}
.ra-custom-events section.content-middle .elementor-container {
    align-items: center;
	column-gap:30px;
}
.ra-custom-events .content-middle .elementor-column .elementor-widget-wrap {
    row-gap: 15px;
}
.ra-custom-events section .event-excerpt {
    margin-bottom: 30px;
}
.ra-custom-events .event-link .read-more {
    background: #00FFAB;
    padding: 16px 35px;
    color: #000;
    border-radius: 30px;
}
.ra-custom-events .event-link .read-more:hover,.ra-custom-stories .content-wrap .story-link a.read-more:hover {
    background: #F51EFB;
    color: #fff;
}
.ra-custom-events .elementor-widget-wrap {
    row-gap: 60px;
}
.ra-custom-stories {
    color: #fff;
}
.ra-custom-stories .elementor-container {
    column-gap: 40px;
}
.ra-custom-stories .elementor-column {
    background: #1F2022;
	border-radius:15px;
}
.ra-custom-stories .content-wrap {
    padding: 30px;
}
.ra-custom-stories .content-wrap h4.ra-title {
    font-family: 'Inter';
    font-size: 19px;
    line-height: 25px;
	margin-bottom:40px;
}
.ra-custom-stories .content-wrap .story-link a.read-more {
    background: #00FFAB;
    padding: 16px 35px;
    color: #000;
    border-radius: 30px;
}
.events-img-border img{
	border-radius:25px;
}
/*Responsive */
@media (min-width:1100px){
    .ra-btn .elementor-button-wrapper a{
        min-width:300px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px){
    .ra-roadmap .roadmap-col{
       width:48% !important;
       margin-bottom:20px !important;
       margin-right: 1%;
       margin-left: 1%;
    }
    .ra-roadmap .rolmap-arrow-col{
        width:10% !important;
    }
    .ra-past-products .inner-row .elementor-column.elementor-col-25 {
        width: 50%;
    }
}
@media screen and (min-width: 767px) and (max-width: 910px){
    .ra-world-of-mazes h2{
        font-size:38px;
    }
}
@media screen and (max-width:1460px){
    .pt-305{
        padding-top: 205px;
    }
    .pb-295{
        padding-bottom:195px;
    }
    .pt-220{
        padding-top: 120px;
    }
    .pb-200{
        padding-bottom: 100px;
    }
    .pt-100{
        padding-top:50px;
    }
    .pb-100{
        padding-bottom:50px;
    }
    .pt-50{
        padding-top:25px;
    }
    .pb-50{
        padding-bottom:25px;
    }
    .ra-title h1{
        font-size:62px;
        font-family:'Whyte' !important;
    }
    .ra-title h2{
        font-size:48px;
        font-family:'Whyte' !important;
    }
    .ra-title h3{
        font-size:38px;
        font-family:'Whyte' !important;
        line-height:30px !important;
    }
    .ra-title h4{
        font-size:24px !important;
        font-family:'Whyte' !important;
        font-weight:400 !important;
    }
    .ra-title h5{
        font-size:20px;
        font-family:'Whyte' !important;
        font-weight:300 !important;
    }
    .ra-content p{
        font-size:16px;
        font-family:'Whyte' !important;
    }
    .rs-home-slider .slider-green-txt, .rs-home-slider .slider-pink-txt{
        font-size:48px;
    }
    .rs-home-slider .slider-white-txt{
        font-size:26px;
    }
    .ra-nft-with-utility-title{
        font-size:38px;
    }
    .ra-faqs .elementor-tab-title a{
        font-size:17px;
    }
    .rs-header .hfe-flyout-content.push ul li a,
    .ra-glance .ra-glance-text-col,
    .ra-content .elementor-widget-container,
    .ra-glance .rs-glance-btn-col a,
    .ram-collections span.elementor-button-text,
    .ra-faqs .elementor-tab-content,
    .ra-world-of-mazes .elementor-widget-container,
    .ra-upcoming-products .schedule-release,
    .ra-past-products .elementor-widget-container ,
    .ra-roadmap .elementor-widget-container,
    .ra-team .elementor-widget-container p,
    .ra-gallery .elementor-button-wrapper span,
    .wpcf7-response-output,
    .ra-team .elementor-widget-container,
    .ra-gallery .elementor-widget-container,
    .ra-footer .elementor-widget-container a,
    .ra-footer .elementor-widget-container
    {
        font-size:16px;
    }
    .ra-past-products .elementor-widget-container{
        font-size:14px;
    }
    .rs-footer .footer-widget-col h3{
        font-size:30px;
    }
    .ra-faqs .elementor-tab-title{
        padding:18px;
    }
    .ra-upcoming-products .elementor-widget-container img,
    .ra-team img,
	.img-border-radius img,
	.ra-custom-news .elementor-column.elementor-col-50 .elementor-element .imagebox img{
        border-radius: 35px;
    }
    .ra-newsletter .footer-newsletter input[type="text"]{
        font-size:20px;
    }
    .ra-installs-history .install-history-elements img{
        width:80%;
    }
    .ra-installs-history img {
        border-radius: 30px;
    }
    .amazing-ppl-sec{
        border-radius: 35px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .amazing-ppl-sec .elementor-widget-wrap{
        border-radius:30px;
    }
	.banner-section h1 {
		font-size:48px;
	}
	.banner-section .elementor-widget-container{
		font-size:16px;
	}
	.banner-section a.elementor-button-link {
		font-size: 18px;
		padding: 20px 38px;
	}
	.ra-custom-news .elementor-column.elementor-col-50 .elementor-element .news-btn-wrap a{
		padding: 13px;
		border-radius: 35px;
		font-size: 14px;
	}
}

@media screen and (max-width:1200px){
    .install-history-elements img {
        display: none !important;
    }
    .ra-upcoming-products .schedule-release {
        display: flex;
        flex-direction:column;
        align-items: flex-start;
        row-gap: 20px;
    }
    .ra-upcoming-products .flex-row,
    .ra-past-products .inner-row .flex-row,
    .ra-upcoming-products-popup .flex-row {
        font-size: 13px;
        padding:5px 8px;
    }
    .ra-newsletter .footer-newsletter input[type="text"]{
        font-size:16px;
        padding-top: 15px;
    }
	.banner-section a.elementor-button-link {
		font-size: 16px;
		padding: 18px 35px;
	}
	.ra-custom-news .elementor-column.elementor-col-50 .elementor-element .news-btn-wrap a{
		padding: 7px;
	}
}
@media screen and (max-width:1098px){
	.banner-section a.elementor-button-link{
		padding: 17px 30px;
	}
}
@media screen and (max-width:1045px){
    .rs-home-slider .slider-white-txt{
        font-size:22px !important;
    }
    .rs-home-slider .slider-green-txt, .rs-home-slider .slider-pink-txt{
         font-size:40px !important;
    }
}
@media screen and (max-width:1024px){
    .ra-buy-ram .ra-letter-spacing h4{
        letter-spacing: 12px;
    }
    .rs-footer .footer-widget-col h3{
        font-size: 26px;
    }
    .ra-past-products .inner-row img,
    .ram-collections .elementor-widget-container img{
        width:100%;
    }
    .ra-past-products .inner-row .flex-row img{
        width:auto;
    }
    .ra-title h3{
        font-size:28px;
    }
    .ra-title h4{
        line-height: 35px !important;
    }
    .ra-past-products .elementor-star-rating__title{
        font-size: 14px !important;
    }
	.banner-section h1{
		font-size:40px;
	}
	.btn-icons-row .elementor-column {
		width: 100% !important;
	}
	.ra-custom-news .elementor-column.elementor-col-50 .elementor-element .news-meta {
		flex-direction: column;
	}
	.ra-custom-news .elementor-column.elementor-col-50 .elementor-element h3.ra-title {
		font-size: 24px;
	}
	.ra-custom-news .elementor-column.elementor-col-50 .elementor-element .news-meta{
		align-items: flex-start;
	}
}
@media screen and (max-width:900px){
	.ram-collections .ra-title h4.elementor-heading-title.elementor-size-default {
		min-height:30px;
		font-size:20px !Important;
	}
	.ram-collections .elementor-button-content-wrapper span.elementor-button-text {
		font-size: 15px;
	}
}
@media screen and (max-width:768px){
    .rs-header .elementor-container{
        flex-wrap: nowrap !important;
    }
}
@media screen and (max-width:767px){
    .ra-roadmap .rolmap-arrow-col{
        transform: rotate(90deg);
        width: 80px;
        left: calc(50% - 30px);
        margin:20px 0;
    }
    .ra-buy-ram .section-img{
        text-align:center !important;
    }
    .ra-footer-spacer{
        display:none;
    }
    .ra-gallery .view-gallery-col .elementor-button-wrapper {
        text-align:left;
    }
    .ra-services-three-col .elementor-column {
        padding-top:30px;
    }
    .ra-upcoming-products h4{
        min-height:auto;
    }
    .ra-roadmap .elementor-inner-section{
        padding:0 40px;
    }
    .ra-footer{
        padding:20px 15px !important;
    }
	.banner-section h1{
		font-size:31px;
	}
	.ra-glance .ra-content .ra-glance-text-col .elementor-widget-wrap {
    	padding-bottom: 10px;
    	padding-top: 10px;
	}
	.ra-services-three-col.pt-220{
		padding-top:15px;
	}
}
@media screen and (max-width:567px){
    .ra-newsletter .footer-newsletter{
        display:flex;
        flex-direction: column;
    }
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
.ra-title h3 {
    color: #00FFAB;
    font-size: 28px!important;
}
}