﻿
.contact .contactusFormWrapper .maFormElement .formText,
.contact .contactusFormWrapper .maFormElement .formSelect {
    width: 60%;
    background-color: #f8f9fA;
}

p {
    margin: 0
}

.contact-Header {
    font-family: Nunito Sans;
    font-size: 40px;
    color: #354678;
    margin: 21px 0 0 0;
}


.faq .header-text {
    font-family: Nunito Sans;
}

.faq-home-text {
    color: #354678;
    font-family: Nunito Sans;
}

.faq-Content-New {
    padding: 100px;
    background-color: #F8F9FA;
    width: 80%;
}

.privacy-policy h2 {
    font-family: Nunito Sans;
}

.btn-Faq {
    border-radius: 0;
    font-size: 1em;
    padding: 10px 40px;
    float: right;
}




/* Home css start*/

.discover-logo {
    margin-top: 30px;
}

.home-wrapper {
    font-size: 20px;
    padding: 0
}

.blank-div-home {
    background-color: #eae6e6;
    height: 10%;
}
.blank-div-priciple-district {
    background-color: #eae6e6;
    height: 10%;
}

.width-container {
    width: 71%;
    margin: 0 auto;
}


.sliderFirst {
    /*height: 70px;*/
    width: 100%;
    text-align: center;
    color: white;
    font-size: 20px;
}

/*.sliderFirstOne {
    background-color: #3ab0e1
}*/
.sliderFirstSecond {
    background-color: #9e3d99
}

.sliderFirstThird {
    background-color: #8dc43f
}

.sliderFirstFourth {
    background-color: #01a89c
}

.homeCourosuleBannerRowImages {
    margin-top: 10px;
    width: 100%;
}

.homeContentpassagefourthsection {
    font-size: 0.7em;
}



.slide-fwd-right {
    -webkit-animation: slide-fwd-right 0.95s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: slide-fwd-right 0.95s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes slide-fwd-right {
    0% {
        -webkit-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0);
    }

    50% {
        -webkit-transform: translateZ(100px) translateX(100px);
        transform: translateZ(160px) translateX(100px);
    }
}

@keyframes slide-fwd-right {
    0% {
        -webkit-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0);
    }

    50% {
        -webkit-transform: translateZ(160px) translateX(100px);
        transform: translateZ(160px) translateX(100px);
    }
}

.slide-fwd-left {
    -webkit-animation: slide-fwd-left 0.95s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: slide-fwd-left 0.95s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes slide-fwd-left {
    0% {
        -webkit-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0);
    }

    50% {
        -webkit-transform: translateZ(160px) translateX(-100px);
        transform: translateZ(160px) translateX(-100px);
    }
}

@keyframes slide-fwd-left {
    0% {
        -webkit-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0);
    }

    50% {
        -webkit-transform: translateZ(160px) translateX(-100px);
        transform: translateZ(160px) translateX(-100px);
    }
}



.dot {
    height: 15px;
    width: 15px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
}



