/* variable */
/* margin */
/* position */
/* left right */
/* font */
/* display */
/* media */
/* line 3, ../sass/footer.scss */
footer {
  background: #3f3f3f;
  color: #fff;
  border-top: 0.529rem solid #E72D2E;
}
/* line 7, ../sass/footer.scss */
footer .f-top {
  padding: 2.5rem 1.071rem 2.143rem;
  /* social starts */
  /* social End */
}
/* line 9, ../sass/footer.scss */
footer .f-top h4 {
  font-weight: 500;
  text-transform: capitalize;
  font-size: 1.5rem;
}
/* line 14, ../sass/footer.scss */
footer .f-top .addressfooter {
  width: 27%;
}
@media (max-width: 768px) {
  /* line 14, ../sass/footer.scss */
  footer .f-top .addressfooter {
    width: 100%;
  }
}
/* line 19, ../sass/footer.scss */
footer .f-top .addressfooter h4 {
  display: none;
}
/* line 23, ../sass/footer.scss */
footer .f-top .addressfooter address h4 {
  display: block;
}
/* line 28, ../sass/footer.scss */
footer .f-top p {
  color: #fff;
  font-size: 1rem;
}
/* line 32, ../sass/footer.scss */
footer .f-top ul {
  list-style: none;
  list-style: none;
  padding-left: 0;
}
/* line 37, ../sass/footer.scss */
footer .f-top ul li {
  display: block;
  margin-bottom:.3rem;
}
/* line 40, ../sass/footer.scss */
footer .f-top ul li a {
  color: #fff;
  text-transform: capitalize;
  font-weight: normal;
}
footer a {
	color: #fff;
	font-size: 1rem;
}
/* line 45, ../sass/footer.scss */
footer .f-top ul li a:hover {
  color: #f65b5b;
}
/* line 52, ../sass/footer.scss */
footer .f-top .socials li {
  display: inline-block;
}
/* line 56, ../sass/footer.scss */
footer .f-top .ft-ourschool {
  width: 24%;
}
@media (max-width: 768px) {
  /* line 56, ../sass/footer.scss */
  footer .f-top .ft-ourschool {
    width: 100%;
  }
	footer .f-top {
    padding: 2.143rem 1.071rem 2.143rem;
}
	.mrlt2{
		margin-top:3rem;
	}
	.container.pdtb .recnt-post ul li div span {
    font-size: 1rem;
   }
}
/* line 62, ../sass/footer.scss */
footer .f-top .ft-ourprogram {
  width: 24%;
}
@media (max-width: 768px) {
  /* line 62, ../sass/footer.scss */
  footer .f-top .ft-ourprogram {
    width: 100%;
  }
}
/* line 70, ../sass/footer.scss */
footer .f-top .socials h4 {
  text-transform: initial;
}
/* line 73, ../sass/footer.scss */
footer .f-top .socials p {
  font-size: 2.5rem;
}
/* line 76, ../sass/footer.scss */
footer .f-top .socials img {
  width: 1.8rem;
}
/* line 79, ../sass/footer.scss */
footer .f-top .socials ul {
  padding-top: 1.071rem;
}
/* line 81, ../sass/footer.scss */
footer .f-top .socials ul li {
  width: 2.5rem;
  height: 2.5rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: #6e6e6e;
  text-align: center;
  vertical-align: middle;
  line-height: 2.35;
  margin-right: 1rem;
}
/* line 90, ../sass/footer.scss */
footer .f-top .socials ul li:hover {
  background: #828282;
}
/* line 93, ../sass/footer.scss */
footer .f-top .socials ul li a {
  display: block;
}
/* line 96, ../sass/footer.scss */
footer .f-top .socials ul li img {
  width: 1.2rem;
}
/* line 101, ../sass/footer.scss */
footer .f-top .socials .number {
  margin: 1rem 0;
  display: block;
  margin-bottom: 1rem;
}
/* line 107, ../sass/footer.scss */
footer .f-top .socials .number.email {
  font-size: 1rem;
  margin: 1rem 0;
  display: block;
  margin-bottom: 1rem;
  font-weight: initial;
}
/* line 114, ../sass/footer.scss */
footer .f-top .socials .number img {
  margin-right: 0.8rem;
}
/* line 118, ../sass/footer.scss */
footer .f-top .socials .mob-tel {
  display: none;
  color: #fff;
}
@media (max-width: 768px) {
  /* line 118, ../sass/footer.scss */
  footer .f-top .socials .mob-tel {
    display: block;
  }
}
@media (max-width: 768px) {
  /* line 125, ../sass/footer.scss */
  footer .f-top .socials .dsk-tel {
    display: none;
  }
}
/* line 133, ../sass/footer.scss */
footer .f-bottom {
  background: #545454;
  padding: 0.3rem 0 0.3rem 0;
}
/* line 136, ../sass/footer.scss */
footer .f-bottom p {
  font-size: 0.825rem;
  margin: 0;
  color: #fff;
  text-align:center;
  margin-top: 0.2rem;
}
@media (max-width: 768px) {
  /* line 136, ../sass/footer.scss */
  footer .f-bottom p {
    margin-top: 0;
	text-align:center;
  }
}
/* line 144, ../sass/footer.scss */
footer .f-bottom ul {
  margin-bottom: 0;
  font-size: 1rem;
}
@media (max-width: 768px) {
  /* line 144, ../sass/footer.scss */
  footer .f-bottom ul {
    width: 100%;
  }
}
/* line 151, ../sass/footer.scss */
footer .f-bottom ul li a {
  font-size: 0.825rem;
  color: #fff;
}
footer .f-bottom ul li a:hover{
color: #D24C2C;
}
@media (max-width: 768px) {
  /* line 133, ../sass/footer.scss */
  footer .f-bottom {
    text-align: center;
  }
}

