/* big tablet to 1200px (widths smaller than 1140px row)*/
@media only screen and (max-width:1200px) { 
    
    .hero-text-box {
        width: 100%;
        padding: 0 2%;
    }
    
    .row {padding: 0 2%}
    

.more-box {
    text-align: center;
    font-weight: 600;
}

.poster {
    width: 60%;
    border-radius: 10%;
}

.explanation {
    text-align: center;
    word-spacing: 120%;
    font-size: 120%;
    line-height: 150%;
    padding-top: 25%;
    padding-bottom: 30%;
}
    
}



/* small tablets to big tablets: from 768px to 1023px*/
@media only screen and (max-width:1023px) { 
    
    body {font-size: 18px;}
    
    .main-nav li {margin-left: 20px;}
    
    .persianumber {
        margin-left: 5%;
        margin-right: 5%;
    }
    
    section {padding: 60px 0;}
    
    .contact-form {
    width: 80%;
    margin: 0 auto;
    }
    
    .col.span-1-of-2 {
        width: 100%;
        margin-left: 0%;
    }
    
    .vid {
        border-radius: 20px;
        margin-top: 2%;
        width: 60%;
        margin-left: 20%;
        margin-right: 20%;
        margin-bottom: 5%;
    }
    
    .btn-book {
        width: 32%;
        margin-left: 34%;
        margin-right: 34%;
        margin-top: 5%;
        margin-bottom: 0%;
        text-align: center;
    }
    
   .more-box {  
    max-width: 50%;
    text-align: center;
    font-weight: 600;
    margin-bottom: 5%;
}



   .poster {
    width: 70%;
    border-radius: 10%;
}

    .explanation {
    text-align: center;
    word-spacing: 120%;
    font-size: 100%;
    line-height: 150%;
    padding: 0%;
    padding-top: 15%;
    padding-right: 5%;
}
    
}

/* small phones to small tablets: from 481px to 767px*/
@media only screen and (max-width:767px) {
    
    /*.main-nav {display:none;}
    .mobile-nav-icon {display: inline-block;}
    
    .main-nav {float: left;}
    .main-nav li {display: block;}
    
    .main-nav li a: link,
    .main-nav li a: visited {
        display: block;
        border: 0;
    }*/
    
    
    /*.main-nav {
        margin-top: 10px;
    }
    
    .main-nav {float: left;}
    .main-nav li {display: block;}
    
    .main-nav li a:link,
    .main-nav li a:visited {
        display: block;
        border: 0;
        padding: 10px 0;
        font-size: 100%;
    }*/
    
    
    body { font-size: 16px;}
    
    section {padding: 30px 0;}
    
    .row, 
    .hero-text-box { padding: 0 4%;}
    
    
    .col.span-1-of-3,
    .col.span-2-of-3 {width: 100%;
    }
    
    
    .col.span-2-of-3 {
        margin: 1% 0 3% 0;
    }
    
    h1 {font-size: 180%;}
    h2 {font-size: 150%;}
    
    .footer-nav li,
    .social-links li {
    display: inline;
    margin-right: 10px;
}
    
    .row.lessons{width: 80%}
    .col.span-1-of-4 {
        width: 48%;  
        margin: 0;
        margin-bottom: 2%;
        margin-right: 1%;
        
}
    .col.span-1-of-2 {
        width: 100%;
        margin-left: 0;
    }
    
    
    .vid {
        border-radius: 20px;
        margin-top: 2%;
        width: 70%;
        margin-left: 15%;
        margin-right: 15%;
        margin-bottom: 5%;
    }
    
    .footerlist {
        width: 100%;
        float: right;
        text-decoration: none;
        list-style: none;
        line-height: 25px;  
    }
    
    .ansar {
        width: 50%;
        margin-left:25%;
        margin-top: 25px;
        float: left;
        border-radius: 20px;
    }
    
    .logo {
    width: 250px;
    border-radius: 200px;
    opacity: 0.5;
}
  .btn-book {
        width: 40%;
        margin-left: 30%;
        margin-right: 30%;
        margin-top: 5%;
        margin-bottom: 0%;
        text-align: center;
    }
    
}
    


/* small phones: from 0 to 480px */
@media only screen and (max-width:480px) {
    
    html,body {
        overflow-x: hidden;
    }
    
    .btn-full {margin-right: 0;}
    .row.lessons{width: 80%}
    .col.span-1-of-4 {
        width: 48%;  
        margin: 0;
        margin-bottom: 2%;
        margin-right: 1%;
        
}
    
    .footer-nav li {
        
        margin: 5px 10px 15px auto;
    }
    
    footer {padding: 30px;}
    
    section {padding: 25px 0;}
    .contact-form {width: 100%;}
    
    
    .col.span-1-of-2 {
        width: 100%;
        margin-left: 0%;
    }
    
    
    .vid {
        border-radius: 20px;
        margin-top: 2%;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
        margin-bottom: 5%;
    }
    
    .btn-book {
        width: 50%;
        margin-left: 25%;
        margin-right: 25%;
        margin-top: 5%;
        margin-bottom: 0%;
        text-align: center;
    }
    
    
    .more-box {
        max-width: 100%;
    }
       .explanation {
           display: none;
}
    
    
}
