﻿@charset "utf-8";

body {margin: 0;padding: 0px;color: #000000;font-size: 16px !important;font-family: 'Inter' !important;}
/*-----------Base Css End----------*/
p {line-height: 30px;font-size: 16px;margin: 0;}
a{text-decoration:none;}
ul {margin: 0 !important;padding: 0;}
img {max-width: 100%;height: auto;}
a:hover {text-decoration: none !important;transition: 0.4s;}
input:focus, textarea:focus, select:focus {outline: none !important;}
button:focus, textarea:focus, select:focus {outline: none !important;}
.un-listed{list-style: none;}
h1, h2, h3, h4, h5, h6{margin: 0;font-family: 'Inter Bold';font-weight: 700;}
h1{font-size: 42px;line-height: 52px;}
h2{font-size: 30px;line-height: 40px;}
h3{font-size: 24px;line-height: 32px;}
h4{font-size: 20px;line-height: 30px;}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-SemiBold.woff2') format('woff2'),
        url('../fonts/inter/Inter-SemiBold.woff') format('woff'),
        url('../fonts/inter/Inter-SemiBold.ttf') format('truetype');
    font-weight: 600;font-style: normal;font-display: swap;
  }
@font-face {
    font-family: 'Inter';
     src: url('../fonts/Inter-Regular.ttf') format('ttf'),
        url('../fonts/Inter-Regular.woff') format('woff'),
        url('../fonts/Inter-Regular.woff2') format('woff2');
   font-weight: 400;font-style: normal;font-display: swap;
}
@font-face {
  font-family: 'Inter';
   src: url('../fonts/Inter-Medium.ttf') format('ttf'),
      url('../fonts/Inter-Medium.woff') format('woff'),
      url('../fonts/Inter-Medium.woff2') format('woff2');
 font-weight: 500;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Inter Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Inter Bold'), url('../fonts/Inter-Bold.woff') format('woff');
    font-weight: 700;font-style: normal;font-display: swap;
}
.form-control:focus, button.btn:focus{box-shadow: none;border: none;background: #F0F5FF;}
input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="file"],
input[type="number"], select, textarea{height: 40px;border: 0;border-radius: 8px;padding: 10px;background: #F0F5FF;width: 100%;}
textarea{resize: none;min-height: 120px;}
.btn:focus-visible{outline: none !important;}
.main_btn{background: #ff641f;color: #ffffff;text-transform: capitalize;font-weight: 600;border-radius: 8px;padding: 12px 30px;display: inline-table;text-align: center;border: none;transition: ease-in-out 0.4s;}
.main_btn:hover{background: #39a9db;color: #ffffff;}
/*-----------Base Css End----------*/
.top_header{background: #ff641f;padding: 6px 0px;}
.top_header p{font-size: 14px;}
.navbar-brand h3{color: #ff641f;font-weight: bold;}
.navbar-brand h3 span{font-size: 14px;line-height: 20px;}
.header_rw .navbar-expand-lg .navbar-nav .nav-link{color: #000000;font-weight: 500;font-size: 18px;font-family: 'Inter';padding: 10px 28px;}
.header_rw .navbar-expand-lg .navbar-nav .nav-link.active, .header_rw .navbar-expand-lg .navbar-nav .nav-link:hover{color:#ff641f ;}
.header_rw .navbar-expand-lg .navbar-nav .nav-link.main_btn{color: #ffffff;padding: 5px 20px;}
.newClass{position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;box-shadow: 0 0px 6px rgba(0, 0, 0, 0.2);}
.banner_img{height: 600px;}
.zoom{height: 100%;width: 100%;object-fit: cover;}
.mrt-70{margin-top: 70px;}
.mrb-70{margin-bottom: 70px;}
.heading{margin-bottom: 35px;}
.event-box{border: 1px solid rgba(0, 0, 0, 0.15);}
.event-img{height: 200px;}
.event-img img{transition: all 0.4s;}
.event-box:hover .event-img img{transform: scale(1.1);}
.event_name h3{font-size: 20px;line-height: 32px;}
.event_name h3 a{color: #000000;transition: all 0.4s;}
.event-box:hover .event_name h3 a{color: #ff641f;}
.event_name p{padding-top: 10px;}
.scheme-box .event-img{height: 270px;}
.about_rw .heading p{color: #ff641f;font-size: 20px;font-weight: 500;padding-top: 5px;}
.about_img{max-width: 900px;height: 400px;margin: 0 auto;}
.about_txt p{padding-bottom: 15px;}
.about_txt p:last-child{padding-bottom: 0px;}
#blog_slide .event_name p, .blog_list .event_name p{display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;text-overflow: ellipsis;overflow : hidden;}
#blog_slide .event_name .main_btn, .scheme-box .event_name .main_btn, .blog_list .event_name .main_btn{padding: 4px 8px;font-size: 14px;margin-top: 15px;border-radius: 4px;}
.footer_rw{background: #ff641f;padding-top: 40px;}
.footer_social{margin-top: 20px;}
.footer_social h3{margin-right: 15px;padding-bottom: 0 !important;}
.footer_social a{border: 1px solid rgba(255, 255, 255, 0.7);border-radius: 3px;width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;color: #ffffff;transition: ease-in-out 0.4s;margin-right: 10px;}
.footer_social a:last-child{margin-right: 0;}
.footer_social a:hover{background: #39a9db;color: #ffffff;border-color: #39a9db;}
.footer_mid{color: #ffffff;}
.footer_mid h3{text-transform: capitalize;padding-bottom: 20px;}
.footer_mid ul li{line-height: 26px;padding-bottom: 8px;position: relative;}
.footer_mid .contact_information ul li{padding-left:40px;padding-bottom: 20px;}
.footer_mid ul li span{position: absolute;left: 0;display: flex;justify-content: center;align-items: center;border: 1px solid rgba(255, 255, 255, 0.7);color: #ffffff;width: 32px;height: 32px;border-radius: 3px;}
.footer_mid ul li:last-child{padding-bottom: 0;}
.footer_mid ul li a{color: #ffffff;transition: ease-in-out 0.4s;font-size: 15px;}
.footer_mid ul li a:hover{color: #39a9db;}
.footerlogo p{padding-top: 30px;font-size: 15px;}
.copyright{border-top: 1px solid rgba(255, 255, 255, 0.4);padding: 15px 0;margin-top: 40px;}

/*------------Blog----------*/
.blog_list .blog_box{margin-bottom: 40px;}
.blog_list .col-md-12.col-lg-6{display: none;}
.blog_details_inner{max-width: 1000px;}
.blog_details .blog_img{height: 400px;border-radius: 10px;}
.blog_details .blog_img img{width: 100%;height: 100%;object-fit: cover;}
.blog_text_des p{padding-bottom: 15px;}
.blog_text_des p:last-child{padding-bottom: 0px;}
.blog_text_des ul{list-style: disc;padding-left: 15px;}
.blog_text_des ul li{line-height: 26px;padding-bottom: 10px;}
.blog_text_des ul li:last-child{padding-bottom: 0;}
.blog_text_des h3{padding: 15px 0;font-family: 'Inter Bold';}
.breadcrumb{margin-top: 60px;padding-top: 15px;}
.breadcrumb_inner{font-size: 12px;line-height: 16px;text-transform: capitalize;}
.breadcrumb_inner a, .breadcrumb_inner span{font-size: 14px;line-height: 18px;color: #ff641f;}
.breadcrumb_inner span{padding: 0 5px;color: #000000;}
.breadcrumb h1{font-size: 30px;line-height: 40px;padding-bottom: 10px;}
/*------------Contact-----------*/
.contact_box_content {position: relative;padding: 30px 40px;background: #F0F5FF;border-radius: 10px;min-height: 330px;text-align: center;}
.contact_box_content .icon {position: relative;width: 120px;height: 120px;border-radius: 120px;background: #ffffff;text-align: center;margin: 0 auto 30px;line-height: 120px;}
.contact_box_content .icon img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 70px;height: auto;margin: auto;}
.title_no_a_24 {font-size: 24px;line-height: 32px;padding-bottom: 24px;}
.contact_box_content a {color: #000000;transition: all 0.4s;}
.contact_box_content a:hover {color: #ff641f;}
.title_whole {padding: 15px 0;}
.ct-left .footer-social a{background: #ff641f;color: #ffffff; height: 35px;width: 35px;border-radius: 50%;display: flex;justify-content: center;align-items: center;margin-right: 10px;}
.ct-left .footer-social a:hover{background: #ff641f;}
.form-group {margin-bottom: 10px;}
.contact_form_shortcode{max-width: 800px;margin: 0 auto;}
/*--------Privacy Policy---------*/
.privacy-policy-rw ul ul {padding-top: 20px;padding-left: 25px;}
.privacy-policy-rw ul li li {list-style-type: disc;}
.privacy-policy-rw ul li {list-style: none;padding-bottom: 20px;}
.privacy-policy-rw ul li h5 {padding-bottom: 15px;color: #ff641f;font-size: 24px;}
.privacy_policy_inner{max-width: 1000px;margin: 0 auto;background: #F0F5FF;padding: 30px;}
.privacy-policy-rw{margin-top: 100px;}
/*------------Blog List------------*/
.blog_list .event-box{margin-bottom: 30px;}
.blog_list .pagination a{color: #000000;}
.blog_list .pagination a:hover, .blog_list .pagination .page-item.active a{background: #39a9db;color: #ffffff;border-color: #39a9db;}
.event-details .blog_img{height: 500px;}
.scheme-details .blog_img{height: 800px;}
.scheme-details{max-width: 1200px;}
.tb_table{border: 1px solid #efefef;}
.tb_table th{padding: 10px;background: #39a9db;color: #ffffff;}
.tb_table td{padding: 10px;border: 1px solid #efefef;}
.tb_table .align-middle{border-radius: 2px;margin-right: 5px;}
.inner_banner .banner_img{height: 300px;}
/*-------------Registration-------------*/
.reg_form{border: 1px solid rgba(0, 0, 0, 0.15);max-width: 900px;margin: 0 auto;padding: 30px;border-radius: 8px;}
.reg_form h1{padding-bottom: 30px;text-align: center;}
.reg_form input[type="text"], .reg_form input[type="email"], .reg_form input[type="password"],
.reg_form input[type="date"], .reg_form input[type="file"], .reg_form input[type="number"], .reg_form select, .reg_form textarea{
height: 45px;line-height: 30px;
}
.reg_form input[type="checkbox"]{height: 18px;width: 18px;vertical-align: middle;}
.healthiss label, .submit_ck label{font-size: 14.5px;cursor: pointer;vertical-align: middle;}
.login_frm{max-width: 500px;}
.login_frm button.main_btn{width: 100%;}