/************************
Author: Md.Emtiaz Zaman
Delveloped By: MYBD Techies
Date: 1:38 PM 07-Oct-21
*************************/




@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 960px!important;
}


}

/***********  #1 common styles *************/

@font-face {
  font-family: 'emu';
  src: url('fonts/roboto-regular-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-regular-webfont.woff') format('woff'), /* Modern Browsers */
       /* url('fonts/roboto-thin-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-regular-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-regular-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'love';
  src: url('fonts/Love Ya Like A Sister.eot'); /* IE9 Compat Modes */
  src: url('fonts/Love Ya Like A Sister.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Love Ya Like A Sister.woff') format('woff'), /* Modern Browsers */
       url('fonts/Love Ya Like A Sister.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/Love Ya Like A Sister.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'emub';
  src: url('fonts/roboto-regular-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-regular-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-regular-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-regular-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Marker-Felt';
    src:  url('fonts/Marker-Felt.ttf.woff') format('woff'),
    url('fonts/Marker-Felt.ttf.svg#Marker-Felt') format('svg'),
    url('fonts/Marker-Felt.ttf.eot'),
    url('fonts/Marker-Felt.eot?#iefix') format('embedded-opentype'); 
   
   
}

.scroll_to_top{
    display: none !important;
}



 .login .uwp-login-form{
       
        padding: 0 10vw;
        display:flex;
        flex-direction: column;
        justify-content:center;
    }
    
.login .uwp_widget_social_login{
       
        display:none;
}



.btn {
    display: inline-block;
    align-self: center;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: 8px !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
    padding: 6px 12px !important;
}

body{
	font-family: emu,sans-serif!important;
}

.btn-bluex:hover a{
    background-color: transparent  !important;
}

.bg-del{
	background: #5753A7!important;
}

.bg-del-gray{
	background: #F3F3F3!important;
}

.bg-white{
	background: #ffff!important;
}

a{
    text-decoration: none !important; 
}

.abc:hover{
    color: #5753A7;
}

/*a:visited:not(.elementor-element-957948f) {*/
/*  color: white !important;*/
/*}*/

.btn-white {
    color: #5753A7!important;
    background-color: #ffff!important;
    border-color: #f8f9fa!important;
    border-radius: 11px!important;
    font-size: 15px !important;
}

.browse_banner .btn-white {
    font-size: 15px  !important;
}


.btn-white:hover{
	color: #5753A7 !important;
}

.text-del{
	color: #5753A7!important;
}

.text-del-gray{
    color: #404040!important;
} 
.text-bold{
	 font-weight: bold!important;
}
.bw-bn-p{
    font-size: 15px!important;
   
}

.login{
     font-size: 15px!important;
}



.brito{
    width: 38%!important;
    position: absolute!important;
    left: 71%!important;
    top: 353px!important;
}

.click-no{
 pointer-events: none!important;
}

.antianalized{
	-webkit-font-smoothing: antialiased!important;
	 -moz-font-smoothing: antialiased!important;
    text-rendering: optimizeLegibility!important;
}


.container{
   /* padding: 0 49px!important;*/
}

.bolder-font{
    font-family: emub!important;
}

.me-2{
    margin-top: -2px;
}

.px-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important;
}

/***********  #2 header(navigation) *************/


.nav-link {
    font-size: 15px!important;
    font-weight: 100 !important;

}

.nav-link:hover{
	color: white!important;
}

.btn:hover{
	color: white!important;
}

.link-white{
	color: white!important;
}

.del-header .nav .nav-link span{
	padding-bottom: 4px!important;
}	

.del-header .nav .active  span{
	border-bottom: 1px solid white!important;
}

.logo_text{
	font-family: love,sans-serif !important;
	font-size: 22px;
    font-weight: 100!important;

    
    
}



.reg-border{
	border-width: 2px!important;
    border-radius: 11px !important;
    font-size:15px!important;
         margin-top: 3px;
}

.sticky{
	position: fixed!important;
    width: 100%!important;
    z-index: 100!important;
}


.item-in .btn-browse-blue{
    border-radius: 11px !important;
    font-size:25px!important;
    padding: 7px 24px!important;
}

/***********  #3 browser-banner *************/





/***********  #4 del-slogans *************/
.sl-img {
    width: 100px!important;
    height: 80px;
    display: block!important;

    margin-bottom: 18px!important;
    pointer-events: none;
}

.s-area{
	display: block!important;
}

.s-area:alast-of-type .sl-img{
	margin-left: 47%!important;
}

.sl-img.md{
	margin-left: 40%!important;
}
    
.sl-p-wide1,.sl-p-wide2,.sl-p-wide3{
	width: 78%!important;
}

.sl-p-wide1{
	float: left!important;
}

.sl-p-wide2{
	margin-left: 15%!important;
}

.sl-p-wide3{
	float: right!important;
}


/***********  #3 Courses *************/
.course-card{
	box-shadow: 0px 0px 6px 0px #c5c5c5!important;
	border-radius: 23px!important;
    width: 240px;
    margin: 16px;
    position: static !important;
    padding: 0 !important;
}

.main-title1{
	font-size: 20px!important; 
     font-family: emub!important; 
	 -webkit-font-smoothing: antialiased!important;
	 -moz-font-smoothing: antialiased!important;
    text-rendering: optimizeLegibility!important;
    font-weight: bold!important;
    color: #545454!important;
    background: #F3F3F3!important;
    position: relative!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
    margin-top: -6px !important;
    margin-right: 12px!important;
}

.main-title-badge {
      background: #5753A7!important;
    width: 782px!important;
    height: 20px!important;
    margin-left: -203px;
}

.from-price {
    font-size: 13px!important;
    font-weight: 700!important;
    padding-top: 10px!important;
    margin-left: 10px!important;
    color: black!important;
}

.og-img{
	    max-width: 108%!important;
    height: auto!important;
 
}

.down-text{
font-weight: 700!important;
color: #000000!important;
}

.up-rib{
	margin-top: 11px!important;
	width: 100%!important;
}

.down-bracket{
	margin-bottom: 11px!important;
	font-weight: 700!important;
}



.cower a{
    text-decoration: none !important;
}



/***********   ongoing-courses *************/

.ongoing_courses {
	color: #545454!important;
}

.ongoing_courses .btn
{
	padding: 4px 17px!important;
    font-size: 13px!important;
}

.btn-course-blue ,.abtn{
    color: #ffff!important;
    background-color: #005393!important;
    border-radius: 7px!important;
    
}

.btn-course-green1 {
    color: #ffff!important;
    background-color: #328384!important;
    border-color: #f8f9fa!important;
    border-radius: 7px!important;
}

.btn-course-green2 {
    color: #ffff!important;
    background-color: #B2BF79!important;
    border-color: #f8f9fa!important;
    border-radius: 7px!important;
}

.btn-course-cream {
    color: #ffff!important;
    background-color: #F1BC8A!important;
    border-color: #f8f9fa!important;
    border-radius: 7px!important;
}


.text-blue {
    color: #005393!important;
}

.text-green1 {
 color: #328384!important;
  
}

.text-green2 {
   color: #B2BF79!important;
}

.text-cream {
    color: #F1BC8A!important;

}




/***********   Upcoming-courses *************/


.upcoming_courses {
	color: #545454!important;
}



.btn-course-pink {
    color: #ffff!important;
    background-color: #DD9C91!important;
    border-color: #f8f9fa!important;
    border-radius: 7px!important;
}

.btn-course-tink {
    color: #ffff!important;
    background-color: #DFC9D5!important;
    border-color: #f8f9fa!important;
    border-radius: 0%!important;
}

.btn-course-sink {
    color: #ffff!important;
    background-color: #01B0AD!important;
    border-color: #f8f9fa!important;
    border-radius: 7px!important;
}



.text-pink {
    color: #DD9C91!important;
}

.text-tink {
 color: #DFC9D5!important;
  
}

.text-sink {
   color: #01B0AD!important;
}

.upcoming_courses .down-text{
	margin-bottom: 11px!important;
}

.dn{
	margin-bottom: 20px!important;
}

.btn-browse-blue {
    color: #ffff!important;
    background-color: #5753A7!important;
    border-color: #5753A7!important;
    font-size: 15px!important;
    padding: 10px 30px!important;
    border-radius: 17px!important;
    box-shadow: 0px 0px 6px 0px #c5c5c5!important;
    
}

.main-title2{
	font-size: 20px!important; 
     font-family: emub!important;
	 -webkit-font-smoothing: antialiased!important;
	 -moz-font-smoothing: antialiased!important;
    text-rendering: optimizeLegibility!important;
    font-weight: bold!important;
    color: #545454!important;
    background: #F3F3F3!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
    margin-top: -6px!important;
    margin-left: 12px!important;

}
    

.clocker{
    padding: 3rem!important;
    margin-top: 19%!important;
    background-color: white !important;
    border-radius: 23px!important;
    height: 285px;
}

.bg1{
    background: #318483 !important;
}


.bg2{
    background: #B2BF78!important;
}

.bg3{
    background: #F2BB8A!important;
}


.info-back{
   /* display: none!important;*/
    height:313px!important;
}


.info-back{
    background-color: #005392!important;
    color: white!important;
    font-size: 13px!important;
    text-align: start!important;
    border-radius: 23px!important;
  
}

.upcoming_courses .info-back {
    background-color: transparent!important;
}



.info-back a{
    text-decoration: none!important;
        color: white!important;
}

.info-back ul li{
    margin-bottom:-3px!important;
}

.info-back  .btn{
        color: black !important;
        padding: 1px 11px!important;
        font-size: 11px!important;
        font-weight: bold!important;
}

.xbtn{
    width: 85%!important;
    margin-left: 10%!important;
    margin-top: 21%;
    display: flex;
    justify-content: space-between;
}




/***********  #4 pricing plan *************/

.plan-title{
	font-size: 26px!important; 
	 -webkit-font-smoothing: antialiased!important;
	 -moz-font-smoothing: antialiased!important;
    text-rendering: optimizeLegibility!important;
    font-weight: bold!important;
    color:#535353 !important;
    }

 .dn-arrow{
 	position: relative!important;
    top: 49px!important;
 }


 /***********  #5 price cards*************/

.price-card{
	width: 172px!important;
	height: 290px!important;
	box-shadow: 0px 0px 6px 0px #c5c5c5!important;
	border-radius:23px;
	padding: 26px 16px!important;
	-webkit-font-smoothing: antialiased!important;
	 -moz-font-smoothing: antialiased!important;
    text-rendering: optimizeLegibility!important;
    text-align: center;
   }

.price-card{
   margin: 8px;
}

.sc_column_item_3{
    margin-left: -5px;
}

.btn-price-blue {
    color: #ffff!important;
    background-color: #5753A7!important;
    border-color: #5753A7!important;
    font-size: 14px!important;
    padding: 6px 12px!important;
    border-radius: 7px!important;
    box-shadow: 0px 0px 6px 0px #c5c5c5!important;
    
}

.head-text{
	font-size: 22px!important;
    font-weight: bold!important;
   
}

.price{
    font-size: 36px!important;
    font-weight: bolder!important;
    font-family: emub!important;
}

.price-des{
    font-size: 11px!important;
    
}

.afirst{
	   margin-right: 12px!important;
}

.price_cards .afirst{
	   margin-right: -3px!important;
}

.price_cards .sc_column_item_4{

margin-left: 12px;
    
}



.alast{
	   margin-left: 12px!important; 
}

/***** poular card*******/

.bg-del .head-text,.bg-del .price,.bg-del .price-des{
	color: white !important;
}

.price_cards .bg-del .btn{
	background: white !important;
	color: #5753A7!important;
	 box-shadow: 0px 0px 2px 0px black!important;
}

.price_cards .bg-del{
	padding-bottom: 27px!important;
    padding-top: 0px!important;
}

.bg-del .head-text{
	 /*margin-top: -18px!important;*/
}

.trapezoid {
	position: relative!important;
    border-bottom: 17px solid #fff!important;
    border-left: 17px solid transparent!important;
    border-right: 17px solid transparent!important;
    height: 0!important;
    width: 125px!important;
    font-size: 11px!important;
    font-weight: bold!important;
    -ms-transform: rotate(-25deg)!important;
    transform: rotate(-44deg)!important;
    top: -9px!important;
    left: -36px!important;
    width: 92px!important;
}




 /***********  #6 event cards*************/
.og-img2{
	max-width: 221px !important;
    height: 166px !important;
    margin-left: -10px!important;
    margin-top: -9px!important;
    border-radius: 0 23% 0 0;
}

.clock{
	width: 28px!important;
    height: 28px !important;
}

.event-time {
    font-size: 10px!important;

    padding-top: 6px!important;
    padding-left: 5px!important;
}

.event-date{
	font-weight: bold!important;
    font-size: 17px!important;
} 

.event-sub{
    font-size: 15px!important;
}

.btn-reg-event{
	position: relative!important;
	font-size: 12px!important;
	padding-top: 3px!important;
    padding-bottom: 3px!important;
    padding-left: 8px!important;
    padding-right: 8px!important;
    border-radius: 7px!important;
    top: -26px!important;
   
}

.text-violet {
    color: #BB8DCE!important;
}

.text-sink2 {
 color: #0E717A!important;
  
}

.text-cream2 {
   color: #F07C84!important;
}

.text-biscut {
   color: #B36F37!important;
}

.event-card{
	box-shadow: 0px 0px 10px 0px #c5c5c5!important;
	-webkit-font-smoothing: antialiased!important;
	 -moz-font-smoothing: antialiased!important;
    text-rendering: optimizeLegibility!important;
    width: 201px!important;
    height: 315px!important;
    border-radius: 23px!important;
    overflow:hidden;
     margin: 8px !important;
}



.sub{
	height:56.53px!important; 
	font-weight: bold!important;

}

 /***********  #7 external_news_events*************/


.external_news_events  .event-card{
    height: 315px !important;  
}

.dld{
	margin-top: -3px!important;
    margin-right: 4px!important;
    height:18px!important;  
    width:18px!important;
}

.external_news_events .sub {
    height: 74.53px!important;
}


 /***********  #8 footer************/

.lp a{
    argin-left: 40px;
}

.flr{
    width: auto;
    height: 130px !important;
}



.bg-foot{
    background:#2E332D !important;
}

.find{
	font-size: 20px!important;
	text-transform: uppercase!important;
	 margin-top: -42px;
}

.dtl  tr td{
	padding-right: 5px!important;
    padding-bottom: 4px!important;
}

.ftl  tr td{
	padding-right: 25px!important;
}

.lala_link {
	font-size: 22px!important;
	padding-left: 14px!important;
}

.low-list li{
	font-size: 12px!important;
	padding: 8px 0px!important;

}

.low-list{
	margin-top: 15px!important;
}

.lor{
	border-top: 1px solid white!important;

}

.lor-img{
	position: relative!important;
    top: -56px!important;
    left: 168px!important;
    pointer-events: none!important;
}

.copy-text{
color: black!important;
font-size:13px!important;
}

.copy-text1{
	color: #59A3B6 !important;
	font-weight: bold!important;
}

.copy-text2{
	color: #0D5B55 !important;
	font-weight: bold!important;
}

.dtl td{
    font-size:12px!important;
}



/*===================  Course Page ========================*/

.c-banner-brt{
width: 120%!important;
margin-left: -122px!important;
  height: 70%!important;
}

.heading{
	font-size: 20px!important;
}

.sub-heading{
	font-size: 15px!important;
}

.chk{
	margin-left: 35%!important;
}
.box-course{
	position: relative!important;
    top: -247px!important;
    padding: 6px!important;
    left: -18px!important;
}


.c-banner-img{
    width: 94%!important;
}

.explore_courses{
	margin-top: -27px!important;
}

.mr-17{
	margin-right: 17px!important;
}

.box-feat{
	padding: 20px!important;
    font-size: 24px!important;
    font-weight: bold!important;
}

.explore_courses,.c-hero{
	-webkit-font-smoothing: antialiased!important;
	 -moz-font-smoothing: antialiased!important;
    text-rendering: optimizeLegibility
}


/*===================  Math Course Single  Page ========================*/

.sc-badge{
	margin-top: -41px!important;
}
.sc-banner-img{
    width: 100%!important;
    height: 480px!important;
    object-fit: cover;
}

.sc-badge .main-title-badge{
	height: auto !important;
	width:55%!important;
}

.sc-badge .main-title-badge span{
	font-size: 17px!important;

    -webkit-font-smoothing: antialiased!important;
    -moz-font-smoothing: antialiased!important;
    text-rendering: optimizeLegibility!important;
    padding: 18px!important;
    padding-right: 70px!important;
    margin-left: 65%!important;
}

.heading-s {
    font-size: 20px!important;
     font-weight: bold!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-font-smoothing: antialiased!important;
    text-rendering: optimizeLegibility!important;
    padding: 25px 0!important;
}

.data-list{
	margin-left: -7px!important;
}
.data-list li{
	font-size: 15px!important;
	padding-left: 10px!important;
}
.heading-s+p{
	font-size: 15px!important;
}

.dn-arrow2 {
    position: relative!important;
    top: 40px!important;
    left: 47%!important;
}

.lor-img-pay{
	    width: 335px!important;
    height: 35px!important;
    position: absolute;
    /* top: 169px!important; */
    left: 67%!important;
    /* z-index: 11111; */
    margin-top: 457px;
}




/*===================  Math Course Single  Page ========================*/

.think{
	width:90% !important;
}

.lip{
    padding-bottom: 12px!important;
}

/*===================  Math Course Single  Page ========================*/

.read{
	width:79% !important;
}


/*===================  feature Page ========================*/

.list-box li{
	padding-bottom: 10px!important;
	font-size: 15px!important;
}

.lb{
	    border-right: 8px solid #5753A7!important;
            width: 100%;
    height: 184px;
}

.heading-f {
    font-size: 20px!important;
    color: #333333!important;
    font-weight: bold!important;
    padding-bottom: 24px!important;
} 

.aax{
	height: 184px!important;
}


.aax{
     overflow-y: auto!important;

}




.aax::-webkit-scrollbar-thumb {
  background: rgba(90, 90, 90)!important;
}

.aax::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.2)!important;
}


