@media only screen and (min-width: 992px) {
.cusom_logo{
    width:59%;
    position: absolute;
    margin-top: -12%;
    }
    .edu2_serc_des span {
color:#f3c95a;
font-size: 72px;
font-weight: bold;
}
.col-md-55 {
	width: 95%
}
.col-md-7 {
	width: 5%
}
}
.custom_logo_name{
    margin-top: -2%;
}
.custom_logo_name h2{  
}
.edu2_serc_des img {
    float: left;
    width: 35%;
    margin-bottom: 18px;
    position: relative;
}
.edu2_serc_des span {
color:#f3c95a;
font-size: 40px;
font-weight: bold;
text-align: center;
position: relative;
}
.edu2_serc_des h4{
    object.style.textTransform = "uppercase";
    font-weight: bold;
    color: #e79800;
    font-size: 15px;
    font-family: 'Roboto Slab', serif;
    font-style: normal;
    text-transform: uppercase;
    margin: 3%;
    float: left;
    position: relative;
}
.edu2_serc_des p{
    float:left;
    margin: 0 0 10px;
    position: relative;
    color: black;
}
.edu2_serc_des a{
    position: absolute;
    margin-top: 8%;
    position: relative;
}
.fa-angle-left1{
    font-size: 50px;
    color: red;
    float:left;
}
.fa-angle-right1{
    font-size: 50px;
    color: red;
    float:right;
}
.kf_cur_catg_des:hover .kf_edu2_heading1 > p {
	color:#fff;
}
.kf_cur_catg_des:hover .kf_edu2_heading1 > h5 {
	color:#fff;
}
.kf_cur_catg_des:hover .kf_edu2_heading1 > h3 {
	color:#fff;
}
.kf_cur_catg_des:hover .kf_edu2_heading1 > p {
	color:#fff;
}
.event:hover .edu2_serc_des > h5 {
    color:#fff;
}
.event:hover .edu2_serc_des > p {
    color:#fff;
}
.marry{
    width:100%;
}
.marry img{
position: absolute;
z-index: 5;
margin-top: -6.5%;
width: 22%;
}
.marry {}
@media screen and (max-width: 992px) {
.marry img{
    width: 35% !important;
}
.edu_testemonial_wrap p{
margin-bottom: 20px;
margin: 0px -179px;
margin-left: -1%;
}
}
@media screen and (max-width: 650px) {
.marry img{
    width: 50% !important;
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
}
.edu_testemonial_wrap {
    border: 1px solid #e1e1e1;
    float: left;
    padding: 23px 10px 24px 0;
    position: relative;
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.edu_testemonial_wrap p{
margin:2%;
}
}
.pull-left{
}
.pull-left h2{
color:white;
font-size: 28px;
position: absolute;
}
.edu2_serc_des1{}
.edu2_serc_des1 a{
    margin: 0 95px;
    color:white;
}
.news{
    margin-top: 0.5%;
    position: absolute !important;
    margin-left: 12%;
}
@media screen and (max-width: 990px) {
.col-md-55 {
	width: 100%
}
.col-md-7 {
	width: 100%
}
.edu2_serc_des1{}
.edu2_serc_des1 a{
   // font-size:1.8vw;
}
.btn-default1{
  margin-top:.5%;
  color:#333;
background-color:#fff;
border-color:#ccc;
text-align: center;
}
.news{
  margin-top: 1%;
  margin-left: 12%;
}
.news_position{
  position: relative !important;
}
}
.logo_wrap{
}
.logo_wrap1 img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 45%;
}
.btn-default1{
  margin-top:4.5%;
  color:#333;
background-color:#fff;
border-color:#ccc;
}
.news_position{
  position: absolute;
  z-index: 5;
}
@media screen and (max-width: 767px) {
  	#header_2 .top_bar_2 .container .row div:first-child{
		//display: none;
		display: flex;
		//justify-content: left;
    margin-left: 1%;
	}
}
.nav_22{
	float: left;
	width: 100%;
	padding:31px 0;
	padding-top: 0%;
}
.nav_22 ul{
	float: left;
	width: 100%;
	text-align:center;
	//position:absolute;
	margin-top: -2%;
  color:#ccc;
}
.nav_22 ul:hover{
  color: #fff;
}
.nav_22 ul li{
	display: inline-block;
	position: relative;
}
.nav_22 ul li a{
	display: block;
	color: #666666;
	font-size: 14px;
	text-transform:uppercase;
	font-weight: bold;
	padding:10px  18px;
	position: relative;
	z-index: 2;
}
.dropbtn{}
.dropbtn a{
  color:#ccc;
}
.dropbtn a:hover{
  color: #fff;
    padding: 12px 16px;
  text-decoration: none;
}
.dropbtn span{
  margin: 8px;
}
.col-md-66{
  width: 50%;
  float:right;
}
@media screen and (max-width: 992px) {
  .col-md-66{
  width: 50%;
  float:left;
}
}
@media screen and (max-width: 778px) {
    .col-md-66{
  width: 100%;

}
.col-md-77 {
	width: 100%;
    position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.kf_event_list_des{}
.kf_event_list_des h4{
  text-align: center;
}
}
@media screen and (max-width: 990px) {
.col-md-77 {
	width: 100%;
    position: relative;
  min-height: 1px;
  padding-right: 0px;
  padding-left: 30px;
}
}
@media screen and (min-width: 991px) {
.col-md-77 {
	width: 100%;
    position: relative;
  min-height: 1px;
  padding-right: 0px;
  padding-left: 30px;
}
}
.kf_edu2_heading1{}
.kf_edu2_heading1 h5{}
.kf_edu2_heading1 h5 a{
  color: #e79800;
}
@media screen and (min-width: 992px) {
.col-md-33{
  width: 50%;
  float: left;
}
}
.col-md-44{
float: left;
width: 70%;
position: absolute;
margin-left: 54%;
margin-top: 10%;
}
.contact_des1{
  float: left;
  width: 70%;
  margin-top: 10%;
}
@media screen and (max-width: 992px) {
  .contact_des1{
display: block;
margin-left: auto;
margin-right: auto;
width: 50%;
}
.col-md-44{
float: left;
width: 70%;
position: absolute;
margin-left: 54%;
}
}
@media screen and (max-width: 778px) {
    .contact_des1{
      width:100%;
}
.col-md-44{
  position: relative;
  width:100%;
  float:left;
  margin-left: 0%;
  display: block;
  margin-left: auto;
  margin-right: auto;  
}
.contact_meta li{
text-align: center;
}
}
.des_2{}
.des_2 button{
      display: block;
    margin-left: auto;
    margin-right: auto;
    background-color: #ccc;
    color:#e79800;
    font-weight: bold;
}
.des_2 button:hover{
  color:white;
  background-color: blue;
}
.prev{
  font-size: 50px;
  color:black;
  background-color: #f9f9f9;
}
.prev:hover{
  color:blue;
}
.prev span{
  color:black;
  font-family: "Times New Roman", Times, serif;
  font-style: normal;
  position:absolute;
}
.prev span:hover{
  color:blue;
}
.next{
  float:right;
  font-size: 50px;
  color:black;
  background-color: #f9f9f9;
}
.next:hover{
  color:blue;
}
.next span{
  color:black;
  font-family: "Times New Roman", Times, serif;
  font-style: normal;
  position:absolute;
  margin-left:-6.5%;
}
.next span:hover{
  color:blue;
}
@media screen and (max-width: 992px) {
  .next span{
      margin-left:-5%;
  }
}
@media screen and (min-width: 768px) {
  .col-sm-66{
    //float: right !important;
  }
  }
@media screen and (max-width: 768px) {
.col-md-333{
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
width: 50%;
  }
}
@media screen and (min-width: 768px) {
.demo-gallery > ul > li {
float: left;
width: 25%;
}
}
@media screen and (max-width: 600px) {
.col-md-333{
  width: 100%;
}
}

/**********************************************************************************************/
            .demo-gallery > ul {
              margin-bottom: 0;
            }
            .demo-gallery > ul > li {
               // float: left !important;
                margin-bottom: 15px;
                //margin-right: 20px;
                //width: 25%;
                border-radius: 10px;
            }
            .demo-gallery > ul > li a {
              border: 3px solid #FFF;
              border-radius: 3px;
              display: block;
              //overflow: hidden;
              position: relative;
              //float: right;
              //width:100%;
            }
            .demo-gallery > ul > li a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            .demo-gallery > ul > li a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
           // .demo-gallery > ul > li a:hover .demo-gallery-poster > img {
              opacity: 1;
            }
            //.demo-gallery > ul > li a .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            //.demo-gallery > ul > li a .demo-gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            //.demo-gallery > ul > li a:hover .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .demo-gallery .justified-gallery > a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            //.demo-gallery .justified-gallery > a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
            //.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
              opacity: 1;
            }
            .demo-gallery .justified-gallery > a .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .demo-gallery .justified-gallery > a .demo-gallery-poster > img {
             // left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            //.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .demo-gallery .video .demo-gallery-poster img {
              height: 48px;
              margin-left: -24px;
              margin-top: -24px;
              opacity: 0.8;
              width: 48px;
            }
            .demo-gallery.dark > ul > li a {
              border: 3px solid #04070a;
            }
            .home .demo-gallery {
              padding-bottom: 80px;
            }
