footer.wpbf-page-footer {
  position: relative;
  z-index: 0;
}

footer.wpbf-page-footer::after {
  content: "";
  position: absolute;
  width: calc(100% + 30px);
  height: 135px;
  background-color: #fbefd7;
  clip-path: polygon(0 50px, 100% 0%, 100% 100%, 0 100%);
  z-index: 1;
  top: -135px;
  left: -30px;
}
@media (max-width: 480px) {
  footer.wpbf-page-footer::after {
    top: -104px;
  }
}
.footer-sign-up-page .fl-heading {
  font-size: 20px !important;
  line-height: 1.3;
}
/* @media(max-width:980px){
	footer::after{
		top:75%;
	}
} */
/* @media(max-width:480px){
	footer::after{
		top:85%;
	}
} */
/* footer.wpbf-page-footer:before {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	background-color: #0d285b;
	top: 0;
	opacity: 0.85;
	z-index: 1;
} */
@media (max-width: 1200px) {
  .footer .fl-row-content-wrap {
    padding-bottom: 140px !important;
  }
}

.wpbf-widget-footer {
  background: transparent !important;
  position: relative;
  z-index: 3;
}

.wpbf-inner-widget-footer {
  padding: 0 60px !important;
}

@media (max-width: 768px) {
  .wpbf-inner-widget-footer {
    padding: 0 30px !important;
  }
}

.wpbf-inner-footer {
  padding: 0 !important;
  z-index: 3;
  position: relative;
}

.wpbf-widget-footer .wpbf-inner-widget-footer {
  max-width: 1484px !important;
  width: 100%;
  position: relative;
}

.wpbf-widget-footer .wpbf-inner-widget-footer .wpbf-footer-widget-1,
.wpbf-footer-widget-3 {
  width: 20% !important;
  margin-top: 75px;
}

.wpbf-widget-footer .wpbf-inner-widget-footer .wpbf-footer-widget-1 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.wpbf-widget-footer .wpbf-inner-widget-footer .wpbf-footer-widget-3 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.wpbf-widget-footer .wpbf-inner-widget-footer .wpbf-footer-widget-2 {
  width: 60% !important;
  padding: 0px;
  margin-bottom: 0 !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.wpbf-widget-footer
  .wpbf-inner-widget-footer
  .wpbf-footer-widget-2
  .widget_block:first-child {
  width: 90%;
}

@media (max-width: 992px) {
  .wpbf-widget-footer
    .wpbf-inner-widget-footer
    .wpbf-footer-widget-2
    .widget_block:first-child {
    width: 100%;
  }
}

.wpbf-widget-footer .wpbf-inner-widget-footer .wpbf-grid {
  margin: 0 !important;
  justify-content: center;
  align-items: center;
}

.wpbf-widget-footer .wpbf-footer-widget {
  margin-bottom: 0 !important;
}

.social-media {
  display: flex;
  /* 	width: 100%; */
  color: #ffba17;
  text-transform: capitalize;
  align-items: center;
  /* 	justify-content:center; */
}

.social-media h2 {
  font-size: 20px;
  color: #ffba17;
  text-transform: capitalize;
  margin-bottom: 0 !important;
}

.wpbf-inner-widget-footer
  .wpbf-footer-widget-2
  .social-media
  .wpbf-social-icons {
  display: flex;
  width: 30%;
  align-items: center;
}

.wpbf-inner-widget-footer
  .wpbf-footer-widget-2
  .social-media
  .wpbf-social-shape-rounded
  a {
  width: 23px;
  height: 23px;
  line-height: 23px;
  text-align: center;

  background: transparent;
  border-radius: 100%;
  margin-right: 7.5px;
  margin-left: 7.5px;
}

.wpbf-social-icons a:hover {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%)
    hue-rotate(275deg) brightness(102%) contrast(102%);
}

