*, ::after, ::before {

    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

a, abbr, acronym, address, applet, big, blockquote, body, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tt, ul, var {
	border: 0;
	margin: 0;
	outline: none !important;
	padding: 0;
	vertical-align: baseline;
	font-family: "Jost", serif;
}

body {
	margin: 0;
	padding: 0;
	background: #fff;
	background-repeat: repeat-x;
	font-size:18px;
	color:#272320;
	font-family: "Jost", serif;

}
a{
	color:inherit;
	outline: none !important;
    text-decoration: none;
}
a:hover{
    color:inherit;
    text-decoration:none;
}

.dropdown-toggle::after{
    border: none !important;
    /* content: "\f107";
    font-family: "fontAwesome"; */
    position: absolute;
}

.btn:focus{
	outline: none !important;
}
ol {
	padding-left: 0;
}

ul {
	padding: 0;
	list-style: none;
    margin: 0;
}
p{
	font-family: "Jost", serif;
	color: #555555;
}
h1, h2, h3, h4, h5{
	font-family: "Exo", serif;
}
img {
	vertical-align: top;
	max-width:100%;
	border: none;
	outline: none;
}

.btn:focus,
.form-control:focus,
.resizeselect:focus{
	box-shadow: none;
	border: none;
	outline: 0;
}
:root{
	--lightcolor:#0b77bd;
    --darkcolor:#0C1413;
    --whitecolor:#ffffff;
	--heading-color:#000000;
	--heading-font:32px;
	--button-fonts:18px;
}
.btn,
a{
	transition: all 0.5s;
}
/* header */

.navbar-light .navbar-nav .nav-link{
	font-family: "Exo", serif;
	font-weight: 600;
	font-size: 15px;
}
.login-divs01{
	margin-left: auto;
}
.navbar-nav{
	padding-left: 35px;
	align-items: center;
}
.navbar-light .navbar-nav .nav-link.active, 
.navbar-light .navbar-nav .show>.nav-link{
    background: #F5F5F5;
	color: var(--lightcolor);
}
.navbar-light .navbar-nav .nav-link{
	padding: 26px 20px;
	color: #000;
}
.navbar-light .navbar-nav .nav-link:hover{
	color: var(--lightcolor);
}
.btn-search{
	border: solid 2px var(--lightcolor);
	border-radius: 50%;
	color: var(--lightcolor);
	font-weight: 600;
	
}
.btn-search:hover{
	background: var(--lightcolor);
	color: var(--whitecolor);
}
.banner-sections{
	background: url(../images/new-banner-bg.jpg) no-repeat center;
	background-size: cover;
	height: 502px;
	overflow: hidden;
}
.banner-sections .container .row{
	height: 502px;
}
.banner-sections h2{
   font-size: 56px;
   font-weight: 700;
   color: var(--heading-color);
   white-space: nowrap;
}
.banner-sections figure{
	bottom: 0;
	right: 190px;
}
.ban-text-parts{
    z-index: 2;
}
.btn-post{
	background: var(--heading-color);
	color: var(--whitecolor) !important;
	padding: 12px 20px;
	text-transform: capitalize;
	border-radius: 50px;
}
.btn-post:hover{
	background: var(--heading-color);
}
.line-bg{
	background: url(../images/line1.svg) no-repeat center;
	width: 100%;
	height: 100%;
	background-size: cover;
	padding: 3px 20px;
}
.main-body05{
	padding-top: 70px;
}
.main-haeding{
	font-size: var(--heading-font);
	color: var(--heading-color);
	font-weight: 600;
	padding-bottom: 15px;
}
.main-haeding::before{
	position: absolute;
	left: 0;
	content: "";
	width: 74px;
	height: 6px;
	border-radius: 10px;
	background: var(--lightcolor);
	bottom: 0;
}
.btn-comons{
	border: solid 2px #9D9D9D;
	color: var(--heading-color);
	padding:8px 25px;
	border-radius: 50px;
	text-transform: capitalize;
}
.btn-comons:hover{
	background: var(--heading-color);
	color: var(--whitecolor);
	border-color: var(--heading-color);
}
.comons-grid{
	border: solid 1px #EAEAEA;
	border-radius: 20px;
	height: 195px;
	overflow: hidden;
	transition: all 0.5s;
	transform: scale(0.9);
	background: var(--whitecolor);
}
.comons-grid i{
	color: var(--lightcolor);
	font-size: 50px;
}
.comons-grid h4{
	font-weight: 600;
	color: var(--heading-color);
}
.comons-grid:hover{
	transform: scale(1);
	box-shadow: #18a35d62 0 27px 20px;
}
.top-categy,
.features-coures,
.countings-div,
.sub-offers,
.infomations,
.textimonals-divs,
.blogs-sections{
	padding: 0 0 100px 0;	
}

.sub-offers{
	background: #fff;
}
.blogs-sections{
	padding-top: 100px;
}
.comons-coures-home{
	border: solid 1px #EAEAEA;
	border-radius: 20px;
	overflow: hidden;
	height: 525px;
	transition: all 0.5s;
	background: var(--whitecolor);
}
.comons-coures-home:hover{
	box-shadow: #18a35d62 0 27px 20px;
}
.cover-img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.comons-coures-home figure{
	height: 250px;
	overflow: hidden;
}
.comons-coures-home figcaption{
	position: absolute;
	background: var(--lightcolor);
	color: var(--whitecolor);
	top:25px;
	left: 25px;
}
.comons-coures-home ul li i{
	color: var(--lightcolor);
}
.comons-coures-home ul li{
	color: #555;
}
.comons-coures-home h4{
	color: var(--heading-color);
	font-weight: 700;
}
.meta span{
	color: var(--heading-color);
	font-weight: 500;
}
.price-mores p{
	font-size: 20px;
}
.price-mores h6{
	color: var(--heading-color);
	font-weight: 600;
	font-size: 20px;
}
.comons-coures-home del{
	color: #9D9D9D;
}
.text-offres{
	background: url(../images/offre-banner.png) no-repeat center;
	background-size: cover;
	height: 324px;
	border-radius: 20px;
}
.text-offres .col-lg-5{
	padding-top: 70px;
	padding-left: 70px;
}
.text-offres h2,
.infom-texts h2{
	color: var(--heading-color);
	font-weight: 700;
	font-size: 32px;
}
.text-offres .btn{
	background: var(--heading-color);
	color: var(--whitecolor) !important;
	transition: all 0.5s;
	border-color: var(--heading-color);
}
.text-offres .btn:hover{
	background: var(--lightcolor);
	border-color: var(--lightcolor);
}
.countings-div01{
	border-radius: 20px;
	background: var(--heading-color);
	height: 181px;
	overflow: hidden;
}
.countings-div01 h3{
	color: var(--lightcolor);
	font-weight: 700;
	font-size: 32px;
}
.countings-div01 p{
	text-transform: capitalize;
}
.infom-texts li{
	line-height: 45px;
	color: var(--heading-color);
	font-weight: 500;
}
.infom-texts i{
	color: var(--lightcolor);
}
.infom-texts .btn-comons{
	background: var(--lightcolor);
	color: var(--whitecolor) !important;
	transition: all 0.5s;
	border-color: var(--lightcolor);
	border-radius: 50px;
}
.amzions-ads{
	background: url(../images/explore-addintional2.png) no-repeat center;
	background-size: cover;
	height: 324px;
	border-radius: 20px;
	overflow: hidden;
	padding-top: 70px;
	margin: 50px 0;
}

.amzions-ads .btn-comons{
	background:var(--heading-color);
	color: var(--whitecolor) !important;
	transition: all 0.5s;
	border-color:var(--heading-color);
	border-radius: 50px;
}
.amzions-ads .btn-comons:hover{
	background: var(--lightcolor);
	border-color: var(--lightcolor);
}
.comons-feeds{
	background: var(--whitecolor);
	border: solid 1px #EAEAEA;
	border-radius: 20px;
	overflow: hidden;
	height: 347px;
	padding: 30px;
	box-shadow: #00000021 0 4px 50px;
	margin: 20px 0;
}
.comons-feeds h5{
	font-weight: 600;
	color: var(--heading-color);
	margin-top: 25px !important;
}
.textimonals-divs h2::before{
	right: 0;
	margin: auto;
}
.comons-feeds h5 span{
	font-size: 18px;
	display: block;
	color: #555555;
	font-weight: 400;
	margin-top: 5px;
}
.comons-feeds .cions img{
	width: auto !important;
}
.login-div-infos{
	background: url(login-bg05.png) no-repeat center;
	height: 251px;
	overflow: hidden;
	background-size: cover;
	width: 100%;
	border-radius: 20px;
	 display: grid;
	 align-content: center;
	 padding-left: 40px;
	 padding-right: 40px;
}

.btn-students{
	background:var(--whitecolor);
	color: var(--heading-color) !important;
	transition: all 0.5s;
	border-color:var(--whitecolor);
	border-radius: 50px;
	font-weight: 500;
}
.btn-become{
	background:var(--heading-color);
	color: var(--whitecolor) !important;
	transition: all 0.5s;
	border-color:var(--heading-color);
	border-radius: 50px;
	font-weight: 500;
}
.btn-students:hover,
.btn-become:hover{
	border-color: var(--whitecolor);
	color: var(--whitecolor) !important;
	background: none;
}
.login-div-infos h4{
	font-size: 25px;
	font-weight: 600;
}
.comon-blogs{
	height: 465px !important;
	border: solid 1px #EAEAEA;
	border-radius: 20px !important;
	overflow: hidden;
	background: #fff;
	transition: all 0.5s;
}
.comon-blogs .card-text{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.comon-blogs h4{
	font-weight: 700;
	color: var(--heading-color);
	transition: all 0.5s;
}
.comon-blogs figure{
	height: 255px;
	overflow: hidden;
}
.comon-blogs:hover h4{
	color: var(--lightcolor);
}
.comon-blogs:hover{
	box-shadow: #00000021 0 4px 50px;
}
.meta-lis i{
	color: var(--lightcolor);
}
footer{
	background: #0C1413 !important;
	padding: 60px 0 32px 0;
}
.copyright-area,
.footer-divu01{
	background: #0C1413 !important;
}
.login-div-infos{
	margin-bottom: 40px;
}
.comon-ft-liks a,
footer p,
.comon-ft-liks li{
	color: #D3D3D3;
	transition: all 0.5s;
}
.comon-ft-liks li{
	margin-bottom: 18px;
}
#drop-down-67e15f90c7877{
	display:none;
}
.comon-ft-liks h5{
	font-weight: 600;
}
.soclian-lisks a{
  padding: 0 8px;
}
.comon-ft-liks a:hover{
	color: var(--lightcolor) !important;
}
footer hr{
	background: #EAEAEA;
}
.mobile-menu-sec li a, .mobile-menu-sec li .dropdown .btn {
    text-decoration: none;
    color: #212529;
    padding: 10px 5px 10px 10px;
    display: block;
    background: #f7f7f7;
    margin-bottom: 8px;
    width: 100%;
    text-align: left;
}
.mobile-menu-div .close-menu {
    background: none !important;
    border: none !important;
}
.mobile-menu-div .close-menu svg {
    width: 30px;
    height: 30px;
}
.side-media li a {
    background: #181818;
    color: #fff;
    padding: 8px 12px;
    border-radius: 8px;
    display: inline-block;
}
.side-media {
    list-style-type: none;
    margin-top: 15px;
    display: flex;
}
.side-media li {
    margin: 0 10px 0 0;
}
.sub-banner-sections{
	background: #F5F5F5;
	padding: 28px 0;
}
.sub-banner-sections li{
	font-size: 16px;
}
/* list */
.listed-bn ul li a{
	cursor: pointer;
}
.listed-bn ul li a.active {
    color: var(--lightcolor);
}
.item.list-group-item {
    float: none;
    width: 96%;
    -ms-flex: 0 0 48%;
    flex: 0 0 99%;
    max-width: 95%;
    padding: 0;
    height: 268px;
    transition: all .5s;
    margin: auto;
	border: none;
	margin-bottom: 25px;
	
}
.como-border{
	border: solid 1px #EAEAEA;
	border-radius: 20px !important;
	overflow: hidden;
}
.como-border i{
	color: var(--lightcolor);
}
.item.list-group-item figure{
	height: 268px;
	overflow: hidden;
}
.item figcaption{
	position: absolute;
	top:25px;
	left: 25px;
	background: var(--lightcolor);
	color: var(--whitecolor);
}
.item.list-group-item .comon-items-d1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    flex-wrap: wrap;
    width: 100%;
    background-color: #fff;
    border-radius: 0;
    overflow: hidden;
}
.item.list-group-item .comon-items-d1 .left-div-list {
    width: 36%;
    position: relative;
    overflow: hidden;
    border-radius: 0;
    display: inline-block;
    height: 261px;
}
.item.list-group-item .comon-items-d1 .right-list-div {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 64%;
    padding-left: 20px;
	padding-right: 20px;
}
.listing-parts h2{
	font-weight: 600;
	color: var(--heading-color);
	font-size: 36px;
}
.item.list-group-item hr{
	margin-top: 50px;
}
.item ul li{
	color: #555555;
}
.item hr{
	background: #c6c6c6;
}
.item:hover .como-border{
	box-shadow: #00000021 0 4px 50px;
}
.serchlistino{
	border-bottom: solid 1px #000;
}
.serchlistino .form-control{
	border: none;
	padding-left: 0;
	padding-right: 0;
}
.serchlistino .form-control::placeholder{
	color: #9D9D9D;
}
.tags-ts span{
	color: var(--heading-color);
	font-weight: 600;
}
.tags-ts{
	color: #555555;
}
.item .titel-product{
  font-weight: 600;
  color: var(--heading-color);
  font-size: 20px;
}
.grid-group-item .right-list-div{
  padding: 20px;
}
.comon-lisy-filters .form-check-label{
    width: 90%;
    display: flex;
    justify-content: space-between;
}
.comon-lisy-filters .form-check{
	margin-bottom: 14px;
}
.comon-lisy-filters h4{
	font-weight: 600;
	font-size: 20px;
	color: var(--heading-color);
}
.form-check-input:checked {
    background-color: var(--lightcolor);
    border-color: var(--lightcolor);
}
.comon-lisy-filters .form-check-label{
	color: #555555;
}
.comon-lisy-filters i{
  color: #F4BF08;
  font-size: 19px;
}
.fist i:last-child{
	color: #555555;
  }
