@import url('https://fonts.googleapis.com/css?family=Arimo:400,700|Poppins:400,500,600,700&display=swap');
*{
    margin: 0;
    padding: 0;
}
ol,ul{
    list-style: none;
}
a,a:hover{
    text-decoration: none;
}
h1,h2,h3,h4,h5,h6,p,ol,ul,li,address,figure,figcaption,a,span,img,i,button{
    margin-top: 0;
    margin-bottom: 0;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
}
p{
	font-family: 'Arimo', sans-serif;
	font-weight: 400;
	color: #444444;
	font-size: 16px;
    line-height: 26px;
}
a{
	font-family: 'Arimo', sans-serif;
	font-weight: 700;
	color: #7c7c7c;
	font-size: 16px;
}
.br50{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
i.br50{
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: -webkit-linear-gradient( to top, rgb(29, 146, 88) 0%, rgb(5, 56, 30) 100%);
    background: -moz-linear-gradient( to top, rgb(29, 146, 88) 0%, rgb(5, 56, 30) 100%);
    background: -ms-linear-gradient( to top, rgb(29, 146, 88) 0%, rgb(5, 56, 30) 100%);
    background: -o-linear-gradient( to top, rgb(29, 146, 88) 0%, rgb(5, 56, 30) 100%);
    background: linear-gradient( to top, rgb(29, 146, 88) 0%, rgb(5, 56, 30) 100%);
	color: #fff;
	text-align: center;
    border: 1px solid rgb(14, 143, 79);
    font-size: 16px;
}
.br5{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.br10{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
.text{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}
h2{
    color: #444;
    font-size: 36px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 55px;
}
h2 span{
    color: #0e8f4f;
}
h3{
    font-size: 30px;
    color: #444;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}
h4{
    font-size: 20px;
    color: #444;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}
header{
    position: relative;
}
header:after{
	position: absolute;
    content: '';
    width: 50%;
    height: 56px;
    background: #f5f5f5;
    right: 0;
    bottom: 0;
    z-index: -1;
}
header .logo{
	min-height: 131px;
  box-shadow: 0px 3px 34.58px 3.42px rgba(15, 0, 38, 0.08);
	-webkit-transform: skewX(-35deg);
	-moz-transform: skewX(-35deg);
	-ms-transform: skewX(-35deg);
	-o-transform: skewX(-35deg);
	transform: skewX(-35deg);
	z-index: 888;
	position: absolute;
	width: 100%;
	right: -60px;
	background: #fff;
}
header .logo:after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: #fff;
	left: -90%;
	top: 0;
	z-index: -1;
}
header .logo img{
	-webkit-transform: skewX(35deg) translateY(-50%);
	-moz-transform: skewX(35deg) translateY(-50%);
	-ms-transform: skewX(35deg) translateY(-50%);
	-o-transform: skewX(35deg) translateY(-50%);
	transform: skewX(35deg) translateY(-50%);
	position: absolute;
	top: 50%;
	left: -30px;
}
header .header_contact_info{
	background: #fff;
	min-height: 75px;
	position: relative;
}
header .header_contact_info ul{
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
header .header_contact_info ul li{
	padding-left: 30px;
}
header .header_contact_info ul li a{
	display: block;
}
header .header_contact_info ul li a:hover{
	color: #2b4492;
}
header .header_contact_info ul li i{
	margin-right: -10px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
header .header_contact_info ul li a.btn-link{
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	text-transform: capitalize;
}
header .header_contact_info ul li a.btn-link:hover{
	background: none;
	color: #2b4492;
}
header .navigation{
	background: #f5f5f5;
}
header nav .navbar-nav .nav-item .nav-link{
	color: #fff;;
	font-weight: 700;
	padding: 0;
	margin-left: 20px;
	line-height: 60px;
	text-transform: capitalize;
	font-size: 17px;
	position: relative;
	z-index: 999999;
}
header nav .navbar-nav .nav-item .nav-link:hover,header nav .navbar-nav .nav-item .nav-link.active{
	color: #fe7e00;
}
/* navigation_fixed nav start here */
@keyframes menu{
    0%{
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        transform: translateY(-100px);
    }
    100%{
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
}
.navigation_fixed{
    background:#0e8f4f;
    padding: 0px 0;
    display: none;
}
.navigation_fixed.ctl-nav-fixed{
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
    animation-name: menu;
    animation-duration: 2s;
}
header .navigation_fixed img{
    height: 60px;
}
header .navigation_fixed nav .navbar-nav .nav-item .nav-link{
    color: #fff;
    font-weight: 700;
}
header .navigation_fixed nav .navbar-nav .nav-item:hover .nav-link,header .navigation_fixed nav .navbar-nav .nav-item .nav-link.active{
	color: #ffeb3b;
}
header nav .navbar-nav .nav-item .megamenu{
	position: absolute;
	left: 15px;
	width: calc(100% - 0px);
	background: #fff;
	z-index: 9999;
	padding: 30px 30px 30px;
	border-right: 1px solid rgba(0, 0, 0, 0.12);
	border-left: 1px solid rgba(0, 0, 0, 0.12);
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all linear 0.4s;
	-moz-transition: all linear 0.4s;
	-ms-transition: all linear 0.4s;
	-o-transition: all linear 0.4s;
	transition: all linear 0.4s;
}
header nav .navbar-nav .nav-item:hover .megamenu{
	opacity: 1;
	visibility: visible;
	padding: 30px 30px 30px;
}
header nav .navbar-nav .nav-item .megamenu ul li{
	margin-bottom: 0px;
	position: relative;
	-webkit-transition: all linear 0.4s;
	-moz-transition: all linear 0.4s;
	-ms-transition: all linear 0.4s;
	-o-transition: all linear 0.4s;
	transition: all linear 0.4s;
}
header nav .navbar-nav .nav-item:hover .megamenu ul li{
	margin-bottom: 15px;
}
header nav .navbar-nav .nav-item .megamenu ul li a{
	font-weight: 400;
	display: inline-block;
	position: relative;
	padding-left: 18px;
	font-size: 16px;
}
header nav .navbar-nav .nav-item .megamenu ul li a:after{
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	background: #b5b3b3;
	left: 0;
	top: 9px;
	border-radius: 50%;
	-webkit-transition: all linear 0.3s;
	-moz-transition: all linear 0.3s;
	-ms-transition: all linear 0.3s;
	-o-transition: all linear 0.3s;
	transition: all linear 0.3s;
}
header nav .navbar-nav .nav-item .megamenu ul li a:before{
	position: absolute;
	left: 18px;
	bottom: -5px;
	content: '';
	width: 50px;
	height: 1px;
	background: #c9c9c9;
	-webkit-transition: all linear 0.3s;
	-moz-transition: all linear 0.3s;
	-ms-transition: all linear 0.3s;
	-o-transition: all linear 0.3s;
	transition: all linear 0.3s;
}
header nav .navbar-nav .nav-item .megamenu ul li a:hover::before{
	width: 100%;
}
header nav .navbar-nav .nav-item .megamenu ul li a:hover::after{
	background: #2b4492;
}
header nav .navbar-nav .nav-item .megamenu ul li a:hover{
	color: #2b4492;
}
header nav .navbar-nav .nav-item .nav-link.drop:after{
	position: absolute;
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #f5f5f5;
	bottom: -2px;
	left: 50%;
	-webkit-transform: rotate(45deg) translateX(-50%);
	-moz-transform: rotate(45deg) translateX(-50%);
	-ms-transform: rotate(45deg) translateX(-50%);
	-o-transform: rotate(45deg) translateX(-50%);
	transform: rotate(45deg) translateX(-50%);
	z-index: 9999999;
	-webkit-transition: all linear 0.3s;
	-moz-transition: all linear 0.3s;
	-ms-transition: all linear 0.3s;
	-o-transition: all linear 0.3s;
	transition: all linear 0.3s;
}
header nav .navbar-nav .nav-item:hover .nav-link.drop:after{
	bottom: -12px;
}
header .navigation_fixed nav .navbar-nav .nav-item .megamenu{
	left: 0px;
	margin-top: 12px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.19);
	border: 0;
}
header .navigation_fixed nav .navbar-nav .nav-item .nav-link:after{
	bottom: -13px;
	background: #20367d;
}
header .navigation_fixed nav .navbar-nav .nav-item:hover .nav-link:after{
	bottom: -24px;
}
/* navigation_fixed nav ends here */
/* header part ends */
#banner{
    position: relative;
    overflow: hidden;
}
.unoslider {
	list-style: none;
	position: relative;
	height: 100%;
	padding: 0
}
.unoslider_timer {
	background-color: #2b4492;
	width: 0%;
	height: 5px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.5;
}
#slider {
	width: 100%;
	clear: both;
	margin: 0 auto;
}
#slider .unoslider {
		width: 100% !important;
		height: 100% !important;
}
#slider .unoslider_slider_area{
	position: relative !important;
	height: auto !important;
}
#slider .slider-container {
	float: left;
	width: 100% !important;
}
.unoslider_navigation_container a{
	display: none;
	font-size: 0;
	opacity: 0;
}
.unoslider_navigation {
  cursor: pointer;
}
.unoslider_indicator {
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 100%;
  text-align: center;
	z-index: 99999;
}
.unoslider_indicator a {
  display: inline-block;
	width: 13px;
	height: 13px;
	border: 2px solid #fff;
	background: none;
	font-size: 0;
	margin: 0 3px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
}
.unoslider_indicator a.unoslider_indicator_active {
  background: #fff;
}
.latest_news{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 888;
}
.latest_news .container{
    box-shadow: 0px 5px 16.38px 1.62px rgba(15, 0, 38, 0.46);
}
.latest_news .news_head{
    background: #05381e;
    height: 36px;
}
.latest_news .news_head h4{
    color: #fff;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 2px;
}
.latest_news .news_line{
    background: -webkit-linear-gradient( to top, rgb(22, 147, 85) 0%, rgb(67, 140, 104) 100%);
    background: -moz-linear-gradient( to top, rgb(22, 147, 85) 0%, rgb(67, 140, 104) 100%);
    background: -ms-linear-gradient( to top, rgb(22, 147, 85) 0%, rgb(67, 140, 104) 100%);
    background: -o-linear-gradient( to top, rgb(22, 147, 85) 0%, rgb(67, 140, 104) 100%);
	background: linear-gradient( to top, rgb(22, 147, 85) 0%, rgb(67, 140, 104) 100%);
    height: 36px;
    padding-right: 122px;
    padding-left: 15px;
    position: relative;
}
.latest_news marquee{
    font-family: 'Arimo', sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    line-height: 36px;
}
.latest_news .news_line ul{
    position: absolute;
    right: 0;
    top: 0;
}
.latest_news .news_line ul li{
    float: left;
}
.latest_news .news_line ul li a i{
    width: 36px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    text-align: center;

}
.latest_news .news_line ul li a i.fa-facebook-f{
    background: #3b5998;
}
.latest_news .news_line ul li a i.fa-linkedin-in{
    background: #0e76a8;
}
.latest_news .news_line ul li a i.fa-twitter{
    background: #00acee;
}
.latest_news .news_line ul li a i.fa-facebook-f:hover{
    background: #4d76ce;
}
.latest_news .news_line ul li a i.fa-linkedin-in:hover{
    background: #1191ce;
}
.latest_news .news_line ul li a i.fa-twitter:hover{
    background: #0093cc;
}
/* banner part ends */
#popular-course .slick-list{
    padding: 60px 0px;
}
#popular-course .slick-list img{
    display: inline-block;
}
#popular-course h2{
    padding-bottom: 0;
}
#popular-course .content{
    min-height: 170px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.07);
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#popular-course .content h4 a{
    padding-top: 15px;
    display: block;
    color: #444;
    font-size: 20px;
}
#popular-course .content .absolute{
    background: #2b4492;
    min-height: 170px;
    top: calc(-100% + 40px);
    left: calc(100% - 40px);
    transition: all linear 0.4s;
    border-bottom-left-radius: 50px;
}
#popular-course .content:hover .absolute{
    top: 0%;
    left: 0%;
    border-bottom-left-radius: 5px;
}
#popular-course .content .absolute p{
    color: #fff;
    font-weight: 700;
    line-height: 26px;
    padding: 0 30px;
}
#popular-course .content .absolute i.br50{
    background: #fff;
    color: #2b4492;
    margin-top: 15px;
}
#popular-course .content .absolute i.br50:hover{
    background: #2b4492;
    color: #fff;
    box-shadow: 0 0 5px 0 rgba(149, 81, 6, 0.51);
}
/* popular-course part ends */
#about-technology{
    /*background: #f5f5f5;*/
    /*padding: 50px 0;*/
}
#about-technology .image{
    position: relative;
    border-bottom: 20px solid #081c8c;
}
#about-technology .image img{
    width: 100%;
}
#about-technology .image:after{
    position: absolute;
    content: '';
    width: 20px;
    height: 100%;
    background: #081c8c;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 75%, transparent 75%, transparent);
    background-size: 5px 5px;
    top: 20px;
    right: -20px;
}
#about-technology .image:before{
    position: absolute;
    content: '';
    width: 50%;
    height: 20px;
    background: #081c8c;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 75%, transparent 75%, transparent);
    background-size: 5px 5px;
    right: 0;
    bottom: -20px;
    border-bottom-left-radius: 70px;
}
#about-technology .content{
    padding-left: 30px;
		position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
