/*
Theme Name: cathedral
Theme URI: http://brandhype.in/
Author: Abdul
Author URI: http://brandhype.in/
Version: 00.01
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cathedral
*/


/* =Reset default browser CSS. Based on work by Eric Meyer.
-------------------------------------------------------------- */

..aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/*======================================================= custom Css ==================================================*/
/* Base CSS */
.alignleft {
	float: left;
	margin-right: 15px;
}
.alignright {
	float: right;
	margin-left: 15px;
}
.aligncenter {
	display: block;
	margin: 0 auto 15px;
}
a:active, a:focus, a:hover {
	outline: none;
	text-decoration: none;
}
img {
	max-width: 100%;
	height: auto;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 15px;
	font-weight: 700;
}
html, body {
	height: 100%;
	margin-top: 0 !important;
}
body {
	font-family: 'Lato', sans-serif !important;
}
img {
	max-width: 100%;
}
input, input:active, input:focus, select, select:active, select:focus{
	outline: none !important;
	box-shadow: none;
}
a:hover {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	text-decoration: none;
}
p {
	font-size: 16px;
	line-height: 26px;
}
/* Remove Chrome Input Field's Unwanted Yellow Background Color */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus {
 -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
.top_section {
	background-color: #000;
	padding: 7px 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
}
.top_link {
	float: left;
	padding: 2px 0 0 0;
}
.top_link ul {
	padding: 0;
	margin: 0;
	display: inline-block;
}
.top_link ul li {
	list-style-type: none;
	display: inline-block;
	border-right: 1px solid #ededed;
	padding-right: 8px;
	margin-right: 5px;
	line-height: 13px;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 700;
	position: relative;
	text-transform: uppercase;
}
.top_link .navbar-collapse {
	padding: 0;
}
.top_link ul li:first-child {
	padding-left: 0;
}
.top_link ul li:last-child {
	padding-right: 0;
	border-right: none;
}
.top_link ul li a {
	color: #ededed;
}
.top_link ul li a:hover, .top_link ul li.current-menu-item a {
	color: #fae171;
}
.top_link ul li ul {
    background: #000 ;
    height: auto;
    left: -15px;
    margin-left: 0;
    margin-top: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    transform: translateY(20px);
    visibility: hidden;
    width: 190px;
    z-index: 999;
    padding: 15px 5px 5px 5px;
}
.top_link ul li ul li {
	display: block;
	height: auto;
	margin: 0 0 5px 0;
	padding: 0;
	width: auto;
	border: none;
	position: relative;
	text-transform: uppercase;
}
.top_link ul li ul li a {
	display: block;
	line-height: 15px;
	padding: 4px 5px;
	transition: all 0.25s ease-in-out 0s;
	width: 100%;
	text-align: left;
	margin: 0;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	border-radius: 2px;
}
.top_link ul li:hover ul {
    opacity: 1;
    transform: translateY(0px);
    transition: all 0.25s ease-in-out 0s;
    visibility: visible;
}
.top_link ul li:hover ul li:hover a {
    background: #8c26a8 ;
}
.top_link ul li:hover ul li ul {
	background: #000;
	height: auto;
	top: 0;
	margin-left: 0;
	margin-top: 0;
	opacity: 0;
	position: absolute;
	left: -200px;
	transform: translateY(20px);
	visibility: hidden;
	width: 200px;
	z-index: 99;
	padding: 5px 10px;
}
.top_link ul li:hover ul li:hover ul {
	opacity: 1;
	transform: translateY(0px);
	transition: all 0.25s ease-in-out 0s;
	visibility: visible;
}
.top_link ul li:hover ul li:hover ul li a {
display: block;
background: transparent;
}
.top_link ul li:hover ul li:hover ul li a:hover {
background: #8c26a8;
}
.social-area {
	float: right;
}
.social-area ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	float: right;
}
.social-area ul li {
	margin: 0 0 0 5px;
}
.social-area ul li a {
	display: block;
	height: 25px;
	text-align: center;
	width: 25px;
}
.social-area ul li a i.fa {
	display: block;
	height: 100%;
	line-height: 25px;
	width: 100%;
	color: #fff;
	border-radius: 50%;
	font-size: 17px;
	background: transparent none repeat scroll 0 0;
	font-weight: 400;
}
.social-area ul li a:hover i.fa {
	color: #fff;
	background: #666;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	text-decoration: none;
}
.inline-list li, .inline-list div, .inline-list p {
	display: inline-block;
}
.header-wrapper {
  background: rgba(0, 0, 0, 0) linear-gradient(to right, #3a004a 0%, #3a004a 30%, #fff 30%, #fff 60%, #fff 100%) repeat scroll 0 0;
  left: 0;
  position: fixed;
  top: 36px;
  width: 100%;
  z-index: 9999;
}
.logo {
	float: left;
	position: relative;
	width: 40%;
	height: 106px;
}
.logo::before {
	background: #3a004a none repeat scroll 0 0;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	transform: skewX(-25deg);
	width: 500%;
}
.logo p {
	color: #fae171;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	margin: 0;
	float: right;
	position: relative;
	font-weight: 600;
	padding: 25px 40px;
}
.logo img {
	position: absolute;
	top: 4px;
    left: 0;
    width: 30%;
	z-index: 999;
}
.cathedral {
	width: 40%;
	float: left;
	padding-left: 40px;
	padding-top: 25px;
}
.cambridge {
	width: 20%;
	float: right;
	padding-top: 12px;
}
.banner_img {
	position: relative;
	background-size: cover;
	background-position: center top;
	height: 455px;
	text-align: center;
}
.ban_caption {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 80px;
	display: none;
}
.ban_caption p {
	color: #000;
	font-size: 36px;
	font-family: 'Lato', sans-serif;
	margin: 0;
	font-weight: 400;
	padding: 12px 30px;
	display: inline-block;
	background-color: rgba(255,255,255,0.4);
}
.gallery_slider .carosel-item {
	padding: 0 10px;
}
.col-md-3.col-sm-6.gallary_view {
    height: 260px;
}
.galleryid-117 figure.gallery-item {
    float: left;
    margin: 10px;
}

.owl-dots {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 15px;
	text-align: center;
	z-index: 99999;
}
.owl-carousel .owl-dot {
	width: 10px;
	height: 10px;
	background: #fff;
	display: inline-block;
	border-radius: 50%;
	margin: 0 5px;
}
.owl-carousel .owl-dot.active {
	background-color: rgba(255,255,255,0.4);
}
.main_menu {
background-color: #000;
text-align: center;
position: relative;
padding: 15px 0;
}
.inner-menu-wrapper .main_menu {
  margin-top: 142px;
  z-index: 999;
}
.top_menu ul {
padding: 0;
margin: 0;
display: block;
}
.top_menu ul li {
	list-style-type: none;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	position: relative;
	padding: 0 15px;
	display: inline-block;
	margin: 0;
    border-right: 1px solid #e4e4e4;
}
.top_menu ul li:first-child {
	padding-left: 0;
  /* float: left; */
}
.top_menu ul li:last-child  {
	padding-right: 0;
	border-right: none;
 /*	float: right; */
}

.top_menu .navbar-collapse {
padding: 0;
}

.top_menu ul li a {
color: #ededed;
display: block;
font-weight: 800;
}
.top_menu ul li:hover {
    background: #a16688;
}
.top_menu ul li:hover, .top_menu ul li.current-menu-item{
background: #a16688;
}
/*.top_menu ul li a:hover, .top_menu ul li.current-menu-item a {
color: #fae171;
}*/
.top_menu ul li ul {
background: #000;
height: auto;
left: 0;
margin-left: 0;
margin-top: 0;
opacity: 0;
position: absolute;
top: 100%;
transform: translateY(20px);
visibility: hidden;
width: 200px;
z-index: 9999;
padding: 15px 10px 5px 10px;
}
.top_menu ul li ul li {
display: block;
height: auto;
margin: 0;
padding: 0;
border: none;
position: relative;
width: 100%;
float: left;
}
.top_menu ul li ul li:last-child {
	width: 100%;
}
.top_menu ul li ul li:first-child, .top_menu ul li ul li:last-child {
float: left;
width: 100%;
}
.top_menu ul li ul li ul li:first-child, .top_menu ul li ul li ul li:last-child {
float: none;
}
.top_menu ul li ul li a {
	display: block;
	line-height: 15px;
	padding: 5px;
	transition: all 0.25s ease-in-out 0s;
	width: 100%;
	text-align: left;
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	border: none;
}
.top_menu ul li:hover ul {
opacity: 1;
transform: translateY(0px);
transition: all 0.25s ease-in-out 0s;
visibility: visible;
}
.top_menu ul li:hover ul li:hover a {
background: #414141;
}
.top_menu ul li:hover ul li ul {
background: #000;
height: auto;
top: 0;
margin-left: 0;
margin-top: 0;
opacity: 0;
position: absolute;
left: 100%;
transform: translateY(20px);
visibility: hidden;
width: 180px;
z-index: 99;
padding: 5px 10px;
}
.top_menu ul li:hover ul li:hover ul {
opacity: 1;
transform: translateY(0px);
transition: all 0.25s ease-in-out 0s;
visibility: visible;
}
.top_menu ul li:hover ul li:hover ul li {
display: block;
height: auto;
margin: 0;
padding: 0;
width: auto;
border: none;
}
.top_menu ul li:hover ul li:hover ul li a {
display: block;
background: transparent;
}
.top_menu ul li:hover ul li:hover ul li a:hover {
background: #414141;
}
.top_menu ul li ul li ul li {
	float: none;
}
.top_menu ul li.current-menu-parent ul li a, .top_menu ul li.current-menu-item ul li a {
	color: #fff;
}
.top_menu ul li.current-menu-parent ul li.current-menu-item {
	background-color: #414141;
}
.affi_base {
	position: relative;
	background-size: cover;
	background-position: center top;
	background-image: url(assets/images/gal_bg.jpg);
	padding: 40px 0;
	border-top: 1px solid #c7c7c7;
}
.affi_base h2 {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #410153;
	font-size: 28px;
	margin: 0 0 30px 0;
	background-image: url(assets/images/h2_bg.png);
	background-position: left 10px;
	background-repeat: no-repeat;
	padding-left: 35px;
}
.gal_img {
	text-align: center;
}
.gal_img img {
    margin: 0 20px;
}
.affi_base .owl-carousel .owl-item img {
	display: inline-block;
}
.affi_sec .owl-nav {
	position: absolute;
	left: 0;
	top: 45px;
	width: 100%;
	text-align: center;
}
.affi_sec .owl-prev {
	background-image: url(assets/images/prev.png);
	height: 30px;
	position: absolute;
	top: 0;
	width: 30px;
	left: 35px;
	margin-left: -36px;
}
.affi_sec .owl-prev:hover {
	background-image: url(assets/images/prev_h.png);
}
.affi_sec .owl-next {
	background-image: url(assets/images/next.png);
	height: 30px;
	position: absolute;
	top: 0;
	width: 30px;
	right: 35px;
	margin-right: -36px;
}
.affi_sec .owl-next:hover {
	background-image: url(assets/images/next_h.png);
}
.affi_base .owl-dots {
	display: none;
}
.ser_contant h4, .com_btn h4 {
	font-size: 12px;
	font-weight: 500;
	margin: 18px 0 0 0;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
}
.ser_contant h4 img, .com_btn h4 img {
	margin-left: 10px;
}
.ser_contant h4 a:hover img, .com_btn h4 a:hover img {
	transform: rotate(360deg);
	transition: all 0.4s ease-in-out;
}
.ser_contant h4 a, .com_btn h4 a {
	background-color: #492b51;
	color: #fff;
	display: inline-block;
	padding: 3px;
	border-radius: 6px;
	padding-left: 20px;
	padding-right: 5px;
	transition: all 0.4s ease-in-out;
}
.ser_contant h4 a:hover, .com_btn h4 a:hover {
	background-color: #63386e;
}
.home_body {
	padding: 40px 0;
}
.left_base {
	float: left;
	width: 60%;
}
.right_base {
	float: right;
	width: 40%;
	padding-left: 80px;
}
.side_bar {
	background-color: #370047;
	position: relative;
	padding: 10px;
	margin-bottom: 10px;
}
.welcome {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
}
.welcome p {
	border-left: 6px solid #410153;
	padding: 0 0 0 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #3b3b3b;
	font-size: 14px;
	line-height: 23px;
	margin: 0;
}
.ser_row {
	margin-left: -25px;
	margin-right: -25px;
}
.ser_col {
	padding-left: 25px;
	padding-right: 25px;
	width: 50%;
	float: left;
	margin-top: 50px;
}
.heading_base {
	border-bottom: 1px solid #410153;
	margin-bottom: 20px;
}
.heading_base h1 {
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0;
	display: inline-block;
	padding: 10px 20px;
	background-color: #410153;
}
.heading_base h1 a {
	color: #fff;
}
.ser_img {
	position: relative;
	overflow: hidden;
}
.ser_img img {
	transition: all 1s ease-in-out 0s;
	transform: scale(1);
	width: 100%;
}
.ser_img:hover img {
	transform: rotate(4deg) scale(1.2);
	transition: all 0.3s ease-in-out 0s;
}
.ser_contant {
	background-color: #f2f2f2;
	padding: 19px;
	text-align: center;
}
.ser_contant p {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #3b3b3b;
	font-size: 13px;
	line-height: 21px;
	margin: 0;
	text-align: left;
}
.side_bar h2 {
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	color: #fff;
	font-size: 20px;
	margin: 0 0 10px 10px;
	background-image: url(assets/images/h2_bgg.png);
	background-position: left 14px;
	background-repeat: no-repeat;
	padding-left: 30px;
	text-transform: uppercase;
	line-height: 40px;
}
.main_blog_sec {
	background-color: #f8f8f8;
	padding: 10px;
	/*max-height: 285px;*/
	max-height: 150px;
	overflow-y: hidden;
}
.main_blog_sec h3 {
	font-family: 'Lato', sans-serif;
	color: #410153;
	font-size: 13px;
	font-weight: 700;
	margin: 32px 0 5px 0;
	float: left;
	width:100%;
	padding-left: 10px;
	background-image: url(assets/images/h3_bg.png);
	background-position: left 5px;
	background-repeat: no-repeat;
}
.main_blog_sec p {
	font-family: 'Lato', sans-serif;
	color: #272727;
	font-size: 12px;
	line-height: 17px;
	font-weight: 400;
	margin: 0;
}
.main_blog_sec h3 a {
	color: #410153;
}
.single_side_blog {
	position: relative;
	margin: 10px 0 0 0;
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
.single_side_blog img {
	float: right;
	margin-left: 10px;
	width: 50px;
}
.blog_date {
	position: absolute;
	top: 0;
	left: -30px;
	background-color: #a16688;
	padding: 4px 25px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
}
.blog_date::after {
	position: absolute;
	left: 100%;
	width: 20px;
	background-color: #a16688;
	content: ' ';
	z-index: 99;
	top: 0;
	height: 100%;
	transform: skew(-24deg);
	margin-left: -10px;
}
.blog_date::before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 0;
	height: 0;
	border-top: 10px solid #baa444;
	border-left: 10px solid transparent;
	content: ' ';
}
.com_btn {
	text-align: center;
	margin-bottom: 5px;
}
.side_bar form {
	background-color: #5c2f68;
	padding: 15px;
	text-align: center;
}
.side_img {
	position: absolute;
	right: 12px;
	top: 8px;
	width: 42px;
}
.side_bar form input[type="text"], .side_bar form input[type="email"], .side_bar form input[type="tel"] {
	background: #fff;
	border: none;
	height: 42px;
	color: #000;
	padding-left: 10px;
	border-radius: 4px;
	width: 100%;
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000;
}
.side_bar form textarea {
	background: #fff;
	border: none;
	height: 137px;
	padding: 8px 10px;
	border-radius: 4px;
	width: 100%;
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000;
}
.sub_btn {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	border-radius: 6px;
	padding-left: 25px;
	padding-right: 50px;
	border: none;
	height: 35px;
	background-image: url(assets/images/link.png);
	background-position: right 3px center;
	background-repeat: no-repeat;
	background-color: #fff;
	color: #2e2e2e;
	margin: 5px 0;
}
.sub_btn:hover {
	background-image: url(assets/images/link_h.png);
	background-color: #370047;
	color: #fff;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.foot_news input[type="email"] {
	background-color: transparent;
	padding-left: 10px;
	height: 42px;
	border: 1px solid #e0e0e0;
	width: 100%;
	margin: 10px 0 15px 0;
	color: #fff;
	font-size: 13px;
}
.subs_btn {
	font-weight: 600;
	color: #fff;
	font-size: 13px;
	background-color: #c74d20;
	border: none;
	height: 40px;
	margin-left: 0;
	padding: 0 15px;
	border-radius: 0;
	text-transform: uppercase;
}
.subs_btn:hover {
	background-color: #802808;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.footer_sec {
  background-color: #1d1d1d;
  padding: 18px 0;
}
.foot_abt {
	text-align: center;
}
.foot_abt img {
	margin-bottom: 15px;
}
.foot_abt p {
  color: #e0e0e0;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
}
.foot_abt {
	padding-right: 55px;
}
.footer_link ul {
	margin: 0;
	padding: 0;
}
.footer_link ul li {
	list-style-type: none;
	font-size: 13px;
	font-family: 'Lato', sans-serif;
	margin: 0;
	font-weight: 400;
	margin-bottom: 8px;
	background-image: url(assets/images/ul_li.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 14px;
}
.footer_link ul li a {
	color: #fff;
}
.footer_link ul li a:hover {
	color: #ccb860;
}
.footer_sec h2 {
  color: #ccb860;
  font-family: 'Lato', sans-serif;
  font-size: 17px;
  font-weight: 700;
  margin: 0 0 25px;
  text-transform: uppercase;
}
.footer_sec .social-area {
	float: left;
}
.footer_sec .social-area ul li {
	margin: 0 5px 0 0;
}
.contact_info {
	padding-bottom: 8px;
}
.footer_sec .contact_info p {
	color: #fff;
	margin: 0 0 5px 0;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	line-height: 20px;
}
.footer_sec .contact_info p a {
	color: #fff;
}
.footer_sec .contact_info p a:hover {
	color: #ccb860;
}
.footer_sec .contact_info p .fa {
	color: #ccb860;
	padding-right: 10px;
	font-size: 15px;
}
.foot_blog {
	margin-bottom: 10px;
	padding-bottom: 12px;
	border-bottom: 1px solid #424242;
}
.foot_blog:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.foot_blog img {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
.foot_blog p {
	font-family: 'Lato', sans-serif;
	color: #e0e0e0;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	margin: 0 0 8px 0;
}
.foot_blog p a {
	color: #e0e0e0;
}
.foot_blog p a:hover {
	color: #aeaeae;
}
.foot_blog p span {
	color: #aeaeae;
}
.copyright {
	font-family: 'Lato', sans-serif;
	background: #252525;
	padding: 12px 0;
	text-align: right;
	color: #fff;
	font-weight: 400;
	font-size: 13px;
}
.copyright a {
	color: #fff;
}
.copyright span {
	float:left;
}
.banner_sec {
	position: relative;
	margin-top: 120px;
}
/*****************************************************************INNER CSS********************************************/
.header-wrapper.inner_header .logo img {
	top: 5px;
	width: 105px;
}
.header-wrapper.inner_header {
    z-index: 1100 !important;
}

.banner_sec.inner_ban {
	height: 370px;
	background-size: cover;
	background-position: center top;
	position: relative;
}
.inner_caption {
	position: absolute;
	width: 100%;
	left: 0;
	text-align: center;
	top: 50%;
	transform: translate(0, -50%);
}
.inner_caption h2 {
	margin: 0;
	font-size: 55px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	color: #fff;
}
h2.common {
  background-image: url("assets/images/h2_bg.png");
  background-position: left 10px;
  background-repeat: no-repeat;
  color: #410153;
  font-family: 'Lato', sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 30px;
  overflow: hidden;
  padding-left: 35px;
  position: relative;
  text-transform: uppercase;
}
h2.common::after {
	background: transparent none repeat scroll 0 0;
	border-bottom: 1px solid #846c8d;
	bottom: 0;
	content: "";
	height: 2px;
	margin-bottom: 5px;
	margin-left: 10px;
	position: absolute;
	width: 500%;
}
.inner_body {
	padding: 45px 0;
}
.right_content, .left_content {
	width: 100%;
	float: left;
	margin: 25px 0;
}
.right_content .img_content {
	float: right;
	margin-left: 60px;
}
.left_content .img_content {
	float: left;
	margin-right: 60px;
}
.img_content {
	position: relative;
}
.right_content p, .left_content p {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #3b3b3b;
	font-size: 16px;
	line-height: 26px;
	margin: 0 0 20px 0;
}
.right_content .img_batch {
	position: absolute;
	left: -21px;
	top: 0;
	background-color: #fae171;
}
.left_content .img_batch {
	position: absolute;
	right: -21px;
	top: 0;
	background-color: #3d3d3d;
	color: #fff;
}
.img_batch {
	padding: 5px 25px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
}
.right_content .img_batch::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 0;
	height: 0;
	border-top: 10px solid #baa444;
	border-left: 22px solid transparent;
	content: ' ';
}
.left_content .img_batch::after {
	position: absolute;
	top: 100%;
	right: 0;
	width: 0;
	height: 0;
	border-top: 10px solid #3d3d3d;
	border-right: 22px solid transparent;
	content: ' ';
}
.principle_sec .left_content .img_batch {
	background-color: #fae171;
	color: #2f2f2f;
}
.principle_sec .left_content .img_batch::after {
	border-top: 10px solid #cfb853;
}
.principle_sec .img_content {
	box-shadow: 10px -10px 0 #3a004a;
}
.sport .left_content p {
	margin: 0 0 10px 0;
}
.sport .img_content {
	box-shadow: 10px -10px 0 #3a004a;
	margin-top: 10px;
}
.sport .left_content h4 {
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	color: #000;
	font-size: 15px;
	margin: 0 0 10px 0;
}
.mission .right_content, .mission .left_content {
	margin: 5px 0 35px 0;
}
.mission .img_content {
	box-shadow: 10px -10px 0 #3a004a;
}
.single_ser ul {
	float: left;
	width: 50%;
	padding: 0;
	margin: 0;
	padding-right: 20px;
}
.single_ser ul li {
	list-style-type: none;
	display: block;
	background-image: url(assets/images/h2_bg.png);
	background-size: 7px;
	background-position: left 6px;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	color: #3b3b3b;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 15px;
}
.academic .single_ser {
	margin-bottom: 20px;
}
.academic h4 {
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	color: #000;
	font-size: 16px;
	margin: 0 0 20px 0;
}
.single_affi {
	float: left;
	width: 100%;
}
.single_affi p {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #3b3b3b;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 20px;
}
h3.common {
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	color: #410153;
	font-size: 17px;
	margin: 20px 0;
	text-transform: uppercase;
	padding-left: 30px;
	background-image: url(assets/images/h2_bg.png);
	background-position: left 3px;
	background-repeat: no-repeat;
}
.sport h5 {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #000;
	font-size: 19px;
	margin: 0 0 20px 0;
}
.sport h5 span {
	margin-right: 30px;
	font-weight: 600;
}
/*========16-03-2017========*/
.faces {
    margin-top: 25px;
    border: 1px solid #630039;
    text-align: center;
}
.image_listing {
	width: 100%;
	height: 165px;
	position: relative;
}
.image_listing img {
	width: 100%;
	height: 100%;
}
.image_listing_hover {
	cursor: pointer;
	display: block;
	opacity: 0;
	position: absolute;
	overflow: hidden;
	transition: all 0.3s ease-in-out 0s;
	visibility: hidden;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.2);
	text-align: center;
	width: 100%;
	height: 100%;
}
.image_listing_hover img {
	padding-top: 25%;
	width: auto;
	height: auto;
}
.image_listing:hover .image_listing_hover {
	cursor: pointer;
	opacity: 1;
	visibility: visible;
}
.sign {
    color: #630039 !important;
    margin: 0!important;
}
/**** houses ****/
.house_tabs {
    margin-top: 30px;
}
.house_tabs #tabs ul {
    margin: 0;
    padding: 0;
}
.house_tabs #tabs ul li {
    background: #000 none repeat scroll 0 0;
    display: inline-block;
    list-style: outside none none;
    margin-left: 21px;
	margin-right: 21px;
}
.house_tabs #tabs ul li.cl1 {
    background: #BC231D;
}
.house_tabs #tabs ul li.cl2 {
    background: #2A335A;
}
.house_tabs #tabs ul li.cl3 {
    background: #325E49;
}
.house_tabs #tabs ul li.cl4 {
    background: #FDA936;
}
.house_tabs #tabs ul li:last-child {
    margin-right: 0;
}
.house_tabs #tabs ul li a {
	padding: 20px 67px;
	display: block;
	font-weight: 400;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	outline: none;
}
.house_tabs #tabs ul li.ui-tabs-active.ui-state-active {
	box-shadow: 0px 2px 2px #2b2b2b;
}
.house1 {
    padding-top: 15px;
    border: 1px solid #dadada;
    display: inline-block;
    padding: 8px;
    border-top: none;
}
.house1 h4 {
    font-weight: 600;
    font-size: 16px;
    color: #3d3d3d;
}
.house_tabs .ui-widget-content {
	background: #fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222;
	display: inline-block;
}
.house_tabs .ui-widget-header {
	border: none;
	background: none;
	color: #222;
	font-weight: bold;
}
/**** houses ****/
svg {
	display: none;
}
/**** 20-03-2017 ****/
.single_sport ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	padding-right: 20px;
}
.single_sport ul li {
	list-style-type: none;
	display: block;
	background-image: url(assets/images/h2_bg.png);
	background-size: 7px;
	background-position: left 6px;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	color: #3b3b3b;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 15px;
}
#breadcrumbs{
    list-style:none;
    margin:10px 0;
    overflow:hidden;
}
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
}
#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#ccc;
}
.fees_head {
    text-align: center;
}
/**** 21-03-2017 ****/
.inner_body .event_sec h3 {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   text-transform: uppercase;
}
.event_sec .event_more a {
    font-size: 12px;
    font-weight: 400;
    padding: 6px 12px;
    background-color: #3a004a;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
}
.event_sec a {
color: #000;
}
.event_sec {
padding-bottom: 50px;
}
.event_sec p {
    margin-top: 12px;
}
.faces p {
	margin: 8px 0;
	font-weight: 600 !important;
	color: #630039 !important;
	font-size: 16px !important;
}
.seperate {
	border-bottom: 1px solid #424242;
	margin: 0 0 10px 0;
}
.contact_us form {
	margin-top: 25px;
	padding-right: 20px;
}
.contact_us form label {
	color: #410153;
	font-weight: 600;
	font-size: 14px;
	padding-bottom: 4px;
	width: 100%;
}
.contact_us form input[type="text"], .contact_us form input[type="email"], .contact_us form input[type="tel"] {
	background: #fff;
	border: 1px solid #cfcfcf;
	height: 45px;
	color: #000;
	padding-left: 10px;
	border-radius: 30px;
	width: 100%;
	margin-bottom: 15px;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000;
}
.contact_us form textarea {
	background: #fff;
	border: 1px solid #cfcfcf;
	height: 145px;
	padding: 8px 10px;
	border-radius: 10px;
	width: 100%;
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000;
}
.contact_us .sub_btn {
	background-color: #fff;
	color: #fff;
	margin: 5px 0;
	background-color: #492b51;
}
.contact_us .sub_btn:hover {
	background-color: #370047;
	color: #fff;
}
.contact_desc {
	margin: 30px 0;
}
.contact_desc h2 {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #410153;
	font-size: 20px;
	margin: 0 0 25px 0;
	text-transform: uppercase;
}
.contact_desc p {
	font-weight: 400;
	color: #363636;
	font-size: 14px;
	margin: 0 0 15px 0;
}
.contact_desc p a {
	color: #363636;
}
.contact_desc p span {
	color: #410153;
	float: left;
	font-weight: 700;
	margin-bottom: 10px;
	width: 23%;
}
.map_sec iframe {
	height: 280px;
}
.navbar-toggle .icon-bar {
	background: #fff;
}
.wpcf7-form-control-wrap {
  float: left;
  position: relative;
  width: 100%;
}
form .wpcf7-not-valid-tip {
  background: #fff none repeat scroll 0 0;
  border-radius: 2px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  color: #cb202d;
  font-size: 12px;
  margin-top: -15px;
  padding: 8px 10px;
  position: absolute;
  top: 100%;
  z-index: 999;
}
form .wpcf7-not-valid-tip::before {
  border-bottom: 8px solid #fff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  bottom: 100%;
  content: "";
  height: 0;
  left: 8px;
  position: absolute;
  width: 0;
  z-index: 99;
}
form .wpcf7-not-valid-tip::after {
  border-bottom: 9px solid #ccc;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  bottom: 100%;
  content: "";
  left: 7px;
  position: absolute;
  z-index: 9;
}
div.wpcf7 {
  position: relative;
}
div.wpcf7-validation-errors {
	background: #cb202d none repeat scroll 0 0;
	border: 0 none;
	border-radius: 2px;
	bottom: 100%;
	color: #fff;
	font-size: 13px;
	margin: 5px 0 0 0;
	padding: 6px 10px;
	position: absolute;
	width: 100%;
	left: 0;
}
.breadcrumb {
	margin-bottom: 0;
}
/*====24-03-2017=====*/
.parent_video {width:45%; float: left; padding-right: 60px;}
.parent_notice {
	width: 55%;
	float: right;
	background-image: url(/wp-content/uploads/2017/04/bg_notice.png);
	background-repeat: no-repeat;
	background-size: 101% 100%;
	background-position: center top;
	padding: 75px 0px 35px 0;
}
.parent_video .owl-nav, .parent_notice .owl-nav {
position: absolute;
left: 0;
bottom: -10px;
width: 100%;
text-align: center;
}
.parent_video .owl-prev {
background-image: url(assets/images/prev.png);
height: 30px;
position: absolute;
top: 0;
width: 30px;
left: 0;
margin-top: 15px;
}
.parent_notice .owl-prev {
background-image: url(assets/images/prev.png);
height: 30px;
position: absolute;
top: 0;
width: 30px;
left: 0;
margin-top: 40px;
}
.parent_video .owl-prev:hover, .parent_notice .owl-prev:hover {
background-image: url(assets/images/prev_h.png);
}
.parent_video .owl-next {
background-image: url(assets/images/next.png);
height: 30px;
position: absolute;
top: 0;
width: 30px;
right: 0;
margin-top:15px;
}
.parent_notice .owl-next {
background-image: url(assets/images/next.png);
height: 30px;
position: absolute;
top: 0;
width: 30px;
right: 0;
margin-top: 40px;
}
.parent_video .owl-next:hover, .parent_notice .owl-next:hover {
background-image: url(assets/images/next_h.png);
}
.parent_page .owl-dots {
display: none;
}
.video_frame {
padding: 10px 10px 0 0;
margin-top: 30px;
}
.video_frame iframe {
box-shadow: 10px -10px 0 #3a004a;
border: 1px solid #eee;
height: 300px;
}
.inner_body.inner_body_parent {/*margin-bottom:30px;*/ background-size: cover; background-position: center top; background-attachment: fixed;}
.parent_video {background-position: right 12px center; background-repeat: no-repeat; background-image:url(assets/images/sep.png);}
.union-heading {
background-color: transparent;
border-color: #ddd;
padding: 0;
border: none;
margin-top:20px;
}
.union-heading img {
margin-right: 10px;
}
.union-heading h2 {
background-color: #330141;
font-family: 'Lato', sans-serif;
font-weight: 600;
color: #fff;
font-size: 14px;
padding: 0;
border-radius: 3px;
overflow: hidden;
}
.star {
background-color: #380147;
margin: 30px 0;
position: relative;
}
.star img {
border-radius: 50%;
border: 3px solid #f1ce3b;
width: 242px;
}
.star_left {
margin-left: 121px;
}
.star_right {
margin-right: 121px;
}
.star_left img {
float: left;
position: relative;
margin-right: 30px;
left: -121px;
}
.star_right img {
float: right;
position: relative;
margin-left: 30px;
right: -121px;
}
.star_content {
position: absolute;
width: 72%;
top: 0;
transform: none;
padding: 20px;
}
#ascrail2001 {
	background: #eee;
}
.star_content.scroll_sec {
	border: none;
	padding: 20px;
}
.star_left .star_content.scroll_sec {
right: 0;
}
.star_right .star_content.scroll_sec {
left: 0;
}
.star h3 {
font-family: 'Lato', sans-serif;
font-weight: 700;
color: #f1ce3b;
font-size: 18px;
text-transform: uppercase;
margin: 0 0 4px 0;
}
.star p {
	font-size: 13px;
	font-weight: 400;
	color: #fff;
	line-height: 13px;
}
.star p span {
	font-weight: 700;
	display: block;
	margin-bottom: 10px;
}
.intl-tel-input {
	width: 100%;
	margin-bottom: 20px;
}
input#intl_tel_code {
padding-left: 50px;
}
.alumni_row {
  margin-left: -10px;
  margin-right: -10px;
  float: left;
  width: 100%;
}

