@media screen and (max-width:1440px){
    .banner-content .banner-desc h2{
        font-size: 90px;
    }
}

/*Mobile and desktop layout switcher*/

@media (max-width: 1100px) {
    /*.deskimg{
        display: none;
    }
    .mobileimg {
        display:block;
    }*/
    .deskimg{
        display: block;
    }
    .mobileimg {
        display:none;
    }
    .headerrow
    {
        margin-top:100px;
    }
    .headerrow
{
    width:80%;
    position:absolute;
    top:70px;
    left:10%;
}

.fordesktop_img
{
    display:none;
}

.formobile_img
{
    display:inline-block;
    width:100%;
    height:100%;
}

.fordesktop
{
    display:none;
}

.formobile
{
    display:inline-block;
    width:100%;
    height:100%;
}

.formobile .AIlefttext
{
    position:absolute;
    top:5px;
    left:15%;
    right:15%;
    width:70%;
    text-align: center;
}

.formobile .AIrighttext
{
    position:absolute;
    bottom:10px;
    left:5%;
    right:5%;
    width:90%;
    text-align: center;
}

.downloadbannerfooter p
{
    font-family: 'Work Sans', sans-serif;
    font-size: 25px;
    line-height: 1;
    padding:10px 10px 2px;
}

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

    
.userlistview
{
position:absolute;
top:15%;
width:100%;
}

.usercontainer {
width:90%;
max-width: 1400px;
padding: 0 15px;
margin: 0 auto;
}

.usercards {
display: flex;
padding: 25px 0px;
list-style: none;
overflow-x: scroll;
scroll-snap-type: x mandatory;
}

.usercard {
display: flex;
flex-direction: column;
flex: 0 0 100%;
padding: 2px;
overflow: hidden;
scroll-snap-align: start;
transition: all 0.2s;
}

.usercard:not(:last-child) {
margin-right: 10px;
}


.usercard .card-title {
font-size: 20px;
}

.usercard .card-content {
max-width: 100%;
overflow: hidden;
border-radius: 12;
}


.usercards::-webkit-scrollbar {
height: 12px;
}

.usercards::-webkit-scrollbar-thumb,
.usercards::-webkit-scrollbar-track {
border-radius: 92px;
}

.usercards::-webkit-scrollbar-thumb {
background: var(--orange);
}

.usercards::-webkit-scrollbar-track {
background: var(--thumb);
}

@media (min-width: 300px) {
.usercard {
  flex-basis: calc(70% - 10px);
}

.usercard:not(:last-child) {
  margin-right: 20px;
}
}

#cardm1 img
{
width:20%;
}

#cardm1 {
padding:10px;
opacity:1;
font-family: 'Montserrat','Work Sans', sans-serif;
font-size: 10pt;
min-height:300px
}

#cardm2 img
{
width:20%;
}

#cardm3 img
{
width:20%;
}

#cardm4 img
{
width:20%;
}

#cardm2 {
padding:10px;
opacity:1;
font-family: 'Montserrat','Work Sans', sans-serif;
font-size: 10pt;
min-height:300px
}

#cardm3 {
padding: 10px;
opacity:1;
font-family: 'Montserrat','Work Sans', sans-serif;
font-size: 10pt;
min-height:300px
}

#cardm4 {
padding:10px;
opacity:1;
font-family: 'Montserrat','Work Sans', sans-serif;
font-size: 10pt;
min-height:300px
}



.travelerlistview
{
position:absolute;
bottom:5%;
width:100%;
}

.travelercontainer {
width:90%;
max-width: 1400px;
padding: 0 15px;
margin: 0 auto;
text-align: left;
}

.travelercards {
display: flex;
padding: 25px 0px;
list-style: none;
overflow-x: scroll;
scroll-snap-type: x mandatory;
direction: rtl; 
}

.travelercard {
display: flex;
flex-direction: column;
flex: 0 0 100%;
padding: 2px;
overflow: hidden;
scroll-snap-align: start;
transition: all 0.2s;
direction: ltr;
margin-right: 50px;
}

