/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/


/*-----------------------------------------Font-----------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200..800;1,200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Karantina:wght@300;400;700&display=swap');


body{
	font-family: "Karla", sans-serif;
}


/*---------------------------------------Header-------------------------------*/
#header_main .sub-menu .menu-item a {
	background:#392B8D!important;
}
.av-main-nav > li:first-child > a {
	/* 	padding:unset !important; */
	padding-left:unset !important;
}

.container_wrap{
	border-top-style:unset !important;
	border-top-width:none !important;
}
.phone-info{
	line-height:unset;
	padding:15px 0px;
	font-size:unset;
}
.phone-info .more-link{
	display:flex;
	gap:20px;
}
#header .phone-info .more-link a{
	font-size:0.813rem;
	font-weight:800;
	color:#392B8D!important;
	text-transform:uppercase;
}
#top .social_bookmarks li a{
	background:#392B8D !important;
	border-radius:30%;
}
#top .social_bookmarks{
	display:flex;
	gap:20px;
	padding:15px 0px;
}
#top .social_bookmarks li{
	border-right-style: unset;
	border-right-width: unset;
}
#top .social_bookmarks li a svg{
	fill:#E4BF00;
}
#header #header_meta{
	background:#E4BF00;
	border-bottom-style: unset !important;
	border-bottom-width: unset !important;
	margin-bottom: unset !important;
}
#header #header_meta .container{
	height:100%;
	min-height:60px;
}
#header_main{
	border-bottom-width:unset; 
	border-bottom-style:unset;
	background:#392B8D;
	z-index:1 !important;
}
#header #header_main .container .inner-container .logo{display:none}
#header_main .main_menu {
	width: 100%;
	/* 	display: flex;
	justify-content: center; */
}
.avia-menu-fx{
	display:none;
}
#header .container_wrap{
	border-top-style: unset;
	border-top-width: unset;
}
#header_main .menu li > a > span.avia-menu-text {
	font-size: 0.938rem !important;
	color: #ffffff !important;
	text-transform:uppercase;
}
#header.header-scrolled .header-logo-center a img{
	width:45px !important;
}
/*---------------------------------------------Home-Banner------------------*/
#home-banner {
	position:relative;
}
#home-banner .container {
	width: 100%;
    min-width: 100%;
    padding: 0px;
}
#home-banner .home-banner-title{
	text-align:center;
	position: absolute;
    top: 8%;
    left: 32%;
}
#home-banner .home-banner-title span{
	color:#392B8D;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.875rem;
}
#home-banner .home-banner-title h1{
	color:#392B8D;
	font-weight:800;
	text-transform:uppercase;
	font-size:8rem;
	font-family:"Karantina";
}
#home-banner{
	background-size: cover;
	width: 100%;
	height: 100%;
	min-height: 1162px;
}
/*----------------------------Sponser--------------------*/
#sponser-sec #sponser-sec-bg{
	display:flex;
	justify-content:center;
	align-items:center;
}
#sponser-sec #sponser-sec-bg{
	width:100%;
	height:100%;
	min-height:275px;
}
#sponser-sec-bg .sponser-heading h1{
	position:absolute;
	top:20px;
	left:20px;
	font-size:1rem;
	font-family:normal;
	font-family: "Karla", sans-serif;
}
/*---------------------------------Stay-in-Touch------------------------*/
#stay-in-touch .container .template-page {
	padding-top: 0px !important;
}
#home-stay-in-touch{
	width:100%;
	height:100%;
	min-height:300px;
	background-size: cover;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
}
#home-stay-in-touch .stay-in-touch-sec {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	align-items: center;
}
#home-stay-in-touch .stay-in-touch-heading span{
	color:#E4BF00;
	font-weight:bold;
	font-size:2rem;
	text-transform:uppercase;
}
#home-stay-in-touch .stay-in-touch-heading h1{
	color:#ffffff;
	font-weight:bold;
	font-size:4rem;
	text-transform:uppercase;
	font-family:"Karantina";
}
#home-stay-in-touch .stay-in-touch-icons{
	/* 	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); */
	display:flex;
	flex-wrap:wrap;
}
#home-stay-in-touch .stay-icon a img{
	background: #E4BF00;
	border-radius: 8px;
	width:80px;
	height:80px;
	object-fit:none;
}
#home-stay-in-touch .stay-icon{
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
#home-stay-in-touch .stay-icon a{
	/* 	display: grid;
	justify-content: center;
	text-align: center; */
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	justify-content: center;
	gap:20px;
}
#home-stay-in-touch .stay-icon a span{
	color:#ffffff;
	font-size:1.25rem;
	text-transform:uppercase;
	font-weight:bold;
}
.stay-in-touch-media .cepatureby{
	display: flex;
	align-items: center;
	gap: 10px;
	padding-top: 25px;
	padding-left: 30%;
}
.stay-in-touch-media .cepatureby span{
	color:#ffffff;
	font-size:1.25rem;
}
/*-----------------------------------Contact-Page---------------------------*/
.contact-page .quform-child-elements .quform-spacer .quform-label-text{
	font-size:1rem !important;
}
.quform-element-name .quform-spacer .quform-label .quform-label-text,
.quform-element-email .quform-spacer .quform-label .quform-label-text,
.quform-element-textarea .quform-spacer .quform-label .quform-label-text {
	font-size: 1rem !important;
}

