/*!/wp-content/themes/anujasa/style.css*/@import url(https://fonts.googleapis.com/css?family=Lato%3A400%2C400i%2C700%2C700i%2C900%2C900i&display=swap);/*
Theme Name:     Anuja Sa
Description:    
Author:         Anuja Sa
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
/*!
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.27.6
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



@font-face {
    font-family: 'Constance';
    src: url(/wp-content/themes/anujasa/./fonts/Constance.eot);
    src: url(/wp-content/themes/anujasa/./fonts/Constance.eot) format('embedded-opentype'),
         url(/wp-content/themes/anujasa/./fonts/Constance.woff2) format('woff2'),
         url(/wp-content/themes/anujasa/./fonts/Constance.woff) format('woff'),
         url(/wp-content/themes/anujasa/./fonts/Constance.ttf) format('truetype'),
         url('/wp-content/themes/anujasa/./fonts/Constance.svg#Constance') format('svg');
}

body {
	font-family: 'Lato', sans-serif; color: #434343;
}
.container, .et_pb_row {
	width:100%;
	padding: 0 15px;
}
#main-header {
	padding: 10px 0;
	position: relative !important;
	height: 270px;
}
.et_header_style_left .logo_container {
    left: 0;
}
.logo_container a {
	float: left;
}
#logo {
	height: 157px;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, 
.et_header_style_split #et-top-navigation nav>ul>li>a {
	padding: 10px 15px !important;
}
#top-menu li {
	padding-right: 0 !important;
}
.current-menu-item a {
	border: 2px solid #ffd339 !important;
	border-radius: 2px;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, 
#top-menu .menu-item-has-children>a:first-child:after {
	top:10px;
	right:0px;
}
.sub-menu {
	background-color: #fff !important; padding: 0 !important;
}
#top-menu li li, #top-menu li li a {
	width: 100% !important;
}
#top-menu li li {
	padding: 0 !important;
}
.et_header_style_left #et-top-navigation {
	padding: 55px 0  !important;
}
.banner, .banner .et_pb_row {
	padding: 0 !important;
}
.banner .et_pb_image_wrap, .banner .et_pb_image_wrap img {
	width: 100% !important;
}
.featured-image { width: 100%; position: absolute; left: 0; top: -270px;    max-height: 270px !important;
    padding: 170px 0 20px !important; } 
h2 {
	 text-transform: uppercase; 
	 color:#484848 !important; 
	 font-size: 40px; 
	padding-bottom: 0; 
	/* font-family: 'Constance', Lato; */
	 margin-bottom: 25px; 
	 position: relative; 
	  
	 text-align: center;
}
/* h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    background-color: #e92527;
    height: 4px;
    width: 60px;
    left: 0;
    right: 0;
} */
.banner {
	position: relative;
}
.banner .et_pb_image {
	margin-bottom: 0  !important;
}
.banner .et_pb_text_inner {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 60px;
    color: #fff;
}
.banner .et_pb_text_inner p {	
	/* font-family: 'Constance', Lato; */
	font-size: 32px;
	text-transform: uppercase;
}
.video-text { position: relative;}
.video-text:before { width: 100%; height: 100%; background: rgba(0,0,0,.6); position: absolute; top: 0; left: 0; content: ""; z-index: 1;}
.video-text .et_pb_slides .et_pb_slider_container_inner { vertical-align: top;}
.video-text .et_pb_slides .et_pb_section_video .et_pb_slider_container_inner .et_pb_slide_description h2.et_pb_slide_title{
	font-size: 90px;
	transform: skewY(-10deg);
    -moz-transform: skewY(-10deg);
    -webkit-transform: skewY(-10deg);
    -ms-transform: skewY(-10deg);
    padding-top: 10px;
    padding-bottom: 0px;
    border-top: 7px solid #d79225;
    border-bottom: 7px solid #d79225;
    margin-bottom: 40px;
}
.video-text .et_pb_slides .et_pb_section_video .et_pb_slider_container_inner .et_pb_slide_description {
	padding-top: 0  !important;
}
.video-text .et_pb_slides .et_pb_section_video .et_pb_slider_container_inner .et_pb_slide_description h2:after{
	background-color: inherit !important;
}
.video-text .et_pb_slides .et_pb_section_video .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h3{
    font-size: 40px;
    /*transform: skewY(-10deg);
    -moz-transform: skewY(-10deg);
    -webkit-transform: skewY(-10deg);
    -ms-transform: skewY(-10deg);*/
    margin-bottom: 20px;
    color: #d79225 !important;
}
.video-text .et_pb_slides .et_pb_section_video .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper a.et_pb_more_button{border: 2px solid #d79225;}
.page-heading {
    text-align: center;
    padding: 170px 0 50px;
    background-size: cover !important;
    background-position: center !important;
    
}
.page-heading h1 {
	color: #fff;
}
.featured-image h1 {
    text-align: center;
    font-size: 50px;
    color: #ffffff !important;
    padding-bottom: 0;
    /* font-family: 'Constance', Lato; */
}
.no-padding{
	padding-top: 35px !important;
}
.hr{
	border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
}
.about-section p {
	font-size: 18px;
}
.pillars-section .et_pb_gutters3 .et_pb_column, .pillars-section .et_pb_gutters3.et_pb_row .et_pb_column {
	margin-right: 0;
}
 .pillars-section h2 {
 	color: #ffd339 !important;
 }
 .pillars-section .et_pb_main_blurb_image {
 	margin-bottom: 0 !important;
 }
  .pillars-section h4 {
  	font-size: 22px;
  	padding-bottom: 0;
  }
 .pillars-section .et_pb_blurb_content {
 	position: relative;
 	border:2px solid #fff;
 }
 .pillars-section .et_pb_blurb_container {
 	position: absolute;
 	width: 100%;
 	bottom: 0;
 	padding: 40px 20px 30px;
 	background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.7));
 }
