body, h1 {position:relative}
.accordion, .header-get_touch ul, .ser-right-inner ul, .top_menu ul {list-style:none}
.ci-box, .copyright, .hm_faq .about-title, .hm_gallery .pages-button, .hm_gallery-title, .inner-banner_block, .let_connest_block h2, .pag-but, .redbut {text-align:center}
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
body {font-family:bahnschriftregular}
.pag-but, .ser-right-inner ul li a, .top_menu ul li a, h1 {font-family:Rajdhani, sans-serif}
a, body, div, h1, h2, h3, h4, h5, h6, html, img, li, ol, p, textarea, ul {margin:0; padding:0; color:#000; font-weight:400}
a, a:focus, a:hover, input, textarea, ul {text-decoration:none; outline:0}
a {transition:.3s}
p,li {font-size:16px; line-height:20px; color:#000;text-align: justify !important;}
.top_menu ul li a.active, h1 {color:#ee332e}
::-webkit-input-placeholder {color:#929292}
::-moz-placeholder {color:#929292}
:-ms-input-placeholder {color:#929292}

select::-webkit-input-placeholder {color:#929292}
select::-moz-placeholder {color:#929292}
select:-ms-input-placeholder {color:#929292}


@font-face {
  font-family: bahnschriftregular;
  src: url('../../fonts/bahnschrift_1.woff2') format('woff2'),
       url('../../fonts/bahnschrift_1.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

.top_menu ul li.current-menu-item a{color:#ee332e;}

.container {width:96%; margin:0 auto}
.wrapper {width:1170px; margin:0 auto}
.footer_block .container {width:75%; margin:0 auto;}
.sticky {background:rgba(0,0,0,.85)}
.clear {float:left; width:100%; clear:both}
h1 {font-size:62px; line-height:68px; font-weight:800; text-transform:uppercase; display:inline-block; letter-spacing:-1px}
.banner-flex h1:after {width:564px; height:2px; background:#ee332e; content:""; bottom:0; left:0; position:absolute}
.header_block {position:fixed; top:0; left:0; width:100%; z-index:999}
.banner_block {}
.home_top-slider{ height:100vh;}
.banner_block .owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 0;
  position:relative;
	bottom:80px;

}

.right-home-banner-sec img{width:auto !important;display: inline-block !important;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #ee332e !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #ee332e !important;
}
.banner-flex {height:100vh; position:absolute; top:0; width:100%; display:flex; align-items:center;overflow: hidden;}
.header-flex {display:flex; justify-content:end; align-items:center; position:relative; padding-top:50px; padding-bottom:5px}
.all-but, .all-but-color {width:209px; padding:0 20px; text-transform:uppercase; height:42px}
.banner-flex p {font-size:23px; line-height:31px; color:#fff; text-transform:uppercase; margin-top:28px}
.all-but, .all-but-color, .pag-but {line-height:42px}
.logo {position:absolute; top:0; left:0}
.header-get_touch ul li {float:left; margin-right:42px}
.ser-right-inner ul li a img, .top_menu ul li {margin-right:40px}
.header-get_touch ul li img {margin-right:5px}
.header-get_touch ul li a {font-size:22px; color:#fff; line-height:26px}
.header-get_touch ul li a:hover{color: #ee332e;}
.header-get_touch {display:flex; justify-content:space-between; align-items:center}
.accordion-item.is-active, .top_menu {background:#000}
.top_menu ul {display:flex; justify-content:end; align-items:center; padding:15px 0}
.all-but, .lan_dropdown-inner {display:flex; align-items:center}
.top_menu ul li {float:left}
.foot-left ul li:last-child, .top_menu ul li:last-child {margin-right:0}
.top_menu ul li a {font-size:14px; color:#fff; font-weight:500; letter-spacing:-.5px}
.top_menu ul li a:hover{color: #ee332e;}
.all-but {border-radius:50px; border:1px solid #fff; justify-content:start; color:#fff; position:relative}
.contact-page_contact-block .hm_contact-left, .slicknav_menu {display:none}
.lan-right {margin-left:12px}
.all-but-color:after, .all-but:after {width:22px; height:22px; background:url(https://legendfootballacademy.org/wp-content/uploads/2025/12/but-arrow.png) no-repeat; content:''; position:absolute; top:8px; right:16px}
.banner-but {margin-top:34px; display:flex}
.banner-but .all-but {margin-right:10px}
.banner-but .all-but:hover{background: #000;color: #fff;}
.all-but-color:hover{background: #000;color: #fff;}
.all-but-color {border-radius:50px; border:1px solid #fff; display:flex; align-items:center; justify-content:start; color:#000; position:relative; background:#fff}
.banner-flex .left {float:left; width:50%;position: relative;
  z-index: 1;}
.banner-flex .right {float:right; padding-top:140px; width:48%;text-align: center;position: relative;
  z-index: 1;}

.right-home-banner-sec {float:right; padding-top:180px; width:48%;text-align: center;position: relative;
  z-index: 1;}

.banner-inner-flex {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap}
.about_block {padding:60px 0; position:relative; overflow:hidden}
.ft-ball1 {position:absolute; right:0; top:0}
.about-title {position:relative; display:inline-block; margin-bottom:24px}
.about-title .bg-text {text-transform: uppercase;font-size:24px; font-weight:900; color:#fff; position:absolute; top:6%; left:50%; transform:translate(-50%,-50%); white-space:nowrap; pointer-events:none; text-shadow:0 0 2px #b1b1b1}
.about-title .main-text, .pag-but {text-transform:uppercase; font-size:20px}
.about-title .main-text {font-weight:700; color:#ff2d2d; position:relative; z-index:2}
.about_block .left {float:left; width:50%}
.about_block .right{text-align: center;}
.about_block .left p {margin-bottom:16px}
.pag-but {width:146px; height:42px; background:#000; border-radius:5px; font-weight:500; color:#fff; display:inline-block; margin-top:15px}
.pag-but:hover{background: #ff2d2d;}
.hm-contact-width-button input, .pl-detail {font-family:bahnschriftregular; color:#fff}
.ser-left-inner h2, .titles-all {font-weight:700; text-transform:uppercase}
.ser-left {width:60%; position:relative}
.ser-left .ser-img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover}
.services_block {padding:0; display:flex; justify-content:space-between}
.ser-right {width:40%; background:url(https://legendfootballacademy.org/wp-content/uploads/2025/12/ser-foot.png) center right no-repeat #000}
.ser-right-inner {width:537px; padding:114px 0; display:inline-flex; justify-content:center}
.ser-right-inner ul li {margin-bottom:45px}
.ser-right-inner ul li:last-child {margin-bottom:0}
.ser-right-inner ul li a {color:#fff; font-size:18px; line-height:22px; text-transform:uppercase; font-weight:600; display:flex; align-items:center}
.ser-right-inner ul li a:hover{color: #ff2d2d;}
.ser-left-inner {width:96%; float:right; position:relative; z-index:9; height:100%; flex-wrap:wrap; display:flex; align-items:center}
.titles-all {font-size:25px; color:#ee332e}
.ser-left-inner h2 {font-size:35px; line-height:42px; margin:30px 0 15px; color:#fff}
.hm_gallery {padding-bottom:60px}
.hm_gallery-title {position:relative; padding:60px 0 58px}
.hm_gallery-title-img {position:absolute; left:0; top:30px}
.hm_gallery-title-img.title-im2 {left:inherit; right:0}
.hm_gallery .pag-but {width:auto; padding:0 30px}
.hm_gallery .pages-button {margin-top:40px; clear:both; display:block; float:left; width:100%}
.hm_gallery .owl-theme .owl-nav {position:absolute; top:50%; margin-top:-25px; width:100%}
.hm_gallery .owl-theme .owl-nav span {font-size:100px; opacity:0; visibility:hidden; line-height:1px; color:#ffff}
.hm_gallery .owl-next {float:right; background:url(https://legendfootballacademy.org/wp-content/uploads/2025/12/arrow-right.png) center right no-repeat!important; margin-right:30px!important}
.hm_gallery .owl-prev {float:left; background:url(https://legendfootballacademy.org/wp-content/uploads/2025/12/left-arrow.png) center right no-repeat!important; margin-left:30px!important}
.hm_contact-block {background:url(https://legendfootballacademy.org/wp-content/uploads/2025/12/con-bg.jpg) 0 0/cover no-repeat}
.hm_contact-left {width:638px; line-height:1px; position:relative}
.hm_contact-left img {height:100%; object-fit:cover; float:right}
.con-player-1 {position:absolute; right:40px; top:50px}
.hm_contact-flex {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center}
.hm_contact-right {width:50%}
.pl-detail {font-size:20px; margin:30px 0 35px}
.hm-contact-one {width:49%; height:50px; float:left}
.hm-contact-one:last-child {float:right}
.hm-contact-width input {width:100%; height:50px; background:#fff; border:0; border-radius:10px; font-family:bahnschriftregular; font-size:16px; padding:0 10px; box-shadow:inset 0 0 10px rgba(0,0,0,.6);-webkit-appearance: none; 
    appearance: none;color:#929292;}
.hm-contact-width select {width:100%; height:50px; background:#fff; border:0;color:#929292; border-radius:10px; font-family:bahnschriftregular; font-size:16px; padding:0 10px; box-shadow:inset 0 0 10px rgba(0,0,0,.6)}
.hm-contact-width {margin-bottom:22px}
.hm-contact-width-button input {width:100%; height:57px; line-height:56px; background:#ee332e; border:0; border-radius:10px; text-align:center; font-size:20px; text-transform:uppercase; box-shadow:inherit; cursor:pointer}
.hm-contact-width-button input:hover{background: #2c2c2c;}
.hm_contact-block .titles-all {position:relative; padding-bottom:12px}
.foot-title span:after, .hm_contact-block .titles-all:after {width:155px; height:1px; background:#ee332e; content:""; bottom:0; left:0; position:absolute}
.contact-page_contact-block, .hm_faq {padding:60px 0}
.hm_faq .about-title {width:100%}
.hm-faq_flex {display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:30px}
.hm-faq_left, .hm-faq_right {width:48%}
.galler-page_flex .item img, .hm-faq_left img {width:100%}
.accordion {margin:0; padding:0; border-top:1px solid #e5e5e5}
.accordion-item {border:3px solid #ee332e; padding:0 20px; margin-bottom:20px}
.accordion-item:hover{background: #f5f5f5;}

.accordion-thumb {margin:0; padding:.8rem 30px .8rem 0; cursor:pointer; font-weight:400; font-size:20px; line-height:26px; position:relative}
.accordion-thumb::before {content:""; display:inline-block; height:25px; width:29px; right:0; top:12px; position:absolute; vertical-align:middle; background:url(https://legendfootballacademy.org/wp-content/uploads/2025/12/plus.png) no-repeat; transition:transform .2s ease-out}
.accordion-panel {margin:0; padding-bottom:.8rem; display:none; font-size:16px; line-height:20px}
.foot-title span, .redbut {font-size:18px; text-transform:uppercase; display:inline-block; color:#fff}
.accordion-item.is-active h3 {color:#fff; border-bottom:1px solid #fff; margin-bottom:20px}
.accordion-item.is-active h3:before {background:url(https://legendfootballacademy.org/wp-content/uploads/2025/12/minus.png) no-repeat; height:2px; width:26px; top:24px}
.accordion-item.is-active p {color:#fff}
.accordion-item:hover h3, .accordion-item:hover p{color: #000;border-color: #000;}
.redbut {width:135px; height:50px; background:#ee332e; line-height:50px;border-radius:5px;}
.redbut:hover{background: #000;}
.hm_map .left {height:371px; width:50%; line-height:1px; float:left; box-shadow:8px 0 15px rgba(0,0,0,.2)}
.hm_map .left iframe {height:371px!important; width:100%!important}
.hm_map .right {width:50%; float:right; text-align:left; line-height:1px}
.hm_map .right img {margin-left:140px}
.footer_block {padding:0; background:url(https://legendfootballacademy.org/wp-content/uploads/2025/12/footer-bg.jpg) center center/cover no-repeat #000}
.foot-title span {line-height:22px; position:relative; padding-bottom:10px; margin:20px 0}
.foot-left {float:left; width:338px}
.ci-box-in, .foot-left ul {display:flex}
.foot-left ul li {margin-right:28px}
.foot-left ul li a:hover{opacity: 0.8;}
.foot-right {float:right; width:70%}
.foot-right-flex {display:flex; flex-wrap:wrap; width:100%; margin-top:60px}
.foot-right-boxes {width:33.333333%}
.foot-right-boxes ul li a {color:#fff; font-size:16px; display:flex; width:100%; align-items:center}
.foot-right-boxes ul li a:hover{color: #ee332e;}
.foot-right-boxes ul li img {margin-right:8px}
.foot-right-boxes ul {margin-top:10px}
.foot-right-boxes ul li {margin-bottom:12px}
.foot-right-boxes-menu ul li {background:url(https://legendfootballacademy.org/wp-content/uploads/2025/12/foot-bullet.png) center left no-repeat #000; padding-left:20px}
.copyright {padding:16px 0; border-top:1px solid #fff; margin-top:78px}

.copyright p {font-size:16px; line-height:20px; color:#fff;text-align:center !important;}
.inner-banner_block {padding:14% 0 7%}
.galler-page_block {padding:60px 0 40px}
.galler-page_flex {display:flex; justify-content:center; flex-wrap:wrap}
.galler-page_flex .item {width:33.3333%; margin-bottom:30px; padding:0 10px}
.contact-page_contact-block .hm_contact-flex {justify-content:center}
.let_connest_block {padding-top:60px; padding-bottom:40px; background-size:cover; background-repeat:no-repeat}
.let_connest_block h2 {margin:0 0 40px; line-height:55px}
.let_connest_block .flex {justify-content:space-between; display:flex; flex-wrap:wrap}
.ci-box {background:bottom/cover no-repeat #000; width:49%; border-radius:10px; padding:20px 40px; display:flex; flex-wrap:wrap;  margin-bottom:20px}
.ci-box h4 {color:#fff; font-size:18px; font-weight:600; margin:20px 0 10px; width:100%}
.ci-box span.keyicon {border:2px solid; color:#fff; display:flex; align-items:center; justify-content:center; width:60px; height:60px; margin:auto 20px auto auto; font-size:24px; background:#ee332e; border-radius:50px}
.ci-box a {color:#fff; font-size:22px; margin-top:17px; display:block}
.ci-box a:hover{color:#ee332e;}
.ci-box:first-child h4 {margin:0 0 10px}
.ci-box:first-child h3 {font-size:20px; margin:0; color:#fff}
.ci-box.ci-email a {display:inline-block; margin:0 0 10px}
.contact-page_contact-block .hm_contact-right {width:60%}
.contact-page_contact-block .hm-contact-one {width:49%}
.cad-infot p{text-align: center;margin-bottom: 20px;font-size: 18px;line-height: 24px;}

.hm-faq_left img{height: 100%;object-fit: cover;}

.about_page-layout{padding:60px 0;}
.abot_page-flex{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;align-items: center;}
.about_page-left{width:54%;}
.about_page-right{width:42%;}
.about_page-left p{margin-bottom:20px;}
.about_clear:nth-child(2n + 2){background:#eeebeb;padding:60px 0;margin-top:50px;margin-bottom:60px;}
.about_clear:nth-child(2n + 2) .abot_page-flex{flex-direction:row-reverse;}

.about_page-right img{width:100%;border:2px solid #ee332e;}
.services_page-layout{padding:60px 0 40px;background:#000;}
.services_page-layout p{color:#fff;margin-bottom:20px;}

.services_page-fold ul{margin-left:30px;}
.services_page-fold ul li{margin-bottom:10px;}
.services_page-fold{margin-bottom:30px;}
.ser_middel{padding:60px 0;background: url(https://legendfootballacademy.org/wp-content/uploads/2025/12/sr-12.jpg) no-repeat;
  background-size: cover;
  background-position: center top;}
.ser_middel p{color:#fff;margin-bottom:20px;}
.services_page-fold-second{padding:60px 0;background: #eeebeb;}
.services_page-fold-second .abot_page-flex{flex-direction:row-reverse;}

/* ---- */
.flex{display:flex;flex-wrap:wrap;}

.gt_float_switcher .gt_options{position:absolute !important;    background: #fff;
    right: 0;
    width: 100%;
    min-width: 280px;}

.pages_layout{padding:60px 0;}
.fwe-block-one .wrapper p {
    margin-bottom: 20px;
}
.fwe-block-two{
	    background: #eeebeb;
    padding: 60px 0;
    margin: 60px 0;
}

.pages_layout h2{    margin-bottom: 15px;
    font-size: 35px;
    line-height: 42px;
    color: #000000;
    text-transform: uppercase;}
.fwe-block-three .flex{justify-content:space-between;    margin-top: 30px;}
.program-box {
    width: 220px;
    border: 2px solid;
    padding: 15px 20px 20px;
}
.program-box img{width:80px;}
.program-box h4{
	    font-size: 24px;
    color: #000;
    font-weight: 500;
    line-height: 30px;
	border-bottom: 2px solid;
    margin-bottom: 20px;
}

.program-box:hover h4{  color: #ee332e;}

.joinbox {
    width: 550px;
}

.fsc-block-two{
	    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
	padding:60px 0;
	margin:60px 0;
}

.fsc-block-two .wrapper{
	    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 20px;
    border-radius: 10px;
}

.fsc-block-two h3{
	    font-size: 24px;
    color: #ee332e;
    margin: 10px 0;
    line-height: 30px;
}
.fsc-block-two p{margin-bottom:15px;}

.fsc-block-three .wrapper .abot_page-flex:nth-child(even) {
  flex-direction: row-reverse;
}
.pages_layout ul{padding-left:20px;}
.pages_layout ul li{margin:10px 0;}
.pages_layout p a,
.pages_layout li a{color:#ee332e;text-decoration:underline;}
.pages_layout p a:hover,
.pages_layout li a:hover{text-decoration:none;transition:0.3s;}
.ft_page_layout .fwe-block-three .flex{margin-bottom:30px;}
.ft-block-four .wrapper .abot_page-flex:nth-child(even) {
  flex-direction: row-reverse;
}

.efp-block-four .flex{justify-content:space-between;}

.table-boxes {
    width: 560px;
}
.table-boxes table{width:100%;}
.table-boxes h2{
	    margin-bottom: 15px;
    font-size: 35px;
    line-height: 42px;
    text-transform: uppercase;
    background: #ee332e;
    color: #fff;
    padding: 10px 10px 5px;
}
.table-boxes h3{
	color: #ee332e;
    margin: 10px 0;
}

.gb_page_layout .fwe-block-two{margin:60px 0 0;}
.gb_page_layout .fsc-block-two{margin: 0 0 60px;}

.admissions-black-two .flex{justify-content:space-between;}
.admissions-box {
    border: 2px solid;
    width: 570px;
    margin: 20px 0;
    padding: 30px;
}
.admissions-box h6{
	    color: #ee332e;
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 30px;
}

.comment-box {
   background: #ee332e;
    padding: 50px 20px;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
.comment-box h6{
	    color: #fff;
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 30px;
}
.comment-box p{color:#fff;}
.admissions-box img{    width: 80px;margin-bottom:10px;}
.comment-box img{width:400px;}
.comment-box .text{    width: 500px;}


/*  ----- */

@media (max-width:1600px) {
.footer_block .container {width:96%; margin:0 auto;}
}


@media (max-width:1439px) {
.top_menu ul li{
	margin-right: 34px;
}
.hm-faq_left img{height: 100%;object-fit: cover;}
.footer_block .container {width:96%; margin:0 auto;}
}

@media (max-width:1365px) {
.banner-flex .right img {width:450px}
.ser-right-inner {width:100%}
.ser-left-inner {padding-left:80px; width:100%}
.ser-left-inner{padding-right: 200px;}
.top_menu ul li{
	margin-right: 24px;
}

}

@media (max-width:1365px) {
.hm_contact-right{width: 42%;}
}


@media (max-width:1279px) {
.top_menu ul li{
	margin-right: 20px;
}
}

@media (max-width:1199px) {
	.slicknav_menu ul li .sub {
	display: none;
}
.top_menu {display:none}
.container {width:96%}
.wrapper{width:96%}
.banner-flex .left {width:50%}
.banner-flex .right {width:45%; padding-top:0}
.hm-contact-one, .hm_contact-left, .hm_contact-right {width:48%}
.foot-left {width:22%}
.foot-right {width:74%}
.header-flex {padding-top:12px; padding-bottom:10px}
.slicknav_menu {display:block}
.header_block {position:absolute}
  .ser-left-inner {
    padding-right: 20px;
  }
.program-box,.joinbox{width:46%;margin:2%;}
.joinbox{width:46%;}
.table-boxes,.admissions-box {width: 48%;}
	.comment-box img{width:40%;}
	.comment-box .text{width:50%;}
}

@media (max-width:1169px) {
.hm_map .right img {margin-left:40px}
.about_block .right img, .foot-main-logo {width:100%}
.foot-left {width:15%}
.foot-right {width:80%}
.foot-right-flex {margin-top:35px}
.copyright {margin-top:38px}
.about_block .left {width:50%}
.about_block .right {width:48%; float:right}
.header-get_touch ul li a span {display:none}
.inner-banner_block {padding:199px 0 100px; text-align:center}
}

@media (max-width:1023px) {
.about_block .left, .banner-flex .left, .banner-flex .right img, .banner-flex h1::after, .foot-right, .foot-title span::after, .hm-faq_right, .hm_map .left {width:100%}
.banner-inner-flex {flex-direction:column-reverse}
.banner-flex .right {width:40%}
.about_block .right, .foot-left {width:100%; text-align:center}
.ser-left-inner {padding-left:18px}
.hm_contact-block {overflow:hidden}
.hm-faq_left {width:100%; margin-bottom:40px}
.hm_map .right {display:none}
.about_block .right img, .foot-main-logo {width:auto}
.foot-left ul {display:flex; justify-content:center}
.foot-right-boxes:first-child {width:30%}
.foot-right-flex {justify-content:center}
	.banner_block .owl-theme .owl-nav.disabled + .owl-dots{float:right;bottom:40px;margin-right:20px;}
.banner-flex {
  height: auto;
  position: inherit;
  
}
	.right-home-banner-sec{width:100%;}	
	.banner_block {
  padding-bottom: 100px;
}
	
.right-home-banner-sec img {
  width:320px !important;

}	
}

@media (max-width:990px) {
.ci-box {width:100%; padding:20px 12px}
}

@media (max-width:767px) {
.services_block {flex-wrap:wrap}
.ser-left {width:100%; padding:40px; text-align:center}
.hm-contact-one, .hm_contact-block .container, .ser-left-content, .ser-right {width:100%}
.ser-left-inner {padding-left:0}
.contact-page_contact-block, .ser-right-inner {padding:60px 0}
.hm_contact-flex {flex-direction:column-reverse}
.hm_contact-left {width:100%; margin-top:50px; border-top:23px solid #ee332e}
.hm_contact-right {width:100%; padding:0 10px}
.hm_contact-block {padding:60px 0 0}
.foot-right-boxes {width:100%!important}
.foot-left {text-align:left}
.foot-left ul {justify-content:start}
.foot-right-flex {margin-top:15px}
.foot-main-logo {display:none}
.footer_block {padding-top:30px}
.accordion-thumb {padding-right:50px}
.hm-contact-one:first-child {margin-bottom:22px}
.contact-page_contact-block .hm-contact-one{width:100%;}
.slicknav_nav {width:65%}
.galler-page_flex .item {width:50%}
 .about_block .right{margin-top: 50px;}
  .about_block .right img, .foot-main-logo {
    width: 320px;
  }
  .contact-page_contact-block .hm_contact-right{width:100%;}
  .contact-page_contact-block{padding-bottom:60px;}
	.about_page-left{width:100%;}
	.about_page-right{width:100%;margin-bottom:30px;}
	.abot_page-flex{flex-direction: column-reverse;}
	.services_page-fold-second .abot_page-flex{flex-direction: column-reverse;}
	.program-box,.joinbox{width:100%;margin:2% 0;}
	.fsc-block-three .wrapper .abot_page-flex {flex-direction: row-reverse !important;}
	    .table-boxes { width: 100%;margin: 1% 0; }
	.admissions-box{width:100%;}
	    .comment-box img {  width: 100%;margin-bottom: 20px;}
	.comment-box .text{width:100%;}
	.logo img{width:80px;}
	.home_top-slider {
    height: auto;
}
}

@media (max-width:479px) {
.header-get_touch ul li {margin-right:24px}
.banner-inner-flex h1 {font-size:38px; line-height:42px}
.banner-flex .right {width:66%; padding-top:80px}
.about_block .right img {width:100%; padding-top:30px}
.hm_gallery-title-img {display:none}
.hm_gallery-title {padding-bottom:30px}
.ci-box {padding:20px 12px; justify-content:center}
.ci-box-in {display:block; text-align:center}
.ci-box span.keyicon {margin:0 auto}
}


.wpcf7-response-output {
	clear: both;
    color: #ffffff !important;
}