.wpbf-inner-widget-footer
  .wpbf-footer-widget-2
  .social-media
  .wpbf-social-shape-rounded
  a:last-child {
  margin-right: 0 !important;
}

.social-media hr {
  color: #ffba17;
  width: 30%;
  background: #ffba17 !important;
  overflow: hidden;
  border-color: #ffba17 !important;
  margin: 0 13.5px 0 20px;
}

.contactus-section {
  margin-top: 38px;
}

.contactus-section h6 {
  color: #ffba17;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10.6px;
}

.contactus-section p {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 0;
  font-family: georgia, sans-serif;
}

.contactus-section span {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  font-family: "Franklin Gothic Medium W01 Rg", sans-serif;
}

.contactus-section span a {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #fff;
  font-family: "Franklin Gothic Medium W01 Rg", sans-serif;
}

.contactus-section span a:hover {
  color: #ffba17 !important;
}

.wpbf-footer-widget-2 .widget_block:nth-child(2) {
  width: 50%;
  display: inline-block;
  padding-right: 20px;
}

.widget_nav_menu {
  z-index: 3;
  position: relative;
  display: inline-block;
  /*     top: -40px; */
  float: right;
  margin-top: 38px;
  width: 40%;
  left: 0px;
}

@media (max-width: 992px) {
  .widget_nav_menu {
    width: 50%;
  }
}

.widget_nav_menu .menu-footer-center-container {
  position: relative;
  top: -4px;
}

.widget_nav_menu .menu {
  display: flex;
  flex-wrap: wrap;
}

.widget_nav_menu .menu li {
  /* 	width:50%; */
  width: 130px;
  display: inline-block;
}

.widget_nav_menu .menu li a {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Franklin Gothic Medium W01 Rg", sans-serif;
}

.widget_nav_menu .menu li a:hover {
  color: #ffba17;
}

.widget_nav_menu h4 {
  color: #ffba17;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 13.8px;
}

/* .widget_media_image{
	height:70px;
} */
/* .widget_media_image img{
	width:100%;
/* 	object-fit:contain; */

/* .wpbf-inner-footer-content {
	padding-top: 50px;
} */

@media (max-width: 1123px) {
  .widget_nav_menu .menu li {
    width: 50% !important;
  }
}

@media (max-width: 992px) {
  .wpbf-footer-widget-1 .widget_media_image,
  .wpbf-footer-widget-3 .widget_media_image {
    display: flex;
    justify-content: center;
  }

  .wpbf-footer-widget-1 .widget_media_image img,
  .wpbf-footer-widget-3 .widget_media_image img {
    width: 272px;
  }

  .wpbf-widget-footer .wpbf-inner-widget-footer .wpbf-grid {
    flex-direction: column;
  }

  /* 	footer.wpbf-page-footer {
		padding-top: 80px;
		padding-bottom: 50px;
	} */

  .wpbf-widget-footer .wpbf-inner-widget-footer .wpbf-footer-widget-1,
  .wpbf-widget-footer .wpbf-inner-widget-footer .wpbf-footer-widget-3 {
    padding: 0 !important;
  }

  .wpbf-widget-footer .wpbf-inner-widget-footer .wpbf-footer-widget-2 {
    padding: 20px 0 !important;
  }

  .wpbf-widget-footer .wpbf-inner-widget-footer .wpbf-footer-widget-1,
  .wpbf-widget-footer .wpbf-inner-widget-footer .wpbf-footer-widget-2,
  .wpbf-footer-widget-3 {
    width: 100% !important;
  }

  .wpbf-widget-footer .wpbf-inner-widget-footer .wpbf-footer-widget-3 {
    margin-top: 40px !important;
    margin-bottom: 0 !important;
  }

  .wpbf-widget-footer .wpbf-inner-widget-footer .wpbf-footer-widget-1 {
    margin-bottom: 40px !important;
  }

  footer.wpbf-page-footer {
    background-image: url(../images/background-footer-img.png) !important;
    background-size: 1400px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
  }
}

