body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/18px 'Lato', sans-serif; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}


/*font-family: 'Roboto Condensed', sans-serif;
font-family:  'EuclidCircularA-Medium';
font-family:  'EuclidCircularA-Bold';*/


.wrapper{ width: 100%;}
.container{ max-width: 1250px; }
.panel-default > .panel-heading{ background: none !important; border: none !important; border-radius: 0px !important;}
.panel-default{ border-radius: 0px !important;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{ background: none !important; border: none !important; border-radius: 0px !important;}
a:hover, a:focus{ text-decoration: inherit !important;}

/*header*/
.header_sec{width: 100%; padding: 10px 0;}
.header_Inn{ width: 100%;}
.header_sec .navbar-brand{ padding: 0px; margin: 0px; }
.header_sec .navbar-brand img{ max-width: 100%; }
.header_sec .container{display: flex; justify-content:space-between; align-items:center;}
.header_sec li{display:inline-block; font: normal 18.45px/22px 'EuclidCircularA-Medium'; color:#646464; margin-left:60px; }
.header_sec li a{display:inline-block; color:#646464; }
.header_sec li a:hover{ color:#ce1742; }
.header_sec li a i{ color:#ce1742; margin-right: 5px; }
.nav_top{ margin: 0px; padding: 0px; background: none; border: none; min-height: auto; box-shadow: none; border-radius: 0px;}
.header_sec li:first-child{margin-left: 0px; }

.banner_sec{ width: 100%; position: relative; /*background: url(../images/banner.jpg) no-repeat center center;*/ background-size: cover !important; padding: 50px 0; }
.banner_sec .container{display: flex; justify-content:space-between; align-items:center;} 
.banner_sec .enrolment_right { box-shadow: 0px 0px 13px -5px #333; }
.ban_left{ width: 370px; display: inline-block; }
.ban_left h1{ font: 700 92.66px/50px 'Roboto Condensed', sans-serif; color:#fff; text-align: right; text-shadow: 0px 1px 21px #555050; }
.ban_left h1 em { font-size: 49.63px; font-style: normal; display: inline-block;  padding-bottom: 10px;}
.ban_left h1 b { font-size: 127.33px; color: #ffb72d; line-height: 96px;  padding-top: 22px; display: inline-block; }
.ban_left span.date{ width: 100%; background: #04738c; padding: 8px 15px; background: #04738c; font: 400 27px/30px 'Roboto Condensed', sans-serif; 
color:#fff; display: inline-block; margin-top: 20px; text-align: center; margin-top: 50px; }


.ban_left .icon { width: 100%; display: flex; align-items: center; justify-content: center; }
.ban_left .icon li{float: left; margin: 20px 20px 0 0; }
.ban_left .icon li:last-child{ margin-right: 0px; }
.ban_left .icon li img{ max-width: 100%; }



/*Weekly Prices*/
.weekly_sec{width: 100%; padding: 100px 0 30px 0; position: relative; }
.wekly_innr{ width: 100%; padding: 120px 280px 0; }
.weekly_sec .week_bg{ background-color: #f1f1f1; height: 300px; width: 100%;}
.weekly_sec .row{justify-content:center;}
.wekly_innr .card_cont{background:#008eb1; width: 226px; }
.wekly_innr .col-md-6:nth-child(2) .card_cont{background:#e3243f; }
.card_cont .card_top i{font: 700 94.78px/116px 'EuclidCircularA-Bold'; color: #fff; position:absolute}
.card_cont .card_top storng{font: 700 34.86px/33px 'EuclidCircularA-Bold'; color: #fff; padding-left: 63px; display: inline-block; padding-top: 25px; text-align:left;}
.card_cont .card_top p{font: normal 12.06px/18px 'EuclidCircularA-Medium'; color: #fff;  padding: 10px 7px 30px; } 
.card_cont .card-bottom p{font: normal 12.06px/18px 'EuclidCircularA-Medium'; color: #fff; padding-top: 17px;
padding-bottom: 10px;}
.card_cont .card-bottom h3{font: 700 30.81px/36px 'Roboto Condensed', sans-serif; color: #fff; padding-bottom: 20px;}
.wekly_innr .col-md-6:nth-child(odd) .card{align-items: flex-end;}
.wekly_innr .col-md-6:nth-child(odd) .card_cont{ margin-right: 15px;}
.wekly_innr .col-md-6:nth-child(even) .card{align-items: flex-start;}
.wekly_innr .col-md-6:nth-child(even) .card_cont{ margin-left: 15px;}
.wekly_innr .card{ border: none; background: none; }
.wekly_innr .col-md-6{ padding: 0 5px; }
.wekly_innr .row{ margin: 0 -5px; }
.wekly_innr .text_cont { width: 100%; display: inline-block; background: #f7f7f7; text-align: center; margin-top: 25px; padding: 10px 0; }
.wekly_innr .text_cont a{font: 500 18.25px/24px 'Roboto Condensed', sans-serif; color: #000; }
.weekly_sec:before{ width: 100%; background: #f1f1f1; position: absolute; left: 0px; bottom: 0px; height: 340px; content: ""; }
.btm_txt{ width: 100%; text-align: center; display: inline-block; padding: 30px 0 0; font: 500 18px/24px 'Roboto Condensed', sans-serif; color:#000; 
position: relative; }


/*Activity Section*/

.activity_sec{width: 100%; padding: 170px 0; display: inline-block; }
.activity_sec .heading h2{ padding-bottom: 20px; }
.heading h2{font: 700 40px/46px  'Roboto', sans-serif; color:#ce1742; text-align:center; }
.activity_bg{background:#f1f1f1; position: relative;padding: 25px; margin-top: 50px; text-align:center; min-height: 294px; }
.activity_bg i{ display:inline-block;width: 100%; padding-bottom: 30px; }
.activity_bg img{max-width:100%; }
.activity_bg p{font: normal 17px/24px 'EuclidCircularA-Medium'; padding:34px 0 0; position: relative; }
.activity_bg p:before{content:""; width: 92px; height: 5px; background:#ffa200; position: absolute; top: 2px; left: 50%; margin-left: -46px; }
.activity_sec .col-lg-3{ padding: 0 30px; }
.activity_sec .row{ margin: 0 -30px; }
.activity_innr{ width: 100%; padding: 0 70px; }



/*restrictions_sec*/

.restrictions_sec{width: 100%; padding-bottom: 66px;}
.restrictions_sec .rest_bg{background:url(../images/Restrictions.jpg) no-repeat center center; background-size: cover; }
.rest_bg{padding:54px;}
.rest_bg h3{font: 600 40px/46px 'Roboto Condensed', sans-serif; color: #fff; text-align:center;}
.rest_bg p{font: normal 17px/24px 'EuclidCircularA-Medium'; text-align:center; color:#fff;}


/*Enrolment section*/

.enrolment_sec{width:100%; background:url(../images/enrolment.jpg) no-repeat bottom center #fff; padding:60px 0; background-size: cover; }
.enrolment_top .icon{margin-left:62px; margin-top: 73px;}
.enrolment_top .icon li{display: inline-block;}
.enrolment_top .icon a{display: inline-block; width: 124px; margin-left: 29px;}
.enrolment_sec .top_content{display: flex; align-items:center; padding:65px;}
.enrolment_top .media{padding:70px;}
.enrolment_top .media-body{text-align:left;}
.enrolment_top .media-body h4{font: 700 40px/48px 'Roboto Condensed', sans-serif; color:#e3243f; }
.enrolment_top .media-body p{font:normal 17px/24px 'EuclidCircularA-Medium'; color:#666666;}
.enrolment_bottom ul{ text-align:center;}
.enrolment_bottom{margin-top: 74px;}
.enrolment_bottom ul li{display:inline-block; margin-left:45px;font:normal 20.13px/24px 'EuclidCircularA-Medium'; color:#000;}
.enrolment_bottom li a{color: #000; display: inline-block; }
.enrolment_bottom li a:hover{color:#e3243f;}
.enrolment_bottom li a{display:inline-block; color:#000; }
.enrolment_bottom li a:hover{ color:#ce1742; }
.enrolment_bottom li i{ color:#ce1742; margin-right: 5px; font-size: 23px; }
.enrolment_bottom ul li:first-child{ margin-left: 0px; }

.enrolment_right {  background: #fff; box-shadow: 0px 0px 13px -5px #333; width: 390px; padding: 35px 20px; }
.enrolment_right h3{text-align:center; font: 700 35.05px/40px 'Roboto Condensed', sans-serif; color: #5b5b5b;padding: 0 0 40px;} 
.form_head{font:normal 12.26px/18px 'EuclidCircularA-Medium'; color:#5b5b5b; text-align:left; margin-top: 8px; width: 100%; display: inline-block; }
.form_head label{font:normal 12.26px/18px 'EuclidCircularA-Medium'; color:#5b5b5b; width: 100%; display: inline-block; padding: 0 0 5px 8px; }
.form_head input[type="text"], .form_head input[type="email"], .form_head input[type="tel"]{background:#e2e2e2; outline:none; border: none; width: 100%; 
 height: 40px; padding: 0 15px; display: inline-block;  font:normal 14px/40px 'EuclidCircularA-Medium'; outline: none; color:#333; -webkit-appearance: none; }
.form_head input[type="submit"]{background:#e3243f; border: none; padding:0; width: 100%; margin-top: 20px; color: #fff; height: 48px;
cursor: pointer; font: normal 12.26px/48px 'EuclidCircularA-Medium'; outline: none; -webkit-appearance: none; }
.form_head input[type="submit"]:hover{background:#0365bc; color: #fff; }


/*Footer Section*/
.footer_sec{width: 100%; background-color:#008eb1; padding:20px 0;}
.footer_sec p{font:normal 16px/20px 'EuclidCircularA-Medium'; color:#fff; text-align:center;}

.btm_txt b{ color:#ce1742; }
/*new_work_09.03.22*/.enrolment_right {  background: #fff;  box-shadow: 0px 0px 13px -5px #333;  width: 550px;  height: 300px;  padding: 10px 10px;}.icon .btns {  background: #ce1742;  outline: none;  border: none;  width: 100%;  height: 40px;  padding: 0 20px;  display: inline-block;  font: normal 15px/40px 'EuclidCircularA-Medium';  outline: none;  color: #fff;  -webkit-appearance: none;}.icon .btns:hover{ background: #ffb72d; }.enroll_pop .heading h2{ font-size: 22px; line-height: 32px; border-bottom: 1px dashed #ccc; padding: 0 0 15px; margin-bottom: 10px; }.enroll_pop .close{ opacity: 1; position: absolute; right: -6px; top: -11px; font-size: 33px; color: #ee1a4c; }.radio_sec{ width: 100%; display: inline-block; text-align: center; }.radio_box{ display: inline-block; margin: 10px 0 0 15px; padding-left: 35px; position: relative; }.radio_box:first-child{ margin-left: 0px; }
.radio_box input[type="radio"]{ float: left; padding: 2px; background: url(../images/radio2.png) no-repeat left 1px; border: none; outline: none; cursor: pointer; -webkit-appearance: none; height: 30px; margin: 0px; position: absolute;left: 0; top: 0; width: 100%; }.radio_box input[type="radio"]:checked{  background: url(../images/radio1.png) no-repeat left 1px; }.radio_box label{ float: left; font: normal 17px/29px 'EuclidCircularA-Medium'; color:#000; cursor: pointer; }
.form_sec{ width: 100%; background: #f1f1f1; padding: 65px 0; }.form_sec h2{  }.form_innr{ width: 100%; padding: 0 50px; }.formbox{ width: 100%; display: inline-block; margin-top: 25px; background: #fff; box-shadow: 0px 0px 5px 2px #e6e6e6; }
.formbox h3{ background: #04738c; padding: 12px 15px; font: 400 27px/30px 'Roboto Condensed', sans-serif; color:#fff; } .frm_box{ width: 100%; display: inline-block; margin-top: 15px; }.frm_box label{ width: 100%; margin-bottom: 10px; display: inline-block; font: normal 17px/24px 'EuclidCircularA-Medium'; color:#000; }.frm_box input[type="text"], .frm_box input[type="email"], .frm_box input[type="tel"], .frm_box input[type="date"], .frm_box select, .frm_box textarea{ width: 100%; height: 50px; padding: 0 15px; outline: none; -webkit-appearance: none; font: normal 17px/24px 'EuclidCircularA-Medium'; color:#000; background: #fff; border: 1px solid #ccc; border-radius: 3px; box-shadow: none; }.frm_box textarea{ height: 110px; resize: none; padding: 10px 15px; }.formbox_innr{ width: 100%; padding: 15px 20px 30px; }.frm_box em{ width: 100%; display: inline-block; font: normal 14px/22px 'EuclidCircularA-Medium'; color:#000; font-style: normal; }.radio_box input[type="checkbox"]{ float: left; padding: 2px; background: url(../images/chk1.png) no-repeat left 2px; border: none; outline: none; cursor: pointer; -webkit-appearance: none; height: 20px; margin: 0px; position: absolute;left: 0; top: 0; width: 100%; }.radio_box input[type="checkbox"]:checked{  background: url(../images/chk2.png) no-repeat left 2px; }.frm_box .radio_box label{ margin: 0; font-size: 15px; line-height: 14px; }.frm_box .radio_box{ margin: 5px 0 0; padding-left: 28px; padding-bottom: 3px; width: 100%; }.frm_box label sup{ color:#ff1414; }.frm_box .radio_box label sup{ color:#000; }.frm_box p{ font: normal 14px/22px 'EuclidCircularA-Medium'; color:#000; padding-top: 12px; }.add_row{ width: 100%; display: inline-block; margin-top: 25px; }.add_row a{  background: #ce1742; outline: none; border: none; width: 100%; padding: 12px 15px; display: inline-block; font: normal 17px/19px 'EuclidCircularA-Medium'; outline: none; color: #fff; -webkit-appearance: none; border-radius: 3px;text-align: center; }.add_row a i{ margin-left: 10px; }.add_row a:hover { background: #ffb72d; }.cell.frm_box .radio_box label{ line-height: 21px; }.cell.frm_box .radio_box{ margin-top: 10px; }.frm_box h4 {  font: 600 20px/30px 'Roboto Condensed', sans-serif;  color: #146a7d;  margin: 5px 0; letter-spacing: 1px; text-transform: uppercase;}.formbox_innr .card{ border: none; border-radius: 0px; background: none; margin: 10px 0 20px; }.formbox_innr .card-header{ background: none; border: none; padding: 0px; }.formbox_innr .btn{ width: 100%; display: inline-block; background: none; border: none; border-radius: 0px; font: normal 17px/24px 'EuclidCircularA-Medium'; color:#000; box-shadow: none !important; padding: 3px; padding-left: 25px;  background: url(../images/minus.png) no-repeat left top 6px; background-size: 16px; }.formbox_innr .card-body{padding: 10px 25px 0; }.formbox_innr .card-body p{font: normal 14px/22px 'EuclidCircularA-Medium'; color:#000; }.formbox_innr .card .radio_box label{ margin: 0; font-size: 15px; line-height: 22px; }.formbox_innr .card .radio_box { margin: 15px 0 5px 25px; padding: 5px; padding-left: 30px; width: 260px; background: #f4f4f4; box-shadow: 0px 0px 5px 2px #d2d0d0; border-radius: 5px; }.formbox_innr .card .radio_box input[type="checkbox"] {  left: 7px;  top: 5px; }.formbox_innr .card:last-child{ margin-bottom: 0px; }.formbox_innr .btn.collapsed{ background: url(../images/plus.png) no-repeat left top 6px; background-size: 16px; }.submit_btn{  background: #ce1742; outline: none; border: none; width: auto; padding: 12px 30px; display: inline-block; font: normal 17px/19px 'EuclidCircularA-Medium'; outline: none; color: #fff; -webkit-appearance: none; border-radius: 3px;text-align: center; cursor: pointer; }.submit_btn:hover { background: #ffb72d; }.inr_ban.banner_sec{ background: none !important; padding: 0px !important; }.inr_ban.banner_sec img{ width: 100%; height: 400px; object-fit: cover; }
      
.inr_ban.banner_sec img {  height: 220px; }      
      
#form1msg {  width: 100%;  display: inline-block;  margin-top: 15px;  font: normal 16px/24px 'EuclidCircularA-Medium'; }
.restrictions_sec ul.icon{ width: 100%; display: inline-block; text-align: center; margin-top: 20px; }
.restrictions_sec ul.icon li{ display: inline-block; text-align: center; margin: 0 0 0 10px; }
.restrictions_sec ul.icon li:first-child{ margin-left: 0px; }      
.restrictions_sec ul.icon li a{ width: auto;}      
      
.inr_ban.banner_sec img {  height: 300px;}     
.ban_innr{ width: 100%; position: absolute; left: 50%; top: 50%; text-align: center; transform: translate(-50%, -50%); }
.ban_innr .ban_left {  width: auto; margin: 0 auto;  }      
.ban_left h1 {  text-shadow: 0px -3px 7px #393636; }     
      
.banner_sec:before{ width: 100%; position: absolute; left: 0px; top: 0px; height: 100%; background: rgba(0, 0, 0, 0.25); content: ""; }      
.ban_left {  position: relative;}      
.enrolment_right {  position: relative;}           
      
      
.rest_bg ul { width: 100%; display: inline-block; }    
.rest_bg ul li {  font: normal 17px/24px 'EuclidCircularA-Medium';  text-align: left;  color: #fff;  margin: 0 0 8px;  width: 100%;  float: left; position: relative; padding: 0 0 0 20px; }      
.rest_bg ul li:last-child{ margin-bottom: 0px; }      
.rest_bg ul li:before{ width: 7px; height: 7px; background: #fff; position: absolute; left: 0px; top: 7px; content: ""; }      
.restrictions_sec h4{ font: 600 30px/40px 'Roboto Condensed', sans-serif; color:#fff; padding: 0 0 15px; }
.activity_padding{ padding-bottom: 80px; }
.steps_enroll{ padding: 20px 0 80px 0; width: 100%; text-align: center;  }
.steps_enroll ul{ width: 100%; display: inline-block; padding: 40px 0 0; }
.steps_enroll ul li{ display: inline-block; margin: 5px 0 0; position: relative; padding: 0 0 0 20px; color: #000; font: normal 17px/24px 'EuclidCircularA-Medium'; width: 100%; text-align: left; }
.steps_enroll ul li:before{ width: 7px; height: 7px; background: #ffa200; position: absolute; left: 0px; top: 7px; content: ""; }   
      
.activity_sec ul.icon {  width: 100%;  display: inline-block;  text-align: center;  margin-top: 20px;}      
.activity_sec ul.icon li {  display: inline-block;  text-align: center;  margin: 0 0 0 10px;}      
.activity_sec ul.icon li:first-child {  margin-left: 0px;}
.activity_sec ul.icon li a {  width: auto;}

.home_header.header_sec .icon{ width: auto; position: absolute; right: 15px; top: 8px; }
.home_header.header_sec .container{ position: relative; }
.home_header.header_sec .icon li{ margin: 0px; }
.home_header.header_sec .icon li a:hover{color:#fff; }
.home_header.header_sec .icon li a{ border-radius: 50px; height: 38px; line-height: 38px; }
.home_header.header_sec li {  margin-left: 20px;}
.home_header .nav-item{margin-top: 44px; } 


.radio_box.clsprovide_lunch {  margin-top: 40px;}
.radio_box.clsprovide_lunch input[type="checkbox"] {  top: -2px; }
.frm_box .radio_box.clsprovide_lunch label {  font-size: 16px;  line-height: 18px; }




/*Winter*/


.winprcSEc:before{ display: none;}
.winprcSEc .wekly_innr{ padding: 0px; max-width: 900px; margin: 50px auto 0;}
.winprcSEc .wekly_innr .card_cont{ max-width: 350px; width: 100%; margin: 0px !important; background: #CE1742;}
.winprcSEc .wekly_innr .col-md-6:nth-child(2n+1) .card {
  align-items: center;
}
.winprcSEc .card_cont .card_top{ height:100%; display:flex; min-height: 170px; align-items: center;
  justify-content: center; }
.card_cont .card_top storng{padding-left: 0;
  display: inline-block;
  padding-top: 0;}
.card_cont .card_top i{ position: inherit;}

.btm_txt p{ margin-bottom: 20px; line-height: 31px;}
.rest_bg{ background-size: cover !important;}
.rest_bg .row{ align-items: center;}
.rdfoot{ background: #E3243F;}
.enrolment_bottom {
  margin-top: 0;
}
.activity_padding {
  padding-bottom: 80px;
  padding-top: 80px;
}

.wintractv .row{ margin: 0 -10px !important; justify-content: center;}
.wintractv .col-lg-3 {
  padding: 0 10px !important;
}
.activity_bg{ margin: 10px 0 !important;}
.activity_bg p::before{ display: none;}
.activity_bg p{ padding-top: 0px !important; color: #fff;}
.wintractv .col-lg-3:nth-child(odd) .activity_bg{ background: #008EB1;}
.wintractv .col-lg-3:nth-child(even) .activity_bg{ background: #E3243F;}
.activity_bg img {
  max-width: 135px;
}

.frm_box label sup{ line-height: 0px;}
.radio_box.frm_box label{ margin: 0;
  font-size: 15px;
  line-height: 19px;}
.frm_box .radio_box label {
  margin: 0;
  font-size: 15px;
  line-height: 19px;
}



.winprcSEc .card_cont .card_top{ flex-direction: column;}
.winprcSEc .card_cont .card_top .d-flex{ align-items: center;}
.winprcSEc .card_cont .card_top p{ padding: 0px;}


.agreeCau{ padding: 10px 20px; background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);}
.agreeCau .card{
  width: 100%;
  background: none;
  border: none;
  display: inline-block; margin-bottom: 10px;
}
.agreeCau .card-body{ padding: 20px 0;}
.radio_box input[type="checkbox"] + label{ font-size: 15px;  margin: 0;
  line-height: 21px;}
.radio_box{ margin-left: 0px;}

.header_sec .navbar-brand{ width: 113px;}



.sumrCamp {
  max-width: 600px;
  margin: 0px auto 30px;
}









      
  
@media (min-width: 768px) and (max-width: 9000px) 
{
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0px; border: none; border-bottom: 2px solid #ccc; 
    background:#fff !important;
    width: 150px; padding: 0px;
   border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 300px;opacity: 1; visibility: visible; }



}

@media (min-width: 1200px) and (max-width: 1299px) {
.container{ max-width: 1170px;}

.header_sec .navbar-brand { width: 120px;}
.header_sec { padding: 8px 0;}
.header_sec li {  margin-left: 40px; }
.ban_left h1{ font-size: 75px; line-height: 40px; }
.ban_left h1 em { font-size: 44.63px;}
.ban_left h1 b { font-size: 112.33px; line-height: 85px; padding-top: 20px; }
.banner_sec { padding: 40px 0; }
.ban_left { width: 350px;}
.ban_left span.date{ padding: 8px 15px; font-size: 24px; line-height: 26px; margin-top: 40px; }
.enrolment_right h3{ font-size: 30px; line-height: 35px;  padding: 0 0 25px; }
.weekly_sec { padding: 80px 0 30px 0;}
.wekly_innr { padding: 100px 230px 0;}
.wekly_innr .text_cont a{ font-size: 18px; }
.activity_sec {  padding: 100px 0; }
.heading h2{ font-size: 36px; line-height: 40px; }
.activity_innr { padding: 0 50px; }
.activity_sec .row { margin: 0 -25px;}
.activity_sec .col-lg-3 { padding: 0 25px;}
.activity_bg i { padding-bottom: 25px; }
.activity_bg p { padding: 28px 0 0; }
.activity_bg { padding: 20px; margin-top: 40px; min-height: 270px; }
.rest_bg { padding: 40px; }
.rest_bg p{ font-size: 16px; }
.rest_bg h3{ font-size: 34px; line-height: 42px; }

.rest_bg ul li{ font-size: 16px; }
.steps_enroll ul li{ font-size: 16px; }

}

  
@media (min-width: 992px) and (max-width: 1199px) {
.container{ max-width: 960px;}

.header_sec .navbar-brand { width: 100px;}
.header_sec { padding: 8px 0;}
.header_sec li {  margin-left: 40px; }
.ban_left h1 { font-size: 60px; line-height: 36px;}
.ban_left h1 em { font-size: 40.63px;}
.ban_left h1 b { font-size: 95.33px; line-height: 72px; padding-top: 15px;}
.banner_sec { padding: 40px 0; }
.ban_left { width: 310px;}
.ban_left span.date { padding: 8px 12px; font-size: 21px; line-height: 24px; margin-top: 34px;}
.enrolment_right h3 { font-size: 26px; line-height: 30px; padding: 0 0 20px;}
.weekly_sec { padding: 60px 0 30px 0;}
.wekly_innr { padding: 60px 140px 0;}
.wekly_innr .text_cont a{ font-size: 17px; }
.activity_sec {  padding: 60px 0; }
.heading h2 { font-size: 30px; line-height: 35px;}
.activity_innr { padding: 0 20px; }
.activity_sec .row { margin: 0 -20px;}
.activity_sec .col-lg-3 { padding: 0 20px;}
.activity_bg i { padding-bottom: 20px; }
.activity_bg p { padding: 25px 0 0; font-size: 16px; line-height: 20px; }
.activity_bg { padding: 15px; margin-top: 30px; min-height: 245px;}
.rest_bg { padding: 28px; }
.rest_bg p{ font-size: 16px; }
.rest_bg h3{ font-size: 34px; line-height: 42px; }
.header_sec li { margin-left: 18px; }
.enrolment_right { width: 340px; padding: 20px;}
.restrictions_sec { padding-bottom: 30px;}
.enrolment_sec { padding: 30px 0 60px 0;}
.enrolment_top .media { padding: 30px;}
.enrolment_top .media-body h4{ font-size: 30px; line-height: 42px; }
.enrolment_top .media img{ width: 90px; }
.enrolment_top .media-body p{ font-size: 16px; }
.enrolment_bottom { margin-top: 50px;}
.enrolment_bottom ul li{ font-size: 17px; margin-left: 28px; }/*new_work_09.03.22*/.icon .btns{padding: 0 13px;}.ban_left .icon li { margin: 15px 10px 0 0;  width: auto; }.enrolment_right {  width: 430px;  padding: 10px;}

.inr_ban.banner_sec img {  height: 280px;}     

.rest_bg ul li{ font-size: 16px; }
.steps_enroll ul li{ font-size: 16px; }

.home_header.header_sec .icon { top: 2px;}
.home_header.header_sec li{ font-size: 17.45px; }


}


@media only screen and (max-width: 991px) {
.container{ max-width: 720px;}

.header_sec .navbar-brand { width: 85px;}
.header_sec { padding: 8px 0;}
.header_sec li {  margin-left: 40px; }
.ban_left h1 { font-size: 45px; line-height: 25px;}
.ban_left h1 em { font-size: 30.63px;}
.ban_left h1 b { font-size: 76.33px;  line-height: 62px; padding-top: 12px;}
.banner_sec { padding: 40px 0; }
.ban_left { width: 250px;}
.ban_left span.date { padding: 6px 10px; font-size: 19px; line-height: 22px; margin-top: 24px;}
.enrolment_right h3 { font-size: 26px; line-height: 30px; padding: 0 0 20px;}
.weekly_sec { padding: 40px 0 30px 0;}
.wekly_innr { padding: 40px 30px 0;}
.wekly_innr .text_cont a{ font-size: 16px; }
.activity_sec {  padding: 40px 0; }
.heading h2 { font-size: 24px; line-height: 32px;}
.activity_innr { padding: 0 15px; }
.activity_sec .row { margin: 0 -15px;}
.activity_sec .col-lg-3 { padding: 0 15px;}
.activity_bg i { padding-bottom: 20px; }
.activity_bg p { padding: 25px 0 0; font-size: 16px; line-height: 20px; }
.activity_bg { padding: 15px; margin-top: 30px; min-height: 245px;}
.rest_bg { padding: 20px; }
.rest_bg p{ font-size: 15px; }
.rest_bg h3 { font-size: 26px; line-height: 39px;}
.header_sec li { margin-left: 14px; font-size: 16px;}
.enrolment_right { width: 280px; padding: 15px;}
.restrictions_sec { padding-bottom: 30px;}
.enrolment_sec { padding: 30px 0 40px 0;}
.enrolment_top .media { padding: 25px;}
.enrolment_top .media-body h4 {  font-size: 24px;  line-height: 38px;}
.enrolment_top .media img{ width: 80px; }
.enrolment_top .media-body p { font-size: 15px; line-height: 20px;}
.enrolment_bottom { margin-top: 40px;}
.enrolment_bottom ul li { font-size: 15px; margin-left: 17px;}
.ban_left .icon li {  float: left; margin: 17px 10px 0 0;  width: 95px;}
.form_head input[type="submit"]{ margin-top: 10px; height: 45px; line-height: 45px; }
.enrolment_top .icon a{ width: 90px; margin-left: 6px; }
.enrolment_top .icon li img{ max-width: 100%; }
.footer_sec {  padding: 16px 0;}
.footer_sec p{ font-size: 15px; }/*new_work_09.03.22*/
.icon .btns{padding: 0 13px;}.ban_left .icon li { margin: 15px 10px 0 0;  width: auto !important; }
.enrolment_right {  width: 350px;  padding: 10px;}
/*new_work_09.03.22*/
.formbox h3{ font-size: 22px; line-height: 24px; }.form_innr {  padding: 0;}
.form_sec {  padding: 40px 0;}

.inr_ban.banner_sec img { height: 260px;}

.rest_bg ul li{ font-size: 15px; line-height: 21px; margin: 0 0 6px; padding: 0 0 0 15px; }
.rest_bg ul li::before {  top: 6px;}

.steps_enroll ul li{  font-size: 15px; line-height: 21px; margin: 0 0 6px; padding: 0 0 0 15px;  }
.steps_enroll ul li::before {  top: 6px;}
.steps_enroll ul {  padding: 25px 0 0;}
.restrictions_sec h4{ font-size: 24px; line-height: 34px; padding: 25px 0 0; }

.home_header.header_sec .icon { top: 2px;}
.home_header.header_sec li{ font-size: 16.45px; }
.home_header.header_sec .icon li a {  border-radius: 50px;  height: 36px;  line-height: 36px;}





.activity_bg img {
  max-width: 100px;
}
.activity_bg {
    min-height: 215px;
  }












} 


 
@media only screen and (max-width: 767px){
.container{ max-width: 100%;}

.header_sec li a span{ display: none; }
.header_sec li { margin-left: 10px; font-size: 22px; }
.ban_left { width: 100%; text-align: center; display: inline-block;}
.ban_left h1 em { font-size: 30.63px; width: 100%; display: inline-block;}
.ban_left h1 b{ width: 100%; display: inline-block;}
.ban_left h1{ text-align: center; }
.banner_sec .container { display: inline-block;}
.ban_left span.date { width: 280px;}
.enrolment_right{ width: 100%; margin-top: 20px; }
.wekly_innr .col-md-6{ padding: 0 15px; -ms-flex: 0 0 50%;flex: 0 0 50%;
max-width: 50%; }
.wekly_innr .row{ margin: 0 -15px; }
.wekly_innr { padding: 20px 20px 0;}
.wekly_innr .card_cont { width: 100%;}
.wekly_innr .col-md-6:nth-child(2n+1) .card_cont { margin-right: 0;}
.wekly_innr .col-md-6:nth-child(2n) .card_cont { margin-left: 0;}
.wekly_innr .text_cont { margin-top: 0; padding: 10px 0;}
.card_cont .card_top i{ font-size: 70px; line-height: 104px; }
.card_cont .card_top storng{ font-size: 24px; line-height: 28px; padding-left: 46px; }
.card_cont .card-bottom h3{ font-size: 26.81px; line-height: 31px; }
.wekly_innr .text_cont a { font-size: 15px;}
.wekly_innr .text_cont { padding: 8px 0;}
.btm_txt { padding: 30px 0 0; font-size: 16px; line-height: 22px; }
.rest_bg { padding: 30px 25px;}
.enrolment_top .icon { margin-left: 0; margin-top: 0;}
.enrolment_top .media { padding: 25px 0 0;}
.enrolment_sec { padding: 0 0 40px;}
.enrolment_right { margin-top: 30px;}
.rest_bg p{ margin-top: 10px;}
.enrolment_top .icon {  text-align: center;}/*new_work_09.03.22*/.enroll_pop .heading h2 { font-size: 18px;  line-height: 26px; padding: 0 15px 15px; }
.enroll_pop .heading h2 br{ display: none; }.formbox_innr .card .radio_box{ width: 230px; }
.frm_box h4{ font-size: 18px; line-height: 26px; letter-spacing: 0.5px; }

.inr_ban.banner_sec img {  height: 220px;}


.rest_bg ul{ margin: 15px 0 0; }
.enrolment_sec {  padding: 1px 0 40px;}
.rest_bg {  padding: 25px 20px;}

.home_header.header_sec li {  margin-left: 5px;  font-size: 20px;}
.home_header.header_sec .icon li a {  border-radius: 50px;  height: 34px;  line-height: 34px;  font-size: 13px; }
.home_header.header_sec .icon {  top: 10px; right: 70px;}
.home_header .nav-item {  margin-top: 0;}
.home_header.header_sec .icon {  top: 13px;  right: 79px;}

.activity_bg img {
  max-width: 100%;
}

}




@media only screen and (max-width: 575px){ 
.wekly_innr .text_cont a { font-size: 15px; display: flex; min-height: 49px; padding: 0 10px; text-align: center; align-items: center; 
justify-content: center;}
.activity_innr { padding: 0;}
.activity_sec .col-lg-3{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.activity_bg i { padding-bottom: 12px; width: 100px;}
.activity_bg { padding: 15px; margin-top: 30px; min-height: 210px;}
.ban_left h1 { font-size: 35px; line-height: 21px;}
.ban_left h1 em { font-size: 26.63px;}
.ban_left h1 b { font-size: 56.33px; line-height: 45px; padding-top: 8px;}
.ban_left span.date { padding: 4px 5px; font-size: 17px; line-height: 22px; margin-top: 19px; width: 240px;}
.ban_left .icon li { float: left; margin: 15px 10px 0 0; width: 85px;}
.header_sec .navbar-brand { width: 80px;}

.inr_ban.banner_sec img {  height: 200px;}

.home_header.header_sec li {  margin-left: 5px;  font-size: 20px;}
.home_header.header_sec .icon li a {  border-radius: 50px;  height: 27px;  line-height: 28px;  font-size: 10px;  padding: 0 10px;}

.home_header.header_sec li {  margin-left: 1px;  font-size: 19px;}
.home_header .nav-item {  margin-top: 0;}
.home_header.header_sec .icon {  top: 15px;  right: 75px;}

.frm_box .radio_box.clsprovide_lunch label {  font-size: 16px;  line-height: 22px;}


} 

@media only screen and (max-width: 480px){ 
.activity_bg i { padding-bottom: 10px; width: 60px;}
.activity_bg { padding: 10px; margin-top: 30px; min-height: 150px;}
.activity_bg p {  padding: 18px 0 0; font-size: 14px;  line-height: 19px;}
.activity_bg p::before { width: 70px;  height: 4px;  top: 2px; left: 50%; margin-left: -35px;}
.wekly_innr { padding: 0;}
.wekly_innr .col-md-6 { padding: 0 15px; -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%;}
.wekly_innr .card{ margin-top: 30px; }
.weekly_sec::before{ display: none;}
.weekly_sec{ background: #f1f1f1; }
.wekly_innr .text_cont a { min-height: inherit;}

.home_header.header_sec li {  margin-left: 5px;  font-size: 20px;}
.home_header.header_sec .icon li a {  border-radius: 50px;  height: 27px;  line-height: 28px;  font-size: 10px;  padding: 0 10px;}
.home_header.header_sec .navbar-brand { width: 60px;  margin-top: 0; }
.home_header.header_sec .navbar-brand img {  max-width: 100%;  margin: 0 2px 0 0;}
.home_header.header_sec .icon li a {  border-radius: 50px;  height: 24px;  line-height: 25px;  font-size: 10px;  padding: 0 10px;}

.home_header.header_sec li {  margin-left: 1px;  font-size: 19px;}
.home_header.header_sec .navbar-brand {  width: 50px;  margin-top: 0;}
.home_header.header_sec .icon {  top: 5px; right: 70px; }
.home_header .nav-item {  margin-top: 0;}




}