.travelercard:not(:last-child) {
margin-right: 10px;
}


.travelercard .card-title {
font-size: 20px;
}

.travelercard .card-content {
max-width: 100%;
overflow: hidden;
border-radius: 12;
}


.travelercards::-webkit-scrollbar {
height: 12px;
}

.travelercards::-webkit-scrollbar-thumb,
.travelercards::-webkit-scrollbar-track {
border-radius: 92px;
}

.travelercards::-webkit-scrollbar-thumb {
background: var(--orange);
}

.travelercards::-webkit-scrollbar-track {
background: var(--thumb);
}

@media (min-width: 300px) {
.travelercard {
  flex-basis: calc(70% - 10px);
}

.travelercard:not(:last-child) {
  margin-right: 20px;
}
}

#cardm11 img
{
width:20%;
}

#cardm11 {
padding:10px;
opacity:1;
font-family: 'Montserrat','Work Sans', sans-serif;
font-size: 10pt;
min-height:300px
}

#cardm22 img
{
width:20%;
}

#cardm33 img
{
width:20%;
}

#cardm44 img
{
width:20%;
}

#cardm22 {
padding:10px;
opacity:1;
font-family: 'Montserrat','Work Sans', sans-serif;
font-size: 10pt;
min-height:300px
}

#cardm33 {
padding: 10px;
opacity:1;
font-family: 'Montserrat','Work Sans', sans-serif;
font-size: 10pt;
min-height:300px
}

#cardm44 {
padding:10px;
opacity:1;
font-family: 'Montserrat','Work Sans', sans-serif;
font-size: 10pt;
min-height:300px
}

.whyyeteh
{
    position:relative;
    display:none;
}

.whyyetehmobile
{
    position:relative;
    display:block;
}


#longermobile
{
    display:none;
}
}

@media (min-width: 1101px) {
    .deskimg{
        display: block;
    }
    .mobileimg {
        display:none;
    }
    .headerrow
    {
        margin-top:0px;
    }

    
}



@media screen and (max-width:1024px) {
    .banner-content .banner-desc h2{
        font-size: 80px;
    }
    .banner-content .banner-desc h1{
        font-size: 80px;    
        margin: 25px 0;
    }
 
    .banner-content .banner-desc h1 span{
        margin-right: 25px;
    }

    /*
    .app-screen-wrap{
        min-height: 638px;
    }
    .screen-info p{
        font-size: 25px;
    }
    .screen-info{
        max-width: 257px;
    }

    */
    .champion-card .champion-body .champ-info{
        padding: 65.8% 15px 15px;
    }
    .champion-card .champion-body .champ-info .champ-desc h3{
        font-size: 19px;
        margin-bottom: 5px;
    }
    .champion-card .play-btn{
        max-width: 50px;
    }
    .banner-content .banner-desc h2 span img{
        max-width: 150px;
    }
    .app-form .input-wrap input,
    .app-form .input-wrap select{
        font-size: 20px;
    }
    .select2-container--default .select2-selection--single .select2-selection__placeholder,
    .select2-container--default .select2-selection--single .select2-selection__rendered{
        font-size: 20px;
    }
    .app-form .btn{
        margin: 44px auto 0;
    }
}
@media screen and (max-width:991px) {
     .deskimg{
        display: none;
    }
    .mobileimg {
        display:block;
    }
    .brand-logo
    {
        left:40%;
        right:40%;
        width:20%;
        top:50px;
    }

    .brand-logo img
    {
        width:100%;
    }
    .banner-content .banner-desc h2{
        font-size: 40px;
    }
    .banner-content .banner-desc h1{
        font-size: 40px;
        margin: 20px 0;
    }
    .banner-content .banner-desc h1 span img {
        max-width: 91px;
    }
    .banner-content .app-info p{
        font-size: 20px;
    }
    .screen-info p{
        font-size: 26px;
    }

    .app-screen-wrap{
        min-height: 724px;
    }

    .section-title h2{
        font-size: 45px;    
    }
    .banner-content .banner-desc h2 span img{
        max-width: 80px;
    }
    .app-form input,
    .app-form select{
        font-size: 25px;
    }
    .site-header{
        padding: 25px 0;
    }
    .site-header .header-wrapper .brand-logo{
        max-width: 170px;
    }
    .app-screen-wrap #openaiResults{
        max-height: 560px;
    }
    .rate label:not(:first-child){
        margin-right: 15px;
    }
    .rate label{
        width: 50px;
        height: 50px;
    }
    .rate label::before,
    .rate label::after{
        width: 50px;
        height: 50px;
    }


}