.alumni_col {
padding-left: 10px;
padding-right: 10px;
float: left;
width: 25%;
}
.single_alumni {
border: 1px solid #630039;
position: relative;
margin-bottom: 25px;
}
.single_alumni h3 {
position: absolute;
width: 100%;
left: 0;
text-align: center;
background-color: #fff;
bottom: 0;
color: #630039;
margin: 0;
font-family: 'Lato', sans-serif;
font-weight: 400;
font-size: 18px;
padding: 20px 0;
}
.owl-carousel .owl-wrapper-outer{
       overflow: hidden;
       position: relative;
       width: 100%;
       z-index: 1;  // added this
}
.owl-item {
     transform: translateZ(0);
     -webkit-transform: translateZ(0);
     -ms-transform: translateZ(0);
 }
 .tab_sec {
margin-top: 20px;
width: 100%;
float: left;
}
.tab_sec ul.nav-tabs {
margin: 0 0 30px 0;
padding: 0;
float: none;
text-align: center;
border-bottom: 1px solid #673475;
}
.tab_sec .nav-tabs > li {
float: none;
margin-bottom: 0;
display: inline-block;
}
.tab_sec .nav-tabs > li > a {
margin-right: 0;
border: none;
border-radius: 0;
background-color: #e7e7e7;
color: #410153;
font-weight: 500;
text-transform: uppercase;
font-family: 'Lato', sans-serif;
font-size: 12px;
padding: 12px 20px;
}
.tab_sec .nav-tabs > li.active > a, .tab_sec .nav-tabs > li.active > a:focus, .tab_sec .nav-tabs > li.active > a:hover {
color: #fff;
cursor: default;
background-color: #410153;
border: none;
border-bottom-color: transparent;
}
.tab_sec .nav > li > a:focus, .tab_sec .nav > li > a:hover {
background-color: #410153;
color: #fff;
}
 .single_port_img {
    height: 149px;
    margin: 20px 0;
    overflow: hidden;
}
.pp_details {
    display: none !important;
}
.sport p img {
	display: block;
	margin: 0 auto 10px auto;
}
.sport p {text-align: center; margin: 20px 0;}
.sport p a {
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	color: #333;
	font-size: 14px;
}
.sport p a:hover {
	color: #410153;
}
.sport p.ml, .sport p.ml a {
	text-align: left;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px solid #5F0379;
    background: #330141;
    color: #fff;
}
.ui-icon,
.ui-state-default .ui-icon {
    background-image: url(./assets/images/acooo1.png);
    background-position: -1px 4px;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url(./assets/images/acooo2.png);
    background-position: 0px 4px;
}
.faq-answer p {
	margin: 0;
}
.faq-answer p a {
	margin: 0;
	padding: 5px;
	display: block;
}
.faq-answer p:nth-child(odd) {
	background: #f5f5f5;
}
/*======30-03-2017=====*/
.social-icon {
    background-color: #a16688;
}
.social-icons {
    top: 170px;
}
.singelevent_content {font-size: 16px; line-height: 24px;}
/*31-03-2017*/
.port_bg {
    max-height: 179px;
    max-width: 262px;
    min-height: 179px;
    min-width: 262px;
}
.port_bg {
    border: 1px solid #630039;
    padding: 8px;
}
.port_bg a.light-box-item > img {
    max-height: 163px;
    max-width: 243px;
    min-height: 163px;
    min-width: 243px;
}
.admission_form .select_base label select {
    -moz-appearance: none;
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border: 1px solid #c3c3c3;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 32px;
    margin-top: 3px;
    outline: medium none;
    padding-left: 10px;
    width: 100%;
}
.contact_us p img {
  display: inline-block;
  height: 38px;
  margin-right: 15px;
  width: 38px;
}
.contact_us p a {
  color: #2b2b2b;
  font-size: 14px;
  font-weight: 600;
}
.common > a {
  text-transform: none;
  color: #3A004A;
  font-weight: 400;
  font-size: 14px;
}
/*05-04-2017*/
#single-page-header {
overflow-x: hidden;
overflow-y: visible;
position: relative;
background: #000;
}
#single-page-header:after {
content: "";
width: 100%;
height: 15px;
display: block;
position: absolute;
bottom: 0;
left: 0;
background-image: url(../images/assets/parallax-bottom-alt.png);
background-repeat: repeat-x;
background-size: 12px 15px;
z-index: 999;
}
#single-page-header img {
display: block;
max-height: 1000px;
}
#single-page-header .cycle-prev,
#single-page-header .cycle-next {
position: absolute;
top: 50%;
width: 120px;
height: 70px;
padding-top: 50px;
margin-top: -60px;
display: block;
color: rgba(255,255,255,0.85);
text-align: center;
z-index: 998;
cursor: pointer;
-webkit-border-radius: 120px;
   -moz-border-radius: 120px;
        border-radius: 120px;
-webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
}
#single-page-header .cycle-prev:hover,
#single-page-header .cycle-next:hover {
background: rgba(255,255,255,0.92);
color: #252525;
}
#single-page-header .cycle-prev { left: 20px; }
#single-page-header .cycle-next { right: 20px; }
#single-page-header .cycle-prev i:before,
#single-page-header .cycle-next i:before {
font-size: 20px;
text-shadow: 0 0 24px #000;
}
.single-page-header-text {
position: absolute;
bottom:0;
width: 100%;
text-align: center;
z-index: 8;
font-family: 'Lato', sans-serif;
overflow: hidden;
}
.single-page-header-text .header-texts {
margin: 0;
padding: 0;
list-style-type: none;
display: none;
}
.single-page-header-text .tlt {
	margin: 0 0 0 -100px;
	padding: 60px 0;
}
.single-page-header-text .tlt span {
font-size: 50px;
font-weight: normal;
color: #fff;
margin: 0;
text-transform: none;
text-shadow: 1px 1px 3px #6e6e6e;
}
.single-page-header-text .tlt span[class^="char"] {
padding: 0 60px;
margin-right: -120px;
}
.ui-widget {
	font-family: inherit !important;
	font-size: inherit !important;
}
.border_css {
	border: 1px solid #aaaaaa;
}
/****** career*****/
.career_page form {
	margin-top: 25px;
	padding-right: 20px;
}
.career_bg {
	background-image:url(assets/images/career-form-back.png);
	background-size: 100% cover;
	background-position: center top;
	padding: 15px 100px;
}
.career_page form label {
	color: #410153;
	font-weight: 500;
	font-size: 14px;
	padding-bottom: 4px;
	width: 100%;
}
.career_page form input[type="text"], .career_page form input[type="email"], .career_page form input[type="tel"] {
	background: #fff;
	border: 1px solid #cfcfcf;
	height: 36px;
	color: #000;
	padding-left: 10px;
	border-radius: 30px;
	width: 100%;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000;
}
.career_page .sub_btn {
	background-color: #fff;
	color: #fff;
	margin: 5px 0;
	background-color: #492b51;
}
.career_page .sub_btn:hover {
	background-color: #370047;
	color: #fff;
}
.career_page select {
	-moz-appearance: none;
	background-color: #fff;
	background-image: url("assets/images/dwn_arrow.png");
	background-position: right 10px center;
	background-repeat: no-repeat;
	cursor: pointer;
	border: 1px solid #cfcfcf;
	height: 36px;
	color: #000;
	padding-left: 10px;
	border-radius: 30px;
	width: 100%;
	margin-bottom: 15px;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000;
}
#fileupload-example-1 {
	color: #000;
    font-size: 13px;
    border: 1px solid #cfcfcf;
	width: 100%;
	padding: 8px 15px;
	margin-bottom: 15px;
	border-radius: 30px;
	display: block;
	cursor: pointer;
	outline: 0;
	background: #fff;
}
.opening-vacancy-head{
	border-bottom: 1px solid #410153;
    margin-bottom: 20px;
}
.opening-vacancy-head h2{
	background-color: #410153;
    color: #fff;
    display: inline-block;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    padding: 10px 20px;
    text-transform: uppercase;
}
.openining-vacancy-section{
	padding-left: 200px;
	background-image: url(assets/images/sep.png);
	background-position: left 50px center;
	background-repeat: no-repeat;
}
.single-vacancy-section{
	margin-bottom: 10px;
}
.vacancy-head{
	background: #410153;
	padding: 13px 0 13px 20px;
}
.vacancy-head h3{
	margin: 0;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #fff;
}
.vacancy-desc{
	background: #f2f2f2;
	padding: 11px 21px;
}
.vacancy-desc p {
color: #000000;
font-size: 13px;
font-weight: 400;
margin-bottom: 2px;
line-height: 18px;
}
.vacancy-desc p i{
	margin-right: 5px;
}
.vacancy-desc p.job-desc{
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	color: #4e0264;
}
.auto-scroll-section {
  height: 456px;
  overflow: hidden;
}
.scroll_sec {
  height: 285px;
  overflow: auto;
  border: 1px solid #eee;
  padding: 10px 15px;
}
.img_mar {
	margin-top: 40px;
}
.parent_notice .owl-carousel .owl-stage-outer {
	height: auto;
	padding: 10px 0;
}
.owl-carousel .owl-item img {
	transform: scale(1);
	transition: all 0.4s ease-in-out;
}
.owl-carousel .owl-item img:hover {
	transform: scale(1.1);
	transition: all 0.4s ease-in-out;
}
.affiliate_collage{
	text-align:right;
}
.contact_us .admission_form form select{
-moz-appearance: none;
-webkit-appearance: none;
background-color: #fff;
background-image: url("assets/images/dwn_arrow.png");
background-position: right 10px center;
background-repeat: no-repeat;
cursor: pointer;
border: 1px solid #cfcfcf;
height: 45px;
color: #000;
padding-left: 10px;
border-radius: 30px;
width: 100%;
margin-bottom: 15px;
font-family: 'Lato', sans-serif;
font-size: 13px;
font-weight: 400;
color: #000;
}
.table {
  overflow: hidden;
  width: 100%;
  margin: 0 auto 40px auto;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #494949;
  border-bottom: 1px solid #d2d2d2;
}
td, th {
  padding: 10px 20px !important;
  position: relative;
  outline: 0;
  border-right: 1px solid #d2d2d2;
  text-align: center;
}
td:first-child, th:first-child {
  text-align: left;
}
td:last-child, th:last-child {
  border-right: none;
}
td:hover::after,
thead th:not(:empty):hover::after{
  content: '';
  height: auto;
  left: 0;
  position: absolute;
  top: -5000px;
  width: 100%;
  z-index: -1;
}
td:hover::after,
th:hover::after {
  background-color: rgba(231,201,65,1);
}
tr:nth-child(odd) { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #d1d1d1 100%) repeat scroll 0 0;
  border: 1px solid #cbcbcb;
  box-shadow: 0 3px 3px #d5d5d5;}
tr:nth-child(even) {background: #FFF; border: none;}
thead tr:nth-child(odd) {background: #fff; border: none;}
tbody tr:hover {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fbeba5 0%, #fbeba5 100%) repeat scroll 0 0;
}
tbody td.abc {
	background-color: rgba(251,235,165,1);
	border-top: 1px solid #000 !important;
}
tbody td:hover {
	background-color: #f4d85a !important;
}
h6.t_head {
	background: linear-gradient(#87169d, #4f0562); color: #fff; text-align: center; padding: 10px 20px;
font-size: 18px; width: 100%; margin: 0 auto; font-weight: 700;
}
.fees_head h4 {margin-bottom: 30px;}
.table.tab_table, h6.t_head.t_tab {
	width: 99%;
}
.house_tabs #tabs {
	border: 1px solid #eee;
	padding: 0;
}
/*===10-04-2017===*/
.footer_scroll {
  height: auto;
  overflow: hidden;
}
.simcal-calendar {
	overflow: hidden;
	border: 1px solid #3a004a;
}
.simcal-calendar td div{
	min-height: 90px !important;
}
.simcal-calendar td.simcal-today div span.simcal-day-label{
	background-color: #3a004a !important;
	color: #fff;
}
.simcal-calendar tr:nth-child(2n+1) {
	background: #fff;
}
.simcal-calendar tr:hover {
	background: #fff;
}
.simcal-default-calendar-grid .simcal-events > .simcal-event {
	padding: 10px;
	color: #3a004a;
}
ul.simcal-events li {
	text-align: center;
	font-size: 12px;
}
.simcal-event-details p {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}
.simcal-event-details p a{
  color: #b1278b;
}
.simcal-event-details p a:hover{
  color: #911970;
}
/*modal*/
.modal-custom-body{
	background: rgba(89, 2, 113, 0.8);
	border: 5px solid #420054;
	border-radius: 8px;
	float: left;
	width: 100%;
	position: relative;
}
.inner-border{
	border: 1px solid #fae171;
	border-radius: 4px;
	float: left;
	width: 100%;
	padding: 14px 0;
}
.modal-logo {
	/*width: 25%;*/
	width: 21%;
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translate(0,-50%);
}
.modal-desc {
	padding: 0 20px;
	float: right;
	width: 75%;
	border-left: 1px solid #fae171;
}
.modal-desc1 {
	padding: 0 20px;
	float: left;
	width: 100%;
	border-left: 1px solid #fae171;
}
.modal-desc h4 {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #fff;
	line-height: normal;
	margin: 0;
	font-style: italic;
}
.modal-desc1 h4 {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #fff;
	line-height: normal;
	margin: 0;
	font-style: italic;
}
.modal-desc ul {
	margin: 0;
	padding: 0;
}
.modal-desc1 ul {
	margin: 0;
	padding: 0;
}
.modal-desc ul li {
	font-size: 12px;
	color: #fff;
	list-style-type: none;
}
.modal-desc1 ul li {
	font-size: 12px;
	color: #fff;
	list-style-type: none;
}
.close-button{
	position: absolute;
	right: 15px;
	top: 5px;
}
.start_msg .modal-header {
padding: 0;
position: relative;
background: transparent;
}
.start_msg .modal-header .close {
position: absolute;
top: 0;
right: 0;
height: 25px;
width: 25px;
background-color: #f00;
z-index: 99999;
opacity: 1;
border-radius: 50%;
color: #fff;
margin-top: -10px;
margin-right: -10px;
}
.start_msg .modal-header {
border: none;
}
.modal-open .modal {
	background: rgba(0,0,0,0.2);
}
.modal.in .modal-dialog {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-62%) !important;
}
.start_msg .modal-content {
	box-shadow: none;
	background: transparent;
}
/*modal*/
h2.common img {
	width: 120px;
	margin-right: 8px;
	margin-top: -3px;
}
.view {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
}
.year_image {
	margin-bottom: 30px;
}
.single_alumni_header {
    border: 2px solid #630039;
    margin-bottom: 25px;
    position: relative;
}
.side_bar div.wpcf7-mail-sent-ok {
border: 2px solid #fff;
}
.side_bar div.wpcf7-response-output {
margin: 0;
padding: 10px;
color: #fff;
font-size: 13px;
font-weight: 400;
}
.contact_us div.wpcf7-mail-sent-ok, .career_bg div.wpcf7-mail-sent-ok {
border: 2px solid #410153;
}
.contact_us div.wpcf7-response-output, .career_bg div.wpcf7-response-output {
margin: 0;
padding: 10px;
color: #333;
font-size: 13px;
font-weight: 400;
}
.affi_sec marquee {
	height: auto !important;
}
.ui_tpicker_minute_slider.ui-slider.ui-slider-horizontal, .ui_tpicker_hour_slider.ui-slider.ui-slider-horizontal {
	background: #eee;
}
.ui-slider-horizontal .ui-slider-handle {
	top: 0px;
	margin-left: -10px;
}
.ui-slider .ui-slider-handle {
	width: 20px;
	height: 10px;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	padding: 2px 12px;
}
.ui-timepicker-div .ui-widget-header {
	border-radius: 0;
	background-color: #fae171;
	border: 1px solid #fae171;
	color: #000;
}
#ui-datepicker-div {
	width: 280px;
	border: 1px solid #eee;
}
/*20-04-2017*/
.header-wrapper.inner_header {
	border-bottom: 1px solid #d8d8d8;
	z-index: 9999;
}
/*20-04-2017*/
/*21-04-2017*/
.thank_wrapper {
    text-align: center;
}
.banner_form .wpcf7-mail-sent-ok {
	border: 2px solid #fff;
	color: #666;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	background: #fff;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0px;
}
/*24-04-2017*/
#ascrail2000 {
background-color: #ffe9f8;
}
.q_fact .scroll_sec {
height: 800px;
}

