
@charset "UTF-8";

/*
Theme Name: Knirpse
Theme URI: http://vecurosoft.com/products/wordpress/knirpse/
Author: Vecurosoft
Description: Knirpse - Kindergarten & Baby Care WordPress Theme
Version: 1.5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: knirpse
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

 
 .alignnone{
    max-width:85% !important;
    }
    
    .cta-section .sub-title{
    color:#ffd21f !important;
    }
    .elementor-element-fd991ee h2{
    display:none;
    }
    h2 .t22{
    color:#003478 !important;
    }
    .ss{
    float:left;
    }
    .career li{
    color:black !important;
    }
    .elementor-element-2033195{
     margin-top:-110px !important;
    }
    .space-page, .space-top-page{
    padding-top:50px !important;
    }
   .mission ul li{
       margin: 0 0 0 0 !important;
   }
    .left{
    float:left;
    }
  
     .innet h6{
     font-size:16px;
     color:white;
    }
     .innet p{
     padding-top:20px;
     color:white;
     text-align:left !important;
     
           padding-right: 10px;
            scrollbar-width: thin;
     }
    .elementor-680 .elementor-element.elementor-element-b202a57{
        padding: 70px 0px 90px 0px !important;
    }
    .elementor-element-62c2d91{
      font-size:16px !important;
    }
    .elementor-heading-title{
    font-size:16px !important;
    }
    .footer-info i {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
    }
    .footer-info{
    margin: 0 0 2px 0 !important;
    }
    html, body {
    scroll-behavior: auto !important;
    overflow-x: unset !important;
}
.e-child p {
      margin: 0 0 0px 0 !important;
}
.e-child ul {
      padding-top: 10px !important;
}
    .breadcumb-menu{
    display:none !important;
    }
    .pe{
    margin-top:-50px !important;
    } 
    .post-6468 ul li{
    color:black !important;
    }
    .d-xl-block{
    display:none !important;
    }
		.t22{
			display:none;
		}
		.elementor-element-0b4946e{
			display:none;
		}
    .prog2:hover{
      background:#003579;
    color:white;
    }
    .active{
    background:#00357a;
    color:white;
    }
    .elementor-widget-n-tabs .e-n-tab-title-text{
    font-weight:600;
    font-size:13px;
    }
   .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{
  background-color: #003478 !important;;
}
    .e-n-tab-title::hover{
        background-color: #1d66cb!important;
    }
    .heading{
    padding-top:20px !important;
    color:#1d67cf;
    }
    .t2{
     border-left: 1px solid black;
    }
    .table p{
    height: 80px;
    border-bottom: 1px solid black;
    padding: 0px 20px;
    vertical-align: -webkit-baseline-middle;
    }
    .fa-solid, .fas {
    font-family: "Font Awesome 6 Pro";
    font-weight: 600;
    font-size: 12px;
}
    .prog3{
       text-transform: uppercase;
          
               color: #979797;
    font-weight: 600 !important;
    }
    .prog1{
  
    padding: 50px 0px;
    border-radius: 20px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.prog2{
  
  padding: 15px 20px;
    font-size: 20px;
    font-weight: 600;
}
    
		.elementor-icon-list-icon svg{
			fill:#FFEC00 !important;
		}
		.copyright2{
			color:#fff !important;
		}
		
		.elementor-heading-title{
			color:#ffd21f !important;
		}
		.elementor-icon-list-text{
			color:#ffd21f !important;
		}
		.footer-info span{
			color:#ffd21f !important;
		}
		.footer-info i{
			background:#ffd21f !important;
			color:#06326c !important;
		}
		.footer-info a{
			color:#ffd21f !important;
		}
		.elementor-element-427441f{
			margin-top: -50px;
		}
		.elementor-element-f1ee4ba{
			margin-top: -100px;
		}
		.elementor-1735 .elementor-element.elementor-element-93a4e20.e-con{
			display:none;
		}
		.counter-text{
			margin-top: 25px !important;
		}
		.elementor-element-bc96fee p{
			padding-right:20px;
		}
		.pert{
			text-align: center;
            font-size: 17px !important;
		}
		.col-md-3:hover {
   background: #e1e1e1;
   border: 1px solid #d0d0d0;
}
	
		.elementor-element-f062f20{
			padding-top:50px;
		}
		.inf{
			margin-top: -32px;
    position: relative;
    font-size: 12.5px;
    font-weight: 800;
    text-align: center;
    color: white;
    padding: 0 20px;
			padding: 10px 20px;
    background: #00357a;
			opacity:.8;
		}
		.infd{
			padding:10px 5px;
			border-radius: 10px
		}
		.elementor-element-4c887bb{
			padding-top:80px;
		}
		.elementor-widget-video{
			margin-top:30px;
		}
		.elementor-element-2e80a3f{
			margin-bottom: -40px !important;
		}
		.elementor-element-2e80a3f .elementor-widget-container{
			    font-size: 20px !important;
                line-height: 40px !important;
         }
		
		.mi{
			line-height:50px;
		}
    .shape-after{
    display:none;
    }
		@media (max-width: 767px) {
        .elementor-widget-n-tabs .e-n-tab-title-text {
    font-weight: 600;
    font-size: 11px;
}
        .elementor-element-45c7b49 img{
     width:100%;
     padding:0 10px;
    }
        .elementor-widget-video .e-hosted-video .elementor-video {

    object-fit: scale-down  !important; 
}

        .elementor-element-2033195{
        margin-top:20px !important; 
        }
        .container{
          font-size:20px;
        }
        p{
        font-size:20px;
        }
          .innet{
    margin: 20px;
    background:#00357a;
    padding: 50px 20px;
    border-radius: 10px;
    text-align: left;
        height: auto;
        color:white;
        
    }
         .h400{
        height:auto !important;
        }
        .inf {
    margin-top: -32px;
    position: relative;
    font-size: 12px;
    font-weight: 800;
    text-align: center;
    color: white;
    padding: 0 20px;
    padding: 10px 20px;
    background: #00357a;
    opacity: .8;
}
ol li, ul li {
    font-family: var(--para-font);
    font-size: 18px;
    line-height: 38px;
}
        .pppp{
        text-align:center !important;
        }
        .pppp .sb2 {
         font-weight: 600;
        color: #00357a;
        font-size: 27px;
    
        }
        .h2{
        font-size:25px !important;
        }
        .h2 span{
          font-size:20px !important;
        }
        .pe{
        margin-top:20px !important;
        }
        .elementor-element-ebbfa0e {
				height:auto !important;
			}
        .sb{
        font-size:40px !important; 
        }
         .sb{
        font-size:30px !important; 
        }
			.elementor-element-6e8800c{
				padding: 0;
                margin: 0;
			}
			.e-con-inner{
				padding: 0;
                margin: 0;
			}
			.table p {
    height: 140px !important;
    border-bottom: 1px solid black;
    padding: 0px 10px !important;
    vertical-align: -webkit-baseline-middle;
    display: flex !important;
    font-size: 16px  !important;
    /* min-height: 120px; */
}
			.counter-box .counter-icon{
				margin-bottom: 20px;
        text-align: center;
        width: 100%;
    }
			.counter-box{
				display:block !important;
				text-align:center;
			}
				.elementor-element-f062f20 .col-md-3{
			width:100% !important;
		}
			    .counter-box {
        justify-content: left !impotant;
        padding: 0;
        margin: 0;
    }
			.elementor-element-bc96fee p{
				text-align:left !important;
					font-size: 16px  !important;
			}
			.elementor-element-bc96fee ul li{
				text-align:left !important;
					font-size: 16px  !important;
			}
			.elementor-element-bc96fee h3{
				font-size: 18px;
       
        hyphens: auto;
        -webkit-hyphens: auto;
				text-align:justify !important;
        word-spacing: -0.05em;
        hyphens: auto;
        -webkit-hyphens: auto;
        word-spacing: -0.05em;
			}
			.elementor-288 .elementor-element.elementor-element-bc96fee > .elementor-widget-container {
    margin: 0 !important;
    padding: 0 20px !important
   
}
			.elementor-element-4db9d1b{
				padding:0 20px !important;
			}
			.elementor-element-12f4ff6 h2{
				text-align:center;
			}
			.elementor-element-12f4ff6 p{
				text-align:center !important;
			}
			.elementor-288 .elementor-element.elementor-element-f6e292b > .elementor-widget-container {
     margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 20px !important;
}
    .service-grid .service-img {
         height:auto  !important;
        margin-bottom: 30px;
    }
}
		
    .filter-active{
        position: relative;
    height: 370.55px !important;
    overflow: hidden;
    overflow-y: scroll;
     scrollbar-color: #9c29b2 #d8d1d9;
            scrollbar-width: thin;

    }
		.middlepart{
			//margin: 0 10px;
			padding: 20px 10px;
			border: 1px solid #d9d3d3;
			border-radius: 20px;
            height:400px;
            overflow-y: scroll;
            scrollbar-color: #9c29b2 #d8d1d9;
            scrollbar-width: thin;
		}
		.e-con-inner .ytp-chrome-top{
			display:none !important;
		}
		.service-box{
			data-opacity:3 !important;
		}
		.details2{
			height:0;
			overflow:hidden;
		}
		  .wp-image-5093{
		   opacity:1 !important;
		   }
		::placeholder{
			padding-left:15px !important;
		}
		#wpcf7-f454-p288-o1 ::placeholder{
			padding-left:15px !important;
		}
		#wpcf7-f454-p288-o1 .wpcf7-radio{
			display:none  !important;
		}
		#wpcf7-f454-p288-o1 .wpcf7-checkbox{
			display:none  !important;
		}
		.fff .ppp {
  
    padding-left: 15px !important;
			height:35px !important; 
}
		.wpcf7-form-control wpcf7-checkbox{
			display:none;
		}
		
		@media (min-width: 650px) {
        .elementor-element-45c7b49 img{
     width:100%;
     padding:0 15px;
    }
        .cta-section .sec-title{
           color: #FFFFFF !important;
    text-align: left;
    padding: 20px 100px;
       }
        .cta-section .sec-title br{
         display:none !important;
       }
        .space-page, .space-bottom-page{
        padding-bottom:10px !important;
        }
        h2{
				font-size:33px !important;
			}
        .elementor-element-ebbfa0e {
				height:350px !important;
			}
        .lr{
        text-align:right;
        }
        .lm{
        text-align:center;
        }
        .sb{
        font-size:60px !important; 
        }
         .sb2{
        font-size:45px !important; 
            
        
        color: #00357a;
        display: block;
        margin-bottom: 9px;
        margin-top: -4px;
        font-family: var(--title-font) !important;
        font-weight: 600 !important;
    }
        
         .h400{
        height:400px !important;
        }
          .innet{
    margin: 20px;
    background: #00357a;
    padding: 50px 20px;
    border-radius: 10px;
    text-align: left;
        height: 350px;
        color:white;
        
    }
    .innet h2{
     font-size:21px !important;
     height:20px;
     color:white;
    }
        .elementor-element-48fba87{
            margin-top: -25px;
        }
        .elementor-5980 .elementor-element.elementor-element-77d8cc1{
                --content-width: 100%  !important;
        }
        .elementor-element-97564f6 img{
        height:110px !important;
        }
         .elementor-288 .elementor-element.elementor-element-bc96fee > .elementor-widget-container{
        margin: 0px 0px 0px 20px !important;
     padding: 0px 0px 0px 0px !important;
        }
        .sub-title {
    font-size: 30px  !important; 
    font-weight: 500;
    color: #003479;
    display: block;
    margin-bottom: 9px;
    margin-top: -4px;
    font-family: var(--title-font)  !important; 
    font-weight: 600 !important; 
}
			ol li, ul li{
				font-size:19px;
                line-height:38px;
			}
			p{
				font-size:19px !important;
			}
			
			.elementor-element-b158a9b{
				margin-left:170px;
			}
			
			
 
        .elementor-288 .elementor-element.elementor-element-e02503d{
        margin-bottom: -10px;
        }
        .elementor-288 .elementor-element.elementor-element-bb99bed .custom-class {
    padding: 50px 0px 10px 0px !important;
}
.elementor-288 .elementor-element.elementor-element-7f8c0fa .custom-class {
    padding: 0px 0px 25px 0px !important;
}
        .elementor-288 .elementor-element.elementor-element-9c90289 .custom-class {
    padding: 60px 0px 0px 0px !important;
}
        .middlepart{
			margin: -80px 70px;
         }
			.e-hosted-video{
				
		       margin:30px;
				
			}
			.elementor-video{
				border-radius:20px;
			}
			.elementor-widget-video .e-hosted-video .elementor-video {
    -o-object-fit: cover;
    object-fit: contain !important;
}
			.pclass{
			font-size:18px  !important;
		}
			.fff .wpcf7-list-item-label {  
    color: white !important;
   
    padding-left: 5px !important;
}
			.main-menu > ul > li >a  {
				        padding: 5px 8px  !important;
				      font-size:18px  !important;
			}
			.main-menu > ul > li{
				padding: 0  !important;
              
			}
			.header-links ul li{
				font-size: 15px !important;
			}
			.header-logo img {
    max-width: 100%;
    height: 100px  !important;
}
		}
		@media (max-width: 649px) {
        .elementor-1735 .elementor-element.elementor-element-8dfc6ea .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{
        height:500px !important;
        }
        .elementor-element-63e10de p{
        text-align:center !important;
        padding:0 20px;
        }
        .h400{
        height:auto;
        }
         .innet{
    margin: 20px;
    background: #00357a;
    padding: 50px 20px;
    border-radius: 10px;
    text-align: justify;
        height: auto;
    }
    .innet h2{
     font-size:18px !important;
     height:20px;
     font-weight:600;
     color:white;
    }
    .innet p{
     font-size:16px !important;
     
    }
			.elementor-5450 .elementor-element.elementor-element-1452d21 img {
    opacity: 1;
    margin-top: -160px !important;
    margin-bottom: 120px !important;
}
        .middlepart{
			margin: 0 10px;
         }
			.uio p {
    color: white;
  font-size:16px;
}
	.fff .wpcf7-list-item-label {  
    color: white !important;
    font-size: 14px !important;
    padding-left: 5px !important;
}
		}
        .elementor-288 .elementor-element.elementor-element-730c335{
            margin-top: -44px !important;
           margin-bottom: 0px !important;
           padding: 0 !important;
        }
        .shape-before{
        display:none !important;
        }
        
        .vs-header{
display:none;
}


