@media screen and (max-width: 1601px) {
	p {
		font-size: 16px!important;
	}
}

@media screen and (max-width: 1441px) {
	.wcu-container-item {
  	  width: 85%!important;
	}
}

@media screen and (max-width: 1399px) {

}

@media screen and (max-width: 1366px) {
	.wcu-container-item {
  	  width: 80%!important;
	}
	p {
		font-size: 15px!important;
	}
}

@media screen and (max-width: 1280px) {
.wcu-container-item {
    width: 74% !important;
  }
}

@media screen and (max-width: 1200px) {
	.footer-nav {
	  width: 50%;
	}
	.footer-nav.footer-socials {
	  width: 100%;
	  text-align: left;
		padding-left: 28px;
	}
	.footer-line {
		display: none;
	}
}


@media screen and (max-width: 1024px) {

.privacy-policy .wp-block-heading{
	font-size: 30px;
}
}

@media screen and (max-width: 993px) {
	
	 nav .navbar{
    max-width: 100%;
    padding: 0 25px;
  }

  nav .navbar .logo a{
    font-size: 27px;
  }
  nav .navbar .mobile-menu li{
    padding: 0 10px;
    white-space: nowrap;
  }
  nav .navbar .mobile-menu li a{
    font-size: 15px;
  }



	
	
	.mobile-menu .menu-item-has-children:hover > .sub-menu {
    display: block;
    /* Additional styles for showing submenus on mobile */
    transition: all 0.3s ease; /* Example transition effect */
    transform: translateY(10px); /* Example: move menu items down by 10px */
}
	.gold-bgcolor {
  margin: 0;
}
	.footer-outer-main-container div div div { 
		margin-bottom: 10px!important;
	}
	.footer-details-container {
  padding: 0px 12px 0px 12px;
}
	  .footer-nav.footer-socials {
    padding-left: 14px;
  }
	footer .menu-item {
  padding: 2px 15px 2px 0!important;
}
		.footer-nav {
	  width: 100%;
	}
/*
	.navbar-default .navbar-nav > li {
  justify-content: center;
}
*/
	.mobile-menu .li:hover .dropdown-menu {
		position: relative;
	}
	.details-head-section, .header-social-container {
		display: none;
	}
	footer .header-social-container {
    display: flex;
  }
	.navbar-fixed-top div .header-container {
  padding: 0px 0px;
}
	.mobile-menu {
	  display: flex;
	}
	.desktop-menu {
	  display: none!important;
	}
	.footer-left-copy-text {
      width: 50%;
  	}
	.footer-right-copy-text {
      width: 50%;
  	}
	.desktop-main-menu-l,
  	.desktop-main-menu-r,
  	.nav-main-container-right {
      display: none!important;
  	}
  	.brgmenubtn {
      display: block;
      float: right;
      right: 0px;
      position: relative;
  	}
  	.navbar-toggler:focus {
      box-shadow: none;
  	}
  	.navbar-toggler-icon {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")!important;
	  display: inline-block;
	  width: 1.7em;
	  margin-top: 5px;
  	}
  	#MainNavbarMobile {
      position: fixed;
      top: 60px;
      background-color: rgba(189, 158, 102, 0.9);
      width: 100%;
      height: 100vh;
      left: 0;
      padding: 25px;
  	}
	.navbar-fixed-top #MainNavbarMobile {
	  top: 60px;
	}
	.navbar-nav {
  	  flex-direction: column;
  	  text-align: center;
	}
	.main-header {
		background-color: transparent;
		height: 60px;
	}
	.navbar-default .navbar-nav > li > a::before {
		display: none;
	}

	#contactFormDiv form div.row div:first-of-type {
	  display: none;
	} 
	.form-cont-w {
	  width: 50%;
	}
	.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  font-size: 14px;
}
}


@media screen and (max-width: 801px) {
 

	.cform-labels p:last-of-type {
  	  padding-left: 10px;
	}
	.wpcf7-form {
  	  max-width: 95%;
	  padding: 30px;
	}
}


@media screen and (max-width: 768px) {
	
.privacy-policy .wp-block-heading{
	font-size: 20px;
	line-height: 25px;
}
}
@media screen and (max-width: 550px) {
.cform-labels {
  display: block;
}
	 .cform-labels p:last-of-type {
    padding-left: 0px;
  }
	.wpcf7-form input[type="submit"] {
		max-width: 100%;
	}
	 .wpcf7-form {
    max-width: 100%;
  }
  .container {
    max-width: 480px;
  }
}


@media screen and (max-width: 480px) {
  .container {
    max-width: 400px;
  }

}


@media screen and (max-width: 430px) {


}

@media screen and (max-width: 414px) {
  .container {
    max-width: 300px;
  }

}

@media screen and (max-width: 400px) {

}

@media screen and (max-width: 390px) {

}

@media screen and (max-width: 375px) {

}
