.elementor-414 .elementor-element.elementor-element-6732c50{margin-top:100px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-414 .elementor-element.elementor-element-ac4f210{text-align:center;}.elementor-414 .elementor-element.elementor-element-ac4f210 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:300;line-height:62px;letter-spacing:1.3px;}.elementor-414 .elementor-element.elementor-element-17e595b{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:4px;}.elementor-414 .elementor-element.elementor-element-17e595b .elementor-divider-separator{width:100%;}.elementor-414 .elementor-element.elementor-element-17e595b .elementor-divider{padding-top:0px;padding-bottom:0px;}.elementor-414 .elementor-element.elementor-element-9662e2c{color:#030000;font-family:"Proxima Nova", Sans-serif;font-size:15px;font-weight:100;line-height:24px;letter-spacing:0.6px;}.elementor-414 .elementor-element.elementor-element-1136b72 .elementor-icon-list-icon{width:14px;}.elementor-414 .elementor-element.elementor-element-1136b72 .elementor-icon-list-icon i{font-size:14px;}.elementor-414 .elementor-element.elementor-element-1136b72 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}/* Start custom CSS */.top-nav-menu li:hover{
    -webkit-animation: headShake 1.5s ease !important;
    animation: headShake 1.5s ease !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
}
.logo-icon img{
     animation-name: pulse !important;
  animation-duration: 1.5s !important;
  animation-iteration-count: 100000  !important;
  animation-direction: alternate-reverse !important;  
}
.hero{
    background-image: linear-gradient(160deg, #cfb15b 0%, rgba(255,255,255,.1) 90%) !important;
    background-size: cover;
    background-position: top center;
}
.elementor-button-icon svg {
    width: 2em;
    margin-bottom: -4px;
}
.elementor-button-text{
    padding: 4px;
}/* End custom CSS */