@media screen and (max-width:767px){

    .downloadbanner
    {
        display: none;
    }
    .downloadbannermobile
    {
        padding:5%;
        display: grid;
          grid-template-columns: 30% 70%;
          text-align: center;
          background-color: white;
    }
    
    #mobilei
    {
        width:40%;
        margin-right:20px;
        margin-left:auto;
    }
    .mobileplatform
    {
        display:block;
        width:100%;
        padding:0px 15% 10px 15%;
        display: grid;
          grid-template-columns: 50% 50%;
          text-align: center;
          background-color: white;
    }
    
    .mobileplatform img
    {   
        width:90%;  
        min-height:45px;
        min-width: 120px;
    }
    
    .formobile .AIlefttext
    {
        position:absolute;
        top:5px;
        left:25%;
        right:25%;
        width:50%;
        text-align: center;
    }
    
    .formobile .AIrighttext
    {
        position:absolute;
        bottom:10px;
        left:10%;
        right:10%;
        width:80%;
        text-align: center;
    }



    .banner-content .banner-desc h2 span img{
        max-width: 100px;
    }
    /*
    .app-screen-wrap{
        margin: 30px auto 0;
    }
    .app-screen-wrap{
        min-height: 500px;
    }
    .app-screen-wrap #openaiResults{
        max-height: 300px;
    }
    .screen-info {
        max-width: 250px;
    }

*/
    .yeteh-card .yeteh-card-body{
        padding: 15px;
    }
    .yeteh-card .yeteh-card-body .icon {
        margin-bottom: 30px;
    }
    .yeteh-card .yeteh-card-body h3{
        font-size: 30px;
        margin-bottom: 20px;
    }
    .section-title {
        margin-bottom: 35px;
    }
    .site-footer p{
        font-size: 25px;
        margin-bottom: 25px;
    }
    .site-footer {
        padding: 50px 0 50px;
    }
    .site-header .header-wrapper .brand-logo{
        max-width: 140px;
    }
    .banner-content .banner-desc h2 .hide-mobile{
        display: none;
    }
}

@media screen and (max-width:576px){
    
    .app-form .btn {
        margin: 10px auto 0;
    }
    .site-footer .platform a img{
        max-width: 130px;
        width: 100%;
    }
    .site-header .header-wrapper .brand-logo{
        max-width: 150px;
    }
    .home-banner .banner-content {
        padding-top: 16px;
    }
    .banner-content .banner-desc h1 span img,
    .banner-content .banner-desc h2 span img{
        max-width: 60px;
    }
    .rating-img img{
        max-width: 85%;
    }
    .app-form input,
    .app-form .input-wrap select{
        font-size: 20px;
    }
   
}

@media only screen and  (max-width: 800px) {
#longermobile
{
    display:block;
}
}