/*08-05-2017*/
.careers_content > p {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
}
.careers_content {
    margin-bottom: 30px;
}

/*18-05-2017*/
.blog_sec {
	padding: 60px 0;
}
.blog_sec .common_head h2 {
	color: #9d7c21;
}
.single_blog_home {
	margin-bottom: 50px;
	float: left;
	width: 100%;
	position: relative;
}
.single_blog_home:last-child {
	margin: 0;
}
.single_blog_home .blog_img {
	width: 46%;
	float: left;
}
.blog_content {
	width: 46%;
	padding-bottom: 25px;
	float: right;
}
.blog_content h2 {
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	color: #410153;
	font-size: 17px;
	margin: 10px 0 20px 0;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	padding-bottom: 7px;
}
.blog_content h3 {
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	margin: 0;
	color: #686363;
	font-size: 13px;
}
.blog_content p {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	margin: 0;
	color: #686363;
	font-size: 14px;
	line-height: 26px;
}
.all_blog {
	position: relative;
	overflow: hidden;
}
.all_blog::after {
	position: absolute;
	content: '';
	z-index: 9;
	height: 100%;
	left: 50%;
	border-right: 1px solid #898989;
	top: 0;
}
.single_blog_sep {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 98;
}
.more_btn a {
	background-color: #492b51;
	color: #fff;
	display: inline-block;
	padding: 3px;
	border-radius: 6px;
	padding-left: 20px;
	padding-right: 5px;
	transition: all 0.4s ease-in-out;
}
.more_btn a:hover {
	background-color: #63386e;
}
.more_btn a img {
	margin-left: 10px;
}
.more_btn a:hover img {
	transform: rotate(360deg);
transition: all 0.4s ease-in-out;
}
.breadcrumb ul {padding-left: 0;}
.more_btn {
	margin-top: 12px;
}