#about-technology .content h2{
	font-size: 40px;
    padding-bottom: 15px;
}
#about-technology .content p{
    padding-top: 20px;
}
#about-technology .content a.btn-link{
    margin-top: 38px;
}
/* about-technology part ends */
#why-chose-tech{
    padding: 100px 0;
}
#why-chose-tech .nav-tabs{
    border-bottom: 1px solid #cccccc;
}
#why-chose-tech .nav .nav-item .nav-link{
    background: none;
    border: 0;
    border-radius: 0;
    position: relative;
}
#why-chose-tech .nav .nav-item .nav-link.active{
    color: #2b4492;
}
#why-chose-tech .nav .nav-item .nav-link:after{
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #2b4492;
    opacity: 0;
}
#why-chose-tech .nav .nav-item .nav-link.active:after{
    opacity: 1;
}
#why-chose-tech .tab-content{
    margin-top: 50px;
}
#why-chose-tech .tab-content h3{
    font-size: 28px;
    color: #1b4662;
    font-weight: 500;
}
#why-chose-tech .tab-content h3 span{
    color: #2b4492;
}
#why-chose-tech .tab-content p{
    padding-top: 30px;
}
#why-chose-tech .tab-content a.btn-link{
    margin-top: 50px;
}
#why-chose-tech .tab-content #teacher,
#why-chose-tech .tab-content #live-video,
#why-chose-tech .tab-content #freelancing,
#why-chose-tech .tab-content #lifetime-support,
#why-chose-tech .tab-content #job-place,
#why-chose-tech .tab-content #global-guide
{
/*
    transform: translate(-100%);
    transition: all linear 0.4s;
*/
}
#why-chose-tech .tab-content .active.tr0#teacher{
/*    transform: translate(0%) !important;*/
}
/* why-chose-tech part ends */
#ctl-courses{
	background: #0e8f4f17;
	padding: 60px 0;
}
#ctl-courses .content{
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 12px 24.07px 4.93px rgba(0, 0, 0, 0.04);
    position: relative;
		min-height: 420px;
		box-sizing: border-box;
		border-radius: 5px;
	  overflow: hidden;
	margin-bottom: 30px;
}
#ctl-courses .three-collumn .content{
    min-height: 380px;
}
#ctl-courses .content .text{
	padding: 0 30px;
}
#ctl-courses .content .text h3{
	padding: 30px 0 20px;
}
#ctl-courses .content .absolute{
    background: #0e8f4f;
    height: 100%;
    top: calc(-100% + 60px);
    left: calc(100% - 60px);
    transition: all linear 0.4s;
    border-bottom-left-radius: 100px;
}
#ctl-courses .content:hover .absolute{
    top: 0%;
    left: 0%;
    border-bottom-left-radius: 5px;
}
#ctl-courses .content .absolute h3{
	color: #fff;
}
#ctl-courses .content .absolute p{
    color: #fff;
	padding-bottom: 20px;
}
#ctl-courses .content .absolute i.br50{
    background: #fff;
    color: #077941;
    margin-top: 15px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 24px;
}
#ctl-courses .content .absolute i.br50:hover{
    background:#077941;
    color: #fff;
    box-shadow: 0 0 5px 0 rgba(149, 81, 6, 0.51);
}
#ctl-courses a.btn-link{
	margin-top: 30px;
}
#ctl-courses a.btn-link:hover{
	background: #fff;
	color: #0e8f4f;
  	border-color: #0e8f4f;
}
/* ctl-courses part ends */
#global-skill{
	background: #181818;
	padding: 50px 0;
}
#global-skill .content h5{
	color: #fff;
	font-size: 19px;
	font-weight: 700;
	font-family: 'Arimo', sans-serif;
	padding-bottom: 10px;
	padding-top: 15px;
}
#global-skill .content h2{
	padding-bottom: 20px;
	line-height: 40px;
	font-family: 'Poppins', sans-serif;
}
#global-skill .content h2{
	font-size: 32px;
	color: #fff;
}
#global-skill .content p{
	color: #fff;
	padding-bottom: 40px;
}
#global-skill .video{
	position: relative;
}
#global-skill .video .overlay{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.27);
}
#global-skill .video .overlay i{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100px;
	height: 100px;
	line-height: 100px;
	background: #fff;
	color: #2b4492;
	font-size: 40px;
	border-color: #fff;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#global-skill .video .overlay i:after{
	position: absolute;
	content: '';
	width: 120px;
	height: 120px;
	border: 1px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	left: -10px;
	top: -10px;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}