.secst i:last-child,
.secst i:nth-child(4){
	color: #555555;
  }

.secst2 i:last-child,
.secst2 i:nth-child(4),
.secst2 i:nth-child(3){
	color: #555555;
}
.lascst i{
	color: #555555 !important;
}
.lascst i:first-child{
	color: #F4BF08 !important;
}
.pagination .page-link {
    border-radius: 50%;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 32px;
	color: var(--heading-color);
}
.pagination li{
	margin: 0 10px;
}
.pagination li:last-child .page-link,
.pagination li:first-child .page-link{
	border: none;
}  
.pagination .active .page-link {
    z-index: 3;
    color: #fff;
    background-color: var(--heading-color);
    border-color: var(--heading-color);
}
/* details */
.courcse-details{
	background: var(--heading-color);
	padding: 50px 0 0 0;
	height: 290px;

}
.courcse-details .cats05{
	background: var(--lightcolor);
	color: var(--whitecolor);
}
.courest-titels-div ul{
	display: flex;
	align-items: center;
}
.courest-titels-div li{
	color: #9D9D9D;
	margin-right: 35px;
}
.courest-titels-div li i{
	color: var(--lightcolor);
}
.box-picn{
	position: relative;
	border-radius: 30px;
	z-index: 1;
	overflow: hidden;
	height: 315px;
}
.det-details{
	padding-top: 25px;
}
.box-picn .btn-comons{
	background: var(--lightcolor);
	color: var(--whitecolor);
	border-color: var(--lightcolor);
}
.details-tabs-sections .nav-tabs .nav-item.show .nav-link,
.details-tabs-sections .nav-tabs .nav-link.active {
    color: var(--lightcolor);
    background-color: #F5F5F5;
    border-color: #F5F5F5 #F5F5F5 transparent;
}
.details-tabs-sections .nav-tabs .nav-link{
	font-size: 18px;
	font-weight: 600;
	font-family: "Exo", serif;
	border-right: solid 1px #dee2e6;
	border-radius: 0;
	color: var(--heading-color);
	padding: 12px 31px;
}
.details-tabs-sections .tab-content{
	background-color: #F5F5F5;
}
.inside-tabds-ifo{
	border: solid 1px #dee2e6;
	border-radius: 20px;
	overflow: hidden;
	background: var(--whitecolor);
}
.leave-comments .btn-submits{
	background: var(--lightcolor);
	color: var(--whitecolor);
	padding: 10px 25px;
	border-radius: 50px;
	text-transform: capitalize;
}
.leave-comments .btn-submits:hover{
	background: var(--heading-color);
}
.leave-comments .form-control{
	height: 45px;
}
.leave-comments textarea{
	height: 150px !important;
	resize: none;
}
.leave-comments h2{
	font-weight: 600;
	color: var(--heading-color);
}
.login-parts01{
	border-radius: 20px;
	border: solid 1px #EAEAEA;
	padding: 25px;
}
.login-parts01 .form-group{
	margin-bottom: 20px;
}
.login-parts01 .form-group input{
	height: 45px;
}
.login-parts01 .btn{
	background: var(--lightcolor);
	border-radius: 50px;
	color: var(--whitecolor);
	padding: 12px 0;
}
.login-parts01 .form-control:focus,
.leave-comments .form-control:focus{
	border: solid 1px var(--lightcolor) !important;
}
.login-parts01 .btn:hover{
	background: var(--heading-color);
}
.login-parts01 h2{
	font-weight: 600;
	color: var(--heading-color);
}
.comon-com-div figure {
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
}
.comment-text {
    width: 89%;
	padding-left: 10px;
}

