@charset "UTF-8";






/****************************************************************************************************************************************************************************************/
/**************************************************************************************** DESKTOP ****************************************************************************************/
/****************************************************************************************************************************************************************************************/
@media (min-width: 1500px) {

}








/****************************************************************************************************************************************************************************************/
/**************************************************************************************** LAPTOP ****************************************************************************************/
/****************************************************************************************************************************************************************************************/
@media (max-width: 1365px) {

.footer-logo{
  max-width:500px !important;
  align-self: center !important;
}

}
/****************************************************************************************************************************************************************************************/
/**************************************************************************************** TABLET ****************************************************************************************/
/****************************************************************************************************************************************************************************************/

@media (max-width: 1023px) {

.sam-image img{
	max-width:550px !important;
}



}






/****************************************************************************************************************************************************************************************/
/**************************************************************************************** MOBILE ****************************************************************************************/
/****************************************************************************************************************************************************************************************/

@media (max-width: 766px) {
	
	.sam-image img{
	max-width:100% !important;
}

.main-menu.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] > .e-n-menu-wrapper {
    width: 200px;
	right:auto;
    left: 20px;
    top: -26px;
    height: auto;
    overflow: visible;
  }

  .main-menu.main-menu.main-menu.main-menu ul.e-n-menu-heading {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    width: 100% !important;
    height: auto !important;
    gap: 0 !important;
    background-color: #F2F6F8;
  }

  .main-menu.main-menu.main-menu.main-menu ul.e-n-menu-heading li {
    width: 100%;
    display: block;
  }

  .main-menu.main-menu.main-menu.main-menu ul.e-n-menu-heading li .e-n-menu-title {
    width: 100%;
    display: block;
  }

  .main-menu .e-n-menu-item:not(:last-child) {
    border-right: 0;
    border-bottom: 1px solid #12aee5;
  }

  .main-menu.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] > .e-n-menu-wrapper::after {
    top: 44px;
  }
	
  .main-menu.main-menu.main-menu.main-menu ul.e-n-menu-heading li .e-n-menu-title-container {
    width: 100%;
    display: block;
    padding: 20px 10px;
    text-align: center;
  }

  .main-menu .e-n-menu-title-text {
    display: inline-block;
    width: fit-content;
    margin: 0 auto;
  }
	
	/* Mobile Gravity Form Fix */
.footer-contact-form,
.footer-contact-form .gform_wrapper,
.footer-contact-form #gform_1,
.footer-contact-form #gform_1 .gform_fields,
.footer-contact-form #gform_1 .gfield,
.footer-contact-form #gform_1 input,
.footer-contact-form #gform_1 textarea {
  max-width: 100%;
  box-sizing: border-box;
}

.footer-contact-form #gform_1 .gform_fields {
  column-gap: 0;
}

.footer-contact-form #gform_1 .gfield--width-half {
  grid-column: 1 / -1;
}
	
.elementor-element-3722c03.elementor-fixed {
  position: static !important;
}

}