#global-skill .video .overlay:hover i{
    background: #2b4492;
    color: #fff;
    border-color: #2b4492;
}
#global-skill .video .overlay:hover i:after{
    border-color: #2b4492;
}
#global-skill a.btn-link:hover{
  color: #fff;
  border-color: #fff;
}
/* global-skill part ends */
#ctl-seminars{
    padding: 100px 0;
	position: relative;
}
#ctl-seminars .seminar{
   min-height: 200px;
   box-shadow: 0px 17px 142.76px 23.24px rgba(32, 0, 0, 0.13);
   padding: 30px 30px 30px 45px;
	 margin-bottom: 30px;
	 position: relative;
	 overflow: hidden;
}
#ctl-seminars .workshops .nav-tabs{
	border: 0;
	text-align: center;
	display: block;
	margin-bottom: 50px;
}
#ctl-seminars .workshops .nav-tabs .nav-item{
	margin-bottom: 0;
	display: inline-block;
}
#ctl-seminars .workshops .nav-tabs .nav-link{
	border: 0;
	background: #fff;
	color: #2b4492;
	font-size: 24px;
	text-transform: capitalize;
	font-weight: 700;
	display: inline-block;
	line-height: 50px;
	padding: 0 70px;
	box-shadow: 0px 0px 13px 0px rgba(32, 0, 0, 0.07);
}
#ctl-seminars .workshops .nav-tabs .nav-link.active{
	background: #2b4492;
	color: #fff;
}
#ctl-seminars .workshops .nav-tabs .nav-link.seminar_btn{
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}
#ctl-seminars .workshops .nav-tabs .nav-link.events_btn{
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}
#ctl-seminars .seminar:after{
	position: absolute;
	content: '';
	right: -65px;
	bottom: -180px;
	width: 200px;
	height: 400px;
	background: #cacddb;
	z-index: -1;
	transform: rotate(45deg);
}
#ctl-seminars .seminar .seminar_image img{
    border-radius: 5px;
}
#ctl-seminars .seminar .content{
    padding-left: 30px;
    position: relative;
    height: 100%;
    padding-right: 110px;
}
#ctl-seminars .seminar .content h3{
    font-size: 26px;
    color: #2b4492;
    padding-bottom: 20px;
    padding-top: 10px;
}
#ctl-seminars .seminar .content a.btn-link{
    line-height: 40px;
    padding: 0 15px;
    position: absolute;
    left: 30px;
    bottom: 15px;
}
#ctl-seminars .seminar .content .calendar{
    width: 108px;
    height: 115px;
    background: url(../images/calendar.png) no-repeat center;
    background-size: cover;
    position: absolute;
    right: 0px;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}
#ctl-seminars .seminar .content .calendar span{
    display: block;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}