/**************************************************************************************************************************/

.asd{
   // margin-top: 15%;
}
.princi_image{
}
.princi_image img{
display: block;
margin-left: auto;
margin-right: auto;
}
.kf_course_outerwrap{
background-image: url('./images/flower1.png');
background-size: cover;
}
@media screen and (max-width: 992px) {
  .kf_course_outerwrap{
background-size: contain !important;
  }
}
.kf_edu22_heading1{
	float: left;
	width: 100%;
	text-align: left;
	margin:-7px 0 30px 0;
}
.kf_edu22_heading1 h5{
  color: #e79800;
  text-transform: capitalize;
margin: 3px 0 11px;
font-family: 'Roboto Slab', serif;
}
.kf_edu22_heading1 a{
  color: #e79800;
  font-family: 'Roboto Slab', serif;
  //display: flex;
justify-content: center;
}
.kf_edu22_heading1 h3{
	//text-transform: uppercase;
	font-weight: normal;
	position: relative;
	padding-bottom: 15px;
}
.kf_edu22_heading1 h3:before{
	content: "";
	left: 0;
	bottom: 0;
	height: 2px;
	width: 25px;
	background-color: #666666;
	position: absolute;
}
.kf_edu22_heading1 h3:after{
	content: "";
	left: 35px;
	bottom: 1px;
	height: 1px;
	width: 50px;
	background-color: #bbbbbb;
	position: absolute;
}
@media screen and (max-width: 570px)  {
	.kf_edu2_heading1{
		display: flex;
		justify-content: center;
	}
	}
