/*
Theme Name: Classof93
Description: Classof93 is a simple responsive SEO friendly theme. 
Version: 1.0
Tags:  blog, news, featured-images, one-column, theme-options, consultants
Text Domain: Classof93
Domain Path: Classof93
Author: A2Z Developing Team [tanand79gmail.com] 
*/
#masthead {
  z-index: 99;
  position: absolute !important;
  left: 0;
  right: 0;
}
.page-id-9838 #masthead,.page-id-9848 #masthead{
	z-index: 99;
	position: relative !important;
}
.logo-section img {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    width: auto;
	margin: auto;
    display: table;
    bottom:-57px;	
}
.count-section span.eael-countdown-label {
    background: #f3f4ff !important;
    border-radius: 0px 0px 30px 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.count-section span.eael-countdown-digits {
    padding-bottom: 20px;
}
.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: #fae7aa;
	border: 1px solid #f7bf08;
	box-sizing: border-box;
}
div#wpforms-confirmation-456,div#wpforms-confirmation-1320 {
    background: transparent;
    color: #fff !important;
    border: 1px solid #fff !important;
	margin-top:20px;
	text-align:center;
}
body,html{
	overflow-x:hidden;
	position:relative;
}
div#wpforms-1320 {
    margin: 0px auto !important;
}
.banner-text h2,.banner-text h3 {
    text-shadow: 0px 0px 5px rgba(14, 22, 96,0.7);
}
.welcome-text{
	text-shadow: 0px 0px 5px rgba(14, 22, 96,0.7);
	}