#ctl-seminars .seminar .content .calendar .year{
    color: #fff;
    font-size: 13px;
    padding-top: 17px;
}
#ctl-seminars .seminar .content .calendar .date{
    font-size: 54px;
    color: #f74343;
    font-weight: 900;
    line-height: 38px;
    padding-top: 10px;
}
#ctl-seminars .seminar .content .calendar .month{
    color: #444444;
    font-size: 13px;
	text-transform: uppercase;
}
#ctl-seminars .seminar .content h5{
    font-size: 18px;
    font-weight: 600;
    font-family: 'Arimo', sans-serif;
    position: absolute;
    right: 0px;
    bottom: 20px;
	color: #444;
	text-transform: uppercase;
}
#ctl-seminars .seminar .content h5 i{
    padding-right: 10px;
	color: #2b4492;
}
#ctl-seminars .vertical_text:after{
	position: relative;
}
#ctl-seminars .position-relative:after{
	position: absolute;
	content: '';
	width: 60px;
	height: calc(100% - 30px);
	background: #2b4492;
	top: 0;
	left: -70px;
	border-radius: 5px;
}
#ctl-seminars .vertical_text h3{
	color: #fff;
	font-size: 26px;
	white-space: pre;
	text-transform: uppercase;
	position: absolute;
	left: -55px;
	top: calc(50% - 17px);
	letter-spacing: 5px;
	width: auto;
	height: auto;
	writing-mode: vertical-rl;
	-webkit-transform: translateY(-50%) rotate(-180deg);
	-moz-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	-o-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg);
	z-index: 88;
}
#ctl-seminars a.btn-link{
    margin-top: 30px;
	text-transform: uppercase;
}
/* ctl-seminars part ends */
#career-counselling{
    background: url(.../images/career-banner.jpg) no-repeat center;
    background-size: cover;
    background-attachment: fixed;
}
#career-counselling .overlay{
    /*background-image: -webkit-linear-gradient(to left, rgba(14, 143, 79, 0.88), rgba(14, 143, 79, 0.34));*/
    /*background-image: linear-gradient(to left, rgba(14, 143, 79, 0.88), rgba(14, 143, 79, 0.34));*/
    padding: 60px 0;
}
#career-counselling .apply_form h3{
    font-size: 26px;
    color: #fff;
    padding-bottom: 20px;
    text-transform: capitalize;
}
#career-counselling .apply_form{
    background: #0e8f4f;
    padding: 60px 30px;
}
#career-counselling .apply_form .input{
    width: 100%;
    height: 44px;
    border: 1px solid #fff;
    background: none;
    margin-bottom: 15px;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding: 0 15px;
    font-family: 'Arimo', sans-serif;
	-webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
#career-counselling .apply_form .input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  margin: 0;
}
#career-counselling .apply_form .input[type=number] {
  -moz-appearance:textfield;
}
#career-counselling .apply_form .input::placeholder{
    color: #fff;
}
#career-counselling .apply_form .input:-ms-input-placeholder{
    color: #fff;
}
#career-counselling .apply_form .input::-ms-input-placeholder{
    color: #fff;
}
#career-counselling .apply_form .input::-webkit-input-placeholder{
    color: #fff;
}
#career-counselling .apply_form .input:-moz-input-placeholder{
    color: #fff;
}
#career-counselling .apply_form .input:focus{
    outline: 0;
}
#career-counselling .apply_form select option{
    color: #444;
    font-size: 14px;
    line-height: 30px;
}
#career-counselling .apply_form textarea.input{
    height: 150px;
    padding: 15px;
    resize: none;
}
#career-counselling .apply_form button[type='submit']{
    width: 100%;
    display: block;
    font-weight: 700;
    color: #444;
    background: #fff;
    line-height: 41px;
    border: 2px solid #fff;
    cursor: pointer;
}
#career-counselling .apply_form button[type='submit']:hover{
	background: #096738;
	color: #fff;
	border-color: #0e8f4f;
}
#career-counselling .content h2{
    /*color: #fff;*/
    font-size: 34px;
	padding-bottom: 30px;
}
#career-counselling .content p{
    /*color: #fff;*/
	text-align: justify;
    padding-top: 20px;
}
/* career-counselling part ends */
#ceo-message{
	padding: 60px 0;
}
#ceo-message h2{
	font-size: 34px;
	padding-bottom: 50px;
	text-transform: capitalize;
}
#ceo-message .contents{
	box-shadow: 0px 7px 18.9px 2.1px rgba(24, 24, 24, 0.17);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	padding-left: 0;
}
#ceo-message .contents h3{
	font-size: 24px;
	color: #444;
	padding-bottom: 2px;
}
#ceo-message .contents h5{
	font-size: 14px;
	color: #8b8989;
	font-weight: 700;
}
#ceo-message .contents h5.reg{
	font-weight: 400;
}
#ceo-message p{
	font-size: 18px;
	padding-top: 20px;
	font-style: italic;
	opacity: 0.9;
}
#ceo-message .message{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-right: 20px;
}
#ceo-message img{
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}
/* ceo-messages ends */
#ctl-all-mentors{
    padding: 100px 0;
}
#ctl-all-mentors .mentor .mentor_image img{
    box-shadow: 0px 7px 18.9px 2.1px rgba(24, 24, 24, 0.17);
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
}
#ctl-all-mentors .mentor .mentor_image i{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    height: 40px;
    background: #2b4492;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    border-top-left-radius: 20px;
	cursor: pointer;
}
#ctl-all-mentors .mentor .mentor_image i:hover{
	background: #2b4eba;
}
#ctl-all-mentors .mentor h3{
    font-size: 20px;
    text-transform: capitalize;
    padding-top: 20px;
}
#ctl-all-mentors .mentor span{
    color: #444444;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Arimo', sans-serif;
    display: block;
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
#ctl-all-mentors .mentor span:after{
    position: absolute;
    content: '';
    width: 80px;
    height: 1px;
    background: #d9d9d9;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
#ctl-all-mentors .mentor ul li{
    display: inline-block;
}
#ctl-all-mentors .mentor ul li a i{
    color: #8f8f8f;
    font-size: 20px;
    margin: 0 5px;
}
#ctl-all-mentors .mentor ul li a i:hover{
    color: #2b4492;
}
#ctl-all-mentors .mentor{
    margin-bottom: 60px;
}
/* mentor modals area */
#ctl-all-mentors .close_btn span::after,#ctl-all-mentors .modal-content h3 span:after{
	height: 0;
}
#ctl-all-mentors .modal-body{
	padding: 30px;
}
#ctl-all-mentors .modal-content .close_btn{
	position: absolute;
	right: 0;
	z-index: 8888;
}
#ctl-all-mentors .modal-content .close_btn span{
	font-size: 24px;
	color: #fff;
	font-weight: 700;
	line-height: 40px;
	opacity: 1;
	position: absolute;
	right: 0px;
	top: -30px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	z-index: 888888;
}
#ctl-all-mentors .modal-content h3{
	color: #444;
	font-size: 24px;
}
#ctl-all-mentors .modal-content h3 span{
	color: #7b7b7b;
	font-size: 15px;
	font-weight: 400;
	line-height: normal;
	font-style: italic;
	display: block;
	padding-top: 3px;
}
#ctl-all-mentors .modal-content h4{
	padding-top: 30px;
	color: #727272;
	padding-bottom: 5px;
	font-size: 18px;
	position: relative;
	margin-bottom: 15px;
}
#ctl-all-mentors .modal-content h4:after{
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: 100px;
	height: 1px;
	background: #ccc;
}
#ctl-all-mentors .modal-content .market_place li{
	padding-right: 60px;
	position: relative;
}
#ctl-all-mentors .modal-content .market_place li:after{
	position: absolute;
	content: '';
	width: 2px;
	height: 22px;
	background: #ddd;
	right: 30px;
	top: 16px;
}
#ctl-all-mentors .modal-content .market_place li:last-child:after{
	height: 0;
}
#ctl-all-mentors .modal-content .modal-header{
	padding: 10px 20px 0;
}
#ctl-all-mentors .modal-content .faculty img{
	background: #ededed;
}
#ctl-all-mentors .modal-content .social_site{
	margin-top: 30px;
	border-bottom: 10px solid #2b4492;
	padding-bottom: 17px;
}
#ctl-all-mentors .modal-content .social_site li a i{
	font-size: 28px;
	margin: 0 10px 0 0;
}
/* ctl-all-mentors part ends */
#student-feedback{
    background: #444;
    padding: 60px 0;
    position: relative;
	padding-bottom: 90px;
}
#student-feedback h2{
    color: #fff;
}
#student-feedback .student{
  box-shadow: 0px 0px 3.88px 0.12px rgba(0, 0, 0, 0.32);
    border: 8px solid #fff;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 30px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