.kf_edu2_heading1 a{
  font-family: 'Roboto Slab', serif;
  color:#3158bf;  
  margin: 3px 0 11px;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
}
.kf_edu2_heading1 a:hover{
  color: #e79800;
}
.item{}
.item span{}
.item span p{
  font-size: 20px;
  color:#0e73dc;
  text-align: center;
}
.item span p:hover{
  color:#e79800;
}
.item p{
  font-size: 18px;
  color: black;
  text-align: center;
}
.ad{
  text-align: center;
}
.ad{}
.ad img{
width: 55%;
height: 50%;
border-radius: 34%;
display: block;
margin-left: auto;
margin-right: auto;
}
.kf_cur_catg_capstion p{
 color: black;
}
.kf_cur_catg_des:hover .kf_cur_catg_capstion > h6 {
	color:#fff;
}
.owl-pagination{
  display: none;
}
@media screen and (min-width: 1600px) {
.marry_image{
  position: absolute;
}
.marry_image img{
  width:30%;
  margin-top: 56%;
  margin-left: 6%;
}
}
@media screen and (max-width: 1600px) {
  .marry_image{
    position: absolute;
  }
  .marry_image img{
    margin-top: 53%;
    width:30%;
    margin-left: 6%;
  }
}
@media screen and (max-width: 1400px) {
  .marry_image{}
  .marry_image img{
    margin-top: 45%;
  }
}
@media screen and (max-width: 1250px) {
  .marry_image{}
  .marry_image img{
    margin-top: 38%;
  }
}
@media screen and (max-width: 1100px) {
  .marry_image{
    width: 50%;
  }
  .marry_image img{
    margin-top: 68%;
  }
}
@media screen and (max-width: 992px) {
  .marry_image{
    width: 50%;
  }
  .marry_image img{
    margin-top: 114%;
  }
}
@media screen and (max-width: 900px) {
  .marry_image{
    width:65%;
  }
  .marry_image img{
    margin-top: 104%;
    margin-left: 19%;
  }
}
@media screen and (max-width: 650px) {
  .marry_image{
    width:100%;
  }
  .marry_image img{
     margin-top: 81%;
     display: block;
      margin-left: auto;
      margin-right: auto;
      width: 25%;
  }
}
@media screen and (max-width: 500px) {
  .marry_image{
  }
  .marry_image img{
     margin-top: 98%;
      width: 20%;
  }
}
@media screen and (max-width: 400px) {
  .marry_image{
 }
  .marry_image img{
     margin-top: 110%;
  }
}
@media screen and (max-width: 304px) {
  .marry_image{
  }
  .marry_image img{
     margin-top: 136%;
  }
}
@media screen and (max-width: 250px) {
  .marry_image{
  }
  .marry_image img{
     margin-top: 158%;
  }
}
@media screen and (max-width: 200px) {
  .marry_image{
  }
  .marry_image img{
     margin-top: 191%;
  }
}
/****************************************************************************************************************************************/
.rig {
    max-width:900px;
    margin:0 auto; /*center aligned*/
    padding:0;
    font-size:0; /* Remember to change it back to normal font size if have captions */
    list-style:none;
    //background-color:#000;
}
.rig li {
    display: inline-block;
    *display:inline;/*for IE6 - IE7*/
    width:25%;
    vertical-align:middle;
    box-sizing:border-box;
    margin:0;
    padding:3px;
    margin-bottom: 5px;
}
        