.venue-leftsection .elementor-widget-wrap.elementor-element-populated {
    clip-path: polygon(0% 0, 81% 0, 100% 100%, 0% 100%);
	z-index:99999;
}
.venue-leftsection::after {
    clip-path: polygon(0% 0, 84% 0, 100% 100%, 0% 100%);
    background: #fff;
    content: '';
    position: absolute;
    left: 0;
    top: 0%;
    right: 155px;
    height: 100%;
    display: block;
    z-index: 2;
}
div.wpforms-container-full .wpforms-form h3 {
	font-size: 24px;
	font-family: "Tahoma", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
}
.eael-wpforms .wpforms-field select{
	color: #6D6D6D82 !important;
}
.wpforms-page-button.wpforms-page-next {
	background-color: #090E4A !important;
	font-family: "Roboto", Sans-serif;
	font-size: 17px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	text-decoration: none;
	fill: #F3F4FF !important;
	color: #F3F4FF !important;
	border-style: solid !important;
	border-width: 2px 2px 2px 2px !important;
	border-radius: 50px 50px 50px 50px !important;
}
.wpforms-field p{
	color:#fff;
	margin-bottom:20px;
	line-height:1.3em;
}
.eael-contact-form.eael-wpforms h4 {
		font-size: 19px;
	font-weight: 700;
	color: #fff !important;
	font-family: "Tahoma", Sans-serif;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.5;
	margin-top: 20px;
}
div.wpforms-container div.wpforms-uploader {
	border: 1px dashed #ccc;	border-radius: 20px;	
	padding: 10px;
	
}
.eael-contact-form.eael-wpforms h4 span {
	font-family: "Aboreto", Sans-serif;
	font-size: 17px;
}
::-webkit-input-placeholder { color:#6D6D6D; }
::-moz-placeholder { color:#6D6D6D; } /* firefox 19+ */
:-ms-input-placeholder { color:#6D6D6D; } /* ie */
input:-moz-placeholder { color:#6D6D6D; }
.eael-contact-form img.wpforms-submit-spinner {
	display: none !important;
}
#wpforms-submit-9836 {
	border: 2px solid #000;
}
/*RESPONSIVE*/

@media screen and (max-width: 2880px) {
.venue-leftsection::after {
    right: 103px;
}
}

@media screen and (max-width: 1920px) 
{
	.venue-leftsection::after {
    right: 80px;
}
}
@media screen and (max-width: 2100px) {
.venue-leftsection::after {
    right: 77px;
}
}
@media screen and (max-width: 1680px) {
.venue-leftsection .elementor-widget-wrap.elementor-element-populated {
    padding: 7% 10% 7% 30% !important;
}
	.venue-leftsection::after {
    right: 68px;
}
	.venue-rightsection .elementor-widget-wrap.elementor-element-populated {
    padding: 6% 19% 5% 8% !important;
}
}

@media screen and (max-width: 1600px) {
.venue-leftsection::after {
    right: 62px;
}
	.venue-rightsection .elementor-widget-wrap.elementor-element-populated {
    padding: 7% 19% 5% 8% !important;
}
}

@media screen and (max-width: 1440px) {
.venue-leftsection::after {
    right: 58px;
}
}

@media screen and (max-width: 1366px) {
.venue-leftsection::after {
    right: 52px;
}
.venue-leftsection .elementor-widget-wrap.elementor-element-populated {
    padding: 7% 10% 7% 17% !important;
}
}

@media screen and (min-width: 1100px) and (max-width: 1280px) {
.venue-leftsection .elementor-widget-wrap.elementor-element-populated {
    padding: 9% 10% 7% 11% !important;
}
	.venue-leftsection::after {
    right: 48px;
}
}
@media screen and (max-width: 1200px) {
	.venue-leftsection::after {
    right: 49px;
}
}
@media screen and (max-width: 1180px) {
.venue-leftsection::after {
    right: 44px;
}
	.venue-rightsection .elementor-widget-wrap.elementor-element-populated {
    padding: 10% 19% 5% 8% !important;
}
	.eael-contact-form.eael-wpforms h4 {
		font-size: 16px;}
}
@media screen and (max-width: 1024px) {
	.count-section span.eael-countdown-label {
    display: block;
}
	.venue-rightsection .elementor-widget-wrap.elementor-element-populated {
    padding: 10% 13% 6% 0% !important;
}
	.venue-leftsection .elementor-widget-wrap.elementor-element-populated {
    padding: 11% 10% 5% 23% !important;
}
	.venue-leftsection::after {
    right: 42px;
}
	.eael-contact-form.eael-wpforms h4 {
		font-size: 14px;}
	.eael-contact-form.eael-wpforms h4 span {
	font-family: "Aboreto", Sans-serif;
	font-size: 12px;
}
}
@media screen and (max-width: 930px) {
.venue-leftsection::after {
    right: 34px;
}
	.venue-leftsection .elementor-widget-wrap.elementor-element-populated {
    padding: 7% 10% 7% 13% !important;
}
}
@media screen and (max-width: 880px) {
.logo-section img {
    bottom: -2px;
	}
}
@media screen and (max-width: 812px) {
.logo-section img {
    bottom: -12px;
	}
	.venue-leftsection::after {
    right: 29px;
}	
}
@media screen and (max-width: 768px) {
	.venue-leftsection .elementor-widget-wrap.elementor-element-populated {
    padding: 14% 10% 7% 9% !important;
}
}
@media screen and (max-width: 767px) {
.mobile-holder .hfe-nav-menu-icon {
    padding: 6px 10px 6px 10px !important;
}
	.event-text h3 br {
    display: none;
}
	div.wpforms-container-full .wpforms-form h3,.eael-contact-form.eael-wpforms h4,.eael-contact-form.eael-wpforms p{
		text-align:center;
	}
	.eael-contact-form.eael-wpforms h4 {
		font-size: 16px;
	}
	.eael-contact-form.eael-wpforms h4 span {
	font-family: "Aboreto", Sans-serif;
	font-size: 14px;
}
	.eael-contact-form img {
	width: 60% !important;
	margin: 0 auto !important;
	display: block !important;
}
	.count-section .eael-countdown-item> div  {
    border-radius: 10px !important;
}
	.count-section span.eael-countdown-label {
    border-radius: 0px 0px 10px 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
	div#wpforms-456 {
    margin: 0px auto !important;
}
	.banner-text h2 {
    text-shadow: 0px 0px 5px rgba(14, 22, 96,0.7);
}
	.venue-leftsection::after {
		display:none;
}
	.venue-leftsection .elementor-widget-wrap.elementor-element-populated {
    padding: 7% 10% 6% 10% !important;
    clip-path: inherit;
}
	.venue-rightsection .elementor-widget-wrap.elementor-element-populated {
    padding: 10% 5% 10% 5% !important;
}
	.venue-rightimg {
		position: inherit !important;
		top: 0px !important;
		right: 0px !important;
		left: 0px !important;
	}
	.wpforms-field {
		width: 100% !important;
		margin-left: 0% !important;
		margin-left:0px !important;
		margin-right:0px !important;
	}
}
@media screen and (max-width: 667px) {
	.mobile-holder .hfe-dropdown.menu-is-active {
    margin-top: 84px !important;
}
}
@media screen and (max-width: 568px) {
	.mobile-holder .hfe-dropdown.menu-is-active {
    margin-top: 59px !important;
}
}
@media screen and (max-width: 480px) {
	.mobile-holder .hfe-dropdown.menu-is-active {
    margin-top: 36px !important;
}
}
@media screen and (max-width: 430px) {
	.mobile-holder .hfe-dropdown.menu-is-active {
    margin-top: 23px !important;
}
}
@media screen and (max-width: 414px) {
	.mobile-holder img{
	    width: 60% !important;	
	}
.mobile-holder {
    padding: 5px 15px 0px 15px !important;
}
}
@media screen and (max-width: 390px) 
{
	.mobile-holder .hfe-dropdown.menu-is-active {
    margin-top: 37px !important;
}
	.banner-section {
    padding: 180px 0px 0px 0px !important;
}
}
@media screen and (max-width: 375px) {
.mobile-holder .hfe-dropdown.menu-is-active {
    margin-top: 35px !important;
}
}
@media screen and (max-width: 360px) {
.count-section .eael-countdown-item > div {
    margin-right: 8px !important;
    margin-left: 8px !important;
}
.tamil-heading  h3 {
    font-size: 24px !important;
}
}
@media screen and (max-width: 320px) {
.mobile-holder .hfe-dropdown.menu-is-active {
    margin-top: 18px !important;
}
}