@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700);

@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,100italic,200,200italic,300,300italic,400italic,500,500italic,600,600italic,700,700italic,800,800italic);

.clr{clear:both;}
.log-para-btn{color:#fff; font-size:16px; text-transform:uppercase; font-weight:800; float:right !important; margin-top:1px; margin-bottom:0;}
.log-para-btn a{color:#fff; padding:15px 15px; background-color:#24556b; float:right;}
.log-para-btn a:hover{text-decoration:none; background-color:#55829a;}
.log-para-btn a span{margin-right:5px; }
.contact-de{margin:0;padding:14px 0px 0px 0px;}
.contact-de li{list-style:none; display:inline-block; font-size:14px; color:#fff; font-weight:800;  background:url(../images/list-style.png) no-repeat right; padding:0 19px 0 9px;}
.contact-de li span img{margin-top:-3px;}
.contact-de li span{margin-right:5px;}
.contact-de .last{background:none;}
.slide-head{text-transform:uppercase; font-weight:300; font-size:45px; font-family: 'Raleway', sans-serif; line-height:52px !important; margin-bottom:30px;}
.slide-head span{font-weight:bold !important;}
.addmisition-btn{font-size:18px; position:relative; font-family: 'Raleway', sans-serif; text-transform:uppercase; color:#fff; font-weight:bolder; padding:20px 30px; border:solid 1px #fff; border-radius:0px !important; }
.addmisition-btn:hover{border:solid 1px #fff; color:#fff; text-decoration:none;}

.addmisition-btn1{font-size:18px; position:relative; font-family: 'Raleway', sans-serif; text-transform:uppercase; color:#000; font-weight:bolder; padding:20px 30px; border:solid 1px #000; border-radius:0px !important; }
.addmisition-btn1:hover{border:solid 1px #000; color:#000; text-decoration:none;}

.carousel-caption p{position:relative;}
.addmisition-btn span img{margin-top:-5px;}

.activity-section{padding:70px 0px 50px 0px; background-color:#fafafa;}
.icon-bx{background-color:#d98c0c; border-radius:50%; padding:25px !important; font-size:30px; float:left; margin-bottom:40px; margin-right:15px;}
.activity-item h1{font-size:16px; text-transform:uppercase; font-weight:800; color:#d98c0c; margin-bottom:10px; }
.icon-bx-last{padding:18px 27px 26px 26px;}

.normal-section{padding:60px 0px;}
.welcome-main-head{font-family: 'Raleway', sans-serif; color:#000000; font-size:38px; text-transform:uppercase; text-align:center; margin-bottom:30px; padding-bottom:30px; background:url(../images/border-yellow.png) no-repeat center bottom;}
.welcome-main-head span{color:#2d7092; font-weight:bold;}
.welcome-para{text-align:center; font-size:14px; line-height:28px; color:#161616; font-weight:500;}
.botom-head{text-align:center; color:#dc8d09; font-weight:600; font-style:italic; font-size:19px;}

.apply-section{background:url(../images/addmision-bg.jpg) no-repeat; background-size:136%;   padding:115px 0; /*background-attachment:fixed;*/}
.welcome-main{font-family: 'Raleway', sans-serif; color:#fff; font-size:32px; text-transform:uppercase; text-align:center; margin-bottom:30px; font-weight:bold; }
.welcome-sub-head{font-family: 'Raleway', sans-serif; color:#2d7092; font-size:30px; text-transform:uppercase; text-align:center; margin-bottom:30px; font-weight:500; background: rgba(0, 0, 0, 0) url("../images/border-yellow.png") no-repeat scroll center bottom; padding-bottom:30px;}
.apply-para{color:#fff; font-size:16px; margin-bottom:50px; text-align:center;}
.apply-btn{text-align:center;}
.news-bx{background-color:#fff; /*-webkit-box-shadow: 1px 1px 4px 6px rgba(222,219,222,0.41);
-moz-box-shadow: 1px 1px 4px 6px rgba(222,219,222,0.41);
box-shadow: 1px 1px 4px 6px rgba(222,219,222,0.41); padding:25px 0 161px 25px; */position:relative; margin-top:30px;}
.img-bx{float:left; position:relative; margin-right:18px;}
.img-bx h1{font-size:16px; color:#2d7092; text-transform:uppercase; font-weight:bold; border-bottom:solid 1px #e7e7e7; padding-bottom:15px;}
.img-bx h1 span{font-size:13px; color:#b8b7b7; line-height:23.5px;}
.img-bx p{color:#7b7b7b;}
.img-bx a{font-style:italic; font-size:13px; color:#d98c0c;}
.img-bx a:hover{color:#3c3c3c; text-decoration:none;}

.apps-section{padding:45px 0px 0px 0px; background-attachment:fixed !important; background:url(../images/apps-section-bg.jpg) no-repeat; background-size:100%;}
.apps-content{margin:0; padding:0; position:relative;}
.apps-content img{margin-right:30px;}
.apps-text{margin:0px 0px 0px 0px; padding:0;}
.apps-text h1{color:#fff; text-transform:uppercase; font-size:29px; margin-bottom:20px; font-weight:600;}
.apps-text p{color:#fff; font-size:16px; line-height:32px; margin-bottom:25px;}
.text-bx{padding-top:50px;}

.pic{ width:360px; height:276px; background:url(../images/gallery-img.png) no-repeat; margin-bottom:30px !important; } 
.text{ width:100%; padding-top:124px !important; text-align:center !important; vertical-align:middle !important; height:100%; background:#0c181d; opacity:0; } 
.pic:hover .text { opacity:0.6; text-align:justify; color:#000000; font-size:20px; font-weight:700; padding:30px;  }
.text span{color:#fff !important; font-size:28px; text-align:center !important;}

.testimonials-section{background:url(../images/testi-bg.png) ; padding:70px 0px; background-attachment:fixed !important;}


.test-item .text-icon-bx{background-color:#fff; margin-left:70px; border-radius:50%; padding:2px 2px; font-size:30px; float:left; margin-bottom:40px; margin-right:15px;}
.test-item p{color:#fff; font-style:italic; font-size:16px; line-height:30px;}

.gallry-sub-head{ font-family: 'Raleway', sans-serif; color:#000000; font-size:30px; text-transform:uppercase; text-align:center; margin-bottom:30px; padding-bottom:30px; background:url(../images/white-yelw-icon.png) no-repeat bottom; margin-bottom:40px; }

.footer-section{background-color:#0c181d; padding:60px 0px;}
.address-item{margin:0px 0px 30px 0px; padding:0px 0px 30px 0px; border-bottom:solid 1px #585858;}
.address-item h1{text-transform:uppercase; line-height:0px; font-size:16px; color:#ffffff;}
.address-item h2{font-size:14px; color:#c3c3c3;}
.address-item img{margin-right:20px; margin-top:-13px;}
.footer-link{margin:0px 0px 10px 0px; padding:0;}
.footer-link li{list-style:none; display:inline-block;}
.footer-link li a{color:#c3c3c3;}
.footer-link li a:hover{text-decoration:none; color:#fff;}
.footer-link li a span{padding:0px 4px; color:#c3c3c3;}
.copyright-text{color:#c3c3c3;}

.main-head-section{/*background-color:#f2f2f0;*/ background:url(../images/addmision-bg.jpg) no-repeat center; padding:60px 0px; border-bottom:solid 2px #da8c06;}
.about-head-main{text-transform:uppercase; color:#fff; font-size:30px; font-weight:600; margin-top:67px;}
.mision-bx{border:solid 1px #e7e7e7; padding:15px !important; border-radius:3px; margin-bottom:30px !important; background-color:#fbfbfb;}
.home-about-link{text-transform:uppercase; font-weight:600; color:#fff; font-weight:500; margin-top:73px; float:right;}
.home-about-link a{color:#da8d09;}
.home-about-link a:hover{color:#fff; text-decoration:none;}
.about-para{margin:0; padding:0;}
.about-para h1{font-size:20px; text-transform:uppercase; margin-bottom:15px; color:#3e7790; font-weight:700;  background:url(../images/border.png) no-repeat bottom left; padding-bottom:18px;}
.about-para p{font-size:14px; color:#494949;}
.right-site-bar{background-color:#dc8d09; border-radius:6px; padding:1px 20px 10px 20px; margin:0;}
.link {margin:0; padding:0;}
.link h1{font-size:20px;  background:url(../images/yellow-border.png) no-repeat bottom left; text-align:left; border-bottom:solid 1px #f29f15; padding-bottom:15px; font-weight:700; color:#fff;}
.link p .list-item{font-size:15px; color:#fff; transition:all 0.3s ease-in;}
.link p .list-item-active{color:#ffbb44;}
.link p{color:#fff;}
.link p span{font-size:10px; color:#ffbb44;}
.link p .list-item:hover{margin-left:10px; text-decoration:none; color:#ffbb44;}
.link img{width:100%;}
.link .last-list{margin-bottom:20px !important;}
.comitee-bx img{width:140px; height:170px;}
.comitee-bx h1{background:none !important; font-size:14px; line-height:22px; font-weight:normal; text-transform:none; color:#2e2e2e; padding:0 2px;}
.comitee-bx h1 span{color:#b9b9b9; font-weight:700; font-size:14px;}
.team-head{margin-bottom:30px !important;}

.events-bx{background-color:#fcfcfc; margin-bottom:30px; padding:0px; border-bottom:1px solid #ffb641;}
.events-bx img {width:100%;height: 250px; margin-bottom:20px;}
.event-text-bx{padding:0px  10px 20px 10px;}
.event-text-bx h1{font-size:15px; text-transform:uppercase; line-height:4px; color:#3e7790; font-weight:700;}
.event-text-bx h2{font-size:13px; color:#898989;}
.event-text-bx p{font-size:13px; color:#474747;}


.tour_img {
    cursor: pointer;
    display: inline-block;
    flex-basis: 100%;
    margin:0px 0 30px 0px;
    overflow: hidden;
    position: relative;
    vertical-align: top;
}
.planTour .col-xs-6 img {
    height: auto;
    width: 100% !important;
}
.image-navigation--header__initial {
    border: 0 none;
    bottom: 0;
    color: #fff !important;
    font-weight: bold;
    left: 20px;
    margin: 0;
    padding: 50px 15px 10px !important;
    position: absolute;
    text-align: left;
    width: 100%;
}
.tour_link {
    background-color: transparent;
    bottom: 0;
    color: #cacaca; vertical-align:middle;
    margin: 0;
    overflow: hidden; padding-top:30% !important;
    position: absolute;
    top: 100%;
    transition: all 0.25s ease-in-out 0s;
    width:100%; 
    z-index: 2; text-align:center; color:#fff;
}
.tour_link span{color:#fff; font-size:25px;}
.tour_img:hover .tour_link {
   background-color: rgba(0, 0, 6, 0.4);
    background: rgba(0, 0, 6, 0.4);
    color: rgba(0, 0, 6, 0.4);


    top: 0;
    transform: translate3d(0px, 0px, 0px) !important;
}
.tour_img:hover .tour_link {
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
}
.tour_img img {
    height: 200px;
    width:100% !important; 
}

.testimonials-page-section{background-color:#f3f5f8;}
.testimonials-bx{background-color:#fff; position:relative; padding:23px 0px; border-bottom:solid 1px #ffb641; margin-bottom:30px;}
.testimonials-bx p{color:#2c383e !important;}
.testimonials-bx span{background-color:#f6f6f6 !important;}
.testimonials-bx .client-name{ color:#626f75 !important; font-weight:bold !important; }
.textBox{border:none !important; background-color:#fafafa; border-radius: 3px;}
.contact-img{margin-top:39px; width:100%;}
.contact-detail-main{padding:60px 0px 0px 0px; background-color:#fafafa;}
.address-main{margin:0; padding:0;}
.address-main h1{font-size:17px; text-transform:uppercase; font-weight:900; padding-bottom:25px; margin-bottom:25px; background:url(../images/yellow-border.png) no-repeat bottom center; text-align:center;}
.address-main p{padding:5px 0 20px 0; border-bottom:dotted 1px #d7d7d7; text-align:center;}
.address-main p span{margin-right:5px; line-height:30px; font-size:16px; color:#dc8d09; border:solid 1px #dc8d09; border-radius:50%; }
.address-main .contact-last{border:none;}
.contact-head{ background: rgba(0, 0, 0, 0) url("../images/yellow-border.png") no-repeat scroll left bottom; font-size: 17px; font-weight: 900;  margin-bottom: 25px; padding-bottom: 25px; text-transform: uppercase;}
.select-box{margin-top:25px; height:53px !important; background:#f9f9f9; color:#939393; margin-bottom:15px; }
.contact-details-head{ background: rgba(0, 0, 0, 0) url("../images/yellow-border.png") no-repeat scroll left bottom; font-size: 17px; font-weight: 900; margin-bottom:14px; padding-bottom: 25px;
    text-transform: uppercase;}
.multi-box{margin-bottom:10px;}
.parents-head{margin-bottom:20px !important;}
.form-detail{margin-bottom:30px; border:solid 1px #d5d5d5; border-radius:5px; padding:0px 20px 20px 20px !important;}
.birth-date-bx{padding-left:0 !important;}
.birth-date-head{margin-left:15px !important; margin-top:15px !important; margin-bottom:-13px !important; line-height:10px !important;}
.search-btn{margin-top:0px !important;}
.search-bt{padding:14px 34px !important; margin-top:24px;}
.table-head{color:#616161; font-weight:700 !important;}
.text-detail{font-size:13px;}
.table-responsive{margin-top:20px !important;}
.comitee-bx{border:solid 1px #e5e5e5; background-color:#fcfcfc; padding:30px 0px 20px 0px; margin-bottom:30px; text-align:center;}