@media (max-width: 595px) {
  .widget_nav_menu .menu li {
    width: 130px !important;
  }

  .widget_nav_menu {
    left: 30px;
    max-width: 270px;
  }
}

@media (max-width: 768px) {
  .wpbf-widget-footer .wpbf-inner-widget-footer .wpbf-footer-widget-2 {
    justify-content: center;
    padding-left: 0px !important;
  }
}

@media (max-width: 480px) {
  .wpbf-footer-widget-2 .social-media {
    flex-direction: column;
    text-align: center;
  }

  .wpbf-footer-widget-2 .social-media h6 {
    width: 100% !important;
  }

  .wpbf-footer-widget-2 .social-media hr {
    width: 100%;
    margin-top: 20px !important;
  }

  .wpbf-inner-widget-footer
    .wpbf-footer-widget-2
    .social-media
    .wpbf-social-icons {
    margin-top: 20px !important;
    width: 100%;

    justify-content: center;
  }

  .wpbf-footer-widget-2 .widget_block:nth-child(2) {
    width: 100%;
    padding-right: 0 !important;
    text-align: center;
  }

  .wpbf-inner-widget-footer .wpbf-footer-widget-2 .contactus-section {
    margin-top: 20px !important;
  }

  .wpbf-footer-widget-2 .widget_nav_menu {
    align-items: center;
    flex-direction: column;
    position: relative;
    display: flex;
    float: none;
    width: 100%;
    margin-top: 20px;
    max-width: 100% !important;
    left: 0;
  }

  .widget_nav_menu .menu-footer-center-container {
    max-width: 320px;
    width: 100%;
  }

  .widget_nav_menu .menu li {
    width: 100% !important;
    text-align: center;
  }

  .wpbf-widget-footer .wpbf-inner-widget-footer .wpbf-footer-widget-2 {
    padding: 0 !important;
  }

  .wpbf-widget-footer .wpbf-inner-widget-footer .wpbf-footer-widget-1 {
    margin-bottom: 20px !important;
  }

  .wpbf-widget-footer .wpbf-inner-widget-footer .wpbf-footer-widget-3 {
    margin-top: 20px !important;
  }

  .wpbf-inner-footer-content {
    padding-top: 30px;
  }
}

.wpbf-inner-widget-footer
  .wpbf-footer-widget-2
  .social-media
  .wpbf-social-shape-rounded
  a {
  border: none;
}

.wpbf-inner-widget-footer
  .wpbf-footer-widget-2
  .social-media
  .wpbf-social-shape-rounded
  a.wpbf-social-facebook {
  background: url(../images/icon-facebook-yellow.png) no-repeat center
    center/contain;
}

.wpbf-inner-widget-footer
  .wpbf-footer-widget-2
  .social-media
  .wpbf-social-shape-rounded
  a.wpbf-social-twitter {
  background: url(../images/icon-twitter-yellow.png) no-repeat center
    center/contain;
}

.wpbf-inner-widget-footer
  .wpbf-footer-widget-2
  .social-media
  .wpbf-social-shape-rounded
  a.wpbf-social-instagram {
  background: url(../images/icon-insta-yellow.png) no-repeat center
    center/contain;
}

.wpbf-inner-widget-footer
  .wpbf-footer-widget-2
  .social-media
  .wpbf-social-shape-rounded
  a.wpbf-social-facebook
  i,
.wpbf-inner-widget-footer
  .wpbf-footer-widget-2
  .social-media
  .wpbf-social-shape-rounded
  a.wpbf-social-twitter
  i,
.wpbf-inner-widget-footer
  .wpbf-footer-widget-2
  .social-media
  .wpbf-social-shape-rounded
  a.wpbf-social-instagram
  i {
  display: none;
}

/* By Builder */

