/*  Smartphones (portrait and landscape) */
@media only screen and (min-device-width : 300px) and (max-device-width : 480px) {
    .inner-cont {margin: 0 0 30px;}
    .inner-cont-nom {margin:0;}
    .contact-us-section1 {padding: 30px 15px;}
    .page-header {margin-top: 85px;padding: 15px 0px !important;}
    .page-header h2 {font-size: 31px;}
    .contact-form1 {padding:20px;box-shadow: none;}
   .main-content.two-column-page {margin:0.5rem auto 2rem auto}    
   .main-content h3 {margin-bottom: 0.5rem;}
   .main-content p {margin: 0 auto 0.5rem auto;}
   .main-content h3 {font-size: 20px;}
   .cta-button {padding: 12px 15px;font-size: 15px;letter-spacing: 0;width: 100%;}
   .resp-hide {display:none;}
   .imgdown {margin:15px 0 0;}
    .desktop-hide {display:inline-block; margin-bottom: 0;}
    .footer {margin-top: 1rem;}
    .setcenter {width: 100%;gap: 0;}
    .our-values-section {padding:20px 0 0;}
    .value-item {margin:0 0 20px;}
    .gallery-section {padding:20px !important;}
    .footer {margin-top:0;padding: 2rem 2rem;}
    .footer-content {gap: 1rem;}
    .books-table-header {display:none;}
    .founder-sec {padding-top: 25px;}
    .founder-cont h4 {line-height:30px;}
    .founder-image {margin:10px auto 0px auto;}
    .nav-link, .dropdown-content a {margin: 0px 20px;display: block;text-align: left;width: 100%;padding: 5px 0 !important;font-size: 18px !important;}
    .m-version {display: inline-block; font-size: 1.08rem;color: #9d0202;line-height: 20px;margin: 15px 0 0;text-align: left;}
    .books-table-col {padding: 2px 0 0 0px;}
    .founder-story-section h2, .our-mission-section h2, .our-values-section h2 {font-size:31px;margin-bottom: 5px;}
    .founder-story-section {padding: 25px 0px;;}
    .founder-image-container {padding-bottom: 0;margin-bottom: 0;}
    .founder-content {gap: 20px;}
    .founder-text-content h3 {font-size: 18px;}
    .read-more {display: block;}
    .nav-links {top: 40px;height:100%; margin-left:0;gap: 0rem !important;align-items: flex-start !important;}
    .dropdown {text-align: left; }
    .buttonssss {margin-left: 20px;font-size: 14px; padding: 9px 22px !important;}
    .nav-links .hamburger.active {top: -27px;}
    .our-mission-section {padding: 20px 15px;text-align: justify;}
    .values-grid {gap:0px;margin-top: 10px;}
    .exclusive-services-section {padding: 10px 0;}
    .testimonial-header {margin-bottom: 0;}
    .library-section {height: auto;}
    .library-section h1 {font-size: 25px;margin-bottom: 10px;}
    .library-overlay {padding: 30px 0;}
    .blog-section, .faq-section, .contact-us-section {padding: 20px 0;}
    .blog-header h2 {font-size: 31px;margin-bottom: 0;}
    .post-item img {width: 100%;height: auto;}
    .post-item .post-excerpt {margin: 0 auto;}
    .post-item h4 {margin: 20px auto 7px;}
    .post-item {width:100%;}
    .post-item .read-more {margin: 10px 0px 0px 0px;}
    .faq-section h2, .contact-right h2 {font-size: 31px;margin-bottom:10px;}
    .contact-content {gap:20px;}
    .copyright-bar p {margin: 0;font-size: 14px;line-height: 20px;padding: 0;}
    .container1 {padding: 15px 0 0 0;}
    .navbar {padding: 15px 0 0;}
    .blog-header {margin-bottom: 20px;}
} 

/*  Smartphones (portrait and landscape) */
@media only screen and (min-device-width : 481px) and (max-device-width : 575px) { 
    .contact-us-section1 {padding: 30px 15px;}
    .inner-cont {margin: 0 0 30px;}
    .inner-cont-nom {margin:0;}
    .contact-us-section1 {padding: 30px 15px;}
    .page-header {margin-top: 85px;padding: 15px 0px !important;}
    .page-header h2 {font-size: 31px;}
    .contact-form1 {padding:20px;box-shadow: none;}
   .main-content.two-column-page {margin:0.5rem auto 2rem auto}    
   .main-content h3 {margin-bottom: 0.5rem;}
   .main-content p {margin: 0 auto 0.5rem auto;}
   .main-content h3 {font-size: 20px;}
   .cta-button {padding: 12px 15px;font-size: 15px;letter-spacing: 0;width: 100%;}
   .resp-hide {display:none;}
   .imgdown {margin:15px 0 0;}
    .desktop-hide {display:inline-block; margin-bottom: 0;}
    .footer {margin-top: 1rem;}
    .setcenter {width: 100%;gap: 0;}
    .our-values-section {padding: 80px 0 0;}
    .value-item {margin:0 0 20px;}
    .footer {margin-top:0;padding: 2rem 2rem;}
    .gallery-section {padding:20px !important;}
    .footer-content {gap: 1rem;}
    .books-table-header {display:none;}
    .founder-sec {padding-top: 25px;}
    .founder-cont h4 {line-height:30px;}
    .founder-image {margin:10px auto 0px auto;}    
    .nav-link {margin: 0px 20px;display: block;text-align: left;width: 100%;padding: 5px 0 !important;font-size: 18px !important;}
    .m-version {display: inline-block; font-size: 1.08rem;color: #9d0202;line-height: 20px;margin: 15px 0 0;text-align: left;}
    .books-table-col {padding: 2px 0 0 0px;}
    .founder-story-section h2 {font-size: 1.5em;margin-bottom: 5px;}
    .founder-story-section {padding: 25px 0px;;}
    .founder-image-container {padding-bottom: 0;margin-bottom: 0;}
    .founder-content {gap: 20px;}
    .founder-text-content h3 {font-size: 18px;}
    .read-more {display: block;}
    .nav-links {top: 40px;height:100%; margin-left:0;gap: 0rem !important;align-items: flex-start !important;}
    .dropdown {text-align: left; }
    .buttonssss {margin-left: 20px;font-size: 14px; padding: 9px 22px !important;}
    .our-mission-section {padding: 20px 15px;text-align: justify;}
    .values-grid {gap:0px;margin-top: 10px;}
    .exclusive-services-section {padding: 10px 0;}
    .testimonial-header {margin-bottom: 0;}
    .library-section {height: auto;}
    .library-section h1 {font-size: 25px;margin-bottom: 10px;}
    .library-overlay {padding: 30px 0;}
    .blog-section {padding: 20px 0;}
    .blog-header h2 {font-size: 31px;margin-bottom: 0;}
    .post-item img {width: 100%;height: auto;}
    .post-item .post-excerpt {margin: 0 auto;}
    .post-item {width:100%;}
    .post-item .read-more {margin: 10px 0px 0px 0px;}
    .faq-section h2, .contact-right h2 {font-size: 31px;margin-bottom: 10px;}
    .contact-content {gap:20px;}
} 


@media only screen and (min-device-width : 576px) and (max-device-width : 767px) { 
    .contact-us-section1 {padding: 30px 15px;}
    .inner-cont {margin: 0 0 30px;}
    .inner-cont-nom {margin:0;}
    .contact-us-section1 {padding: 30px 15px;}
    .page-header {margin-top: 85px;padding: 15px 0px !important;}
    .page-header h2 {font-size: 31px;}
    .contact-form1 {padding:20px;box-shadow: none;}
   .main-content.two-column-page {margin:0.5rem auto 2rem auto}    
   .main-content h3 {margin-bottom: 0.5rem;}
   .main-content p {margin: 0 auto 0.5rem auto;}
   .main-content h3 {font-size: 20px;}
   .cta-button {padding: 12px 15px;font-size: 15px;letter-spacing: 0;width: 100%;}
   .resp-hide {display:none;}
   .imgdown {margin:15px 0 0;}
    .desktop-hide {display:inline-block; margin-bottom: 0;}
    .footer {margin-top: 1rem;}
    .setcenter {width: 100%;gap: 0;}    
    .our-values-section {padding: 80px 0 0;}
    .value-item {margin:0 0 20px;}
    .footer {margin-top:0;padding: 2rem 2rem;}
    .gallery-section {padding:20px !important;}
    .footer-content {gap: 1rem;}
    .books-table-header {display:none;}
    .founder-sec {padding-top: 25px;}
    .founder-cont h4 {line-height:30px;}
    .founder-image {margin:10px auto 0px auto;}
    .nav-link {margin: 0px 20px;display: block;text-align: left;width: 100%;padding: 5px 0 !important;font-size: 18px !important;}
    .m-version {display: inline-block; font-size: 1.08rem;color: #9d0202;line-height: 20px;margin: 15px 0 0;text-align: left;}
    .books-table-col {padding: 2px 0 0 0px;}
    .founder-story-section {padding: 25px 0px;}
    .founder-image-container {padding-bottom: 0;margin-bottom: 0;}
    .founder-content {gap: 20px;}
    .founder-text-content h3 {font-size: 18px;}
    .read-more {display: block;}
    .nav-links {top: 40px;height:100%; margin-left:0;gap: 0rem !important;align-items: flex-start !important;}
    .dropdown {text-align: left; }
    .buttonssss {margin-left: 20px;font-size: 14px; padding: 9px 22px !important;}
    .our-mission-section {padding: 20px 15px;text-align: justify;}
    .values-grid {gap:0px;margin-top: 10px;}
    .exclusive-services-section {padding: 10px 0;}
    .testimonial-header {margin-bottom: 0;}
    .library-section {height: auto;}
    .library-section h1 {font-size: 25px;margin-bottom: 10px;}
    .library-overlay {padding: 30px 0;}
    .blog-section {padding: 20px 0;}
    .blog-header h2 {font-size: 31px;margin-bottom: 0;}
    .post-item img {width: 100%;height: auto;}
    .post-item .post-excerpt {margin: 0 auto;}
    .post-item {width:100%;}
    .post-item .read-more {margin: 10px 0px 0px 0px;}
    .faq-section h2, .contact-right h2 {font-size: 31px;margin-bottom: 10px;}
    .contact-content {gap:20px;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 991px) { 

}

@media only screen and (min-device-width : 992px) and (max-device-width : 1024px) { 

}

@media only screen and (min-device-width : 1025px) and (max-device-width : 1099px) { 

}

@media only screen and (min-device-width : 1100px) and (max-device-width : 1199px) { 

}

@media only screen and (min-device-width : 1200px) and (max-device-width : 1399px) { 

}