#student-feedback .contents{
    background: #f5f5f5;
    min-height: 210px;
    padding-right: 15px;
    position: relative;
}
#student-feedback .contents .text{
    width: 100%;
}
#student-feedback .contents h4{
    font-size: 18px;
}
#student-feedback .contents p{
	padding-right: 15px;
}
#student-feedback .contents span{
    display: block;
    color: #444444;
    font-weight: 400;
    font-family: 'Arimo', sans-serif;
    padding: 5px 0 15px;
}
#student-feedback .contents p i{
    color: #0e8f4f;
    padding-right: 10px;
}
#student-feedback .contents p i.fa-quote-right{
    padding-left: 10px;
}
.slick-dots{
    position: absolute;
    bottom: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.slick-dots li{
    display: inline-block;
}
.slick-dots li button{
    font-size: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: none;
    margin: 0 5px;
}
.slick-dots li.slick-active button{
    background: #fff;
}
/* student-feedback part ends */
#student-achievement{
    padding-bottom: 50px;
    margin-top: -170px;
}
#student-achievement h2{
    padding-bottom: 0;
    color: #fff;
}
#student-achievement img{
    box-shadow: 0px 0px 13px 1px rgba(170, 170, 170, 0.73);
    width: 100%;
}
#student-achievement .slick-list{
    padding-top: 50px;
    padding-bottom: 50px;
}
/* student-achievement part ends */
#ctl-partners{
	padding: 60px;
}
#ctl-partners .partner{
	background: #f5f5f5;
}
/* ctl-partners part ends */
#newsletter{
	padding: 30px 0;
	position: relative;
	overflow: hidden;
}
#newsletter:after{
	background: #f4f4f4;
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -2;
}
#newsletter h2{
	color: #444;
}
#newsletter form{
	position: relative;
}
#newsletter form .subscribe{
	width: 100%;
	height: 50px;
	font-weight: 400;
	font-family: 'Arimo', sans-serif;
	font-size: 16px;
	color: #909090;
	background: #fff;
	border: 1px solid #fff;
	padding: 0 150px 0 20px;
}
#newsletter form button{
	background: #0e8f4f;;
	font-weight: 700;
	font-family: 'Arimo', sans-serif;
	font-size: 18px;
	text-transform: capitalize;
	color: #fff;
	height: 50px;
	border: 1px solid #0e8f4f;;
	padding: 0 10px;
	position: absolute;
	right: -5px;
	top: 0;
	cursor: pointer;
}
#newsletter form button:hover{
	background: #fff;
	border-color: #0e8f4f;
	color: #444;
}
#newsletter form .subscribe:focus{
    outline: 0;
}
#newsletter .shape{
	z-index: 555;
}

#newsletter .shape .left{
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
#newsletter .shape .right{
	position: absolute;
	right: 0;
	bottom: 0;
	display: none;
}
/* newsletter part ends */
#google_map_location{
    background: url(../images/map-location.jpg) no-repeat center;
    background-size: cover;
}
#google_map_location .locations{
    min-height: 400px;
    position: relative;
}
#google_map_location .locations .text{
    background: #fff;
    padding: 30px;
    box-shadow: 0px 0px 60.52px 7.48px rgba(56, 56, 56, 0.15);
    transition: all linear 0.3s;
}
#google_map_location .locations .text p{
    color: #18254d;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}
#google_map_location .locations .text:after{
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    background: #fff;
    right: -13px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -moz-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    -o-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}
#google_map_location .map_marker .locations img{
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: -30px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
#google_map_location .map_marker .locations img.hover{
    opacity: 0;
}
#google_map_location .map_marker .locations img:hover.hover{
    opacity: 1;
}
/* google_map_location part end */
footer{
	background: #18254d;
	padding: 45px 0 0;
}
footer .footer-up .footer_logo img{
	margin-top: -32px;
}
footer .footer-up .footer_logo p{
	padding: 25px 0 50px;
	color: #fff;
}
footer .footer-up .footer_logo ul li{
	display: inline-block;
}
footer .footer-up .footer_logo ul li a i{
	font-size: 28px;
	color: #ffeb45;
	margin: 0 5px;
}
footer .footer-up .footer_logo ul li a i:hover{
	color: #fff;
}
footer .footer-up h3{
	text-transform: uppercase;
	font-size: 20px;
	border-bottom: 1px solid #f3e03c;
	display: inline-block;
	margin-bottom: 13px;
	color: #ffeb3b;
}
footer .footer-up .important-links ul li a{
    color: #ffeb3b;
    font-size: 18px;
    display: block;
    margin-bottom: 8px;
}
footer .footer-up .important-links ul li a i{
    padding-right: 10px;
}
footer .footer-up ul li a:hover{
    color: #fff;
}
footer .footer-up .important-links .catagories{
    margin-left: 30px;
}
footer .footer-up address p{
    position: relative;
    padding-left: 20px;
	color: #fff;
}
footer .footer-up address p i{
    position: absolute;
    left: 0;
    top: 5px;
    color: #fff;
}
footer .footer-up address h4{
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    display: inline-block;
    border-bottom: 1px solid #fff;
    padding-top: 20px;
    margin-bottom: 20px;
}
footer .footer-up address ul li{
	position: relative;
	padding-left: 20px;
}
footer .footer-up address ul li a{
	color: #fff;
}
footer .footer-up address ul li i{
	position: absolute;
    left: 0;
    top: 9px;
    color: #fff;
	font-size: 13px;
}