.wpcf7-not-valid-tip {
    background-color:transparent;
    color:#a94442 !important;
    padding: 0.5rem;
    border-radius: 0.2rem;
    text-align: left;
    font-size:1rem;
}

@media(max-width:480px){
.home .page-banner .pg-ttext h1 br{
  display:none;
}
.hh3 h3 { 
    font-size: 1.6rem;
}
}

/* common footer styles */
footer .f-top.common .addressfooter.common{
	width:22%;
    padding: 0 0.3rem;
}
footer .f-top.common .ft-ourschool.common{
	width:15%;
	padding: 0 .3rem;
}
footer .f-top.common .ft-location.common{
	width:15%;
	padding: 0 .3rem;
}
footer .f-top.common .ft-ourprogram.common{
	width:24%;
	padding: 0 .3rem;
}
footer .f-top.common .redrose-logo img{
	width:80%;
	margin-bottom: 3rem;
}

footer .f-top.common .wppro_badge1_IMG_3 {
    height: 2rem;
}

footer .f-top.common #wprev-badge-1 .svgicons {
    width: 1rem;
	margin-right:0.5rem
}
footer .f-top.common #wprev-badge-1 .wppro_badge1_SPAN_13 {
    font-size: 1rem;
}
footer .f-top.common #wprev-badge-1 .wppro_badge1_DIV_12 {
    font-size: 0.7rem;
}

@media(max-width:991px){
footer .f-top.common .addressfooter.common,
footer .f-top.common .ft-ourschool.common,
footer .f-top.common .ft-location.common,
footer .f-top.common .ft-ourprogram.common{
	width:100%;
    padding-right: 1.071rem;
    padding-left: 1.071rem;
}

footer .f-top.common .redrose-logo img{
	width:35%;
	margin-bottom: 2rem;
}
footer .f-top.common .wppro_badge1_IMG_3 {
    height: 3rem;
}
footer .f-top.common #wprev-badge-1 .wppro_badge1_DIV_12 {
    font-size: 0.85rem;
}
footer .f-top.common #wprev-badge-1 .svgicons {
  width:22px;
}
footer .f-top.common #wprev-badge-1 .wppro_badge1_SPAN_13 {
    font-size: 1.2rem;
}
}

@media(max-width:767px){
footer .f-top.common .redrose-logo img{
	width:80%;
}
}