@media only screen and  (max-width: 600px) {
    .brand-logo
    {
        left:40%;
        right:40%;
        width:20%;
        top:50px;
    }

    .brand-logo img
    {
        width:100%;
    }

    .headerrow
    {
        width:90%;
        position:absolute;
        top:50px;
        left:5%;
    }

/* Create two equal columns that floats next to each other */
.headerrow .column {
    width: 100%;
    align-content: center;
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }
  
  /* Clear floats after the columns */
  .headerrow:after {
    content: "";
    display: table;
    clear: both;
  }
  
  
.witnessblock
{
    display: inline-block;
    position:relative;
    top: 10px;
    z-index:10;
    font-family: 'Work Sans', sans-serif;
    font-size: 22pt;
    text-align:left;
    color: white;
    padding:10px;
}

.registerblock
{
    display: inline-block;
    position:relative;
    top: 10px;
    z-index:10;
    font-family: 'Work Sans', sans-serif;
    font-size: 20px;
    text-align: center;
    color: white;
    background-color: black;
    opacity: 0.7;
    border-radius: 50px;
    padding:20px 50px;
    margin-left: auto;
    margin-right: auto;
}

.registerlabel
{
  color:#e7720b;
  opacity: 2;
}

.tagline
{
    font-size: 12pt;
    text-align: left;
}
.registerbutton
{
    margin: 0 auto;
    left: 0;
    right: 0;
   
   
   /** Position should be absolute */
    position: absolute;
    /** And box must have a width, any width */
    width: 40%;
   background-color: #e7720b;
   border-radius: 50px;
}




  #counter-box-mobile
{
    display:block;
    background-color: #e7720b;
    font-family: 'Montserrat'; 
    padding:20px;
    margin-left:auto;
    margin-right: auto;
    width:60%;
}

#counter-box
{
    display:none;
}

#middlecountermobile
{
    border-top-color: white;
    border-top-style: dashed;
    border-bottom-color: white;
    border-bottom-style: dashed;
}



.fordesktop
{
    display:none;
}

.formobile
{
    display:inline-block;
    width:100%;
    height:100%;
}

.fordesktop_img
{
    display:none;
}

.formobile_img
{
    display:inline-block;
    width:100%;
    height:100%;
}

.app-screen-wrap {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 250px;
    width: 100%;
    z-index: 1;
}

.screen-info.for-result {
    padding-top: 110px;
    max-width: 200px;
    width: 100%;
    margin: auto;
}

.app-screen-wrap{
    margin: 30px auto 0;
}
.app-screen-wrap{
    min-height: 500px;
}
.app-screen-wrap #openaiResults{
    max-height: 300px;
}
.screen-info {
    max-width: 200px;
    padding:75px 0px 0px;
}

.formobile .AIlefttext
{
    position:absolute;
    top:5px;
    left:25%;
    right:25%;
    width:50%;
    text-align: center;
}

.formobile .AIrighttext
{
    position:absolute;
    bottom:10px;
    left:10%;
    right:10%;
    width:80%;
    text-align: center;
}

.formobile .topcloud
{
    position: absolute;
    top: 0px;
    left:40%;
    z-index: 10;
    overflow: hidden;
}

#champdesk
{
    display: none;
}

#champmobile
{
    display: block;
}

.champimg
{
    top:100px;
}

.champimg img
{
    width:80%;
}

.champtext
{
    
    font-size: 20px;
    line-height: 1;
    width:100%;
    text-align: center;
    color: white;

}

.footer-bottom .bottom-wrap{
    justify-content: center;

    }

}

@media only screen and (max-width:420px)
{
  

  .downloadbannerfooter .platform img
  {
    padding: 5px;
    width:50%;
  }
  
}

@media only screen and (max-width:450px)
{
    .headerrow
    {
        width:90%;
        position:absolute;
        top:50px;
        left:5%;
    }

/* Create two equal columns that floats next to each other */
.headerrow .column {
    width: 100%;
    align-content: center;
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }
  
  /* Clear floats after the columns */
  .headerrow:after {
    content: "";
    display: table;
    clear: both;
  }
  
  
.witnessblock
{
    display: inline-block;
    position:relative;
    top: 10px;
    z-index:10;
    font-family: 'Work Sans', sans-serif;
    font-size: 20pt;
    text-align:left;
    color: white;
    padding:7px;
    margin-left: auto;
    margin-right:auto;
    width:80%;
}

.registerblock
{
    display: inline-block;
    position:relative;
    top: 10px;
    z-index:10;
    font-family: 'Work Sans', sans-serif;
    font-size: 17px;
    text-align: center;
    color: white;
    background-color: black;
    opacity: 0.7;
    border-radius: 50px;
    padding:15px 40px;
    margin-left: auto;
    margin-right: auto;
}

.registerlabel
{
  color:#e7720b;
  opacity: 2;
}

.tagline
{
    font-size: 12pt;
    text-align: left;
}
.registerbutton
{
    margin: 0 auto;
    left: 0;
    right: 0;
   
   
   /** Position should be absolute */
    position: absolute;
    /** And box must have a width, any width */
    width: 40%;
   background-color: #e7720b;
   border-radius: 50px;
}


}


