/* Media Queries
-------------------------------------------------------------- */

@media only screen and (min-width: 1367px) and (max-width: 1900px) {
    .header-style4 aside.educare-info.educare-info-phone {
        display: none;
    }
}


/* Smaller than standard 1200 */

@media only screen and (max-width: 1199px) {
    .switcher-container {
        top: 115px;
    }
    .top.style2 .flat-information {
        padding-left: 5px;
    }
    .flat-information.style2 li {
        margin-right: 5px;
    }
    .wrap-educare-info-header .educare-info-section {
        margin: 0 0 0 15px;
    }
    .educare-info-header-style2 .wrap-educare-info-header .educare-info-section {
        margin: 0 0 0 0px;
    }
    #mainnav ul.submenu.right {
        right: 0;
        left: auto;
    }
    #mainnav>ul>li>a,
    .educare-ex-nav li a {
        padding: 0 21px 0px 21px;
    }
}

/* Smaller than standard 992 */

@media only screen and (max-width: 991px) {
    .educare-btn-menu {
        display: block;
    }
    .mainnav,
    .top .wrap-top.reponsive-none,
    .switcher-container,
    .educare-info.reponsive-none,
    .educare-info-header-style2 .wrap-educare-info-header,
    .header-style4 .menu.educare-ex-nav.style2 {
        display: none;
    }
    .tparrows {
        display: none!important;
    }
    #educare-mobile-nav .menu {
        overflow-y: auto;
        height: 40vh;
    }
    .header.downscrolled~#educare-mobile-nav,
    .header.header-absolute.downscrolled~#educare-mobile-nav {
        position: fixed;
        top: 60px;
    }
    .header.header-absolute~#educare-mobile-nav {
        top: 61px;
    }
    .go-top {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .header .logo {
        margin: 30px 0 0 0;
    }
    .menu.educare-ex-nav {
        padding-left: 0;
        float: left;
    }
    .top .menu.educare-ex-nav {
        padding-left: 0;
        margin: 0px 0px 0px 0px;
    }
    .wrap-educare-info-header {
        padding: 30px 0px 25px;
    }
    .header.educare-info-header-style2 .logo {
        margin: 15px 0 10px 0px;
    }
    .wrap-educare-info-header .educare-info-section {
        margin: 0px;
        width: 38%;
    }
    .wrap-educare-info-header .educare-info-section:first-of-type {
        width: 24%;
        text-align: right;
    }
    .shopping-cart .educare-shoping-box,
    .educare-search {
        left: 0;
    }
    .header .logo {
        text-align: center;
    }
    .mobile-center {
        text-align: center;
    }
    .flat-language {
        width: 100%;
    }
    .flat-top {
        float: none;
        padding: 15px 0 0 0;
    }
    .wrap-top {
        text-align: center;
    }
    .top {
        padding: 15px 0px;
    }
    .footer-top-section-left {
        width: 100%;
        margin: 0;
        padding: 0 !important;
        float: left;
        text-align: center !important;
    }
    .footer-top-section-right {
        width: 100%;
        margin: 0;
        padding: 0 !important;
        float: left;
        text-align: center !important;
        margin: 20px 0 0 0;
    }
    .footer-top-section-wrapper {
        padding: 30px 0;
    }
    .footer-top-section-wrapper .footer-top-section-left .footer-top-section-focus {
        line-height: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .educare-info-section .info-icon,
    .wrap-educare-info-header .educare-info-section:first-of-type,
    .wrap-top.reponsive-none767 {
        display: none;
    }
    .short-msg-tab ul li {
        display: inline-block;
        width: 100%;
        margin: 0 0 3px 0;
    }
    .short-msg-tab ul li a {
        display: block;
        width: 100%;
    }
    .owl-nav {
        display: none;
    }
    .footer-section-single .widget {
        padding-left: 28px;
        margin-bottom: 0;
    }
    .contacts .widget{
        padding-left:0;
    }
    .float-sm .float-fb
    {
        top: 200px;
    }
    .footer-main .footer-main-wrapper{
        height: auto;
    }
    .sites{
        margin: 0;
        /*padding: 0;*/
    }
    .sites .footer-title-widget{
        margin: 0;
        padding: 0;
        display: none;
    }
    .footer-section-single .footer-content-widget{
        /*padding-left: 28px;*/
    }
    #content{
        padding: 10px;
    }
}