footer .copy_right p{
    font-size: 18px;
	color: #fff;
}
footer .copy_right p a{
    color: #fff;
    font-weight: 700;
}
footer .footer_bottom{
    background: #081c8c;;
    height: 10px;
    width: 100%;
    margin-top: 50px;
}
footer .footer_bottom p{
	display: none;
}
.ctl_top_to i{
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background: #0e8f4f;
    position: fixed;
    bottom: 30px;
    right: 20px;
    z-index: 9999;
    cursor: pointer;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.37);
    display: none;
}
.next-btn, .prev-btn{
	position: absolute;
	top: 0;
	z-index: 88888;
	font-size: 20px;
	color: #2b4492;
	cursor: pointer;
}
.ctl_top_to i:hover{
    line-height: 40px;
}
/* home page css ends */
.banner-part{
	position: relative;
}
.banner-part .about-us{
	background: url(../images/about/about-banner.jpg) no-repeat center;
	background-size: cover;
	padding: 80px 0;
}
.banner-part .breadcumbs h1{
	font-size: 40px;
	color: #fff;
	font-weight: 700;
	font-family: 'Arimo', sans-serif;
	padding-bottom: 5px;
}
.banner-part .breadcumbs ul li{
	display: inline-block;
	padding-right: 10px;
}
.banner-part .breadcumbs ul li i{
	font-size: 20px;
	color: #fff;
}
.banner-part .breadcumbs ul li a{
	color: #fff;
	font-weight: 400;
	font-size: 20px;
	font-family: 'Arimo', sans-serif;
}
.banner-part .breadcumbs ul li a:hover{
	color: #27a7df;
}
#about-technology.ptop_100{
	padding-top: 100px;
	padding-bottom: 100px;
	background: #fff;
}
#about-technology .box-design{
	background: #2b4492;
	padding: 30px;
	margin-top: 50px;
	margin-bottom: 40px;
}
#about-technology .box-design p{
	color: #fff;
}
#about-technology .about-page .content{
	position: relative;
	top: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
#about-technology .about-page .contents p{
	padding-bottom: 15px;
}
#about-technology .about-page .mission_vission{
	margin-top: 60px;
}
#about-technology .about-page .mission_vission h2{
	font-size: 24px;
	padding-bottom: 15px;
	color: #2b4492;
}
#about-technology .about-page .mission_vission .contents{
	box-shadow: 1px 1px 15px 3px rgba(147, 147, 147, 0.2);
	padding: 30px 30px;
	min-height: 280px;
}
#ctl-partners.mt100{
	margin-top: 85px;
}
/* about-page ends here */
#all_courses{
	padding: 100px 0 0;
}
#all_courses .contents{
	background-color: rgb(255, 255, 255);
  box-shadow: 0px 24px 109px 0px rgba(76, 76, 76, 0.16);
	border-radius: 10px;
	margin-bottom: 80px;
	position: relative;
}
#all_courses .contents .course_image{
	padding: 10px;
}
#all_courses .contents .course_image img{
	width: 100%;
	border-radius: 10px;
}
#all_courses .contents .course_details{
	padding: 0px 30px;
	min-height: 400px;
}
#all_courses .contents .course_details h3 a{
	font-size: 20px;
	padding: 20px 0 15px;
	color: #444;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	display: block;
}
#all_courses .contents .course_details h3 a:hover{
	color: #2b4492;
}
#all_courses .contents .course_details p{
	padding-bottom: 20px;
}
#all_courses .contents .course_details p a{
	color: #2b4492;
	font-size: 15px;
}
#all_courses .contents .course_details p a:hover{
	text-decoration: underline;
}
#all_courses .contents .course_details ul{
	padding-left: 30px;
}
#all_courses .contents .course_details ul li{
	color: #2b4492;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	    font-family: 'Arimo', sans-serif;
	padding-bottom: 8px;
}
#all_courses .contents .course_details ul li span{
	color: #a0a0a0;
	padding-left: 10px;
}
#all_courses .contents a.btn-link{
	position: absolute;
	left: 50%;
	bottom: -24px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
#all_courses .contents a.btn-link:hover{
	background: #fff;
}
/* all_course ends */
#course{
	padding: 60px 0 0;
}
#course .left_sidebar{
	/*box-shadow: 0px 24px 109px 0px rgba(76, 76, 76, 0.16);*/
	padding: 10px 10px 60px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
#course .left_sidebar .top_image{
	border: 1px solid #f5f5f5;
	margin: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
#course .left_sidebar .course_fee{
	padding: 30px 15px 0px;
}
#course .left_sidebar .course_fee h2{
	font-size: 28px;
	padding-bottom: 15px;
}
#course .left_sidebar .course_fee h4{
	color: #2a4491;
	font-size: 18px;
	padding-top: 8px;
}
#course .left_sidebar .course_fee p{
	padding-bottom: 10px;
}
#course .left_sidebar .course_fee h4 span{
	padding-left: 10px;
}
#course .left_sidebar .course_fee h6{
	color: #919191;
	font-weight: 400;
	font-family: 'Arimo', sans-serif;
	font-size: 13px;
	padding-top: 5px;
}
#course .left_sidebar .course_fee .discounts{
	position: absolute;
	background: #2a4491;
	padding: 15px 40px;
	text-align: center;
	border-radius: 10px;
	right: 40px;
	bottom: 30px;
}
#course .left_sidebar .course_fee .discounts h3{
	color: #fff;
	font-size: 44px;
	text-align: center;
}
#course .left_sidebar .course_fee .discounts h3 span{
	display: block;
	font-size: 20px;
	text-transform: uppercase;
}
#course .left_sidebar .course_info{
	padding-left: 30px;
	padding-right: 30px;
}
#course .left_sidebar .course_info .nav-tabs{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 0;
}
#course .left_sidebar .nav-tabs .nav-link{
	border: 0;
	padding: 0 72px 0 0;
	position: relative;
	display: block;
	color: #c3c3c3;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 1px;
}
#course .left_sidebar .nav-tabs .nav-link:after{
	position: absolute;
	content: '';
	width: 2px;
	height: 10px;
	background: #ccc;
	right: 36px;
	top: 7px;
}
#course .left_sidebar .nav-tabs .nav-item:last-child .nav-link:after{
	display: none;
}
#course .left_sidebar .nav-tabs .nav-link.active,#course .left_sidebar .nav-tabs .nav-link:hover{
	color: #2a4491;
	background: none;
}
#course .left_sidebar .course_info .tab-content{
	padding-left: 20px;
}
#course .left_sidebar .course_info .tab-content h4{
	color: #2a4491;
	font-size: 20px;
	text-transform: capitalize;
	margin-top: 30px;
	position: relative;
}
#course .left_sidebar .course_info .tab-content h4:after{
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	background: #2a4491;
	border-radius: 50%;
	left: -20px;
	top: 6px;
}
#course .left_sidebar .course_info .tab-content p{
	padding-top: 15px;
}
#course .left_sidebar .course_info .tab-content ul{
	padding-top: 20px;
}
#course .left_sidebar .course_info .tab-content ul li{
	padding-left: 15px;
	position: relative;
	color: #444;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Arimo', sans-serif;
	margin-bottom: 7px;
}
#course .left_sidebar .course_info .tab-content ul li i{
	position: absolute;
	left: 0;
	top: 3px;
	color: #2c438f;
	font-size: 16px;
}
#course .left_sidebar .d-block{
	padding-left: 45px;
	padding-right: 45px;
	margin-top: 50px;
}
#course .right_sidebar h3{
	color: #fff;
	background: #0e8f4f;;
	text-transform: capitalize;
	font-size: 24px;
	padding: 15px 20px;
	font-weight: 500;
	letter-spacing: 2px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
