.msg-error{color:#e62e00 !important;}
.msg-success{color:#009900 !important;}

.m-0 {margin:0 !important;} 
.m-l-0 {margin:0 !important;} .m-t-0 {margin:0 !important;} .m-b-0 {margin:0 !important;} .m-r-0 {margin:0 !important;} 
.m-5 {margin:50px !important;} .m-r-5 {margin-right:50px !important;}
.m-l-5 {margin-left:50px !important;} .m-t-5 {margin-top:50px !important;} .m-b-5 {margin-bottom:50px !important;} 
.m-4 {margin:40px !important;} .m-r-4 {margin-right:40px !important;}
.m-l-4 {margin-left:40px !important;} .m-t-4 {margin-top:40px !important;} .m-b-4 {margin-bottom:40px !important;} 
.m-3 {margin:50px !important;} .m-r-3 {margin-right:30px !important;}
.m-l-3 {margin-left:30px !important;} .m-t-3 {margin-top:30px !important;} .m-b-3 {margin-bottom:30px !important;} 
.m-2 {margin:20px !important;} .m-r-2 {margin-right:20px !important;}
.m-l-2 {margin-left:20px !important;} .m-t-2 {margin-top:20px !important;} .m-b-2 {margin-bottom:20px !important;} 
.m-1 {margin:10px !important;} .m-r-1 {margin-right:10px !important;}
.m-l-1 {margin-left:10px !important;} .m-t-1 {margin-top:10px !important;} .mr-b-1 {margin-bottom:10px !important;} 
.p-0 {margin:0 !important;} 
.p-l-0 {margin:0 !important;} .p-t-0 {margin:0 !important;} .p-b-0 {margin:0 !important;} .p-r-0 {margin:0 !important;} 
.pa-5 {padding:50px !important;} .p-r-5 {padding-right:50px !important;}
.p-l-5 {padding-left:50px !important;} .p-t-5 {padding-top:50px !important;} .p-b-5 {padding-bottom:50px !important;} 
.p-4 {padding:40px !important;} .p-r-4 {padding-right:40px !important;}
.p-l-4 {padding-left:40px !important;} .p-t-4 {padding-top:40px !important;} .p-b-4 {padding-bottom:40px !important;} 
.p-3 {padding:50px !important;} .p-r-3 {padding-right:30px !important;}
.p-l-3 {padding-left:30px !important;} .p-t-3 {padding-top:30px !important;} .p-b-3 {padding-bottom:30px !important;} 
.p-2 {padding:20px !important;} .p-r-2 {padding-right:20px !important;}
.p-l-2 {padding-left:20px !important;} .p-t-2 {padding-top:20px !important;} .p-b-2 {padding-bottom:20px !important;} 
.p-1 {padding:10px !important;} .p-r-1 {padding-right:10px !important;}
.p-l-1 {padding-left:10px !important;} .p-t-1 {padding-top:10px !important;} .p-b-1 {padding-bottom:10px !important;} 

.theme-text{color: #b41525 !important;}
.theme-text-sec{color: #000033 !important;}
.theme-bg{background-color: #b41525 !important;color: #fff !important;}
.theme-bg-sec{background-color: #000033 !important;color: #fff !important;}
.header-logo img { padding:10px 0 !important; max-width:220px;}
.footer-logo{max-width:250px; width:100%}
.bg-yellow-light{background:#fff5cc !important; }
.bg-brown-light{background:#fffae6 !important; }
.bg-blue-light{background:#cceeff !important; }
.bg-ash-dark{background:#A19C96 !important; color:#fff !important;}
.bg-ash-dark a {color:#fff !important;}
.text-1{font-size:10px ! important;} .text-2{font-size:12px ! important;} .text-3{font-size:14px ! important;} .text-4{font-size:16px ! important;} .text-5{font-size:18px ! important;} .text-6{font-size:20px ! important;} .text-7{font-size:22px ! important;} .text-8{font-size:24px ! important;} .text-9{font-size:26px ! important;} .text-10{font-size:28px ! important;} .text-11{font-size:30px ! important;} .text-12{font-size:32px ! important;} .text-13{font-size:34px ! important;} .text-12{font-size:36px ! important;} .text-14{font-size:38px ! important;} .text-15{font-size:40px ! important;} 

.header-title :before {
    content: "";
    position: absolute;
    height: 2px;
    width: 100px;
    background-color: #b41525;
    bottom: -30px;
    left: 0;
    right: 0;
}
.page-content p, .page-content ul, .page-content ol, .page-content ul {font-size:16px !important; text-align:justify;} 
.fimg {width:100%; margin:20px 0;}
.event-item{width:100%; min-height:140px; padding:20px;margin:20px 0; background:#000;}
.event-item .dated-on { float:left; border:#fff solid 1px; padding:8px; margin-right:10px; width:20%;}
.event-item .dated-on .event-date { font-size:30px;text-align:center;margin-bottom:5px;}
.event-item .dated-on .event-month { font-size:18px;text-align:center; margin-bottom:5px; }
.event-item .dated-on .event-year { font-size:13px;text-align:center;margin-top:5px;border-top :#fff solid 1px; }
.event-item .event-title {float:left; font-size:15px; font-weight:600px;width:70%; }
/* MODAL FADE LEFT RIGHT BOTTOM */
.modal.fade:not(.in).left .modal-dialog {
	-webkit-transform: translate3d(-25%, 0, 0);
	transform: translate3d(-25%, 0, 0);
}
.modal.fade:not(.in).right .modal-dialog {
	-webkit-transform: translate3d(25%, 0, 0);
	transform: translate3d(25%, 0, 0);
}
.modal.fade:not(.in).bottom .modal-dialog {
	-webkit-transform: translate3d(0, 25%, 0);
	transform: translate3d(0, 25%, 0);
}
.modal{z-index:100099;}
.modal.right .modal-dialog {
	position:absolute;
	top:0;
	right:0;
	margin:0;
}

.modal.left .modal-dialog {
	position:absolute;
	top:0;
	left:0;
	margin:0;
}

.modal.left .modal-dialog.modal-sm {
	max-width:100%;
}

.modal.left .modal-content, .modal.right .modal-content {
	min-height:100vh;
	border:0;
}

.clr-modal .modal-content{background:#034da2 !important; color:#fff;}
.clr-modal .modal-content table {color:#000;}
.clr-modal .modal-content table thead {color:#fff;}
.clr-modal .modal-content .heading-primary {background:#fff!important;border-bottom:#fff!important;}
.clr-modal .modal-content hr {color:#fff;}
.clr-modal .modal-content li i {color:#fff !important; line-height:normal;}
.clr-modal .modal-content .heading-border  {border-bottom:#fff !important;}
.clr-modal .modal-content .heading-bottom-border {margin-bottom: 10px; padding:5px 5px 0 20px; margin-top: 30px;}
.modal-body .clr-modal{background:#034da2 !important; color:#fff;}
.modal-body .clr-modal table {color:#000;}
.modal-body .clr-modal table thead {color:#fff;}
.modal-body .clr-modal .heading-primary {background:#fff!important;border-bottom:#fff!important;}
.modal-body .clr-modal hr {color:#fff;}
.modal-body .clr-modal li i {color:#fff !important; line-height:normal;}
.modal-body .clr-modal .heading-border  {border-bottom:#fff !important;}
.modal-body .clr-modal .heading-bottom-border {margin-bottom: 10px; padding:5px 5px 0 20px; margin-top: 30px;}
.post-item{ margin-bottom:20px !important; border-bottom:#red solid 2px !important;}
.post-item .post-title {margin-top:10px !important;color:#000 !important; }
.post-item img {width:100% !important;height:auto!important;}
/*.post-item .datetime {color:#000 !important;font-weight:bold;}*/
.box-shadow{  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
.box-shadow .box-caption{  padding: 8px; }
.box-shadow .box-caption-overlay { padding: 8px;  position: absolute; min-width: 150px; margin: 10px;  top: 88%;}
.no-margin{margin:0  !important; }
.no-padding {padding:0 !important; }
.height-even { display: flex; flex-wrap: wrap; }
 
.txt-shadow{text-shadow: 2px 2px 4px #000000;}
.box-shadow{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.container-fluid{max-width:1300px;}
.carousel-caption h3 {
   background:#b41525;
   color:#fff;
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   text-align:left; padding:5px 10px;
   max-width:540px;
   width:100%;font-size:18px;
}
.carousel-caption p{
   text-shadow: 2px 2px 4px #000000;
   color:#fff;letter-space:normal;
   text-align:left; padding:5px 10px;
  font-size:14px;
   width:100%;
}

.announcement-content {padding-top:15px; font-size:16px;}
ul#announcement li { list-style:none; padding-left: 1.3em; display:inline-block; margin-right:20px; }
ul#announcement li a{ color:#cc2900;}
ul#announcement li a:hover{ color:#000 !important;}
ul#announcement li:before { content:"\ffed"; color:#000033; font-size:18px; margin-left:-1.3em; margin-right:10px; width: 1.3em;}

.actionblock{width: 300px; margin: 10px auto;}
.btnblock {
    color: #fff; 
	min-width: 20.5rem; 
	font-size: 18px;
	vertical-align: middle;
	font-weight: 600; 
    line-height: 1.5;
    padding:10px;
    text-align: center;
	cursor: pointer;
    display: inline-block;
    background-color: #b1040e;
    box-shadow: 0 0 10px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1);
}
.btnblock a{color:#fff;}
.btnblock :hover{color:#fff !important;     box-shadow: 0 0 10px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1);}
.btnblock a:hover{ box-shadow: 0 0 10px rgba(0,0,0,.05), 0 0 5px rgba(0,0,0,.05);}
 
.polygram .flickity-page-dots { text-align: center; margin-top: -50px; position:absolute; bottom:40px; }

.polygram .flickity-page-dots.dot {
  display: inline-block;
  height: 6px;
  width: 10px;
  border-radius: 3px;
  background: #fff;
  margin-right: 10px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.sectiontitle :before{content: "";
    background: rgba(0, 0, 0, 0.11);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
}

 .sectiontitle:after {
    display: block;
    
 
    width: 100%;
    content: '';
}
/* Style the search field */
form.search {margin-bottom:30px;}
form.search input[type=text] {
  padding: 10px;
  font-size: 18px;
  border: 1px solid grey;
  float: left;
  width: 80%;
  background: #f1f1f1;
}

/* Style the submit button */
form.search button {
  float: left;
  width: 20%;
  padding: 6px;
  background: #000;
  color: white;
  font-size: 17px;
  border: 1px solid grey;
  border-left: none; /* Prevent double borders */
  cursor: pointer;
}

form.search button:hover {
  background: #b41525;
}

/* Clear floats */
form.search::after {
  content: "";
  clear: both;
  display: table;
}