/* Mobile Landscape Size */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .comment-form .wrap-input .add-review {
        width: 100%;
        margin-bottom: 15px;
    }
    #educare-mobile-nav .menu {
        height: 62vh;
    }
    .wrap-educare-info-header .educare-info-section {
        margin: 0px;
        width: 50%;
        text-align: center;
    }
}


/* Mobile Portrait Size */

@media only screen and (max-width: 479px) {
    .wrap-column .flat-column3,
    .wrap-column2 .flat-column2,
    .wrap-form.style2 span.flat-input,
    .top.style2 .flat-language,
    .project-dynamic .data-effect li.width50,
    .project-dynamic .data-effect li,
    .countdown .square,
    .item .featured-item a img,
    .flat-tabs ul.menu-tab li,
    .about-counter .flat-counter,
    .about-counter .flat-counter:nth-child(2),
    .about-counter .flat-counter:nth-child(3),
    .wrap-product .product,
    .list-author .info-author .featured-author img,
    .product-single .flat-tabs ul.menu-tab li,
    .comment-form .wrap-input .add-review {
        width: 100%;
    }
    .flat-language {
        width: 100%;
    }
    .single-post .project-info ul li span.name {
        width: 40%;
    }
    .top.style3 .flat-language {
        width: 35%;
    }
    .page-commingsoon .title-section.sub .title {
        font-size: 36px;
        line-height: 45px;
    }
    #educare-mobile-nav .menu {
        height: 80vh;
    }
    .bottom {
        padding-bottom: 15px;
    }
    .header .logo {
        margin: 0 0 0 0px;
    }
    .wrap-educare-info-header {
        padding: 5px 0px 5px;
    }
    .shopping-cart .educare-shoping-box {
        left: -35px;
    }
    .wrap-educare-info-header .educare-info-section {
        margin: 0 0 20px 0;
        width: 100%;
        text-align: center;
    }
    .email {
        padding: 0 0 10px 0;
    }
    .cmlogo.wrap-educare-info-header.clearfix.h-image-logo {
        display: none;
    }
    .logo p
    {
        line-height: 18px;
        text-align: left;
    }
}

@media (max-width: 320px) {
    #educare-mobile-nav .menu {
        height: 78vh;
    }
    .flat-language {
        width: 100%;
    }
    .single-post .project-info ul li span.name {
        width: auto;
    }
    .wrap-testimonial #testimonial-carousel {
        padding: 0px 10px;
        top: 300px;
    }
    .educare-search {
        width: 276px;
    }
    .shopping-cart .educare-shoping-box {
        left: -54px;
        width: 280px;
    }
    .cart .quantity {
        margin-bottom: 20px;
    }
    .fancybox::after {
        margin-right: -7px;
    }
    
}


/* ---- Start of max-width 992px CSS ---- */

@media (max-width: 992px) {
    .sm-padding {
        padding: 15px;
    }
    /* .main_slider .main_slide {
        height: 250px;
    } */
}


/* ---- Start of max-width 767px CSS ---- */