.quform-button-submit{
	margin:unset !important;
}
.quform-button-submit .quform-submit{
	width:100%;
	min-width:100px;
	background-color:#E4BF00 !important;
	color: #392B8D !important;
	border:none !important;
	text-transform:uppercase;
	font-weight:600;
}
/*---------------------------------Footer----------------------------*/
#socket{
	background:#392B8D;
}
#socket .copyright {
	width: 100%;
	text-align: center;
	display:flex;
	justify-content:center;
}
#footer{

	background-image: url('/wp-content/uploads/2025/04/Footer-Banner.png');
	background-size: cover;  
	background-repeat: no-repeat;
	background-position: center;
}
.new-footer{
	display:flex;
	justify-content:center;
	gap:30px;
	align-items: center;
	flex-wrap:wrap;
	padding-top:50px;
}
.new-footer .footer-desc h1{
	font-size:2.5rem;
	color:#ffffff;
	text-transform:uppercase;
	font-family:"Karantina";
	font-weight:bold;
}
.new-footer .footer-desc span{
	color:#ffffff;
	text-transform:uppercase;
	font-size:1.125rem;
}
/* ----------------------------toggle---------------------------- */
.single_toggle .toggler {
	background: #392B8D!important;
	color: #ffffff!important;
}
.av-elegant-toggle .toggle_icon {
	opacity: unset;
	background: #E4BF00!important;
}
.iconbox_icon{
	background-color: #392B8D !important;
    color: #ffffff !important;
}
#top .social_bookmarks li {
  width: 30px;
}
@-moz-document url-prefix() {
  #top .social_bookmarks li {
    width: 29px !important;
  }
}
.blog-author {display:none;}
/*---------------------------------------------------------------------------------Media-Query---------------------------------*/
@media screen and (min-width: 1024px) and (max-width: 1930px) {
    #home-banner {
        background-size: contain;
    }
}

@media screen and (min-width: 1440px){
	#footer{
		background-position: unset;
	}

}
@media screen and (max-width: 1440px){
	#home-banner{
		background-size: contain;
	}
}
@media screen and (max-width: 1440px) and (min-width: 949px){
	#home-banner .home-banner-title{
		text-align:center;
		position: absolute;
		top: 12%;
		left: 28%;
	}
	#home-banner .home-banner-title h1 {
		font-size:7rem;
	}
}
@media screen and (max-width: 950px) and (min-width: 768px){
	#home-banner .home-banner-title{
		top: 8%;
		left: 18%;
	}
}
@media screen and (max-width: 767px) and (min-width: 650px){
		#home-banner .home-banner-title{
		top: 8%;
		left: 12%;
	}
}
@media screen and (max-width:1024px){
	#home-banner{
		background-size: contain;
		min-height: 800px;
	}
	#home-banner .home-banner-title h1{
		font-size: 3rem;
	}
}

@media screen and (max-width: 768px){
	/*homeheader*/
	.header-logo-center{display:none;}
	#header_main .main_menu{
		width:unset!important;
	}
	#header #header_main .container .inner-container .logo{
		display:unset!important;
	}
	#header_main{
		height:88px;
	}
	#home-stay-in-touch .stay-in-touch-sec{
		padding-top:30px;
	}
	#home-stay-in-touch .stay-in-touch-icons{
		padding-bottom:30px;
	}
	#home-stay-in-touch .stay-icon{
		gap:10px;
	}
	#home-banner{
		background-size: contain;
		min-height: 700px;
	}
	#home-banner .home-banner-title h1{
		font-size: 3rem;
	}
	#footer{
		border-top-left-radius: unset;
		border-top-right-radius:unset;
	}
	#main .sub-header-container .header-section h1.page-title{
		font-size:3rem;
	}
	#sponser-sec .content  {
		padding:0px;
	}
}
@media screen and (max-width: 425px){
	/*homeheader*/
	#home-banner .home-banner-title{
		top: 8%;
		left: 14%;
	}
	#home-banner .home-banner-title span {
		font-size:1.1rem;
	}
	.phone-info .more-link{
		display:flex;
		gap:8px;
	}
	.phone-info .more-link a{
		font-size:0.68rem;
		font-weight:800;
		color:#392B8D !important;
		text-transform:uppercase;
	}
	.header-logo-center{display:none;}
	#header_main .main_menu{
		width:unset!important;
	}
	#header #header_main .container .inner-container .logo{
		display:unset!important;
	}
	#header_main{
		height:88px;
	}
	#home-banner{
		background-size: contain;
		min-height: 600px;
	}
	#home-banner .home-banner-title h1{
		font-size: 2rem;
	}
	#main .sub-header-container .header-section h1.page-title{
		font-size:2.5rem;
	}
	#main .sub-header-container .header-section{
		padding:0px;
	}
	/*stay-in-touch*/
	.stay-in-touch-icons{
		justify-content:center;
	}
	/*footer*/
	.new-footer .footer-logo a img {
		width: 150px !important;
	}
	.footer-logo{
		padding-top:30px;
	}
	#footer{
		padding:unset !important;

	}
	#footer .widget{
		margin:unset !important;
	}

}
@media only screen and (max-width: 1254px) {
	.header-logo-center{
		display:none;
	}
	#header_main .main_menu{
		width:unset;
	}
	#header #header_main .container .inner-container .logo{
		display:block;
	}
	nav.main_menu {
		display: block !important;
	}
	#avia-menu .menu-item {
		display: none;
	}
	.av-burger-menu-main.menu-item-avia-special {
		display: block;
	}
}