.comment-text h5{
	display: flex;
	justify-content: space-between;
	width: 100%;
	font-weight: 600;
	color: var(--heading-color);
}
.comment-text h5 span,
.comment-text p{
   font-size: 16px;
   font-weight: 400;
   color: #555;
}

.progress{
	width: 72%;
    margin-left: 19px !important;
}
.rating-percent{
	margin-bottom: 8px;
}
.rating-percent i,
.ratings058  i{
	color: #F6B40A;
}
.rating-percent .progress-bar{
	background-color: #F6B40A;
}
.rating-percent-no{
	margin-left: 2px;
}
.comment-sec-part h2{
	font-size: 20px;
	font-weight: 600;
}
.insctors figure{
	width: 65%;
}
.insctors h5{
	font-weight: 600;
	color: var(--heading-color);
}
.insctors i{
	color: #F4BF08;
}
.insctors li{
	margin-bottom: 5px;
}
.btn-previces{
	background-color: var(--lightcolor);
	color:var(--whitecolor) !important;
	padding: 5px 20px;
	margin-right: 5px;

}
.btn-previces:hover{
	background: var(--heading-color);
}
.comon-previces{
	margin-bottom: 12px;
}
.comon-previces h5{
	color: var(--heading-color);
	font-size: 16px;
	font-weight: 600;
}
.counres-divus .accordion-button{
	font-weight: 600;
}
.counres-divus .accordion-button:not(.collapsed) {
    color: var(--lightcolor) !important;
    background-color: #fff;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);

}
.counres-divus .accordion-item{
	margin-bottom: 10px;
}
.item.list-group-item.blog-grid-tems,
.item.list-group-item.blog-grid-tems .comon-items-d1 .left-div-list{
    height: 225px;
}
.blogs-lisc1 .form-check{
	padding-left: 0;
}
.block-fe-list01{
	margin-bottom: 20px;
}
.block-fe-list01 figure{
	width: 35%;
}
.block-fe-list01 h5{
	font-size: 15px;
	line-height: 20px;
	font-weight: 600;
	color: var(--heading-color);
	width: 65%;
}
.item.grid-group-item.blog-grid-tems .como-border{
    height: 493px;
}
.tags08 li{
	margin-bottom: 10px;
	margin-right: 8px;
}
.tags08 li a.btn{
   border: solid 1px #EAEAEA;
   color: #555;
   font-size: 16px;
}
.tags08 li a.btn:hover{
	background: var(--lightcolor);
	color: var(--whitecolor);
}
.tabs-delatis a.btn{
	border: solid 1px #EAEAEA;
	margin-right: 10px;
}
.tabs-delatis a{
	margin-right: 10px;
	display: inline-block;
}
.cmonui-previw{
	border: solid 1px #EAEAEA;
	border-radius: 8px;
	padding:25px;
}
.details-blogs0-post .comon-com-div{
	border-top: solid 1px #EAEAEA;
	padding-top: 30px;
}
.left-contact-divs li{
	display: flex;
	align-items: center;
}
.left-contact-divs li .contast-lis p{
	color: var(--heading-color);
}
.icouy-pic{
	color: var(--lightcolor);
	background: #F5F5F5;
	padding: 10px 15px;
	border-radius: 5px;
	text-align: center;
	margin-right: 20px;
}
.contact-pages-div iframe{
	border-radius: 20px;
}
.faqu-pages08 .accordion-button{
   background: #F5F5F5;
   margin-bottom: 10px;
   margin-top: 20px;
}
.faqu-pages08 .accordion-item{
	border: none !important;
}
.faqu-pages08 .accordion-item .accordion-button{
   border: none !important;
   color: var(--heading-color) !important;
   font-weight: 600;
}
.faqu-pages08 .accordion-item .accordion-body{
	background: #F5F5F5;
	font-size: 16px;
}
.banner-sections .btn-post:hover{
	background: var(--whitecolor);
	color: var(--heading-color) !important;
	font-weight: 500;
}
/* moddle style */
#navbarhy .fixed-top {
	position: fixed;
	top: 0;
	border-top: none !important;
 }
 .navbar-light .navbar-nav .nav-link{
	padding: 26px 20px;
	color: #000 !important;
	display: inline-block;
 }
 .dropdown-toggle::after {
    border: none !important;
    /* content: "\f107"; */
    /* font-family: "fontAwesome"; */
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.carousel.slide  .carousel-caption{
	position: absolute;
    right: 0 !important;
    bottom:inherit !important;
	transform: translateY(-40%);
	top:50%;
	margin-left:0;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    width: 100%;
    text-align: left;
	left: 0;
}
.carousel.slide  .carousel-control-prev,
.carousel.slide  .carousel-control-next{
   display: none;
}
.get-started-btn{
    background: var(--heading-color) !important;
    color: var(--whitecolor) !important;
    padding: 12px 20px !important;
    text-transform: capitalize;
    border-radius: 50px;
	border: none !important;
	font-size: 1rem !important;
	font-weight: 400;
    letter-spacing: normal;
	margin-top: 11px;
}
.sldcontent p{
	color: var(--whitecolor);
	font-size: 16px;
	width: 79%;
    margin-top: 19px;
}
.sldcontent h1{
    font-size: 56px;
    font-weight: 700;
}
.get-started-btn:hover{
	background: var(--whitecolor) !important;
    color: var(--darkcolor) !important;
}
#block09 .cats-grids .card{
	border: solid 1px #EAEAEA;
    border-radius: 20px;
    height: 195px;
    overflow: hidden;
	transition: all 0.5s;
    transform: scale(0.9);
	display: grid;
    align-content: center;
}
#block09 .cats-grids .card:hover{
	transform: scale(1);
}
#block09 .cats-grids .card-title{
    color: var(--darkcolor);
	font-family: "Exo", serif;
	font-size: 21px;
	font-weight: 600 !important;
}
#block09 .cats-grids .card-title i{
	display: block;
	font-size: 40px;
	color: var(--lightcolor);
	margin-bottom: 10px;
}

