@charset "utf-8";

/* CSS Document */



body { margin: 0; padding:0; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #353434; font-weight: 400; }

p, ul, ol, li, h1, h2, h3, h4, h5, h6 { margin: 0; padding:0;  font-weight: normal;}

li{list-style: none;}

/*(input focus) outline issue in chrome*/
.quick-enquiry { text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
	overflow:scroll;
    left: 0;
    top: 0;
    padding: 0 8px;
	background: rgba(0,0,0,0.5);
	display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	z-index:999; }
	
.quick-enquiry .enq-container { max-width: 900px; width: 90%; margin: 10% auto 0; background: #079446;  }
.quickclose-btn { width: 20px; height: 20px; position:absolute; right: 10px; top:10px; background:url(../images/close.png) center center no-repeat; cursor: pointer; }
.quick-enquiry .enq-container .quick { position:relative; float: left; width: 100%; display:flex;}
.quick-enquiry .enq-container .left { width: 35%; float: left; background: #079446; padding: 40px; box-sizing:border-box;}
.quick-enquiry .enq-container .right { width: 65%; float: left; background: #fff; padding: 50px 40px; box-sizing:border-box;}
.quick-enquiry .form-row { width: 100%; float: left; margin-bottom: 10px; }
.quick-enquiry .txt_box{width: 100%; float: left;}
.quick-enquiry .form-row .txt_box, .quick-enquiry .form-row .nice-select { width: 100%; float: left; border: none; margin-bottom: 10px; border-bottom: #a5a5a5 solid 1px; height: 40px; font-size: 14px;font-weight: 400; 
						color: #393939;border-radius: 0; padding: 0;  font-family: 'Open Sans', sans-serif;}
						
.quick-enquiry .form-row .nice-select .list { width: 100%;  height: 200px; overflow: scroll;}
.quick-enquiry .form-row  textarea{ height: 60px !important;  resize: none; margin-top: 10px;}
.quick-enquiry .form-row .sbmt_btn{ width: 100%; max-width: 200px; float: right; height: 50px; font-size: 15px; font-weight: 700; color: #fff; border: none; background:#058c41; border-radius: 5px; }
.quick-enquiry .enq-container .left i {display: block; margin-bottom: 20px; }
.quick-enquiry .enq-container .left i img { width: 70px; }
.quick-enquiry .enq-container .left h2{ font-weight: 700; font-size: 28px; color: #fff; margin-bottom: 20px; }
.quick-enquiry .enq-container .left p{ font-weight: 400; font-size: 14px; color: #fff; }

.quick-enquiry .enq-container .left .talk{ display: block; margin-top: 50px; float: left; width: 100%; }

.quick-enquiry .enq-container .left .talk h4{ font-size: 22px;font-weight: 500; color: #fff; border-bottom: #4fc584 solid 1px; padding-bottom: 10px;}

.quick-enquiry .enq-container .left .talk h5 {display: block; width: 100%;float: left; margin-top: 20px;}

.quick-enquiry .enq-container .left .talk i {float: left;}
.quick-enquiry .enq-container .left .talk i img { width: 24px; }
.quick-enquiry .enq-container .left .talk h5 a {float: left; font-weight: 700; font-size: 21px; color: #fff; margin-left: 15px;margin-top: 0px;}



textarea:focus, input:focus { outline: 0; }

*:focus { outline: 0; }

#contactform input:-webkit-autofill,
#contactform input:-webkit-autofill:hover, 
#contactform input:-webkit-autofill:focus
#contactform textarea:-webkit-autofill,
#contactform textarea:-webkit-autofill:hover
#contactform textarea:-webkit-autofill:focus,
#contactform select:-webkit-autofill,
#contactform select:-webkit-autofill:hover,
#contactform select:-webkit-autofill:focus {
  border:none;border-bottom:1px solid rgba(255,255,255,0.7);
  -webkit-text-fill-color: white;
  -webkit-box-shadow: 0 0 0px 1000px #079446  inset;
  transition: background-color 5000s ease-in-out 0s;
}

#contactform input:-webkit-autofill:hover, 
#contactform textarea:-webkit-autofill:hover,  
#contactform select:-webkit-autofill:hover{border:none;border-bottom:1px solid rgba(255,255,255,0.7);}


#cform input:-webkit-autofill,
#cform input:-webkit-autofill:hover, 
#cform input:-webkit-autofill:focus
#cform textarea:-webkit-autofill,
#cform textarea:-webkit-autofill:hover
#cform textarea:-webkit-autofill:focus,
#cform select:-webkit-autofill,
#cform select:-webkit-autofill:hover,
#cform select:-webkit-autofill:focus {
  border:none;border-bottom:1px solid rgba(255,255,255,0.7);
  -webkit-text-fill-color: white;
  -webkit-box-shadow: 0 0 0px 1000px transparent  inset;
  transition: background-color 5000s ease-in-out 0s;
   padding-left:0px;
}

#cform input:-webkit-autofill:hover, 
#cform textarea:-webkit-autofill:hover,  
#cform select:-webkit-autofill:hover{border:none;border-bottom:1px solid rgba(255,255,255,0.7);}


#enquiry input:-webkit-autofill,
#enquiry input:-webkit-autofill:hover, 
#enquiry input:-webkit-autofill:focus
#enquiry textarea:-webkit-autofill,
#enquiry textarea:-webkit-autofill:hover
#enquiry textarea:-webkit-autofill:focus,
#enquiry select:-webkit-autofill,
#enquiry select:-webkit-autofill:hover,
#enquiry select:-webkit-autofill:focus {
  border:none;border-bottom:#a5a5a5 solid 1px;
  -webkit-text-fill-color: #393939;
  -webkit-box-shadow: 0 0 0px 1000px transparent  inset;
  transition: background-color 5000s ease-in-out 0s;
}

#enquiry input:-webkit-autofill:hover, 
#enquiry textarea:-webkit-autofill:hover,  
#enquiry select:-webkit-autofill:hover{border:none;border-bottom:#a5a5a5 solid 1px;}

#preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: #067f3d;z-index: 99999999;height: 100%;}
#status {position: absolute;left: 0px; right:0px; margin-left:auto; margin-right:auto;top: 45%;width: 80px;padding: 0;}
 

/*IE images border issue*/

img { border: none; max-width: 100%;}



.fleft { float: left;}

.fright { float: right;}

.center { text-align: center;}

.left { text-align: left;}

.right { text-align: right;}

.clear { clear: both;}

a {color: #6b6b6b; text-decoration:none!important; }



/*a focus animation effect*/

a{ -webkit-transform: translateZ(0);

	-webkit-transition: all 0.4s ease-out;

	-moz-transition: all 0.4s ease-out;

	-o-transition: all 0.4s ease-out;

	transition: all 0.4s ease-out;

	text-decoration: none;

}

.clearfix:after { clear:both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden;}



/* Place holder opacity issues */

::-webkit-input-placeholder { color: #fff; opacity: 0.8; }

/* Firefox < 19 */

:-moz-placeholder { color: #fff; opacity: 0.8; }



/* Firefox > 19 */

::-moz-placeholder { color: #fff; opacity: 0.8; }



/* Internet Explorer 10 */

:-ms-input-placeholder { color: #fff; opacity: 0.8; }





/* Place holder opacity issues */

.txt_box::-webkit-input-placeholder { color: #000; opacity: 0.8; }

/* Firefox < 19 */

.txt_box:-moz-placeholder { color: #000; opacity: 0.8; }



/* Firefox > 19 */

.txt_box::-moz-placeholder { color: #000; opacity: 0.8; }



/* Internet Explorer 10 */

.txt_box:-ms-input-placeholder { color: #000; opacity: 0.8; }







html {

    -webkit-text-size-adjust: none; /* Prevent font scaling in Iphone, Ipad etc */

}

input, textarea { /* input border radius issue solved in Iphone */

    -webkit-appearance: none;

    -webkit-border-radius:0; 

    border-radius:0;

}

.brdr{border:#f00 1px solid;}

.pad0{padding: 0;}



.container { max-width: 1600px; width: 92%; padding: 0; }

.main-wrap { max-width: 2800px; width: 100%; margin:0 auto; overflow: hidden; }



header { position: absolute; top:0px; left:0; z-index:99;  width:100%; padding-top:35px; }

header .logo-blk { float: left; width: 200px; }

header .logo-blk .logo-img { width: 100%; }



header .rht-blk{ float: right; padding-top:30px; }

header .rht-blk .enq-nw { color:#158b43; font-size:16px; font-weight:600; border:thin solid #158b43; padding:10px 30px; border-radius:50px; margin-right:25px; }

header .rht-blk .call-blk{ color:#158b43;font-size:24px;font-weight:600;background: url(../images/call-icon.png) top 5px left 5px no-repeat;padding-left:45px;}

header .rht-blk .enq-nw:hover{ background:#06853f; color:#ffffff; }

header.affix { background: #fff; padding: 16px 0; z-index: 999999; }

header.affix .logo-blk { float: left; width: 200px; }

header.affix .navigation { margin-left:50px; margin-top: 12px; }

header.affix .rht-blk { padding-top:14px; }



.banner {

    width: 100%;

    float: left;

    max-height: 100%;

    height: auto;

    position: relative;

    overflow: hidden;

}

.banner img{width:100%; margin-bottom: -2px;}

.banner .caption { position: absolute; z-index: 9; top:40%; right: 0; width:100%; text-align:left; max-width: 900px;}

.banner .caption h4{color:#079446;font-size:33px;font-weight:600;margin-bottom: 10px;}

.banner .caption h5{color:#079446;font-size:35px;font-weight:800;}



header .navigation { float: left; margin-left:50px; margin-top: 30px; }



.navigation .dropdown .dropbtn {

    font-size: 16px;    

    border: none;

    outline: none;

    color: white;

    padding: 14px 16px;

    background-color: inherit;

    font-family: inherit;

    margin: 0;

}



/*

.navigation .navbar a:hover, .dropdown:hover .dropbtn {

    background-color: red;

}

*/



.navigation .dropdown-content {

    display: none;

    position: absolute;

    background-color: #06853f;

    min-width:200px;

    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);

    z-index: 1;

}





.navigation .dropdown-content a {

    float: none;

    color: #fff;

        padding: 10px 15px;

    text-decoration: none;

    display: block;

    text-align: center;

    font-weight: 400;

    text-transform: capitalize;

}



.navigation .dropdown-content a:hover {

    background-color: #019a46;

    color: #fff;

}



/*

.navigation .dropdown:hover .dropdown-content{

    display: block;

}

*/



.arrow-down {

    position: absolute;

    top: 0px;

    right: 0px;

    z-index: 455555;

    /*background:url(../images/plus-icon.png) #ba0a17 !important;*/

    border:none !important;

    height:38px;

    width:100%;

    cursor: pointer;

  }





.home{width:100%;float:left;}

.home .section-1{background:#2c2c2c;width:100%;float:left;}

.home .section-1  h3{color:#e4f1ea;font-size:31px;margin-bottom:20px;}

.home .section-1  h2{ font-size:50px;line-height:50px;font-weight:800;color:#ffffff; text-transform: none; }

.home .section-1 p{color:#f6f6f6;font-size:18px;line-height:34px;}

.home .section-1 .btn-1 { display:inline-block;padding:12px 90px 12px 40px;color:#ffffff;border:thin solid #ffffff;border-radius:50px;margin-top:70px;font-size:25px;background:url(../images/arrow-right.png) no-repeat center right 30px; }

.home .section-1 .btn-1:hover{color:#06843e;background:url(../images/arrow-right-hover.png) #ffffff no-repeat center right 25px;}

.home .section-1 .blk1{background:url(../images/bg-1.jpg) top right no-repeat;background-size:cover;padding:150px 150px;width: 91.2%;float:right;}

.home .section-1 .blk1 .inner-blk { max-width:1500px; width:100%; float: left; }

.home .section-1 .blk1 .inner-blk .leftwrap { width: 35%; float: left; }

.home .section-1 .blk1 .inner-blk .rightwrap { width: 65%; float: left; }

.home .section-1 .blk1 .box1 { padding-top: 20px; border-right: 1px solid rgba(151,218,182,0.4); }

.home .section-1 .blk1 .box2{padding-left:90px; padding-top: 30px; }

.home .section-2 { width:100%; float:left; background:#2c2c2c; padding: 70px 0px 100px; position:relative; margin-top:-2px; }

.home .section-2 .feature-box { width: 33.3%; float: left; padding: 0 16px; }

.home .section-2 .box{text-align:center}

.home .section-2 .box h4{color:#f1f1f1;text-align:center;font-size:28px;font-weight:800;margin-top:20px;}

.home .section-3{  width: 100%; float: left; padding: 90px 0;}

.home .section-3 .container{position: relative;}

.home .section-3 .col-1{    min-height: 500px;    padding-top: 50px;}

.home .section-3 .col-1 .top_blck {width: 100%; float: left; margin-bottom: 50px;    display: flex; align-items: center;display: -webkit-flex; align-items: -webkit-center;}

.home .section-3 .col-1 .top_blck aside{float: left; padding-left: 30px; width: 76%;}

.home .section-3 .col-1 .top_blck aside h3 { margin-bottom: 15px; font-size: 27px; font-weight: 400; }

.home .section-3 .col-1 .top_blck i{float: left; width: 24%;}

.home .section-3 .col-2{position: absolute;right: 0; top:0; height: 100%; }

.home .section-3 .col-2>div{width: 100%;  height: 100%; background-size: cover!important; background-position: center!important;}

.home h2{ font-size: 37px; line-height: 45px; font-weight: 800; color: #2c2c2c; margin-bottom: 15px; text-transform:uppercase; }

.home h2 span{display: block; color: #06853f;}

.home p{color: #636363; font-size: 15px; font-weight: 400;line-height: 27px;    padding-right: 12%;}

.home .knw_more{display: block; width: 200px;  font-weight: 700; font-size: 25px;color: #06853f; margin: 35px 0 20px; background: url(../images/arrow-right-hover.png) no-repeat right 12px center;-moz-transition: all 0.3s ease-in;   -webkit-transition: all 0.3s ease-in;   -o-transition: all 0.3s ease-in;   transition: all 0.3s ease-in;}

.home .knw_more:hover{ background: url(../images/arrow-right-hover.png) no-repeat right 9px center; -moz-transition: all 0.3s ease-in;   -webkit-transition: all 0.3s ease-in;   -o-transition: all 0.3s ease-in;   transition: all 0.3s ease-in; }



.home .section-4{width: 100%; float: left; position: relative; margin-bottom: 90px; }

.home .section-4 .bg_one{ position: absolute; top: 0; left: 0; height: 50%; width: 50%; background: #06853f; }

.home .section-4 .bg_two{position: absolute;bottom:  0; right:0; height: 50%; width: 50%; background: #06853f;}

.home .section-4 .img_wrap,.home .section-4 .img_wrap2{ width: 100%; float: left;    height: 480px; background-size: cover!important; background-position:top center!important; }

.home .section-4 .col-1{padding-top: 70px; padding-right: 80px; float: left;}

.home .section-4 .col-2{padding-bottom:  70px; padding-left: 80px; float: left;}

.home .section-4 .content{ width: 100%; float: left; padding-top: 70px; }

.home .section-4 .content i {float: left; width: 20%; padding-right: 11px;}

.home .section-4 .content aside{float: left; width: 80%;}

.home .section-4 .col-2 .content{padding-top: 0; }

.home .section-4 .col-2 .img_wrap img{position: absolute;bottom: 0; left: 0;}

.home .section-4 .img_wrap2{display: none;}

.home .section-4 .col-2 .img_wrap{position: relative;}

.home .section-5{width: 100%; float: left;margin-bottom: 70px;}

.home .section-5 .col-1{ width: 50%; float: left; }

.home .section-5 .col-2{ width: 50%; float: left; }

.home .section-5 .col-1 .row1{position: relative; width: 100%; float: left;}

.home .section-5 .col-1 .row1 .img_wrap { padding-right: 80px; }

.home .section-5 .col-1 .row1 .img_wrap>div{  height: 445px; background-size: cover!important; background-position:top center!important; }

.home .section-5 .col-1 .row1 i{ width: 100%; max-width: 800px; float: right; position: absolute;bottom: 0; right: 0;}

.home .section-5 .col-1  .content{width: 100%; max-width: 800px; float: right; padding-top: 50px;}

.home .section-5 .col-2  .content{width: 100%; max-width: 800px; float: left;    padding-bottom: 15px;}

.home .section-5 .col-2 .row2{position: relative; width: 100%; float: left;}

.home .section-5 .col-2 .row2 .img_wrap>div{  height: 445px; background-size: cover!important; background-position: center!important; }

.home .section-5 .col-2 .row2 i{ width: 100%; max-width:800px;  position: absolute;top: 0; left: 0;}

.home .section-5 .col-2 .row2 .img_wrap,.home .section-5 .col-2 .row2 i,.home .section-5 .col-2 .content{padding-left:  80px;}

.home .section-5 .hide{display: none}



.navigation nav ul li.dropdown>a{background: url(../images/menu_arrow2.png) no-repeat center right; }

/*.navigation nav ul li.dropdown>a:hover{background: url(../images/hover_menu_arrow.png) no-repeat center right;}*/









.inner_banner{width: 100%;float: left; position: relative;}

.inner_banner .banner_img{height: 540px;background-size: cover!important; background-position: center!important; background-repeat: no-repeat!important;}

.inner_banner h1 { position: absolute;top: 50%; font-size: 44px; font-weight: 900; color: #079446; }
.inner_banner h1.shadow { text-shadow: 0 0 10px #FFFFFF; }

.inner_banner h1 span{display: block; font-size: 25px; font-weight: 700; color: #fff; margin-top: 15px;}





/*Btech*/

section { width:100%; float: left; }



.btech-wrap { width:100%; float: left; }

.btech-wrap .row1 { width: 100%; float: left; }

.btech-wrap .row1 .inside-block { width: 100%; float: left; padding-top: 100px; }

.btech-wrap .row1 .inside-block .leftwrap { width: 50%; float: left;  }

.btech-wrap .row1 .inside-block .rightwrap { width: 40%; float: right;  }

.btech-wrap .row1 h2 { font-size: 40px; text-align: left; font-weight: 700; line-height: 50px; }

.btech-wrap .row1 h2 span { display:block; font-size: 20px; font-weight:400; }

.btech-wrap .row1 .inside-block .rightwrap .icontop { padding: 30px; float: left; background: #079446; }

.btech-wrap .row2 { width: 100%; float: left; background:url(../images/btech-bg1.jpg) top left no-repeat; position:relative; }

.btech-wrap .row2 .bg-drawing { width: 230px; height: 200px; position:absolute; right:0; bottom:-60px; z-index:-1; }

.btech-wrap .row2 .bg-drawing img { width: 100%; }

.btech-wrap .row2 .rightwrap { width: 40%; float: right; background: #FFF; padding: 70px 0 40px 80px; }

.btech-wrap .row2 .rightwrap h2 { font-weight: 800; text-align: left; font-size: 30px; padding-bottom: 20px; }

.btech-wrap .row2 .rightwrap p { text-align: left; font-size: 16px; line-height: 30px; font-weight: 400; text-align:justify; padding: 10px 0; } 

.btech-wrap .row3 { width: 100%; float: left; }

.btech-wrap .row3 h2 { font-size: 30px; font-weight: 800; text-align: left; padding: 50px 0; }

.btech-wrap .row3 h2 span { color: #079446;  }

.btech-wrap .row4 { width: 100%; float: left; background:url(../images/btech-bg2.jpg) top right no-repeat; background-size: auto 100%;  }

.btech-wrap .row4 .rightwrap { width: 70%; float: left; background: #079446; padding: 80px 40px 80px 70px; }

.btech-wrap .row4 .rightwrap ul { width: 100%; float: left; } 

.btech-wrap .row4 .rightwrap ul li { list-style: none; background:url(../images/bullet1.png) left center no-repeat; text-align: left; font-size: 20px; color: #FFF; line-height: 30px; font-weight: 700; padding: 5px 0 5px 40px; }

.btech-wrap .row5 { width: 100%; float: left; position:relative; }

.btech-wrap .row5 .bottom-blk { width: 100%; float: left; background: #353434; padding: 70px 50px 70px 0; }

.btech-wrap .row5 .bottom-blk p { font-size: 20px; color: #FFF; text-align: left; font-weight:700; }

.btech-wrap .row5 .bg-black { width: 50%; height: 460px; position:absolute; left:0; bottom:0; background: #353434; z-index: -1; }

.btech-wrap .row6 { width: 100%; float: left; padding-bottom: 60px; }

.btech-wrap .row6 h2 { font-size: 30px; font-weight: 800; text-align: left; padding: 40px 0; }

.btech-wrap .row6 h2 span { color: #079446; }

.btech-wrap .row6 .coaching-slider { width: 100%; float: left; }

.btech-wrap .row6 .coaching-slider .coaching-logo {height: 170px; position: relative;}

.btech-wrap .row6 .coaching-slider .coaching-logo img { position: absolute;top: 0; left: 0; bottom: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%; }



/*Entrance*/

.entrance-wrap { width:100%; float: left; position:relative; }

.entrance-wrap .row1 { width: 100%; float: left; padding: 70px 0; }

.entrance-wrap .row1 p { font-size: 19px; text-align: left; font-weight: 700; line-height: 30px; color: #494949; }

.entrance-wrap .row2 { width: 92%;float: right; position:relative; }

.entrance-wrap .row2 i{position: absolute;  top: 30%;left: -130px;}

.entrance-wrap .row2 .box1 { width: 20%; float: left; height: 618px; position:relative; }

.entrance-wrap .row2 .box1 h3 { font-size: 43px; line-height: 54px; text-align: left; font-weight:700; color: #494949; }

.entrance-wrap .row2 .box1 h3 span { display:block; }

.entrance-wrap .row2 .box1 .power1 { float: left; width: 100%; background: #fff; height: 250px; }

.entrance-wrap .row2 .box1 .power { position:absolute; left:0; bottom:0; height: 296px; width:100%; background: url(../images/powertmrw.png) 20px 20px no-repeat #353434; padding: 15px;  }

.entrance-wrap .row2 .box1 .power p { font-size: 35px; color: #FFF; text-transform:uppercase; margin-top: 30%; padding-left: 15px; }

.entrance-wrap .row2 .box2 { width: 30%; float: left; height: 618px; background:url(../images/entrance-2.jpg) center center no-repeat; background-size: cover; overflow: hidden; }

.entrance-wrap .row2 .box3 { width: 50%; float: left; height: 618px; background: #079446; padding: 95px; display:table;  }

.entrance-wrap .row2 .box3 .inbox {  width:100%; display: table-cell; vertical-align:middle; }

.entrance-wrap .row2 .box3 h3 { font-size: 32px; font-weight:800; color: #FFF; padding-bottom: 20px;  }

.entrance-wrap .row2 .box3 p { font-size: 16px; text-align: left; line-height: 30px; text-align: justify; color: #FFF;  }

.entrance-wrap .row2 .courses-wrap { width: 100%; float: left;  }

.entrance-wrap .row2 h4 { font-size: 38px; font-weight:800; color: #028e41; text-align: left; padding: 80px 0; float:left; width: 100%; }

.entrance-wrap .row2 h4 span { font-size: 16px; line-height:26px; font-weight:400; display:block; color: #494949;}

.entrance-wrap .row2 .courses-wrap .courese-slide { width: 100%; float: left; }

.entrance-wrap .row2 .courses-wrap .courese-slide .block1 { width: 24%; float: left; margin-right: 1%; }

.entrance-wrap .row2 .courses-wrap .courese-slide .block1 h2 { text-align: center; text-transform:uppercase; font-size: 22px; line-height: 100px; color: #494949; font-weight:700; background: #e5eef7; }

.entrance-wrap .row2 .courses-wrap .courese-slide .block1 .img-block { width:100%; float: left; height: auto; overflow:hidden; }

.entrance-wrap .row2 .courses-wrap .courese-slide .block1 .img-block img { width: 100%; display: block; }

.entrance-wrap h5 { font-size: 20px; font-weight: 300; font-style:italic; color: #fff; padding: 50px 0; text-align: left; float: left; }

.bg-white { background: #fff; width: 100%; height: 102px; position:absolute; left:0; top:-2px; }

.bg-green { background: #079446;}

.entrance-wrap .row2 .courses-wrap .courese-slide .block1:nth-child(even) h2 { background: #353434; color: #fff; }

.entrance-wrap .feature-wrap { width: 100%; float: left; padding: 90px 0; }

.entrance-wrap .feature-wrap h2 { font-size: 38px; color: #028e41; font-weight:800; margin-bottom: 30px; text-align: left; }

.bullet-features { width: 100%; float: left; }

.bullet-features li { list-style: none; background: url(../images/bullet3.png) 0px 16px no-repeat; padding: 10px 0 10px 40px; font-size: 18px; color: #323232; line-height: 30px; font-weight:600; }





/*Robotics*/

.robotics-wrap { width:100%; float: left; overflow:hidden; }

.robotics-wrap .row1 { width: 100%; float: left; }

.robotics-wrap .row1 .inside-block { width: 100%; float: left; padding-top: 100px; }

.robotics-wrap .row1 .inside-block .leftwrap { width: 60%; float: left; padding-left: 60px;   }

.robotics-wrap .row1 h2 { font-size: 34px; text-align: left; font-weight: 700; line-height: 42px; padding: 3% 0; }

.robotics-wrap .row1 h2 span { display:block; font-size: 20px; line-height: 30px; font-weight:400; }

.robotics-wrap .row1 .inside-block .icontop { padding: 20px 40px; float: left; background: #079446; }

.robotics-wrap .row3 { width: 100%; float: left; }

.robotics-wrap .row3 h2 { font-size: 32px; font-weight: 800; text-align: left; padding: 60px 0; }

.robotics-wrap .row3 h2 span { color: #079446; }

.robotics-wrap .row4 { width: 100%; float: left; position:relative; }

.robotics-wrap .row4 .img-div { position:absolute; right:0; top:0; width: 40%; height: 100%; background: url(../images/robotics-bg4.jpg) top center no-repeat; background-size:cover; z-index: -1;   }

.robotics-wrap .row4 .rightwrap { width: 68%; min-height:400px; float: left; background: #313131; padding: 90px 100px 80px 90px; }

.robotics-wrap .row4 .rightwrap h4 { font-size: 32px; text-align: left; font-weight:800; color: #FFF; padding-bottom: 25px; }

.robotics-wrap .row4 .rightwrap p { font-size:16px; line-height: 30px; text-align: left; color: #FFF; text-align: justify;  }

.robotics-wrap .row5 { width: 100%; float: left; position:relative; }

.robotics-wrap .row5 .bottom-blk { width: 80%; float: left; background: #079446; padding: 50px 50px 50px 0; }

.robotics-wrap .row5 .bottom-blk p { font-size: 16px; line-height:30px; color: #FFF; text-align: left; font-weight:400; }



.robotics-wrap .row2 { width: 100%; float: left; }

.robotics-wrap .row2 .leftwrap { width: 50%; float: left; height: 557px; position:relative; 

background:url(../images/robotics-bg2.jpg) top center no-repeat; background-size: cover; }



.robotics-wrap .row2 .rightwrap { width: 50%; float: left; height: 557px;

 background:url(../images/robotics-bg3.jpg) center center no-repeat; background-size:cover; display:table;  }

 

.bullet4 { width: 80%; padding-left: 20%; display:table-cell; vertical-align: middle; }

.bullet4 li { font-size: 23px; font-weight:700; color: #FFF; list-style: none; background: url(../images/bullet4.png) 0px 10px no-repeat; padding: 10px 20px 10px 40px; }

.robotics-wrap .row2 .leftwrap .icontop { padding: 20px 40px; background: #079446; position:absolute; bottom:0; right: -110px; }



.robotics-wrap .row5 .bg-green { width: 100%; height: 460px; position:absolute; left:0; bottom:0; background: #079446; z-index: -2; }

.robotics-wrap .row6 { width: 100%; float: left; }

.robotics-wrap .row6 h2 { font-size: 32px; line-height: 42px; font-weight: 400; text-align: left; padding: 70px 0px; }

.robotics-wrap .row6 h2 span { font-weight: 800; display:block; }



.robotics-wrap .row7 { width: 92%; float: right; position:relative; }

.robotics-wrap .row7 ul { width: 100%; float: left; margin-bottom: 96px;  display:flex; flex-direction: row; }

.robotics-wrap .row7 ul li { width: 33.3%; float: left; padding: 60px; list-style: none; text-align: center; }

.robotics-wrap .row7 ul li h4 { font-size: 25px; line-height:35px; text-align: center; font-weight: 700; color: #FFF; padding: 20px 0 10px;}

.robotics-wrap .row7 ul li p { text-align: center;font-weight: 400; font-size: 16px; line-height: 32px; color: #f0f3f1; padding: 20px 0;  }

.robotics-wrap .row7 ul li:nth-child(1) { background: #313131; }

.robotics-wrap .row7 ul li:nth-child(2) { background: #079446; }

.robotics-wrap .row7 ul li:nth-child(3) { background: #0cab53; }

.robotics-wrap .row7 .bg-grey { position:absolute; bottom:0; left:-50%; z-index:-1; width: 150%; height: 400px; background: #eff1f0; }







/*Contact*/

.contact-wrap { width: 100%; float: left;}

.contact-wrap .container { max-width: 1600px; width: 94%; }

.contact-wrap .row1 { width: 100%; float: left; }

.contact-wrap .row1 h2 { font-size: 22px; line-height: 50px; font-weight: 400; text-align: left; padding: 70px 0px 70px 10%; }

.contact-wrap .row1 h2 span { font-weight: 800; display:block; font-size: 42px; }

.contact-wrap .row2 { width: 100%; float: right; position:relative; }

.contact-wrap .row2 .contact { width: 100%; float: left; display:flex; flex-direction: row; background: #08843f; }

.contact-wrap .row2 .contact li { width: 33.3%; float: left; padding: 60px; list-style: none; text-align: center; }

.contact-wrap .row2 .contact li p { text-align: center;font-weight: 600; font-size: 22px; line-height: 32px; color: #f3eded; padding: 20px 0;  }

.contact-wrap .row2 .contact li p a { font-size: 27px; font-weight: 700; color: #f3eded; }

.contact-wrap .row2 .contact li p a.mail { font-weight: 600; font-size: 22px; line-height: 32px; }
.contact-wrap .row2 .contact li span { text-align: center;font-weight: 600; font-size: 18px; line-height: 32px; color: #fff; padding: 20px 0;  }
.contact-wrap .row2 .contact li span.phone { font-size: 26px; font-weight:700;}

.contact-wrap .row2 .contact li:nth-child(1) { background: #079446; }

.contact-wrap .row2 .contact li:nth-child(2) { background: #08843f; }

.contact-wrap .row2 .contact li:nth-child(3) { background: #077338; }

.contact-wrap .row2 .bg-grey { position:absolute; bottom:0; left:-50%;  z-index:-1; width: 150%; height: 450px; background: #313131; }

.contact-wrap .row2 .social-wrap { width: 100%; float: left; padding: 40px 0; background: #313131; text-align: right; display: -webkit-flex; align-items: -webkit-center; display:flex; align-items:center; }

/*.contact-wrap .row2 .social-wrap .social { width: 400px; float:right; text-align: center;}*/

.contact-wrap .row2 .social-wrap .social li { width: 33.3%; display:inline-block; font-size: 27px; color: #FFF; text-align: center; }

.contact-wrap .row2 .social-wrap .social li:nth-child(1) { width: 50%; }

.contact-wrap .row2 .social-wrap .social li:nth-child(2) { width: 50%; padding: 20px 0;}









.contact-wrap .row3 { width: 100%; float: left;  position:relative; }

#map { width: 100%; min-height:960px; }

#map2 { width: 100%; min-height:960px; display:none; }

.form-wrap { width: 70%; position:absolute; right:0; bottom:0; background:#079446; }

.form-wrap .inner { width: 80%; float: left; padding: 90px 0px 90px 90px; }

.form-wrap .inner p { text-align: left; color: #FFF; font-size: 18px; line-height: 28px; }

.form-wrap .form-holder { width: 100%; float: left; margin-top: 50px;}

.form-wrap .form-holder .colmn-half-left { width: 47%; float: left; padding: 10px 0; margin-bottom: 20px; }

.form-wrap .form-holder .colmn-half-right { width: 47%; float: right; padding: 10px 0; margin-bottom: 20px; }

.form-wrap .form-holder .full-width { width: 100%; float: left; padding: 10px 0; margin-bottom: 20px; }

.form-wrap .form-holder input { width: 100%; float: left; padding: 20px 0; color: #FFF; border: none; background: none; border-bottom: 1px solid rgba(255,255,255,0.7); font-style:italic; font-size: 18px; margin-bottom:5px; }
.form-wrap .form-holder input:focus { background: none; }

.form-wrap .form-holder textarea { width: 100%; float: left; padding: 20px 0; color: #FFF; border: none; background: none; border-bottom: 1px solid rgba(255,255,255,0.7); font-style:italic; font-size: 18px; resize:none; margin-bottom:5px; }

.send-button { border:none; background: #313131; padding: 16px 50px; font-size: 22px; font-weight: 700; color: #FFF; text-transform:uppercase; float: left; }



.form-wrap .form-holder .nice-select { width: 100%; float: left; border: none; border-bottom: 1px solid rgba(255,255,255,0.7); font-style:italic; height: 66px; font-size: 18px;   

		color: #393939;border-radius: 0; padding: 0; background: none; color: rgba(255,255,255,0.8); font-weight:400; font-size: 16px; }

.form-wrap .form-holder .nice-select span { padding-top: 10px; float: left; }

.form-wrap .form-holder	.nice-select .list { color: #000; width: 100%; font-style: normal;  }

.form-wrap .form-holder	.nice-select:after { border-bottom: 2px solid #fff; border-right: 2px solid #fff; }



.form-wrap .form-holder input::-webkit-input-placeholder { color: #fff; opacity: 0.8; }

.form-wrap .form-holder input:-moz-placeholder { color: #fff; opacity: 0.8; }

.form-wrap .form-holder input::-moz-placeholder { color: #fff; opacity: 0.8; }

.form-wrap .form-holder input:-ms-input-placeholder { color: #fff; opacity: 0.8; }



.form-wrap .form-holder textarea::-webkit-input-placeholder { color: #fff; opacity: 0.8; }

.form-wrap .form-holder textarea:-moz-placeholder { color: #fff; opacity: 0.8; }

.form-wrap .form-holder textarea::-moz-placeholder { color: #fff; opacity: 0.8; }

.form-wrap .form-holder textarea:-ms-input-placeholder { color: #fff; opacity: 0.8; }



/*Email*/

.mail-wrap { width: 100%; float: left; background:url(../images/email-bg.jpg) top center no-repeat; background-size:cover;}

.mail-wrap .inside1 { width: 100%; float: left; padding: 65px 0; }

.mail-wrap .inside1 h3 { font-size: 28px; color: #FFF; font-weight:700; text-align: center; margin-bottom: 20px; }

.mail-wrap .inside1 form { max-width: 546px; width: 100%; margin: 0 auto; } 

.mail-wrap .inside1 form .form-row { width: 100%; float: left; padding-right: 60px; position:relative; }

.mail-wrap .inside1 form .form-row input { width: 100%; float: left; padding: 20px 0 20px 40px; color: #FFF; border: none; background: none; border-bottom: 1px solid rgba(255,255,255,0.7); font-size: 16px; text-transform:uppercase;

		background:url(../images/drop-icon.png) left center no-repeat; }

.mail-wrap .inside1 form .form-row .send-btn {  background: #079446; width: 48px; height: 48px; position:absolute; right:0; bottom:10px; background:url(../images/mail-arrow.png) center center no-repeat #079446; border: none;  }



/*footer*/

footer { width: 100%; float: left; padding-top: 80px; }

footer .footer-box { width: 33.3%; float: left; padding-right: 20px; }

footer .footer-box:nth-child(3) { padding-right: 0px; }

footer .column-one { width: 100%; float: left;}

footer .column-two { width: 100%; float: left;}

footer .column-three { width: 100%; float: left;}

footer .column-one .row2 { width: 100%; float: left; padding: 0px 0 0px;}

footer p { font-size: 14px; line-height: 24px; color: #6b6b6b; padding: 10px 0; }

footer .column-one .row2 .socialwrap { width: 100%; float: left; padding: 30px 0 20px;}

footer .column-one .row2 .socialwrap a:hover{ color: #079446; background: none; }

footer .column-one .row2 .socialwrap a {

    border:solid 1px #079446;

    text-decoration: none;

    margin-right: 5px;width: 37px;height: 37px;float: left;

    display: -webkit-flex;

    display:flex;

    align-items: -webkit-center;

    align-items:center;

    justify-content: -webkit-center;

    justify-content: center;

    background: #079446;

    color: #fff;

    border-radius: 50px;

}

footer .column-one .row3 a .fa-instagram{font-size: 17px;}

footer h4 { font-size: 20px; text-align: left; font-weight:700; padding-bottom: 15px; background:url(../images/headingbg.jpg) bottom left no-repeat; margin-bottom: 20px; }

footer .column-two .row2 { width: 100%; float: left; padding: 0px 0 20px;}

footer .column-three ul { width: 50%;  float: left; margin-top: 20px; padding: 0;}

footer .column-three ul li { list-style: none; float: left; width: 100%;}

footer .column-three ul li a { font-size: 14px; color: #6b6b6b; padding: 4px 0; display:block; }

footer .column-three ul li a:hover { text-decoration:none; color: #079446; 

    -ms-transform: translate(2px, 0); /* IE 9 */

    -webkit-transform: translate(2px, 0); /* Safari */

    transform: translate(2px, 0); }

	

footer .column-three ul.ul2 { padding-left: 20px;}

footer .row4 { width: 100%; float: left; margin: 40px 0 20px; }

footer .row4 .phonebox { width: 50%; float: left; background: url(../images/footer-phone.png) 30px center no-repeat #079446; padding: 14px 10px 14px 100px; }

footer .row4 .phonebox a { text-decoration: none; font-size: 30px; font-weight:700; color: #FFF; float: left; }

footer .row4 .mailbox { width: 50%; float: left; background: url(../images/footer-mail.png) 30px center no-repeat; border: 2px solid #079446;  padding: 19px 10px 19px 100px; }

footer .row4 .mailbox a { text-decoration: none;font-size: 20px; font-weight:700; color: #079446; float: left; }

footer .row5 { width: 100%; float: left; padding: 20px 0; }

footer .row5 p { text-align: center; font-size: 16px; font-weight:700; padding: 2px;}

footer .row5 p a { }

footer .row5 p a:hover { color: #079446; text-decoration:none; }

footer .column-two { padding-right: 3%; background:url(../images/faculty-icon.png) top left no-repeat; padding-top: 90px;  }

footer .copyright-wrap { width: 100%; float: left; padding: 30px 0; border-top: 1px solid #079446; margin-top: 20px; }

footer .copyright-wrap .left { width: 70%; float:left;}

footer .copyright-wrap .right { width: 30%; float:left;}

footer .copyright-wrap .left p { font-size: 14px; padding-top: 24px;}

footer .copyright-wrap .right .power { text-align: right; padding-top: 28px; padding-right: 66px; margin-top: 5px; display: inline-block; background:url(../images/alisons-logo.png) center right no-repeat; }

footer .copyright-wrap .right .power  { color: inherit; }
footer .copyright-wrap .right .power span { cursor:default; }

footer .copyright-wrap .right .power img { margin-left: 20px; }





/*--*/





.about_sec-1{width: 100%; float: left; background-image: url(../images/experiment_bottle.png); background-repeat:no-repeat; background-position: right center; position: relative; min-height: 421px;}

.about_sec-1 .l-side { width: 45%; float: left;background:url(../images/about_bg.png) no-repeat; background-size: cover;padding: 70px 0 0;position: absolute;left: 0;height: 100%;}

.about_sec-1 .r-side{width: 55%; float: right; padding-left: 50px; padding-top: 100px;    padding-bottom: 100px;}

.about_sec-1 .r-side .wrap{width: 100%; max-width: 627px; float: left;}

.about_sec-1 .l-side .wrap{width: 100%; max-width: 450px; float: right; position: absolute;z-index: 99; right: 120px; bottom:0px;}

.about_sec-1 .l-side .wrap img { width: 92%; }



.about_sec-1 h2{ font-weight:700; color: #079446; font-size: 43px; margin-bottom: 10px; }

.about_sec-1 h2 span{ color: #494949; margin-left: 10px; }

.about_sec-1 h3{color: #292929; font-size: 19px; font-weight: 600; text-transform: uppercase; margin-bottom: 30px;}

.about_sec-1 p{font-size: 16px; font-weight: 400; color: #3d3d3d; line-height: 27px;}



.about_sec-2{width: 100%; float: left; background:url(../images/green_bg.jpg);  position: relative; z-index: 99; padding: 80px 0;}

.about_sec-2 .block { width: 92%; margin: 0 auto; max-width:1330px; padding:0px; }

.about_sec-2 .block .inside { float: left; width: 100%;  border: dashed #d6ffe9 2px;  border-radius: 10px; padding: 60px 50px 30px; }

.about_sec-2 .block p{ font-size: 16px; color: #fff; font-weight: 400; line-height: 30px; margin-bottom: 30px; }



.about_sec-3 { width: 100%; float: left; padding: 120px 0;}

.about_sec-3 .row { margin-left: -50px;margin-right: -50px;}

.about_sec-3 .row>div{text-align: center; padding: 0 50px;}

.about_sec-3 i{margin-bottom: 30px; display: inline-block;}

.about_sec-3 h2{font-size: 26px; font-weight: 700; color: #141414; margin-bottom: 20px;}

.about_sec-3 p{ font-weight: 400; font-size: 16px; color: #5b5b5b;line-height: 27px; }

.about_sec-3 ul { width: 100%; float: left;}

.about_sec-3 ul li { list-style: none; width: 33.3%; padding: 0 20px; float: left; text-align: center; }



.training_course{width: 100%; float: left; padding:0 0 70px;}

.training_course .row1{ width: 100%; border-bottom: #cccecd 1px solid; padding-bottom: 50px; margin-bottom: 50px; padding-top: 70px; padding-right: 260px; 

background:url(../images/psc_icon.png) right top no-repeat; }

.training_course .row1 img{position: absolute;right: 0;top: 0;}

.training_course h2{ font-size: 42px; line-height: 52px; font-weight: 700; color: #353434; }

.training_course p{font-size: 16px; color: #3a3a3a; font-weight: 400;    line-height: 27px; text-align: justify;}



.psc_sec-2{ position: relative; width: 100%; float: left; }

.psc_sec-2 .row1{position: relative;height: 550px; width: 100%; float: left; width: 92%; max-width: 1880px;    margin-bottom: -280px;}

.psc_sec-2 .img_wrap{width: 61%;height: 100%; float: left;  background-size: cover!important; background-position: center!important; background-repeat: no-repeat!important;}

.psc_sec-2 .grn_box { width: 39%; height: 100%; float: left; background:#079446;position: relative;z-index: 99; padding: 60px; display: table;}
.psc_sec-2 .grn_box .inner { width: 100%; display: table-cell; vertical-align: middle; }

.psc_sec-2 .grn_box h3 {color: #fff; font-size: 75px; line-height: 48px; font-weight: 800; margin-bottom: 20px; font-family: 'Open Sans', sans-serif;}

.psc_sec-2 .grn_box h3 i { font-weight: 400; font-style:normal; }

.psc_sec-2 .grn_box h3 span{font-weight: 400; font-size: 35px; }

.psc_sec-2 .grn_box p{font-weight: 300; font-size: 33px; color: #fff;}

/*.psc_sec-2 .bg{width: 18%;float: left; min-height: 260px; background: #313131;position: absolute;right: 0;bottom: 0;}*/



.psc_sec-2 .row2{width: 100%; float: left; background:#313131; padding: 70px 0;    padding-top: 350px;}

.psc_sec-2 .row2 h2{ font-size: 32px; font-weight: 800; color: #f3eded; margin-bottom:20px; }

.psc_sec-2 .row2 p{font-size: 16px; color: #f0f0f0; line-height: 27px; }



.we_provide{width: 100%; float: left;    padding-bottom: 70px;}

.we_provide .row1{width: 100%; float: left; padding: 70px 0; background:#079446;padding-bottom: 450px;}

.we_provide .row1 h2{font-size: 32px; font-weight: 800; color: #f3eded;}

.we_provide .coaching_table{width:92%; max-width: 1880px; float: right;margin-top: -380px; background:#fff;    display: flex;flex-wrap: wrap;-webkit-display: flex;flex-wrap: wrap;}

.we_provide .coaching_table h3 { color: #0a0a0a; font-size: 20px; line-height: 30px; font-weight: 700; display: table-cell; vertical-align: middle;}

.we_provide .coaching_table .head{width: 100%; height: 120px;  padding: 40px 50px; background: #f3f7f5; display: table;}

.we_provide .coaching_table .column{ padding: 40px 50px; }

.we_provide .coaching_table>div{ border: #becac3 solid 1px; border-right: none; }

.list1{}

.list1 li{ display: block; background:url(../images/list_arrow.png) no-repeat left top 5px; font-size: 16px; font-weight: 400; color: #2a2a2a; margin-bottom: 10px; padding-left: 20px;  }





.success_academy{width: 100%; float: left;}

.success_academy .row1{width: 92%; max-width: 1880px; float: right; position: relative; }

.success_academy .row1 .block-1{width: 41%;float: left; padding: 50px 50px 70px;position: relative;}

.success_academy .row1 .block-1 i{position: absolute;bottom: 0; right: 0;    right: -100px;z-index: 99;}

.success_academy .row1 .block-1 h6 {font-size: 16px; font-weight: 400; color: #595959; padding-bottom: 10px; }

.success_academy .row1 .block-1 h2{font-weight: 900; font-size: 32px; line-height: 42px; color: #313131; margin-bottom: 30px;}

.success_academy .row1 .block-1 h2 span{color: #079446;}

.success_academy .row1 .img_wrap{width: 59%;float: left; position: absolute;right: 0; top: 0; height: 100%; background-size: cover!important; background-position: center!important; background-repeat: no-repeat!important;}

.list2{    padding-right: 10%;}

.list2 li{background: url(../images/listicon2.png) no-repeat left top 5px; padding-left: 30px; font-size: 18px; font-weight: 600; color: #232323; margin-bottom: 20px; }



.pwr_tmrw{width: 70%; float: left; padding: 30px 0; border-right: #484848 solid 1px; }

.pwr_tmrw i{ float: left; width: 10%; }

.pwr_tmrw h3{float: left;width: 90%; text-align: left; padding-left: 30px; font-size: 24px; font-weight: 300; color: #b4b4b4;line-height: 40px;    padding-top: 7px;padding-right: 7%;}

.pwr_tmrw h3 span{color: #079446; font-weight: 900;}

.social-wrap .social{width:30%; float: left;}



.practical_oriented{ width: 100%; float: left; padding-top: 70px; }

.practical_oriented h3{font-size: 16px; font-weight: 400; color: #353434; margin-bottom: 20px;}

.practical_oriented h1{font-size: 38px; line-height: 48px; font-weight: 700; color: #353434; margin-bottom: 60px;}

.practical_oriented h1 span { color: #079446; }

.practical_oriented .sec-2{width: 100%; float: left;}

.practical_oriented .sec-2 .col-1 { position: relative; width: 40%; float: left; height: 500px; background: #079446; padding-right: 150px; display: table;}
.practical_oriented .sec-2 .col-1 .inner { width: 100%; display:table-cell; vertical-align: middle; }

.practical_oriented .sec-2 .col-1:before{content: ''; position: absolute; left: -100%; height: 100%; width: 100%;background: #079446;}

.practical_oriented .sec-2 .col-1 h2{ font-weight: 800; font-size: 34px; color: #fff; line-height: 45px; }

.practical_oriented .sec-2 .col-2{ width: 50%;float: left;  height: 500px; background-size: cover!important; background-position: top center!important;}

.practical_oriented .sec-2 .col-3{ width: 10%; float: left; margin-top:-9.5%;}



.what_foundation{width: 100%; float: left; padding-top: 70px;}

.what_foundation h2{ color: #313131; font-weight:  800; font-size: 37px;margin-bottom: 70px; }

.what_foundation h2 span{color: #079446;}

.what_foundation  .col-1{width: 60%; float: left; height: 640px; background-size: cover!important;}

.what_foundation  .col-1 img { float: right; }

.what_foundation  .col-2{width: 40%; float: left; height: 640px; background: #079446; padding-left: 100px; display: flex; align-items: center; -webkit-display: flex;-webkit-align-items: center;}

.what_foundation  .col-2 p{ font-size: 16px; font-weight: 400; color: #fff;margin-bottom: 10px; margin-top: 10px; line-height: 30px; text-align: justify; }

.what_foundation  .col-2 .col2_wrap{width: 86%; float: left; max-width: 550px;}



.highlight_prog{width: 100%; float: left;}

.highlight_prog .row1{ background:#313131; padding: 70px 0 ;width: 100%; float: left; }

.highlight_prog .row1 h3{font-size: 16px; font-weight: 400; color: #b7b7b7; margin-bottom: 20px;}

.highlight_prog .row1 h2{ color: #fff; font-weight:  800; font-size: 37px;}

.highlight_prog .row2{width: 92%; max-width:1880px; float: right; position: relative; margin-bottom: 100px; }

.highlight_prog .row2:after { position:absolute; height: 40%; left: -50%; width: 100%; content:""; background: #313131; z-index:-1; }

.highlight_prog .row2 .col-1{ width: 45%; float: left; background: #079446; min-height:520px; padding:130px;}

.highlight_prog .row2 .col-2{ width: 55%;  position: absolute;right: 0; top: 0; height: 100%; min-height:300px;}

.highlight_prog .row2 .col-2>div{height: 100%; width: 100%;    background-size: cover!important;}

.list3 li{color: #fff; font-weight: 700; font-size: 16px; background: url(../images/list_arrow2.png) no-repeat left top 5px; padding-left: 30px; margin-bottom: 15px;}

.highlight_prog .row3{width: 100%; float: left;padding: 90px 0;}

.highlight_prog .row3 .box{text-align: center; padding:40px 130px;}

.highlight_prog .row3 .box h2{ font-size: 27px; font-weight: 800; text-align: center; color: #2a2a2a; margin:30px 15px; }

.highlight_prog .row3 .box p{font-weight: 400; font-size: 16px; color: #2a2a2a; text-align: center;line-height: 30px;}

.tuition-classes .row7 ul li .imgblock img { width: 100%; height: auto; }









/*Abacus*/

.abacus-wrap { width:100%; float: left; overflow:hidden; }

.abacus-wrap .row1 { width: 100%; float: left; }

.abacus-wrap .row1 .inside-block { width: 100%; float: left; margin-bottom: 50px; }

.abacus-wrap .row1 .inside-block .leftwrap { width: 70%; float: left; padding-top: 50px;  }

.abacus-wrap .row1 h2 { font-size: 34px; text-align: left; font-weight: 700; line-height: 48px; }

.abacus-wrap .row1 h2 span { display:block; font-size: 20px; line-height: 30px; font-weight:400; }

.abacus-wrap .row1 .inside-block .icontop { padding: 20px 40px; float: left; background: #079446; margin-right: 60px; }

.abacus-wrap .row4 { width: 90%; float: left; display:flex; position:relative; }

.abacus-wrap .row4:after { position:absolute; left:auto; right:-50%; content:""; bottom:0; height: 50%; width: 100%; background: #079446; z-index:-1; }

.abacus-wrap .row4 .leftwrap { width: 60%; min-height:400px; float: left; background: url(../images/abacus-img2.jpg) center left no-repeat #313131; background-size:cover;  }



.abacus-wrap .row4 .rightwrap { width: 40%; min-height:400px; float: right; background: #313131; padding: 100px 100px 90px 90px; }

.abacus-wrap .row4 .rightwrap h4 { font-size: 32px; text-align: left; font-weight:800; color: #FFF; padding-bottom: 25px; }

.abacus-wrap .row4 .rightwrap p { font-size:16px; line-height: 38px; text-align: left; color: #FFF; text-align: left;  }

.abacus-wrap .row5 { width: 100%; float: left;background: #079446;  position:relative; }

.abacus-wrap .row5 .bottom-blk { width: 100%; float: left;  padding: 50px 0px 50px 0; }

.abacus-wrap .row5 .bottom-blk p { font-size: 16px; line-height:30px; color: #FFF; text-align: left; font-weight:400; }

.abacus-wrap .row5 .bottom-blk .leftwrap { width: 65%; float: left; }

.abacus-wrap .row5 .bottom-blk .leftwrap ul { width: 50%; float: left; margin: 30px 0; }

.abacus-wrap .row5 .bottom-blk .leftwrap ul li { width: 100%; list-style: none; font-size: 22px; color: #FFF; font-weight:600; background: url(../images/bullet5.png) 0 10px no-repeat; padding: 8px 0 8px 50px; }

.abacus-wrap .row5 .bottom-blk .rightwrap { width: 30%; float: left; text-align: center; }

.abacus-wrap .row2 { width: 100%; float: left; }

.abacus-wrap .row2 .wrap { width: 100%; float: left; padding:100px 0px;  }

.abacus-wrap .row2 .wrap .left-wrap { width:25%; float: left; }

.abacus-wrap .row2 .wrap .left-wrap .icon { width: 150px; text-align: center; padding: 20px; background: #353434; margin-bottom: 20px; }

.abacus-wrap .row2 .wrap .left-wrap h2 { font-size: 32px; font-weight:800; text-align: left; color: #079446; line-height: 45px;}

.abacus-wrap .row2 .wrap .left-wrap h2 span { font-weight: 400; color: #353434; display:block; }

.abacus-wrap .row2 .wrap .right-wrap { width:75%; float: left; }

.abacus-wrap .row2 .wrap .right-wrap p { font-size: 18px; color: #363636; line-height: 34px; text-align: left; padding: 0px 0 12px; }

.abacus-wrap .row3 { width: 100%; float: left; background: #079446; position:relative; }

.abacus-wrap .row3 .wrap { width: 100%; float: left; padding:100px 0px;  }

.abacus-wrap .row3 .contentbox { width: 50%; float: left; background: #FFF; padding: 80px; position: relative; }

.abacus-wrap .row3 .contentbox h3 { font-size: 32px; font-weight:800; text-align: left; padding-bottom: 20px; color: #353434; }

.abacus-wrap .row3 .contentbox p { text-align: left; color: #6f6f6f; font-size: 16px; line-height: 30px; }

.abacus-wrap .row3 .contentbox .brain-icon { position:absolute; bottom:0; right: -180px; width:180px; height: 170px; z-index:9; background:url(../images/brain-development.png) center center no-repeat; }

.abacus-wrap .row3 .imagebox { height:100%; width: 55%; background: url(../images/abacus-img4.jpg) top center no-repeat; background-size:cover; position: absolute; right:0; top:0; }

.abacus-wrap .row6 { width: 100%; float: left; padding: 130px 0; }

.abacus-wrap .row6 ul { width: 100%; float: left;}

.abacus-wrap .row6 ul li { width: 33.3%; float: left; text-align: center; padding: 20px; }

.abacus-wrap .row6 ul li h2 { text-align: center; font-size: 24px; font-weight:800; padding: 30px 0 10px; color: #353434; }

.abacus-wrap .row6 ul li p { text-align: center; font-size: 18px; color: #545454; }







/*  07-11-2018   */



.foundation {}

.foundation .title { padding-top: 60px; }

.foundation .title h5 {font-size: 16px; font-weight: 400; color: #353434; margin-bottom: 20px; margin-top: 15px;}

.foundation .title h1 {font-size: 43px; font-weight: 700; color: #353434; margin-bottom: 60px;}

.foundation .title .ico { float: left; width: 180px; margin-right: 40px; }

.foundation .why_study { background-color: #079446; position: relative; min-height: 500px; }

.foundation .why_study .left_text { padding-top: 70px; padding-bottom: 60px; max-width: 55%; padding-right: 40px; }

.foundation .why_study h2 { font-size: 38px; font-weight: 800; color: #FFF; margin-bottom: 30px;line-height: 40px; }

.foundation .why_study h2 span {font-size: 30px; font-weight: 400; display: block; }

.foundation .why_study p { font-size: 16px; color: #FFF; line-height: 27px; }

.foundation .why_study .right_img {max-width: 45%; position: absolute; right: 0px; height: 100%; top: 0px; overflow: hidden; }

.foundation .why_study .right_img img { height: 100%; max-width:none; width: auto; }

.foundation .course { float: left; width: 100%;  }

.foundation .course .container {float: right; max-width: 1750px;    width: 93%; padding: 0px;}

.foundation .course h2 { font-size: 38px; color: #313131; font-weight: 800; margin: 70px 0px; }

.foundation .course h2 span { color: #08a14c; }

.foundation .course h2 img { margin-right: 15px; }

.foundation .course .item_row { display: -webkit-box; display: -webkit-flex;display: -ms-flexbox; display: flex;    flex-direction: row;}

.foundation .course .bg1 {background-color: #079446;}

.foundation .course .bg2 {background-color: #04833d;}

.foundation .course .bg3 {background-color: #026b31;}

.foundation .course .item_row li { width: 33.333333%; float: left; padding: 0px 2px;}

.foundation .course .item_row li img { width: 100%;   }

.foundation .course h3 {font-size: 29px; color: #FFF;font-weight: 800; margin-bottom: 30px; }

.foundation .course h3 span {color: #000000; }

.foundation .course p {color: #ebfbf2; line-height: 27px;}

.foundation .exam { background-color: #313131; margin-top: -200px; padding-top: 260px; padding-bottom: 80px; float: left; position:relative; z-index: -1; width: 100%; }

.foundation .exam p {color: #ebfbf2; line-height: 24px;}

.foundation .exam ul { margin-top: 30px; padding: 0px;}

.foundation .exam ul li {font-weight:700; font-size: 20px; margin-bottom: 12px; color: #ffffff;background: url(../images/li2.png) left  top 5px no-repeat; padding-left: 30px;}

.foundation .exam .bor { border-right: solid 1px #494949; padding-bottom: 20px; }

.foundation .exam .txt2 { padding-top: 30px; padding-left: 50px; }

.foundation .exam .txt2 p { color: #f2f2f2; }

.foundation .features { padding: 120px 0px; float: left; width: 100%; }

.foundation .features .item { width: 33.333333%; float: left; padding: 0px 40px; text-align: center;}

.foundation .features h3 { font-size: 27px;font-weight:700; margin-bottom: 25px; margin-top: 20px; color: #2a2a2a; text-align: center; }

.foundation .features p { color: #2a2a2a;  text-align: center; }





.faculty{width:100%;float:left;}

.faculty .section-1 { float: left; width: 100%; }

.faculty .section-1 .blk1 { width: 100%; float: left; padding-right: 150px; }

.faculty .section-1 .container{position: relative;padding:70px 0px;}

.faculty .section-1 i{float: right; width: 10%; position: absolute; bottom:  0; right: 0;}

/*.faculty .section-1 .blk1:after{content:"";position: absolute;bottom:-70px;right:-150px;background:url(../images/faculty-icon-1.jpg);background-size:150px;width:150px;height:140px;}*/

.faculty .section-1 h4{font-size: 16px;font-weight:400;color:#353434; margin-bottom: 10px; }

.faculty .section-1 h1{ font-size: 43px;font-weight:700;color:#353434;}

.faculty .section-2 .container{position: relative;}

.faculty .section-2 .blk2{background:#079446;padding:70px 70px 70px 0px;position: relative; float: left; width: 90%;}



.faculty .section-2 .blk2 h3{font-size: 30px;font-weight:600;line-height:30px;color:#f3eded;margin-bottom:30px;}

.faculty .section-2 .blk2 p{font-size: 16px; line-height: 26px; font-weight:400;color:#ffffff;margin-bottom:20px;}

.faculty .section-2 .blk2:before{position: absolute;height:100%;top:0;left:0;bottom:0;width:100%;left:-99%;content: "";background:#079446; z-index: -1;}

.faculty .section-3{padding:70px 0px;position: relative;}

.faculty .section-3 .blk3 { position: relative;background:url(../images/faculty-icon-2.png) no-repeat;background-size:114px 60px;padding-bottom:70px;}

.faculty .section-3 .blk3 p { padding-left:150px; font-size: 16px; line-height: 26px; }

.faculty .section-3 .blk4 { width:100%;float:left;position: relative; background: #313131; }

.faculty .section-3 .bg-div { width:100%;position: absolute;height:50%;bottom:0px;background:#079446;z-index: -1;}

.faculty .section-3 .blk4 .col-left { padding:0px;position: absolute;height:100%;top:0px;left:0px;}

.faculty .section-3 .blk4 .col-left .img-wrap{height:100%;background-size:cover !important;background-position: center !important}

.faculty .section-3 .blk4 .col-right{    padding: 100px 110px;background:#313131;float:right}

.faculty .section-3 .blk4 .col-right h3{color:#0dac54;padding-bottom:30px;border-bottom:thin solid #b8b8b8;margin-bottom:30px;}

.faculty .section-3 .blk4 .col-right p{color:#b8b8b8; line-height: 25px;}

.faculty .section-3 .text{font-size: 20px; font-weight: 700;color:#ffffff;margin-top:70px;float:left;}

.faculty .section-4 { width:100%;float:left;padding:90px 0px; }

.faculty .section-4 h3{font-size: 20px; font-weight: 700;text-align:center;line-height:28px;}

.faculty .section-4 .col-left{background:url(../images/faculty-icon-3.png) no-repeat top 20px  center;padding-top:160px;}

.faculty .section-4 .col-right{background:url(../images/faculty-icon-4.png) no-repeat  top 20px center;padding-top:160px;}

.faculty .section-4 ul { width: 100%; float: left; }

.faculty .section-4 ul li { width: 50%; float: left; padding: 20px;}





.enquiry .modal-dialog{width: 90%; max-width: 900px; margin: auto; margin-top: 150px;}

.enquiry .modal-content{border-radius: 0; border: none; width: 100%; float: left; position: relative;   /* background: #079446;*/}

.enquiry .col-1{width: 40%; float: left; background: #079446; padding: 45px 50px; position: absolute;top: 0; left: 0; height: 100%;  padding-top: 80px;}

.enquiry .col-1 i{ display: block; margin-bottom: 30px; }
.enquiry .col-1 i img { width: 70px; }

.enquiry .col-1 h2{ font-weight: 900; font-size: 27px; color: #fff; margin-bottom: 20px; }

.enquiry .col-1 p{ font-weight: 400; font-size: 14px; color: #fff; }

.enquiry .col-1 .talk{ display: block; margin-top: 50px; }

.enquiry .col-1 .talk h4{ font-size: 22px;font-weight: 500; color: #fff; border-bottom: #4fc584 solid 1px; padding-bottom: 10px;}

.enquiry .col-1 .talk h5{display: block; width: 100%;float: left; margin-top: 20px;}

.enquiry .col-1 .talk h5 i {float: left;}
.enquiry .col-1 .talk h5 i img { width:auto; }

.enquiry .col-1 .talk h5 a {float: left; font-weight: 700; font-size: 20px; color: #fff; margin-left: 15px;margin-top: 5px;}

.enquiry .col-2 { width: 60%; float: right; padding: 60px 50px; background:#fff;}

.enquiry .col-2 .txt_box { width: 100%; float: left;}

.enquiry .col-2 .txt_box,.enquiry .col-2 .nice-select{width: 100%; float: left; border: none; margin-bottom: 5px; border-bottom: #a5a5a5 solid 1px; height: 30px; font-size: 14px;font-weight: 400; color: #393939;border-radius: 0; padding: 0;}

.enquiry .col-2 form>div{ width: 100%; float: left; margin-bottom: 20px; }

.enquiry .col-2 .sbmt_btn{ width: 100%; max-width: 250px; float: right; height: 60px; font-size: 16px; font-weight: 700; color: #fff; border: none; background:#058c41; border-radius: 5px; }

.enquiry .col-2 textarea{ height: 70px!important; resize: none; }

.enquiry .col-2 .nice-select .list{width: 100%; height: 200px; overflow: scroll;}

.enquiry .col-2 .nice-select:after{width: 10px; height: 10px;}

.enquiry  button.close{position: absolute;top: 5px; right: 7px;font-size: 27px;}





.tuition-entrance {width: 100%; float: left; padding-top: 80px; display:flex; }

.tuition-entrance .leftwrap { width: 65%; float: left; margin-bottom: 0px; margin-bottom: 60px; }

.tuition-entrance .leftwrap h3 { font-size: 50px; font-weight:800; text-align: left; line-height: 56px; color: #079446;  padding: 50px 0 0 230px; 

                            background: url(../images/tuition-icon1.jpg) left bottom no-repeat; margin-bottom: 50px; }

.tuition-entrance .leftwrap h3 span { color: #353434; font-size: 35px; font-weight:800; }

.tuition-entrance .leftwrap p { font-size: 16px; line-height: 28px; text-align: justify; }



.tuition-entrance .rightwrap { width: 30%; margin-left: 5%; float:right; text-align: center; background:url(../images/student.png) bottom center no-repeat; background-size:contain; }



.tuition-classes { width: 100%; float: left; background: #079446;}

.tuition-classes .row7 { width: 92%; float: right; }

.tuition-classes .row7 ul { width: 100%; float: left; margin: 80px 0; }

.tuition-classes .row7 ul li { width: 30%; float: left; margin-right:3%;}

.tuition-classes .row7 ul li .imgblock { width: 100%; float: left; margin-bottom: 40px; }

.tuition-classes .row7 ul li h4 { color: #fff; font-weight:700; font-size: 33px; text-align: left; }







/*------------*/



.sucees-msg{

    color: #fff;

    clear: both;

    text-align: center;

    padding-top: 10px;

	display:block;



}

span.errors{

    color: #fff;

}

#enquirys span.errors{

    color: #f00;

}

.sucees-msg1{ color:#fff;  margin-bottom:20px; }

.sucees-msg2{ color:#079446; }


#contactform span.errors{

    color: #f00;

}

.section-6{padding-bottom:70px;position:relative;}
.section-6:after{
    position:absolute;
    content: "";
    width: 100%;
    background:#06853f;
    height: 52%;
    bottom: 0px;
    z-index:-1;
  }
.section-6 h2{text-align:center;}
.section-6 .video_container{width:100%;float:left;margin-top:40px;}
.video_wrap {padding:0px 20px;}
.video_wrap .img-cover{position:relative;margin-bottom:20px;overflow:hidden;}
.video_wrap .img-cover img{
    width:100%;  
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.video_wrap .play{  
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  cursor:pointer;
  width:67px;
  height:48px;
  background:url(../images/play-btn.png) no-repeat center;
  background-size:67px;
  font-size: 0;
}
.video_wrap .play img{width:52px;}
.video_wrap .play:focus{outline:none;}
.video_wrap h4{font-family: 'Open Sans', sans-serif; font-size: 14px;line-height:20px;color:#fff;height:40px;overflow:hidden;}
.video_wrap .img-cover img:hover{
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

#bp_caption,
#bp_container {
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    opacity: 0
}

#bp_container>*,
#bp_loader {
    position: absolute;
    right: 0;
    z-index: 10
}

#bp_container,
#bp_caption,
#bp_container svg {
    pointer-events: none
}

#bp_container {
    top: 0;
    z-index: 999999;
    background: rgba(0, 0, 0, .7);
    opacity: 0;
    transition: opacity .35s
}

#bp_loader {
    top: 0;
    left: 0;
    bottom: 0;
    display: flex;
    margin: 0;
    cursor: wait;
    z-index: 9;
    background: 0 0
}

#bp_loader svg {
    width: 50%;
    max-width: 300px;
    max-height: 50%;
    margin: auto;
    animation: bpturn 1s infinite linear
}

#bp_aud,
#bp_container img,
#bp_sv,
#bp_vid {
    user-select: none;
    width:767px !important;
    height:500px !important;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    box-shadow: 0 0 3em rgba(0, 0, 0, .4);
    z-index: -1
}

#bp_sv {
    height: 0;
    padding-bottom: 54%;
    background-color: #000;
    width: 96%
}

#bp_caption {
    font-size: .9em;
    padding: 1.3em;
    background: rgba(15, 15, 15, .94);
    color: #fff;
    text-align: center;
    transition: opacity .3s
}

#bp_aud {
    width: 650px;
    top: calc(50% - 20px);
    bottom: auto;
    box-shadow: none
}

#bp_count {
    left: 0;
    right: auto;
    padding: 14px;
    color: rgba(255, 255, 255, .7);
    font-size: 22px;
    cursor: default
}

#bp_container button {
    position: absolute;
    border: 0;
    outline: 0;
    background: 0 0;
    cursor: pointer;
    transition: all .1s
}

#bp_container>.bp-x {
    height: 41px;
    width: 41px;
    border-radius: 100%;
    top: 20px;
    right: 20px;
    opacity: .8;
    line-height: 1;
}

#bp_container>.bp-x:focus,
#bp_container>.bp-x:hover {
    background: rgba(255, 255, 255, .2)
}

.bp-x svg,
.bp-xc svg {
    height: 21px;
    width: 20px;
    fill: #fff;
    vertical-align: top;
}

.bp-xc svg {
    width: 16px
}

#bp_container .bp-xc {
    left: 2%;
    bottom: 100%;
    padding: 9px 20px 7px;
    background: #d04444;
    border-radius: 2px 2px 0 0;
    opacity: .85
}

#bp_container .bp-xc:focus,
#bp_container .bp-xc:hover {
    opacity: 1
}

.bp-lr {
    top: 50%;
    top: calc(50% - 130px);
    padding: 99px 0;
    width: 6%;
    background: 0 0;
    border: 0;
    opacity: .4;
    transition: opacity .1s
}

.bp-lr:focus,
.bp-lr:hover {
    opacity: .8
}

@keyframes bpf {
    50% {
        transform: translatex(15px)
    }
    100% {
        transform: none
    }
}

@keyframes bpl {
    50% {
        transform: translatex(-15px)
    }
    100% {
        transform: none
    }
}

@keyframes bpfl {
    0% {
        opacity: 0;
        transform: translatex(70px)
    }
    100% {
        opacity: 1;
        transform: none
    }
}

@keyframes bpfr {
    0% {
        opacity: 0;
        transform: translatex(-70px)
    }
    100% {
        opacity: 1;
        transform: none
    }
}

@keyframes bpfol {
    0% {
        opacity: 1;
        transform: none
    }
    100% {
        opacity: 0;
        transform: translatex(-70px)
    }
}

@keyframes bpfor {
    0% {
        opacity: 1;
        transform: none
    }
    100% {
        opacity: 0;
        transform: translatex(70px)
    }
}

@keyframes bpturn {
    0% {
        transform: none
    }
    100% {
        transform: rotate(360deg)
    }
}

@media (max-width:600px) {
    .bp-lr {
        font-size: 15vw
    }
}

@media (min-aspect-ratio:9/5) {
    #bp_sv {
        height: 98%;
        width: 170.6vh;
        padding: 0
    }
}


.view_more{width:100%;float:left;text-align:center;}
.view_more a{
    display: inline-block;
    padding: 15px 40px 15px 40px;
    color: #06853f;
    border-radius: 50px;
    margin-top: 30px;
    font-size: 16px;
    background:#fff;
  }

  .videos .section-1{width:100%;float:left;padding:90px 0px 40px;}
  .videos .video_wrap{width:33.33%;float:left;margin-bottom:40px}
  .videos .video_wrap .img-cover{margin-bottom:20px}
  .videos .video_wrap h4{color:#636363;height:auto;font-size:16px;}

  .videos #video_container{display:flex;flex-wrap:wrap;}
  
/*IELTS*/

.ielts_oet_pte {}

.ielts_oet_pte .title { padding-top: 80px; float: left; display: flex; width: 100%; }
.ielts_oet_pte .title .left .media-body { width: 100%; float: left; margin-bottom: 50px; background-position: top left; background-repeat: no-repeat; padding-left: 250px; min-height: 180px;background-size: contain; }
.ielts_oet_pte .title .left { width: 70%; float: left; margin-bottom: 40px; }
.ielts_oet_pte .title .right { width: 30%; float: left; background-position: bottom center; background-repeat: no-repeat; background-size:contain; }
.ielts_oet_pte .title .right a{display: inline-block;}
.ielts_oet_pte .title h1 {font-size: 37px; font-weight: 700; color: #079446; margin-top: 35px; line-height: 50px;}
.ielts_oet_pte .title h1 span { color: #373737;}

.ielts_oet_pte .title h5 {font-size: 34px; font-weight: 400; color: #353434; margin-bottom: 20px; margin-top: 10px; font-weight:700; }
.ielts_oet_pte .title p { text-align: left; font-size: 16px; line-height: 28px; }

.ielts_oet_pte .title .ico { float: left; width: 180px; margin-right: 40px; }

.ielts_oet_pte .row2 { width: 100%; float: left; }
.ielts_oet_pte .row2 ul { width: 100%; float: left; padding-bottom: 120px; position:relative; display: flex; background: #079446; z-index: 1;}
.ielts_oet_pte .row2 ul:after  { position:absolute; top:0; width: 200%; height:30%; left: -30%; background: #fff; content:""; z-index: -1;}
.ielts_oet_pte .row2 ul:before { position:absolute; top:auto; bottom:0; width: 1000%; height:100%; left: -100%; background: #079446; content:""; z-index: -1;}

.ielts_oet_pte .row2 ul li { width: 30%; float: left; margin-right:3%; background: #fff; position:relative; z-index: 1;  }
.ielts_oet_pte .row2 ul li .imgblock { width: 100%; float: left;  }
.ielts_oet_pte .row2 ul li .imgblock img { width: 100%;}
.ielts_oet_pte .row2 ul li .cont-block { width: 100%; float: left; padding: 40px;  }
.ielts_oet_pte .row2 ul li h2 a { color: #079446; font-weight:700; font-size: 32px; line-height: 42px; text-align: left; }
.ielts_oet_pte .row2 ul li p { font-size: 16px; line-height: 26px; text-align: left; padding-top: 20px; }
.ielts_oet_pte .knw_more{display: block; width: 180px;  font-weight: 700; font-size: 22px;color: #06853f; margin: 25px 0 20px; background: url(../images/arrow-right-hover.png) no-repeat right 12px top 10px;-moz-transition: all 0.3s ease-in;   -webkit-transition: all 0.3s ease-in;   -o-transition: all 0.3s ease-in;   transition: all 0.3s ease-in;}

.detail_sec1{width: 100%;float: left;margin-bottom: -200px;position: relative;z-index: 1;}
.detail_sec1 .container{display: flex; display: -webkit-flex; }
.detail_sec1 .img_wrap{width: 59%;float: left; background-position: center; background-repeat: no-repeat;min-height: 500px; background-size: cover;}
.detail_sec1 .content_wrap{width: 41%;float: left; background: #079446; padding: 100px 80px 80px; min-height: 500px;}
.detail_sec1 .content_wrap p{font-size: 20px;font-weight: 700;color: #f6f6f6;line-height: 39px;margin-bottom: 15px;}

.black_bg{width: 100%;float: left; background: #313131; padding: 300px 0 85px;}
.black_bg h2{font-size: 40px;color:#fff;font-family: 'Open Sans', sans-serif; font-weight: 800; margin-bottom: 50px; }
.detail_oet.black_bg h2{font-size: 32px;}
.detail_oet.black_bg h2 span{display: block;}
.black_bg h2 span{color: #079446;}
.black_bg .colm-1{width: 50%;float: left;    padding-right: 15px;}
.black_bg .colm-1 h3{font-size: 30px;color: #fff; font-weight: 700; margin-bottom: 30px;}
.black_bg li{color: #fff;margin-bottom: 15px;}

.test_format{width: 100%;float: left; padding: 75px 0 115px;}
.test_format h2{font-size: 35px;color:#313131;font-family: 'Open Sans', sans-serif; font-weight: 700; margin-bottom: 20px;}
.test_format h2 span{color: #079446;}
.test_format .box_wrap{display: -webkit-flex;display: flex;margin-top: 30px;}
.test_format .box_wrap .box{position: relative; width: 25%;float: left; display: -webkit-flex;display: flex;    min-height: 200px; padding: 45px 60px 45px 50px;align-items: center;}
.test_format .box_wrap .box i{display: inline-block; float: left;min-width: 80px;margin-right: 25px;}
.test_format .box_wrap .box h3{color: #fff;font-size: 30px; font-weight: 500; float: left;  }
.test_format .box_wrap .box h3 span{ display: block;font-size: 14px; font-weight: 400; margin-top: 10px;line-height: 21px;}
.test_format .box_wrap .box.black{background: #313131;}
.test_format .box_wrap .box.green{background: #04833d;}

.test_format .box_wrap .box.one:after{content: ''; background: url(../images/arw_shap1.png)no-repeat; position: absolute; width: 27px; height: 100%; right: -27px; background-size: contain; z-index: 9;}
.test_format .box_wrap .box.two:after{content: ''; background: url(../images/arw_shap2.png)no-repeat; position: absolute;width: 27px; height: 100%; right: 0;right: -27px; background-size: contain; z-index: 9;}
.test_format .box_wrap .box.three:after{content: ''; background: url(../images/arw_shap1.png)no-repeat; position: absolute;width: 27px; height: 100%; right: 0;right: -27px; background-size: contain; z-index: 9;}

.why_ielts{width: 100%;float: left; display: -webkit-flex;display: flex;}
.why_ielts .colm1{width: 43%;float: left; background: #04833d; padding: 75px 0;}
.why_ielts .colm1 .content_wrap{background: #313131; width: 100%;max-width: 750px;float: right;padding: 65px 60px;margin-right: -9%; z-index: 1;position: relative;}
.why_ielts .colm1 .content_wrap li{color: #fff;margin-bottom: 15px;}
.why_ielts .colm1 .content_wrap h2{font-weight: 700;color: #fff; font-size: 36px; margin-bottom: 30px;}
.why_ielts .colm2{width: 57%;float: left; background-size: cover; background-repeat: no-repeat; background-position: center;}


.score_scale{width: 100%;float: left; background: url(../images/bg3.jpg) no-repeat center; padding: 140px 0; text-align:center;background-size: contain;background-attachment: fixed;}

.oet_detail{width: 100%;float: left; padding: 80px 0;}
.oet_detail .title{display: -webkit-flex; display: flex; align-items: center;}
.oet_detail .left{width: 70%;float: left; }
.oet_detail .left .media-body{display: -webkit-flex; display: flex; align-items: center;}
.oet_detail .right{width: 30%;float: left;}
.oet_detail .left .wrap{display: -webkit-flex;display: flex; align-items: center;}
.oet_detail .left .wrap i{display: inline-block; margin-right: 25px;}
.oet_detail .left .wrap h1{color: #373737;font-weight: 700;font-size: 37px;line-height: 47px;}

.detail_oet.black_bg {position: relative;}
.detail_oet.black_bg .col-l{width: 59%;float: left; padding-right: 100px;}
.detail_oet.black_bg .col-l .list1{width: 33.33%;float: left;}
.detail_oet.black_bg .col-l p{color: #fff;font-size: 21px;font-weight: 400; line-height: 34px; padding-top: 20px; clear: both;}
.detail_oet.black_bg .col-r{width: 41%;float: left; height: 470px;position: absolute;right: 0; bottom: 0;background-size: cover;background-repeat: no-repeat; background-position: top left;}

.test_format p{font-size:18px; color: #313131; line-height: 31px;}


.hw_oet{width: 100%;float: left; margin-bottom: 90px;}
.hw_oet .colm1,.hw_oet .colm2{min-height: 700px; }
.hw_oet .colm1{width:  50%;float: left; background: url(../images/bg4.jpg) no-repeat right top; padding-left: 5%;background-size: cover;}
.hw_oet .colm1 .colm1_wrap{width: 100%;float: right; max-width:800px;padding-right: 20%;margin-top: 45%;}
.hw_oet .colm2 .colm2_wrap{width: 100%;float: left; max-width:800px; padding-top: 70px;padding-right: 9%; }
.hw_oet .colm1 h2{font-size: 45px;font-weight: 700; color: #fff; margin-bottom: 30px;}
.hw_oet .colm1 p{font-size: 18px;font-weight: 400; color: #fff;}
.hw_oet .colm2{width:  50%;float: left; background: url(../images/bg5.jpg);}
.hw_oet .colm2 .blck{display: -webkit-flex;display: flex; align-items: center; margin-left: -50px;}
.hw_oet .colm2 .blck i{margin-right:25px;min-width: 110px;}
.hw_oet .colm2 .blck p{font-size: 21px; font-weight: 400; color: #fff;}
.hw_oet .colm2 hr{margin: 10px 0; margin-left: 100px;}
.hw_oet .colm1 .p2{background:rgba(49, 49, 49, 0.80); padding: 30px 0; padding-right: 70px; position: relative; margin-top: 20px;}
.hw_oet .colm1 .p2:before{content: ''; position: absolute;left: -100%; top: 0; height: 100%;width: 100%; background:rgba(49, 49, 49, 0.80);}


.pte_diagram{width: 100%;float: left; display: -webkit-flex; display: flex; margin-bottom: 110px;}
.pte_diagram .colm1{width: 30%;float: left; background-position: center; background-repeat: no-repeat;background-size: cover;}
.pte_diagram .colm2{width: 70%;float: left; padding: 70px 0;background-position: center; background-repeat: no-repeat; background-size: cover;}
.pte_diagram .colm1 .colm1_wrap{ background: #fff; width: 100%; float: right; padding: 70px 50px;max-width: 400px;margin-right: -80px;position: relative;border-radius: 5px;top: 25%; }
.pte_diagram .colm1 .colm1_wrap h2{font-size: 40px; color: #079446; font-style: italic; font-weight: 700; margin-bottom: 30px;    line-height: 51px;}
.pte_diagram .colm1 .colm1_wrap p{font-size: 18px; font-weight: 400; color: #313131; line-height: 37px;}
.pte_diagram .colm2 i{display: inline-block; padding-left: 9%;    padding-right: 7%;}

.black_bg .coaching_table{margin-bottom: -250px; width: 100%;float: left;}
.black_bg .coaching_table .head{background: #079446;width: 100%;height: 120px; padding: 30px 50px;display: flex; align-items: center;}
.black_bg .coaching_table .head h3{color: #fff;font-size: 20px;line-height: 30px;font-weight: 700;display: table-cell;vertical-align: middle;}
.black_bg .coaching_table .column{padding:50px;    background: #313131;min-height: 410px;    border-right: #515151 solid 1px;}
.iet_format.black_bg{margin-bottom: 300px;}
.black_bg .coaching_table li{margin-bottom: 12px;}


#online_form span.errors{float: right;color: red;font-size: 12px;}
#online_course .sucees-msg2{text-align:center;clear: both;padding-top: 12px;}

.whatsapp{position:fixed;right:30px;bottom:30px;width:50px;height:50px;border-radius:50px;background:#4dc247;z-index:1000;display:flex;align-items:center;justify-content:center;}
.whatsapp:focus, .whatsapp:hover{outline:none;text-decoration:none;}
.whatsapp .fab{font-size:29px;color:#fff;}



.call_icon_fd {position:fixed;right:30px;bottom:90px;width:50px;height:50px; z-index:1000; }

.shadow{-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.075);}


.enquiry_btn {
    width: 205px;
    height: 55px;
    background: #079446;
    position: fixed;
    right: -75px;
    text-align: center;
    padding-top: 12px;
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(
270deg
);
    transform: rotate(
270deg
);
    top: 50%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    cursor: pointer;
    z-index:9999;
}
.enquiry_btn a {
    font-size: 19px;
    color: #fff;
}