.pillars-section .et_pb_row_2,
.pillars-section .et_pb_row_3, 
.pillars-section .et_pb_row_4 {
	padding:  15px 85px;
} 
.pillars-section .et_pb_column {
	padding: 0 15px;
}
.pillars-section .et_pb_column_1_3 {
   width: 40%;
   margin-right: 0;
}
.pillars-section .et_pb_column_2_3 {
    width: 60%;
    margin-right: 0;
}
 .pillars-section .et_pb_column_1_4 {
	width: 30%;
	margin-right: 0;
}
.pillars-section .et_pb_column_1_2 {
	width: 40%;
	margin-right: 0;
}
.pillars-section .et_pb_blurb_content {
	max-width: 100%;
}
.pillars-section img {
	width: 100%;
	margin-bottom: -6px;
}
.event-section .et_pb_text {
	margin-bottom: 0 !important;
}
#main-content .container {
	padding-top: 0;
}
.row {
	margin-right: -15px; 
	margin-left: -15px; 
}
.col-sm-4,
.col-sm-6 {
	float:left;
	padding: 0 15px;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-4 {
	width: 33.33%;
}
.event-section .row {
	text-align: center;
}
.event-section .col-sm-4 {
	width: 33%;
	float: none;
	display: inline-block;
}
.event-box .event-info {
	background-color: #fff;
	padding: 15px;
	    float: left;
	    width: 100%;
}
.event-box img {
	float: left;
}
.event-info h3 {
	font-size: 18px !important;
	padding-bottom: 0;
	font-weight: 500;
    font-family: 'Lato', sans-serif; margin-bottom: 12px;
}
.event-info h3 a:hover { color: #bf212f;}
.event-info p {
	font-size: 16px;
	padding-bottom: 0;
	line-height: 1.5em;
}
.event-info p i { color: #bf212f; margin-right: 5px;}
.sponsors-section h2 {
	color: #ffd339 !important;
}
.sponsors-sec ul {
	text-align: center;
	padding: 0;
}
.sponsors-sec li {
	list-style: none;
	display: inline-block;
	width: 24.5%;
	margin-bottom: 20px;
}
#main-content {
	clear: both;
}
.event-box {
	float: left;
	width: 100%;
	text-align: left;
	border: 1px solid #333; 
}
.banner-video .et-pb-active-slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_section_video.et_pb_slide.et_pb_slide_0 {
    height: 725px;
}
.validation_message{
	color: #e92527 !important;
}
.gfield_error .gfield_label{
	color: #484848 !important;
}
.gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error textarea {
    border: 1px solid #e92527 !important;
}
.gfield_error .gfield_required {
    color: #e92527 !important;
}
.gform_confirmation_message{
	color: green;
}
.board-member .et_pb_team_member .et_pb_team_member_image{
	margin-left: 18px !important;
}
.board-member .et_pb_team_member .et_pb_team_member_image img{
	width: 150px;
}
.board-member .et_pb_team_member .et_pb_team_member_description{
	text-align: center;
}
/* footer */
#main-footer {
	text-align: center;
	background-color: #000;
	clear: both;
}
.bottom-nav {
    text-align: center;
    padding: 50px 0 40px;
}
.bottom-nav li {
	position: relative;
}
.bottom-nav li:after {
    height: 16px;
    width: 1px;
    color: #fff;
    position: absolute;
    transform: rotate(20deg);
    right: 10px;
    top: 0;
    content: "|";
}
.bottom-nav li:last-child:after {
	display: none;
}
.bottom-nav li a {
	text-transform: uppercase;
	border: 0 !important;
	color: #efefef !important;
    font-size: 16px;
    font-weight: normal;
}
#footer-info {
    text-align: center;
    width: 100%;
}
#footer-bottom {
    border-top: 1px solid #1e1e1e;
    padding: 25px 0;
}
.footer-section {
	width: 100%;
	clear: both;
	background-color: #d79225;
	float: left;
	position: relative;
	z-index: 1;
	padding: 25px 0;
}
.footer-section:before {
    content: "";
    right: 0;
    width: 50%;
    height: 100%;
    background-color: #bc8124;
    top: 0;
    position: absolute;
} 
.socialmedia-icons {
	text-align: center;
	margin-top: 12px;
}
.socialmedia-icons li {
	display: inline-block;
}
.socialmedia-icons li a {
	color: #fff;
	font-size: 37px;
	padding: 5px 15px;
}
.footer-section .gform_wrapper {
	position: relative;
	margin: 0 !important;
	max-width: 65% !important;
	width: 65% !important;
	float: left;
}
.footer-section .gform_wrapper input[type=text] {
	background-color: #ba7f22;
	border: 1px solid #e4b05f;
	color: #fff;
	height: 60px;
	padding: 10px 15px;
	width: 100% !important;
}
.footer-section .gform_footer input.button {
	position: absolute;
	top: 10px;
	right: 10px;
	height: 40px;
	border: 0;
	border-left: 1px solid #fff;
	color: transparent;
	background-color: transparent;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAYAAACGVs+MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmdJREFUeNrEl09IVUEUh997lemihNAeghJCZrnRRYvaREQFIRYo1KZF0B8rF0GFYUuDah+Eu1xILsJFIYRF0WuTQoEQhLSQiiJBghcVSaXTN3FeXqe5987cd7UffMibO3Pmd2funDNmlVKZ/6D9cBmqMtrACrIb7qpFvV29Qm/cBn1w2GgfX24DLdALR6DS8vzhci31ZrgBXwPLvaCW6gc0pT1xHVyFojHZI5gx2l5ALq0tqIGzcBrqAu2/oB9aodYY8xQWyn3jargIb9S/eg/tMKDs6vyTAhJOvBZOwuuQ4BNQD9dDnustyicxsAqOwqQK1y1YA1ci+jwuxfSZvAOeRQT9CRekb6+KVp+PgX3iOErvpJ/u3xPTVx/HnS4GdsGoipc+Yo0y5rhD/2mojDLQCsOWxGHTTaiQcZ2yDXG6E5wvOPE2GIQ5hyDf4ERg7AH4rtzUbRpokDf54hhgCnYYW1V0HKvTb7NpYEq5a1TSbSlAG8x6jJ+Uo/zXQI50OAQzDun2GhyEj/K7Ge5JGnZVAeaXtIiTjXAKCjBvuP4gySf4vegs90r5q9386LOWK9l22APrYBruGyuUhzEpMD76DE0wa1sBH4ZVMhVs8XIJSm8+Ycl+YGt0MbBBrlZZ+X0MbkPRY3K9z0/sT+KXvF8y3IR8qOsDH+I5eO6w/Pq+UGWL72Kgy3Iquo0SvReG4FOIgZGw+C4GKkKS1RZL3wYpyS+NvmfKMaC5ZCmpW2NMH5LCo9N0S7kGGqUAlTTgcWw3yQ2pLAMZeZtSPa9O6yrvkwcG5e95yWrpyMNtjdz1Uv1n5rcAAwAwzXm8AA2KUgAAAABJRU5ErkJggg==) no-repeat center;
	background-size: 32px 31px;
}
.footer-section .gfield_label {
	display: none !important;
}
.footer-section p {
	color: #fff;
	padding-bottom: 0;
}
.footer-section .form-heading {
	max-width: 35% !important;
	width: 35% !important;
	float: left;
}
.form-small-heading, .form-big-heading {
	text-transform: uppercase;	
}
.form-small-heading {
	font-size: 20px;
}
.form-big-heading {
	font-size: 28px;
}
.footer-section .validation_error {
	display: none;
}
.footer-section .gform_wrapper .top_label .gfield_error,
.footer-section .ginput_container,  
.footer-section .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.footer-section .gform_wrapper li.gfield_html {
	width:  100% !important;
	margin: 0 !important;
	background-color: transparent !important;
	border-bottom: 0  !important;
}
.footer-section .gform_wrapper .gform_footer {
	padding: 0; margin: 0;
}
.footer-section ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.footer-section ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.footer-section :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.footer-section :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
/* contact-page */
.contact-info-section h2, .contact-info-section h2:after {
	text-align: left;
	margin-bottom: 20px;
}
.contact-info-section h2:after {
	margin: 0;
}
.contact-info-section .gform_wrapper {
	padding-right: 30px;
}
 input.text, 
 input.title, 
 [type=email], 
 input[type=password], 
 input[type=tel], input[type=text], 
 select, 
 textarea {
 	width: 100% !important;
    border: 1px solid #a39e9e;
    font-size: 16px;
    padding: 10px !important;
    color: #363636;
    font-family: 'Lato', sans-serif;
 }
 input.text, 
 input.title, 
 input[type=email], 
 input[type=password], 
 input[type=tel], 
 input[type=text], select {
 	 height: 40px;
 }
 textarea {
	 height: 120px;
 }