@media all and (max-width: 768px) {
    .banner_content h2,
    h1 {
        font-size: 18px!important;
    }
    h2 {
        font-size: 20px;
    }
    h3 {
        font-size: 16px;
    }
    p br {
        display: none;
    }
    .padding {
        padding: 60px 0;
    }
    .xs-padding {
        padding: 15px;
    }
    .js .slicknav_menu {
        display: block;
    }
    /* .main_slider .main_slide {
        height: 248px;
    } */
    .educare-header-section {
        position: relative;
        top: 0px;
        z-index: 9;
    }
    .header{
        position: relative !important;
        /*background-color: #024791 !important;*/
    }
    .educare-btn-menu
    {
        margin-right: 4px !important;
        margin-top: -2.4rem;
    }
    #card-job .row{
        flex-direction: column-reverse;
    }
    #card-job .col-md-4{
        margin: 0 auto;
    }
    .menu li i{
        display: none;
    }
    .address{
        display: none !important;
    }
    div#logo img{
        padding-bottom: 0px;
    }
    #pageblock{
        flex: 0 0 100%;
        padding: 10px 0 0 10px !important;
    }
    #headercol{
        /*display: none;*/
    }
    #mainblock{
        max-width: 100%;
    }
    .sidebar{
        max-width: 100%;
        flex: 0 0 80%;
    }
    #mainblock .card,#mainblock .home-topcard
    {
        padding-left: 12px;
    }
    #mainblock .home-topcard
     {
         padding-left: 24px;
     }
    .ministerlist li{
        height: 95px;
    }
    .sidebar{
        padding: 25px;
    }
    #educare-mobile-nav {
        width: 451px;
    }
    .telephone-directory .tc-row
    {
        grid-template-columns: 70px 140px 200px;
    }
}

/* ---- End of max-width 767px CSS ---- */


/* ---- Start of max-width 520px CSS ---- */

@media all and (max-width: 520px) {
    .col-xs-6 {
        float: none;
        width: 100%;
    }
}

@media screen and (max-width: 320px){
    .menu.educare-ex-nav>li {
        font-size: 15px !important;
    }
    .hindi{
        padding: 0 5px;
        font-size: 11px !important;
    }
    .fontresizer{
        font-size: 11px;
    }
    .educare-ex-nav li a {
        line-height: 20px;
    }
    .educare-btn-menu {
        margin-right: 260px !important;
        margin-top: -3rem;
    }
}
@media screen and (max-width: 320px) {
    .educare-ex-nav li a {
        line-height: 25px !important;
        font-size: 13px;
    }
    .menu.educare-ex-nav
    {
        justify-content: space-around;
        float: none;
    }
}

@media screen and (max-width: 376px) and (min-width: 321px) {
    .educare-btn-menu {
        margin-right: 305px !important;
    }
}
@media screen and (max-width: 426px) {
    .educare-ex-nav li a {
        line-height: 25px !important;
        font-size: 13px !important;
    }
    .menu.educare-ex-nav
    {
        justify-content: space-between;
        float: none;
        flex-wrap: wrap;
        display: flex;
    }
    .educare-btn-menu {
        margin-right: 6px !important;
        margin-top: -2.4rem;
    }
    .imgcontent
    {
        padding-left: 10px;
    }
}
@media screen and (max-width: 790px) and (min-width: 426px) {
    .educare-btn-menu {
       float: right !important;
    }
    .menu.educare-ex-nav
    {
        justify-content: start;
        float: none;
        flex-wrap: wrap;
        display: flex;
    }
    .header .logo {
         margin: 15px 0 0 0;
    }
    .educare-ex-nav li a {
        line-height: 25px !important;
        font-size: 13px !important;
    }
    div#logo img {
        width: 90px;
        padding-left: 18px;
    }
    .header .logo {
        text-align: left;
        margin: 0px 0 0 0;
    }
    .educare-btn-menu{
        margin-top: -3.4rem;
        margin-right: 20px !important;
    }
}
@media screen and (max-width: 1024px) and (min-width: 790px) {
    .menu.educare-ex-nav>li
    {
        font-size: 12px;
    }

}

@media screen and (min-width: 790px) {
    .menu.educare-ex-nav
    {
        display: flex;
    }
}
.dropend
{
    position: relative;
}
.dropend:hover > .dropdown-menu,.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; /* remove the gap so it doesn't close */
}
.right.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0.3em solid #00000000 !important;
    border-right: .3em solid #00000000 !important;
    border-bottom: .3em solid #00000000 !important;
    border-left: 0.3em solid !important;
    vertical-align: 0;
}