@media only screen and (max-width: 400px) {

    .brand-logo
    {
        left:40%;
        right:40%;
        width:20%;
        top:10px;
    }

    .brand-logo img
    {
        width:100%;
    }

    .headerrow
    {
        width:90%;
        position:absolute;
        top:10px;
        left:5%;
    }

/* Create two equal columns that floats next to each other */
.headerrow .column {
    width: 100%;
    align-content: center;
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }
  
  /* Clear floats after the columns */
  .headerrow:after {
    content: "";
    display: table;
    clear: both;
  }
  
  
.witnessblock
{
    display: inline-block;
    position:relative;
    top: 0px;
    z-index:10;
    font-family: 'Work Sans', sans-serif;
    font-size: 16pt;
    text-align:left;
    color: white;
    padding:5px;
    margin-left: auto;
    margin-right: auto;
    width:80%;
}

.registerblock
{
    display: inline-block;
    position:relative;
    top: 0px;
    z-index:10;
    font-family: 'Work Sans', sans-serif;
    font-size: 15px;
    text-align: center;
    color: white;
    background-color: black;
    opacity: 0.7;
    border-radius: 50px;
    padding:10px 50px;
    margin-left: auto;
    margin-right: auto;
}

.registerlabel
{
  color:#e7720b;
  opacity: 2;
}

.tagline
{
    font-size: 12pt;
    text-align: left;
}
.registerbutton
{
    margin: 0 auto;
    left: 0;
    right: 0;
   
   
   /** Position should be absolute */
    position: absolute;
    /** And box must have a width, any width */
    width: 40%;
   background-color: #e7720b;
   border-radius: 50px;
}
    
    .app-screen-wrap {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        max-width: 200px;
        width: 100%;
        z-index: 1;
    }
    
    .screen-info.for-result {
        padding-top: 80px;
        max-width: 180px;
        width: 100%;
        margin: auto;
    }
    
    .screen-info p {
        font-size: 15px;
    };
    .app-screen-wrap{
        margin: 30px auto 0;
    }
    .app-screen-wrap{
        min-height: 400px;
    }
    .app-screen-wrap #openaiResults{

        max-height: 250px;
    }
    .screen-info {
        max-width: 180px;
        padding:75px 0px 0px;
    }

 

.userlistview
{
position:absolute;
top:8%;
width:100%;
}

.usercontainer {
width:100%;
max-width: 1400px;
padding: 0 15px;
margin: 0 auto;
}

.usercards {
display: flex;
padding: 25px 0px;
list-style: none;
overflow-x: scroll;
scroll-snap-type: x mandatory;
}

.usercard {
display: flex;
flex-direction: column;
flex: 0 0 100%;
padding: 2px;
overflow: hidden;
scroll-snap-align: start;
transition: all 0.2s;
}

.usercard:not(:last-child) {
margin-right: 10px;
}


.usercard .card-title {
font-size: 15px;
}

.usercard .card-content {
max-width: 100%;
overflow: hidden;
border-radius: 12;
}


.usercards::-webkit-scrollbar {
height: 12px;
}

.usercards::-webkit-scrollbar-thumb,
.usercards::-webkit-scrollbar-track {
border-radius: 92px;
}

.usercards::-webkit-scrollbar-thumb {
background: var(--orange);
}

.usercards::-webkit-scrollbar-track {
background: var(--thumb);
}