.blog_pgn .navigation {
	text-align: center;
	margin-top: 30px;
}
.blog_pgn .navigation ul {
	padding: 0;
}
.blog_pgn .navigation ul li {
	display: inline-block;
	height: 30px;
	width: 30px;
}
.blog_pgn .navigation ul li a, .blog_pgn .navigation ul li.disabled {
	display: block;
        padding: 0;
        line-height: 30px;
        background-color: #492b51;
		color: #fae171;
}
.blog_pgn .navigation ul li a:hover, .blog_pgn .navigation ul li.active a {
        background-color: #3a004a;
}


.table-responsive p, .table-responsive p {
    width: 700px;
    margin: -25px auto 20px auto;
    text-align: left;
}
td.f_cen {
  font-weight: 700;
  text-align: center;
}


.home-pop {
  padding: 41px 0 41px 20px;
}
.home-pop1 {
  padding: 25px 0 25px 41px;
}
.legacy1{
	margin-top: 30px;
}

/*=========03-07-2017===========*/

.animationDiv {
  height: 80px;
  margin: 30px auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 620px;
}

.animationDiv span {
  font-family: 'Lato', sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.comma_left{ position:absolute; top:5px; left:-50px;}
.text1{ position:absolute; top:-50px; left:40px;}
.text2{ position:absolute; top:10px; right:-300px;}
.comma_right{ position:absolute; top:5px; right:-30px;}

.float_area{ width:100%; float:left;}
.top_menu ul li ul li ul li ul{
	display: none;
}
.top_menu ul li ul li ul li:hover ul{
	display: block;
}
.top_menu ul li ul li ul li ul li ul {
  display: none;
}

.qoate_area > p {
  display: block;
  font-size: 17px;
  line-height: 20px;
  margin: 0;
  padding: 5px 20px;
  text-align: center;
}
.qoate_area {
  display: block;
  margin: 0 auto 30px;
  position: relative;
  width: 500px;
}
.qoate_area > span {
  color: rgb(65, 1, 83);
  display: block;
  font-weight: 700;
  text-align: center;
}
/*05-07-2017*/
.usg_tabs {
  margin-top: 30px;
  padding: 0 124px;
}
/*05-07-2017*/


/*18-07-2017*/
.home-pop h4 a {
    color: #FAE171;
}
/*18-07-2017*/
/*27-07-2017*/
.secreteriat-tab #tabs ul li {
  margin-left: 4px;
  margin-right: 4px;
}
.secreteriat-tab #tabs ul li a {
  padding: 20px 47px;
}
.regis-form-text {
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  margin-top: 20px;
}
/*27-07-2017*/
/*10-08-2017*/
.blog-post-wrapper {
  float: left;
  width: 100%;
}
.lptw-recent-posts-fluid-images-widget > li {
  clear: both;
  display: inline-block;
  margin-right: 10px;
  margin-top: 15px;
  text-align: center;
  width: 19%;
  min-height: 300px;
}
.lptw-recent-posts-fluid-images-widget > li:last-child{
	margin-right: 0;
}
.overlay.overlay-light {
  align-items: center;
  background: #eee none repeat scroll 0 0;
  border: 1px solid #dfdfdf;
  display: flex;
  float: left;
  height: 187px;
  justify-content: center;
  overflow: hidden;
  width: 100%;
}
.lptw-post-header {
  color: #3f3f3f;
  float: left;
  font-size: 14px;
  font-weight: 600;
  margin-top: 38px;
  width: 100%;
}
.blog-tags {
  float: left;
  margin-top: 20px;
  width: 100%;
}
.blog-tags > a {
  background: #dfdfdf none repeat scroll 0 0;
  padding: 4px 8px;
  font-weight: 400;
  color: #000;
  font-size: 13px;
  transition: all 0.4s ease-in-out;
}
.blog-tags > a:hover{
	color: #fff;
	background: #474747;
	transition: all 0.4s ease-in-out;
}
.comments_area {
  float: left;
  padding: 40px 0;
  width: 100%;
}
.comment-notes span {
  color: hsl(0, 2%, 40%);
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin: 0;
}
.comment-notes span.required {
  color: #f00;
  font-weight: 800;
}
.comments_area p {
  display: block;
  float: left;
  margin: 5px 0;
  width: 100%;
}
.comments_area p label {
  color: hsl(0, 2%, 40%);
  float: left;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 400;
  width: 30%;
}
.comments_area p textarea, input[type="text"], input[type="email"], input[type="url"] {
  color: hsl(0, 2%, 40%);
  float: left;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  padding: 5px;
  width: 70%;
}
.comments_area p label span.required {
  color: #f00;
  font-weight: 800;
}
.form-submit input[type="submit"] {
  background: #79027A;
  border: medium none;
  border-radius: 3px;
  color: #fff;
  float: right;
  margin: 5px 0;
  padding: 8px;
  width: 30%;
}
.form-submit input[type="submit"]:hover {
  background: #441E4E;
}
.overlay-light::before {
  background: none;
}
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  border-bottom: 1px solid #ececec;
  border-top: 1px solid #ececec;
  margin-top: 15px;
  padding: 2px 0;
}
.heateor_sss_sharing_title {
  float: left;
  margin-top: 8px;
  width: 5%;
  font-size: 16px;
}
.recent-post-section > h2 {
  margin: 0;
}
/*10-08-2017*/
/*11-08-2017*/
.inner-menu-wrapper {
  float: left;
  width: 100%;
}
.inner_body {
  float: left;
  width: 100%;
}
.footer_sec {
  float: left;
  width: 100%;
}
.copyright {
  float: left;
  width: 100%;
}
.blog-details-image {
  float: left;
  width: 100%;
  text-align:center;
}
.blog-description {
  float: left;
  width: 100%;
}
.blog-author {
  float: left;
  width: 100%;
}
.blog-comment-sec {
  float: left;
  width: 100%;
}
/*11-08-2017*/


