/******************************** custom CSS*****************************/
.wp-block-button__link{
  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: 600!important ;
  font-size: 14px!important;
  padding: 21px 36px!important;
  font-family: "Poppins", sans-serif!important;
  border-radius: 5px!important;
  text-transform: uppercase!important;
  text-shadow: none!important;
  line-height: 1.1!important;
  letter-spacing: .1em!important;
}
.h-400 {
  min-height: 246px;
}
.h-40{
  min-height: 136px !important;
}
.Listings02 li {
  background: url(../images/tikk.png) no-repeat .1em .53em;
    background-size: auto;
  background-size: auto;
  background-size: 20px 20px;
  padding: 2px 0px 2px 30px;
  margin: 0px;
  list-style: none;
}
.Listings02 ul{margin:0px padding:0px;}
/* Make the column fill available vertical space */
.equal-height-column {
  display: flex;
  flex-direction: column;
}
.Listings li {
  background: url(../images/tik.png) no-repeat .1em .53em;
    background-size: auto;
  background-size: auto;
  background-size: 20px 20px;
  padding: 2px 0px 2px 30px;
  margin: 0px;
  list-style: none;
}
.Listings ul{margin:0px; padding:0px;}
/* Push the button area to the bottom of the column */
.equal-height-column .bottom-button {
  margin-top: auto;
}

.rounded-4 img{border-radius:20px;}
.BtnBox-red .wp-block-button__link {padding: 25px 10px !important;
font-size: 21px !important;
border-radius: 20px !important;
border: 4px solid #fff !important;
	font-weight: bold !important;
}
.border-box {
  box-shadow: 0px 0px 2px 2px #ececec;
}
.bg-red {
  background: #dc232a1f;
}
.box-about{
  border-radius: 20px !important;
  box-shadow: 0px 0px 2px 2px #ececec;
}
.sbt-heading{
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  font-size: 23px;
  font-weight: bold;
}
.title-with-lines .line {
  flex-grow: 1;
  height: 3px;
  background-color: red;
  border-radius: 2px;
}

.page-title {
  white-space: nowrap;
}

/********** Main Banner **************************************************************************************************/
.LifeSkills{background: linear-gradient(180deg, #DC232A 0%, #34AFEB 99.86%);}
.BtnBox{padding:25px 15px; font-size:25px; border-radius:20px;}
   
/********** ContactForm **************************************************************************************************/
#ContactForm .form-control{background:#FFEDED; height:60px; color:#000; padding-left:15px;}
#ContactForm textarea.form-control{height:210px; padding-top:15px; padding-left:15px;}
#ContactForm .form-control::-moz-placeholder,#ContactForm .form-control::-moz-placeholder {color:#000; opacity:1;}
   
/********** Footer ***************************************************************************************************/
#Footer {font-size:14px; line-height:30px;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#60A4BF;}
.Copytext{font-size:13px;}


  
/*************************************************************************************************************/
@media (min-width:992px) {
.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:99; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;} 
.ls-1{letter-spacing:.1em;}
}

@media (min-width: 1920px){.gutter-lg {margin-left:-16px!important;margin-right:-16px!important;}
.gutter-lg div[class^="col"]{padding-left:16px!important;padding-right:16px!important;}
.container {max-width:1620px !important;} #Footer .Copytext{letter-spacing:0.2em;} }

@media (min-width: 1600px) {.container {max-width:1540px;}.navbar-nav>li+li {margin-left:70px;} body {font-size:20px;} .Copytext{letter-spacing:.1em;}}

@media (min-width: 1259.98px) and (max-width: 1360px) {}

/* 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){.BtnBox {font-size:22px;}}
@media (min-width: 991.98px) and (max-width: 1199.98px) {.BtnBox {font-size:19px;}
.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) {.BtnBox {font-size:19px;}
.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) {.btn{font-size:15px; padding:18px 30px;}.BtnBox {font-size:17px; padding:20px 10px;}

.h-400 {
  min-height: auto;
}
	.h-40{
  min-height: auto !important;
}
}

@media (max-width: 575.98px){
.MainBanner .Homebnr .carousel-item img {
    height:240px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
 .des-height {
  min-height: auto;
}
}

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