/************************************************* Header ********************************************************************/

/********** Main Banner **************************************************************************************************/
/*.MainBanner h1{text-shadow:4px 4px 2px rgba(0, 0, 0, 0.20);} */
.wp-block-button__link {
  transition: all 0.3s ease-in;
  text-decoration: none !important;
  font-weight: 700;
  font-size: 14px;
  padding: 11px 30px 10px 30px;
  font-family: "Carlito", sans-serif;
  border-radius: 50px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  text-shadow: none;
}
.banner-caption.mt-100 {
  margin-top: 98px;
}
.lp-archive-courses .course-summary-content .course-info-left {
  width: calc(100% - 300px);
}
.course-summary .course-price .price {
  font-size: 23px;
}
#checkout-order .order-total .col-number {
  color: #333;
  font-size: 23px;
}
.bg-white.Courses {
 
  height: 400px !important;
}
.course-info-left {
  background: #9ea3a0;
  padding: 15px 20px;
}
.lp-archive-courses .course-detail-info {
  padding: 28px 0 13px 0;
  color: var(--lp-color-white,#fff);
  background: transparent;
  position: relative;
}

.min-300 {
  min-height: 391px;
}
.course-info-left {
  
  height: 234px;
}
.course-summary-sidebar .lp-course-buttons button {
  font-weight: 500;
  background-color: #87141a;
  color: #fff;
  border: 0;
  padding: 11px;
}
.course-summary .course-price .price {
  vertical-align: revert;
}
.lp-terms-and-conditions {
  display: none;
}
.lp-archive-courses .course-detail-info .course-title {
  padding-bottom: 31px;
}
.col-number.w-80 {
  min-width: 247px !important;
}
.lp-archive-courses .course-meta__pull-left .meta-item.meta-item-duration::before {
  content: "\f017";
  display: none;
}
.lp-archive-courses .instructor-display-name {
  display: none;
}
.d-inline-flex.text-end.d-md-none.justify-content-end.pos-set {
  position: absolute;
  
  right: 3px;
  bottom: 0%;
}
/*******************Course css****************/
.lp-archive-courses {
  width: 100%;
  margin-top: 119px ;
	 margin-bottom: 140px !important;
}
.course-summary-sidebar.slide-down .course-summary-sidebar__inner {
  position: static;
  top: 0;
}
.lp-archive-courses .course-summary-sidebar {
  
  margin-top: -247px;
}
.course-sidebar-preview .media-preview {
  
  margin-bottom: 87px;
}
.course-summary-sidebar .course-sidebar-preview {
  margin-bottom: 35px;
  background: transparent !important;
}
.lp-archive-courses .course-summary-sidebar__inner .course-sidebar-top {
  box-shadow: none;
  background: transparent !important;
}
.banner-caption2.position-absolute {
  top: 43%;
  right: 0px;
  left: 0px;
}
.meta-item.meta-item-instructor {
  display: none !important;
}

.meta-item.meta-item-categories {
  display: none !important;
}
.course-footer .course-item-price {
  display: none;
}
.switch-btn.grid {
  display: none !important;
}
.banner-caption.position-absolute.top-50.start-0.translate-middless {
  right: 0;
  text-align: center;
  color: #fff;
}
.lp-courses-bar .search-courses {
 
	width: 323px;}
.lp-courses-bar .switch-layout .switch-btn {line-height: 1.5;}
 .archive-page .lp-archive-courses {
  width: 100%;
  margin-top: 120px !important;
  margin-bottom: 119px !important;
}
.archive-page.no-top .lp-archive-courses {
 
margin-top: 20px !important;}
.lp-courses-bar .switch-layout .switch-btn::before {margin: 0px 6px; }
#commentform #submit {
  background: #87141a;
  color: #fff;
  padding: 10px 20px;
  border-color: #87141a;
}
#commentform  .comment-form-cookies-consent label {
  display: inline-block;
}
#commentform #comment {
  width: 100% !important;
  max-height: 158px;
}
#commentform label {
  display: block;
}
/**************************End Css********************/
.BtmLogo.mb-4 {
  text-align: center;
  background: #fff;
  padding: 10px;
}
.bg-danger {
  background-color: #87141a !important;
}
/************************************************* Content ********************************************************************/
.SerBox{box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.10); min-height:709px;} .SerText{padding:36px;}
.SerBox a{font-size:14px; font-weight:600; color:#87141A; text-transform:uppercase;letter-spacing:0.7px; position:absolute; bottom:35px;} .SerBox a:hover,.Courses a:hover{color:#000;} 
.HdBor:after {border-bottom:1px solid #C7C7C7; content:"";display:block; margin:-23px auto 35px auto; padding:0px; width:100%;}
 
.Courses{padding:35px 40px;box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.10); line-height:1.2;} .Courses a{font-size:14px; font-weight:600; color:#87141A; text-transform:uppercase;letter-spacing:0.7px;}
 
/********** ContactForm **************************************************************************************************/
#ContactForm .form-control{background:#F3F3F3; border-radius:5px; height:60px; color:#585858;}
#ContactForm textarea.form-control{height:170px; padding-top:15px;background:#F3F3F3; border-radius:5px; color:#585858;}

/********** Footer ***************************************************************************************************/
#Footer{font-size:17px; line-height:30px; color:#363636;} #Footer .BtmLogo{mix-blend-mode:darken; }
#Footer li.active a {color:#004371;}
#Footer a{color:#363636;}#Footer a:hover,#Footer .list-inline a:hover{color:#004371;}
#Footer h4{font-size:25px;} #Footer .btn{min-height:50px;}

#Footer .list-inline a{font-size:19px; margin:0px; color:#80091C; width:45px; height:45px; border-radius:50%; border:solid 2px #80091C; line-height:44px; display:inline-block; text-align:center;}
#Footer .list-inline a:hover{color:#000;border:solid 2px #000;}
#Footer .list-inline-item:not(:last-child) {margin-right:10px;}
#Footer .Copytext{font-size:15px; color:#989898;}

.Newsletter .btn{min-height:60px; border-radius:0px 5px 5px 0px !important; min-width:unset;} 

/*************************************************************************************************************/
@media (min-width:992px) {
.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:999; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
#Footer .Copytext{letter-spacing:1.3px;} .ls-2{letter-spacing:2px !important;}
.ls-3{letter-spacing:3.2px !important;}
.imgbig img {
    height:650px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
}
}
@media (min-width: 1920px){.container {max-width:1420px !important;}
.Homebnr img {height:600px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:right;}
}

@media (min-width: 1600px) {.container {max-width:1420px;} body {font-size:25px;line-height:1.5;} #Footer .Copytext{letter-spacing:1.3px;} 
.gutter-lg {margin-left:-16px!important;margin-right:-16px!important;}
.gutter-lg div[class^="col"]{padding-left:16px!important;padding-right:16px!important; margin-bottom:18px;}
.navbar-nav>li+li {margin-left:40px;}
 
}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){}
/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){.SerText{padding:26px;}.SerBox{min-height:670px;}}