#course .right_sidebar ul{
	/*background: #0e8f4f0d;*/
}
#course .right_sidebar ul li a{
	color: #858786;
	font-weight: 400;
	font-size: 16px;
	border-bottom: 1px solid #f4f4f4;;
	padding: 15px 15px 15px 45px;
	display: block;
	position: relative;
}
#course .right_sidebar ul li:last-child a{
	border-bottom: 0;
}
#course .right_sidebar ul li a i{
	position: absolute;
	left: 20px;
	top: 19px;
	font-size: 16px;
}
#course .right_sidebar ul li a.active,#course .right_sidebar ul li a:hover{
	color: #0e8f4f;
}
#ctl-seminars.all_events{
	padding-bottom: 0;
}
#ctl-seminars.all_events .position-relative:after{
	display: none;
}
#ctl-seminars .seminar_image{
	position: relative;
}
#ctl-seminars .seminar_image:after{
	position: absolute;
	content: '';
	width: 100px;
	height: 30px;
	background: #2a4491;
	top: -30px;
	left: -30px;
	border-bottom-right-radius: 50px;
}
#ctl-seminars .seminar_image:before{
	position: absolute;
	content: '';
	width: 30px;
	height: 100px;
	background: #2a4491;
	top: -30px;
	left: -30px;
	border-bottom-right-radius: 50px;
}
#all_gallery{
	padding: 100px 0 0;
}
#all_gallery .nav-tabs{
	margin-bottom: 30px;
}
#all_gallery .nav-tabs,#all_gallery .nav-tabs .nav-item .nav-link{
	display: block;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
#all_gallery .nav-tabs .nav-item{
	display: inline-block;
	margin-bottom: 0;
}
#all_gallery .nav-tabs .nav-item .nav-link{
	box-shadow: 0 0 15px 0 rgba(20, 0, 0, 0.08);
	background: #fff;
	padding: 0 35px;
	display: inline-block;
	margin: 0 5px;
	line-height: 50px;
}
#all_gallery .nav-tabs .nav-item .nav-link.active{
	background: #0e8f4f;
	color: #fff;
}
#all_gallery .nav-tabs .nav-item .nav-link.first_radius{
	-webkit-border-top-left-radius: 50px;
	-moz-border-top-left-radius: 50px;
	-ms-border-top-left-radius: 50px;
	-o-border-top-left-radius: 50px;
	-webkit-border-top-left-radius: 50px;
	-moz-border-bottom-left-radius: 50px;
	-ms-border-bottom-left-radius: 50px;
	-o-border-bottom-left-radius: 50px;
	border-bottom-left-radius: 50px;
}
#all_gallery .nav-tabs .nav-item .nav-link.last_radius{
	-webkit-border-top-right-radius: 50px;
	-moz-border-top-right-radius: 50px;
	-ms-border-top-right-radius: 50px;
	-o-border-top-right-radius: 50px;
	-webkit-border-top-right-radius: 50px;
	-moz-border-bottom-right-radius: 50px;
	-ms-border-bottom-right-radius: 50px;
	-o-border-bottom-right-radius: 50px;
	border-bottom-right-radius: 50px;
}