/* The wrapper for each item */
.rig-cell {
    /*margin:12px;
    box-shadow:0 0 6px rgba(0,0,0,0.3);*/
    display:block;
    position: relative;
    overflow:hidden;
}
        
/* If have the image layer */
.rig-img {
    display:block;
    width: 100%;
    height: auto;
    border:none;
    transform:scale(1);
    transition:all 1s;
}

.rig li:hover .rig-img {
    transform:scale(1.05);
}
        
/* If have the overlay layer */
.rig-overlay {
    position: absolute;
    display:block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: #3DC0F1 url(img/link.png) no-repeat center 20%;
    background-size:50px 50px;
    opacity:0;
    filter:alpha(opacity=0);/*For IE6 - IE8*/
    transition:all 0.6s;
}
.rig li:hover .rig-overlay {
    opacity:0.8;
}

/* If have captions */
.rig-text {
    display:block;
    padding:0 30px;
    box-sizing:border-box;
    position:absolute;
    left:0;
    width:100%;
    text-align:center;
    text-transform:capitalize;
    font-size:18px;
    font-weight:bold;
    font-family: 'Oswald', sans-serif;
    font-weight:normal!important;
    top:40%;
    color:white;
    opacity:0;
    filter:alpha(opacity=0);/*For older IE*/
    transform:translateY(-20px);
    transition:all .3s;
}
.rig li:hover .rig-text {
    transform:translateY(0px);
    opacity:0.9;
}
.rig li :hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

@media (max-width: 1000px) {
    .rig li {
        width:25%;
    }
}

@media (max-width: 800px) {
    .rig li {
        width:33.33%;
    }
}

@media (max-width: 600px) {
    .rig li {
        width:50%;
    }
}
@media (max-width: 400px) {
    .rig li {
        width:100%;
    }
}
.cusom_logo img{
      margin-top: -35%;
    margin-left: 63%;
}
@media (max-width: 992px) {
  .cusom_logo img{
        margin-top: 0%;
    margin-left: 0%;
}
}
.holy img{
    display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
.kf_cur_catg_des .color-1 ad{
  background-color: #0eb053;
}
@media (max-width: 992px) {
.cusom_logo {}
.cusom_logo img{
  width:30%;
}
.edu2_ft_logo_wrap{
   width:20%; 
}
}
.event2{
  width: 100% !important;
}
.about_shool{}
.about_shool img{
display: block;
margin-left: auto;
margin-right: auto;
width: 80%;
cursor: url(http://highslide.com/highslide/graphics/zoomin.cur), pointer !important;
}
.td{}
.td img{
  width:10%;
}
.highslide{
cursor: url(http://highslide.com/highslide/graphics/zoomin.cur), pointer !important;
}
.highslide img
{
  cursor: url(http://highslide.com/highslide/graphics/zoomin.cur), pointer !important;
}
.photo-Repeater_demo {
	width: 225px;
	height: 360px;
	float: left;
	margin-left: 5px;
	margin-top: 15px;
	background-image: url(../images/fotobg2.png);
	background-repeat: no-repeat;
}
.news_demo {
	width: 637px;
	float: left;
	min-height: 18px;
	background-color: #bcbcbc;
	margin-top: 8px;
	text-align: center;
	padding: 5px 0px 2px 0px;
  font-size: 17px;
  color: black;
  font-weight: 500;
}
.down-box {}
.down-box p{
  font-size: 13px;
padding: 2px 0px 2px 0px;
text-align: center;
font-family: 'Open Sans Condensed' , sans-serif;
color: #4f4f4f;
font-weight: bold;
width: 100%;
height: auto;
line-height: 18px;
margin-bottom: 5px;
float: left;
}