/*===================  All prices ========================*/

.all_price .plan-title {
    font-size: 20px!important;
}

.all_price .dn-arrow{
    top: 39px!important;
}

.year-stripe{

}
    
.year-arrow{
	    padding-right: 109px!important;
}


.year-arrow img{
	position: relative!important;
    top: -5px!important;
    left: 14px!important;
}

.num{
	margin-right: 37px!important;
}

.all_price .main-title-badge{
	width: 100%!important;
}


.all_price .main-title2{
	padding-left: 0 !important;
	margin-left: 0 !important;
}
.pl-0{
	padding-left: 0 !important;
}
.xx{
	padding-left: 117px!important;
}

.all_price .table{
    font-size: 23px!important;
}

.table-responsive{
	box-shadow: 0px 0px 6px 0px #c5c5c5 !important;
}

.table .thd td{
	padding: 12px!important;
	border-color: transparent !important;
}

.table td{
	padding-top: 20px!important;
	height: 50px!important;


}


.table-borderede  td{
	border: solid 2px #e1e1e1 !important;
}
.pl-52{
	padding-left: 32px !important;
	width: 233px!important;
}



.table td:not(.pl-52) {
	    width: 133px!important;
}

.table-active{
	background: #5753A7!important;
	color:white!important;
}

.brtn{
	border-radius: 50% !important;
    height: 40px!important;
    width: 40px!important;
    display: block!important;
    text-align: center!important;
}