.footer .fl-row-content-wrap .fl-row-content .fl-col-group:nth-child(1) {
  display: flex;
}
.footer .fl-row-content-wrap .fl-row-content {
  position: relative;
}
@media (max-width: 1200px) {
  .footer .fl-row-content-wrap .fl-row-content .fl-col-group:nth-child(1) {
    flex-direction: column;
  }
}
.footer .fl-row-content-wrap {
  position: relative;

  background: url(../images/bg-footer.webp) no-repeat bottom/cover !important;
}
.footer .fl-row-content-wrap:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #0d285b;
  top: 0;
  left: 0;
  opacity: 0.85;
  z-index: 0;
}
.footer
  .fl-row-content-wrap
  .fl-col-group
  .content-section
  .social-media
  .fl-html
  .wpbf-social-icons
.wpbf-social-facebook
  .wpbff,
.footer
  .fl-row-content-wrap
  .fl-col-group
  .content-section
  .social-media
  .fl-html
  .wpbf-social-icons
.wpbf-social-instagram
  .wpbff,
.footer
  .fl-row-content-wrap
  .fl-col-group
  .content-section
  .social-media
  .fl-html
  .wpbf-social-icons
.wpbf-social-twitter
  .wpbff{
font-size:0;
}
.footer .fl-row-content-wrap .fl-col-group .content-section .social-media .fl-html .wpbf-social-icons{
	text-align:left;
}
.footer .fl-row-content-wrap .fl-col-group .content-section .social-media .fl-html .wpbf-social-icons .wpbf-social-icon.wpbf-social-youtube,.footer .fl-row-content-wrap .fl-col-group .content-section .social-media .fl-html .wpbf-social-icons .wpbf-social-icon.wpbf-social-linkedin {
	    color: #ffba17;
	    border: 1px solid #ffba17;
}
.footer .fl-row-content-wrap .fl-col-group .content-section .social-media .fl-html .wpbf-social-icons .wpbf-social-icon.wpbf-social-linkedin .wpbff.wpbff-linkedin{
	font-size:10px;
}
.footer
  .fl-row-content-wrap
  .fl-col-group
  .content-section
  .social-media
  .fl-html
  .wpbf-social-icons
  .wpbf-social-facebook {
  background: url(../images/icon-facebook-yellow.png) no-repeat center
    center/contain;
}
.footer
  .fl-row-content-wrap
  .fl-col-group
  .content-section
  .social-media
  .fl-html
  .wpbf-social-icons
  a {
  width: 23px;
  height: 23px;
  line-height: 23px;
  text-align: center;
  background: transparent;
  border-radius: 100%;
  margin-right: 7.5px;
  margin-left: 7.5px;
}

.footer
  .fl-row-content-wrap
  .fl-col-group
  .content-section
  .social-media
  .fl-html
  .wpbf-social-icons
  .wpbf-social-twitter {
  background: url(../images/icon-twitter-yellow.png) no-repeat center
    center/contain;
}

.footer
  .fl-row-content-wrap
  .fl-col-group
  .content-section
  .social-media
  .fl-html
  .wpbf-social-icons
  .wpbf-social-instagram {
  background: url(../images/icon-insta-yellow.png) no-repeat center
    center/contain;
}

.footer
  .fl-row-content-wrap
  .fl-col-group:nth-child(1)
  .content-section
  .fl-col-group:nth-child(1) {
  align-items: center;
}
.footer
  .fl-row-content-wrap
  .fl-col-group:nth-child(1)
  .content-section
  .fl-col-group:nth-child(1),