.block07design4 .card{
	border: solid 1px #EAEAEA;
    border-radius: 20px;
    overflow: hidden;
    height: 525px;
    transition: all 0.5s;
    background: var(--whitecolor);
}

footer .footer-logo img{
	 filter: brightness(0) invert(1);
}
.footer-header-underline {
	border: none !important;
	margin-bottom: 13px;
  }
.footer-widget h6{
	font-size: 1.25rem;
	font-family: "Exo", serif;
}
.footer-header-underline{
	border: none !important;
}
.copyright-area hr{
	border-bottom: 1px solid #eceff8 !important;
	margin: 0 0 10px 0;
}
.social-links li{
	width: 29px;
    height: 27px;
    background: none !important;
    text-align: left;
}
.footer-menu li a {
    color: #ccc;
    font-size: 16px;
    font-weight: 400;
}
.footer-dec p{
	font-size: 16px;
    font-weight: 400;
	color: #D3D3D3;
}

.author-img {
    padding-left: 0;
    width: 45px;
    height: 45px;
    border-radius: 60px;
    overflow: hidden;
    display: inline-block;
}

/* slider */

 .testimonial-content p{
    border: none !important;
	margin-bottom: 9px;
 }
.coursename .multiline span,
.coursename:not(.text-truncate),
.block .block-cards .multiline{
	font-weight: 600;
    color: var(--heading-color);
    font-size: 20px;
}
.block19design1{
	display: none !important;
}
.enrol {
    margin: 8px 0 !important;
    position: relative;
}
.nw-logins{

}
@media(min-width: 1400px){
	.comons-grid{
		height: 230px;
	}
}
.textimonals-divs{
	display: none !important;

}
@media(min-width: 1400px){
	#page.drawers {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media (min-width: 768px) {
	.nw-logins {
	  width: 600px !important;
	}
}