.in{
	margin-top: 5px!important;
    margin-left: -1px!important;
    color: white !important;
}


/*===================  trial ========================*/


.a-image-fluid{

    width: 100%!important;
    padding: 75px!important;
}

.trial .btn:not(.reg-border){
	width: 342px!important;
	margin: 10px!important;
	padding-bottom: 13px!important;
	padding-top: 13px!important;

}

.trial .heading-s{
	font-size: 20px!important;
    margin-left: 24%!important;
}

/*===================  reg ========================*/

.tt  .d-flex{
    width: 400px!important;
    justify-content: space-between!important;
    padding: 15px!important;
}

.tt input{
       height: 37px!important;
       width: 74%!important;
        border: 2px solid!important;

}

.btn-reg{
    border: 3px solid #5753A7!important;
}

.tt{
    padding: 80px!important;
    box-shadow: 0px 0px 14px 0px #c5c5c5 !important;
}

h6{
    font-size: 15px!important;
}

.tt .clock{
   width: 23px!important;
   height: 23px !important;
   margin-right: 9px!important;

}

.abc:hover{
    color: black !important;
}


.btn-bluex 
{
    color: black!important;
    background-color: #ffff!important;
    border-color: #fff!important;
    font-size: 18px!important;
    padding: 10px 14px!important;
    border-radius: 7px!important;
    box-shadow: 0px 0px 3px 0px #c5c5c5!important;
}

