body {background-color: #fff;  color: #333; font-family:Arial, Helvetica, sans-serif;   font-size: 18px;  line-height: 1.5; letter-spacing: 0.043rem}
/*Courgette*/
/* Headings */
h1, h2, h3, h4, h5, h6 {font-weight: bold; font-family:Arial, Helvetica, sans-serif;}
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:18px;}

.goto-top{position:fixed; bottom:20px; right:20px; display:none; z-index:700}
.goto-top img{width:32px; height:32px;}
.pp_social{display:none !important}

.page-content.media_listing p.text-muted{font-size:18px;}
.home_slider{margin-bottom:50px; border-bottom:2px solid #fff; -webkit-box-shadow: 0 6px 24px -10px  #555; -moz-box-shadow: 0 6px 24px -10px  #555;box-shadow: 0 6px 24px -10px  #555; min-height: 600px; }
.home_slider .owl-theme .owl-nav{position:absolute; top:50%; left:20px;right:20px; margin-top:-15px;}
.home_slider .owl-theme .owl-nav .owl-prev,.home_slider .owl-theme .owl-nav .owl-next{position:absolute; font-size:20px !important; background:transparent; padding:0;color:#aaa; transition:all 0.4s}
.home_slider .owl-theme .owl-nav .owl-prev:hover,.home_slider .owl-theme .owl-nav .owl-next:hover{background:transparent}
.home_slider .owl-theme .owl-nav .owl-prev{left:0;}
.home_slider .owl-theme .owl-nav .owl-next{right:0;}

.home_slider .owl-dots{z-index: 500;position: absolute;left: 0;right: 0;bottom: 10px;}
.home_slider .owl-dots .owl-dot span{width:20px; margin:5px; background:#b2e0c6;}
.home_slider .owl-dots .owl-dot span:hover{background:#61c28c;}
.home_slider .owl-dots .owl-dot.active span{width:25px; background:#009843}

/*=============Header start===============*/
header{ padding: 14px 0; background:#fafbdb }
.tagline{border: 1px solid #c02127;color: #000000;font-size: 18px; padding: 5px 12px;display: inline-block;font-family: 'Courgette'}

.donate_btn{ display: inline-block; background: #c02127; text-transform: uppercase; vertical-align: middle; text-align: center; width: 115px; color: #ffffff !important; line-height: 46px; }
.donate_btn:hover{background: #000000;}
header .list-inline { display: inline-block; margin: 0 0 0 10px;    vertical-align: middle;}

header .list-inline li a{ width: 32px; height: 32px; line-height: 32px; display: inline-block; border: 1px solid; text-align: center; border-radius: 100%; }
header .list-inline li.fb a{background: #3a559f; color: #ffffff;  border: 1px solid #3a559f; }
header .list-inline li.ytube a{background: #f61c0d; color: #ffffff; border: 1px solid #f61c0d; }
header .list-inline li.gplus a{ background: #2079ff; color: #ffffff; border: 1px solid #2079ff; }
header .list-inline li.insta a{background: #c3343c; color: #ffffff; border: 1px solid #c3343c; }
header .list-inline-item:not(:last-child){margin-right: 3px;}
#home_slider .short_text{ position: absolute; bottom: 30px; left: 50%; color: #ffffff; font-size: 30px;line-height: 1.2;transform: translateX(-50%);}
#home_slider .short_text span{background: rgba(0, 0, 0, 0.6); display: block;   text-transform: uppercase; padding: 15px 20px;}
#home_slider.owl-theme .owl-dots{margin:20px 0 0;}
#home_slider .owl-nav { display: none; }
nav.bg-primary{background: rgba(192, 33, 39, 1) !important; width: 100%; z-index: 220; padding: 0 15px!important}
.navbar-dark .navbar-nav .nav-link{color: #fff;text-transform: uppercase;font-size: 16px; padding: 12px 20px; font-family: 'amdbt'; letter-spacing: 0.08rem}
.navbar-dark .navbar-nav .nav-link:hover{color: #ff0;}
.navbar-nav .dropdown-item{font-family: 'amdbt'; letter-spacing: 0.08rem; border-radius: 0 !important}
.navbar-nav .dropdown-item:hover{background:rgba(192, 33, 39, 0.9); color: #fff; border-radius: 0 !important}
.project_section{margin-top:20px; margin-bottom: 10px;}
.project_section .inner{ margin-bottom: 30px; box-shadow: 0 0 25px #aaa;border: 1px solid #fff; min-height: 200px;}
.project_section .inner img{width: 100%}
.project_section .bg_text{background: rgba(192, 33, 38, 0.86); padding:0; position: absolute;        right: 0; bottom: 0; color: #ffffff; width: 55%; text-align: center; padding: 10px;}
.project_section .bg_text h2{ font-size: 24px; font-weight: 500; margin: 5px 0; }
.project_section .bg_text h2 a{ color: #ffffff; }
.project_section .bg_text p{ font-size: 16px; line-height: normal; color: #ffffff; margin: 0}
.dance_section {min-height: 426px; margin: 50px 0 }
.dance_section .bg_text{background: rgba(192, 33, 38, 0.86); padding:20px; position: absolute;     right: -26px; bottom: -426px; color: #ffffff; width: 60%; text-align: center;}
.dance_section.bg_text h2{ font-size: 24px; font-weight: 500; margin: 0 0 18px; }
.dance_section .bg_text h2 a{color: #ffffff;}
.dance_section .bg_text p{ font-size: 16px; line-height: normal; color: #ffffff; }
.activity_section { margin: 60px 0; padding: 0 0 60px; }
.activity_section:after{ background: #c02127; bottom: 0; width: 100%; height: 70%; left: 0; position: absolute; content: ""; }
.activity_section .container-fluid{ position: relative; z-index: 9; }
.activity_section .inner {border:1px solid #c02127; background: #ffffff; -webkit-box-shadow: 0 8px 6px -6px #333;	   -moz-box-shadow: 0 8px 6px -6px #333;	        box-shadow: 0 8px 6px -6px #333;}
.activity_section .inner h2{color:#c02127; font-size: 24px; margin:18px 0;}
.activity_section .inner img{width:100%}
.activity_section .inner .content_area{ padding: 0 20px 13px; min-height: 210px}
.activity_section .inner p{ font-size: 16px; line-height: normal; color: #666666; }
.activity_section .inner a{ text-transform: uppercase; font-size: 16px; color:#c02127; }
.activity_section .inner a i{ margin-left: 8px; }
.activity_section .inner a:hover{ color: #666666; }
.site_footer{ background: #b82c2e; padding: 60px 0 0; margin:60px 0 0;}
.foot_menu {  margin: auto;  padding: 0 0 40px;  border-bottom: 1px solid #fe181c;}
.list-inline-item{margin: 0 12px;}
.list-inline-item a{font-size: 15px; text-transform: uppercase; color: #ffffff; padding: 15px 0;  font-family: 'AvantGarde';}
.list-inline-item a:hover{color: #ff0; text-decoration: none}
.mid_part{ padding: 40px 0; }
.mid_part ul{ margin: 0; }
.email_menu{ padding: 0; }
.email_menu li , .email_menu li a{ color: #ffffff; }
.email_menu li em{ border-radius: 100%; background: #ffffff; text-align: center; display: inline-block; margin-right: 10px; color: #c02128; width: 24px; height: 24px; line-height: 24px; }
.social_menu {padding: 0; margin: 0; float: none; text-align: right}
.social_menu li{list-style: nopne; display: inline-block; margin-left: 5px;}
.social_menu li a{background: #fff; width: 27px;height: 27px;line-height: 27px;display: inline-block;text-align: center;border-radius: 100%;}
.social_menu li.fb a{  color: #3a559f;}
.social_menu li.fb a:hover{ background:#3a559f; color: #ffffff;  }
.social_menu li.ytube a{  color: #f61c0d;}
.social_menu li.ytube a:hover{ background:#f61c0d; color: #ffffff;  }
.social_menu li.gplus a{  color: #2079ff;}
.social_menu li.gplus a:hover{ background:#2079ff; color: #ffffff;  }
.social_menu li.insta a{  color: #c3343c;}
.social_menu li.insta a:hover{ background:#c3343c; color: #ffffff;  }
.copyright{ background: #9c2123; padding: 30px 0; color: #b7b7b7; font-size: 12px;}
.inner_banner h1{ position: absolute; bottom: 30px; left: 0; background: rgba(0, 0, 0, 0.8); padding: 0 15px; color: #ffffff; }
.inner_abt{ padding: 50px 0 0; }
p{ color: #000000; font-size: 16px; line-height: 28px; }
.inner_banner img{ width: 100%; }
.vision_mission h3{color: #c02127; font-size: 24px; margin: 18px 0;}
.contact_add{width: 100%; background: #fff;  padding: 27px 27px 0;    color: #333;    font-size: 16px;    margin: 0 0 23px; box-shadow: 0 0 25px #bbb}
.contact_add ul{ padding: 0; }
.contact_add li {  display: block;  margin: 0 0 25px;  float: left;  width: 100%; color: #fff;}
.contact_add li .icon_sec {  display: inline-block;  margin: 0 10px 0 0;  width: 26px; font-size: 25px; vertical-align: middle; color: #c00}
.contact_add li .text_sec, .contact_add li .text_sec a { font-size: 16px;  color: #555;  width: 74%;  display: inline-block;  vertical-align: middle;}
.contact_add li .text_sec a:hover{ text-decoration: underline; }
.contact_add, .form_section{}
sup{color:#c02127;}
.btn-primary{ background: #c02127; border: 1px solid #c02127 }
.btn-primary:hover{ background: #9c2123; border: 1px solid #9c2123  }
.media-body h5{color: #c02127;      font-size: 24px;      margin: 0 0 25px; font-weight: 600;}
.media-body p{font-size: 16px;}
a.read_more{ text-transform: uppercase; font-size: 16px; color:#c02127; }

.sidebar h3{ padding: 0 0 10px; border-bottom: 3px solid #ccc; }
.sidebar img{ width: 25%; }
.sidebar span{ display: block; }
.sidebar li{ padding: 12px 0; }
.sidebar li + li{ margin-top: 0; border-top: 1px solid #ccc; }
.sidebar a{color:#c02127; font-size: 16px;}
.sidebar a:hover{ color: #000; }
.categories ul li{ padding: 5px 0; }
.categories ul li a{color:#0066ff}
.categories ul li + li{border:0;}
.categories ul li:before{background: #0066ff; content: ""; width: 12px; height: 12px; border-radius: 100%; display: inline-block; margin-right: 10px;}
.categories ul{ list-style-type: none; list-style-position: inside; }
.event_details img{width: 300px}
a.read_more i{ margin-left: 8px; }
a.read_more:hover{ color: #666666; padding-left: 10px; }

.container-fluid{width:96%; max-width: 96%;}

.static-banner{height: 300px; text-align: center; background-position: top right; background-size: cover; padding-top: 60px; position: relative; margin-bottom: 30px; -webkit-box-shadow: 0 15px 11px -9px #ccc;
              -moz-box-shadow:0 15px 11px -9px #ccc; box-shadow: 0 15px 11px -9px #ccc; border-bottom: 1px solid #fff}

.static-banner h2{position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%); padding: 0; margin: 0; color: #fff; text-shadow: 0 1px 2px #000}
.static-banner h2:after{position: absolute; content: ''; left:50%; width:40%; height: 4px; background: rgba(0,0,0,0.5); bottom: -12px; transform: translateX(-50%)}
.static-banner h2 span{color:#fff;}
.dropdown-toggle{cursor: pointer}

.static-banner.b1{background-image: url(../images/static-banner/1.jpg);}
.static-banner.b1 h2{color:#c00; text-shadow: none;}

.static-banner.b2{background-image: url(../images/static-banner/2.jpg);}
.static-banner.b3{background-image: url(../images/static-banner/3.jpg);}
.static-banner.b4{background-image: url(../images/static-banner/4.jpg);}
.static-banner.b5{background-image: url(../images/static-banner/5.jpg);}
.static-banner.b6{background-image: url(../images/static-banner/6.jpg);}
.static-banner.b7{background-image: url(../images/static-banner/7.jpg);}
.static-banner.b8{background-image: url(../images/static-banner/8.jpg);}
.static-banner.b9{background-image: url(../images/static-banner/9.jpg);}
.static-banner.b10{background-image: url(../images/static-banner/10.jpg);}
.static-banner.b11{background-image: url(../images/static-banner/11.jpg);}
.static-banner.b12{background-image: url(../images/static-banner/12.jpg);}
.static-banner.b13{background-image: url(../images/static-banner/13.jpg);}
.static-banner.b14{background-image: url(../images/static-banner/14.jpg);}

.event_listing .media{padding: 20px; box-shadow: 0 0 25px #bbb;}
.event_listing img{width: 200px; height: auto}

.blog_listing .media{padding: 20px; box-shadow: 0 0 25px #bbb; position: relative}
.blog_listing .media .post_date{position: absolute;top: 20px;left: 20px;z-index: 100;background: rgba(0,0,0,0.6);color: #fff;padding: 6px 10px;width: 71px;text-align: center;text-transform: uppercase;font-weight: bold;border-radius: 0 0 10px 0;}
.blog_details img{width: 300px}


.contact_us iframe{border: 1px solid #ddd !important;box-shadow: 0 0 25px #bbb;}
.form_section{box-shadow: 0 0 25px #bbb; padding: 20px}

.gallery-page h3{ margin: 20px 0;}
.gallery_thumb{margin-bottom: 30px;}
.gallery_thumb img{box-shadow: 0 0 25px #bbb; width: 100%; border:1px solid #c00}
.gallery-page h3 span{color: #c00;}

ol{padding: 0 0 0 40px; margin: 0}
ol li{ margin-bottom: 10px; padding: 0; }
.book-details strong,.cd-details strong{font-family: 'Courgette'}
.btn-warning{color:#000}
.btn-warning:hover{color:#fff}
.home-contest-wrapper{position: absolute; top:10px;right: 15px; z-index: 200; white-space: nowrap}

.contest_title{margin: 20px 0; text-align: center; color: #c00;}
.static-banner .btn{margin-top: 20px;}
.form-control{font-size:18px; min-height:44px; border-radius:0; padding:8px 20px; background:#f5f5f5;}

.btn-bs-file{
    position:relative;
}
.btn-bs-file input[type="file"]{
    position: absolute;
    top: -9999999;
    filter: alpha(opacity=0);
    opacity: 0;
    width:0;
    height:0;
    outline: none;
    cursor: inherit;
}
.image-wrapper{position:relative; display:block; width:100%; max-width:400px; margin:0 auto 30px; z-index:100; height:200px; text-align:center; border:1px solid #ff9900; padding:5px}
.image-wrapper img{position:relative; z-index:101; max-width:100%; max-height:190px; margin:0 auto}
.image-wrapper .btn{position:absolute; bottom:10px; left:10px; z-index:150;}
.email_menu .list-inline-item a{text-transform: lowercase}
.logo img{width:100%;max-width: 280px;}
.hdr-upcoming .nav-link{background: #ffc107; color: #000 !important; border-radius: 5px; padding: 5px 12px !important; text-transform: capitalize !important}
.pointer{cursor: pointer!important; opacity: 1; transition: all 0.1s}
.pointer:hover{cursor: pointer!important; opacity: 0.8}
.static-banner.banner-who-we-are{background: none; height: auto; padding-top: 0}

.whoWeAreItem p {line-height: 1.5}
.whoWeAreItem p small{font-size: 90%; }

/* main of blog-news-media*/
.blog-news-media-item{}
.blog-news-media-item .card{border-color:#eee; transition: all 0.3s;-webkit-box-shadow: 0 6px 30px -7px #aaa; -moz-box-shadow: 0 6px 30px -7px #aaa;box-shadow: 0 6px 30px -7px #aaa; border-radius: 5px;}
.blog-news-media-item .card:hover{border-color:#007fff;-webkit-box-shadow: 0 6px 30px -7px #999; -moz-box-shadow: 0 6px 30px -7px #999;box-shadow: 0 6px 30px -7px #999;}
.blog-news-media-item .card-body{overflow: hidden;}
.blog-news-media-item .card-body img{opacity:1;transition: all 0.3s; transform: scale(1,1)}
.blog-news-media-item .card-body:hover img{opacity:0.8; transform: scale(1.05,1.05)}
.blog-news-media-item .card-body a{display: block}
.blog-news-media-item .card-body a:hover{text-decoration: none;}
.text-red{color: #c00;}

/* details of blog-news-media */

.blog-news-media-details{}
.lh-15{line-height: 1.5}
.hvr-outline-in {height:200px;display:block}
.hvr-outline-in img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto; max-width:100%;max-height:100%}