#all_gallery .items{
	margin-top: 30px;
	position: relative;
}
#all_gallery .items .overlay_gallery{
	position: absolute;
	left: 3%;
	top: 3%;
	width: 94%;
	height: 94%;
	background: rgba(14, 143, 79, 0.71);
	-webkit-transition: all linear 0.3s;
	-moz-transition: all linear 0.3s;
	-ms-transition: all linear 0.3s;
	-o-transition: all linear 0.3s;
	transition: all linear 0.3s;
	opacity: 0;
	border: 1px solid #fff;
}
#all_gallery .items:hover .overlay_gallery{
	opacity: 1;
}
#all_gallery .items .overlay_gallery i{
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 20px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
	background: #fff;
	color: #0e8f4f;
	text-align: center;
	line-height: 40px;
}
#all_gallery img.vbox-figlio{
	border: 10px solid #2c4892;
}
#success_story {
	padding-top: 100px;
}
#success_story .contents{
	background: #2c4892;
	padding: 20px;
	border-radius: 10px;
	min-height: 965px
}
#success_story .student_image{
	box-shadow: 0px 6px 21px 0px rgba(41, 41, 41, 0.26);
}
#success_story .student_image img{
	border-radius: 10px;
}
#success_story .students_name{
	padding: 0 10px;
}
#success_story .students_name h4{
	color: #fff;
	padding-top: 20px;
	font-size: 24px;
	font-weight: 600;
}
#success_story .students_name h5{
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	padding-top: 5px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.19);
	padding-bottom: 15px;
}
#success_story .student_feedback{
	padding: 0 10px;
}
#success_story .student_feedback p{
	color: #fff;
	font-size: 17px;
	padding-top: 30px;
	line-height: 24px;
}
#success_story .success_video iframe{
	width: 100%;
	height: 400px;
	border-radius: 10px;
}
#success_story .success_screenshot{
	box-shadow: 0px 6px 31.2px 28.8px rgba(41, 41, 41, 0.07);
	margin-top: 30px;
}
#success_story .border_bottom{
	margin-bottom: 60px;
	padding-bottom: 60px;
	position: relative;
}
#success_story .border_bottom:after{
	content: '';
	position: absolute;
	width: calc(100% - 30px);
	height: 1px;
	background: #dadada;
	bottom: 0;
	left: 15px;
}
#success_story .border_bottom.last_bottom:after{
	height: 0;
}
#success_story .paginations{
	margin-top: -50px;
}
.paginations ul li{
	display: inline-block;
}
.paginations ul li a{
	color: #7d7c7c;
	border: 1px solid #7d7c7c;
	font-weight: 700;
	font-size: 20px;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin: 0 3px;
}
.paginations ul li a:hover{
	color: #fff;
	background: #2b4492;
	border-color: #2b4492;
}
#students_feedback{
	padding: 100px 0 0;
}
#students_feedback .ctl h2{
	font-size: 34px;
	text-transform: capitalize;
	padding-bottom: 20px;
}
#students_feedback .ctl p{
	font-style: italic;
	font-size: 18px;
}
#students_feedback .contents{
	box-shadow: 0px 16px 31.36px 17.64px rgba(41, 41, 41, 0.10);
	margin-top: 30px;
	padding: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;

}
#students_feedback .contents img{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
#students_feedback .contents .feedbacks{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-right: 20px;
}
#students_feedback .feedbacks h4{
	font-size: 24px;
}
#students_feedback .feedbacks span{
	display: block;
	font-weight: 400;
	font-size: 14px;
	color: #949494;
	font-family: 'Arimo', sans-serif;
	padding-bottom: 20px;
}
#students_feedback .paginations{
	margin-top: 40px;
}
#contact_us{
	padding: 100px 0px;
}
#contact_us .usa_office{
	margin-top: 60px;
}
#contact_us iframe{
	width: 100%;
	height: 330px;
	box-shadow: 0px 2px 16.38px 1.62px rgba(15, 0, 38, 0.16);
	padding: 15px;
}
#contact_us address h3{
	font-size: 30px;
	color: #444;
	padding-bottom: 10px;
	position: relative;
	padding-top: 15px;
}
#contact_us address h3:after{
	position: absolute;
	content: '';
	width: 210px;
	height: 3px;
	background: #e3e3e3;
	bottom: 0;
	left: 0;
}
#contact_us address h3:before{
	position: absolute;
	content: '';
	width: 150px;
	height: 3px;
	background: #e3e3e3;
	bottom: -8px;
	left: 0;
}
#contact_us address h4{
	font-size: 20px;
	color: #555;
	padding-top: 30px;
	text-transform: capitalize;
	position: relative;
	padding-bottom: 5px;
}
#contact_us address h4:after{
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	background: #e3e3e3;
	width: 100px;
	height: 1px;
}
#contact_us address p{
	padding-top: 10px;
}
#contact_us address ul{
	padding-top: 10px;
}
#contact_us address ul li a{
	font-weight: 400;
	font-size: 16px;
	color: #444;
}
#contact_us address ul li a:hover{
	color: #122665;
}
#contact_us .contact_form{
	background: #fff;
	padding: 0px 90px 50px;
	margin-top: 80px;
	box-shadow: 0px 2px 16.38px 1.62px rgba(15, 0, 38, 0.1);
}
#contact_us .contact_form h3{
	color: #444;
	text-transform: uppercase;
	font-size: 32px;
	padding-top: 50px;
	padding-bottom: 30px;
	text-align: center;
}
#contact_us .contact_form form .input_type{
	background: #fff;
	color: #444;
	font-size: 15px;
	font-weight: 400;
	text-transform: capitalize;
	font-family: 'Arimo', sans-serif;
	height: 54px;
	border: 1px solid #c1c1c1;
	padding: 0 15px;
	box-sizing: border-box;
	width: 100%;
	margin-top: 15px;
}
#contact_us .contact_form form .input_type:focus{
	outline: 0;
}
#contact_us .contact_form form .input_type.w_left{
	width: 48%;
}
#contact_us .contact_form form .input_type.w_right{
	width: 48%;
	float: right;
}
#contact_us .contact_form form textarea.input_type{
	height: 200px;
	resize: none;
	padding: 15px;
}
#contact_us .contact_form form button{
	display: block;
	background: #0e8f4f;
	color: #fff;
	font-weight: 700;
	text-transform: capitalize;
	font-family: 'Arimo', sans-serif;
	height: 44px;
	text-align: center;
	width: 100%;
	border: 1px solid #c1c1c1;
	margin-top: 30px;
	font-size: 16px;
}
#contact_us .contact_form form button:hover{
	background: #0e8f4f;
	color: #fff;
	border-color: #0e8f4f;
}
#contact_us .contact_form ul{
	text-align: center;
	padding-top: 60px;
}
#contact_us .contact_form ul li{
	display: inline-block;
}
#contact_us .contact_form ul li a i{
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #52618f;
	text-align: center;
	background: #0e8f4f;
	border: 0;
	font-size: 20px;
	margin: 0 7px;
	-webkit-transition: all linear 0.3s;
	-moz-transition: all linear 0.3s;
	-ms-transition: all linear 0.3s;
	-o-transition: all linear 0.3s;
	transition: all linear 0.3s;
}
#contact_us .contact_form ul li a i:hover{
	background: #fff;
	color: #0e8f4f;
}
#registraion{
	padding: 100px 0;
}
#registraion img{
	margin-top: 110px;
	padding-right: 30px;
}
#registraion h2{
	color: #2b4492;
	padding-bottom: 20px;
}
#registraion p{
	padding-bottom: 50px;
}
#registraion form .input{
	width: 100%;
	height: 50px;
	border: 1px solid #b1b1b1;
	padding: 0 15px;
	box-sizing: border-box;
	margin-bottom: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #676767;
	font-weight: 400;
	font-family: 'Arimo', sans-serif;
	font-size: 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
#registraion form input::-webkit-outer-spin-button,
#registraion form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#registraion form input[type=number] {
  -moz-appearance:textfield;
}
#registraion form .input:focus{
	outline: 0;
}
#registraion form .input option{
	font-size: 15px;
}
#registraion form textarea.input{
	height: 170px;
	padding: 15px;
	resize: none;
}
#registraion form button{
	background: #2c4892;
	color: #fff;
	width: 100%;
	height: 54px;
	text-transform: capitalize;
	font-weight: 700;
	font-family: 'Arimo', sans-serif;
	font-size: 20px;
	border: 0;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
#registraion form button:hover{
	background: #091f59;
}
label{
	margin-bottom: 0;
	position: relative;
	width: 100%;
}
label span{
	color: #ff4646;
	font-size: 12px;
	font-weight: 400;
	font-family: 'Arimo', sans-serif;
	position: absolute;
	bottom: 12px;
	width: auto;
	left: 15px;
	background: #fff;
	padding: 0 5px;
}
.error{
	border-color: #ff4646 !important;
}
.logo img {
	height: 112px;
}
.btn-link{
	background: #0e8f4f;
	border: 2px solid #0e8f4f;
}

#middleFooter {
	padding: 30px 0 0 0;
	background-color: #f4f4f4;
}
footer {
	background-color: #0a1448;;
}
.footer_logo img {
	height: 100px;
}
#newsletter h2{
	padding-bottom: 10px;
	font-weight: normal;
}
footer .address h3{
	display: block;
	margin-top: 20px;
	border: none;
}
footer .address h3 span{
	border-bottom: 1px solid #444;
}
.footer_address {
	padding: 0px 21px 23px 22px !important;
	position: relative;
	color: #f4f4f4;
}
.footer_address i{
	position: absolute;
	left: 0;
	top: 5px;
	color: #fff;
}

.gallery_aria{
	padding: 50px 0 !important;
}
.gallery_aria h2{
	padding: 0;
}
.gallery_view{
	margin-top: 40px;
}
#video_aria{
	padding: 60px 0;
	background-color: #e9f4ee;
	display: flex;
}
.video iframe {
	width: 100%;
	height: 300px;
}
.margin_bot{
	margin-bottom: 50px;
}
.video_view{

}
.btn-link:hover {
	color: #0e8f4f;
}
.vbox-close {
	background: #0e8f4f !important;
}
img.vbox-figlio {
	border: 5px solid #0e8f4f !important;
}
.padding_btn {
	padding-bottom: 100px !important;
}
.bg_color {
	background-color: #fff !important;
}