.btn-bluex  a{
    color: black !important;
    text-decoration: none!important;
}

.login-drop{
    display: none;
}


.btn-bluex:hover{
    background-color: #5753A7!important;
    color: white !important;
}

.btn-bluex:hover a{
    color: white !important;
}


/*===================  about us ========================*/

.fix-height-p{
    height: 640px!important;
}

.pic-height{
    height: 640px!important;
}


.fix-height-p p{
   overflow-y: auto!important;
   
    font-size:14px!important;
}

    
.fix-height-p p::-webkit-scrollbar {
  width: 10px!important;
  height: 10px!important;
}

.fix-height-p p::-webkit-scrollbar-thumb {
  background: rgba(90, 90, 90)!important;
}

.fix-height-p p::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.2)!important;
}



.fix-height-p .abp{
   overflow-y: auto!important;
   
    font-size:14px!important;
}

    
.fix-height-p .abp::-webkit-scrollbar {
  width: 10px!important;
  height: 10px!important;
}

.fix-height-p .abp::-webkit-scrollbar-thumb {
  background: rgba(90, 90, 90)!important;
}

.fix-height-p .abp::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.2)!important;
}

/*===================  why us ========================*/

.slider-heading{
    font-family: Marker-Felt!important;
    color: #707070!important;
    letter-spacing:3px!important;
}