.nw-logins {
	width: 710px !important;
  }
.footer-header-underline.black-bg{
	margin-bottom: 0;
	border-bottom: solid 1px #323232 !important;
}
.address-line li{
	color: #fff;
}

.comon-heading{
	font-weight: 600;
    padding-bottom: 15px;
	color: var(--heading-color);
	font-size: 32px;
}
.ctap-t{
	color: #555555 !important;
}
.comon-blogs .tag-top{
	display: none;
}
.comon-blogs .card-footer{
	display: none;
}
.card-title{
	color: var(--heading-color);
	font-weight: 700;
	font-size: 24px;
}
.cart-div {
    border: solid 1px #EAEAEA !important;
    border-radius: 20px !important;
    height: 155px !important;
    padding-top: 17px;
}

.login-form{
	float: left;
	width: 50%;
	padding-right: 30px;
}
.login-container .login-divider{
	display: none;
}
.login-signup,
.login-heading,
.login-container h2.login-heading{
	width: 50%;
	margin-left: auto;
	display: block;
}
.login-container h2.login-heading{
	margin-top: 10px;
	margin-bottom: 10px;
}
#guestlogin{
	width: 50%;
	margin-left: auto;
	display: block;
}
.nw-logins .d-flex > .btn-secondary{
	width: 50%;
	margin-left: auto;
	display: block;
	margin-top: 20px;
}
.nw-logins .login-logo{
	margin-bottom: 40px;
}
.nw-logins .login-instructions p{
	font-size: 14px;
}

@media (min-width: 768px) {
    #page.drawers {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}