.elementor-14 .elementor-element.elementor-element-cf5a89f > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-cf5a89f{text-align:left;}.elementor-14 .elementor-element.elementor-element-06f18a3 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-d38682e > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-d38682e{text-align:left;}.elementor-14 .elementor-element.elementor-element-d3ae9b0 .elementor-button{background-color:#1D2536;font-family:"Anton", Sans-serif;font-size:19px;font-weight:normal;text-transform:uppercase;font-style:normal;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:40px 20px 40px 20px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-cf5a89f > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-d38682e > .elementor-widget-container{margin:12px 0px 0px 0px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-cf5a89f > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-d38682e > .elementor-widget-container{margin:5px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-fe2df9d */#header .logo-blue{
    display: none;
}
#header-menu .elementor-widget-wrap{
    justify-content: end;
    position: fixed;
    top: 0;
    right: 0;
    padding: 0;
    width: auto;
    z-index: 999;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.admin-bar #header-menu .elementor-widget-wrap{
    top: 32px;
}
#header-menu .elementor-widget-wrap > .elementor-element{
    width: auto;
    margin: 0;
}
#header-menu .btn-quote .elementor-button-link{
    border: none;
    border-right: 1px solid #1D2536;
    border-left: 1px solid transparent;
    height: 110px;
    padding: 46px 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#header-menu .btn-quote .elementor-button-link:hover{
    background: #1c5675;
}
#header-menu .btn-quote{
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 1;
}
.menu-open #header-menu .btn-quote{
    opacity: 0;
    width: 0;
}
.fixed #header-menu .btn-quote .elementor-button-link{
    height: 70px;
    padding: 26px 20px;
}

#nav-icon1{
  cursor: pointer;
  background: #1c5675;
  padding: 41px 33px;
    height: 110px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.menu-open #nav-icon1{
    height: 90px;
}
.menu-open #nav-icon1{
    background: #1D2536;
}
.fixed #nav-icon1{
  padding: 21px 33px;
    height: 70px;
}
#nav-icon1-inner{
  width: 46px;
  height: 27px;
  padding: 0;
  position: relative;
  margin: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}

#nav-icon1 span{
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #fff;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 11px;
  width: 80%;
  left: 20%;
}

#nav-icon1 span:nth-child(3) {
  top: 22px;
  width: 60%;
  left: 40%;
}


#nav-icon1.open span:nth-child(1) {
  top: 11px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
  width: 100%;
}

#nav-icon1.open span:nth-child(3) {
  top: 11px;
  left: 0;
  width: 100%;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}


@media (min-width: 1025px){
	#nav-icon1:hover span:nth-child(2),
	#nav-icon1:hover span:nth-child(3){
      width: 100%;
      left: 0;
    }
}

@media (max-width: 1024px){
    #header-menu .btn-quote .elementor-button-link{
        height: 90px;
        padding: 35px 20px;
    }
    #nav-icon1{
        padding: 31px 33px;
        height: 90px;
    }
}

@media (max-width: 782px){
    body.admin-bar #header-menu .elementor-widget-wrap{
        top: 45px;
    }
}

@media (max-width: 640px){
    #header-logo img{
        height: 43px;
        width: auto;
    }
    #nav-icon1 {
      padding: 20px 15px;
      height: 67px;
    }
    #nav-icon1-inner {
        width: 40px;
    }
    .fixed #nav-icon1 {
      padding: 20px 15px;
      height: 67px;
    }
    #nav-icon1 span{
        height: 4px;
    }
    #header-menu .btn-quote .elementor-button-link {
      height: 67px;
      padding: 24px 10px;
      font-size: 15px;
    }
    .fixed #header-menu .btn-quote .elementor-button-link {
      height: 67px;
        padding: 24px 10px;
        font-size: 15px;
    }
}/* End custom CSS */