.slider-heading  p{
    font-weight: bold!important;
}

.event-card  a{
    text-decoration:none !important;
}

/***************************************************/


  .mid a{
    padding: 0 !important;
    padding-right: .5rem!important;
    padding-left: .5rem!important;

} 

.menu-item{
    font-size: 15px !important;
}

.menu_main_wrap .menu_main_nav_area {
    /*left: -55px;*/
}

.me-2{
    position: relative;
    left: 104px;
    margin-top: 0 !important;
}

#blob{
        background-color: transparent !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow:    none !important;
    box-shadow:         none !important;
}

#cap1,#cap2,#cap3{
    color: #5753A7 !important;
    font-weight: 400;
}

.col-md-9 {
    flex: 0 0 auto;
    width: 75%;
}

.mt-4 {
    margin-top: 1.5rem!important;
}

.py-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important;
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}

.d-flex {
    display: flex!important;
}

.col-md-3 {
    flex: 0 0 auto;
    width: 25% ;
}

*, ::after, ::before {
    box-sizing: border-box;
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}

.justify-content-start {
    justify-content: flex-start;
}

.justify-content-end {
    justify-content: flex-end;
}

.container {
    padding: 10px;
}

.text-white{
    color: white !important;
}

.my-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
}

.em_c .isotope_wrap .isotope_column_3 {
    width: 24%;
}