.contact-info-section input[type="submit"] {
    width: 97% !important;
    height: 40px;
}
.btn, input[type="submit"] {
	background-color: #e92527;
	border-color: #e92527;
	color: #fff;
	cursor: pointer;
}
.contact-detail {
	margin-top: 60px;
}
.validation_error {
	display: none !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin: 0 !important;
	width: 100%  !important;
	background-color: transparent !important;
	border: 0 !important;
}
.inner-page h2:after {
	display: none;
}
.inner-page h2 {
	text-align: left;
	color: #a32532 !important;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 30px;
}
.home #main-header {
	position: absolute !important;
	height: inherit;
}
.event .featured-image {top: 0px; position: absolute !important;}
 .single-event #page-container #main-header{position: absolute !important; height: inherit !important;}
 .single-event #main-content .container { padding-top: 58px !important;}
 .sitemap-menu ul li a{color: #333;}
 .sitemap-menu ul li a:hover{color: #d79225;}
 .sitemap-menu ul li ul{margin-left: 20px;}

 .footer_text {
    float: left;
    width: 100%;
    padding: 20px 0;
    color: #fff;
    background: #000;
    font-size: 20px;
    text-align: center;
    border-bottom: 1px solid #1e1e1e;
}
.col-12{
	width: 100%;
	padding: 0 15px;
	float: left;
	text-align: center;
}
.footer_text span{padding: 0 10px}


/* responsive-css */

@media (max-width: 1199px) {
	.container, .et_pb_row {
		padding-right:15px !important;
		padding-left:15px !important;
		max-width: 1170px !important;
	}
	.banner .et_pb_text_inner p {
	    font-size: 24px;
	}
	.banner .et_pb_text_inner {
	    bottom: 40px;
	}
	.form-small-heading {
	   font-size: 18px;
	}
	.form-big-heading {
	    font-size: 24px;
	}
}
@media (max-width: 991px) {
	h2 {
	font-size: 30px;
	}
	.et_pb_section {
	    padding: 30px 0  !important;
	}
	.banner, .banner-video {
		 padding:0  !important;
	}
	.featured-image { padding: 100px 0 20px !important; } 
	.et_header_style_left #et-top-navigation {
		padding: 33px 20px !important;
	}
	.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
	    padding-bottom: 0 !important;
	}
	.et_mobile_menu {
		background-color: #d79225 !important;
		border:0 !important;
		padding: 20px !important;
		top: 100%;
	}
	.logo_container a {
	    padding-left: 20px;
	}
	.mobile_menu_bar:before {
		color: #ffd339 !important;
	}
	#main-header {
		position: static  !important;
    	background-color: #000  !important;
	}
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: 100%;
    	height: 100px;
	}
	.banner .et_pb_text_inner, .banner-video .et_pb_text_inner {
	    bottom: 15px;
	}
	.pillars-section .et_pb_column_1_3 {
	   width: 40% !important;
	}
	.pillars-section .et_pb_column_2_3 {
	    width: 60% !important;
	}
	 .pillars-section .et_pb_column_1_4 {
		width: 30% !important;
	}
	.pillars-section .et_pb_column_1_2 {
		width: 40% !important;
	}
	.col-sm-4 {
		width: 50%;
	}
	.pillars-section h4 {
	    font-size: 18px;
	}
	.pillars-section .et_pb_blurb_container {
		padding: 40px 10px 20px;
	}
	.footer-section {
		padding-bottom: 0;
	}
	.footer-section .col-sm-6 {
		 width: 100% ;
	}
	.footer-section:before {
		display: none;
	}
	.social-media {
		background-color: #bc8124;
		padding-top: 25px;
		padding-bottom: 25px;
		margin-top: 25px;
	}
	.event-box {
		margin-bottom: 20px;
	}
	.sponsors-sec li {
	    margin-bottom: 0;
	}
	.sub-menu {
    background-color: transparent !important;
	}
	#main-header { background: transparent !important;}	
	.mobile-video-inner { max-width: 100%; width: 100% !important; padding: 0 !important;}
	.mobile-video-main { padding: 0 !important;}
	.single-event #main-content .container { padding-top: 25px !important;}
}


