 
body {
	background-color: #ececec;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: black;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
}
   /* *{
        margin: 0;
        padding: 0;
        border: 0;
        box-sizing: border-box; 
    } */
 html {
        font-family: 'Raleway', sans-serif;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
    }
  
    p{
          font-family: 'Raleway', sans-serif;
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 24px;
    }
   
     h2{
        color: #0d19a3;
         font-family: 'Raleway', sans-serif; 
         font-weight: bold;
           font-size: 60px;          
    }
    h3{
        color: #0d19a3;
        font-family: 'Andalus', 'Quicksand';
        font-weight: bold;
         font-size: 24px;
    }
    h4{
        color: #0d19a3;
        font-family: 'Raleway', sans-serif;   
        font-weight: bold; 
        font-size: 20px;    
    }
    h5{
        color: #0d19a3;
        font-family: 'Raleway', sans-serif;
        font-size: 17px;    
    }

    .btn{
        background-color: #1b9ce5;
    }
   
    .social{
        text-align: center;
    }
    .social li{
        display: inline;
    }
    .social li img{
        height: 40px;
    }
    .soci{
        text-align: center;
    }
    .soci li{
        display: inline;
    }
    .socis{
        text-align: center;
    }
    .socis li{
        display: inline;
    }
    .small{
        display: none;
    }
    
    .mu-restaurant-menu li a{
          background-color: #080f5b;
        }
    
    footer{
        padding: 7px;
        background-color: #080f5b;
        max-height: 40px;
        text-align: center;
        border-top: 1px solid #efefef;
    }
    .foot h4{
        color: #fff;
    }
    .foot p{
        color: #e0e3e2;
        font-size: 16px;
    }
    .cont a{
        text-decoration: none;
        color: white;
    }
    iframe{
        border: 1px solid #e0e3e2;
    }
    .google-maps{
        position: relative;  /* for map*/
        padding-bottom: 50%;
        height: 220px;
        overflow: hidden;
    }
    .google-maps iframe{
        position: absolute;
        border:2px solid #efefef;
        top: 0;
        left: 0;
        width: 100% !important; 
        height: 100% !important;
        border: 1px solid #efefef;
    }
    #datepicker{
        margin-left: 18%;
    }
    .space1{
        margin-top: 1%;
    }
    .space2{
        margin-top: 2%;
    }
    .space3{
        margin-top: 3%;
    }
    .space4{
        margin-top: 4%;
    }
    .space5{
        margin-top: 5.5%;
    }
    .space6{
        margin-top: 6.8%;
    }
    .space7{
        margin-top: 7%;
    }

    .ad2{
        margin-top: -100%;
    }