.em_c .isotope_wrap{
   left: 5%;
}

.em_c .isotope_wrap .isotope_item {
    padding-right: 12px; 
     padding-left: 12px; 
    padding-bottom: 0;
}


.em_c .isotope_wrap .isotope_item {
    padding-right: 0; 
     padding-left: 0; 
    padding-bottom: 0;
}

.em_c .isotope_wrap .isotope_item .post_featured {
    padding-right: 12px; 
     padding-left: 12px; 

}





.em_c .post_descr{
padding: 0 !important;
font-size: 12px;
}

.upcoming_courses .main-title-badge{
    position: relative;
    left: 180px;

}


.upcoming_courses .from-price {
    font-size: 11px!important;
}

.upcoming_courses .info {
    background: transparent !important;
}


.price_cards .columns_wrap {
    margin-left: -33px;
    margin-right: -50px;
}

.del_event .isotope_wrap .isotope_item {
    padding-right: 0; 
     padding-left: 0; 
    padding-bottom: 0;
}




.del_event .isotope_item:first-of-type  .post_content {
    margin-left: 80px;
}

.del_event .isotope_item:last-of-type  .post_content{
    margin-left: -40px;
}



.del_event .mm2{
    margin-left: 40px;
}


.del_event .btn-reg-event{
    margin-left: 94px
}

.del_event .btn-reg-event {
    margin-left: 83px;
}

.external_news_events .btn-reg-event {
    margin-left: 83px;
}

.external_news_events .isotope_item:last-of-type  .post_content{
    margin-left:0;
}



footer .isotope_item:first-of-type  .post_content {
 margin-left: -48px !important;
}

footer ul>li, footer ol>li, footer dl>dd {
    margin-bottom: 0;
}


.upcoming_courses .info-back{
        margin-top: -25px !important;
}

.ongoing_courses  .xbtn{
    display: flex;
}

.sub-menu{
        position: absolute !important;
    margin-top: 26px !important;
    background-color: white !important;
}

.col-md-4 {
    width: 33.33333333% !important; 
}

.col-md-8 {
    width: 66.66666667%  !important; 
}


.col-md-3 {
    width: 25% !important;
}

.browse_banner .col-md-3  {
    width: 100% !important;
}

.events  .col-md-3 {
    width: 202px !important;
}
.col-md-9 {
    width: 75% !important;
}

.prices .plan-title{
    font-size: 20px !important;
}

.contact .mid a{
    margin-top: 12px;
    font-family: emu  !important;
}

.contact .login {
  
       font-family: emu  !important;
}

.contact .reg-border{
    margin-top: 7px;
       font-family: emu  !important;
}


.contact a{
       font-family: emu  !important;
}


.post_item_404{
    margin-top:90px;
}