.spacing {
    border: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

.logo_text {
    font-size: 40px;
    color: #374577;
}

.dot-navigation {
    text-align: center;
    padding: 28px;
}

.blue-text {
    color: #374577
}

.label_font {
    font-size: 20px;
}

.blue-container {
    background-color: #374577;
    position: absolute;
    height: 330px;
    width: 100%;
}

.white-text {
    color: white;
}



.course-lable {
    font-size: 20px;
    text-align: center;
}

.center-div {
    width: 100%;
    margin: 0 auto;
}


.testimonial-container {
    position: relative;
    bottom: 115px;
}


.all_quotes {
    background-color: #e9e5e5;
    padding: 25px;
    padding-bottom: 50px;
}

.quote_text {
    font-size: 28px;
    text-align: center;
    color: #374577
}

.quote_name {
    font-size: 28px;
    float: right;
    color: #374577;
    margin-top: 25px;
}

.quote_img {
    width: 100%;
    margin-top: 95px;
    float: right;
}

.quote_ctrl {
    position: relative;
    text-align: center;
    bottom: 50px;
    cursor: pointer;
    display: inline-flex;
    left: 46%;
}


.contact-container1 {
    background-color: #8dc43f;
    height: 100px;
    /*border-top-left-radius: 54px;*/
    border-radius: 54px;
    font-size: 30px;
   
}



.flinn_contact {
    font-size: 30px;
}

.remove_margine {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.remove-side-padding {
    padding-left: 0px;
    padding-right: 0px;
}

.testimonial_tech {
    height: 111px;
    background: url('/Assets/Images/New Images/image003-3.png') no-repeat;
    background-position: center;
}

.testimonial_sch {
    height: 111px;
    background: url('/Assets/Images/New Images/imaschool_testmonials_icon.png') no-repeat;
    background-position: center;
}

.testimonial_dist {
    height: 111px;
    background: url('/Assets/Images/New Images/imadistrict_testmonials_icon.png') no-repeat;
    background-position: center;
}

.testimonial_tech:hover {
    height: 111px;
    background: url('/Assets/Images/New Images/imateacher_testmonials_icon.png') no-repeat;
    background-position: center;
}

.testimonial_sch:hover {
    height: 111px;
    background: url('/Assets/Images/New Images/image004-1.png') no-repeat;
    background-position: center;
}

.testimonial_dist:hover {
    height: 111px;
    background: url('/Assets/Images/New Images/image005-1.png') no-repeat;
    background-position: center;
}

.testimonial_text {
    font-size: 29px;
    padding: 15px;
    text-align: center;
}

.testimonial_data {
    border-right: 2px solid white;
}

.h-left-disable-arrow {
    background-image: url('/Assets/Images/New Images/ima_backcourse_icon1.png');
    height: 38px;
    width: 38px;
    background-repeat: no-repeat;
    cursor: initial !important;
}

.h-right-enable-arrow {
    background-image: url('/Assets/Images/New Images/ima_nextcourse_icon0.png');
    height: 38px;
    width: 38px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.h-left-enable-arrow {
    background-image: url('/Assets/Images/New Images/ima_backcourse_icon0.png') !important;
    height: 38px;
    width: 38px;
    background-repeat: no-repeat;
}

.h-right-disable-arrow {
    background-image: url('/Assets/Images/New Images/ima_nextcourse_icon1.png') !important;
    height: 38px;
    width: 38px;
    background-repeat: no-repeat;
    cursor: initial !important;
}

@media (max-width:767px) {
    .blue-color {
        background: #374577;
    }

    .button-label-Evs {
        margin-top: 0px !important;
    }
}

@media (max-width:375px) {
    .contact-container2 p{
        margin-top:1px !important;
    }
}



@media (max-width:1024px) {
    .width-container {
        width: 100%;
    }

    .Contact-Div {
        font-size: 0.7em;
        margin-left: 40px;
    }

    .vedio-data-header {
        padding-bottom: 40px
    }
    .Courosoleheight{
        height:auto !important;
    }

    .flinn_contact {
        margin-left: -22px !important;
    }
    .call-btn{
        padding-left:8%;
    }
}


@media (max-width:991px) {
    .contact-container1, .contact-container2 {
        margin-top: 10px;
        border-top-right-radius: 54px;
        border-bottom-right-radius: 54px;
        border-top-left-radius: 54px;
        border-bottom-left-radius: 54px;
    }

    .testimonial_data {
        border-right: none;
    }


    .ts-ap-button-fontSize {
        font-size: 0.7em !important;
    }

    .HomeTextCourosule {
        color: white;
        font-size: 0.5em !important;
        text-align: center;
        font-family: proxima-nova;
    }

    .homeCourosuleBanner {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 650px) {

    /*.carousel-inner {
        height: 154px;
    }*/

    .homeCourosuleBanner {
        margin-top: 0px !important;
    }

    .index-carousel {
        height: 155px !important;
    }

    .butto-icon {
        display: none;
    }
}

.HomeTextCourosule {
    color: white;
    font-size: 0.9em;
    text-align: center;
    font-family: proxima-nova;
}

.CourseText {
    color: white;
    font-size: 0.9em;
    text-align: center;
    font-family: proxima-nova
}

.homeCourosuleBanner {
    float: left;
    margin-top: 18px;
    font-size: 20px;
}

.homeCourosuleBannerRow {
    padding: 10px;
    margin: 0 auto;
    width: 80%;
    height: 82px;
}

.homeCourosuleBannerRowDA {
    padding: 10px;
    margin: 0 auto;
    width: 95%;
}

.vedio_data_container {
    background-color: rgb(234, 230, 230);
    padding-top: 20px;
    padding-bottom: 20px;
}

.button-label {
    float: left;
    margin-top: 21px;
}


.email_ico {
    background: url('/Assets/Images/New Images/email_icon.png') no-repeat;
    height: 36px;
    width: 36px;
}

.call_ico {
    background: url('/Assets/Images/New Images/call_icon.png') no-repeat;
    height: 36px;
    width: 36px;
}

/*Home css END*/
.BackGround-StudentSol {
    background-image: url("Image/background-wallpaper.png");
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

/*studentSolutions css start here*/

.Courosoleheight {
    height: 380px;
}

.new-carousel-indicators {
    position: relative;
    bottom: 0px;
    left: 0px;
    z-index: 0;
    width: 0%;
    margin-left: 0px;
}

.carousel-indicators .active {
    border: 2px solid #726f6f !important;
    background-color: #9E9E9E !important;
    height: 12px;
    border-radius: 50%;
    width: 12px;
}


.header {
    padding: 10px 16px;
    background: #374577;
    color: #f1f1f1;
    z-index: 1000;
}



.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    height: 6%;
}

    .sticky + .content {
        padding-top: 102px;
    }

.student-solutions-container {
    background-color: #38b1e3;
    color: white;
}

.ss-sub-container {
    padding: 25px;
}

.Interactive-content-container {
    padding: 25px;
}

.header-font {
    font-size: 50px;
    color: white;
    /*font-family: Avenir-Light*/
}

.header-color {
    color: #374577;
}

.content-font {
    font-size: 25px;
    color: white;
    font-family: proxima-nova, Regular;
}

.content-color {
    color: #374577;
}

.exam-container {
    padding: 25px;
}

.exam-slide-container {
    margin-bottom: 50px;
}

.image-width {
    width: 100%;
}

.slider-content {
    font-size: 20px;
    color: #374577;
    text-align: center;
    font-family: proxima-nova, Regular;
}

.quotes-text-container {
    background-color: #e9e5e5;
    padding: 25px;
    padding-bottom: 50px;
}

.left-quotes {
    padding-right: 0px;
    padding-left: 0px;
}

.right-quotes {
    padding-right: 0px;
    padding-left: 0px;
}

.quotes-main-text {
    padding-right: 0px;
    padding-left: 0px;
}

.quotes-text {
    font-size: 32px;
    text-align: center;
    color: #374577;
}

.quotes-writer-text {
    font-size: 32px;
    float: right;
    color: #374577;
    margin-top: 25px;
}

.right-quotes img {
    margin-top: 95px;
    float: right;
}

.contact-container {
    margin-top: 15px;
    margin-bottom: 20px;
}

.contact-first-section {
    background-color: #8dc43f;
    height: 110px;
    border-top-left-radius: 54px;
    border-bottom-left-radius: 54px;
    text-align: center;
    padding: 10px;
    height: 88px;
}

.contact-second-section {
    background-color: #82b339;
    height: 110px;
    text-align: center;
    height: 88px;
}

.contact-third-section {
    background-color: #8dc43f;
    height: 110px;
    border-top-right-radius: 54px;
    border-bottom-right-radius: 54px;
    font-size: 40px;
    text-align: center;
    padding: 10px;
    height: 88px;
}

.Contact-Text {
    font-size: 25px;
    padding: 25px;
    color: white;
    font-size: 18px;
}

.contact .textStyle {
    font-weight: 100;
}

.s-next-arrow-button {
    background-image: url('/Assets/Images/New Images/next_scroll_icon.png');
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    margin-right: 0px;
}

.s-prev-arrow-button-Student {
    background-image: url('/Assets/Images/New Images/back_scroll_icon.png');
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    margin-left: -24px;
}

.ss-indicator {
    left: 0;
    z-index: 0;
    width: 100%;
    margin-left: 0px;
}

.indicator-button {
    border: 1px solid #607D8B;
}



@media screen and (max-width: 987px) {
    .contact-first-section {
        background-color: #8dc43f;
        height: 110px;
        border-top-left-radius: 54px;
        border-bottom-left-radius: 54px;
        border-radius: 58px;
        margin-bottom: 20px;
        height: 78px;
    }

    .Contact-Text {
        font-size: 20px;
        padding: 25px;
        color: white;
        padding: 15px;
    }

    .contact-second-section {
        background-color: #82b339;
        height: 110px;
        border-radius: 58px;
        margin-bottom: 20px;
        height: 78px;
    }

    .contact-third-section {
        background-color: #8dc43f;
        height: 110px;
        border-top-right-radius: 54px;
        border-bottom-right-radius: 54px;
        font-size: 40px;
        padding-top: 16px;
        border-radius: 58px;
        margin-bottom: 20px;
        height: 78px;
    }
}

@media screen and (max-width: 650px) {

    .Courosoleheight {
        height: auto;
    }
}

/*Student Solutions - End*/




/*Teacher Solutions - Start*/
.content-color-Text > li {
    color: #374577;
    list-style: circle;
}




/*Our Team */

.Font-passsage-data {
    font-family: 'proxima-nova';
}

.parallax {
    background-image: url(../Parallex/Images/hex1.png);
    height: auto;
    background-attachment: fixed;
    background-position: center;
    /* background-repeat: no-repeat;
    background-size: cover; */
}

.header-Wrapper {
    height: 100px;
    width: 100%;
    margin-bottom: 15px;
}

.banner-Container {
    box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    background-color: white;
    margin-bottom: 30px;
    text-align: justify;
    margin-top: 20px;
    overflow: hidden;
    /* height: 300px; */
}

.banner-styling {
    padding: 0;
    background: #00a79d;
    height: 305px;
}

.crsr-pointer {
    cursor: pointer;
}

.ourTeam-LeftContainer {
    background: #00a79d;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

.card:hover {
    box-shadow: 0 16px 16px 0 rgba(0,0,0,0.2);
}

.banner-name-container {
    position: relative;
    background-color: #00A79D;
    width: 100%;
    height: 100%;
    text-align: right;
    padding: 20px;
    color: white;
}

.card {
    min-height: auto;
    background-color: #6F7EAC;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    margin-right: 10px;
    cursor: pointer;
    margin-bottom: 20px;
}

.team-name {
    text-align: right;
    color: #FFFFFF;
    margin-top: 30%;
    font-size: 20px;
}

.team-name-right {
    text-align: left;
    color: #FFFFFF;
    margin-top: 20%;
    font-size: 20px;
}

.modal-name {
    position: relative;
    font-size: 43px;
    left: 14px;
    margin-top: 8%;
    line-height: 115%;
    color: #696969;
}

#content-center {
    padding-left: 0px;
    padding-right: 0px;
}

.modal-image {
    /*float: left;*/
}

.image-size {
    width: 100%;
}

.banner-image-size {
    width: 100%;
}

.banner-Name {
    float: right;
    padding-right: 15px;
    font-size: 20px;
}

.banner-fisrtName {
    font-size: 1.9em;
}

.banner-middleName {
    margin-top: -15px;
    font-size: 1.3em;
}

.banner-lastName {
    font-size: 1em;
    float: right;
}

.stable-model {
    height: 600px;
}

.ourTeam-normalFont {
    font-size: 1.3em;
}

.ourTeam-normalFont-small {
    font-size: 1em;
}

@media screen and (max-width: 650px) {
    .team-name {
        padding-left: 45px;
        text-align: left;
        margin-top: 72px;
        float: left;
    }

    .banner-styling {
        height: 104px;
    }

    .team-name-right {
        padding-left: 45px;
        padding-top: 26px;
    }

    .card {
        width: 100%;
    }

    .image-size {
        width: 50%;
        float: right;
    }

    .banner-image-size {
        width: 30%;
    }

    .banner-name-container {
        text-align: center;
    }

    .pull-right {
        float: left !important;
    }

    .stable-model {
        height: 790px;
    }

    .banner-Name {
        padding-right: 55px;
    }
}



@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    /* For portrait layouts only */

    .team-name-right {
        margin-left: -23px;
        margin-top: 14%;
    }

    .team-name {
        margin-top: 14%;
    }
}
/* Ending */


/* Course Css*/

.course-list-style {
    list-style-image: url('/Assets/Images/New Images/ima_N_Blue_icon.PNG');
    padding-left: 50px;
}

.course-green-list-style {
    list-style-image: url('/Assets/Images/New Images/green-list-image.PNG');
    padding-left: 50px;
}

.course-purple-list-style {
    list-style-image: url('/Assets/Images/New Images/purple-list-image.PNG');
    padding-left: 50px;
}

.course-blue-list-style {
    list-style-image: url('/Assets/Images/New Images/blue-list-image.PNG');
    padding-left: 50px;
}

.c-left-disable-arrow {
    background-image: url('/Assets/Images/New Images/ima_backcourse_icon1.png');
    height: 38px;
    width: 38px;
    background-repeat: no-repeat;
    cursor: initial !important;
}

.c-right-enable-arrow {
    background-image: url('/Assets/Images/New Images/ima_nextcourse_icon0.png');
    height: 38px;
    width: 38px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.c-left-enable-arrow {
    background-image: url('/Assets/Images/New Images/ima_backcourse_icon0.png') !important;
    height: 38px;
    width: 38px;
    background-repeat: no-repeat;
    cursor: pointer !important;
}

.c-right-disable-arrow {
    background-image: url('/Assets/Images/New Images/ima_nextcourse_icon1.png') !important;
    height: 38px;
    width: 38px;
    background-repeat: no-repeat;
    cursor: initial !important;
}

.try-unit-btn {
    float: right;
    background: #374577;
    font-size: 40%;
    font-size: 15px;
    padding: 5px 22px;
}

.CourseTextCourosule {
    color: white;
    font-size: 0.9em;
    text-align: center;
    font-family: proxima-nova;
}

.slider-image-spacing {
    padding-right: 0px;
    padding-left: 7px;
    cursor: pointer;
}

.cousre-video-modal {
    width: 53%;
    top: 20%;
    left: 20%;
    position: absolute;
}

.slider-image-container {
    margin-bottom: 60px;
}

.courseCourosuleBanner {
    float: left;
    margin-top: 12px;
    font-size: 20px;
}



.CourseCourosalBannerRow {
    padding: 10px;
    margin: 0 auto;
    width: 100%;
    height: 82px;
}

@media screen and (max-width: 768px) {
    .slider-image {
        margin-bottom: 10px;
    }

    .CourseTextCourosule {
        color: white;
        font-size: 0.9em;
        text-align: center;
        font-family: proxima-nova;
    }
}

@media screen and (max-width: 600px) {
    .CourseTextCourosule {
        color: white;
        font-size: 1.5em;
        text-align: center;
        font-family: proxima-nova;
    }
}

@media screen and (max-width: 991px) {
    .courseCourosuleBanner {
        font-size: 14px;
    }
    
}

@media screen and (max-width: 1024px) {
    .courseCourosuleBanner {
        font-size: 14px;
    }
    .flinn_contact {
        margin-left: 5px !important;
    }
   
    .Evs-Text {
        margin-top: -4px;
    }
}

/*@media screen and (max-width: 441px) {
        .courseImgCourse {
            display: none;
        }7
    }*/

@media screen and (max-width: 771px) {
    .contact-container1 {
        height: 115px;
    }
    .course-names1 {
        padding-left: 15px !important;
    }
}

/* .testimonial */

.button-container {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    margin-bottom: 60px;
    background-color: white;
}

.content-heading {
    font-size: 38px;
    color: #3ab0e1;
}

.testimonial-tab {
    cursor: pointer;
}

.corsol-navigation {
    position: relative;
    top: 15px;
    padding-bottom: 20px;
    height: 10%;
    margin-top: 35px;
}

.tabbutton {
    padding-right: 0px;
    padding-left: 7px;
    cursor: pointer;
    display: table;
    font-size: 20px;
}

.labsolutionsContent {
    font-size: 20px;
    color: #374577;
    font-family: 'proxima-nova';
}

.SlideLabsolutionsBottom {
    margin-bottom: 20px;
}

.NextCourseRow {
    position: relative;
    margin-top: 10px;
    margin-bottom: 14px;
    margin-left: 36px;
}

.NextCourseRowDiv1 {
    margin-left: 36px;
    width: 50px;
}

.NextCourseRowDiv2 {
    width: 50px;
}

.NextCourseText {
    font-size: 18px;
    color: #354678;
    font-family: proxima-nova;
}

.LabsolutionsTEACHER {
    padding-right: 0px;
    padding-left: 7px;
    background-color: #9e3d99
}

.LabsolutionsPRINCIPLE {
    padding-right: 0px;
    padding-left: 7px;
    background-color: #8dc43f
}

.LabsolutionsDISTRICT {
    padding-right: 0px;
    padding-left: 7px;
    background-color: #01a89c
}

.Labsolutions-Header {
    font-family: Nunito Sans;
    font-size: 50px;
    color: #354678;
    margin: 21px 0 0 0;
}

.tab-name {
    text-align: center;
    color: white;
    font-size: 0.9em;
    width: 90%;
    position: relative;
    float: left;
    top: 14px;
}

.icon-image {
    width: 100%;
    height: 100%;
    width: 42%;
    left: 5%;
    position: relative;
    float: right;
    top: 4px;
}

/* @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    .icon-image {
        width: 58%;
    }
}

@media screen and (max-width: 650px) {
    .icon-image {
        float: left;
        width: 16%;
        left: 23%;
        top: 31px;
    }

    .tab-name {
        left: 72px;
        top: -49px;
        font-size: 1.5em;
    }

    .Labsolutions-Header {
        margin: 65px 0px 0px 0;
    }

    .tabButton {
        height: 0%;
    }
} */

.content-heading {
    font-size: 38px;
    color: #3ab0e1;
    font-family: Nunito Sans;
}

.content-text {
    font-size: 20px;
    color: #6a6666;
    font-family: 'proxima-nova';
}

.content-author {
    font-weight: 900;
    text-align: right;
    font-size: larger;
    color: #3ab0e1;
    margin-bottom: 20px;
    width: 100%;
    font-family: 'proxima-nova';
}


.corsol-navigation {
    position: relative;
    top: 15px;
    padding-bottom: 20px;
    height: 10%;
    margin-top: 35px;
}

/* .testimonial Ending */
/*Teacher Principal DA*/


/*@font-face {
    font-family: Avenir-Book;
    src: url('/Avenir-Book.ttf');
}*/


.sliderFirst {
    height: 70px;
    width: 100%;
    text-align: center;
    color: white;
    font-size: 20px;
}

body-Main {
    background-image: url("background-wallpaper.png");
}


/* .w3-left, .w3-right, .w3-badge {cursor:pointer}
.w3-badge {height:13px;width:13px;padding:0} */

.dot {
    height: 15px;
    width: 15px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
}


.teacher-solutions-container {
    background-color: #38b1e3;
    color: white;
}

.ts-sub-container {
    padding: 25px;
}


.header-color {
    color: #374577;
}



.width-container {
    width: 71%;
    margin: 0 auto;
    margin-top: 20px;
}


.sliderFirst {
    width: 100%;
    text-align: center;
    color: white;
    font-size: 20px;
}

/*body {
    background-image: url("/Assets/Images/New Images/patter_hex.png");
}*/

body {
    background-image: url('/Assets/Images/New Images/hexagon_img_up.png'), url('/Assets/Images/New Images/patter_hex.png');
    background-position: left top, left top;
    background-repeat: no-repeat, repeat;
}

.slide-fwd-right {
    -webkit-animation: slide-fwd-right 0.95s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: slide-fwd-right 0.95s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes slide-fwd-right {
    0% {
        -webkit-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0);
    }

    50% {
        -webkit-transform: translateZ(100px) translateX(100px);
        transform: translateZ(160px) translateX(100px);
    }
}

@keyframes slide-fwd-right {
    0% {
        -webkit-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0);
    }

    50% {
        -webkit-transform: translateZ(160px) translateX(100px);
        transform: translateZ(160px) translateX(100px);
    }
}

.slide-fwd-left {
    -webkit-animation: slide-fwd-left 0.95s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: slide-fwd-left 0.95s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes slide-fwd-left {
    0% {
        -webkit-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0);
    }

    50% {
        -webkit-transform: translateZ(160px) translateX(-100px);
        transform: translateZ(160px) translateX(-100px);
    }
}

@keyframes slide-fwd-left {
    0% {
        -webkit-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0);
    }

    50% {
        -webkit-transform: translateZ(160px) translateX(-100px);
        transform: translateZ(160px) translateX(-100px);
    }
}



.dot {
    height: 15px;
    width: 15px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
}

.video_data {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #eae6e6;
    font-size: 0.5em;
    color: #414141;
    font-family: proxima-nova;
}

.spacing {
    border: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

.logo_text {
    font-size: 40px;
    color: #374577;
}

.dot-navigation {
    text-align: center;
    padding: 28px;
}

.blue-text {
    color: #374577
}

.label_font {
    font-size: 20px;
}

.blue-container {
    background-color: #374577;
    position: absolute;
    height: 330px;
    width: 100%;
}

.white-text {
    color: white;
    font-family: proxima-nova;
    /*padding: 5px 22px;*/
    border-radius: 20px;
}

.white-text:hover {
   color: white !important;
   text-decoration: none;
}
    .white-text:focus {
        color: white !important;
        text-decoration: none;
    }


.course-lable {
    font-size: 20px;
    text-align: center;
}

.center-div {
    width: 100%;
    margin: 0 auto;
}

.blue-container2 {
    background-color: #374577;
    width: 100%;
    margin-top: 100px;
    height: 450px;
}

.four-page-blue-container2 {
    background-color: #374577;
    width: 100%;
    margin-top: 100px;
    height: 500px;
}

.district-page-blue-container2 {
    background-color: #374577;
    width: 100%;
    margin-top: 100px;
    height: 600px;
}

.testimonial-container {
    position: relative;
    bottom: 115px;
    padding: 25px 0;
}


.all_quotes {
    background-color: #e9e5e5;
    padding: 25px;
    padding-bottom: 50px;
}

.quote_text {
    font-size: 28px;
    text-align: center;
    color: #374577;
    font-family: proxima-nova;
}

.quote_name {
    font-size: 28px;
    float: right;
    color: #374577;
    margin-top: 25px;
    font-family: proxima-nova;
}
.quote_district_name {
    font-size: 28px;    
    color: #374577;    
    font-family: proxima-nova;
    text-align: right;
    line-height: 25px;
}

.quote_img {
    width: 100%;
    margin-top: 95px;
    float: right;
}

.district-quote_img {
    width: 100%;
    margin-top: 200px;
    float: right;
}

.quote_ctrl {
    position: relative;
    text-align: center;
    bottom: 50px;
    cursor: pointer;
    display: inline-flex;
    left: 46%;
}


.contact-container2 {
    background-color: #82b339;
    height: 100px;
    border-top-right-radius: 54px;
    border-bottom-right-radius: 54px;
    font-size: 15px;
    padding-top: 16px;
    font-family: 'proxima-nova';
}

    .contact-container2 p {
        color: #fff;
        font-family: proxima-nova;
        font-size: 2em;
        margin-top: 10px;
    }

.flinn_contact {
    font-size: 30px;
}

.testimonial_tech {
    height: 111px;
    background: url('/Assets/Images/New Images/image003-3.png') no-repeat;
    background-position: center;
}

.testimonial_sch {
    height: 111px;
    background: url('/Assets/Images/New Images/imaschool_testmonials_icon.png') no-repeat;
    background-position: center;
}

.testimonial_dist {
    height: 111px;
    background: url('/Assets/Images/New Images/imadistrict_testmonials_icon.png') no-repeat;
    background-position: center;
}

.testimonial_tech:hover {
    height: 111px;
    background: url('/Assets/Images/New Images/imateacher_testmonials_icon.png') no-repeat;
    background-position: center;
}

.testimonial_sch:hover {
    height: 111px;
    background: url('/Assets/Images/New Images/image004-1.png') no-repeat;
    background-position: center;
}

.testimonial_dist:hover {
    height: 111px;
    background: url('/Assets/Images/New Images/image005-1.png') no-repeat;
    background-position: center;
}

.testimonial_text {
    font-size: 0.8em;
    padding: 15px;
    text-align: center;
    font-family: proxima-nova;
}

.testimonial_data {
    border-right: 2px solid white;
}

.h-left-disable-arrow {
    background-image: url('/Assets/Images/New Images/ima_backcourse_icon1.png');
    height: 38px;
    width: 38px;
    background-repeat: no-repeat;
    cursor: initial !important;
}

.h-right-enable-arrow {
    background-image: url('/Assets/Images/New Images/ima_nextcourse_icon0.png');
    height: 38px;
    width: 38px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.h-left-enable-arrow {
    background-image: url('/Assets/Images/New Images/ima_backcourse_icon0.png') !important;
    height: 38px;
    width: 38px;
    background-repeat: no-repeat;
}

.h-right-disable-arrow {
    background-image: url('/Assets/Images/New Images/ima_nextcourse_icon1.png') !important;
    height: 38px;
    width: 38px;
    background-repeat: no-repeat;
    cursor: initial !important;
}

@media (max-width:767px) {
    .blue-color {
        background: #374577;
    }

    .ts-SeeCourses {
        border-radius: 30px !important;
    }

    .ts-LabSol {
        border-radius: 30px !important;
    }

    .ts-TFU {
        border-radius: 30px !important;
    }

    .ts-ContactUs {
        border-radius: 30px !important;
    }

    .ts-LabSol-container {
        padding-top: 15px;
    }

    .ts-ContactUs-container {
        padding-top: 15px;
    }
}

@media (max-width:1024px) {
    .width-container {
        width: 100%;
    }

    .homeCourosuleBannerRow {
        height: auto !important;
    }
}


@media (max-width:991px) {
    .contact-container1, .contact-container2 {
        margin-top: 10px;
        border-top-right-radius: 54px;
        border-bottom-right-radius: 54px;
        border-top-left-radius: 54px;
        border-bottom-left-radius: 54px;
    }
    .content-font {
        font-size: 24px;
    }
        .contact-container2 {
        font-size: 14px;
    }
    .testimonial_data {
        border-right: none;
    }

    .blue-container2 {
        height: auto;
    }

    .four-page-blue-container2 {
        height: auto;
    }
    .district-page-blue-container2 {
        height: auto;
    }
}

.next-arrow-button {
    background-image: url('/Assets/Images/New Images/next_scroll_icon.png');
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    margin-left: -24px;
}

.prev-arrow-button {
    background-image: url('/Assets/Images/New Images/back_scroll_icon.png');
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
}

.image-width {
    width: 100%;
}

.ts-Text-container {
    font-size: 40px;
    font-family: Nunito Sans;
    color: white;
    text-align: left;
}

.ts-header-font {
    font-size: 1em;
    font-family: Nunito Sans;
    color: white;
}

.ts-header-font-Blue {
    font-size: 1em;
    font-family: Nunito Sans;
    color: #354678;
    margin: 0;
}

.ts-content-font {
    font-size: 20px;
    font-family: proxima-nova;
    color: white;
}

.ts-content-font-Blue {
    font-size: 20px;
    font-family: proxima-nova;
    color: #354678;
    padding-bottom: 20px;
}


.ts-middle-container {
    font-size: 20px;
    padding: 0px;
}

.interactive-courses-container {
    font-size: 36px;
}



.ts-ap-biology-color {
    background-color: #3ab0e1;
}

.ts-ap-chemisrty-color {
    background-color: #9e3d99;
}

.ts-ap-environment-color {
    background-color: #8dc43f;
}

.ts-ap-physics-color {
    background-color: #01a89c;
}

.ts-ap-button {
    padding: 10px;
    font-size: 20px;
    height: 80px;
}

.lab-solutions-container {
    font-size: 36px;
    display: flex;
    flex-direction: column;
}

.ts-ap-InquiryLab {
    padding: 25px;
    background-color: #707070;
    height: 80px;
    font-size: 20px;
}

.ts-ap-LSbiology-color {
    background-color: #8dc43f;
}

.ts-ap-LSchemistry-color {
    background-color: #01a89c;
}

.ts-ap-button-fontSize {
    font-size: 0.8em
}

.testimonial-button-font {
    font-size: 30px
}

.ts-four-btn {
    padding: 10px;
    height: 130px;
    margin-left: 0px;
    text-align: center;
    font-size: 30px;
}

.ts-SeeCourses {
    border-top-left-radius: 30px;
}

.ts-LabSol {
    border-top-right-radius: 30px;
}

.ts-TFU {
    border-bottom-left-radius: 30px;
}

.ts-ContactUs {
    border-bottom-right-radius: 30px;
}

.ts-four-btn-txt {
    margin-top: 35px;
    font-size: 0.9em;
    font-family: proxima-nova;
}

.course-names {
    padding-right: 20px;
}

.course-names1 {
    padding-left: 20px !important;
}

.a-Home {
    text-decoration: none
}

.TeacherSolution-ProgressSection {
    font-family: Nunito Sans;
    color: #374577;
}

.bottomSolutions-Contanier {
    margin-top: 15px;
    margin-bottom: 20px;
}

.bottomSolutions-Row {
    margin-bottom: 22px;
    width: 85%;
    margin: 0 auto;
}

.video_data_div {
    padding: 20px;
    font-size: 32px;
    background-color: #eae6e6;
}

.vedio-data-header {
    font-size: 23px;
    color: #444;
}



.InnerRow-For-Video {
    padding-top: 2%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.InnerDiv-For-Video {
    display: flex;
    flex-direction: column;
}

.remove_margin {
    margin-left: 0px;
    margin-right: 0px;
}

.testimonila_btn_txt {
    font-size: 0.9em;
    font-family: proxima-nova;
}

.testimonila_par_btn_txt {
    font-size: 18px;
}
.prep-quotes-italic {
    font-style: italic;    
    font-size: 20px;
}

.prep-quotes-sup {
    font-size: 14px;    
}

.prep-italic {
    font-style: italic;
    /*font-family: 'Avenir-Light';*/
    font-size: 16px;
}


.prep-italic-header {
    font-style: italic;
    font-family: 'proxima-nova';
    font-size: 30px;
}

.prep-sup {
    font-size: 12px;
    /*font-family: 'Avenir-Light';*/
}

.prep-sup-header {
    font-size: 18px;
    font-family: 'proxima-nova';
    margin-left: 5px;
}

.prep-italic-button {
    font-style: italic;
    font-family: 'proxima-nova';
    font-size: 25px;
}




/* Lab Solutions Start */

.labSolution-bannerTextContainer {
    text-align: left;
    font-size: 15px;
    top: 17px;
    position: relative;
}

.labSolution-bannerText {
    color: white;
    font-size: 1.3em;
    text-align: center;
    font-family: proxima-nova;
    text-align: left;
    padding-left: 15px;
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    /* For portrait layouts only */

    .labSolution-bannerTextContainer {
        top: 12px;
    }

    .labSolution-bannerText {
        font-size: 1em;
    }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
    /* For landscape layouts only */
    .labSolution-bannerTextContainer {
        top: 5px;
    }
}

.contact-section {
    margin-left: 3px;
    margin: 0 auto;
    padding-top: 15px;
    padding-bottom: 15px;
    width:50%;
}

.contact-container1 > .have-qe-btn {
    margin-top: 15px;
    font-size: 0.7em;
}

.users-container > .sliderFirstOne {
    display: inline-block;
    padding: 3px;
}

.nav-btn-container > .navigation-btn {
    position: relative;
    margin-top: 1%;
    bottom: 0px;
    left: 0;
    z-index: 0;
    width: 100%;
    margin-left: 0px;
}


.Course-btn-data {
    font-size: 20px;
    color: #374577;
    font-family: 'proxima-nova';
}

.course-logo {
    padding-left: 0px !important;
}

.course-data {
    display: none;
    padding: 40px;
    margin-left: 28px;
}

.course-data-header {
    font-size: 36px;
}

.course-data-bio-title-Labsolutions {
    font-size: 3em;
    color: #3ab0e1;
    font-family: 'proxima-nova';
}


.course-data-bio-title {
    font-size: 1em;
    color: #3ab0e1;
    font-family: 'proxima-nova';
}

.course-bio-data {
    font-size: 20px;
    color: #6a6666;
    font-family: 'proxima-nova';
}

.course-bio-data-labsolutions {
    font-size: 20px;
    color: #6a6666;
    font-family: 'proxima-nova';
}

.course-bio-main-data {
    font-size: 20px;
    color: #6a6666;
    font-family: 'proxima-nova';
}

.course-bio-btn {
    font-size: 22px;
    color: #3ab0e1;
    margin-top: 3%;
}

.course-data-chem-title {
    font-size: 1em;
    color: #9e3d99;
    font-family: 'proxima-nova';
}

.course-data-chem-title-Labsolutions {
    font-size: 3em;
    color: #9e3d99;
    font-family: 'proxima-nova';
}

.course-chem-data {
    font-size: 20px;
    color: #6a6666;
    font-family: 'proxima-nova';
}


.course-chem-data-labsolutions {
    font-size: 20px;
    color: #6a6666;
    font-family: 'proxima-nova';
}

.course-chem-main-data {
    font-size: 20px;
    color: #6a6666;
    font-family: 'proxima-nova';
}

.course-chem-btn {
    font-size: 22px;
    color: #9e3d99;
    margin-top: 3%;
}

.course-data-esp-title {
    font-size: 1em;
    color: #8dc43f;
    font-family: 'proxima-nova';
}

.course-esp-data {
    font-size: 20px;
    color: #6a6666;
    font-family: 'proxima-nova';
}

.course-green-list-data {
    font-size: 20px;
    color: #6a6666;
    font-family: 'proxima-nova';
}

.course-esp-btn {
    font-size: 22px;
    color: #8dc43f;
    margin-top: 3%;
}

.course-data-phy-title {
    font-size: 1em;
    color: #01a89c;
    font-family: 'proxima-nova';
}

.course-phy-data {
    font-size: 20px;
    color: #6a6666;
    font-family: 'proxima-nova';
}

.course-phy-btn {
    font-size: 22px;
    color: #01a89c;
    margin-top: 3%;
}
/* Lab Solutions Start */

.labSolution-button-container {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    margin-bottom: 60px;
    background-color: white;
    margin-top: 18px;
    display: block;
}

.labSolution-subject-button {
    cursor: pointer;
}

.labSolution-bannerTextContainer {
    text-align: left;
    font-size: 15px;
    top: 17px;
    position: relative;
}

.labSolution-bannerText {
    color: white;
    font-size: 1.3em;
    text-align: center;
    font-family: proxima-nova;
    text-align: left;
    padding-left: 15px;
}

.subject-button {
    cursor: pointer;
}

.remove-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.bio-btn, .chem-btn, .evs-btn, .phy-btn, .student-btn, .teacher-btn, .principle-btn, .district-btn, .inq-btn {
    width: 100%;
}

@media screen and (-webkit-max-device-pixel-ratio:1) and (min-color-index:0) {
    /*.mac, .safari {
        ( display:block; );
    }*/
    /*.blank-div-home {
        height: 30px;
    }*/

    .blank-div-teacher {
        height: 45px;
    }

    .blank-div-priciple-district {
        height: 77px;
    }
}
.play-video {
    position: relative;
    margin-bottom: 5px;
}
.line-spacing {
    padding-left: 10px;
    margin-bottom:5px;
}

/* Lab Solutions End */

/*Video-Modal*/
/*.modal-dialog {
    max-width: 800px;
    margin: 30px auto;
}

.modal-body {
    position: relative;
    padding: 0px;
}

.close {
    position: absolute;
    right: -30px;
    top: 0;
    z-index: 999;
    font-size: 2rem;
    font-weight: normal;
    color: #fff;
    opacity: 1;
}*/

@media (min-width: 1200px ) {

    .formText {
        width: 400px !important;
        display: block
    }

    .maFormFieldTypeStandardTextarea label {
        width: 100% !important;
    }
}