@media (max-width: 767px) {
	body, .bottom-nav li a { font-size: 14px; }
	h2, .featured-image h1, .inner-page h2 {
		font-size: 24px;
	}
	body .et_pb_section_first.et_pb_section {
		padding: 0 !important;
	}
	.featured-image { padding: 100px 0 70px !important; } 
	.banner .et_pb_text_inner p,  .banner-video h3 {
	    font-size: 12px;
	}
	 .banner-video h3 { padding-bottom: 5px; }
	.banner .et_pb_text_inner,  .banner-video .et_pb_text_inner {
	    bottom: 0;
	}
	.banner-video .et_pb_slide_description {
		padding:0 !important;
	}
	.about-section p {
	   font-size: 16px;
	}
	.pillars-section .et_pb_column_1_3,
	.pillars-section .et_pb_column_2_3,
	.pillars-section .et_pb_column_1_4,
	.pillars-section .et_pb_column_1_2,
	.col-sm-4, .col-sm-6, .event-section .col-sm-4,
	.footer-section .form-heading, 
	.footer-section .gform_wrapper  {
	   width: 100% !important;
	   max-width: 100% !important;
	}
	.socialmedia-icons li a {
		font-size: 24px;
	}
	.footer-section .form-heading {
		margin-bottom: 20px;
	}
	.sponsors-sec li {
	    width: 32%;
	}
	.bottom-nav {
	    padding: 30px 0 20px;
	}
	#footer-bottom {
	    padding: 0 0 25px;
	}
	.contact-detail {
		margin-top: 20px;
	}
	.diwali-landing-menu ul.et_mobile_menu{
		background-color: rgb(0 0 0 / 0.9) !important;
	}
	
}
@media (max-width: 480px) {
	.sponsors-sec li {
	    width: 49%;
	}
	#event-details:after{
		display: none !important;
	}
}
.et_pb_row.et_pb_row_0.event_shedule {
    display: block !important;
    margin-top: -100px;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
}