
@font-face {
    font-family:"Open Sans Semibold";
    src: url(../fonts/OpenSans-Semibold.ttf);
}
@font-face {
    font-family:"Open Sans";
    src: url(../fonts/OpenSans-Regular.ttf);
}



body{font-family:"Open Sans";}
p{margin: 0px 0px 5px !important; font-size: 16px; font-family:"Open Sans";}

a:hover{text-decoration: none !important;}
.head{padding: 20px 0px; background-image: url(../images/vaastu.png); background-repeat: no-repeat;background-position: center center; 
background-size:cover;}
.head  .name{font-size: 36px;
color: #b30001;
letter-spacing: 0px;
font-weight: bold;
margin-bottom: 0px !important;}
ul.social-list {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
ul.social-list li {
    display: inline-block;
    width: 35px;
    height: 35px;
    background: #333; transition:.5s all ease-in;
    padding: 4px;
    margin: -5 1px;
}

ul.social-list li:hover img{transform: rotateY(360deg); transition:.5s all ease-in;}

ul.social-list li:nth-child(1){background-color:#f00;}
ul.social-list li:nth-child(2){background-color:#2d7db8;}
ul.social-list li:nth-child(3){background-color:#017eb4;}
ul.social-list li:nth-child(4){background-color:#e33867;}
ul.social-list li:nth-child(5){background-color:#3d5a9c;}
ul.social-list li:nth-child(6){background-color:#e96733;}
ul.social-list li:nth-child(7){background-color:#4785ed;}
ul.social-list li:nth-child(8){background-color:#4ee467;}
ul.social-list li:nth-child(9){background-color:#ededed;}



ul.social-list li:nth-child(10) {
    background-color: #e01a21;
}





ul.social-list li .soc-wrp{width:100%; height:auto; transition:.5s all ease-in;}

ul.social-list li a {
    display: block;
    width: 100%;
    height: 100%; transition:.5s all ease-in;
}


ul.social-list li .soc-wrp img {
    width: 100%;
    height: auto; transition:.5s all ease-in;
    padding: 0;
}
.gallery-wrap-h{width:100%; height:auto; float:left;}
.gallery-wrap-h img{width:100%; height:auto;}
.owl-demo-indusy {width:100%; height:auto; float:left;}

.owl-demo-indusy img {width:100%; height:auto;}

.syllabus ul{ list-style-type:none; padding:0;}
	.syllabus ul li{ line-height: 27px;}
	.syllabus ul li::before{ content: "\f0da";
font-family: FontAwesome;
margin-left: -0.4em; margin-right: 5px;}

.syllabus h4{padding-bottom:0 !important;}


.head .mark{margin-left:240px;}
.head i{font-size: 16px;   padding-right:5px;}

.sociallink .blog 
{color:#fb8f3d;}

.sociallink .fb
{color:#3b5998;}

.sociallink .gplus{color:#dd4b39;}

.sociallink .linkedin{color:#007bb6;}

.head img{ float: left; padding-right: 5px;}
.head .button{float: right; padding-top:8px;}
.head span{font-size: 16px;
color: #b30001;
font-weight: bolder;}

.head p{font-size:18px; margin-right: 15px !important; display: inline-block;}
.gap{padding-top: 15px; text-align: right;}
.logo{margin-top:8px;}
.flow{float:left; text-align:right;}

.footer h3 {
    color: #fff;
    padding-bottom: 15px;
    font-size: 27px;
    border-bottom: solid 1px #560c0c;
    margin: 0 0 20px;
    padding: 0 0 15px;
    position: relative;
}


.carousel-indicators{display:none !important;}
.navi{background-color:#b30001; }
.navi .navbar-default{margin-bottom:0px; background-color:#b30001; border: none;}
.navi .navbar-collapse{padding-left:0px;}
.navi .nav > li > a{color: #fff !important; font-size:17px;}
.navi .nav > li > a:nth-child(1){margin-left: 0px;}
.navi .nav > li > a:hover,.navi .nav > li > a:focus{color: #FFF;}
.navi .dropdown-menu > li > a{padding: 10px 25px;}
.navi .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{background-color: #fff !important; color: #000 !important;}
.navi .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{background-color:#fff; color:#000 !important;}
.navi .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background:none;}
.navi .navbar-toggle{border-radius:0px;}
.navi .navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
.navbar-default .navbar-collapse{border:none !important; box-shadow:none !important;} 



.cricle{display: block; margin:-70px 0px 0px auto;}
.cricle .photo{width:14%; padding-right: 1%; float: left;}
.cricle .photo img{ border-radius: 50%;padding:10px; border: 1px solid #fff;z-index: 999999999;}



.welcome{margin-top:40px;}
.welcome h1{font-size: 34px;color: #333;margin-bottom: 25px; font-family:"Open Sans";}
.welcome h1::after{content: "";display:block; margin:auto; width:100px; height: 3px; background-color:#b30001; margin:15px auto;}
.welcome p{line-height:26px; text-align: center; padding-bottom:20px}
.welcome .btn{ border: none; border-radius:0px;  color: #b30001; background: none;
display: block; margin: auto;  font-size: 16px; width: 120px;}
.welcome .btn:hover,.about .btn:focus{background-color:#b30001; color: #fff;transition: all 0.8s ease-in-out 0s;}
.welcome p:last-child{float: right;}



.event {
    margin-top: 90px;
    background-color: #fff0e1;
    padding-bottom: 30px;
}
.event h2{font-size: 34px; text-align:center;color: #000;margin-bottom:20px; font-family:"Open Sans"; padding:8px 0px; padding-bottom: 5px;}
.event h2::after{content: "";display:block; margin:auto; width:100px; height: 3px; background-color:#b30001; margin:15px auto;}
.event .border{border:1px solid #b30001;    }



.about{background-image:url(../images/about.jpg); background-position: center center; background-attachment: fixed; background-size: cover;}
.about h2{font-size: 34px; text-align:center;color: #fff;margin-bottom:20px; font-family:"Open Sans"; padding:8px 0px; padding-bottom: 5px;}
.about h2::after{content:"";display:block; margin: auto; width:100px; height: 3px; background-color:#b30001; margin:15px auto;}
.about h3{font-size:26px; text-align: center;}
.about img{display: block; margin:auto; padding-bottom:15px; width: 40%;}
.about p{line-height:24px;text-align: center;padding: 10px 0px;}
.about{background-color:rgba(255,255,255,0.9);}
.about .btn{ border:none; border-radius:0px;display: block; margin:auto; color:#b30001; background: none;font-size:16px; width: 120px;}
.about .btn:hover,.about .btn:focus{background-color:#b30001; color: #fff;transition: all 0.8s ease-in-out 0s;}
.backbg1{ background-image: url(../images/bg1.png);background-size: cover; background-position: center center;padding:15px; margin-bottom:30px;}
.backbg2{ background-image: url(../images/bg2.png);background-size: cover; background-position: center center;padding:15px; margin-bottom:30px;}
.backbg3{ background-image: url(../images/bg3.png);background-size: cover; background-position: center center;padding:15px; margin-bottom:30px;}
.backbg4{ background-image: url(../images/bg4.png);background-size: cover; background-position: center center;padding:15px; margin-bottom:30px;}
.backbg5{ background-image: url(../images/bg5.png);background-size: cover; background-position: center center;padding:15px; margin-bottom:30px;}
.backbg6{ background-image: url(../images/bg6.png);background-size: cover; background-position: center center;padding:15px; margin-bottom:30px;}
.backbg7{ background-image: url(../images/bg7.png);background-size: cover; background-position: center center;padding:15px; margin-bottom:30px;}
.backbg8{ background-image: url(../images/consutant.png);background-size: cover; background-position: center center;padding:15px; margin-bottom:30px;}




.institute {
    padding: 30px 0;
    width: 100%;
    background: #fff0e1;
}
.institute h2{font-size: 34px;color: #333;margin-bottom:40px; font-family:"Open Sans";}
.institute h2::after{content: "";display:block; margin:auto; width:100px; height: 3px; background-color:#b30001; margin:15px 0px;}
.institute p{line-height:30px; text-align: justify; padding-bottom:20px;}
.institute .btn{border-radius:0px; width: 100px; border:none; color: #b30001; background: none;
}
.institute .btn:hover,.about .btn:focus{background-color:#b30001; color: #fff;transition: all 0.8s ease-in-out 0s}
.institute img{padding:5px; border:1px solid #b30001;}

.contant {
    background: #fff0e1;
    width: 100%;
    float: left;
    padding: 30px 0px;
}

.bdr-lef{border-left:solid 1px #ccc;}
.footer {
    background-color: #6e1313;
    padding: 50px 0 0;
    margin-top: 0;
}
.footer p{color:#fff; font-size:15px; padding-bottom:24px;}
.footer a{color:#fff; padding-bottom:10px;}
.footer a:hover{color:#b30001; text-decoration: none;}
.footer i{color: #c5c0c0;
font-size: 18px;  padding-right:5px;}
.footer .link p{padding-bottom:10px;}


.copy {
    background-color: #560909;
    padding: 8px 0;
}
.copy p{text-align: center; color: #fff;padding-top: 8px;}
.copy a{color: #fff;}
.copy a:hover{text-decoration: none; color: #333;}





/*.Blink3 {
    animation: blinker 1.8s cubic-bezier(.5, 0, 1, 1) infinite alternate;  
}

.Blink2 {
    animation: blinker 1.7s cubic-bezier(.5, 0, 1, 1) infinite alternate;  
}

.Blink1 {
    animation: blinker 1.6s cubic-bezier(.5, 0, 1, 1) infinite alternate;  
}


.Blink {
    animation: blinker 1.5s cubic-bezier(.5, 0, 1, 1) infinite alternate;  
}

@keyframes blinker
{  
  from { opacity: 1; }
  to { opacity: 0; }
}

@-webkit-keyframes blinker
{  
  from { opacity: 1; }
  to { opacity: 0; }
}*/


.heading h1{ font-size: 45px; text-align: center; background-image:url(../images/head.jpg);margin-bottom: 0px;margin-top: 0px; padding: 35px 0px; color:#b30001; text-shadow: 0px 2px 1px #000; background-position: center center;background-size: cover; background-attachment: fixed; background-repeat: no-repeat;}
.heading{ margin-bottom:0px;}
.contant h2{font-size:26px; padding-bottom:5px;}
.contant h2::after{content:""; display: block; margin: 10px 0px 20px 0px; background-color:#b30001; width:100%; height: 1px; }
.contant p{line-height: 30px; text-align: justify;}
.contant .space{padding-top:40px;}
.contant .pad{padding-bottom:20px;}
/*.contant h3{color:#3f3e3e; font-size: 19px;padding-top:30px;padding-bottom: 10px;}*/
.contant .table td{padding:8px 0px; border: none;}
.contant .table{margin-top: 20px;padding-right: 0px;}
.contant .point li{list-style-type:none; padding:5px 0px;line-height: 25px;}
.contant .point li:nth-child(1){padding-top:20px;}
.contant .giopathic{padding-top: 60px;}
.contant  .main{font-size: 20px; padding-top:15px; color:#b30001; }
.contant .form-control:focus {border-color: #b30001;outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(179,0,1,.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(179,0,1,.6);}
.contant .form-control{margin-bottom:15px;}
.contant .btn{ border:none; border-radius:0px;display: block; margin:auto; color:#b30001; background: none;font-size:16px; width: 120px;}
.contant .btn:hover,.about .btn:focus{background-color:#b30001; color: #fff;transition: all 0.8s ease-in-out 0s;}
.contant h4{font-size: 24px; padding-bottom: 20px;}
.contant .address i{color:#b30001; padding-right: 5px; font-size: 18px;}
.contant .address p{padding-bottom: 22px;}
.contant .address a{color:#000;}
.contant .address a:hover{text-decoration: none; color:#b30001}
.contant .address{margin-bottom:70px;}
.contant .form .form-control{border-radius:0; background: none; box-shadow: none; margin-bottom: 30px;float: right;}
.contant .tagname{font-size: 18px;}

.c-1{font-size: 24px; text-align:right;}

.coloum{padding-left: 0px !important; padding-right: 5px !important;}
.coloum1{padding-right: 0px !important;}
.small{padding-left: 10px;}
.tele{width: 30%; float: left; margin-right: 26px;}  
.tele:last-child{margin-right: 0%;}
.state{width: 48%; margin-right: 4%; float: left; margin-top: -20px; margin-bottom: 10px;}
.state:last-child{margin-right: 0%;}
.date{width: 19%; margin-right: 2%; float: left;}
.birth{margin-top: 20px; float: left;}
.flow{float: left; padding: 0px 12px;}
.flow:first-child{padding-left: 0px;}
.sub .btn{ display: block; margin: 10px 0px; border:1px solid #b30001; border-radius:0px; color:#b30001; background: none;font-size:16px; width: 120px; float: left;}
.sub .btn:hover,.sub .btn:focus{background-color:#b30001; color: #fff;transition: all 0.8s ease-in-out 0s;}
.sub .btn:first-child{margin-left:15px ;}
.contant .top{margin-top:50px; color:#b30001;}
.contant .list li{list-style-type:none;}
.sociallink i{float:left;  font-size:33px;}
.sociallink i:hover,.sociallink i:focus{color:#999;}
.sociallink p{display:inline-block;}
.contant img{display:block; margin:auto;}
.width{width:80%;}
.sub .btn:first-child{margin-left:15px ;}
.left1{margin-left:110px;}
.enqbtn .btn{border:1px solid #b30001;}







.cl-effect-1 a::before,
.cl-effect-1 a::after {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}

.cl-effect-1 a::before {
	margin-right: 10px;
	content: '[';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
}

.cl-effect-1 a::after {
	margin-left: 10px;
	content: ']';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
}

.cl-effect-1 a:hover::before,
.cl-effect-1 a:hover::after,
.cl-effect-1 a:focus::before,
.cl-effect-1 a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}






.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #b30001;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}





.carousel-control.right:hover{background:none !important;}
.carousel-control.right{background:none !important;}
.carousel-control.left:hover{background:none !important;}
.carousel-control.left{background:none !important;}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
    background: none !important;

}

.carousel-fade .carousel-control {
  z-index: 2;
background: none;
} 
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
} 
.carousel-caption {
    text-shadow: 0 1px 4px rgba(0,0,0,.9);
  font-size:17px
}

.carousel,
.carousel-inner,
.carousel-inner .item {
      height: 100%;
    width: 100%;
    } 
    .item:nth-child(1) {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
    }

    .item:nth-child(2) {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
    }

    .item:nth-child(3) {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
    }
   .faa-pulse.animated, .faa-pulse.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-pulse {
    animation: pulse 2s cubic-bezier(0.6,-5.28,.74,.05) infinite;
} 
    


@media (max-width:320px) and (max-width:480px)
{
    .syllabus h4{text-align:left !important;}

.wow {
 visibility: visible !important;
 -webkit-animation: none !important;
 -moz-animation: none !important;
 -o-animation: none !important;
 -ms-animation: none !important;
 animation: none !important;
}




   .logo {
    margin-top: 10px;
    margin-bottom: 10px;} 
    .head img{padding-right:0;}
    .head {padding: 0;}

.head .name{font-size:24px; padding-top:5px; padding-bottom:5px;}
.head p{text-align:center; margin-top:20px; padding:5px 0; 
margin-top:15px; font-size:16px;}
.head .button{display:block; margin:auto; float:none !important; width: 50%;}
.cricle .photo img{padding:4px; margin-top:50px;}
.welcome h1{font-size:22px; margin-top:0px;}
.welcome p{font-size:15px;}
.event h2 {font-size:24px;}
.event h2:last-child{margin-top:40px; margin-bottom:0px;}
.navi .navbar-default .navbar-toggle .icon-bar{background-color:#fffs;}
.navi .nav > li > a{font-size:16px;}
.footer h3{text-align:center;}
.footer p{text-align:center;}
.footer a{text-align:center !important; display:block;margin: auto;}
.institute p{font-size:15px;}
.contant .pad{margin:20px 0px;}
.navi .dropdown-menu > li > a{color:#fff !important; padding:5px 20px;}
.contant .giopathic{margin:20px 0px; padding:0px;}
.contant .space{padding-top:0px;}
.contant .address p{text-align:center;}
.contant h4{text-align:center;}
.tele{width:100%;}
.sub .btn{display:block !important; margin:auto !important; margin-top:50px; width:47%;float:left;}
.contant .tagname{padding-bottom:15px;}
.head .center{width:302px; margin:auto;}
.gap{text-align:center; padding-top:0;}
.sociallink i {
    padding: 0;
}
.about img{width:30%;}
.contant img{display:block  !important; margin:auto !important;}
.contant .giopathic{padding:20px 0px;}
.btnborder{border:1px solid #b30001;}
}



@media (min-width:481px) and (max-width:767px){ 
    
    

.wow {
 visibility: visible !important;
 -webkit-animation: none !important;
 -moz-animation: none !important;
 -o-animation: none !important;
 -ms-animation: none !important;
 animation: none !important;
}


    
.head img {
    display: block;
    float: none;
    margin: auto;
}

.head span{text-align:center; display:block;}
.head p{margin-top:8px; display:block;}
.head .button{width:40%;}
.welcome{margin-top:50px;}
.welcome h1{font-size:26px;}
.contant img{width:70%; display:block  !important; margin:auto !important;}
.cricle .photo img{margin-top: 42px;}
.about img{width:20%;}
.contant .giopathic{padding:20px 0px;}
.head .name{text-align:center;}
.gap{text-align:center; padding-top:20px;}
.head .center{width:443px; margin:auto;}
.footer h3{text-align:center;}
.footer p{text-align:center;}
.footer a{text-align:center !important; display:block;margin: auto;}
.tele{width:29%;}
.sub .btn{display:block !important; margin:auto !important; margin-top:50px; width:25%;float:left;}
}

@media (min-width:768px) and (max-width:991px){  
    .dropdown-menu{z-index: 9999999999;}
.nav > li > a{font-size:15px;}
.head img{padding-top:0px;}
.head .name{font-size:30px; padding-top:0px; text-align:left;}
.head .button{width:90%; padding-top:25px;}
.head p{font-size:15px; text-align:right; margin-right: 5px !important;}
.cricle{margin-top:-50px;}
.carousel-indicators{display:none !important;}
.institute img{margin-top:60px;}
.contant .up{ margin-top:80px;}
.head .center{width:500px; margin:auto;}
.gap{text-align:right; padding-top:10px;}
.head .center{width:231px; margin:auto;}
.sociallink i{padding:0px 7px; font-size:25px;}
.about img{width:25%;}
.logo{margin-top:0px;}
.contant .profile{margin-top:80px;}
.navigap{padding-left:0px; padding-right:0px;}
.navi .nav > li > a{color: #fff !important; font-size: 14px; padding: 15px 1px}
.contant img{display:block; margin:auto;}
.tele{width:28%;}
.sub .btn:first-child{margin-left:15px ;}
.left{margin-left:50px;}
}

@media (min-width:992px) and (max-width:1199px){
    .dropdown-menu{z-index: 9999999999;}
.head .button {padding-top:10px; width:75%;}
.head img{padding-top:5px;}
.head .name{padding-top:5px;}
.nav > li > a{padding: 15px 10px;}
.contant .profile{margin-top:50px;}
.contant img{display:block; margin:auto;}
.navi .nav > li > a{color: #fff !important; font-size:15px; padding:15px 8px;}
.tele{width:29%;}
.sub .btn:first-child{margin-left:15px ;}
.left{margin-left:66px;}
}

.block p{
    margin-top:30px !important;
color: #fff;
padding: 0px;


text-align: center;

font-size: 30px;}