#mask { 
  position:  fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  background-color: rgba(0,0,0,0.7);
  display: none;
}

#popups #dialog2 {
  left: calc(50% - 300px);
  top: 45%;
}

#popups .popwindow {
  border-radius: 15px;
  display: none;
  left: calc(50% - 300px);
  padding: 20px;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999999;
}

#popups #dialog {
  
}
/* ----------- 07-09-2017 ------------- */
.out-house-btn {
  margin-top: 60px;
}
.out-house-check {
  height: 130px;
}
.single_sport .bank-details-cathe li {
  display: inline-block;
  width: 170px;
}
.single_sport .bank-details-cathe li:nth-child(2n) {
  background-image: none;
      width: 692px;
}
.bank-details-cathe span {
  padding-left: 5px;
}
/* ----------- 07-09-2017 ------------- */
/* ---------- 08-09-2017 ---------- */
.home-pop-close {
  position: absolute;
  right: -12px;
  top: -15px;
}
.home-pop-close > a {
  height: 25px;
  width: 25px;
  display: inline-block;
  background: #fff;
  border-radius: 50%;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
  padding-left: 1px;
  color: #7A348D;
}
.home-pop-close > a:hover {
  transform: rotate(360deg);
}
/* ---------- 08-09-2017 ---------- */
/* ---------- 13-09-2017 ---------- */
.cathrdral-study-guide{
  word-spacing: 2px;
}
/* ---------- 13-09-2017 ---------- */
/* ---------- 22-09-2017 ---------- */
.single_writeup {
   margin-bottom: 25px;
    position: relative;
}
.writeup_col {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}
.writeup-head {
    border-bottom: 1px solid #ddd;
    color: #410153;
    font-family: 'Lato', sans-serif;
    font-size: 17px;
    font-weight: 600;
    margin: 10px 0 20px;
    padding-bottom: 7px;
    text-transform: uppercase;
}
.video_alumni {
    
    margin-bottom: 25px;
    position: relative;
}
.alumni_img {
  display: inline-block;
  height: 340px;
  overflow: hidden;
  width: 263px;
}
.single_alumni {
  border: none;
  margin-bottom: 25px;
  position: relative;
  display: inline-block;
}
.single_img_selector {
  display: inline-block;
}
li#menu-item-5586 {
    display: none;
}
/* ---------- 22-09-2017 ---------- */

