body{font-family: Open Sans,sans-serif !important;
	line-height: 1.3;
    font-weight: 400;
    letter-spacing: normal;
	-moz-osx-font-smoothing: grayscale;
	    -webkit-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}
img[class*=wp-image-] {margin-top: 0px;margin-bottom: 0px;}
.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-watermark-icon{position: absolute!important;}
.elementor-1342 .elementor-element.elementor-element-66df0a0 .elementskit-navbar-nav .elementskit-submenu-panel>li>a{border-bottom: #e5e5e5 1px solid;}
.elementor-7 .elementor-element.elementor-element-bfe7067 .ekit-wid-con .elementskit-entry-thumb {padding: 0;height: 160px;}
.elementor-7 .elementor-element.elementor-element-bfe7067 .elementskit-blog-block-post, .elementor-7 .elementor-element.elementor-element-bfe7067 .elementskit-post-image-card, .elementor-7 .elementor-element.elementor-element-bfe7067 .elementskit-post-card{
height: 294px;}
.ekit-wid-con .dropdown-item.active, .ekit-wid-con .dropdown-item:active {background-color:#fff !important;	color:#000 !important;}
.elementskit-dropdown li:first-child {margin-top: 0px!important;}
.elementskit-dropdown li:last-child {margin-bottom: 0px!important;}
.elementor-1342 .elementor-element.elementor-element-66df0a0 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover, .elementor-1342 .elementor-element.elementor-element-66df0a0 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:focus, .elementor-1342 .elementor-element.elementor-element-66df0a0 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:active, .elementor-1342 .elementor-element.elementor-element-66df0a0 .elementskit-navbar-nav .elementskit-submenu-panel>li a:hover {
    background-color: #fbb31a!important;color: #fff!important;}
.elementor-1342 .elementor-element.elementor-element-66df0a0 .elementskit-navbar-nav .elementskit-submenu-panel{min-width: 300px!important;}
.xs-breadcrumb h3{display:none;}
p {margin: 0 0 0px;}
.elementor-widget:not(:last-child) {margin-bottom: 0px;}
.elementor-icon-list-item:last-child{padding-bottom:10px;}
@media (max-width: 438px) and (min-width: 360px){
	.firstIframe {height: 4360px!important; width: 100%!important;}
}
@media (max-width: 1920px) and (min-width: 1060px){
.firstIframe {height: 2225px!important;width: 100%!important;}
}
#secondHeader{z-index:998;}
#phnSup{padding-bottom:10px;box-shadow: 0px 2px 7px #E2E2E2;}
#chatNow{border-top: #ec1c24 5px solid;padding-top:15px;}
#knowledgeBase{border-top: #fab31a 5px solid;padding-top:15px;}
#emailUs{border-top: #005be8 5px solid;padding-top:15px;}
.supportPagePara{font-size: 14px;color: #000;font-weight: 400;text-align: justify;}
#phoneSupport{border-top: #fab31a 5px solid;}
#emailSupport{border-top: #005be8 5px solid;}
#fullWidthBtn{border-top: #fab31a 5px solid;padding-top:20px;}
#fullWidthBtn1{border-top: #005be8 5px solid;padding-top: 20px;}
#fullWidthBtn div div a {width:100%;}
#callus{box-shadow: 0 2px 7px #E2E2E2;}
.elementor-1342 .elementor-element.elementor-element-b22b8ab {z-index: 999;border-bottom: #e7e7e7 1px solid;}
.post-image img{width:100%;}
.elementskit-box-body .elementskit-info-box-title > svg{max-width: 42px !important;}
.elementor-7 .elementor-element.elementor-element-49de8e4 > .elementor-background-overlay {background-color: transparent;opacity: 0.5;}
.elementor-1342 .elementor-element.elementor-element-3d38986 {display: none;}
.elementor-section.elementor-section-boxed>.elementor-container{max-width:1280px!important;}
.elementor-1342 .elementor-element.elementor-element-66df0a0 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {color: #000  !important;}
.breadcrumb-height {height: 0;}
/*added class css*/
.col-border, .fee-integration-col{border: 1px solid #ece2e2;padding: 30px;box-shadow: 1px 0 6px rgba(0, 0, 0, 0.12);height:100%;}
.elementskit-tab-title{font-family: Open Sans,sans-serif !important;font-weight: bold;}
h2{font-weight: bold  !important;}
.col-border h4 {font-weight: bold  !important;padding-bottom: 0px;}
h5{	font-family: Open Sans,sans-serif;font-weight: 500;line-height: 26px;}
.col-border img {width:60px;height:60px;}
.box-height{height:100% !important;}
.fee-integration-col img{margin-bottom:20px;}
.fee-integration-btn {margin-top: 20px;color: #e4d4d4;border: none;background: #f3525a;padding: 5px 20px;}
.fee-integration-btn:hover {background: #1a2b63;}
.fee-integration-btn a {color: #fff;}
.sidebar .widget .widget-title {font-size: 24px;font-weight: 700;position: relative;margin: 0 0 30px;padding: 0 0 15px;}
.timeline li {margin-bottom: 15px !important;}
/* Sharmila */
ul.listLi li a{	color:#005be8 !important;}
.elementor-7 .elementor-element.elementor-element-7068dda .elementskit-btn {border-radius:25px;}
.lsq-form-wrapper .label-placement.top .form-submit-button {margin: 2px 90px auto;}
.elementor-8321 .elementor-element.elementor-element-fe95b3a > .elementor-element-populated {
box-shadow: 0px 0px 0px 0px rgba(17,12,79,0.1);transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding: 5px;}
ol.gradient-list > li, ol.gradient-list > li::before {box-shadow: 0.25rem 0.25rem 0.6rem 0.25rem rgba(0, 0, 0, 0.05), 0 0.5rem 1.125rem rgba(75, 0, 0, 0.05);}
ol.gradient-list {counter-reset: gradient-counter;list-style: none;margin: 1.75rem 0;padding-left: 1rem;}
ol.gradient-list > li {background: white;border-radius: 0 0.5rem 0.5rem 0.5rem;counter-increment: gradient-counter;
  margin-top: 1rem;min-height: 3rem;padding: 1rem 1rem 1rem 3rem;position: relative;}
ol.gradient-list > li:before{background-color: #fff;border-radius: 50%;display: inline-block;width: 18px;
    border: #06c 6px solid;height: 18px;left: 10px;top: 18px;}
ol.gradient-list > li::before, ol.gradient-list > li::after {background-color: #fff;border-radius: 50%;content: '';overflow: hidden;position: absolute;}
ol.gradient-list > li + li {margin-top: 2rem;}
.benefits1{height: 111px;}
.benefits2{height:82px;}
.two{height: 152px;}
.three{height: 89px;}
.four{height: 69px;}

/* Slider */

@media(max-width:767px) {
.elementor-7 .elementor-element.elementor-element-dbaecca > .elementor-widget-container {margin: 0px 0 0;}
}

@media(max-width:1024px) {
 .elementor-7 .elementor-element.elementor-element-dbaecca>.elementor-widget-container {margin:0px 0 0;}
}

/** Media Quiries **/
@media (max-width: 320px) {
.youtube-mobile{margin-right: 110px;}
.strip{color:white!important;}
.card3{margin-top:10px!important;}
.card4{margin-top:21px!important;}
.card7{margin-top:19px!important;}
.card9{margin-top:26px!important;}
}
@media (min-width: 321px) and (max-width: 375px) {
.youtube-mobile{margin-right: 126px;}
.card4{margin-top:21px!important;}
.card6{margin-top:22px!important;}
.card9{margin-top:32px!important;}
.card7{margin-top:19px!important;}
}

@media (min-width: 376px) and (max-width: 480px) {
.youtube-mobile{margin-right: 148px;}
.card4{margin-top:21px!important;}
.card7{margin-top:22px!important;}
.card9{margin-top:30px!important;}
}

@media (min-width: 481px) and (max-width: 540px) {

}

@media (min-width: 541px) and (max-width: 640px) {

}
@media (min-width: 641px) and (max-width: 720px) {

}
@media (min-width: 721px) and (max-width: 750px) {

}

@media (min-width: 751px) and (max-width: 768px) {

}
.sms-card2{height:265px!important;}
.sms-card3{height:263px!important;}
.sms-one{height:107px;}
.sms-two{height:89px;}

/** google-online-classes **/
.divi2 {padding-top: 50px;}
.formbox {background-color: #fff;width: 90%;}
.btnmcb {background: #f9a33f;color: #532c96;font-weight: bold;}

        .input-field label {
            color: #43197c;
        }

        .carousel-indicators li {
            border: 1px solid #532c96;
        }

        .carousel-indicators .active {
            background-color: #532c96;
        }


        .carousel-control {
            width: 30px;
            height: 30px;
            top: -35px;
        }

        .left.carousel-control {
            right: 30px;
            left: inherit;
        }

        .carousel-control .glyphicon-chevron-left,
        .carousel-control .glyphicon-chevron-right {
            font-size: 12px;
            background-color: #fff;
            line-height: 30px;
            text-shadow: none;
            color: #333;
            border: 1px solid #ddd;
        }

        .site-navigation ul li:hover > ul {
            box-shadow: none;
        }
        

       .online {
            color: #000;
            font-size: 16px;
            text-align: left;
        }

            .online a {
                color: #3367d6;
                text-decoration: underline;
            }

        .primary-menu {
            background: #fff;
        }

        .empty-spc {
            position: relative;
            z-index: 1024;
            top: -30px;
            height: 20px;
        }

        .integ-head {
            font-size: 36px;
            text-align: center;
            font-weight: bold;
            margin-bottom: 15px;
        }

        .integ_desc p {
            color: #000;
            font-size: 18px;
        }

        .btn:hover, .btn-large:hover {
            color: #fff;
        }

        .sub_topics li {
            font-size: 15px;
            line-height: 20px;
            padding: 5px;
        }

        .carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img{
            width:100%;
        }
/** Microsoft Teams **/
.divi2 {
            padding-top: 50px;
        }

        .formbox {
            background-color: #fff;
            width: 90%;
        }

        .btnmcb {
            background: #f9a33f;
            color: #532c96;
            font-weight: bold;
        }

        .input-field label {
            color: #43197c;
        }

        .carousel-indicators li {
            border: 1px solid #532c96;
        }

        .carousel-indicators .active {
            background-color: #532c96;
        }
        .carousel-control {
            width: 30px;
            height: 30px;
            top: -35px;
        }
        .left.carousel-control {
            right: 30px;
            left: inherit;
        }
        .carousel-control .glyphicon-chevron-left,
        .carousel-control .glyphicon-chevron-right {
            font-size: 12px;
            background-color: #fff;
            line-height: 30px;
            text-shadow: none;
            color: #333;
            border: 1px solid #ddd;
        }
        .site-navigation ul li:hover > ul {
            box-shadow: none;
        }
    .microsoft {
            color: #000;
            font-size: 16px;
            text-align: left;
        }

            .microsoft a {
                color: #3367d6;
                text-decoration: underline;
            }

        .primary-menu {
            background: #fff;
        }

        .empty-spc {
            position: relative;
            z-index: 1024;
            top: -30px;
            height: 20px;
        }

        .integ-head {
            font-size: 36px;
            text-align: center;
            font-weight: bold;
            margin-bottom: 15px;
        }

        .integ_desc p {
            color: #000;
            font-size: 18px;
        }

        .btn:hover, .btn-large:hover {
            color: #fff;
        }

        .sub_topics li {
            font-size: 15px;
            line-height: 20px;
            padding: 5px;
        }

        @media (max-width:768px) {
            .text-sm-screen {
                font-size:10px;
            }

        }

      /**school App**/
.elementor-6572 .elementor-element.elementor-element-66e6b67d .elementskit-infobox{
	height:1000px;
}
.elementor-6572 .elementor-element.elementor-element-78d009a .elementskit-infobox {
	height:1000px;
}
p{
	line-height:24px!important;
	font-family: Open Sans,sans-serif!important;
	font-size:14px!important;
	color:#333!important;
}

h2{
	font-family: Open Sans,sans-serif!important;
}
h3{
	font-family: Open Sans,sans-serif!important;
}
#para-108{
font-family: Open Sans,sans-serif!important;	
}




/** pricing**/
.pricingdiv{ display: flex;flex-wrap: wrap;
  font-size: 16px; justify-content: center;
}

.pricingdiv ul.theplan{
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  color: black;
  width: 360px; /* width of each table */
  margin-right: 20px; /* spacing between tables */
  margin-bottom: 1em;
  border: 1px solid gray;
  transition: all .5s;
  border-radius: 15px;
}


.pricingdiv ul.theplan .center{margin: 0 auto;text-align: center;}

.pricingdiv ul.theplan img{max-width: 80%;height: auto;}

.pricingdiv ul.theplan li{padding: 13px 30px;position: relative;}

.pricingdiv ul.theplan li.title{
  font-weight: bold;
  text-align: center;
  padding: 30px 10px;
  background: #0383ff;
  color: white;
  text-transform: uppercase;
  border-radius: 15px 15px 0px 0px;
}

.pricingdiv ul.theplan:nth-of-type(2) li.title{background: #0383ff;color: white;}
    
.pricingdiv ul.theplan:nth-of-type(3) li.title{background: #0383ff;color: white;}

.pricingdiv ul.theplan li b{text-transform: uppercase;}
.pricingdiv ul.theplan li.title b{font-size: 250%;}

.pricingdiv ul.theplan:last-of-type{ /* remove right margin in very last table */
  margin-right: 0;
}

/*very last LI within each pricing UL */
.pricingdiv ul.theplan li:last-of-type{text-align: center;margin-top: auto; /*align last LI (price botton li) to the very bottom of UL */
}  

.pricingdiv a.pricebutton{
  background: white;
  text-decoration: none;
  padding: 10px;
  display: inline-block;
  margin: 10px auto;
  border-radius: 6px;
  font-weight: bold;
 color:#0088ff;
  text-transform: uppercase;
  border:1.2px solid #0088ff;
	
}



@media only screen and (max-width: 600px) {
  .pricingdiv ul.theplan{border-radius: 0;width: 100%;margin-right: 0;}
  
  .pricingdiv ul.theplan:hover{transform: none; box-shadow: none;}
  .pricingdiv a.pricebutton{display: block;}
}
/**ribbon**/
.box { width: 200px; height: 300px; position: relative; border: 1px solid #BBB; background: #EEE;}
.ribbon {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
	top:8px;
	right:449px;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#9BC90D 0%, #79A70A 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}

.sms-alert1{height:107px!important;}
.email-alerts1{	height:109px!important;}
.parent-app1{height:170px!important;}
.sis1{	height:87px!important;}

.gradebook1{height:88px;}
.rubric{	height:68px!important;}
ol{	line-height:24px!important;}
.elementor-19341 .elementor-element.elementor-element-d2dd3c6 .elementskit-section-title-wraper .elementskit-section-subtitle{
	font-family: Open Sans,sans-serif !important;
	font-weight: 700!important;
}

/**Sree**/
.edge-services{
background: #ffffff;
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.05);
    min-height: calc(100% - 50px);
    display: table;
    width: 100%;
    padding: 30px;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.profile-card22{
	border-radius: 15px;
	background-color: #fff;
    -webkit-box-shadow: 0 28px 40px 0 rgba(0,0,0,.1);
    box-shadow: 0 28px 40px 0 rgba(0,0,0,.1);
    padding: 40px 20px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    position: relative;
	margin-right:20px;
}
td{
	text-align:justify;
}
.contact{
	margin-bottom:10px!important;
}