@media (min-width: 991.98px) and (max-width: 1199.98px) {.SerText{padding:26px;}.SerBox{min-height:670px;}
.sec-align.wp-block-columns{
		flex-wrap: wrap !important;
	}
	 .sec-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 100% !important;
	}
}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.SerText{padding:20px; font-size:20px;}.SerBox{min-height:600px;}.MainBanner h1{font-size:35px;}
.sec-align.wp-block-columns{
		flex-wrap: wrap !important;
	}
	 .sec-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 100% !important;
	}
}

@media (max-width: 767.98px) {.SerText{padding:20px; font-size:20px;}.SerBox{min-height:unset;}.MainBanner h1{font-size:30px;} h1, .h1 {font-size:40px;}
.SerBox a{position:static;} .SerBox a:hover,.Courses a:hover{color:#000;}  .Courses{padding:20px; font-size:20px;}
}
@media (max-width: 575.98px){
	
	.w-75 {
  width: 100% !important;
}
	.banner-caption.mt-100 {
  margin-top: 10px;
}
	.lp-archive-courses .course-summary-content .course-info-left {
  width: 100%;
}
	.course-info-left {
  
  height: auto;
}
	.min-300 {
  min-height: 100%;
}
.lp-archive-courses {
  width: 100%;
  margin-top: 119px ;
	 margin-bottom: 0px !important;
}

.lp-archive-courses .course-summary-sidebar {
  
  margin-top: 0px;
}
	.lp-archive-courses .course-detail-info .course-title {
  
  font-weight: 700;
		font-size: 28px;}
	#checkout-order .datessel td{
 
  font-size: 17px !important;
}
.MainBanner .Homebnr img{
    height:220px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;}
	.btn {
  moz-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  text-decoration: none !important;
  font-weight: 700;
  font-size: 11px;
  padding: 9px 16px 9px 16px;
  font-family: "Carlito", sans-serif;
  border-radius: 50px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  text-shadow: none;
}
	.img-fluid.w-10 {
  width: 8px;
}
.lp-archive-courses {
  width: 100%;
  margin-top: 34px !important;
  margin-bottom: 49px !important;
}
	
.MainBanner h1{font-size:22px;} #Header .btn{padding:4px 16px; margin-bottom:5px; font-size:12px; font-weight:600;}
.slick-prev{left:-0px !important;}
.slick-next{right:-0px !important;}

}

@media (max-width: 479px) {}
@media (max-width: 320px) {}