.parent-login .mid a{
    margin-top: 12px;
    font-family: emu  !important;
}

.post_item_404 .page_description a{
    color: #222222 !important;
}

.parent-login .login {
  
       font-family: emu  !important;
}

.parent-login .reg-border{
    margin-top: 7px;
       font-family: emu  !important;
}


.parent-login a{
       font-family: emu  !important;
}


.features .col-md-3{

padding-right: 0 !important;

}

.rrg,.sc_contact_form_title{
 color:black !important;
}

.width_80per{
        background-color: white;
    padding: 70px;
}

.width_80per input {
    height: 37px !important;

    border: 2px solid !important;
}


.external_news_events   .btn-reg-event{
     margin-top:-55px;
}

.focus-input100::before{
    content:none !important;
}

.c-hero {
    position:relative;
}

.sc_column_item_3 {

    margin-top: 3px;
    
}

footer:not(.testimonials_wrap){
    color:white;
}

.del-events .isotope_wrap{
    margin-left: -42px;
    
}


   .del_event .isotope_wrap {
    position: relative;
    left: 0;
}



.axp{
    margin-left: 45px;
}


.post_info_wrap{
    border-radius:22px !important ;
}

.logo_img {
    height: 52px;
    width: 236px;
    margin-top: -2px;
}


footer .logo_img {
    height: auto;
    width: 195px;
    margin-top: 2px !important ;
}


  .about iframe{
           height: 100% !important ;
   }


.prices .dn-arrow {
    position: relative!important;
    top: 49px!important;
}

.efe{
    margin-top:-224px;
}


/* common */
.ribbon {
  width: 100px;
  height: 100px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 3px solid #1eb5ff;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 165px;
  padding: 5px 0;
  background-color: #1eb5ff;
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
}

/* top left*/
.ribbon-top-left {
  top: -3px;
  left: -3px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  right: -22px;
  top: 30px;
  transform: rotate(-45deg);
}

