/*body*/
.bg-gradient-primary{
  background:rgb(127, 134, 232);
  background:-moz-linear-gradient(45deg, rgba(127, 134, 232, 1) 0%, rgba(92, 94, 169, 1) 100%);
  background:-webkit-linear-gradient(45deg, rgba(127, 134, 232, 1) 0%, rgba(92, 94, 169, 1) 100%);
  background:linear-gradient(45deg, rgba(127, 134, 232, 1) 0%, rgba(92, 94, 169, 1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f86e8', endColorstr='#5c5ea9', GradientType=1);
}
.bg-gradient-secondary{
  background:rgb(86, 234, 128);
  background:-moz-linear-gradient(45deg, rgba(86, 234, 128, 1) 0%, rgba(5, 132, 196, 1) 100%);
  background:-webkit-linear-gradient(45deg, rgba(86, 234, 128, 1) 0%, rgba(5, 132, 196, 1) 100%);
  background:linear-gradient(45deg, rgba(86, 234, 128, 1) 0%, rgba(5, 132, 196, 1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#56ea80', endColorstr='#0584c4', GradientType=1);
}
.bg-gradient-danger{
  background:rgb(216, 198, 39);
  background:-moz-linear-gradient(45deg, rgba(216, 198, 39, 1) 0%, rgba(249, 58, 44, 1) 100%);
  background:-webkit-linear-gradient(45deg, rgba(216, 198, 39, 1) 0%, rgba(249, 58, 44, 1) 100%);
  background:linear-gradient(45deg, rgba(216, 198, 39, 1) 0%, rgba(249, 58, 44, 1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8c627', endColorstr='#f93a2c', GradientType=1);
}
.bg-gradient-success{
  background:rgb(234, 178, 37);
  background:-moz-linear-gradient(45deg, rgba(234, 178, 37, 1) 0%, rgba(31, 196, 163, 1) 100%);
  background:-webkit-linear-gradient(45deg, rgba(234, 178, 37, 1) 0%, rgba(31, 196, 163, 1) 100%);
  background:linear-gradient(45deg, rgba(234, 178, 37, 1) 0%, rgba(31, 196, 163, 1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eab225', endColorstr='#1fc4a3', GradientType=1);
}
@font-face{
  font-family:"SolaimanLipi";
  src:url("../fonts/solaimanlipi.eot");
  src:url("../fonts/solaimanlipi.eot#iefix") format("embedded-opentype"),
  url("../fonts/solaimanlipi.woff") format("woff"),
  url("../fonts/solaimanlipi.ttf") format("truetype"),
  url("../fonts/solaimanlipi.svg") format("svg");
  font-weight:normal;
  font-style:normal;
}
/* thai */
@font-face{
  font-family:'K2D';
  font-style:normal;
  font-weight:400;
  src:local('K2D Regular'), local('K2D-Regular'), url(../fonts/J7aTnpF2V0EjZKUsrLc.woff2) format('woff2');
  unicode-range:U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* vietnamese */
@font-face{
  font-family:'K2D';
  font-style:normal;
  font-weight:400;
  src:local('K2D Regular'), local('K2D-Regular'), url(../fonts/J7aTnpF2V0Ejf6UsrLc.woff2) format('woff2');
  unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face{
  font-family:'K2D';
  font-style:normal;
  font-weight:400;
  src:local('K2D Regular'), local('K2D-Regular'), url(../fonts/J7aTnpF2V0EjfqUsrLc.woff2) format('woff2');
  unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face{
  font-family:'K2D';
  font-style:normal;
  font-weight:400;
  src:local('K2D Regular'), local('K2D-Regular'), url(../fonts/J7aTnpF2V0EjcKUs.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus,
.btn-info.focus, .btn-info:focus,
.form-control:focus{box-shadow:0 0 0.2rem rgba(0, 123, 255, .25)}
/*body{font-family:'SolaimanLipi','K2D', Sans-Serif;font-size:20px;padding-bottom:0;}*/
body{font-family:'SolaimanLipi', 'Open Sans', sans-serif;font-size:16px;padding-bottom:0;line-height:1.6;}
body.bn_BD{font-size:20px;}
img{max-width:100%;}
a:hover{text-decoration:none;}
h1{font-size:26px;}
body.bn_BD h1{font-size:30px;}
h2{font-size:20px;}
body.bn_BD h2{font-size:26px;}
.fs-10{font-size:8px;}
body.bn_BD .fs-10{font-size:10px;}
.fs-12{font-size:10px;}
body.bn_BD .fs-12{font-size:12px;}
.list-unstyled .media.en{font-size:14px;}
body.bn_BD .list-unstyled .media.en{font-size:16px;}
.line-2{max-height:50px;overflow:hidden;}
body .container{width:1400px;max-width:100%;}
body.inner_header .content-wrap .container{width:1400px;max-width:100%;}
.no-space{padding:0;margin:0;}
.no-space-ch > *{padding:0;margin:0;}
.fg-violate{color:#5c5ea9;}
.fg-green{color:#189d82;}
.fg-red{color:#b72027;}
.fg-brown{color:brown;}
.bg-violate{background:#5c5ea9;}
.bg-green{background:#189d82;}
.bg-red{background:#b72027;}
.text-yellow{color:#fabd02;}
.mw-700{max-width:700px;}
.separator{position:relative;}
.separator i{background:#fff;position:relative;z-index:9;color:#ddd;}
.separator:after{height:1px;width:100%;position:absolute;top:45%;content:'';background:#f1f1f1;left:0;}
h1, h2, p{padding:0;}
body.inner_header{font-size:14px;}
body.bn_BD.inner_header{font-size:16px;}
blockquote{
  margin:0 0 1rem;
  border-left:3px solid #ddd;
  padding:10px 15px;
  background:#F2F2F2;
  overflow:hidden;
}
ul[class^='clist-']{padding-left:0;}
ul[class^='clist-'] li{list-style:none;position:relative;padding-left:20px;}
ul[class^='clist-'] li:before{position:absolute;left:0;content:'➾';}
ul[class^='clist-check'] li:before{content:'✔';}
ul[class^='clist-diamond'] li:before{content:'◆';}
ul[class^='clist-diamond-2'] li:before{content:'◈';}
ul[class^='clist-right-2'] li:before{content:'⇒';}
ul[class^='clist-right-line'] li:before{content:'⇨';}
ul[class^='clist-right-single'] li:before{content:'›';}
ul[class^='clist-right-double'] li:before{content:'»';}
.align-vtop td{vertical-align:top;}
.space-right td:first-child{padding-right:15px;}
/*slidenav*/
.sidenav .toggle-nav{width:22px;height:22px;text-align:center;float:right;cursor:pointer;color:#fff;font-size:22px;}
body.bn_BD .sidenav .toggle-nav{font-size:18px;}
.sidenav .toggle-nav:hover{background:#fff;color:#000;}
.sidenav{position:fixed;width:300px;left:0;top:0;background:#000;z-index:999999;height:100%;transition:all .3s;}
.nav-close .sidenav{left:-300px;}
.sidenav nav{padding-top:20px;}
.sidenav nav a{color:#ffffff;padding:3px 10px;transition:all .3s;display:block;font-size:16px;min-height:36px;}
body.bn_BD .sidenav nav a{font-size:20px;}
.sidenav nav ul li.active > a{background-color:#189d82;color:#ffffff;}
.sidenav nav ul li a:hover{background-color:#158b73;color:#00ffcb;}
.sidenav nav ul ul{display:none;}
.sidenav nav ul ul li a{padding-left:20px;}
.sidenav nav ul ul ul li a{padding-left:30px;}
.subnav{position:relative;}
.subnav i.fas{position:absolute;color:#fff;right:0;height:36px;width:36px;top:0;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s;}
.subnav i.fas:hover{background:#ffffff55;}
header nav .toggle-nav{display:none;}
/*header*/
header .logo{max-width:180px;width:180px;padding:0 15px;transition:all .3s;}
.inner_header header, .sticky{padding:0;background-color:#5c5ea9;}
.inner_header header .logo, header.sticky .logo{max-width:160px;width:160px;}
header{padding:20px 0;position:fixed;top:0;left:0;width:100%;z-index:99999;transition:all .3s;}
.inner_header header{background:#5c5ea9;}
.inner_header .main-content{padding-top:50px;min-height:700px;padding-bottom:50px;}
.content-wrap{padding:60px 0 50px;}
.min-height-sm{min-height:400px;}
/*navigation*/
header nav ul{margin-bottom:0;padding-left:0;font-size:0;}
header nav ul li{display:inline-block;position:relative;font-size:0;}
header nav ul a{color:#ffffff;padding:3px 10px;transition:all .3s;display:block;font-size:16px;}
body.bn_BD header nav ul a{font-size:20px;}
header nav ul ul a{color:#000000;}
header nav ul li.active a{background-color:#189d82;color:#ffffff;}
header nav ul li a:hover{background-color:#158b73;color:#00ffcb;}
header nav ul ul{position:absolute;top:calc(100% + 30px);left:0;background-color:#ffffff; text-align:left;visibility:hidden;opacity:0;transition:ease-in-out .2s;min-width:180px;box-shadow:0 1px 5px #000000aa;transform:scale(.9)}
header nav ul ul li{display:block;border-bottom:1px solid #189d8222;}
header nav ul ul li:last-child{border-bottom:none;}
header nav ul li:hover > ul, header nav ul li:hover .login-form{visibility:visible;top:100%;opacity:1;transform:scale(1)}
header nav ul ul ul{left:100%;}
header nav ul ul li:hover > ul{visibility:visible;top:0;opacity:1;}
.nav-right ul{right:0;left:inherit;min-width:inherit;}
.no-bg a:hover{background:none;}
.custom-checkbox .custom-control-label::before,
.select2-container--default .select2-selection--single,
.btn, .form-control, input{border-radius:0 !important;}
/*banner*/
.banner{position:relative;overflow:hidden;}
.banner .carousel-item:before, .carousel-item:after{position:absolute;left:0;z-index:9;height:50%;width:100%}
.banner .carousel-inner img{}
.banner .carousel-inner img{width:auto;max-width:inherit;height:100%;transform-origin:center center;}
.banner .carousel-item:before{ top:0;content:'';
  background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  background:linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#00000000', GradientType=0);
}
.banner .carousel-item:after{ bottom:0;content:'';
  background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
}
.banner h2{font-size:1.6rem;}
body.bn_BD .banner h2{font-size:1.5rem;}
.banner .carousel.slide{position:relative;z-index:99;}
.banner .carousel-control-prev, .banner .carousel-control-next{z-index:9999;}
.banner-news{position:absolute;bottom:0;width:100%;left:0;z-index:9999;color:#ffffff; background-color:#5c5ea9ee;}
.banner .carousel-content{position:absolute;z-index:99999;height:100%;width:100%;top:0;left:0;margin-top:30px;}
.content-box{background-color:#000000dd;max-width:630px;color:#cccccc;}
.content-box h2{border-left:5px solid #cc3333;background-color:#10787688;padding:3px 10px;}
.content-box p{padding:2px 15px 5px;line-height:1.2;font-size:1rem;}
.ticker-wrap a{transition:all .3s;}
.ticker-wrap a:hover{color:#00ffcb;}
/*featured*/
.feature-box{text-align:center; line-height:1;margin-bottom:40px;}
.feature-box img{height:80px;}
.feature-box p{min-height:40px;line-height:1.6;}
body.bn_BD .feature-box p{line-height:1.2;}
.feature-box h4{margin-top:16px;margin-bottom:10px;padding-bottom:5px;}
.feature-box h4 span{padding:2px 15px 5px;position:relative;}
.feature-box h4 span:after{height:0;width:50px;position:absolute;content:'';transition:all .3s;left:0;right:0;margin:auto;bottom:0; border-bottom:1px solid #009999}
.feature-box:hover h4 span:before, .feature-box:hover h4 span:after{width:100%;}
/*section*/
.block{padding:50px 0;}
.block-sm{padding:20px 0;}
.block .block-head{max-width:800px;margin:auto;margin-bottom:30px;}
.block-head h3{color:#5c5ea9;}
/*testimonials*/
.testimonials{background-attachment:fixed;background-size:cover;}
#testimonial_indicator{line-height:1;}
#testimonial_indicator .carousel-indicators{position:static;margin-top:20px;}
#testimonial_indicator .raging{margin-top:20px;margin-bottom:10px;}
#testimonial_indicator .profile{width:190px;height:190px;margin:auto;display:flex;overflow:hidden;border-radius:50%;border:3px solid #189d82;}
#testimonial_indicator p{line-height:1.2;}
/*result*/

/*chart*/
.chart{ width:100%; }
.graphical-representation{
  background:url(../images/chartbg.png) left bottom no-repeat,
  url(../images/charttop.png) right top no-repeat;
  background-color:#f2f2f2;
}
.graph-item{background-color:#fff;}
.top-score p{white-space:nowrap;}
/*batches-trainings*/
.list-unstyled li img{max-width:40px;}
.list-unstyled li{border-bottom:1px dashed #ddd; padding-bottom:15px;padding-top:15px;}
.list-unstyled li:last-child{border-bottom:none;}
.batch-list{}
.training-list{}
.batches-trainings{background:url(../images/trainingbg.png) bottom right no-repeat;}
.vertical-line{width:1px;
  background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%);
  background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%);
  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0);
}
/*our-clients*/
.our-clients .client{
    border:1px solid #ddd;
    overflow:hidden;
    box-shadow:0 0 0 0 #000000aa;
    text-align:center;
    transition:all .3s;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.our-clients .client:hover{box-shadow:0 0 30px -10px #000000aa;}
.our-clients .client img{transform:scale(.8);transition:all .3s;}
.our-clients .client:hover img{transform:scale(.9);}
.before-footer h4{font-size:14px;}
.before-footer p{margin-bottom:0;font-size:10px;}
.before-footer img{max-height:50px;}
footer{background:#5c5ea9;}
/*=====search-advanced=====*/
.search-advanced{position:absolute;width:100%;background:#fff;border-top:2px solid #1ABC9C;top:80%;left:0;z-index:999;box-shadow:0 0 5px #000;transition:all .3s;opacity:0;visibility:hidden;}
.search-advanced.show{top:100%;opacity:1;visibility:visible;}
.ajaxLoader{position:absolute;width:100%; height:100%;text-align:center;top:0;left:0;background:#fff;z-index:999;padding:0 10%;display:none;}
.loader img{}
.modal-sm{max-width:500px;margin:auto;}
/*=====search-advanced=====*/
.w-300{width:300px;}
.search-result .list-group-item h5{cursor:pointer;color:#189d82;}
.more_less{color:#4d90fe;transition:all .3s;cursor:pointer;position:absolute;right:0;bottom:-20px;}
.less_height{max-height:40px;overflow:hidden;}
.medium_height{max-height:600px;overflow:auto;min-height:300px;}
.litbg-red{background:rgba(169, 0, 0, 0.07)}
.list-group .list-group-item:nth-child(odd){
  background:-moz-linear-gradient(left, rgba(24, 157, 130, 0.1) 0%, rgba(24, 157, 130, 0.05) 100%);
  background:-webkit-linear-gradient(left, rgba(24, 157, 130, 0.1) 0%, rgba(24, 157, 130, 0.05) 100%);
  background:linear-gradient(to right, rgba(24, 157, 130, 0.1) 0%, rgba(24, 157, 130, 0.05) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a189d82', endColorstr='#0d189d82', GradientType=1);
}
.list-group .list-group-item:nth-child(even){
  background:-moz-linear-gradient(left, rgba(92, 94, 169, 0.1) 0%, rgba(92, 94, 169, 0.05) 100%);
  background:-webkit-linear-gradient(left, rgba(92, 94, 169, 0.1) 0%, rgba(92, 94, 169, 0.05) 100%);
  background:linear-gradient(to right, rgba(92, 94, 169, 0.1) 0%, rgba(92, 94, 169, 0.05) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a5c5ea9', endColorstr='#0d5c5ea9', GradientType=1);
}
.course_basic_search .select2-container--default .select2-selection--single{display:flex !important;}
.course_basic_search .select2-container, .select2-container--default .select2-selection--single,
.course_basic_search .select2-container--default .select2-selection--single .select2-selection__arrow{height:100% !important;}
.course_basic_search .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px !important;}
/*search-form*/
.pScroll{position:relative;}
.search-form{background:#189d82;}
.height-600{height:800px;overflow:auto;}
.search-result.ps--active-y > .ps__rail-y{ opacity:0.4; background-color:#ddd !important;z-index:9999;}
.search-result .ps--active-y > .ps__rail-y > .ps__thumb-y{left:0;right:0 !important;margin:auto;}
.inner_header footer{position:fixed;bottom:0;width:100%;left:0;z-index:9999;}
.inner_header .before-footer{padding-bottom:3rem;}
.list-group-item{font-size:15px;padding-top:20px; padding-bottom:20px;}
.search-result b{font-weight:400;}
/*login-form*/
.login-form{ position:absolute; width:280px; right:0; background:#fff; padding:20px; visibility:hidden;opacity:0;top:calc(100% + 10px);transition:all .3s;}
.input-group-text{border-radius:0;}
.social-icon a{font-size:20px;margin-right:6px;}
.copyright{font-size:10px;}
