html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {
    margin:0;    padding:0;    border:0;    outline:0;    font-size:100%;    vertical-align:baseline;    background:transparent; }

body {  line-height:17px; font-family: 'Open Sans', sans-serif;	color:#807b75;font-size:13px;	
  background:url(../images/bg.png) repeat-x #fff; min-width: 300px; }

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {  display:block;}
nav ul { list-style:none;}
blockquote, q {   quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {  content:'';   content:none;}
a { margin:0;    padding:0;   font-size:100%;   vertical-align:baseline;   background:transparent;text-decoration:none;	color:#1e66db }
a:hover{text-decoration:none;}
a:focus { outline:none;}
ins {  background-color:#ff9;   color:#000;   text-decoration:none; }
mark {  background-color:#ff9;   color:#000;    font-style:italic;   font-weight:bold; }
del {   text-decoration: line-through; }
abbr[title], dfn[title] {   border-bottom:1px dotted;   cursor:help; }
table {   border-collapse:collapse;   border-spacing:0; }
hr {   display:block;   height:1px;   border:0;   border-top:1px solid #cccccc;   margin:1em 0;   padding:0; }
input, select {   vertical-align:middle; }
.clear { clear:both; display:block;}
.left{ float:left;}
.right{ float:right;}
img{ border:none;}


#main{ background: #ffffff;    color: #000000;    }
.container1{width:83%;  margin:0px auto; min-width: 300px; }

.header{width:100%; height:80px; position:absolute; margin-top:20px; z-index:10000}
.header .headerbar{width:83%;  margin:0 auto; height:89px;  min-width: 300px; 
  background:#fff; -webkit-transition: width 2s; /* Safari prior 6.1 */
  transition: width 0.5s;}
.f-nav{position:fixed; top:0; margin-top:0}
.f-nav .headerbar{width:100%; box-shadow:0 0 5px #6f6f6f }
.logoarea{padding:18px 20px; float:left}
.logoarea img{width:270px}
.menuarea{float:right; padding-right:0px;}
.menuarea ul{}
.menuarea ul li{float:left; list-style:none; padding-right:20px; padding-top:32px; padding-bottom:32px;}
.menuarea ul li a{font-family:'Ubuntu Condensed', sans-serif; color:#333333; font-size:16px; letter-spacing:1.5px; 
text-decoration: none; }
.menuarea ul li a.active{color:#ff5113}
.menuarea ul li a:hover{color:#ff5113}

.menuarea > li > a {
    display: block;
}
.menuarea li  ul {
    position: absolute;
	display:none;
	top:66px;
	padding-top:22px; width:auto; min-width:190px; padding-left: 0;
}
.menuarea li.hover ul {
	display:block;
}
.menuarea li li.hover ul {
    left: 100%;
    top: 0;
}
.menuarea li li { height:auto; float:none; padding:0 }
.menuarea li li a {
    background: #efefef none repeat scroll 0 0;
    border-top: 1px solid #d1d1d1;
    display: block;
    line-height: 30px;
    padding: 8px 0 8px 10px;
    position: relative;
    text-align: left;
    z-index: 100; color:#000 !important;
}

.menuarea li li a:hover{ background:#fff; color:#000 !important}
.menuarea li li li a {
    background:#efefef;
    z-index:200;
    border-top: 1px solid #1d7a62;
}



.bannerArea{width:100%; float:left; z-index:0; overflow:hidden  }
.bannerArea img{width:100%;}
.bannerArea .bx-wrapper .bx-pager{display:none}

.bannerAreaInner{width:100%; float:left; z-index:0; overflow:hidden; height:160px;  }
.bannerAreaInner img{width:100%;}


.welcomeMsg{width:100%; background:url(../images/home_bg.jpg) no-repeat fixed; float:left; padding-bottom:30px;}
.welcomeMsg img{float:right; margin-top:40px;}
.welcomeMsg .welcomeCont{float:left; margin-top:40px; width:54% }
.welcomeMsg .welcomeCont h2{font-family:'Ubuntu Condensed', sans-serif; color:#333333; font-size:27px; font-weight:normal; padding-top:30px; }
.welcomeMsg .welcomeCont h2 span{color:#ff6600}
.welcomeMsg .welcomeCont p{color: #000; font-size: 17px; margin-top: 30px; line-height: 29px; text-align: justify;}

.breadCrumbArea{width:100%; height:50px; border-bottom :1px solid #E0E0E0}
.breadCrumbArea ul {
    list-style:none;
    padding-top:15px;
    float:left
  }
  .breadCrumbArea ul li {
    float:left;
    font-family:Ubuntu Condensed,sans-serif;
    color:#939393;
    font-size:16px
  }
  .breadCrumbArea ul li a {
    color:#636363;
    padding-right:14px;
    border-right:1px solid #939393;
    margin-right:14px
  }
  .breadCrumbArea ul li a:hover {
    color:#3a7b0b
  }

.InnerCnt{width:100%; float:left; padding-bottom:30px;}
.InnerCnt img{float:right; margin: 0px 20px 20px;}
.InnerCnt .welcomeCont{float:left; margin-top:40px; width:100% }
.InnerCnt h2{font-family:'Ubuntu Condensed', sans-serif; line-height: 30px; color:#000; font-size:27px; font-weight:normal; padding-top:30px; text-align:center }
.InnerCnt .welcomeCont h2 span{color:#ff6600}
.InnerCnt .welcomeCont p{color: #000; font-size: 15px; margin-bottom: 30px; line-height: 24px; text-align: justify;}
.InnerCnt h3{font-family:'Ubuntu Condensed', sans-serif; color: #000;
  font-size: 22px; line-height: 30px;
  font-weight: normal;
  text-align: left;
  padding-bottom: 10px; }
  
.InnerCnt .welcomeCont ul li{  
  margin: 10px;
  color: #000;
  font-size: 15px;
  list-style: disc;
  line-height: 26px;}


.homeThumbs{width:100%; padding-bottom: 20px ; min-height:328px; background:#eaeaea; float:left }
.homeThumbs h2{font-family:'Ubuntu Condensed', sans-serif; color:#333333; font-size:31px; font-weight:normal; padding-top:25px; text-align:center ; margin-bottom:30px;}
.homeThumbs ul {float:left;  width:100%}
.homeThumbs ul li{list-style: none;
    float: left;
    
    margin-right: 20px; margin-bottom: 50px;
    overflow: hidden;
    height: auto;}
    .homeThumbs ul li a{float: left; width: 203px; margin-left: 15px;}
    .homeThumbs ul li a img{height:229px; overflow:hidden; }
    .homeThumbs ul li a p{color:#000; text-align:center; font-size:17px; padding-top:5px; padding-bottom:5px; }
    .homeThumbs ul li a span{text-align: center; float: left; width:100%; font-size:14px; color:#333; }

    .homeThumbs .bx-pager{display: none;}


.testimonials{width:100%; padding-bottom:40px; background:#f8f8f8; float:left}
.testimonials h2{font-family:'Ubuntu Condensed', sans-serif; color:#333333; font-size:31px; font-weight:normal; padding-top:42px; text-align:center ; margin-bottom:30px;}
.testimonials p{font-size: 15px; color: #000; line-height: 27px;}
.testimonials p span{color:#ff6600; float:left; margin-top:5px;}
.testimonials .bx-wrapper .bx-viewport{box-shadow:none; border:none; background:none}
.testimonials .bx-wrapper .bx-pager{display:none}
.testimonials .bx-wrapper .bx-prev{left:-50px}
.testimonials .bx-wrapper .bx-next{right:-20px;}


.footerbar p{color: #cdcdcd; font-size: 18px; line-height: 29px; }
.footerbar div p{float:left}


.footerbar{width:100%; font-family:'Ubuntu Condensed', sans-serif; height: auto; min-height: 200px; background: url('../images/footerbar.jpg') repeat  #0c0906; float:left}


.footerbar .subfooter{height:60px; background: url('../images/sunfooterbg.png') repeat; width: 100%;}
.footerbar .subfooter p{color: #fff; font-size: 17px; padding-top: 20px;}



.footerbar .container1{display: flex;}
.footerbar .container1 div{flex: 30%; margin: 10px 0}
.footerbar .container1 h2{color: #fff;
    font-weight: normal;
    font-size: 19px;
    border-bottom: 1px solid #9f9f9f;
    padding-bottom: 10px;
    margin-bottom: 15px;
    width: auto;
    float: left;
    padding-right: 30px;}


.footerbar ul{padding: 0; margin: 0; display: flex; flex-wrap: wrap; width: 100%; color: #cdcdcd;}
.footerbar ul li{flex: 50%; list-style: none;}
.footerbar ul li a:hover{color: #3a7b0b;}
.footerbar ul li a{color: #cdcdcd; text-decoration:none;
    font-size: 16px;
    line-height: 28px;
    cursor: pointer;}

.social_links a{cursor: pointer; padding-right: 10px;}
.footerbar .gototop{position: fixed; right: 20px; margin-top: -24px; bottom:-50px; cursor:pointer;  -webkit-transition: bottom 2s; /* Safari prior 6.1 */  transition: bottom 0.5s; }
.footerbar .gototop.f-nav01{position: fixed; bottom:200px; -webkit-transition: bottom 2s; /* Safari prior 6.1 */  transition: bottom 0.5s;}


.modal{z-index:10005 !important; }
.modal-backdrop{z-index:10001 !important; --bs-backdrop-opacity:0.8 !important}
.modal-body{padding: 4px !important;}
.mbox{float: left;
  width: 100%; background: url(../images/img_01.jpg) repeat #031513; 
  font-family:'Ubuntu Condensed', sans-serif; }
.mbox h2{color: #fff;
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  padding: 25px 0 0 0;}
.mbox h3{color: #2bf972; text-align: center;  font-size: 21px;}
.mbox .w_50{width:50%; margin-top: 10px; }
.mbox .inner{background: #fff; margin: 10px;  padding: 10px;  border-radius: 8px;}
.mbox .inner p{color: #000; font-size: 24px; margin-bottom:0; text-align: center; }
.mbox .inner h4{color: #062f05; font-size: 45px; font-weight: bold; margin-top: 15px; line-height: 40px; text-align: center;}
sup{font-size: 16px !important; top: -30px !important; left: -6px !important;}

.locations{width:100%; padding-bottom:40px; background:#e2f6ff; float:left}
.locations h2{font-family:'Ubuntu Condensed', sans-serif; color:#333333; font-size:31px; font-weight:normal; padding-top:42px; text-align:center ; margin-bottom:30px;}

.courses{width:100%; padding-bottom:40px; background:#e7ecee; float:left}
.courses h2{font-family:'Ubuntu Condensed', sans-serif; color:#333333; font-size:31px; font-weight:normal; padding-top:42px; text-align:left ; margin-bottom:30px;}


.fxbox06{display: flex;}
.fx06{flex: auto; background: #049ce1; margin: 10px;}
.fx06 h2{text-align: center; font-size: 80px !important;  padding: 0; margin: 0;  font-weight: bold;  color: #fff;}
.fx06 p{text-align: center; font-size: 20px;  text-transform: uppercase; padding: 0;  margin: 0; color: #fff; font-weight: bold; }
.fx06 span{text-align: center; float: left; width: 100%; padding-bottom: 10px; font-size: 15px;  color: #fff;}

.quote01{width: 100%;  padding: 40px;  background: #def4dc;  float: left;}
.quote01 p{font-family:'Ubuntu Condensed', sans-serif; color:#333333; font-size: 21px;  padding: 20px 20px 0px 10px;}
.quote01 span{font-weight: bold; padding-left: 10px; color: #115503;  font-size: 21px;  margin-top: -16px;  float: left;}


.quote01 .quoteimg{flex: 0 0 154px; background:url(../images/swami.png) no-repeat; width: 154px;  height: 178px; margin-top: -17px;
  margin-left: -7px;}
.quoteholder{display: flex; background: #fff;  border-radius: 100px;  padding-right: 20px;}

.quote01 .quoteimg02{flex: 0 0 154px; background:url(../images/swami2.png) no-repeat; width: 154px;  height: 178px; margin-top: -17px;
  margin-right: -19px;}
  .quote01 .quoteimg03{flex: 0 0 154px; background:url(../images/swami3.png) no-repeat; width: 154px;  height: 178px; margin-top: -17px;
    margin-right: -19px;}


.InnerCnt .formcont p{font-size: 18px !important;}

.rows {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: auto; padding: 10px; background: #ffbf00;
  margin-bottom: 10px;
}

.rows .col1of5 {
  flex-basis: 20%;
  max-width: 20%;
  padding: 0 5px;
}

.rows label {
  float: left;
  width: 100%;
  font-size: 14px;
  margin-top: 10px;
  color: #000;
  margin-bottom: 0;
  font-weight: 400;
}

.rows input[type="text"], .rows input[type="email"] {
  background: #fff;
  border-radius: 0;
  float: left;
  color: #1d1d1d;
  width: 96%;
  border: 1px solid #8d8d8d;
  padding: 6px 4px;
  font-size: 15px;
  outline: none;
  margin-top: 3px;
}

.rows button{float: left; cursor: pointer;
  color: #fff;
  border-radius: 0;
  background: #198754;
  margin-right: 5px;
  margin-top: 21px !important;
  height: 35px;
  padding: 0 30px;
  border: none;
  font-size: 18px;}

.rows button:hover{background: #062f05;}

.menubar{display: none; float: right; margin: 31px 20px 0 0; cursor: pointer;}
.menubar:hover{color: #218838;}
.menubar i{font-size: 25px;}

.mobimenu{display:none; position: absolute; z-index: 10000; width:100%; margin-top: 110px;}
.mobimenu ul{float: left; width: 100%;  padding: 0;  list-style: none;}
.mobimenu ul li{width: 100%;}

.mobimenu ul li a{float: left;
  list-style: none;
  background: #126c63;
  width: 100%;
  padding: 11px 16px;
  color: #fff;
  font-size: 14px;
  border-bottom: 1px solid #bfbfbf;
  text-decoration: none;}
.mobimenu ul li a:hover{background: #fbc318;  color: #000;}

.mobimenu ul li ul li a{padding-left: 40px; background: #054d45;}

.InnerCnt .quote01{padding: 0};

@media only screen and (max-width: 1242px) {
  .header .headerbar{width:90%}
  .container1{width:90%}
}

@media only screen and (max-width: 1145px) {
  .header .headerbar{width:100%}
  .header{    position: relative;  margin-top: 0;  }
  .mobimenu{margin-top: 10px;}
  .container1{width:95%}
  .bannerAreaInner{height: 80px;}
}

@media only screen and (max-width: 1032px) {
  .menuarea ul li{padding-right:15px}
  .mobimenu{display: none;}}

@media only screen and (max-width: 993px) {
  .menuarea{display:none}
  .menubar{display:block}
  .welcomeMsg img{width:40%}
  .InnerCnt img{width:50%}
}

@media only screen and (max-width: 773px) {
  .quoteholder{border-radius: 10px;  padding-right: 10px;  padding-left: 10px;}  
  .quote01 .quoteimg{margin-top:13px}
  .welcomeMsg img{width:40%}
}

@media only screen and (max-width: 708px) {
  .fxbox06 {  display: block;  float: left; }
  .fx06{float: left;   height: 160px;   padding: 0 22px; margin: 1px;}
}

@media only screen and (max-width: 600px) {
  .welcomeMsg img{width:100%}
  .fx06{width:49%}
  .footerbar .container1{display: block;}
  .footerbar .container1 div{margin-left: 0 !important;}
  .InnerCnt img{width:90%; margin: 10px 10%;}
  .rows .col1of5{flex-basis: 47%;   max-width: 50%;}
}


@media only screen and (max-width: 493px) {
  .quoteholder{display: block;  float: left;  padding: 10px;}  
  .quote01 .quoteimg{float:left; margin: 10px;}
  .quote01 .quoteimg02{float:left; margin: 10px;}
  .mbox .w_50{width: 100%;  margin-top: 10px;  margin-bottom: 0px;}
  
}



@media only screen and (max-width: 425px) {
  .quoteInner{float: left;  width:100%}  
  .fx06{width:100%; }
  .quote01 .quoteimg03{float: left;}
  .rows .col1of5{flex-basis:97%;   max-width: 100%;}
}



@media only screen and (max-width: 352px) {
  .logoarea img{width: 209px;   margin-top: 6px;}  

}