.instaimg img:hover {
	outline-color: rosybrown;
	opacity:1;
	-moz-opacity:0.8;
	-webkit-opacity:0.8;
   background-image: url(images/add_blue.png); 
}
    

    
    /* Start */
    
    .img-logo{
        height: 12vh;
    }
    .main-hd{
        font-family: 'Raleway', sans-serif;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #002526;
        font-size: 37px;
        margin: 0 auto;      
    }
    .sub-hd{
        font-family: 'Raleway', sans-serif;
        letter-spacing: 1px;
        color: #002526;
        font-size: 25px;
        margin-top: -10px;
        border-bottom: 1px solid #7B7979;         
    }
    
     /* Social media */
        ul.sociel_link {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            margin-bottom: -5px;
            margin-top: -2px;
            float: left;
            }
        ul.sociel_link li {
            display: inline-block;
            }
        ul.sociel_link li a {
            color: #FFF;
            width: 50px;
            height: 50px;
            float: left;
            text-decoration: none;
            text-align: center;
            line-height: 50px;
            border-radius: 100%;
            font-size: 17px;
            }
    .top{
        background: #080f5b;
    }   
    
    .top p{
        margin-top: 8px;
        margin-bottom: 8px;
        color: white;
        text-align: center;
        background: #080f5b;
        font-family: 'Raleway', sans-serif;
    }
    .top p a{
        color: white;
        text-decoration: none;
    }
    .ac p a{
        color: white;
        text-decoration: none;
    }
    .fi a{
        text-decoration: none;
    }
    
    .fai{
        color: white;
    }
    .sub{
        font-family:'Bookman Old Style', sans-serif; 
    }
    .sub a{
        text-decoration: none;
    }
    .bt_set{
        font-family:'Bookman Old Style', sans-serif;
    }
    .bt_set a{
        text-decoration: none;
    }
    .menu2{
        background: #43a286;
        color: white;
        text-align: center;
    }
    .clg-name{
        margin-top: 8px;
        margin-bottom: 10px;
        z-index: 0;
    }
    .all-clg{
        background: #080f5b;        
    }
    .new{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .all-clg p{
        color: #e0e3e2;
    }
    .faci-back{
        background: #e0e3e2;
        color: #555555;
        font-family: 'Droid Sans', sans-serif;
    }
    .faci p{
        text-align: center;
        margin-top: 10px;
        font-size: 19px;
    }
    
    .faci a:hover, a:active {
        text-decoration: none;
    }      
    
    .para{
        text-align: center;
    }
    .para p a{
        text-align: right;
    }
    .para i{
        color: #405580;
        font-size: 350%;
        text-align: center;        
    }
    .slid{
        margin-left: 40px;
    }
    .eent-marq{
        text-align: center;
        font-family: 'Andalus', 'Quicksand';
        font-size: 20px;
        height: 50px;
    }    
    li a{
      font-size: 20px;
      font-family: 'Andalus', 'Quicksand';
      letter-spacing: 1px;  
      font-weight: bold;
    }

    .meal-photo{
        width: 100%;
        margin: 0;
        overflow: hidden;  /* to display overlap img in hidden */
    }
    .meal-photo img{ /* shade on image */
        width: 100%;   
        height: auto;
        transform: scale(1);
        transition: transform 0.5s;
    }
    .meal-photo img:hover{
        transform: scale(1.3);
    }

    .meal-photo2{
    border-radius: 10px;
    width: 100%;
    margin: 0;
    overflow: hidden;  /* to display overlap img in hidden */
    }
    .meal-photo2 img{ /* shade on image */
        width: 100%;   
        height: auto;
        transform: scale(1);
        transition: transform 0.5s;
    }
    .meal-photo2 img:hover{
        -moz-transform: scale(1.5) rotate(-20deg);
    -webkit-transform: scale(1.5) rotate(-20deg);
    -o-transform: scale(1.5) rotate(-20deg);
    -ms-transform: scale(1.5) rotate(-20deg);
    transform: scale(1.5) rotate(-20deg);
    }




    
           .box{ 
    
            height: auto;
            transform: scale(1);
            transition: transform 0.5s;   /* Image Display Time */
            }
            .box:hover{
                transform: scale(1.05);
            }

    .vido{
        
        width: 360px;
        height: 250px;
    }
    .card{
        background: #596a8d;
    }
    .card p a{
        color: white;
    }
    .card p{
        color: white;
    }
    .slide-s{
        text-align: ceter;
    }
    .bottom{
        margin-bottom: 30px;
    }
    .mobile, .bot{
        display: none;        
    }
    .mobilehd, .oh{
        display: none;
    }
    .mobilehd2, .new2{
        display: none;
    }
   
   
     .god{
        background-image:url(imag/main3.jpg);
        -webkit-background-size: cover;
        height: 63vh;
        background-size: cover;
        background-position: center;
    }
    
    .parallax-1{
        background: url("imag/main1.jpg") repeat fixed 100%;
        background-position: center 0;
        background-repeat: no-repeat;
    }
    .parallax-inner{
        padding-bottom: 450px;
    }  
     
    .center img{ 
        width: 100%;   
        height: auto;
        transform: scale(1);
        transition: transform 0.5s;   /* Image Display Time */
    }
    .center img:hover{
        opacity: 1;
        transform: scale(1.15);
    }
    .cent img{ 
        width: 100%;   
        height: auto;
        transform: scale(1);
        transition: transform 0.5s;   /* Image Display Time */
    }
    .cent img:hover{
        opacity: 1;
        transform: scale(1.15);
    }
    .custom-scrolltop {
            line-height: 36px;
        }
    
      
      /*** Gallery ***/
    .gal img{
        opacity: 1;   /* shade on image */
        width: 100%;   
        height: auto;
        transform: scale(1);
        transition: transform 0.5s;   /* Image Display Time */
    }
    .gal img:hover{
        transform: scale(1.03);
        opacity: 0.8;
    }
    .gal p{
        color: #405580;
    }

    /*---------------------------------------------------------------------
    page head
---------------------------------------------------------------------*/
        .brand_color .titlepage h2 {
            color: #fff;
            font-weight: bold;
            font-size: 40px !important;
            text-transform: uppercase;
            font-family: 'Poppins', sans-serif;
        }

        .brand_color {
            background-color: #080f5b;
        }
        .brand_color .titlepage {
            margin-top: 30px;
            padding-bottom: 20px;
            text-align: center;
        }



    /* ========== Counter css Start ========== */
        
        .irs-counter-field {
            background: url(imag/12.jpg) no-repeat center center;
            padding: 0;
            -webkit-background-size: cover;
            background-size: cover;
            background-attachment: fixed;
        }
        .shade{
            background: rgba(0, 0, 0, 0.5);
        }
        .about-irs-counter-field {
            background: url(imag/page/1313.jpg) no-repeat center center;
            padding: 0;
            -webkit-background-size: cover;
            background-size: cover;
            background-attachment: fixed;
        }
        .high-irs-counter-field {
            background: url(imag/page/high1.jpg) no-repeat center center;
            padding: 0;
            -webkit-background-size: cover;
            background-size: cover;
            background-attachment: fixed;
        }
        .high2-irs-counter-field {
            background: url(imag/page/high2.jpg) no-repeat center center;
            padding: 0;
            -webkit-background-size: cover;
            background-size: cover;
            background-attachment: fixed;
        }
        .prim-irs-counter-field {
            background: url(imag/12345.jpg) no-repeat center center;
            padding: 0;
            -webkit-background-size: cover;
            background-size: cover;
            background-attachment: fixed;
        }
        .primary-irs-counter-field {
            background: url(imag/page/primary2.jpg) no-repeat center center;
            padding: 0;
            -webkit-background-size: cover;
            background-size: cover;
            background-attachment: fixed;
        }
        .primary1-irs-counter-field {
            background: url(imag/page/primary3.jpg) no-repeat center center;
            padding: 0;
            -webkit-background-size: cover;
            background-size: cover;
            background-attachment: fixed;
        }
        .admn-irs-counter-field {
            background: url(imag/page/admn.jpg) no-repeat center center;
            padding: 0;
            -webkit-background-size: cover;
            background-size: cover;
            background-attachment: fixed;
        }
        .middle-irs-counter-field  {
            background: url(imag/page/middle.jpg) no-repeat center center;
            padding: 0;
            -webkit-background-size: cover;
            background-size: cover;
            background-attachment: fixed;
        }
        .external-irs-counter-field  {
            background: url(imag/page/external.jpg) no-repeat center center;
            padding: 0;
            -webkit-background-size: cover;
            background-size: cover;
            background-attachment: fixed;
        }
        
        .index-irs-counter-field {
            background: url(imag/1313.jpg) no-repeat center center;
            padding: 0;
            -webkit-background-size: cover;
            background-size: cover;
            background-attachment: fixed;
        }
        .about1-irs-counter-field {
            background: url(imag/12345.jpg) no-repeat center center;
            padding: 0;
            -webkit-background-size: cover;
            background-size: cover;
            background-attachment: fixed;
        }
        .about-shade{
            background: rgba(0, 0, 0, 0.5);
        }
        .gap{
            margin-top: 100px;
            margin-bottom: 80px;
        }
        .gap2{
            margin-top: 100px;
            margin-bottom: 450px;
        }
        .gap3{
            margin-top: 60px;
            margin-bottom: 60px;
        }
        .irs-counter-col {
            margin-bottom: 20px;
            text-align: center;
        }
        .irs-counter-col i {
            font-size: 80px;
            color: #1b9ce5;
            font-weight: normal;
        }
        .irs-counter-col .irs-funfact {
            margin-top: 20px;
        }
        .irs-counter-col .irs-funfact .start-count {
            color: white;
            font-size: 32px;
        }
        .irs-counter-col .irs-funfact span {
            color: white;
            font-size: 24px;
            float: left;
        }
        .irs-counter-col .irs-funfact h4 {
            font-family: 'Raleway', sans-serif;
            color: white;
            font-size: 30px;
            font-weight: 400;
            margin-bottom: 0;
        }

        /*-- gallery --*/
.w3ls_gallery_grids{
	padding-top:1em;
}
.agile_gallery_grid{
	margin-top:2em;
}
.agile_gallery_grid1{
    position: relative;
}
.w3layouts_gallery_grid1_pos{
	background: #1b9ce5;
    bottom: 45px;
    left: 45px;
    opacity: 0;
    padding:1em;
    position: absolute;
    right: 45px;
    text-align: center;
    top: 45px;
    visibility: hidden;
	width: 77%;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
.w3layouts_gallery_grid1_pos h3{
    font-size: 2em;
    letter-spacing: 2px;
    padding-bottom: .5em;
    position: relative;
    text-transform: uppercase;
    color: #ffffff;
}
.w3layouts_gallery_grid1_pos h3:after {
    background: #d2ea32;
    bottom: 0;
    content: '';
    height: 2px;
    left: 40%;
    position: absolute;
    width: 50px;
}
.w3layouts_gallery_grid1_pos p{
	color:#ddd;
	line-height:2em;
	letter-spacing: 2px;
}
.agile_gallery_grid:hover .w3layouts_gallery_grid1_pos{
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
	-ms-transform: scaleX(1);
}

@media (max-width:1080px) {
    .gallery{
        padding: 4em 0;
    }
    .w3layouts_gallery_grid1_pos {
		bottom: 18px;
		left: 33px;	
		right: 45px;		
		top: 30px;		
		width: 81%;		
	}
}
@media (max-width:991px){
    .w3layouts_gallery_grid1_pos h3 {
		margin: 3.5em 0 .5em;
	}
	.w3layouts_gallery_grid1_pos {
		bottom: 102px;
		left: 72px;
		right: 64px;
		top: 80px;
		width: 81%;
	}
	.w3layouts_gallery_grid1_pos h3:after {
		left: 45%;
	}
    .gallery{
        padding: 3em 0;
    }
}
@media (max-width:736px) {
    .gallery{
        padding: 2em 0;
    }
}
@media (max-width:667px){
    .w3layouts_gallery_grid1_pos {
		top: 50px;
	}
}
@media (max-width:640px) {
    .w3layouts_gallery_grid1_pos h3 {
		margin: 2.5em 0 .5em;
	}
}
@media (max-width:568px){
    .w3layouts_gallery_grid1_pos h3 {
		margin: 1.5em 0 .5em;
	}
}
@media (max-width:480px){
    .w3layouts_gallery_grid1_pos {
		bottom: 36px;
		left: 33px;		
	}
}
@media(max-width:440px){
    .w3layouts_gallery_grid1_pos h3 {
    margin: 1em 0 .5em;
}
}
@media (max-width:414px) {
  .w3layouts_gallery_grid1_pos h3 {
		margin: 1em 0 .5em;
	}
	.w3layouts_gallery_grid1_pos {
		bottom: 18px;
		left: 33px;
		top: 32px;
	}
	.w3layouts_gallery_grid1_pos h3:after {
		left: 37%;
	}  
}


    /* ========== index our pgm ========== */
        .agileits_demo{
            margin:2em 0 0;
            font-family: 'Raleway', sans-serif;
        }
        

        .w3layouts_work{
            position: relative;
            overflow: hidden;
            font-family: 'Raleway', sans-serif;
        }       

        .w3layouts_work figcaption{
            width:100%;
            height:2.188em;
            left:0;
            bottom:-4.063em;
            color:#fff;
            background:#14a1ff;            
            z-index:5;
        }

        .w3layouts_work:hover figcaption{
            bottom:0;
        }
         .w3layouts_work:hover .w3layouts_work_sub img{
              opacity: 1;
              visibility: visible;
        }
        
        

        .w3layouts_work figcaption span{
            position: absolute;
            padding-left: 1em;
            z-index: 3;
            text-transform:uppercase;
            font-weight: bold;
            font-size:19px;
            font-family: 'Poppins', sans-serif;
        }

        .w3layouts_work figcaption:after{
            content: "";
            display: block;
            position: absolute;
            bottom: 1.563em;
            right: 0;
            border-right: 15em solid #6ec0f7;
            border-top: 1.875em solid transparent;
        }

        .w3layouts_work figcaption:before{
            content: "";
            display: block;
            position: absolute;
            bottom: 1.563em;
            right: 0;
            border-left: 25em solid #14a1ff;
            border-top: 1.875em solid transparent;
            z-index: 1;
        }

        @media (max-width: 991px){
            .w3layouts_work figcaption:before {
                border-left: 15em solid #14a1ff;
                border-top: 2.5em solid transparent;
            }
            .w3layouts_work figcaption:after {
                border-right: 15em solid #6ec0f7;
                border-top: 2.5em solid transparent;
            }
            .w3layouts_work figcaption {
                height: 2.3em;
            }
            .w3layouts_work figcaption span {
                padding-left: 1.5em;
            }
        }

        @media (max-width: 640px){
            .w3layouts_work figcaption span {
                padding-left: 1em;
                padding-top: .3em;
            }
        }

       @media (max-width: 568px){
            .w3layouts_work figcaption:before {
                border-left: 36em solid #14a1ff;
                border-top: 2em solid transparent;
            }
            .w3layouts_work figcaption span {
                padding-left: 2em;
                padding-top: 0;
            }
            .w3layouts_work figcaption:after {
                border-right: 36em solid #6ec0f7;
                border-top: 2em solid transparent;
            }
       }
        @media (max-width: 414px){
            .w3layouts_work figcaption:before {
                border-top: 3em solid transparent;
            }
        }

        @media (max-width: 320px){
            .agileits_demo {
                margin: 1em 0 0;
            }
        }



        /* ========== Map ========== */
        .map{
            height:400px;
            width:100%
        }                     
        .map{
            padding:40px 0px;
            border: 1px solid #596a8d;
        }
        
        .con i{
            color: #405580; 
            margin-top: 10px;
            margin-bottom: 15px;                   
        }

        /* ========== Contact ========== */

                      
        .widget_getintuch i {
            color: #405580;
            background-color: rgba(0, 0, 0, 0.1);
            border: 1px solid rgba(0, 0, 0, 0.1);
        }
        .widget {
            font-size: 17px;
            font-family: 'Raleway', sans-serif;
        }
        .widget_getintuch ul {
            list-style: none;
            padding-left: 0;
            margin-bottom: 0;
        }
        
        .widget_getintuch li {
            
            color: white;
            margin-bottom: 20px;
            position: relative;
            padding-left: 40px;
        }
        .widget_getintuch b,
        .widget_getintuch strong {
            display: block;
            text-transform: uppercase;
        }
        .widget_getintuch i {
            position: absolute;
            left: 0;
            top: 5px;
            text-align: center;
            font-size: 19px;
            width: 30px;
            height: 30px;
            line-height: 30px;
            background-color: white;
            border: 1px solid #405580;;
        }
        .widget ul {
            list-style: none;
            margin-top: 5px;
        }

        /*Footer Link*/
        .irs-footer-link ul li{
            font-family: 'Raleway', sans-serif;
            margin-left: 40px;
            list-style: none;
            margin-bottom: 8px;
            padding-bottom: 8px;
            border-bottom: 1px solid #405580;
        }
        .irs-footer-link ul li a{
            font-family: 'Raleway', sans-serif;
            font-weight: normal;
            font-size: 18px;
        }
        .irs-footer-link ul li:last-child {
            border-bottom: none;
        }
        .irs-footer-link ul li:before {
            font-family: IcoFont;
            color: #ffffff;
            margin-right: 5px;
        }
        .irs-footer-link ul li a {
            text-decoration: none;
        }
        .irs-footer-link ul li i {
            color: #405580;
        }
        .irs-footer-link ul li a {
            color: #ffffff;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }
        .irs-footer-link ul li a:hover {
            color: #999999;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }
        .irs-footer-link{
            margin-bottom: 30px;
        }
        .irs-footer-heading {
            color: #ffffff;
            font-size: 18px;
            font-weight: 400;
            margin-bottom: 30px;
        }

        /* ========== Images ========== */
        .dez-img-effect:hover img {
            -moz-transform: scale(1.5);
            -webkit-transform: scale(1.5);
            -o-transform: scale(1.5);
            -ms-transform: scale(1.5);
            transform: scale(1.5);
        }
        .dez-img-effect.zoom-slow img {
            transition: all 10s;
            -moz-transition: all 10s;
            -webkit-transition: all 10s;
            -o-transition: all 10s;
        }
        .dez-img-effect.zoom-slow:hover img {
            -moz-transform: scale(2);
            -webkit-transform: scale(2);
            -o-transform: scale(2);
            -ms-transform: scale(2);
            transform: scale(2);
        }



        /* ========== About css Start ========== */
        .irs-about-field {
            padding: 30px 0 20px;
        }
        .irs-about-field .irs-section-title {
            margin-bottom: 50px;
        }
        .irs-about-box {
            margin-bottom: 50px;
            text-align: center;
            padding: 40px 30px;
            border: 2px solid #1b9ce5;
            position: relative;
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }
        .irs-about-box:hover {
            border-color: #0d19a3;
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }
        .irs-about-icon {
            width: 60px;
            height: 60px;
            background: #ececec;
            border: 2px solid #1b9ce5;
            text-align: center;
            position: absolute;
            left: 50%;
            top: -30px;
            margin-left: -30px;
            margin-bottom: 40px;
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }
        .irs-about-box:hover .irs-about-icon {
            background: #405580;
            border-color: #405580;
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }
        .irs-about-icon i {
            color: #080f5b;
            font-size: 40px;
            line-height: 60px;
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }
        .irs-about-box:hover .irs-about-icon i {
            color: #ffffff;
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }
        .irs-about-box h4 {
            margin-top: 10px;
        }
        .irs-about-box p {
            margin-bottom: 25px;
        }
        .irs-col-padd-less {
            padding: 0;
        }
        .goe{
            margin-top: 30px; 
        }

        /* ========== Marquee ========== */
        .mark{
            background: #080f5b;
            border-top: 2px solid #efefef;
        }
        .markq{
            width: 100%
        }
        .marquee{
            overflow: hidden;
            height: 4vh;
            margin-top: 2.7px;
        }
        .marquee a{
            color:rgb(250, 242, 242);
            text-decoration: none;
            font-family: geneva;
            font-family: 'helvetiva', 'Quicksand';
            font-size: 17px;
        }

        /* ========== Activities ========== */
        .site-filters {
            margin-top: 30px;
        }
        .pd{
            padding: 5px;
            color: #e0e3e2;
        }
        .site-filters ul {
            margin: 0;
            list-style: none;
        }
        .site-filters li {
            display: inline;
            padding: 0;
            padding: 10px;            
            background-color: #405580;
            border-radius: 8px;
        }       
        .site-filters li input {
            display: none;
        }
        .site-filters a {
            margin: 0 5px 5px 5px;
        }
        .site-filters :hover {
            text-decoration: none;
            color: black;
        }
        .site-filters .active > [class*="site-button"] {
            color: black;
            text-decoration: none;
        }
        .site-filters {
            text-align: center;
        }
        .site-filters ul {
            display: inline-block;
            margin: auto;
        }
        .site-filters [class*="site-button"] {
            display: inline-block;
        }
        .clearfix:after,
        .clearfix:before {
            content: "";
            display: table;
        }
        .clearfix:after {
            clear: both;
        }
        .list-num-count {
            counter-reset: li;
            padding-left: 0;
        }
        .list-num-count > li {
            position: relative;
            margin: 0 0 6px 30px;
            padding: 4px 8px;
            list-style: none;
        }
        .list-num-count > li:before {
            content: counter(li, decimal);
            counter-increment: li;
            position: absolute;
            top: 0;
            left: -28px;
            width: 28px;
            height: 28px;
            padding: 5px;
            color: #fff;
            background: #405580;
            font-weight: bold;
            text-align: center;
            font-size: 12px;
            -webkit-border-radius: 100px;
            border-radius: 100px;
        }
        .list-num-count.lower-alpha > li:before {
            content: counter(li, lower-alpha);
        }
        .list-num-count.upper-alpha > li:before {
            content: counter(li, upper-alpha);
        }        
        .style-liner {
            width: 20px;
        }
              
        
        
        @media only screen and (max-width: 480px) {
            .site-filters [class*="site-button"] {
                margin: 0 1px 5px;
                padding: 5px 10px;
                font-size: 12px;
            }
        }
       

        /* ========== Testmonials ========== */        
        aside#testmonials {
            padding: 29px 0 36px;
        }
        .dark-bg {
            position: relative;
            width: 100%;
            min-height: auto;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            background-size: cover;
            -o-background-size: cover;
            background-position: center;
        }
        .section-heading:before {
            background-color: #0d19a3;
        }
        .section-heading:before {
            position: absolute;
            content: "";
            left: 50%;
            top: 47px;
            height: 1px;
            width: 90px;
            margin-left: -50px;
        }
        .section-heading:after {
            background-color: #0d19a3;
        }
        .section-heading:after {
            position: absolute;
            content: "";
            left: 50%;
            top: 45px;
            height: 5px;
            width: 40px;
            margin-left: -25px;
            border-radius: 4px;
        }
        .section-heading + p {
            text-align: center;
            font-size: 18px;
            color: #666;
            width: 50%;
            margin: 0 auto;
        }               
        .section-heading {
            margin-top: 0;
            font-weight: 500;
            padding-bottom: 11px;
            text-align: center;
            margin-bottom: 5px;
            text-transform: uppercase;
            font-weight: bold;
            font-size: 22px;
        }
        .template-space {
            min-height: 20px;
        }
        #quote-carousel {
            padding: 0 10px 10px 10px;
        }
        #quote-carousel p {
            font-size: 16px;
            line-height: 1.5;
            margin-bottom: 20px;
            font-weight: 300;
        }
        #quote-carousel .carousel-control {
            background: none;
            font-size: 2.3em;
            text-shadow: none;
            margin-top: 30px;
        }
        #quote-carousel .carousel-control.left {
            left: 10px;
        }
        #quote-carousel .carousel-control.right {
            right: 10px;
        }
        #quote-carousel .carousel-indicators {
            right: 50%;
            top: auto;
            bottom: 0px;
            margin-right: 0px;
        }
        #quote-carousel .carousel-indicators li {
            width: 15px;
            height: 8px;
            margin: 5px;
            cursor: pointer;
            overflow: hidden;
            transition: all 0.4s;
            border-radius: 5px;
            border: none;
        }
        #quote-carousel .carousel-indicators .active {
            width: 35px;
            opacity: 1;
        }
        #quote-carousel .carousel-indicators li {
            background: #0d19a3;
        }
        #quote-carousel .carousel-indicators .active {
            background: #1b9ce5;
        }
        .carousel-inner {
            min-height: 200px;
        }
        
        .fa-angle-right{
            color: #405580;
        }
        .fa-angle-left{
            color: white;
        }
        .br{
            margin-top: 100px;
        }
        .feed img{
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -o-border-radius: 50%;
            -moz-border-radius: 50%;
            box-shadow: 0 0px 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
            -webkit-box-shadow: 0 0px 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
            -moz-box-shadow: 0 0px 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
            -o-box-shadow: 0 0px 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
            border: 3px solid #405580;
            margin:0 auto;
        }
        .fed img{
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -o-border-radius: 50%;
            -moz-border-radius: 50%;
            box-shadow: 0 0px 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
            -webkit-box-shadow: 0 0px 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
            -moz-box-shadow: 0 0px 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
            -o-box-shadow: 0 0px 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
            border: 4px solid #1b9ce5;
            margin:0 auto;
        }
        header{
        background-image:url(imag/main4.png);
        height: 88vh;
        background-size: cover;
        background-position: center;
        background-attachment: fixed;
        }
        
       


        /*==== Kinder Garden ====*/
        #callout{
            background-color: #a3bfdd;
            position:relative;
            overflow:hidden;
        }

        #callout .container{
            position:relative;
            overflow:hidden;
            background-image: url(imag/kjpg);
            background-position:bottom right;  
            background-repeat:no-repeat;
        }
        .kgpic img{
            border-radius:15px;
            margin-top: 35px;
            margin-left: 50px;
        }

        section .ge{
            padding-top: 60px;
            padding-bottom: 60px;
        }

        /* CSS Sun */        
        .sun {
            float: left;
            z-index:99;
            position: relative;
            margin: 30px;
            width: 80px;
            height: 80px;
        }
        .sun-face {
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            line-height: 80px;
            text-align: center;
            font-size: 1.5em;
            text-align: center;
            color: #4E0404;
        }
        .sun-leye,
        .sun-reye {
            position: absolute;
            top: 1.45em;
            left: 0.75em;
            width: 0.4em;
            height: 0.9em;
            background: #565656;
            border-radius: 0.4em / 0.8em;
        }
        .sun-leye:after,
        .sun-reye:after {
            position: absolute;
            top: 0;
            left: 0;
            width: 0.4em;
            height: 0.1em;
            background: #ffdf05;
            content: '';
        }
        .sun-leye:before,
        .sun-reye:before {
            position: absolute;
            bottom: 0.1em;
            right: -0.1em;
            width: 0.2em;
            height: 0.2em;
            background: #ffdf05;
            content: '';
            transform:rotate(45deg);
        }
        .sun-reye {
            left: auto;
            right: 0.75em;
        }
        .sun-lred,
        .sun-rred {
            position: absolute;
            top: 2em;
            left: -0.2em;
            width: 0.7em;
            height: 0.35em;
            opacity: 0.6;
            background: #ff5e00;
            border-radius: 0.7em / 0.35em;
        }
        .sun-rred {
            left: auto;
            right: -0.2em;
        }
        .sun-smile {
            position: absolute;
            bottom: 0.8em;
            left: 50%;
            margin-left: -0.2em;
            width: 0.4em;
            height: 0.2em;
            background: #565656;
        }
        .sun-smile:after {
            position: absolute;
            bottom: -0.2em;
            left: 0;
            width: 0.4em;
            height: 0.2em;
            background: #565656;
            border-radius: 0 0 0.2em 0.2em;
            content: '';
        }
        .sun-smile:before {
            position: absolute;
            top: 0;
            left: 50%;
            margin-left: -0.03125em;
            width: 0.0625em;
            height: 0.35em;
            background: #565656;
            content: '';
        }
        .sun-hlight {
            position: absolute;
            top: 0.6em;
            right: 0.6em;
            width: 0.35em;
            height: 0.35em;
            opacity: 0.8;
            background: #fcf0a3;
            border-radius: 0.35em;
        }
        .sun-anime {
            width: 100%;
            height: 100%;
            animation: sunrolling 30s infinite;
        }
        .sun-ball {
            width: 100%;
            height: 100%;
            border-radius: 100%;
            background: #ffcf11;
            background-image: radial-gradient(circle, #ffdf05, #ffdf05);
            box-shadow: 0 0 100px #ffdf05;
        }
        .sun-light {
            position: absolute;
            top: -30%;
            left: 50%;
            width: 2px;
            height: 160%;
        }
        .sun-light b,
        .sun-light s {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 12%;/* 100*30/100=18.75 */
            background: #fed65b;
        }
        .sun-light s{
            top: auto;
            bottom: 0;
        }
        .sun-light:nth-child(10n+2) {transform:rotate(18deg); }

        .sun-light:nth-child(10n+3) {transform:rotate(36deg);}

        .sun-light:nth-child(10n+4) {transform:rotate(54deg);}

        .sun-light:nth-child(10n+5) {transform:rotate(72deg);}

        .sun-light:nth-child(10n+6) {transform:rotate(90deg);}

        .sun-light:nth-child(10n+7) {transform:rotate(108deg);}

        .sun-light:nth-child(10n+8) {transform:rotate(126deg);}

        .sun-light:nth-child(10n+9) {transform:rotate(144deg);}

        .sun-light:nth-child(10n+10) {transform:rotate(162deg);}

        /* Sun Animation*/
        
        @keyframes sunrolling {
            0%   {transform:rotate(0deg); }
            100% {transform:rotate(180deg); }
        }

        /* Clouds  */

        .cloud {
            width: 250px;
            height: 60px;
            position:absolute!important;
            background-color: white;
            border-radius: 200px;
            -moz-border-radius: 200px;
            -webkit-border-radius: 200px;
            -moz-box-shadow: 9px -7px 0 0 #f7e7eb inset;
            -webkit-box-shadow: 9px -7px 0 0 #f7e7eb inset;
            box-shadow: 9px -7px 0 0 #f7e7eb inset;
        }
        .cloud:before, .cloud:after {
            content: '';
            position: absolute;
            background-color: white;
            width: 120px;
            height:120px;
            top: -75px;  
            border-radius: 100px;
            -moz-border-radius: 100px;
            -webkit-border-radius: 100px;  
            transform: rotate(30deg);
            -moz-transform: rotate(30deg);
            -webkit-transform: rotate(30deg); 
            -moz-box-shadow: 10px 3px 0 0 #f7e7eb inset;;
            -webkit-box-shadow: 10px 3px 0 0 #f7e7eb inset;
            box-shadow: 10px 3px 0 0 #f7e7eb inset;
        }
        .cloud:after {
            width: 90px;
            height: 90px;
            top: -45px;
            right: 25px;
        }
        .cloud:before {left: 25px;}
        .x1 {
            margin-left: -1%;
            top:100px;
            -webkit-animation: moveclouds 75s linear infinite;
            -moz-animation: moveclouds 75s linear infinite;
            -o-animation: moveclouds 75s linear infinite;
        }
        .x2 {
            margin-left: -1%;
            top:200px;
            transform: scale(0.5);
            -webkit-transform: scale(0.5);
            -moz-transform: scale(0.5);
            -o-transform: scale(0.5);   
            -webkit-animation: moveclouds 40s linear infinite;
            -moz-animation: moveclouds 40s linear infinite;
            -o-animation: moveclouds 40s linear infinite;
        }
        .x3 {
            margin-left: -2%;
            top: 270px;
            transform: scale(0.3);
            -webkit-transform: scale(0.3);
            -moz-transform: scale(0.3);
            -o-transform: scale(0.3);
            opacity: .8;  
            -webkit-animation: moveclouds 55s linear infinite;
            -moz-animation: moveclouds 55s linear infinite;
            -o-animation: moveclouds 55s linear infinite;
        }
        .x4 {
            margin-left: -1%;
            top:360px;
            transform: scale(0.8);
            -webkit-transform: scale(0.8);
            -moz-transform: scale(0.8);
            -o-transform: scale(0.8);  
            -webkit-animation: moveclouds 28s linear infinite;
            -moz-animation: moveclouds 28s linear infinite;
            -o-animation: moveclouds 28s linear infinite;
        }
        .x3 {
            margin-left: -1%;
            top: 200px;
            transform: scale(0.3);
            -webkit-transform: scale(0.3);
            -moz-transform: scale(0.3);
            -o-transform: scale(0.3);
            opacity: .8;  
            -webkit-animation: moveclouds 55s linear infinite;
            -moz-animation: moveclouds 55s linear infinite;
            -o-animation: moveclouds 55s linear infinite;
        }
        .x4 {
            margin-left: -75%;
            top:300px;
            transform: scale(0.8);
            -webkit-transform: scale(0.8);
            -moz-transform: scale(0.8);
            -o-transform: scale(0.8);  
            -webkit-animation: moveclouds 28s linear infinite;
            -moz-animation: moveclouds 28s linear infinite;
            -o-animation: moveclouds 28s linear infinite;
        }

        .x5 {
            margin-left: -1%;
            top:280px;
            transform: scale(0.6);
            -webkit-transform: scale(0.6);
            -moz-transform: scale(0.6);
            -o-transform: scale(0.6); 
            -webkit-animation: moveclouds 35s linear infinite;
            -moz-animation: moveclouds 35s linear infinite;
            -o-animation: moveclouds 35s linear infinite;
        }
        .x6 {
            margin-left: -1%;
            top: 190px;
            transform: scale(0.2);
            -webkit-transform: scale(0.2);
            -moz-transform: scale(0.2);
            -o-transform: scale(0.2);
            opacity: 0.7; 
            -webkit-animation: moveclouds 31s linear infinite;
            -moz-animation: moveclouds 31s linear infinite;
            -o-animation: moveclouds 31s linear infinite;
        }
        .x7 {
            margin-left: 1%;
            top: 400px;
            transform: scale(0.2);
            -webkit-transform: scale(0.2);
            -moz-transform: scale(0.2);
            -o-transform: scale(0.2);
            opacity: .7;
            -webkit-animation: moveclouds 40s linear infinite;
            -moz-animation: moveclouds 40s linear infinite;
            -o-animation: moveclouds 40s linear infinite;
        }
        .well{padding: 19px 5px;}
        .well {background:transparent; border:0px;}
        .well{
            border-radius:20px;
            border:0;
            background-color: #e4c580;
            box-shadow:none;
            margcentern-bottom:0px;
        }        
        .small-section .well{
            padding:40px;
            box-shadow: 6px 6px 0px rgba(103, 102, 102, 0.2);
        }        
        .well .list-unstyled {
            padding-left:5px;
            list-style: none;
            line-height: 37px;
            font-weight:700;
            font-family: 'Open Sans',sans-serif;
        }        
        .well .list-unstyled li:before {    
            font-family: 'FontAwesome';
            content: '\f054';
            font-weight:normal;
            font-size: 13px;
            margin:0 10px 0 10px;
        }
        /* Clouds  Animation*/
        @-webkit-keyframes moveclouds {
            0% {left: -20%;}
            100% {left: 100%;}
        }
        @-moz-keyframes moveclouds {
            0% {left: -20%;}
            100% {left:100%;}
        }
        @-o-keyframes moveclouds {
            0% {left: -20%;}
            100% {left:100%;}
        } 

        js--wp-2  
        
        .js--wp-2,
        .way1,
        .way2,
        .way3,
        .way4,
        .way5,
        .way6,
        .way7,
        .way8,
        .way9,
        .way10,
        .way11,
        .way12,
        .way13,
        .way14,
        .way15,
        .way16,
        .way17,
        .way18,
        .way19,
        .way20{
            opacity: 0;
            animation-duration: 1s;
        }
        .js--wp-2.animated,
        .way1.animated,
        .way2.animated,
        .way3.animated,
        .way4.animated,
        .way5.animated,
        .way6.animated,
        .way7.animated,
        .way8.animated,
        .way9.animated,
        .way10.animated,
        .way11.animated,
        .way12.animated,
        .way13.animated,
        .way14.animated,
        .way15.animated,
        .way16.animated,
        .way17.animated,
        .way18.animated,
        .way19.animated,
        .way20.animated{
            opacity: 1;
        }
        .card{
            border-radius: 8px;
        }
        .btn{
            border-radius: 7px;
        }
        .mv{
            display: none;
        }
        
            

     @media screen and (max-width:767px){ 
         header{
            background-image:url(imag/mob.jpg);
            height: 70vh;
            background-size: cover;
            background-position: center;
            background-attachment: fixed;
        }
        body {
            background-color: #ececec;
            font-family: 'Raleway', sans-serif;
            color: black;
            padding: 0;
            margin: 0;
            overflow-x: hidden;
        }
        .brand_color .titlepage h2 {
            color: #fff;
            font-weight: bold;
            font-size: 28px !important;
            font-family: 'Poppins', sans-serif;
        } 
        
        .mvt5{
            margin-top: 5px;
        }
        .mvt3{
            margin-top: 3px;
        }
        .brand_color .titlepage {
            margin-top: 15px;
            padding-bottom: 15px;
            text-align: center;
        }
        .widget_getintuch li {
            font-size:15px;
        }
         .mnu{
            margin-top: 10px;
        } 
        .sv{
            display: none;
        }
        .mv{
            display: block;
        }
        .foot{
             margin: 0 auto;
             max-height: 55px;
        }
        .para{
            text-align: center;
            margin: 0 auto;
        }       
        
        .parallax-inner{
            padding-top: 10px;
            padding-bottom: 100px;
        }
        a:hover {
            text-decoration: none;
        }
        
        p, a{
            font-size: 15px;
            font-family: 'Raleway', sans-serif;
        }
        .faci p{
            font-size: 15px;
            font-family: 'Raleway', sans-serif;
        }
       
        .col-md-2, .col-md-3
        .col-md-4, .col-md-5, 
        .col-md-6, .col-md-7, 
        .col-md-8, .col-md-9,
        .col-md-10, .col-md-12{
            margin-left: -5%;
            margin-right: -5%;
        }    
        .vido{
          width: 280px;
          height: 185px;
        }
        .soci li img{
            height: 20px;
            margin-top: -10px;           
        }
        .socis li img{
            height: 20px;
            margin-top: -11px;           
        }
        .boo a{
            text-align: center;
        }
        .irs-counter-field {            
            -webkit-background-size: cover;
            background-size: cover;
            background-attachment: fixed;
        }
        .big{
            display: none;
        }
        .hid{
            display: none;
        }
        .adj img{
            margin-top: -8px;
        }
        .card{
            border-radius: 10px;
        }
        .gsp{
            margin-top: -10px;
        }
        .mak{
            margin-top: -10%;
        }
        
        .gap{
            margin-top: 20px;
            margin-bottom: 10px;
        }        
        .irs-counter-col i {
            font-size: 60px;
        }
        .irs-counter-col .irs-funfact {
            margin-top: 5px;
        }
        .irs-counter-col .irs-funfact .start-count {
            font-size: 25px;
        }
        .irs-counter-col .irs-funfact span {
            font-size: 20px;
        }
        .irs-counter-col .irs-funfact h4 {
            font-family: 'Raleway', sans-serif;
            font-size: 20px;            
        }
        
        .small{
            display: block;
            text-align: center;
        }
        .marquee{
            overflow: hidden;
            height: 3.5vh;
            margin-top: 1px;
        }
        .marquee a{
            color:rgb(250, 242, 242);
            text-decoration: none;
            font-family: 'Raleway', sans-serif;
            font-size: 14px;
        }

        .mobile{
            display: block;
        }
        .system{
            display: none;
        }
        .systemhd{
            display: none;
        }
        .mobilehd{
            display: block;
        }
        .bot{
            display: block;
            margin-top: 10px;
        }
        .mainhd1{
            display: none;
        }
        .mobilehd2{
            display: block;
            margin-top: -65px;
        }
        .new1{
            display: none;
        }
        .new2{
            display: block;
        }
        .lex{
            display: none;
        }
        .god{
            height: 74vh;
        }
        .parallax-inner{
            padding-top: 5px;
            padding-bottom: 5px;
        }
        #datepicker{
            width: 100%;
            text-align: left;
            margin-left: 40px;
          }
        .section-heading {
            font-size: 18px;
        }
        .section-heading + p {
            width: 100%;
        }
        .template-space {
            min-height: 20px;
        }
        #quote-carousel {
            padding: 0;
        }
        #quote-carousel .carousel-indicators {
            position: ab;
        }
        #quote-carousel p {
            font-size: 16px;
            line-height: 1.2;
            margin-bottom: 20px;
            font-weight: 300;
        }
        #quote-carousel .carousel-control {
            display: none;
        }
        .text-center img {
            margin: 0 auto;
        }
        .item blockquote {
            border-left: none;
            margin-left: 20px;
        }
        .item blockquote p:before {
            content: "\f10d";
            font-family: 'Fontawesome';
            float: left;
            margin-right: 10px;
        }
        .section-heading{
            margin-top: 20px;
        }
        
        #callout .container {background-image:none;}
        .markq{
            margin: 0 auto;
        }
                
    }

   

    
    