/* ==========================================================================
   Page styles
   ========================================================================== */
* {
    margin: 0;
    padding: 0;
}
body {
    height: 100%;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    overflow-x: hidden;
	background: url("assets/images/bg.jpg") no-repeat center top;
	background-attachment: fixed;
    color: #000;
    font-weight: 400;
    line-height: 1.2
}
img{max-width: 100%}
ul, li, ol {
    list-style-type: none;
    margin: 0
}
a:hover, a:focus{text-decoration: none; color: #fff}
h2, h3, h4 {
    font-weight: 400;
    margin: 0;
}
.mt50{margin-top: 36%}
h1{margin: 0}
.pnl-hd{text-transform: uppercase; color: #000; font-size: 40px; margin: 0 0 50px 0; text-align: center; font-weight: 400;}
.fz20{font-size: 20px}
.mtb-2{margin: 20px 0; text-align: center}
.navbar-default{background-color: transparent; border-color: transparent; margin-bottom: 0}
.bg-left{ background: url('assets/images/left-bg.png') left center no-repeat}
.bg-profile{ background: url('assets/images/profile-bg.png')  center no-repeat;left:20%;}
.bg-right{ background: url('assets/images/right-bg.png') right center no-repeat}
.btn-ui {
	overflow: visible;
	display: inline-block;
	background: transparent !important;
	width: auto;
	margin: 0;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	white-space: nowrap;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	border-top: none !important;
	border-bottom: none !important;
	position: relative;
	padding: 0 20px !important;
	color: #303834 !important;
	letter-spacing: 2px;
	text-decoration: none !important;
}
.btn-ui:hover > span::before, .btn-ui:hover > span::after {
	left: 0;
	right: 0;
}
.btn-ui:hover > span::before, .btn-ui:hover > span::after {
	left: 0;
	right: 0;
}
.btn-ui:hover > span::before, .btn-ui:hover > span::after {
	left: 0;
	right: 0;
}
.btn-ui > span::before, .btn-ui > span::after {
	background-color: #467a8c;
}
.btn-ui > span::after {
	left: 0;
	bottom: 0;
	right: 20px;
}

.btn-ui {
	border-left: 2px solid #303834!important;
	border-right: 2px solid #303834 !important;
}
.btn-ui > span::before, .studioadda .btn-ui > span::after {
	background-color: #303834
}
.btn-ui > span:before, .btn-ui > span:after {
	background-color: #467a8c;
}
.btn-ui > span::before, .btn-ui > span::after {
	background-color: #467a8c;
}
.btn-ui > span::before {
	right: 0;
	top: 0;
	left: 20px;
}
.btn-ui > span::before, .btn-ui > span::after {
	content: "";
	display: inline-block;
	position: absolute;
	height: 2px;
	-o-transition: .2s;
	transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
}
.btn-ui > span::before, .btn-ui > span::after {
	background-color: #303834;
}
.mb0{margin-bottom: 0}
.mb5{margin-bottom: 50px}
.footer {
    background-color: #0f0f0f;
    color: #fff;
    font-size: 11px;
    padding: 25px 0px 15px;
}
.social-links li {
    list-style-type: none;
    display: inline-block;
}
.social-links li a {
    color: #333;
    padding: 6px;
    margin-left: 5px;
    width: 37px;
    height: 37px;
    display: inline-block;
    text-align: center;
    background: #fff;
    line-height: 26px;
}
.social-links li a i{    
    font-size: 24px;	
	transition: all ease-in 0.5s;
}
.social-links li a:hover i, .social-links li a:focus i{
	transition: all ease-in 0.5s;
transform: rotateY(360deg);}
.footer a {
    color: #97bf8a;
    margin-left: 8px;
}
.fb {
    background: #3b5998 !important;
    color: #fff !important;
}
.tw {
    background: #00aced !important;
    color: #fff !important;
}
/* Top section */
.top-wrap{margin: 10px 0 20px}
.nav-links li {
    float: left;
	font-weight: 600;    
	margin-top: 10px;
    border-right: 1px solid #555;
}

.nav-links li:last-child{border-right: none}
.nav-links li:last-child a{padding-right: 0}
.nav-links li a, .navbar-default .navbar-nav > li > a {    
	color: #000;
	line-height: 1;
	font-size: 14px;
    padding: 0 10px;
}
.list-right{font-size: 0}
.list-right li{display: inline-block; float: none}
.list-right li:first-child a, .lft-wrap-txt .nav-links li:first-child a {padding-left: 0}
.list-bullet li{list-style-type: disc; border-right: none; margin-left: 15px}
.list-bullet li a{padding-left: 0}
.carousel-inner{overflow: hidden}
.main-crsl .carousel-control {
    bottom:40%;
	top: auto
}
.main-crsl .carousel-control.right {
	right: 0; background: none;   
}
.main-crsl .carousel-control.left {
    left: auto;background: none;   
}

.main-crsl .carousel-inner > .item > img{max-width: inherit !important}
.main-crsl .carousel-control {
    opacity: 1;
    line-height: 42px;	
	font-weight: 500;
    position: absolute;
    text-align: center;
    text-shadow: none;
    z-index: 55;
	transition: all color ease-in;
    color: #000;    
    font-size: 16px;
	transform: rotate(90deg);
	text-transform: lowercase;
    font-weight: 600;
}

.main-crsl .carousel-control:hover, .main-crsl .carousel-control:focus { color: #511011;}
.main-crsl h2{font-size: 45px; color: #511011; margin: 0 0 15px}
.md-cnvs{background: #fff; border-radius: 50%; text-align: center; padding: 30px 0 0; font-size: 18px; margin-top: 50px; margin-left: 10px;  width: 140px; height: 144px; font-weight: 600;}
.size-inc{background: rgba(150,116,118,0.7); border-radius: 50%; text-align: center; padding: 30px 0; width: 98px; height: 96px; font-size: 16px; color: #fff; margin: -60px 0 0 70px;     text-transform: uppercase;}
.list-inline li a{font-size: 12px; color: #000; color: #000; font-weight: 600;}


/* Content section */

.pd-5 {
    padding: 50px 0
}
.modal-txt {
    color: #000;
    padding: 15px
}
.list-ul {
    list-style: none;
    margin-bottom: 30px;
}
#profile .list-ul li{font-weight: 600;font-size: 15px;}
#profile .list-ul li i.fa-long-arrow-right{padding-right: 5px; font-size: 15px;}
.list-ul li {
    font-size: 17px;
    padding-bottom: 10px;
}
.profile-pnl p{line-height: 2; text-align: justify; font-size:16px;}
.profile-pnl p.text-center{ text-align: center}
.profile-pnl .btn-ui{margin-top: 45px}
.twt-wrap{background: #fff; border-radius: 5px; padding: 15px}
.img-cvr{background: url(assets/images/img-frame.png) center top no-repeat; text-align: center; position: relative;padding: 70px 100px; height: 530px}
.img-cvr:before{ width: 350px; height: 350px; background: #fff; z-index: -1; border-radius: 50%; padding: 40px 100px; position: absolute; content: ""; left: 102px; top: auto;}
.img-cvr img{margin-top: 40px}
.books-pnl .main-crsl h5{ color: #000; font-size: 18px; font-weight: 600}
.books-pnl .main-crsl h3{line-height: 1.5}
.events-pnl .main-crsl h3{line-height: 1.5; margin-bottom: 15px}
.books-pnl .main-crsl h6{ color: #810505; font-size: 14px; font-weight: 600;}
.events-pnl .main-crsl .carousel-control{
	 height: 26px; transform: rotate(0); width: 70px; left: 0;
}
.events-pnl .main-crsl .carousel-control.right{
	left: 34%;  background:url(assets/images/next-btn.png) no-repeat; top: auto; bottom: 60px
}
.events-pnl .main-crsl .carousel-control.left {
    left:8%; background:url(assets/images/prev-btn.png) no-repeat; top: 50px; bottom: auto
}
.ev-txt{background: #e3e1e4; color: #000; margin-top: 40px; height: 340px; display: flex; justify-content: center; align-items: center;text-align: center}
.modal-txt h2 span{
    position: relative;
}
/* sponsorship section */
.p0{
    padding: 0px!important;
}
.footer-bg {
    padding: 20px 0px;
    background: #0e1526;
}
.footer-social-links {
    float: right;
    margin-top: 14px;
}
.footer-social-links a {
    width: 32px;
    height: 32px;
    display: inline-block;
    text-align: center;
    border: 1px solid #fff;
    transform: rotate(45deg);
    float: left;
    padding: 0px;
    margin-left: 35px;
    transition: background linear .2s
}
.footer-social-links a i {
    left: 0;
    position: relative;
    transform: rotate(-45deg);
    color: #fff;
    font-size: 20px;
    line-height: 31px;
    transition: color ease-in .2s
}
.footer-social-links a:hover {
    background: #fe8e09
}
.footer-social-links a i.fa-users {
    font-size: 17px;
}
.footer-txt {
    margin-top: 6px;
	font-size: 15px;
	margin-bottom: 0px;
}
.footer-txt a{
	color: #ff8e09!important;
}
.copyright {
    margin-top: 5px;
	font-size: 12px;
	opacity: 0.6;
	text-align:left;
}
.mt10{
	margin-top: 10px!important;
}

.up {
    background: #511011;
    color: #fff;
    bottom: 105px;
    display: none;
    height: 45px;
    position: fixed;
    right: 30px;
    transition: opacity 0.2s ease-in 0s;
    width: 45px;
    z-index: 55;
    transform: rotate(45deg);
    align-items: center;
    text-align: center;
    line-height: 35px;
    padding-right: 5px;
    font-size: 22px;
}
.up i {
    transform: rotate(-45deg);
    font-size: 16px;
}
.up:hover, .up:focus {
    background: #875147;
}
.up:hover i, .up:focus i {
    color: #fff;
}


.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}


#portfolio{padding-top:118px;}
#books{padding-top:100px;}
#events{padding-top:100px;}
#eventsCarousel i.fa-calendar{font-size:15px;}
#books .banner-caption{padding-top:120px;}
.bk-wl{margin-top: 35px}
.bk-wl span{border-top: 1px solid #000; width: 50px; margin-right: 10px; display: inline-block}
.bk-wl a{color: #000; font-size: 13px}