/* 27-07-2018 */
.broch{padding: 30px; text-align: left;}
.broch1{padding: 30px; text-align: right;}
.broch a{
background: #9f0fb4;
    color: #fff;
    padding: 15px 50px 15px 50px;
    font-weight: bold;
    border-radius: 3px;
    border: 1px solid #f41584;
        font-size: 20px;
}
.broch1 a{
    background: #9f0fb4;
    color: #fff;
    padding: 15px 50px 15px 50px;
    font-weight: bold;
    border-radius: 3px;
    border: 1px solid #2dbbeb;
        font-size: 20px;
}
.evt-bt a {
    background: #ec2b9e;
    padding: 10px;
    border-radius: 2px 30px 30px 0px;
    color: #fff;
    margin-left: 0px;
}
.txt-clr{color: #e62d9d;}
.txt-clr1{    color: #ec2b9e;}
.txt-clr{    text-align: justify;}
.col-md-12.txt-clr p {
    color: #063875;
    font-weight: bold;
}
.sec-hr{   
 	border: 3px solid #e4e0e0;
    margin: 27px 0px 27px 0px;
}
.txt-clr11{
	text-align: center;
    font-size: 33px;
    color: #ec2b9e;
}
.sec-pv1 a {
    background: #7628b2;
    padding: 10px;
    color: #fff;
    border-radius: 4px;
}
.sec-pv1 {
    margin: 30px 0px 30px 0;
}
.sec-pv1 span {
    font-size: 16px;
    font-weight: bold;
    color: #ec2b9e;
}
#sec1 ul li, #sec2 ul li, #sec3 ul li, #sec4 ul li, #sec5 ul li, #sec5 ul li, #sec6 ul li, #sec7 ul li, #sec8 ul li {
    font-size: 16px;
    font-weight: bold;
    color: #073976;
}
.box1{
	    background: #2fbbf0;
	    padding: 25px;
    text-align: center;
    font-size: 25px;
    color: #fff;
}
.box2{
	    background: #7729b2;
	    padding: 25px;
    text-align: center;
    font-size: 25px;
    color: #fff;
}
.box3{
	    background: #d9dd48;
	    padding: 25px;
    text-align: center;
    font-size: 25px;
    color: #fff;
}
.box1 a, .box2 a, .box3 a{color: #fff; cursor: pointer;}
.ab-social .social-area ul li a i.fa {
    display: block;
    height: 100%;
    line-height: 25px;
    width: 100%;
    color: #782ab2;
    border-radius: 50%;
    font-size: 17px;
    background: transparent none repeat scroll 0 0;
    font-weight: 400;
    border: 1px solid;
}
.ab-social .social-area {
    float: left;
    padding: 10px;
}
.share-txt {
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 10px 0px 0px;
}



/* nov */
.bskbal a:hover {
	color:#000;
}
.col-md-5.vid1 h5, .col-md-5.vid2 h5, .col-md-8.vid2 h5 {
    font-size: 16px;
    color: #2fbbf0;
}
.vid1{
	border: 3px solid #79027a;
    box-shadow: 0px 3px 7px 7px;
    padding: 10px;
    text-align: center;
    margin: 15px 174px 25px 7px;

}
.vid2{
	border: 3px solid #79027a;
    box-shadow: 0px 3px 7px 7px;
    padding: 10px;
    text-align: center;
    margin: 15px 0px 25px 0px;
}
.top-box1 img{
	    border: 2px solid #a999f7;
    border-radius: 127px;
}
.top-box2{padding-top: 85px;}
.top-box3{
	padding-top: 70px;
}
.editorial1{
	font-size: 21px;
    font-weight: bold;
    background: #3a004a;
    text-align: center;
	padding: 47px;
    color: #fff;
    border-radius: 12px;
}
.editorial2{
	    text-align: center;
    font-weight: bold;
}
.edit-day1{
    background: #ec2b9e;
    padding: 15px;
    margin-right: 10px;
    color: #fff;
}
.edit-day2{
	background: #ec2b9e;
    padding: 15px;
    margin-right: 10px;
    color: #fff;
}
.edit-day3{
    background: #ec2b9e;
    padding: 15px;
    color: #fff;
}
.bt-fixture{
	padding-top: 15px;
    float: right;
}
.bt-fixture a{
	background: #ee2da0;
    color: #fff;
    padding: 15px 50px;
    border-radius: 4px;
    font-size: 22px;
}
.evt-name {
    min-height: 250px;
}
.evt-name span{
	font-size: 16px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    color: #eb2fa0;
}
.vid-title{
	font-size: 20px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    color: #eb2fa0;
        padding: 15px;
}
.evt-name img{
	width: 150px;
    border: 10px solid #ee2da0;
    border-radius: 50%;
    box-shadow: -13px 5px 1px 4px;
}
.pdfemb-inner-div {
    width: 100% !important;
    height: 100% !important;
}
.pdfemb-viewer {
    width: 100% !important;
    height: 100% !important;
}
canvas.pdfemb-the-canvas {
    width: 100% !important;
    height: 100% !important;
}
.pdfemb-pagescontainer.grab-to-pan-grab {
    width: 100% !important;
    height: 100% !important;
}
.ab-photos .skt-tst{text-align: center;padding:50px;}
.ab-videos .skt-tst{text-align: center;padding:10px;}
.ab-videos .evt-name span{
	font-size: 25px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    color: #eb2fa0;
}
.ab-photos1 .skt-tst {
    text-align: center;
    margin-top: 15px;
}
.ab-photos1 .evt-name {
    min-height: 200px;
}
.page-id-6119  .tab_sec .nav-tabs > li.active > a, .page-id-6119 .tab_sec .nav-tabs > li.active > a:focus, .page-id-6119 .tab_sec .nav-tabs > li.active > a:hover{
	background-color: #87169d;
}
.page-id-6104 .tab_sec .nav-tabs > li.active > a, .page-id-6104 .tab_sec .nav-tabs > li.active > a:focus, .page-id-6104 .tab_sec .nav-tabs > li.active > a:hover{
	background-color: #87169d;
} 
.ab-flipbook i.fa.fa-book {
    font-size: 35px;
    padding: 0px 0px 0px 0px;
    color: #fff;
}
.ab-flipbook {
    text-align: center;
}
.ab-flipbook span {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    color: #fff;
    font-size: 17px;
    margin: 0 0 10px 10px;
    background-position: left 14px;
    background-repeat: no-repeat;
    text-transform: uppercase;
    line-height: 30px;
}
.ab-1{
	padding: 32.5px;
    border-right: 5px solid #fff;
}
.flip-book .controls .fnavbar {
    display: none !important;
}
.page-id-6193 .inner_body {
    padding: 0px;
}
.book-arch{
	text-align: center;
}
.book-arch img{
	width: 60px;
	margin: 0px;
}
.book-arch span{
	font-size: 17px;
    font-weight: bold;
    color: #79027a;
}
.book-cover img{
	border: 1px solid #ccc;
    box-shadow: 15px -5px 3px 4px #3a004a9e;
}
.ab-archive{
	float: right;
    font-weight: bold;
    background: #3a004a;
    padding: 5px 10px;
    border-radius: 3px;
    color: #fff;
    margin-bottom: 10px;
}
a.ab-archive:hover {
    color: #fff;
}

/* TEACHER PROFILE CSS */
.profile-head { background-color: rgb(58, 0, 74);
    float: left;
    padding: 15px 5px;
    font-family: initial;
    border: 5px solid #ebd06e;
        min-height: 378px;
    /*max-height: 378px; */
}
.profile-head img {    height: 200px;
    width: 150px;
    margin: 0 auto;
    border: 2px solid #e9ce6d;
    border-radius: 10px;}
.profile-head h5 {width: 100%;padding:5px 5px 0px 5px;text-align:justify;font-weight: bold;color: #e9ce6d;font-size: 27px;text-transform:capitalize;
margin-bottom: 0;}
.profile-head p {width: 100%;
    text-align: left;
    padding: 0 5px 5px 5px;
    color: #fff;
    font-size: 18px;
    text-transform: inherit;
    margin: 0;}
.profile-head a {width: 100%;text-align: center;padding: 10px 5px;color: #fff;font-size: 15px;text-transform: capitalize;}

.profile-head ul { list-style:none;padding: 0;}
.profile-head ul li { display:block; color:#ffffff;padding:5px;font-weight: 400;font-size: 16px;}
.profile-head ul li:hover span { color:rgb(0, 4, 51);}
.profile-head ul li span { color:#ffffff;padding-right: 10px;}
.profile-head ul li a { color:#ffffff;}
.profile-head h6 {width: 100%;text-align: center;font-weight: 100;color: #fff;font-size: 15px;text-transform: uppercase;margin-bottom: 0;}
.team-head{padding: 0 1px 8px 5px;}
/* END TEACHER PROFILE */
.galleryid-119 .size-thumbnail, .galleryid-135 .size-thumbnail, .galleryid-141 .size-thumbnail {
    float: left;
    margin: 5px;
}
.ph-inner{
	background: url(https://www.cathedral-lonavala.org/wp-content/uploads/2019/02/pic-frame.png);
    background-size: 100% 100%;
    height: 300px;
    position: relative;
    border: 2px solid #f7a03d;
        margin-bottom: 30px;
}
.ph-inner img{
    width: 224px;
    top: 40px;
    left: 67px;
    height: 198px;
    position: absolute;
        border: 2px solid #1d8741;
}
.an-inner{
	background: url(https://www.cathedral-lonavala.org/wp-content/uploads/2019/02/sports.png);
    background-size: 100% 100%;
    height: 300px;
    position: relative;
    border-top: 2px solid #01a95a;
    margin-bottom: 30px;
    border-bottom: 2px solid #ed2d3a;
    border-left: 2px solid #ee238c;
    border-right: 2px solid #01aaee;
	
}
.an-inner img{
    width: 182px;
    top: 68px;
    left: 75px;
    height: 154px;
    position: absolute;
    border-radius: 50%;
}
.cn-inner{
	background: url(https://www.cathedral-lonavala.org/wp-content/uploads/2019/02/carnival.png);
    background-size: 100% 100%;
    height: 300px;
    position: relative;
    border-top: 2px solid #01a95a;
    margin-bottom: 30px;
    border-bottom: 2px solid #ed2d3a;
    border-left: 2px solid #ee238c;
    border-right: 2px solid #01aaee;
	
}
.cn-inner img{
    width: 210px;
    top: 40px;
    left: 75px;
    height: 200px;
    position: absolute;
    border-radius: 50%;
}
.kt-inner{
	
	background: url(https://www.cathedral-lonavala.org/wp-content/uploads/2019/02/makar-sankranti-with-colorful-kites-1.png);
    background-size: 100% 100%;
    height: 300px;
    position: relative;
    margin-bottom: 30px;
    border-top: 2px solid #01a95a;
    border-bottom: 2px solid #ed2d3a;
    border-left: 2px solid #ee238c;
    border-right: 2px solid #01aaee;
    
}
.kt-inner img{
width: 262px;
    top: 38px;
    left: 38px;
    height: 218px;
    position: absolute;
    border-radius: 50%;
    z-index: -1;
}

.fb-more{
	text-align: center;
}
.fb-more a {
    background: #3a004a;
    color: #fff;
    padding: 10px 10px;
    border-radius: 3px;
}
.openining-vacancy-section {
    padding-left: 0px;
}
.vacancy-desc p {
    font-size: 15px;
}
.ab-evt .share_buttons_2 {
    display: none;
}
.ab-evt .slider-title {
    width: calc(40% - 20px);
    text-align: center;
}
.row.ab-cong .col-md-4 {
    margin-bottom: 5px;
    padding: 0px 3px;
}
#ui-datepicker-div td, th {
    padding: 1px !important;
}
.share_buttons_3, .share_buttons_4 {
    display: none !important;
}
/*------------------------------------------
	Lockdown 2020 page css
-------------------------------------------*/
.ab-vid iframe {
    border: 11px solid #ebd06e;
    border-inline-end-color: #3a004a;
    border-inline-start-color: #3a004a;
    padding: 2px;
}
.ab-vid {
    text-align: center;
}
.ab-studen .ab-in a {
    color: #3a004a;
    font-weight: bold;
}
.ab-studen .col-md-3 {
    padding: 5px;
}
.ab-studen .ab-in {
border: 6px solid #3a004a;
    padding: 0px 10px;
    border-inline-end-color: #ebd06e;
    color: #ebd06e;
}
.ab-viewmore{
margin: 20px 0px 30px;
    text-align: center;	
}
.ab-locka {
    margin: 0 auto;
    background: #3a004a;
    padding: 10px 20px;
    color: #fff;
    border-radius: 5px;
}
.ab-ctstaff .panel-default > .panel-heading {
    background: #3a004a;
    color: #fff;
}
.ab-ctstaff img {
    float: left;
    margin-right: 10px;
    border: 6px solid #3a004a;
    border-inline-end-color: #ebd06e;
    color: #ebd06e;
}
.ab-ctstaff ul li {
    font-size: 16px;
}
.table-responsive ul li {
    list-style-type: none;
}
/* MEDIA QUERY WRITE HERE - ABDUL */
@media (max-width: 667px){
	.banner_sec {
	    margin-top: 102px;
	}
	.logo {
	    height: 100px;
	}
	.header-wrapper {
	    top: 51px;
	}
	.page-template img.custom-logo {
	    width: 80% !important;
	}
	.logo img {
	    width: 80%;
	}
	.cathedral {
	    width: 60%;
	    padding-left: 26px;
	    padding-top: 8px;
	}
	.cambridge {
	    width: 53%;
	    float: right;
	    padding-top: 4px;
	}
	.mob-menu-header-holder.mobmenu {
	    z-index: +99999 !important;
	        background: #3a004a;
	}
	.main_menu {
	    padding: 1px 0;
	}
	.mobmenul-container {
	    margin-top: 10px !important;
    	height: 33px !important;
	}
	.vid1{
	    margin: 0px !important;
	}
	.broch1 {
	    padding: 0px;
	    float: right;
	   	margin-bottom: 20px;
	}
	.broch {
	    padding: 0px;
	    float: left;
	    margin-bottom: 20px;
	}
	.broch a {
    padding: 15px 30px 15px 50px;
	}
}
/* END MEDIA QUERY END*/


.principle_sec {
	    box-shadow: 0 0 9px 2px rgba(20, 23, 28, 0.1), 0 3px 1px 0 rgba(20, 23, 28, 0.1);
    padding: 14px;
}
.ctr-sdt {
	text-align: center;
    font-size: 20px !important;
    margin: 0 !important;
    color: #3a004a !important;
}
.ctr-sdt1 {
	text-align: center;
}
.huge-it-wrap {
	    border: 5px solid #3a004a !important;
    margin-top: -50px;	
}
.wp-image-7256 {
	    border: 5px solid #c05cdc !important;
}
.footer_sec li a {
    color: #fff;
}

.footer_sec li {
    list-style: none;
    color: #fff;
}

/* PARENT TESTIMONIAL CAROSAL CSS */
.carousel-control {
    width: unset !important;
}
/* END PARENT TESTIMONIAL */

div#footer_catchup .col-md-6 input[type="text"], div#footer_catchup .col-md-6 input[type="email"] {
    width: 100%;
}
div#footer_catchup .col-md-6 {
    width: 100%;
}
div#footer_catchup .col-md-6 input[type="text"], div#footer_catchup .col-md-6 input[type="email"], div#footer_catchup .col-md-6 input[type="tel"] {
        width: 100%;
    height: 30px;
    border-radius: 4px;
    border: none;
    margin-bottom: 7px;
}
.footer_scroll label {
    color: #fff;
    font-weight: 100;
}
.parent_notice .well {
    background-color: transparent;
    border: none;
    padding: 0px;
    min-height: 220px;
}
.item .col-md-4 {
    padding: 0px;
}
.page-template img.custom-logo {
    width: 24%;
}





/* new css 17 jan 2019 */
div#image_gallery_8233 {
    padding: 10px;
    position: relative;
}
.sp-mask.sp-grab {
    width: 100% !important;
    /*height: 360px !important;*/
    transition: unset !important;
}
span.caption-css {
    color: #fff !important;
}
.galleryid-8365 .gallery-item {
    float: left;
    margin-right: 23px;
    border: 3px solid #3a004a;
    padding: 2px;
}
div#attachment_8370, div#attachment_8372, div#attachment_8379,  div#attachment_8377,  div#attachment_8381,  div#attachment_8384,  div#attachment_8385 {
    background: #3a004a;
    color: #fff;
    font-weight: bold;
}
/*###################################################
	SOCIAL MEDIA ICON STICKY RIGHT SIDE
####################################################*/
.sticky-container{ padding:0px; margin:0px; position:fixed; right:-130px;top:230px; width:210px; z-index: 1100;}
.sticky li{list-style-type:none;background-color:#fff;color:#efefef;height:43px;padding:0px;margin:0px 0px 1px 0px; -webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; cursor:pointer;}
.sticky li:hover{margin-left:-115px;}
.sticky li img{float:left;margin:5px 4px;margin-right:5px;}
.sticky li p{padding-top:5px;margin:0px;line-height:16px; font-size:11px;color: #000;}
.sticky li p a{ text-decoration:none; color:#2C3539;}
.sticky li p a:hover{text-decoration:underline;}
.sticky-container .fa{
  border: 1px solid;
    padding: 10px;
    float: left;
    border-radius: 50%;
        margin: 4px;
}
.sticky-container li a {
    color: #fff;
}
.fa-twitter{ 
    background: #1cb7eb;
}
.fa-facebook{
    padding: 10px 13px !important;
    background: #3a589b;
}
.fa-linkedin{
    background: #007bb6;
}
.fa-instagram{
    background: #000;
}
/*###################################################
	END SOCIAL MEDIA ICON STICKY RIGHT SIDE
####################################################*/

/* =============HOME PGE MARQUEE CSS */

.abh-mrq {
    background: #a16688;
    border-radius: 0px 0px 20px 20px;
}
.abh-mrq marquee {
    font-size: 20px;
    color: #fff;
	font-weight: bold;
}