@import url('https://fonts.googleapis.com/css2?family=Baloo+Chettan+2:wght@400..800&family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

/*
font-family: "Lato", sans-serif;
font-family: "Crimson Text", serif;
font-family: "Baloo Chettan 2", sans-serif;
*/

/*body{ padding:0; margin:0; font-size:16px; color:#000; font-weight: 400; font-family: "Lato", sans-serif;}*/
body{ padding:0; margin:0; font-size:16px; color:#000; font-weight: 400; font-family: "Raleway", sans-serif;}
a, button{outline:none !important; text-decoration:none; box-shadow:none; transition:all .4s ease-in-out;}
a:hover, a:focus, select:focus, button:focus,.btn:focus,btn.focus { outline:none; text-decoration:none; box-shadow:none;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%; height:auto;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6{ outline:none !important; font-family: "Nunito" !important;}
/*h1, h2, h3, h4, h5, h6{ outline:none !important; font-family: "Crimson Text", serif;}*/
input, select, textarea, button{ outline:none !important; box-shadow:none;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/ box-shadow:none !important;}

.container{ width:90%; max-width:1200px; margin:0 auto; padding:0;}

.btns{ margin: 0; padding: 10px 45px 11px 45px; display: inline-block; background: #FF4D4E; border-radius: 30px; font-size: 18px; color: #fff; border: none;}
.btns:hover{ background: #123273; color: #fff;}

.global_title{ margin: 0 0 40px 0; padding: 0; font-size: 40px; color: #123273; font-weight: 600;}
.global_title span{ font-style: italic; text-transform: uppercase;}

/*===================
        Header 
===================*/
.header_sec{ width:100%; padding:0; margin:0; position:absolute; top:0; z-index:1000; transition:all .4s ease-in-out;}
.header_sec.hd_relative{ position: relative; background: #fff;}
.top_part{ margin: 0; padding: 2px 0 3px; border-bottom: 1px solid #C9C9C9;background-color: #fff; transition:all .4s ease-in-out;}
.top_part .navbar{ padding: 0;}
.top_social{ margin: 0 20px 0 0; padding: 0; display: flex; gap: 10px;}
.top_social li{ margin: 0; padding: 0;}
.top_social li a{ display: flex;}
.top_add{ margin: 0; padding: 0; display: flex; gap: 30px;}
.top_add li{ margin: 0; padding: 0;}
.top_add li a{ font-size: 14px; color: #000000; font-weight: 500; display: flex; gap: 6px;}
.top_add li a:hover{ color: #FF4D4E;}
.top_nav{ margin: 0; padding: 0; display: flex; gap: 30px;}
.top_nav li{ margin: 0; padding: 0;}
.top_nav li a{ font-size: 14px; color: #000000; font-weight: 500;}
.top_nav li a:hover{ color: #FF4D4E;}

.nav_sec{ margin: 0; padding: 15px 0; transition:all .4s ease-in-out;}
.nav_sec .navbar{ margin:0; padding:0;}
.nav_sec .navbar-brand{ margin:0; padding:0; width: 213px;}
.nav_sec .navbar-brand img{ width: 100%; transition:all .4s ease-in-out;}
.nav_sec .navbar-light .navbar-nav .nav-item{ margin:0 30px 0 0;}
.nav_sec .navbar-light .navbar-nav .nav-link{ margin:0; padding:12px 0 0 0; font-weight: 700; font-size: 16px; color: #000000; position: relative; text-transform: uppercase;}
.nav_sec .navbar-light .navbar-nav .nav-link::before{ content: ""; width: 9px; height: 9px; background: #FF4D4E; border-radius: 50%; border: none; position: absolute; top: 0; left: 0; right: 0; margin: auto; transform: scale(0); transition:all .35s ease-in-out;}
.nav_sec .navbar-light .navbar-nav .nav-link:focus, .nav_sec .navbar-light .navbar-nav .nav-link:hover{ color: #000000; border-color: #FF4D4E;}
.nav_sec .navbar-light .navbar-nav .nav-link.active, .nav_sec .navbar-light .navbar-nav .show > .nav-link{ color: #000000; border-color: #FF4D4E;}
.nav_sec .navbar-light .navbar-nav .nav-link:focus::before, .nav_sec .navbar-light .navbar-nav .nav-link:hover::before, .nav_sec .navbar-light .navbar-nav .nav-link.active::before, .nav_sec .navbar-light .navbar-nav .nav-item:hover .nav-link::before{ transform: scale(1);}
.nav_sec .navbar-nav .dropdown-menu{ margin: 0; padding: 0; border: none; border-radius: 0; background: #FFC44D;}
.nav_sec .dropdown-menu .dropdown-item{ padding: 8px 20px; font-size: 16px; color: #fff;}
.nav_sec .dropdown-menu .dropdown-item:hover, .nav_sec .dropdown-menu .dropdown-item.active{ background: #fff; color: #000; border-color: #FF4D4E;}
.nav_button{ margin: 0; padding: 5px 13px 7px 13px; font-size: 16px; font-weight: bold; color: #FF4D4E; border: 1px solid #FF4D4E; border-radius: 100px; text-transform: uppercase; transform: translateY(5px);}
.nav_button:hover{ background: #FF4D4E; color: #fff;}

/* .header_sec STICKY */
/*.header_sec.sticky{ position:fixed; background:#fff; box-shadow:0 5px 5px rgba(0,0,0,0.1); z-index:999 !important; animation:slide-down 0.4s;}*/
/*.header_sec.sticky .top_part{ display:none;}*/

@keyframes slide-down{
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}
/* STICKY END */

/*===================
 		FOOTER 
===================*/
footer{ padding:85px 0 30px 0; margin:0; background: #171717;}
.footer_logo{ padding: 0; margin: 0 0 30px 0;}
footer h3{ padding:0; margin:30px 0 15px 0; font-size: 20px; color: #FFC44D; font-weight: 900; font-style: italic; font-family: "Lato", sans-serif;}
footer p{ padding:0; margin:0; font-size: 16px; color: #BFBFBF; line-height: 23px;}

ul.footer_link{ padding: 0; margin: 0;}
ul.footer_link li{ padding: 0; margin: 0 0 7px 0; font-size: 16px; color: #BFBFBF;}
ul.footer_link li a{ color: #BFBFBF; text-decoration: underline;}
ul.footer_link li a:hover{ color: #FFC44D;}

.copyright{ padding: 0; margin: 0; font-size: 16px; color: #DFDFDF; font-weight: 600; 
  /* font-family: "Crimson Text", serif; */
}

/* Return To Top */
#return-to-top { position:fixed; bottom:35px; right:20px; background:#224283; width:38px; height:38px; line-height:32px; color:#fff; display: block; border-radius:50%; text-decoration: none; text-align:center; display:none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; z-index:9999; }
#return-to-top img{ width: 16px; transform: rotate(90deg);}
#return-to-top:hover { background:#FF4D4E; line-height:30px;}

/*=================================
 		SECTION START HERE 
=================================*/
section{ padding:0; margin:0;}

.hero_sec{ margin: 0; padding: 0; text-align: center; overflow: hidden; position: relative;}
.hero_sec .bg{ width: 100%;}
.hero_cap{ position: absolute; left: 40%; width: 100%; top: 50%; transform: translateY(0);}
.hero_sec h1{ margin: 0; padding: 0; font-size: 54px; color: #313131;}
.hero_sec figure{ margin: 0 -30% 0 -10%; padding: 0;}

.hero_sec .owl-carousel .owl-nav button{ width: 50px; height: 50px; background: #123273 url(../images/slider_arrow_1.png) center center no-repeat; background-size: 40%; border-radius: 50%; display: flex; justify-content: center; align-items: center; position: absolute; top: 50%; left: 15px; transform: translateY(-80%); font-size: 0; transition:all .4s ease-in-out;}
.hero_sec .owl-carousel .owl-nav button.owl-next{ left: auto; right: 15px; transform: translateY(-80%) rotate(180deg);}
.hero_sec .owl-carousel .owl-nav button:hover{ background-color: #FF4D4E;}

/* Nature */
.nature_sec{ margin: 0; padding: 140px 0 40px 0; text-align: center;}
.nature_sec .nature_block{ height: calc(100% - 30px); margin: 0 0 30px 0; padding: 0 30px 110px 30px; background: #EBEBEB; border-radius: 13px; position: relative;}
.nature_sec .nature_block figure{ margin: -140px auto 35px auto; padding: 0; width: 280px; height: 280px; display:inline-block; border-radius: 50%; border: 6px solid #fff; box-shadow: 0 5px 14px rgba(0,0,0,0.19);}
.nature_sec .nature_block figure img{ border-radius: 50%; width: 100%; height: 100%; object-fit: cover;}
.nature_sec .nature_block h3{ margin: 0 0 20px 0; padding: 0; font-size: 20px; color: #000; font-style: italic; font-family: "Lato", sans-serif; font-weight: 700; text-transform: uppercase;}
.nature_sec .nature_block P{ margin: 0; padding: 0; font-size: 18px; color: #6E6E6E; line-height: 25px;}
.nature_sec .nature_block .btns{ position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%);}

/* About */
.about_sec{ margin: 0; padding: 70px 0 30px 0; background: #FFC44D;}
.about_sec figure{ margin: 0; padding: 60px 70px 85px 35px; position: relative;}
.about_sec figure::before{ content: ""; width: 523px; height: 154px; background: url(../images/about_curve_1.png) center center no-repeat; background-size: 100% auto; position: absolute; top: 0; left: 0; z-index: 1;}
.about_sec figure::after{ content: ""; width: 331px; height: 220px; background: url(../images/about_curve_2.png) center center no-repeat; background-size: 100% 100%; position: absolute; bottom: 0; left: 0; z-index: 1;}
.about_sec figure img{ box-shadow: 0 3px 6px rgba(0,0,0,0.16); border: 5px solid #fff; border-radius: 33px; transform: rotate(-6deg);}
.about_sec p{ margin: 0 0 25px 0; padding: 0; font-size: 18px; line-height: 28px;}

/* Parent */
.parent_sec{ margin: 0; padding: 60px 0 50px 0;}
.parent_sec .global_title{ margin-bottom: 60px;}
.parent_sec .parent_block{ margin: 0; padding: 0 0 0 20px; border-left: 4px solid #FF4D4E;}
.parent_sec .parent_block p{ margin: 0 0 20px 0; padding: 0; font-size: 18px; color: #6B6B6B; line-height: 28px;}
.parent_sec .parent_block h6{ margin: 0; padding: 0; font-size: 18px; color: #123273; font-weight: 600; text-transform: uppercase; font-style: italic;}

.parent_sec .owl-carousel .owl-dots{ width:100%; margin:50px 0 0 0; padding:0; text-align:center; position:relative; z-index:9;}
.parent_sec .owl-carousel .owl-dot{ margin:0 2px; display:inline-block;}
.parent_sec .owl-carousel .owl-dot span{ width:12px; height:12px; display:block; border-radius:50%; border: 2px solid #123273;}
.parent_sec .owl-carousel .owl-dot.active span{ background: #123273;}

/* Feature */
.feature_sec{ margin: 0; padding: 110px 0 100px 0; background: #123273;}
.feature_sec .global_title{ margin-bottom: 70px;}
.feature_sec .feature_block{ margin: 0 0 30px 0; padding: 90px 40px 90px 40px; background: #fff; border-left: 14px solid #FF4D4E;}
.feature_sec .feature_block h3{ margin: 0 0 12px 0; padding: 0; font-size: 22px; color: #0D0D0D; font-weight: 700; text-transform: uppercase;}
.feature_sec .feature_block p{ margin: 0; padding: 0; font-size: 16px; color: #0D0D0D; line-height: 26px;}

/* Services */
.services_sec{ padding: 59px 0 88px; background: #E9E9E9;}
.services_sec .item{ padding: 16px 16px 50px 16px; display: flex; width: 100%;}
.services_slider{ display: flex;}
.services_slider .owl-stage-outer{ display: flex;}
.services_slider .owl-stage{ display: flex;}
.services_slider .owl-item{ display: flex;}
.service_item{ padding: 36px; background: #fff; box-shadow: 0 3px 6px rgba(0,0,0,0.16); border-radius: 20px;}
.service_item figure{ margin: 0 0 28px; padding: 0; border-radius: 20px;}
.service_item figure img{ width: 100%; border-radius: 20px;}
.service_item h3{ margin-bottom: 17px; padding: 0; font-size: 20px; color: #000; font-weight: 900; font-style: italic; font-family: "Lato", sans-serif;}
.service_item h3 a{ color: #000;}
.service_item p{ margin: 0; padding: 0; font-size: 16px; color: #686565; line-height: 26px;}
.services_sec .owl-carousel .owl-nav button{ width: 50px; height: 50px; background: #123273 url(../images/slider_arrow_1.png) center center no-repeat; background-size: 40%; border-radius: 50%; display: flex; justify-content: center; align-items: center; position: absolute; top: 50%; left: -11px; transform: translateY(-50%); margin-top: -15px; font-size: 0; transition:all .4s ease-in-out;}
.services_sec .owl-carousel .owl-nav button.owl-next{ left: auto; right: -11px; transform: translateY(-50%) rotate(180deg);}
.services_sec .owl-carousel .owl-nav button:hover{ background-color: #FF4D4E;}
.services_sec .owl-dots{ width: 100%; position: relative; margin: 0 0 37px; padding: 0; display: flex; justify-content: center; gap: 5px;}
.services_sec .owl-dots .owl-dot{ width: 13px; height: 13px; border-radius: 50%; border: 2px solid #123273; background: transparent;}
.services_sec .owl-dots .owl-dot.active{ background: #123273;}

/* Counter */
.counter_sec{ padding: 87px 0 27px; background: #123273;}
.counter_item{ width: 100%; max-width: 266px; height: 266px; font-size: 20px; color: #fff; font-weight: 900; font-style: italic; border-radius: 50%; border: 24px solid #fff; position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; text-transform: uppercase; margin: 0 auto 30px;}
.counter_item::before{ content: ""; position: absolute; top: -24px; left: -24px; bottom: -24px; right: -24px; background: url(../images/counter_ring1.svg) no-repeat center center; background-size: 100% 100%; transform: rotate(-90deg); transition:all .4s ease-in-out;}
.counter_item strong{ font-size: 86px; color: #FFC44D; font-weight: bold; font-family: "Crimson Text", serif; font-style: normal; display: block; line-height: 80px;}
.counter_item.item2::before{ background: url(../images/counter_ring2.svg) no-repeat center center; background-size: 100% 100%;}
.counter_item.item3::before{ background: url(../images/counter_ring3.svg) no-repeat center center; background-size: 100% 100%;}

/* Team */
.team_sec{ padding: 84px 0 70px;}
.team_sec .global_title{ margin-bottom: 60px;}
.team_sec .left_block{ margin: 0; padding: 0; max-width: 400px;}
.team_sec .left_block figure{ margin: 0 0 35px 0; padding: 0; border-radius: 20px;}
.team_sec .left_block figure img{ width: 100%; border-radius: 20px;} 
.team_sec .left_block p{ margin: 0; padding: 0; font-size: 16px; line-height: 26px; color: #686565;}
.team_item{ margin: 0; padding: 0; background: #fff; border-radius: 0 0 20px 20px; box-shadow: 0 3px 7px rgba(0,0,0,0.16); text-align: center;}
.team_item figure{ margin: 0; padding: 0;}
.team_item .detail{ margin: 0; padding: 0 25px 25px 25px; border: 1px solid #BFBFBF; border-top:none; border-radius: 0 0 20px 20px;}
.team_item .detail .name{ margin: -18px 0 25px 0; padding: 5px 10px 4px 10px; display: block; background: #123273; border-radius: 30px; font-size: 20px; color: #fff; text-transform: uppercase; font-weight: 700; text-align: center; position: relative;}
.team_item .detail p{ margin: 0; padding: 0; font-size: 16px; color: #707070; line-height: 26px;}

.team_sec .owl-carousel .owl-item{ padding: 1px 16px 30px 16px;}
.team_sec .owl-dots{ width: 100%; position: relative; margin: 0; padding: 0; display: flex; justify-content: end; gap: 5px;}
.team_sec .owl-dots .owl-dot{ width: 13px; height: 13px; border-radius: 50%; border: 2px solid #123273; background: transparent;}
.team_sec .owl-dots .owl-dot.active{ background: #123273;}

/* Gallery */
.gallery_sec{ margin: 0; padding: 50px 0; background: #E9E9E9; text-align: center;}
.gallery_sec figure{ margin: 0 0 30px 0; padding: 0; border-radius: 16px; overflow: hidden;}
.gallery_sec figure img{ width: 100%; border-radius: 16px; transition: all .3s ease-in-out; transform-origin: top right; object-fit: cover;}
.gallery_sec figure:hover img{ transform: scale(1.04);}
.gallery_sec .btns{ margin-top: 20px;}

/* Blog */
.blog_sec{ margin: 0; padding: 80px 0 100px 0;}
.blog_sec .global_title{ margin-bottom: 60px;}
.blog_block{ margin: 0 0 30px 0; padding: 20px 20px 30px 20px; background: #fff; box-shadow: 0 3px 30px rgba(0,0,0,0.16); border-radius: 20px;}
.blog_block figure{ margin: 0 0 15px 0; padding: 0; border-radius: 20px; overflow: hidden;} 
.blog_block figure img{ width: 100%; border-radius: 20px; transition: all .3s ease-in-out; transform-origin: top right; object-fit: cover;}
.blog_block h3{ margin: 0 0 15px 0; padding: 0; font-size: 18px; font-weight: 700; font-style: italic; font-family: "Lato", sans-serif;} 
.blog_block h3 a{ color: #000;}
.blog_block p{ margin: 0 0 20px 0; padding: 0; font-size: 16px; color: #686565; line-height: 26px;}
.blog_block:hover figure img{ transform: scale(1.04);}
.blog_block:hover h3 a{ color: #FF4D4E;}

/* Logo */
.logo_sec{ margin: 0; padding: 0 0 70px 0; text-align: center;}
.logo_sec figure{ margin: 0; padding: 0;}
.logo_sec .owl-carousel .owl-stage{ display: flex; align-items: center;}
.logo_sec .owl-carousel .owl-item img { width: auto; display: inline-block;}

/* Enroll Sec */
.enroll_sec{ padding: 120px 0 210px 0; margin: 0; background: #123273; position: relative;}
.enroll_sec .global_title{ color: #fff; text-transform: uppercase; margin-bottom: 22px;}
.enroll_sec p{ padding: 0; margin: 0 0 30px 0; font-size: 16px; color: #fff;}
.enroll_sec .btns:hover{ background: #fff; color: #FF4D4E;}
.enroll_sec figure{ padding: 0; margin: 0; border-radius: 31px; border: 6px solid #fff; position: relative;}
.enroll_sec figure img{ width: 100%; border-radius: 24px;}
.enroll_sec figure::after{ content: ""; width: 331px; height: 220px; background: url(../images/about_curve_2.png) center center no-repeat; background-size: 100% 100%; position: absolute; bottom: -84px; left: -52px; z-index: 1;}

/* Map Sec */
.map_sec{ padding: 70px 0; margin: 0;}
.map_info{ width: 100%; padding: 0; margin: 0; border-radius: 31px;}
.map_info iframe{ width: 100%; max-width: 100%; border-radius: 31px;}
.map_sec .details{ padding: 0; margin: 0; text-align: center;}
.map_sec .global_title{ margin-bottom: 25px;}
.map_sec p{ padding: 0; margin: 0 0 7px 0; text-align: center; font-size: 16px; color: #686565;}
.map_sec p strong{ font-size: 20px; color: #123273; font-weight: 900; font-style: italic;}
.map_sec p a{ color: #686565;}
.map_sec p a:hover{ color: #123273;}
ul.social{ padding: 0; margin:0;}
ul.social li{ padding: 0; margin: 0 3px; display: inline-block;}
ul.social li a{ width: 38px; height: 38px; background: #123273; border-radius: 50px; display: inline-flex; align-items: center; justify-content: center;}
ul.social li a:hover{ background: #FF4D4E;}


/*===================
        About Us 
===================*/
.inner_banner{ padding: 52px 0 40px 0; margin: 0; background: #123273; text-align: center;}
.inner_banner h1{ padding: 0; margin: 0; font-size: 50px; color: #FFFFFF; font-weight: 600;}
/*.inner_banner h1 span{ font-style: italic; text-transform: uppercase;}*/
/*.inner_banner h1 span{ font-style: italic;}*/
ul.breadcrumb_info{ padding: 0; margin: 0;}
ul.breadcrumb_info li{ padding: 0; margin: 0; display: inline-block; font-size: 14px; color:#FFFFFF; font-style: italic;}
/*ul.breadcrumb_info li{ padding: 0; margin: 0; display: inline-block; font-size: 14px; color:#FFFFFF; font-style: italic; text-transform: uppercase;}*/
ul.breadcrumb_info li a{ color:#FFFFFF;}
ul.breadcrumb_info li a:after{ content: ":"; margin: 0 3px 0 5px; color: #fff;}
ul.breadcrumb_info li a:hover{ color:#FF4D4E;}

.about_sec.about_detail{ background: #fff; padding-bottom: 77px;}
.about_sec.about_detail figure::before{ background: url(../images/about_curve_1_blue.png) center center no-repeat; background-size: 100% auto;}
.about_sec.about_detail figure::after{ background: url(../images/about_curve_2_blue.png) center center no-repeat; background-size: 100% 100%;}

.faq_sec{ padding: 100px 0 70px;}
.faq_sec .accordion{ margin: 0; padding: 0;}
.faq_sec .accordion-item{ margin: 0; padding: 0; border: none; border-bottom: 1px solid #D1D1D1 !important;}
.faq_sec .accordion-button{ margin: 0; padding: 11px 0 11px 30px; width: 100%; position: relative; display: flex; font-family: "Baloo Chettan 2", sans-serif; background: #fff; border: none; color: #000; font-size: 18px; box-shadow: none !important;}
.faq_sec .accordion-button:after{ content: "-"; width: auto; height: auto; background: none; font-size: 18px; color: #E37272; font-weight: 900; position: absolute; left: 0; top: 50%; margin: 0; transform: translateY(-50%); font-family: "Lato", sans-serif;}
.faq_sec .accordion-button.collapsed:after{ content: "+";}
.faq_sec .accordion-body{ border: none; padding: 30px;}
.faq_sec .accordion-body p{ border-left: 3px solid #FFC44D; padding: 30px 20px; font-size: 16px; line-height: 26px; color: #000; margin: 0;}


/*===================
        Contact Us
===================*/
.get_sec{ padding: 60px 0 0 0; margin: 0;}
.get_sec .global_title{ color: #000000;}
.get_sec .container{ max-width: 1043px;}
.get_sec .info{ max-width: 735px; padding: 0; margin: 0 auto 50px auto; font-size: 16px; color: #686565; text-align: center;}
.get_sec .info strong{ font-weight: 600;}
.c_from{ padding: 75px 80px 60px 80px; margin: 0; background: #F8F8F8;}
.c_from .input-group{ margin-bottom: 30px;}
.c_from .form-control{ height: 50px; padding: 0 18px; font-size: 18px; color: #686565; font-family: "Crimson Text", serif; background: none; border: none; border-bottom:1px solid #787777; border-radius:0 ;}
.c_from textarea.form-control{ height: 160px;}

/* Blog Page */
.search_bar{
    border: 2px solid #C4C4C4;
    height: 50px;
    border-radius: 30px;
    width: 91%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin:16px
  }
  .search_input{
    border: none;
    font-size: 25px;
  }
  .content_section{width:100%; padding:40px 0 70px 0;background-color: #fff;}

  .blog_header{
    color: #fff;
    background-color: #123273;
    font-size: 32px;
    padding-left: 60px;
  }
  .card{
    padding: 20px;
    background-color: #F3F3F3 !important;
    box-shadow:none !important;
    margin-top: -8px;
  }
  .recent_post_card{
    background-color: #123273 !important;
    border-radius: 20px;
  }
  .post{
    color: #fff;
    font-size: 22px;
  }
  .recent_post_head{
    font-size: 18px;
    color: #fff;
    margin-bottom: 0px !important;
  }
.alert_sticky.alert { margin: 0; width: 90%; max-width: 481px; position: fixed; bottom: 15px; right: 110px; z-index: 99999;}
.alert.alert-dismissible{ padding: 30px; border-radius: 20px; background: #FFFFFF; border: none; box-shadow: 0px 10px 30px rgba(0,0,0,0.1);}
.alert.alert-dismissible h3{ margin: 0 0 15px; padding: 0; font-size: 32px; font-weight: 700; color: #000000; font-family: "Lato", sans-serif;}
.alert.alert-dismissible p{ margin: 0 0 25px; padding: 0; font-size: 18px; line-height: 28px; color: #6B6B6B;}
.alert.alert-dismissible .btn-close:focus{ box-shadow: none; outline: none;}
.child_live{margin-left: 19px;}
.checkbox-container {
  display: flex; /* Use flexbox */
  flex-wrap: wrap; /* Allow wrapping */
  gap: 20px; /* Equal gap between groups */
}

.location_title{
	text-align: center;
  color: #000 !important;
  font-weight: 500;
  font-size: 21px !important;
}
.loc_sub_text{
	  text-align: center;
    color: #000 !important;
    margin-top: 10px;
}