.elementor-kit-8 img:hover {
    opacity: 1  !important;
}
	.wpcf7-response-output{
		display:none  !important;
	}
.uio p{
color:white;
}
		.fff .wpcf7-form-control wpcf7-checkbox{
			display:none;
		}
		.fff .wpcf7-not-valid-tip{
			color: #dac25e !important;
			height:10px !important;
		}
		.fff span.wpcf7-list-item * {
			vertical-align: middle !important;
		}
		.fff ::placeholder {
  color: white !important;
		
  opacity: 1;
			padding-left:15px !important;

		}
	::placeholder {
  color: white !important;
		
  opacity: 1;
			padding-left:15px !important;

		}
		@media (max-width: 575px) {
        .pps{
        width:100%; height:485px; opacity: 1; z-index: 99999999999999999999;
        }
			.fff .modal2 p{
				font-size:16px;
			}
			.fff .xc{
				margin-left:0%;
			}
			.fff .yy{
				width:33.33% !important;
				height:20px;
			}
		}

		@media (min-width: 576px) {
        .pps{
        width:100%; height:550px !important; 
             z-index: 99999999999999999999;
    opacity: 1;
        }
			.modal-dialog {
        max-width: 500px;
        margin: .2rem auto !important;
    }
	.fff span.wpcf7-list-item {
    display: table-row;
    color: white !important;
    font-size: 16px !important;
}
			.fff .xc{
				margin-left:30%;
			}
    .fff .col-sm-6 {
        width: 41% !important;
        margin: 0 20px !important;
        color: white;
    }
}
		.fff .wpcf7-not-valid-tip{
			font-size:16px !important; color:yellow !important;
		}
		.fff select, .form-select, .form-control {
    height: 50px;
    padding: 0 !important;
    padding-right: 0 !important;
    border: 1px solid var(--border-color);
    color: var(--body-color);
    background:#00357a !important;
    border-radius: 5px;
    font-weight: 400;
    font-size: 16px;
    color: white !important;
}
		.fff .left{
			float:left !important;
		}
		.fff span.wpcf7-list-item { display: table-row; }
span.wpcf7-list-item * { display: table-cell; }
		.fff .ppp{
			border:1px solid wheat !important;
		}
		.fff .modal2 p {
   
    text-align: center;
    font-size: 18px !important;
			color:white !important;
}
		.fff input[type=checkbox] {
    visibility: visible !important;
    opacity: 1 !important;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    display: block !important;
}