.footer
  .fl-row-content-wrap
  .fl-col-group:nth-child(1)
  .content-section
  .fl-col-group:nth-child(2) {
  display: flex;
  /* 	justify-content:end; */
}
/* .footer .fl-row-content-wrap .fl-col-group:nth-child(1) .content-section .social-media{
	justify-content:end;
} */
/* .footer .fl-row-content-wrap .fl-col-group .content-section .fl-col-content{
	padding-left:80px;
} */
.footer
  .fl-row-content-wrap
  .fl-col-group
  .content-section
  .fl-col-content
  .fl-col-group:nth-child(1)
  .fl-col:nth-child(3).social-media {
  justify-content: flex-start;
}
.footer .fl-row-content-wrap .fl-col-group .content-section .nav-footer {
  display: flex;
  justify-content: center;
}
.footer .fl-row-content-wrap .fl-col-group:nth-child(1) .contact-section {
  display: flex;
}
.footer
  .fl-row-content-wrap
  .fl-col-group:nth-child(1)
  .contact-section
  .fl-rich-text
  p {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .footer .fl-row-content-wrap .fl-col-group:nth-child(1) .logo-section,
  .footer .fl-row-content-wrap .fl-col-group:nth-child(1) #logo-section-2 {
    max-width: 275px !important;
    width: 100%;
    /* 	padding-bottom:40px; */
    margin: 0 auto;
  }
  .footer .pp-photo-content-inner {
    max-width: 275px;
    width: 100%;
  }
  .footer .fl-row-content-wrap .fl-col-group .content-section {
    width: 100% !important;
  }
  .footer .fl-row-content-wrap .fl-col-group .content-section .fl-col-content {
    padding: 0 !important;
  }
  .footer
    .fl-row-content-wrap
    .fl-col-group
    .content-section
    .fl-col-content
    .fl-col-group-nested:nth-child(1) {
    flex-direction: row;
    justify-content: flex-start;
  }
  .footer
    .fl-row-content-wrap
    .fl-col-group:nth-child(1)
    .content-section
    .social-media {
    justify-content: flex-start;
  }
  .footer .fl-row-content-wrap .fl-col-group:nth-child(1) .contact-section {
    justify-content: flex-start;
  }
  /* 	.footer .fl-row-content-wrap .fl-col-group:nth-child(1) .contact-section{
		width:57% !important;
	} */

  .footer
    .fl-row-content-wrap
    .fl-col-group:nth-child(1)
    .content-section
    .fl-col-group:nth-child(3) {
    position: absolute;
    bottom: -120px;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .footer
    .fl-row-content-wrap
    .fl-col-group:nth-child(1)
    .content-section
    .fl-col-group:nth-child(3) {
    bottom: -130px;
  }
}
.footer .fl-row-content-wrap .contact-section .mail a {
  text-decoration: none !important;
}
.footer .fl-row-content-wrap .contact-section .mail a:hover {
  color: #ffba17;
}
@media (max-width: 768px) {
  .footer
    .fl-row-content-wrap
    .fl-col-group
    .content-section
    .fl-col-content
    .fl-col-group-nested:nth-child(1) {
    flex-direction: column;
  }
  .footer
    .fl-row-content-wrap
    .fl-col-group
    .content-section
    .fl-col-content
    .fl-col-group:nth-child(1)
    .fl-col-small:nth-child(2) {
    width: 100% !important;
  }

  .footer
    .fl-row-content-wrap
    .fl-col-group:nth-child(1)
    .content-section
    .fl-col-group:nth-child(2) {
    flex-direction: column;
  }
  .footer
    .fl-row-content-wrap
    .fl-col-group:nth-child(1)
    .contact-section
    .fl-col-content,
  .footer
    .fl-row-content-wrap
    .fl-col-group:nth-child(2)
    .contact-section
    .fl-col-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .footer .fl-row-content-wrap .nav-footer {
    width: 100% !important;
  }
  .footer
    .fl-row-content-wrap
    .fl-col-group:nth-child(1)
    .nav-footer
    .fl-col-content {
    width: 100% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .footer .pp-menu-nav .menu li {
    margin-right: 0 !important;
  }
}
#copyright,
#copyright p {
  margin-bottom: 0 !important;
}
@media (max-width: 980px) {
  #copyright {
    margin-bottom: 20px !important;
  }
}

.main-menu-container {
  display: none;
}
