﻿html,body{
    height:100%;background-color:#fff;
}

/*color*/
.tbc1,.tbc1h:hover{background-color:#86bc42;}.tbc11,.tbc11h:hover{background-color:#72a92c;}
.tbc2,.tbc2h:hover{background-color:#2d3e50;}.tbc12,.tbc12h:hover{background-color:#263a50;}

.ttc1,.ttc1h:hover{color:#86bc42;}
.ttc2,.ttc2h:hover{color:#2d3e50;}

.tbdc1{border-color:#86bc42;}
.tbdc2{border-color:#2d3e50;}

/*image*/
.bgi1{background-image:url(../../src/img/home/student.png);}
.bgi2{background-image:url(../../src/img/home/stats.jpg);}
.bgi3{background-image:url(../../src/img/home/result.jpg);}

/*header*/
.logo{width:100%;display:table;}
.logo img{width:80%;max-width:150px;margin:auto;margin-bottom:-40px;}
.logo-m{display:none;}

/*footer*/
#back-top{position:fixed;right:10px;bottom:10px;border-radius:50%;z-index:1111;background-color:#54656f;}
#back-top{display:block;color:#fff;width:50px;height:50px;text-align:center;line-height:50px;}
.icon1 a{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;border-radius:50%;margin-left:10px;background-color:#86bc42;}
.icon1 a i{color:#fff;line-height:30px;font-size:16px;}
.icon1 a:hover{background-color:#fff;}
.icon1 a:hover i{color:#86bc42;}

/*body*/
.line1,.line2,.line3,.line4{display:flex;position:relative;align-items:center;justify-content:center;margin:20px auto;}
.line1::before,.line2::before,.line3::before,.line4::before{content:'';width:80%;max-width:300px;height:2px;background-color:#2d3e50;}.line2::before{background-color:#ccc;}.line4::before{background-color:#fff;}
.line1 i,.line2 i,.line3 i,.line4 i{position:absolute;left:50%;display:inline-block;width:40px;background-color:#fff;margin-left:-20px;text-align:center}.line2 i{background-color:#2d3e50;color:#ccc;}.line3 i{background-color:#f6f6f6;}

.desc1{margin:20px 0px 20px 0px;}
.desc1 p{font-size:16px;line-height:28px;color:#000;letter-spacing:.05em;padding-bottom:10px;}
.desc1 ul{margin-bottom:20px;}
.desc1 li{display:block;padding:0px 0px 0px 20px;margin:0px;background:url(../img/basic/dotted.png) 0px 10px no-repeat;font-size:16px;line-height:30px;color:#000;}
.desc1 h2{display:table;border-bottom:solid 2px #c41f25;font-size:18px;line-height:26px;font-weight:bold;margin:10px auto 20px auto;text-transform:uppercase;color:#000;}
.desc1 h3{display:table;border-bottom:solid 1px #ccc;padding-right:120px;font-size:20px;line-height:32px;font-weight:bold;margin:10px 0 20px 0;color:#000;}
.desc1 h3::after{content:"";display:block;width:70px;height:4px;background:#c41f25;}
.desc1 img{max-width:100%;height:auto!important;}

/*blog*/
.blogbox{display:table;width:100%;box-shadow:0px 0px 4px #eee;transition:all 0.5s;background-color:#f6f6f6;}
.blogimg{display:block;width:100%;height:auto;min-height:180px;}
.blogimg img{display:block;width:100%;height:auto;z-index:99; }
.blogd{padding:15px 25px;}
.blogd h4{display:block;font-weight:bold;color:#86bc42;font-size:18px;padding:0px 0px 0px 0px;line-height:30px;max-height:60px;overflow:hidden;margin-bottom:15px;}
.blogd desc{display:block;color:#666;font-size:15px;line-height:20px;padding-bottom:10px;}
.blogd p{padding:0px;margin:0px;line-height:20px;color:#666;font-size:14px;font-weight:bold;font-family:"Roboto",Sans-serif  }
.blogbox:hover{display:table;width:100%;box-shadow:0px 0px 6px #ddd;margin-top:-4px;transition:all 0.5s;}

/*reviews*/
.reviews{position:relative;border-radius:10px;overflow:hidden;background:#fff;margin-bottom:20px;box-shadow:2px 2px 4px #ddd;border:1px solid #ddd;}
.reviews .title{background:#86bc42;color:#fff;font-size:20px;line-height:100%;padding:10px;text-transform:capitalize;}
.reviews .desc{padding:10px;max-height:250px;overflow:hidden;}
.reviews .desc:hover{overflow-x:hidden;overflow-y:scroll;}
.reviews .desc p{font-size:16px;line-height:24px;color:#333;}
.reviews .desc::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#F5F5F5;}
.reviews .desc::-webkit-scrollbar{width:6px;background-color:#F5F5F5;}
.reviews .desc::-webkit-scrollbar-thumb{background-color:#C5C5C5;}
.reviews .author{font-size:18px;padding:0 10px 10px;font-weight:bold;}
.rate{padding:0 10px 10px 0;}
.rate span{font-size:12px;line-height:12px;color:#9A9A9A;margin-right:50px;}
.rate i{color:#86bc42;}

/*navlink*/
.navlink{font-size:12px;color:#86bc42;padding:10px 10px 10px 0px;}
.navlink a{color:#000;padding-right:12px;margin-right:10px;background:url(../src/img/basic/arrow-right.png) no-repeat right top 4px;}
.navlink a:last-child{background:url(../src/img/basic/arrow-right-r.png) no-repeat right top 4px;}

/*contact*/
.map{width:100%;height:500px;background-color:#f5f5f5;position:relative;}
.contact{display:block;width:100%;height:500px;}

/*Columns*/
.ccontent p{padding-bottom:10px;}
.imgbr img{border:1px solid #ddd;}
.table1,.table1 td{border:1px solid #2d3e50;border-collapse:collapse;}


.tablebody {width:100%;border-collapse:collapse;margin-bottom:20px;}
.tablebody tr {width:100%;border-collapse:collapse;}
.tablebody tr:first-child {background-color:#393e64;color:#fff;font-weight:bold;}
.tablebody td {border:solid 1px #393e64;padding:10px 20px 10px 20px;}
.tablebody tr:hover {background-color:#f2f2f2;color:#000;}
.tablebody tr:first-child:hover {background-color:#393e64;color:#fff;}
.tablebody a {color:#000;font-size:13px;padding:0px 25px 0px 0px;background:url(../images/basic/download.png) right 3px no-repeat;text-decoration:none;line-height:20px;}
.tablebody a:hover {color:#000;}


/*Section*/
.sht{text-align:center;}




/*not in mobile*/
.slidebox{display:none;}

/*Small devices (landscape phones,576px and up)*/
@media (min-width:576px){
    .shape1::after{content:'';float:right;margin-right:-96px;width:96px;height:96px;border-bottom:96px solid #86bc42;border-right:96px solid transparent;}
    .shape2::after{content:'';float:right;margin-right:-80px;width:80px;height:80px;border-bottom:80px solid #86bc42;border-right:80px solid transparent;}
    .shape3::before{content:'';float:left;margin-left:-300px;width:300px;height:100%;border-bottom:800px solid rgba(134,188,66,0.8);border-left:200px solid transparent;}
}

/*Medium devices (tablets,768px and up)*/
@media (min-width:768px){

    .logo img{margin-bottom:0px;}

}

/*Large devices (desktops,992px and up)*/
@media (min-width:992px){

.logo img{width:80%;max-width:150px;margin-bottom:-50%;position:relative;z-index:99999;}
    
/*slider*/
.slidebox{display:block;position:absolute;right:0;top:0;width:40%;height:100%;background-color:rgba(134,188,66,0.8);}
.slidetxt{position:absolute;top:0%;left:-10%;text-align:left;z-index:4;width:100%;padding:10vw 0vw;}
.slidetxt h2{position:relative;font-size:30px;line-height:40px;color:#fff;padding-bottom:20px;text-shadow:0 0 6px rgba(0,0,0,0.2);font-weight:bold;}
.slidetxt h2::before{content:'';position:absolute;left:0;bottom:0;width:70%;height:3px;background-color:#fff;box-shadow:3px 3px 3px rgba(120,120,120,0.1);}
.slidetxt p{font-size:16px;line-height:24px;color:#fff;margin-top:20px;text-shadow:0 0 3px rgba(0,0,0,0.2);padding-right:50px;}


}

/*Extra large devices (large desktops,1200px and up)*/
@media (min-width:1200px){
  
.slidetxt h2{font-size:42px;line-height:60px;}
.slidetxt p{font-size:16px;line-height:24px;}

}
