@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
html {  scroll-behavior: smooth;}
html,
body                    { height: 100%;}
body                    { font-family: 'Roboto', sans-serif; margin: 0px 0px 0px 0px;
						  padding:0px; overflow-x: hidden; font-size: 13px;color: #333;
                          font-weight: 400; background:#f6f6f6 no-repeat top center;}
h1,h2,h3,h4,h5,h6       { margin: 0 0 20px 0; font-weight: 700; color: #000}
p                       { margin: 0 0 20px; font-size: 13px; line-height: 18px; color: #333;
                          font-weight: 400;}
a, i, button            { -webkit-transition: all .3s ease-in-out; 
						              -moz-transition: all .3s ease-in-out; 
						              transition: all .3s ease-in-out;}
a:hover, a:focus        { text-decoration: none; color: #11505d;}
:hover 					{ -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; 
						  transition: all .3s ease-in-out;}
ul, li                  { list-style: none; padding: 0}
textarea:focus, 
input:focus             { outline: 0;}
/* ----------------------------------------------------- */
.top-area 		{ background-color: #f6f6f6; }
.top-link a 	{ padding: 0 10px; font-size: 13px; color: #333;
				  text-decoration: none; border-right: 1px #000 solid; line-height: 12px;
				  display: inline-block; margin: 15px 0;}
.top-link a:hover { color: #992958; }
.top-link a:last-child { border-right: 0; }
.top-link {float: right;margin-top: 5px;margin-bottom: 5px;}
.top-link span { color: #581f37; font-weight: 500;}
.search-area {position: relative;}
.search-area i { font-size: 15px !important; color: #444444 !important; position: absolute;
				 right: 25px; top: 8px;}
.logo { padding-top: 20px; }
.search-area .justify-content-center { justify-content: right !important; }
.searchnw { background-color: #e4e4e4; border: 1px #e4e4e4 solid; margin-right: 10px;}
.date-area span { color: #333; font-size: 13px; float: left; line-height: 23px;}
.date-area { margin-top: 15px; float: right;}
.date-area a { padding: 6px 15px; background-color: #e4e4e4; border: 1px #d2d2d2 solid;
			   color: #551b33; text-decoration: none; margin-left: 15px; border-radius: 6px;
			   font-size: 13px;}
.date-area a:hover { background-color: #7f083a; color: #fff; border: 1px #9b104a solid;}
.main-menu-area {
				  background: #743853;
				  display: inline-block;
				  width: 100%;
				  }
a.hme_anc {
    background: #743853;
	display: inline-block;
    float: left;
}
a.hme_anc:hover{
	background: #a32359;
}	
.home-icon {padding: 6px 10px;float: left;}
.home-icon i {color: #fff;font-size: 25px;}
.banner-sec .carousel-caption { width: 32%; background-color: rgb(0 0 0 / 49%); left: 0;
								text-align: left; padding-left: 20px; bottom: 40%;}
.banner-sec .carousel-caption h1 { font-size: 23px; font-weight: 500; color: #fff; margin: 0;
								   line-height: 32px;}
.banner-sec .carousel-item span { background-color: #7f083a; padding: 5px 20px; position: absolute; 
								  bottom: 31%; z-index: 999;}
.banner-sec .carousel-item span a { font-size: 13px; font-weight: 300; color: #fff;
                                    text-decoration: none; }
.banner-sec .carousel-item span i { font-size: 12px; }
.flash-news {background-color: #411542;padding: 10px 20px;margin-top: 0px;margin-bottom: 0px;}
.flash-news h3 { float: left; color: #fff; font-size: 15px; margin: 0;
				 border-right: 1px #fff solid; padding-right: 15px; margin-right: 15px; }
.flash-news p { color: #fff; margin: 0; }
.flash-news p a { color: #fff; padding: 0 20px; border-right: 1px solid;}
.three-box { margin-bottom: 20px; }
.three-box .f-box { padding: 12px; border: 1px #e8e8e8 solid; position: relative; min-height: 310px;}
.three-box .f-box img { width: 100%; margin-bottom: 15px; }
.three-box .f-box h2 { font-size: 15px; font-weight: 700; text-transform: uppercase;
					   margin-bottom: 15px;}
.three-box .f-box h2 a { color: #333; }
.three-box .f-box h2 a:hover { color: #000;}
.three-box .f-box p { font-size: 13px; font-weight: 300; line-height: 18px; color: #333;
					  padding-bottom: 20px;}
.three-box .f-box .read-more { position: absolute; bottom: 15px; }
.three-box .f-box .read-more a { background-color: #7f083a; padding: 5px 15px; color: #ebebeb;
								 font-size: 13px; font-weight: 300; }
.three-box .f-box .read-more a:hover { background-color: #551b33; color: #fff; }
.three-box .f-box.grey { background-color: #f4f4f4; }
.two-box .tile-box { position: relative; margin-bottom: 20px;}
.two-box .tile-box h3 { position: absolute; top: 40%; font-size: 18px; color: #fff; font-weight: 500;
						text-transform: uppercase; left: 8%; z-index: 999; line-height: 23px;}
.two-box .tile-box img { width: 100%; }
.two-box .tile-box .overlay { top: 0; }
.two-box .tile-box .overlay.purple{ background-color: rgba(85, 27, 51, 0.7); position: absolute;
							  z-index: 99; height: 100%; width: 100%; left: 0;}
.two-box .tile-box .overlay.violet{ background-color: rgba(65, 21, 66, 0.7); position: absolute;
							  z-index: 99; height: 100%; width: 100%; left: 0;}
.two-box .tile-box .overlay.blue{ background-color: rgba(30, 62, 103, 0.7); position: absolute;
							  z-index: 99; height: 100%; width: 100%; left: 0;}
.two-box .tile-box .overlay.red{ background-color: rgba(137, 39, 36, 0.7); position: absolute;
							  z-index: 99; height: 100%; width: 100%; left: 0;}
.two-box .tile-box .overlay.green{ background-color: rgba(93, 121, 73, 0.7); position: absolute;
							  z-index: 99; height: 100%; width: 100%; left: 0;}
.two-box .tile-box .overlay.surf{ background-color: rgba(67, 157, 191, 0.7); position: absolute;
							  z-index: 99; height: 100%; width: 100%; left: 0;}
.two-box .tile-box .overlay.brown{ background-color: rgba(161, 123, 60, 0.7); position: absolute;
							  z-index: 99; height: 100%; width: 100%; left: 0;}
.two-box .tile-box .overlay.pink{ background-color: rgba(146, 60, 99, 0.7); position: absolute;
							  z-index: 99; height: 100%; width: 100%; left: 0;}
.two-box .tile-box .overlay.purple:hover{ background-color: rgba(85, 27, 51, 0.3);}
.two-box .tile-box .overlay.violet:hover{ background-color: rgba(65, 21, 66, 0.3);}
.two-box .tile-box .overlay.blue:hover{ background-color: rgba(30, 62, 103, 0.3);}
.two-box .tile-box .overlay.red:hover{ background-color: rgba(137, 39, 36, 0.3);}
.two-box .tile-box .overlay.green:hover{ background-color: rgba(93, 121, 73, 0.3); }
.two-box .tile-box .overlay.surf:hover{ background-color: rgba(67, 157, 191, 0.3);}
.two-box .tile-box .overlay.brown:hover{ background-color: rgba(161, 123, 60, 0.3);}
.two-box .tile-box .overlay.pink:hover{ background-color: rgba(146, 60, 99, 0.3);}
.students-box { margin-bottom: 20px; }
.stud-bx { padding: 20px; background-color: #e4e4e4; position: relative; }
.stud-bx img { width: 100%; margin-bottom: 25px; }
.stud-bx h3 { font-size: 15px; color: #000; text-transform: uppercase; font-weight: 500;
			  margin-bottom: 20px;}
.stud-bx p { font-size: 13px; padding-bottom: 20px;}
.stud-bx .read-more { position: absolute; bottom: 20px; }
.stud-bx .read-more a { background-color: #551b33; padding: 5px 15px; color: #ebebeb;
								 font-size: 13px; font-weight: 300; }
.stud-bx .read-more a:hover { background-color: #7f083a; color: #fff; }
.blog-area { background-color: #97516a; margin-bottom: 30px;}
.blog-bx { padding: 20px; background-color: #97516a; position: relative;}
.blog-bx img { width: 100%; margin-bottom: 25px; }
.blog-bx h3 { font-size: 15px; color: #fff; text-transform: uppercase; font-weight: 500;
			  margin-bottom: 20px;}
.blog-bx p { font-size: 13px; padding-bottom: 20px; color: #fff;}
.blog-bx .read-more { position: absolute; bottom: 20px; }
.blog-bx .read-more a { background-color: #e6e6e6; padding: 5px 15px; color: #000;
								 font-size: 13px; font-weight: 300; }
.blog-bx .read-more a:hover { background-color: #551b33; color: #fff; }
.purple { background-color: #97516a;}
.blog-bx:after { content: ""; position: absolute; width: 1px; height: 90%;
				 background-color: #cba8b5; left: -15px; top: 6%; }
.first:after { width: 0px;}
.announce-area { margin-bottom: 25px;margin-top: 30px; }
.announce-area h3 { font-size: 18px; color: #000; font-weight: 500; text-transform: uppercase;
					margin-bottom: 10px; }
.announce-area .read-more a { background-color: #7f083a; padding: 5px 15px; color: #ebebeb;
								 font-size: 13px; font-weight: 300; }
.announce-area .read-more a:hover { background-color: #551b33; color: #fff; }
.quick-links-area {margin-top: 8px;margin-bottom: 25px;background: #f5f5f5 !important;margin-right: 10px;}
.quick-links-area h3 {
					   background-color: #743853;
					   padding: 10px 18px;
					   color: #fff;
					   font-size: 14px;
					   font-weight: 700;
					   text-transform: uppercase;
					   margin-bottom: 15px;
					   }
.quick-links-area ul { margin:0px 0px 0px 0px; padding:0 0 0 0px ; width:100%; display: inline-block;}
.quick-links-area ul li { margin:0px 0px 0px 0px; }
.quick-links-area ul li a { color: #000; text-decoration:none; font-weight: 500; padding:0px 0px 0px 20px; font-size: 13px; line-height:35px; 
                           color: #000; background:url(../images/li.png) left 12px no-repeat; list-style:none;
                          border-bottom: 1px #e9e9e9 solid; display: inline-block; width: 100%;}
.quick-links-area ul li a:hover { color:#97516a; background:url(../images/li3.png) 10px 12px no-repeat; 
                                  background-color: #eae9e9; padding:0px 0px 0px 30px;}
.research-bx { position: relative; margin-bottom: 25px; }
.research-bx img { width: 100%; }
.research-bx h3 { background-color: rgba(255, 255, 255, 0.7); padding: 10px 18px; color: #000; font-size: 14px;
				  font-weight: 700; text-transform: uppercase; margin-bottom: 0px;
				  position: absolute; bottom: 0; width: 100%;}
.student-corner { background-color: #551b33; padding: 25px 20px; text-align: center; font-size: 17px;
				  color: #fff; text-transform: uppercase; margin-bottom: 25px;}
.student-corner i { font-size: 30px; margin-right: 10px;}
.student-corner:hover { background-color: #7f083a; }
.right-logo-bx { margin-bottom: 20px;text-align:center;padding:10px; }
.right-logo-bx img { max-width: 100%; }
.footer-link { background-color: #551b33; }
.footer-link ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden;}
.footer-link li { float: left; margin: 15px 0; border-right: 1px #fff solid;}
.footer-link li a { display: block; color: white; text-align: center; padding: 0 10px; line-height: 15px; 
					text-decoration: none; text-transform: uppercase; 
					font-size: 12px; }
.footer-link li a:hover { color: #e66291; }
.footer-link li:last-child { border-right: 0px #fff solid; }
.footer { background-color: #d6d6d6; padding: 30px 0 0 0; }
.footer-bx ul            { margin:0px 0px 0px 0px; padding:0 0 0 0px ; width:100%; display: inline-block;}
.footer-bx ul li         { margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; font-size: 14px; line-height:28px; 
                           color: #000; background:url(../images/li2.png) left 9px no-repeat; list-style:none;
                           }
.footer-bx ul li a       { color: #000; text-decoration:none; font-weight: 400; font-size: 13px;}
.footer-bx ul li a:hover { color:#97516a;}
.social-foot { width: 100%; padding-top: 0px;}
.social-foot i { color: #551b33; font-size: 16px; line-height: 20px; margin-right: 15px;}
.social-foot i:hover { color: #000;}
.footer-logo { margin-bottom: 35px;}
/*.footer-logo img { width: 100%; }*/
.btm-foot { margin-top: 20px; border-top: 1px #bbbbbb solid; padding-top: 20px; }
.btm-foot p { font-size: 13px; }
.hits { text-align: right; font-size: 13px;}
.hits span { font-weight: 700; }
.gandhi { text-align: center; }
.grey-left { background-color: #f3f3f3; }
.inr-left-menu {/* background-color: #e1e1e1; */padding: 30px 0;}
.inr-left-menu h2 {  font-size: 22px; color: #000; font-weight: 500; padding: 10px 15px; }
.inner-cnt-area { padding: 30px 0;padding-top: 10px; }
.inner-cnt-area h1 { font-size: 28px; color: #3b1222; font-weight: 700; }
.inner-cnt-area h2 { font-size: 23px; color: #3b1222; font-weight: 700; }
.inner-cnt-area h3 { font-size: 18px; color: #000; font-weight: 500; }
.inner-cnt-area p { font-size: 15px; line-height: 27px;}
.inner-cnt-area ul { margin:0px 0px 20px 0px; padding:0 0 0 0px ; width:100%; display: inline-block;}
.inner-cnt-area ul li { margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; font-size: 15px; line-height:28px; 
                        color: #333; background:url(../images/li4.png) left 9px no-repeat; list-style:none;}
.inner-cnt-area ul li a { color: #333; text-decoration:none; font-weight: 400; font-size: 13px;}
.inner-cnt-area ul li a:hover { color:#97516a;}
.inner-wrap { margin-top: -5px; }
.exam-nbx { background-color: #f7e1e9; padding: 20px; margin-bottom: 10px;}
.exam-nbx h3 { font-size: 16px; font-weight: 700; float: left; margin-bottom: 10px;}
.exam-nbx span { float: right; font-size: 13px; color: #691e3d; font-weight: 700;}
.exam-nbx p { text-align: left; width: 100%; display: inline-block; margin: 0; padding: 0; }
.exam-nbx i { font-size: 16px; color: #4c4c4c; margin-left: 10px; }
.exam-nbx:nth-of-type(odd) {background-color:#f3f3f3;}


.breadcrumb-item + .breadcrumb-item::before { content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal; font-size: 10px;}
.breadcrumb { background: none; padding: 7px 0; margin: 0;  }
.breadcrumb a { color: #000; }
.breadcrumb-item.active { color: #801f47; font-weight: 500;}





.search-area .input-group { width: 73%; float: right; }
.search-area .form-control { height: 30px; }

#custom-search-input {
    margin:0;
   /* margin-top: 10px;*/
    padding: 0;
}
 
#custom-search-input .search-query {
    width:80%;
    padding-right: 3px;
    padding-left: 15px;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #e4e4e4;
    font-size: 13px;
    border: 0;
}
 
#custom-search-input button {
    border: 0;
    background: none;
    /** belows styles are working good */
    padding: 3px 8px;
    margin-top: 2px;
    position: absolute;
    right:0;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#4d4d4d;
    cursor: unset;
    z-index: 2;
    font-size: 15px;
}
 
.search-query:focus{
    z-index: 0;   
}





/*News*/
.news-item { font-size: 13px; padding: 10px 0; border-bottom: 1px #e9e9e9 solid;
			 font-weight: 300;background-color: #f3f3f3; padding: 10px; }
.news-item a { color: #000; }
.news-item a:hover { color: #333; }

/*### MENU START HERE ###*/

   @media (min-width:991px) {
.w-menu{
  margin:0px 0px 9px 0px;
  padding:0px 0px 0px 0px;
}
.w-menu ul{
    margin:0px 0px 0px 0px;
     padding:0px 0px 0px 0px;
    }
.w-menu ul li{
    float:left;
    list-style:none;
    position: relative;
    border-right: 1px #e9e9e9 solid;
	z-index: 9999;
    }
.w-menu ul li:last-child { border-right: 0px #e9e9e9 solid; }
.w-menu ul li a {
  color: #fff;
  font-size: 13px;
  display: block;
  padding:10px 23px;
  font-weight: 300;
}
.w-menu ul li a{
    text-decoration:none;
    }
.w-menu ul li a:hover { background-color: #a32359; color: #fff !important; }
.w-menu ul li a:hover{
    text-decoration:none;
    /*border-top: 2px #932522 solid;*/
    /*background-color: #800000;*/
    color: #000;
    }
.w-menu ul li li a{
    border:none !important;
    transition: 0.3s;
    }
.w-menu ul li li a:hover{
    padding-left:20px;
    }
.w-menu ul li > ul,
.w-menu ul li li > ul,
.w-menu ul li li li > ul,
.w-menu ul li li li li> ul,
.w-menu ul li li li li li > ul {
 display: none;
 text-align:left;
  }

.w-menu ul li:hover > ul,
.w-menur ul li li:hover > ul,
.w-menu ul li li li:hover > ul,
.w-menu ul li li li li:hover > ul,
.w-menu ul li li li li li:hover > ul {
  position: absolute;
  z-index: 10;
  width: 180px;
  line-height: 20px;
  display: block;
}

.w-menu ul ul li ul {
  top: 0;
  left: 179px;
  min-height: 100%;
}
.w-menu ul ul li {
position: relative;
width:100%;
}
.w-menu ul ul li a {
  color: #fefefe;
  font-size: 11px;
  display: block;
  padding:7px 10px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #a02b5c !important;
 
}
.w-menu > ul > li:hover > a,
.w-menu > ul > li a.acitve {
color:#ffb3b0;
}

.w-menu ul li:hover > ul,
.w-menu ul li li:hover > ul,
.w-menu ul li li li:hover > ul,
.w-menu ul li li li li:hover > ul,
.w-menu ul li li li li li:hover > ul {
  background-color: #ffffff;
}
.w-menu ul ul li:hover > a {
background-color:#026c88;
 }
.w-menu ul li span.arrow-plus{
    position:absolute;
    display:block;
    z-index:99;
    right:8px;
    top:10px;
    cursor:pointer;
    text-align:center;
    height:auto;
    }

.w-menu ul li span.arrow-plus:after{
    font-family: FontAwesome;
    content: "\f107";
    color:#FFF;
    font-size:14px;
    }
.w-menu ul li li span.arrow-plus{
    margin-top: -4px;
    padding-right:5px;
    }

}
@media (max-width:991px) {
.mobile-menu-icon{
    position:fixed;
    width:35px;
    height:33px;
    background-color:#743853;
    display: block;
    right:0px;
    cursor:pointer;
    top:0px;
    z-index:99;
    text-align:center;
    transition: 0.3s;
    padding-top:7px;
    }
.mobile-menu-icon:after{
    font-family: FontAwesome;
    content: "\f0c9";
    line-height:20px;
    font-size:18px;
    font-weight:400;
    color:#FFF; 
    display: inherit;  
    }
.mobile-menu-icon.icon-open{
    transition: 0.3s;
    right:300px;
    }
.mobile-menu-icon.icon-open:after{
    content: "\f00d";
    }
.mobile-menu{
      position: fixed;
      z-index: 99;
      top: 0;
      right: -300px;
      width: 300px;
      height: 100%;
      overflow-x: hidden;
      /*overflow-y: scroll;*/
      background: #743853;
      transition: 0.3s;
    }
.mobile-menu.menu-open{
    right:0px;
    transition: 0.3s;
}

.w-menu ul{
    padding:0px;
    margin:0px;
    }
.w-menu ul li{
    float:none;
    list-style:none;
    position:relative;
    }
.w-menu ul li a {
  color: #fefefe;
  font-size: 13px;
  display: block;
  padding:7px 10px;
  border-top: 1px solid rgba(255,255,255,0.045);
  border-bottom: 1px solid rgb(155 161 155 / 41%);
 
}

.w-menu ul li ul li a { text-indent: 20px; }

.w-menu ul li a:hover {  text-decoration: none; }
.w-menu ul li ul{
    display:none;
    }
.w-menu ul li span.arrow-plus{
    position:absolute;
    width:25px;
    height:25px;
    /*border:solid 1px #FFF;*/
    display:block;
    z-index:99;
    right:2px;
    top:8px;
    cursor:pointer;
    text-align:center;
    padding-top:2px;
    }
.w-menu ul li span.arrow-plus:after{
    font-family: FontAwesome;
    content: "\f067";
    color:#FFF;
    font-size:14px;
    top: -2px;
    position: relative;
    }
.w-menu ul li span.arrow-minimize:after{
    content: "\f068";
    font-size:14px;
    }
.w-submenu{
    display:block !important;
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    }

}

/*// Media Queries //*/
@media(max-width:1199px){
	.top-link a { padding: 0 5px; }
	.w-menu ul li a { padding: 8px 18px; }
	.footer-link li a { font-size: 11px; padding: 0 7px; }
}
@media(max-width:991px) {
	.gandhi { display: none; }
	.logo { text-align: center; }
	.top-link { float: none; text-align: center; }
	.search-area .input-group { float: none; margin: 0 auto; }
	#custom-search-input { margin-top: 0px; }
	.date-area { float: none; text-align: center; margin-bottom: 10px; margin-top: 10px;}
	.date-area span { float: none; }
	.banner-sec .carousel-caption { display: none !important; }
	.banner-sec .carousel-item span { display: none; }
	.home-icon { display: none; }
	.flash-news { text-align: center; }
	.flash-news h3 { float: none; border: none; }
	.social-foot { padding: 0; margin-bottom: 20px; }
	.footer-link ul { text-align: center; }
	.footer-link li { float: none; display: inline-block; text-align: center; margin: 5px 0; }
	.footer-link { padding: 10px 0; }
	.research-bx { float: left; width: 45%; margin-right: 5%; }
	.student-corner { width: 100%; display: inline-block;}
	.right-logo-bx { width: 50%; float: left; }
	.btm-foot p { text-align: center; margin-bottom: 10px; }
	.hits { text-align: center; }
  .inr-left-menu h2 { float: left; }
  .inr-left-menu { padding: 0px 0; }
}
@media(max-width:767px) {
	.three-box .f-box { margin-bottom: 20px; }
	.stud-bx { margin-bottom: 20px; }
	.blog-bx:after { width: 0; }
	.social-foot { text-align: center; }
  .inr-left-menu { padding: 0px 0; }
  .inner-cnt-area h1 { font-size: 25px; }
  .inner-cnt-area h2 { font-size: 20px; }
  .inner-cnt-area h3 { font-size: 16px; }
  .exam-nbx h3 { float: none; }
  .exam-nbx span { float: left; margin-bottom: 10px; }
  .top-area { height: 190px; }
  .top-link {
		float: left;
		position: absolute;
		top: -13px;
		right: 5px;
	}
	.search-area {
		display: inline-block;
		width: 100%;
		padding: 0;
		position: absolute;
		top: 60px;
	}
	.date-area {
		float: left;
		text-align: center;
		margin-bottom: 10px;
		margin-top: 0;
		position: absolute;
		top: 29px;
		left: 10px;
	}
	.font-size-outer {
		position: absolute;
		top: 19px;
		right: 0;
	}
}
@media(max-width:360px) {
	.research-bx { width: 100%; margin-right: 0; }
  .logo img { width: 100%; }
  .inr-left-menu h2 { font-size: 18px; }

}
.inner-cnt-area img {
    max-width: 100%;
    padding: 10px;
}
.small-text .font-size-outer a:nth-child(1) {
    background: #9b1811;
    color: #fff;
    border: 0;
    border: 1px solid #9b1811;
}
.font-size-outer {
	float: right;
    margin-top: 6px;
    text-align: center;
    margin-right: 10px;
}
.font-size-outer a {
    border-radius: 100%;
    border: 1px solid #686265;
    color: #fff;
    width: 27px;
    height: 27px;
    background: #666264;
    margin: 0 0 0 4px;
    font-size: 14px;
    padding: 0px;
    line-height: 25px;
    display: inline-block;
    text-align: center;
    /* font-weight: bold; */
}
.font-size-outer a:nth-child(2) {
    background: #959191;
    color: #fff;
    border: 0;
    border: 1px solid #585555;
}
ul.gallery-single {
    padding: 0;
    margin: 0 -10px;
}
ul.gallery-single li {
    width: 25%;
    float: left;
    padding: 0 10px 15px;
    text-align: center;
    box-sizing: border-box;
	background: none;
}
ul.gallery-single li img {
    max-width: 100%;
    margin: 0;
}
ul.gallery-archive {
    padding: 0;
    margin: 0 -10px;
}
ul.gallery-archive li {
    width: 25%;
    float: left;
    padding: 0 10px 15px;
    text-align: center;
	background: none;
}
ul.gallery-archive li a {
    color: #000;
}
ul.gallery-archive li img {
    width: 100%;
    margin: 0;
}
.left-wrap{
	background: #f5f5f5 !important;
	margin-top: 4px;
	padding-left:0;
	padding-right: 0;
}
.content-wrap{
	background: #fff;
}
body.small p, body.small div, body.small li a {
    font-size: 12px !important;
}
body.large p, body.large div, body.large li a {
    font-size: 18px !important;
}
.search-item {
    border-bottom: 1px dotted;
    padding: 20px 10px;
}
.quick-links-area .eos-group-title a {
    color: #000;
    text-decoration: none;
    font-weight: 500;
    padding: 0 0 0 20px;
    font-size: 13px;
    line-height: 35px;
    color: #000;
    background: url(../images/li.png?x95114) left 12px no-repeat;
    list-style: none;
    border-bottom: 1px #e9e9e9 solid;
    display: inline-block;
    width: 100%;
}
.quick-links-area .eos-group-title a:hover {
    color: #97516a;
    background: url(../images/li3.png?x95114) 10px 12px no-repeat;
    background-color: #eae9e9;
    padding: 0 0 0 30px;
}
@media(max-width:768px) {
	ul.gallery-archive li, ul.gallery-single li {
		width: 50%;
	}
}
.search-area {
    display: inline-block;
    width: 100%;
    padding: 0;
}
.archive_item {
    margin: 20px 0;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 20px;
}
.archive_item img {
    width: 150px;
    height: auto;
}
li.news-item:nth-child(odd) {
    background-color: #f7e1e9;
}
.announce-area h3 {
    background-color: #743853;
    padding: 10px 18px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.inner-cnt-area li {
    list-style: inherit;
	padding: 5px 0;
	font-size: 15px;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.w-menu ul li a.active {
    background-color: #a32359;
}
.inner-cnt-area td {
    font-size: 15px;
}