@media only screen and (max-width:1800px) {
    .trusted {padding: 0 15px;}
}
@media only screen and (max-width:1450px) {
    .school-management .owl-nav .owl-prev {left: -60px;}
    .school-management .owl-nav .owl-next {right: -60px;}
    .testimonial:before {left: -50px;}
    .testimonial {padding-right: 150px;}
    .testimonial-img figure {margin-right: -40px;}
    .bannerContent-in {padding: 40px 0;}
}
@media only screen and (max-width:1350px) {
    .mt-70 {margin-top: 50px !important;}
    .mb-80 {margin-bottom: 60px !important;}
    .pb-100 {padding-bottom: 70px !important;}
    .pt-100 {padding-top: 70px !important;}
    .pt-80 {padding-top: 60px !important;}
    .pb-80 {padding-bottom: 60px !important;}
    .mb-35 {margin-bottom: 30px !important;}
    .mb-70 {margin-bottom: 50px !important;}
    .mb-50 {margin-bottom: 40px !important;}
    .container {padding: 0 15px;}
    .bannerImage figure {margin-right: 0;}
    .school-management {padding-left: 50px; padding-right: 50px;}
    .school-management .owl-nav .owl-prev, .school-management .owl-nav .owl-next {width: 35px; background-size: contain !important; height: 80px;}
    .school-management .owl-nav .owl-prev {left: -50px;}
    .school-management .owl-nav .owl-next {right: -50px;}
    .school-blogs {padding: 35px 15px 15px}
    .testimonial-img figure {margin-right: 0;}
    .testimonial {padding-right: 70px;}
    .testimonial:before {width: 45px; height: 37px; background-size: contain; left: 0;}
}
@media only screen and (max-width:1150px) {
    nav ul li {padding: 0 11px;}
    .btn {width: 225px;}
    .e-safePlatform ul li {margin-right: 15px;}
    .resources .resources-cnt {padding: 0;}
    .testimonial.mt-70 {margin-top: 0 !important;}
    .testimonial-img.mt-70 {margin-top: 0 !important;}
    .bannerContent-block {min-height: 480px;}
    .school-blogs {min-height: 385px;}
    .e-safePlatform {padding-right: 15px;}
    .excited-sec .revolutionaries-form ul li .form-control {padding: 0 15px;}
    .tab-links ul li a {height: 110px;}
    .awards ul li {min-height: 460px;}
    .testimonial-sec  {padding-left: 80px;}
    /* -------------------------About Us Page Starts----------------------- */
    .aboutBanner .bannerContent-block {min-height: 440px;}
    .revolutionaries-form {padding-left: 70px;}
    /* -------------------------Conatct Us Page Starts----------------------- */
    .contactForm .revolutionaries-form {padding-right: 70px;}
    .contactForm .revolutionaries-in {padding: 0;}
    .contactForm .revolutionaries-left h2 {font-size: 40px; line-height: 50px;}
    /* -------------------------Support Page Starts----------------------- */
    .supportBanner .bannerContent-block {min-height: 520px;}
    /* -------------------------Solutions Page Starts----------------------- */
    .solutions span {width: 100%; height: 250px;}
    .solutions span.admin {background-size: 75%;}
    .solutions_cnt ul li.active .solutions span.admin {background-size: 75%;}
    .solutions span.academic {background-size: 75%;}
    .solutions_cnt ul li.active .solutions span.academic {background-size: 75%;}
    .solutions span.assessment {background-size: 75%;}
    .solutions_cnt ul li.active .solutions span.assessment {background-size: 75%;}
    /* -------------------------Customer Page Starts----------------------- */
    .customer-banner {overflow: hidden;}
    .customer-banner .teach-banner-img {width: 65%;}    
    .teach-banner-cnt {position: static; transform: none; -webkit-transform: none;}
    .platform-hybrid {min-height: inherit; padding: 60px 0;}
    .customer-banner .hybrid-content {padding-top: 0;}
}
@media only screen and (max-width:1023px) {
    h1 {font-size: 35px; line-height: 42px;}
    h2 {font-size: 30px; line-height: 37px;}
    h3 {font-size: 25px; line-height: 32px;}
    h4 {font-size: 22px; line-height: 30px;}
    .paragrap {font-size: 20px; line-height: 32px;}
    .mb-80 {margin-bottom: 50px !important;}
    .pb-100 {padding-bottom: 70px !important;}
    .pt-100 {padding-top: 70px !important;}
    .pt-80 {padding-top: 50px !important;}
    .pb-80 {padding-bottom: 50px !important;}
    .pt-60 {padding-top: 50px !important;}
    .pb-60 {padding-bottom: 50px !important;}
    .mb-25 {margin-bottom: 20px !important;}
    .mb-35 {margin-bottom: 25px !important;}
    .pb-50 {padding-bottom: 40px !important;}
    .mb-50 {margin-bottom: 25px !important;}
    .headerIn {align-items: flex-start; -webkit-align-items: flex-start; padding: 10px 0;}
    .menu-icon {display: block; margin-top: 20px; border: 0 none; background: none;}
    .menu-icon span {position: relative; width: 30px; height: 3px; background: #111111; border-radius: 2px; display: block; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out;}
    .menu-icon span + span {margin-top: 6px;}
    nav {display: block; position: fixed; right: -250px; top: 0; width: 250px; height: 100%; background: #ffffff; z-index: 5; overflow: auto; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out;}
    nav ul {display: block;}
    nav ul li:after {display: none;}
    nav ul li {padding: 0; width: 100%;}
    nav ul li a {line-height: 35px; padding: 0 15px;}
    .wrapper {position: relative; left: 0; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; width: 100%;}
    .open_menu nav {right: 0;}
    .open_menu .wrapper {left: -250px; position: fixed;}
    .open_menu header {left: -250px;}
    .open_menu .menu-icon span:nth-child(1) {top: 9px; transform: rotate(45deg); -webkit-transform: rotate(45deg);}
    .open_menu .menu-icon span:nth-child(2) {opacity: 0;}
    .open_menu .menu-icon span:nth-child(3) {top: -9px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
    .bannerContent-block {min-height: 575px;}
    .e-safePlatform ul {display: block;}
    .e-safePlatform ul li {margin-bottom: 20px; margin-right: 0;}
    .e-safePlatform ul li .btn {width: 100%;}
    .count-section ul li p {font-size: 30px;}
    .count-section ul li span {font-size: 30px;}
    .school-management h5 br {display: none;}
    .supports ul li p strong {font-size: 25px;}
    .supports ul li p strong small {font-size: 25px;}
    .supports ul {margin: 0 -10px;}
    .testimonial {padding-right: 25px;}
    .testimonial strong {font-size: 20px; line-height: 25px;} 
    .testimonial strong small {font-size: 16px;}
    .testimonial .owl-dots {bottom: -40px;}
    .copyRights ul li {margin-left: 15px;}
    .copyRights ul li a {font-size: 16px;}
    .copyRights p {font-size: 16px;}
    .awards ul li p {font-size: 18px; line-height: 28px;}
    .excited-sec .revolutionaries-form ul li {width: 100%; padding: 0;}
    .school-blogs {min-height: 440px;}
    .trusted-sec ul li {width: calc(33.33% - 30px);}
    .country {padding-right: 15px;}
    .awards ul li {min-height: 440px;}
    .testimonial-cnt:before {width: 50px; height: 40px; background-size: contain; left: -70px;}
    .testimonial-sec {padding-left: 68px;}
    /* -------------------------About Us Page Starts----------------------- */ 
    .key-people-content {padding-left: 40px;}
    .key-people-content.chief_financial {padding-right: 40px;}
    .revolutionaries-form {padding-left: 0;}
    .timeline figure {max-width: 80%;}
    .e-safePlatform {max-width: 100%;}
    .bannerContent {position: relative; z-index: 1; overflow: hidden;}
    .customer-banner .teach-banner-img, .bannerImage {width: 100%; text-align: center; float: none; opacity: 0.2; position: absolute; left: 0; top: 0; z-index: -1; max-width: 100%;}    
    .aboutBanner .bannerImage {margin: 0;}
    /* -------------------------Solutions Page Starts----------------------- */
    .solutions {padding: 30px 0 20px;}
    .solutions_cnt ul {margin: 0 -15px;}
    .solutions_cnt ul li {padding: 0 15px;}
    .solutions span {height: 200px;}
    .administration ul li h3 {font-size: 25px; padding: 23px 60px 23px 0;}
    .administration ul li h3::after {right: 20px;}
    .administration-details .flex-align {align-items: start; -webkit-align-items: start;}
    .solutions strong {font-size: 20px; line-height: 25px; padding: 0 5px;}
    .solutions_cnt p br {display: none;}
    /* -------------------------Conatct Us Page Starts----------------------- */
    .contactBanner .e-safePlatform h2 {line-height: 42px;}
    .contactBanner .bannerContent-block {min-height: 400px;}
    .contactForm .revolutionaries-left {padding-left: 30px;}
    .contactForm .revolutionaries-form {padding-right: 0;}
    /* -------------------------Support Page Starts----------------------- */
    .accordian {margin-bottom: 25px;}
    .accordian h3 {padding: 20px 50px 20px 25px; font-size: 20px;} 
    .accordian-cnt {padding: 0 50px 20px 25px;}
    /* -------------------------Customer Page Starts----------------------- */
    .customer-banner .hybrid-content {width: 100%;}
    .customer-banner .hybrid-content {padding-top: 0;}
    .platform-hybrid {min-height: inherit;}
    .customer-banner {position: relative; z-index: 1;}
    .teach-banner-cnt {position: static;}
}
@media only screen and (max-width:767px) {
    h1 {font-size: 30px; line-height: 35px;}
    h2 {font-size: 30px; line-height: 35px;}
    h3 {font-size: 24px; line-height: 28px;}
    h4 {font-size: 20px; line-height: 25px;}
    h5 {font-size: 18px; line-height: 25px;}
    .mb-80 {margin-bottom: 30px !important;}
    .pb-100 {padding-bottom: 50px !important;}
    .pt-100 {padding-top: 50px !important;}
    .pt-80 {padding-top: 30px !important;}
    .pb-80 {padding-bottom: 30px !important;}
    .pt-60 {padding-top: 30px !important;}
    .pb-60 {padding-bottom: 30px !important;}
    .mb-70 {margin-bottom: 25px !important;}
    .pt-50 {padding-top: 30px !important;}
    .pb-40 {padding-bottom: 25px !important;}
    .mb-35 {margin-bottom: 20px !important;}
    .mb-50 {margin-bottom: 20px !important;}
    .pt-35 {padding-top: 15px !important;}
    .bannerContent-block {min-height: inherit;}
    .bannerImage {float: none; max-width: 100%; margin-top: 10px;}
    .bannerContent-in {position: static; padding: 30px 0;}
    .e-safePlatform ul {display: flex; justify-content: space-between; -webkit-justify-content: space-between;}
    .e-safePlatform ul li {width: 48%;}
    .e-safePlatform {max-width: 100%; padding-right: 0;}
    .count-section.pt-50 {padding-top: 0 !important;}
    .count-section ul li p {font-size: 25px; line-height: 30px;}
    .count-section ul li span {font-size: 25px; line-height: 30px;}
    .management-tabs {border-bottom: 0 none;}
    .tab-links {padding: 15px;}
    .tab-links ul {display: block; border-radius: 0;}
    .tab-links ul li {width: 100%; border-right: 0 none; border-bottom: 1px solid #e1e1e1;}
    .tab-links ul li:last-child {border-bottom: 0 none;}
    .tab-links ul li a {height: auto; padding: 15px 25px 15px 15px; position: relative; text-align: left;}
    .tab-links ul li:first-child a {border-radius: 0;}
    .tab-links ul li:last-child a {border-radius: 0;}
    .tab-links ul li a::after {content: ''; position: absolute; right: 15px; top: 18px; background: url(../images/down-arrow.png) no-repeat; width: 18px; height: 14px; background-size: contain;}
    .school-management {padding-left: 15px; padding-right: 15px;}
    .school-management .owl-nav .owl-prev, .school-management .owl-nav .owl-next {width: 20px; height: 45px;}
    .school-management .owl-nav .owl-prev {left: -20px;}
    .school-management .owl-nav .owl-next {right: -20px;}
    .school-blogs {min-height: inherit; padding: 35px 15px 30px;}
    .resources figure {width: 100%; margin-bottom: 25px; padding-right: 0;}
    .resources figure img {width: 100%;}
    .resources .resources-cnt {width: 100%;}
    .resources {padding: 30px 15px 30px 15px;}
    .supports ul li {width: 50%; margin-bottom: 20px;}
    .trusted-sec ul.logos-sec-one li {width: 33.33%;}
    .testimonial {max-width: 100%;}
    .testimonial-img {max-width: 100%; margin-bottom: 40px; width: 100%;}
    .testimonial-img figure {display: block;}
    .testimonial-img figure img {margin: 0 auto;}
    .testimonial {padding-right: 0;}
    .testimonial .owl-dots {bottom: -35px; text-align: center; padding-right: 60px;}
    .footer-nav {width: 100%;}
    .address-sec {width: 100%; margin-bottom: 25px;}
    .copyRights p {width: 100%; margin-bottom: 15px; text-align: center;}
    .copyRights ul {display: block; text-align: center; width: 100%;}
    .footer-nav ul {width: 50%; margin-right: 0;}
    .copyRights.pb-50 {padding-bottom: 20px !important;}
    .copyRights {padding-top: 20px;}
    .copyRights ul li {display: inline-block; margin-bottom: 8px; margin-left: 10px;}
    .testimonial-cnt {overflow: hidden;}
    .awards .owl-dots {bottom: -45px;}
    .trusted-sec ul li {width: calc(50% - 30px);}
    .awards ul li span {margin: 0 auto 20px;}
    .testimonial-cnt:before {display: none;}
    .testimonial-sec {padding-left: 0;}
    .testimonial-img figure {width: 255px; margin: 0 auto;}
    .testimonial-sec .owl-dots {bottom: 15px;}
    /* -------------------------About Us Page Starts----------------------- */
    .btn.download {width: 48%;}
    .key-people-content {max-width: 100%; padding-left: 0;}
    .key-people-image {max-width: 100%; margin: 0 auto 30px;}
    .revolutionaries-left {width: 100%; padding-right: 0; padding-bottom: 30px;}
    .revolutionaries-form {width: 100%;}
    .revolutionaries-form ul li {margin-bottom: 20px;}
    .timeline figure {max-width: 100%;}
    .key-people-content.chief_financial {padding-right: 0;}
    /* -------------------------Solutions Page Starts----------------------- */
    .administration ul li h3::after {top: 17px;}
    .administration ul li h3 {font-size: 20px; line-height: 30px; padding: 15px 45px 15px 0;}
    .administration-cnt {width: 100%; padding-left: 0;}
    .administration-details .flex-row-reverse .administration-cnt {padding-right: 0;}
    .administration-image {width: 100%; margin-bottom: 30px;}
    .administration-image img {width: 100%;}
    .solutions span {height: 160px;}
    /* -------------------------Conatct Us Page Starts----------------------- */
    .contactBanner .bannerImage {margin-top: 10px;}
    .contactBanner .bannerImage figure {margin-right: 0;}
    .contactForm .revolutionaries-left {padding-left: 0; padding-top: 20px;}
    .contactForm .revolutionaries-in {flex-direction: column-reverse; -webkit-flex-direction: column-reverse;}
    .contactForm .revolutionaries-left h2 {font-size: 30px; line-height: 35px;}
    .contactBanner .e-safePlatform {padding-right: 0;}
    /* -------------------------Support Page Starts----------------------- */
    .supportBanner .bannerContent-block {min-height: inherit;}
    .accordian h3 {padding: 15px 40px 15px 20px;}
    .accordian h3::after {right: 15px;}
    .accordian-cnt {padding: 0 40px 15px 20px;}
    .accordian.active h3::after {background-size: contain;}
    .faq-left {padding: 20px 0 0 25px;}
    .support_content ul li a small {margin-right: 28px;}
    .support_content ul li a span {font-size: 25px;}
    .support_content ul li {margin-bottom: 20px;}
    .supportBanner .bannerContent-in {padding: 0;}
    .faq-box {display: block;}
    .faq-left {padding: 20px;}
    .faq-left ul {margin-left: 0;}
    .faq-box figure {text-align: right;}
    .faq-box figure img {display: inline-block;}
    /* ----------- Customer Page ------------ */
    .customer-logos {border-radius: 50px; padding: 0;}
    .customer-logos ul li {width: calc(50% - 30px);}
    .customer-logos h5 {display: block;}
    .logo_tabs {display: none;}
    .customer-logos h5 {display: block; padding: 5px 30px 5px 15px; position: relative; background: #5fab60; color: #ffffff; border-radius: 25px; font-size: 18px; line-height: 25px; margin-bottom: 20px;}
    .customer-logos h5::before {content: ''; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 0; height: 0; border-top: 10px solid #ffffff; border-left: 8px solid transparent; border-right: 8px solid transparent;}
    .customer-logos.active h5 {background: #fac80d; color: #000000;}
    .customer-logos.active h5::before {border-top: 10px solid #000000;}
    .customer-logos {display: block; margin: 0 auto 25px;}
    .logos_slider {display: none; border-radius: 40px;}
    .customer-sec {padding: 30px 15px 0;}
}
@media only screen and (max-width:599px) {
    h1 {font-size: 25px; line-height: 35px;}
    h2 {font-size: 22px; line-height: 30px;}
    h3 {font-size: 20px; line-height: 28px;}
    h4 {font-size: 18px; line-height: 25px;}
    h5 {font-size: 16px; line-height: 25px;}
    p {font-size: 14px; line-height: 24px;}
    .mainBanner {padding-top: 70px;}
    .logo {width: 265px;}
    .menu-icon {margin-top: 15px;}
    .e-safePlatform ul li {width: 100%;}
    .count-section ul li {width: 100%; margin-bottom: 25px;}
    .supports ul li {width: 100%;}
    .school-categorys ul li {width: 100%; margin-bottom: 20px;}
    .trusted-sec ul.logos-sec-one li {width: 50%;}
    .trusted-sec ul.logos-sec-two li {width: 50%; margin-bottom: 20px;} 
    .trusted-sec ul.logos-sec-two li a img {max-width: 80%; margin: 0 auto;}
    .footer-nav ul {width: 100%;}
    .tab-links ul li a {font-size: 17px;}
    .country {width: 100%; margin-bottom: 20px; padding-right: 0;}
    .phonenumber {width: 100%;}
    .awards ul li {min-height: inherit;}
    /* -------------------------About Us Page Starts----------------------- */
    .aboutBanner .bannerContent-block {min-height: inherit;}
    .btn.download {width: 100%;}
    .revolutionaries-form ul li .form-control.message {height: 140px;}
    .key-people-content p {line-height: 24px;}
    .revolutionaries-left h5 {line-height: 25px;}
    /* -------------------------Solutions Page Starts----------------------- */
    .solutions strong {font-size: 16px; line-height: 28px;}
    .solutions_cnt ul {margin: 0 -5px;}
    .solutions_cnt ul li {padding: 0 5px;}
    .solutions span {height: 135px;}
    .administration ul li h3::after {width: 12px; height: 12px;}
    /* -------------------------Conatct Us Page Starts----------------------- */
    .contactBanner .bannerContent-block {min-height: inherit;}
    .contactForm .revolutionaries-left h2 {font-size: 25px; line-height: 30px;}
    .contactBanner .e-safePlatform h2 {line-height: 35px;}
    /* -------------------------Support Page Starts----------------------- */
    .support_content ul li a small {width: 50px; margin-right: 20px;}
    .support_content ul li a span {font-size: 16px; margin-top: 2px; line-height: 25px; padding: 12px 15px;}
    .support_content ul li a span:before {top: 14px; border-width: 10px 15px 10px 0; left: -15px;}
    .support_content ul li {margin-bottom: 15px;}
    .accordian h3 {font-size: 16px; line-height: 24px;}
    .accordian h3::after {width: 12px; height: 12px;}
    /* ----------- Customer Page ------------ */
    .customer-logos ul li span {min-height: 100px;}
    .platform-hybrid {padding: 30px 0;}
}
@media only screen and (max-width:479px) {
    .paragrap {font-size: 18px; line-height: 28px;}
    .logo {width: 240px;}
    .testimonial:before {width: 30px; height: 25px;}
    .testimonial strong {padding-left: 28px; font-size: 15px;}
    .testimonial strong::before {top: 10px;}
    .testimonial h5 {letter-spacing: 5px;}
    .testimonial strong small {font-size: 13px; padding-left: 28px;}
    .excited-sec .revolutionaries-form ul li .country {width: 100%; padding-right: 0; margin-bottom: 20px;}
    .excited-sec .revolutionaries-form ul li .phonenumber {width: 100%;}
    .trusted-sec ul li {width: 100%;}
    .trusted-sec ul {padding: 0 25px;}
    /* -------------------------About Us Page Starts----------------------- */
    /* -------------------------Solutions Page Starts----------------------- */
    .solutions strong {font-size: 10px; line-height: 15px;}
    .solutions {padding: 15px 0 10px;}
    .solutions strong.mb-50 {margin-bottom: 10px !important;}
    .administration-cnt p {font-size: 14px; line-height: 24px;}
    .administration ul li h3 {font-size: 16px; line-height: 24px;}
    .solutions span {height: 80px;}
    /* -------------------------Support Page Starts----------------------- */
    .support_content ul li a small {width: 35px; margin-top: 5px;}
    .support_content ul li a span {font-size: 14px; margin-top: 0;}
    .accordian-cnt p a {word-break: break-all;}
    /* ----------- Customer Page ------------ */ 
    .customer-logos ul li {width: 100%;}
    .logos_slider {padding: 40px 50px;}
    .customer-logos .owl-carousel .owl-item {padding-right: 15px;}
    .customer-logos .owl-carousel button.owl-dot {width: 15px; height: 15px; margin: 0 5px;}
}