@media (min-width: 300px) {
.usercard {
  flex-basis: calc(80% - 10px);
}

.usercard:not(:last-child) {
  margin-right: 20px;
}
}

#cardm1 img
{
width:20%;
}

#cardm1 {
padding:10px;
opacity:1;
font-family: 'Montserrat','Work Sans', sans-serif;
font-size: 10pt;
min-height:280px
}

#cardm2 img
{
width:20%;
}

#cardm3 img
{
width:20%;
}

#cardm4 img
{
width:20%;
}

#cardm2 {
padding:10px;
opacity:1;
font-family: 'Montserrat','Work Sans', sans-serif;
font-size: 10pt;
min-height:280px
}

#cardm3 {
padding: 10px;
opacity:1;
font-family: 'Montserrat','Work Sans', sans-serif;
font-size: 10pt;
min-height:280px
}

#cardm4 {
padding:10px;
opacity:1;
font-family: 'Montserrat','Work Sans', sans-serif;
font-size: 10pt;
min-height:280px
}



.travelerlistview
{
position:absolute;
bottom:1%;
width:100%;
}

.travelercontainer {
width:100%;
max-width: 1400px;
padding: 0 15px;
margin: 0 auto;
text-align: left;
}

.travelercards {
display: flex;
padding: 25px 0px;
list-style: none;
overflow-x: scroll;
scroll-snap-type: x mandatory;
direction: rtl; 
}

.travelercard {
display: flex;
flex-direction: column;
flex: 0 0 100%;
padding: 2px;
overflow: hidden;
scroll-snap-align: start;
transition: all 0.2s;
direction: ltr;
margin-right: 50px;
}

.travelercard:not(:last-child) {
margin-right: 10px;
}


.travelercard .card-title {
font-size: 20px;
}

.travelercard .card-content {
max-width: 100%;
overflow: hidden;
border-radius: 12;
}


.travelercards::-webkit-scrollbar {
height: 12px;
}

.travelercards::-webkit-scrollbar-thumb,
.travelercards::-webkit-scrollbar-track {
border-radius: 92px;
}

.travelercards::-webkit-scrollbar-thumb {
background: var(--orange);
}

.travelercards::-webkit-scrollbar-track {
background: var(--thumb);
}

@media (min-width: 300px) {
.travelercard {
  flex-basis: calc(80% - 10px);
}

.travelercard:not(:last-child) {
  margin-right: 20px;
}
}

#cardm11 img
{
width:20%;
}

#cardm11 {
padding:10px;
opacity:1;
font-family: 'Montserrat','Work Sans', sans-serif;
font-size: 10pt;
min-height:280px
}

#cardm22 img
{
width:20%;
}

#cardm33 img
{
width:20%;
}

#cardm44 img
{
width:20%;
}

#cardm22 {
padding:10px;
opacity:1;
font-family: 'Montserrat','Work Sans', sans-serif;
font-size: 10pt;
min-height:280px
}

#cardm33 {
padding: 10px;
opacity:1;
font-family: 'Montserrat','Work Sans', sans-serif;
font-size: 10pt;
min-height:280px
}

#cardm44 {
padding:10px;
opacity:1;
font-family: 'Montserrat','Work Sans', sans-serif;
font-size: 10pt;
min-height:280px
}

.whyyetehmobile .orangelogoleft img
{
    width:15%;
}

.whyyetehmobile .orangelogoleft p
{
    padding-top: 5px;
    font-family: 'Montserrat','Work Sans', sans-serif;
    font-size: 15pt;
    line-height: 1;
    color: black;
}

.whyyetehmobile .orangelogoright img
{
    width:15%;
}

.whyyetehmobile .orangelogoright p
{
    padding-top: 5px;
    font-family: 'Montserrat','Work Sans', sans-serif;
    font-size: 15pt;
    line-height: 1;
    color: black;
}

    }
    



@media screen and (max-width:320px){
    .screen-info {
        max-width: 225px;
    }
    .section-title h2 {
        font-size: 35px;
    }
}