/* top right*/
.ribbon-top-right {
  top: -3px;
  right: -3px;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right::before {
  top: 0;
  left: 0;
}
.ribbon-top-right::after {
  bottom: 0;
  right: 0;
}
.ribbon-top-right span {
  left: -22px;
  top: 30px;
  transform: rotate(45deg);
}

.wdp-ribbon {
    display: inline-block;
    padding: 2px 15px;
    position: absolute;
    right: 0;
    top: 64px;
    line-height: 24px;
    height: 28px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
    border-radius: 0;
    text-shadow: none;
    font-weight: normal;
    color: white;
    background-color: red !important;
}

.wdp-ribbon-two:before, .wdp-ribbon-two:before {
    display: inline-block;
    content: "";
    position: absolute;
    left: -14px;
    top: 0;
    border: 9px solid transparent;
    border-width: 14px 8px;
    border-right-color: red;
}
.wdp-ribbon-two:before {
    border-color: red;
    border-left-color: transparent!important;
    left: -9px;
}
.wdp-ribbon-four{
	right: 10px;
    top: 10px;
    line-height: 60px;
    height: 60px;
}
.wdp-ribbon-five{
	background: red;
	right: 10px;
    top: 10px;
	padding: 0px;
	height: 60px;
	width: 60px;
	text-align: center;
	vertical-align: middle;
	line-height: 60px;
	border-radius:50%;
}
.wdp-ribbon-six{
	background: none !important;
    position: relative;
    box-sizing: border-box;
    position: absolute;
    width: 65px;
    height: 65px;
	top:0px;
	right:0px;
	padding:0px;
	overflow: hidden;
}
.wdp-ribbon-inner-wrap{
    -ms-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
.wdp-ribbon-border{
    width: 0;
    height: 0;
    border-right: 65px solid red;
    border-bottom: 65px solid transparent;
    z-index: 12;
	position:relative;
	top:-20px;
}
.wdp-ribbon-text {
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    position: absolute;
    z-index: 14;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 15px;
    left: -5px;
    width: 91px;
    text-align: center;
}

.events-single .sc-badge .main-title-badge span {
    font-size: 17px!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-font-smoothing: antialiased!important;
    text-rendering: optimizeLegibility!important;
    padding: 18px!important;
    padding-right: 70px!important;
    margin-left: 65%!important;
}


.course-single .sc-badge .main-title-badge span {
    font-size: 17px!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-font-smoothing: antialiased!important;
    text-rendering: optimizeLegibility!important;
    padding: 18px!important;
    padding-right: 70px!important;
    margin-left: 65%!important;
}


.job-single .sc-badge .main-title-badge span {
    font-size: 17px!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-font-smoothing: antialiased!important;
    text-rendering: optimizeLegibility!important;
    padding: 18px!important;
    padding-right: 70px!important;
    margin-left: 65%!important;
}


.modal .sub {
    height: 82.53px!important;
    font-weight: bold!important;
    padding-top: 31px;
}

.modal .subscriptions {
    margin-top: 135px;
    width: 480px;

    overflow-y: auto;
}

.modal{
    background: rgba(0,0,0,.5);

}


.clx{
      display: flex !important;;
    justify-content: end !important;;

    position: relative !important;;
    top: 28px !important;;
    z-index: 1111 !important;;
    left: -8px !important;;
    cursor: pointer !important;;

   
}

.woofc-action-right a{
    color:blue !important;
}

.woofc-item-thumb{
    visibility:hidden;
}


.dbadge{
        font-size: 20px!important;
    font-family: emub!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-font-smoothing: antialiased!important;
    text-rendering: optimizeLegibility!important;
    font-weight: bold!important;
    color: #545454!important;
    background: #F3F3F3!important;
    position: relative!important;
    padding-left: 17px!important;
    padding-right: 17px!important;
    margin-top: -6px!important;
    top: -54px;
}


.db-title-badge{
    width: 200%;
    background-color: #5753A7;
    margin-left: -50%;
    height: 20px;
    margin-bottom: 24px;

}




.events .db-title-badge {
 
    margin-bottom: 60px;
}


.emul  ,  .emul_price{
    margin-left:-37px;
}


.el2 {
    position: relative;
    left: 9.5% !important;
}


.el2 .btn-browse-blue{
    position: relative;
    left: -10% !important;
}


.ongo .info-back {
     background-color: #fff!important;
    color: white!important;
    font-size: 13px!important;
    text-align: start!important;
    border-radius: 23px!important;
    margin-left: -6px;
    background: white;
    margin-top: -18px;
}

.ongo  .clocker {
    padding: 3rem!important;
    margin-top: 17%!important;
    background-color: white !important;
    border-radius: 23px!important;
    height: 397px;
}


.ongop .btn
{  
    padding: -1px 16px!important;
    font-size: 11px!important;
    margin-right: 8px;

}



.mf{
position:relative;
}

.mt200 {
    margin-top: 20px;
}


.capo{
        width: 245px;
        margin: 8px;
}

.mt100{
        margin-top: 0;
}

.price-card.bg-del  .btn-price-blue{
        background: white !important;
    color: blue !important;
}


.woofc-action-right a:hover{
    color:white !important;
}


.lorp{

position: absolute;
left: 71%!important;
margin-top: 265px;

}


/*new custom*/

#side_single .elementor-widget-container h5:first-of-type,
#side_single  .elementor-widget-container h5:first-of-type,
#side_single   .elementor-widget-container h5:first-of-type{
    display:none;
}

#widget_cat .cat-item a{
color: #303133;
font-family: emu, sans-serif;
font-size: 15.6px;
font-weight: 500;
}

#widget_cat ul , #arch ul{
list-style:none;
padding:0;
margin:0;
}

#widget_cat ul li{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #d4d2cd;
    padding-bottom: 8px;

}

#side_single .elementor-widget-container .tagcloud a,#singleTag  a, #arch ul li {
    display:inline-block;
    border: 1px solid #d4d2cd;
    padding: 8px;
    margin:5px;
    color: #303133;
    font-family: emu, sans-serif;
    font-size: 15.6px!important;
    font-weight: 500;
    text-transform: capitalize;
    visibility:visible!important;
}


#arch h5:first-of-type{
color: #303133;
font-family: emu, sans-serif;
font-size: 30px;
font-weight: 600;
}


#singleTag  a:first-of-type, #arch ul li:first-of-type{
    margin-left: 0;
}


#singleTag{
   visibility:hidden;
}


.elementor-element-cf9280d .uwp_widget_author_box{
    display:none;
}

.comment-form-comment textarea{
    width:100%;
    border: 1px solid #d4d2cd;
    background-color:transparent !important;
}

.form-submit input[type="submit"]{
    background-color:#5753A7 !important;
}

#bpos .elementor-heading-title , .elementor-post__title{
    color: black   !important;
}

#bpos .elementor-widget-text-editor {
    color: #777   !important;
}

#bpos .elementor-icon-list-items{
     color: #777   !important;
}



