/************************************************* Header ********************************************************************/
.TopLink a{color:#fff; font-size:18px;} .TopLink a:hover{color:#88beee;}  
 
/********** Main Banner **************************************************************************************************/
.MainBanner h1{font-size:80px !important; line-height:.9;} .MainBanner .fs-40{font-size:30px; line-height:1.1;}
  
/************************************************* Content ********************************************************************/
.SerName{background: linear-gradient(-180deg, #0E67B6 31%, #fff 10%, #fff 100%);}
.SerName h2{min-height:60px;display:flex;justify-content:start;align-items:center;}
.SerName .mb-5{margin-bottom:55px !important;}
.InnerImg, .CoverInnerImg {height:100%;}
.InnerImg img {object-fit:cover;height: 100%;width: 100%;}

.listing-one li {
background: url(../images/ul-icon-one.png) no-repeat top left;
padding-left: 30px !important;
list-style: none;
margin-bottom: 8px;
}

.listing-two li {
background: url(../images/ul-icon-two.png) no-repeat top left;
padding-left: 30px !important;
list-style: none;
margin-bottom: 8px;
}

.listing-one, .listing-two {
  padding: 0px 0px 0px 15px;
}

.CourseSec h2{
min-height: 88px;
display: flex;
justify-content: start;
align-items: center;
}

.CourseSec a {color:#000!important;}

.mwb-mbfw-total-area {
  margin-bottom: 5%!important;
}
 
.mbfw-date-picker-section {
  max-width: 100%!important;
}

/************************************************* Woo CSS ********************************************************************/

.theme-twentytwentyone .wc-block-components-checkbox__mark {display: block!important;}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:not(:checked) + .wc-block-components-checkbox__mark {display: none!important;}

.wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button {display: none;visibility: hidden;}

.woocommerce-notices-wrapper {display: none;visibility: hidden;}

table.variations {width: 100%;}

.variations tbody tr th.label {text-align:center!important;}

table.variations select {width: 85%;}
 
/********** ContactForm **************************************************************************************************/
.BgContact{background:url(../images/bg.jpg) no-repeat top center; min-height:702px; background-size:cover;} 
.BgContact .form-control{background:#FFF; border-color:#fff; color:#000; padding-left:20px; border-radius:50px !important; min-height:70px; font-size:19px;} 
.BgContact .btn{height:70px; width:180px;} 
 
/********** Footer ***************************************************************************************************/
#Footer{color:#000; font-size:17px; line-height:32px;}
#Footer li.active a {color:#666;}
#Footer a{color:#000;}#Footer a:hover,#Footer .list-inline a:hover{color:#666;}
#Footer h4{font-size:20px;} #Footer .Copyright{font-size:14px;}

#Footer .list-inline a{font-size:19px; margin:0px; color:#000;}
#Footer .list-inline a:hover{color:#ccc;}
#Footer .list-inline-item:not(:last-child) {margin-right:18px;}

#Footer .form-control{background:#F2E3F6; border-color:#F2E3F6; color:#000; padding-left:20px; min-height:50px; font-size:14px;} 
#Footer .btn{height:50px;background:#F2E3F6; border-color:#F2E3F6; padding:5px 15px;} #Footer .btn:hover{background:#000; border-color:#000; color:#FFF;} 

/*************************************************************************************************************/
@media (min-width:992px) {.ls-1{letter-spacing:0.1em !important;} #Footer .Copyright{letter-spacing:1.4px;} }

@media (min-width: 1920px){.container {max-width:1620px !important;} 
.gutter-lg {margin-left:-15px!important;margin-right:-15px!important;}
.gutter-lg div[class^="col"]{padding-left:15px!important;padding-right:15px!important;}
}

@media (min-width: 1600px) {.container {max-width:1540px;} body {font-size:18px;}.btn{font-size:20px;} .btn-lg{min-width:250px;}
.Homebnr img {height:940px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:right;}.MainBanner h1{font-size:100px !important;}.MainBanner .fs-40{font-size:40px;}
 h1, .h1 {font-size:60px !important;} .ls-2{letter-spacing:0.2em;}.navbar-nav>li+li {margin-left:24px;}}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){
	table.variations select {width: 80%;}
	.content-align-home-page-services h2{font-size:25px!important;}
}

/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){
	.content-align-home-page-services h2{font-size:25px!important;}
}
@media (min-width: 991.98px) and (max-width: 1199.98px) {.SerName h2{font-size:22px;}
.content-align.wp-block-columns{flex-wrap: wrap !important;}
.content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
table.variations select {width: 80%;}
body {font-size: 17px;}
.content-align-home-page-services.wp-block-columns{flex-wrap: wrap !important;}
.content-align-home-page-services.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 45% !important;}
}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {#Footer{letter-spacing:normal; font-size:15px;}.MainBanner h1{font-size:46px !important;}.SerName h2{font-size:18px;} .btn{font-size:15px; padding:20px 30px;} .SerName h2{min-height:50px;}.BgContact{min-height:500px;}
.content-align.wp-block-columns{flex-wrap: wrap !important;}
.content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}

.charter-content-align.wp-block-columns{flex-wrap: wrap !important;}
.charter-content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 45% !important;}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {float: unset;width: 100%;max-width: 100%;}
.woocommerce-page div.product div.summary {float:unset;width:100%;}

.content-align-home-page-services.wp-block-columns{flex-wrap: wrap !important;}
.content-align-home-page-services.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 45% !important;}
	
}

@media (max-width: 767.98px) {#Footer{letter-spacing:normal;}.MainBanner h1{font-size:40px !important;} .btn{font-size:15px; padding:16px 30px; letter-spacing:normal;} 
.BgContact{min-height:502px;} #Footer .Copyright{line-height:1.1;}
body {font-size: 15px;}
table.variations select {width: 75%;}
.woocommerce-tabs {margin: 1rem 0 1rem!important;}
}

@media (max-width: 575.98px){
.MainBanner .carousel-caption {position:static; background:#000; padding:20px 0;}  .MainBanner h1{font-size:34px !important;}.MainBanner .fs-40{font-size:22px;}
.Newsletter .btn{margin-left:2px; letter-spacing:normal; padding:17px 10px;} 
}

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