body { font-family: 'Open Sans', sans-serif;     font-size: 14px;  line-height: 24px;}
p {    font-size: 14px; font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif;     margin-bottom: 5px !important;} 
h2 {font-size: 28px; }
h3 {font-size: 22px; }
h4, .h4 {
    font-size: 20px;
}
h4{margin-bottom:10px !important;}
b, strong {
    font-weight: 600;
}

img {
    vertical-align: middle !important;
}

ul {
    margin-left: 0 !important;
}

.wrapper { width: 100%;}

.carousel-caption {
    width: 55%;
    margin: 0 auto; 
	text-align: center; 
	top: 5%;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    line-height: 1;
    width: 100%;
}
.carousel-caption h1 {  background: rgba(34, 47, 4, 0.8);
    padding: 15px 0;
    border: 0 solid;
    border-radius: 10px;
    width: 75%;
    margin: 0 auto;
    font-size: 38px; font-weight: 100;color:#fff !important;}
.carousel-caption h3 {  background: rgba(10, 7, 16, 0.8); padding: 15px 0;border: 0 solid; border-radius: 10px; width: 100%;    font-size: 32px;     margin: 10px 0; font-weight: 100;color:#fff !important;}
.ngs {background: #f7f7f7; padding: 30px 0;}
hr {width: 40%; height: 1px; background: #e2e2e2; float: left;} 
.hr1 {  float: none;  width: 60%;  display: inline-block;}
.row-eq-height{display: inline-flex;     width: 100%;}
.icon {
    padding: 3px 0;
}
.icon1 {
    padding: 10px 0;
    margin-right: 10px;
}
.pop {background: #86bf2b;     font-size: 15px; padding: 15px 0;}
.pop1 {background: #194912;     font-size: 18px; padding: 15px 0;}
.couse li {list-style-image:url(../images/double-right.png); font-size: 14px;     margin-bottom: 15px;}
.couse{    padding-left: 25px;}
.course-img img {width:100%;}

.modal-backdrop {
    display: none;
}
.modal-open .modal {
    background: rgba(0, 0, 0, 0.5);
}
.prg p {
    color: #000;
    margin-bottom: 20px;
}
th {
    text-align: left;
    width: 20%;
    padding: 10px 0 !important;   font-size: 15px !important; text-transform: uppercase;
}
td {
    font-size: 15px !important; 
    vertical-align: middle !important;
}

.modal-content { border: 4px solid #a6ce39;  border-radius: 0px;   padding: 20px;}
.modal-header {  padding: 15px;  border-bottom: 1px solid #e5e5e5; }
.modal-body {   position: relative;  padding: 15px; display: inline-block;}
.close {
    font-size: 42px;
    color: #a9a9a9 !important;
    opacity: 1;
    background: transparent !important;
}
sup {
    top: -0.20Em;
}
.gallery
{
    display: inline-block;
    margin-top: 20px;
}
.thumbnail {
    display: block;
 	padding: 0; 
    margin-bottom: 10px;
    line-height: 1.42857143;
    background-color: #fff;
   border: 0px solid #ddd;
    border-radius: 0px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}


.g1-content-layout-wide-narrow .g1-content .g1-layout-inner{max-width:100% !important;width:100% !important;}

.g1-content > .g1-layout-inner{padding:0px !important;}
#g1-preheader{display:none !important;}
#g1-header-waypoint{z-index:500;position:relative;}
.g1-content {
    z-index: 499 !important;
}

/*Registration*/
.ges_registration section{padding:50px 0px;}
.reg_tit{color:#7da026;font-size:36px;}
.ges_registration p{font-size:16px;}
/*.ges_registration label{font-weight:normal; text-align:right;width:100%;}*/
.ges_registration label{font-weight:normal; width:100%;}
.ges_registration_form{width:60%;margin:0 auto;margin-top:50px;margin-bottom:50px; display: block;}
.ges_registration .form-control{height:44px;}
.ges_registration .form-group{margin-bottom:0px;padding-bottom:30px; position:relative;}
.ges_registration .submit_btn{background:#86bf2b;color:#fff;font-size:22px; text-transform: uppercase;border:none;height:60px;}
.ges_registration .submit_btn:hover{background:#70a718;}
.ges_registration label.error{position: absolute;
    top:0px;
    right: 0px;
    color: #aa2727;
    font-size: 13px;
    padding: 4px 10px;
    background: #ffcece;
    width:auto;min-width:35%;
    text-align: center;}
.g1-content a {
    color: #fff !important;
}
.g1-content{z-index:499;}

.gss {
    margin-bottom: 25px;
}

iframe {
    width: 100%;
    height: 96%;
}
.close_btn{float:right;background:#7da026;color:#fff;padding:10px 20px;}
.close_btn i{color:#fff;}
.close_btn:hover{background:#698a18;color:#fff;text-decoration:none;}

.fs_box{border:#E9E9E9 1px solid;float:left;width:100%;}
.fs_box h3{background:#9bc53c;color:#fff !important;padding:20px 0px; text-align:center; min-height:80px;margin:0px; font-size:16px; text-transform:uppercase;font-weight:bold;}
.fs_box .desc{width:100%; text-align:center;padding:30px 20px;float:left; font-size:34px; font-weight:600;}
.fs_box .desc span{ font-size:16px;}
.fs_box h2{ font-weight:bold;color:#000; font-size:20px; text-transform:none; margin-top:0px; font-weight:100;}
.fs_box .tution{background:#F0F0F0;}
.fs_box .desc.bio_stip{ text-align:justify; font-size:16px; font-weight:normal;padding:0px 20px 20px 20px;}

.reg_btn_top{    background: #5c791b;
    color: #fff;
    padding: 10px 30px;
    border-radius: 5px;
    position: fixed;
    top: 24px;
    right: 40px;
    z-index: 999;text-transform:uppercase;}.reg_btn_top:hover{color:#fff;text-decoration:none;background:#a6ce39;}
    
    
.gss-highlight{font-size:20px;font-weight:bold;}    
    .summer_img{width:100%;float:left;}.summer_img img{width:100%;}
    @media screen and (max-width: 1600px){
    .reg_btn_top{top:66px;right:0px;}
    }
@media screen and (max-width: 1080px){
th {
    width: 26%;
   
	}
}
@media screen and (max-width: 1025px){
 .reg_btn_top{top:24px;right:10%;}
}
@media screen and (max-width: 1024px){
	.carousel-caption h1 {  font-size: 28px;}
	.carousel-caption h3 {  font-size: 24px;}
th {   width: 25%;}
	
}
@media screen and (max-width: 980px){
th {
    width: 34%;
}
}

@media screen and (max-width: 800px){
	.carousel-caption h1 {  font-size: 22px;}
	.carousel-caption h3 {  font-size: 18px;}

	.pop { font-size: 14px;  padding: 10px 0;}
	.pop1 { font-size: 14px; padding: 10px 0;}
	th {   width: 33%;}
}



@media screen and (max-width: 600px){
	.row-eq-height{display: block;}
	.carousel-caption {  width: 62%;  top: -6%;}
	h2, .h2 {  font-size: 20px;  margin-bottom: 5px;}
	h3, .h3 {  font-size: 18px;}
	.gss img {width: 100%;}
 .carousel-caption h1 {  font-size: 18px; padding: 10px 0;}
.carousel-caption h3 {  font-size: 14px; padding: 10px 0; margin: 5px 0;}
	.pop {  font-size: 14px; padding: 10px 0;  margin-bottom: 5px;  margin-top: 5px;}
	.couse li {  font-size: 14px;   margin-bottom: 15px;}
	th {  width: 22%;}
}


@media screen and (max-width: 480px){
	
	.carousel-caption {  display: none;}
	h4, .h4 { font-size: 14px;} 
	h3, .h3 {  font-size: 16px;}
	p { font-size: 12px; }
	 th { width: 28%;}
	 .dot_img{ max-width: 100%;}
	 .ges_registration_form{width:90%;}
}

@media screen and (max-width: 320px){
	
th {
    width: 42%;
}
}