input:focus, 
input[type="text"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="password"]:focus, 
input[type="reset"]:focus, 
input[type="search"]:focus, 
textarea:focus {
outline: none !important;
}
.widget {
margin: 0 0 1.8em 0;
}
.no-margin p {
margin: 0;	
}
.elementor-icon-list-text span {
font-weight: 600;
color: #5a5a5a;
}
.elementor-image-box-description a {
color: #1a1a1a;
}
.elementor-image-box-description a:hover {
color: #f8a44e;
}
#ast-desktop-header,
.practice-areas,
.contact-us,
.about-us,
.faqs,
.opa {
position: relative;
z-index: 2;
transform: translate3d(0, 0, 200px);
}
.nav-button a.menu-link {
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
color: var(--ast-global-color-5) !important;
border-color: #f78918;
background-color: #f78918;
border-radius: 0px;
padding: 16px 32px !important;
font-family: inherit;
font-weight: 600;
font-size: 14px;
font-size: 0.875rem;
line-height: 1em;
text-transform: uppercase;
letter-spacing: 0.4px;
}
.nav-button a.menu-link:hover {
color: #f78918 !important;
background-color: rgba(26,26,26,0);
border-color: #f78918;
}
#particle-container {
position: absolute;
z-index: 0;
transform: translate3d(0, 0, 0);
}
.particle {
position: absolute;
border-radius: 50%;
}
@-webkit-keyframes particle-animation-1 {
100% {
transform: translate3d(20vw, 55vh, 17px);
}
}
@keyframes particle-animation-1 {
100% {
transform: translate3d(20vw, 55vh, 17px);
}
}
.particle:nth-child(1) {
-webkit-animation: particle-animation-1 60s infinite;
animation: particle-animation-1 60s infinite;
opacity: 0.94;
height: 7px;
width: 7px;
-webkit-animation-delay: -0.2s;
animation-delay: -0.2s;
transform: translate3d(63vw, 86vh, 40px);
background: #f8a44e;
}
@-webkit-keyframes particle-animation-2 {
100% {
transform: translate3d(86vw, 86vh, 61px);
}
}
@keyframes particle-animation-2 {
100% {
transform: translate3d(86vw, 86vh, 61px);
}
}
.particle:nth-child(2) {
-webkit-animation: particle-animation-2 60s infinite;
animation: particle-animation-2 60s infinite;
opacity: 0.24;
height: 10px;
width: 10px;
-webkit-animation-delay: -0.4s;
animation-delay: -0.4s;
transform: translate3d(22vw, 81vh, 36px);
background: #ec7338;
}
@-webkit-keyframes particle-animation-3 {
100% {
transform: translate3d(55vw, 3vh, 62px);
}
}
@keyframes particle-animation-3 {
100% {
transform: translate3d(55vw, 3vh, 62px);
}
}
.particle:nth-child(3) {
-webkit-animation: particle-animation-3 60s infinite;
animation: particle-animation-3 60s infinite;
opacity: 0.55;
height: 8px;
width: 8px;
-webkit-animation-delay: -0.6s;
animation-delay: -0.6s;
transform: translate3d(43vw, 77vh, 10px);
background: #fef6ed;
}
@-webkit-keyframes particle-animation-4 {
100% {
transform: translate3d(63vw, 72vh, 15px);
}
}
@keyframes particle-animation-4 {
100% {
transform: translate3d(63vw, 72vh, 15px);
}
}
.particle:nth-child(4) {
-webkit-animation: particle-animation-4 60s infinite;
animation: particle-animation-4 60s infinite;
opacity: 0.02;
height: 10px;
width: 10px;
-webkit-animation-delay: -0.8s;
animation-delay: -0.8s;
transform: translate3d(73vw, 89vh, 18px);
background: #f8a44e;
}
@-webkit-keyframes particle-animation-5 {
100% {
transform: translate3d(58vw, 1vh, 92px);
}
}
@keyframes particle-animation-5 {
100% {
transform: translate3d(58vw, 1vh, 92px);
}
}
.particle:nth-child(5) {
-webkit-animation: particle-animation-5 60s infinite;
animation: particle-animation-5 60s infinite;
opacity: 0.57;
height: 8px;
width: 8px;
-webkit-animation-delay: -1s;
animation-delay: -1s;
transform: translate3d(82vw, 24vh, 51px);
background: #ec7338;
}
@-webkit-keyframes particle-animation-6 {
100% {
transform: translate3d(59vw, 14vh, 92px);
}
}
@keyframes particle-animation-6 {
100% {
transform: translate3d(59vw, 14vh, 92px);
}
}
.particle:nth-child(6) {
-webkit-animation: particle-animation-6 60s infinite;
animation: particle-animation-6 60s infinite;
opacity: 0.42;
height: 10px;
width: 10px;
-webkit-animation-delay: -1.2s;
animation-delay: -1.2s;
transform: translate3d(52vw, 45vh, 81px);
background: #fef6ed;
}
@-webkit-keyframes particle-animation-7 {
100% {
transform: translate3d(25vw, 82vh, 11px);
}
}
@keyframes particle-animation-7 {
100% {
transform: translate3d(25vw, 82vh, 11px);
}
}
.particle:nth-child(7) {
-webkit-animation: particle-animation-7 60s infinite;
animation: particle-animation-7 60s infinite;
opacity: 0.9;
height: 10px;
width: 10px;
-webkit-animation-delay: -1.4s;
animation-delay: -1.4s;
transform: translate3d(81vw, 84vh, 35px);
background: #f8a44e;
}
@-webkit-keyframes particle-animation-8 {
100% {
transform: translate3d(5vw, 17vh, 68px);
}
}
@keyframes particle-animation-8 {
100% {
transform: translate3d(5vw, 17vh, 68px);
}
}
.particle:nth-child(8) {
-webkit-animation: particle-animation-8 60s infinite;
animation: particle-animation-8 60s infinite;
opacity: 0.01;
height: 7px;
width: 7px;
-webkit-animation-delay: -1.6s;
animation-delay: -1.6s;
transform: translate3d(57vw, 37vh, 96px);
background: #ec7338;
}
@-webkit-keyframes particle-animation-9 {
100% {
transform: translate3d(62vw, 52vh, 74px);
}
}
@keyframes particle-animation-9 {
100% {
transform: translate3d(62vw, 52vh, 74px);
}
}
.particle:nth-child(9) {
-webkit-animation: particle-animation-9 60s infinite;
animation: particle-animation-9 60s infinite;
opacity: 0.1;
height: 7px;
width: 7px;
-webkit-animation-delay: -1.8s;
animation-delay: -1.8s;
transform: translate3d(20vw, 59vh, 33px);
background: #fef6ed;
}
@-webkit-keyframes particle-animation-10 {
100% {
transform: translate3d(71vw, 70vh, 88px);
}
}
@keyframes particle-animation-10 {
100% {
transform: translate3d(71vw, 70vh, 88px);
}
}
.particle:nth-child(10) {
-webkit-animation: particle-animation-10 60s infinite;
animation: particle-animation-10 60s infinite;
opacity: 0.04;
height: 10px;
width: 10px;
-webkit-animation-delay: -2s;
animation-delay: -2s;
transform: translate3d(86vw, 84vh, 79px);
background: #f8a44e;
}
@-webkit-keyframes particle-animation-11 {
100% {
transform: translate3d(90vw, 45vh, 1px);
}
}
@keyframes particle-animation-11 {
100% {
transform: translate3d(90vw, 45vh, 1px);
}
}
.particle:nth-child(11) {
-webkit-animation: particle-animation-11 60s infinite;
animation: particle-animation-11 60s infinite;
opacity: 1;
height: 6px;
width: 6px;
-webkit-animation-delay: -2.2s;
animation-delay: -2.2s;
transform: translate3d(30vw, 38vh, 74px);
background: #ec7338;
}
@-webkit-keyframes particle-animation-12 {
100% {
transform: translate3d(34vw, 65vh, 79px);
}
}
@keyframes particle-animation-12 {
100% {
transform: translate3d(34vw, 65vh, 79px);
}
}
.particle:nth-child(12) {
-webkit-animation: particle-animation-12 60s infinite;
animation: particle-animation-12 60s infinite;
opacity: 0.81;
height: 8px;
width: 8px;
-webkit-animation-delay: -2.4s;
animation-delay: -2.4s;
transform: translate3d(49vw, 85vh, 5px);
background: #fef6ed;
}
@-webkit-keyframes particle-animation-13 {
100% {
transform: translate3d(75vw, 31vh, 72px);
}
}
@keyframes particle-animation-13 {
100% {
transform: translate3d(75vw, 31vh, 72px);
}
}
.particle:nth-child(13) {
-webkit-animation: particle-animation-13 60s infinite;
animation: particle-animation-13 60s infinite;
opacity: 0.86;
height: 8px;
width: 8px;
-webkit-animation-delay: -2.6s;
animation-delay: -2.6s;
transform: translate3d(28vw, 51vh, 5px);
background: #f8a44e;
}
@-webkit-keyframes particle-animation-14 {
100% {
transform: translate3d(56vw, 5vh, 71px);
}
}
@keyframes particle-animation-14 {
100% {
transform: translate3d(56vw, 5vh, 71px);
}
}
.particle:nth-child(14) {
-webkit-animation: particle-animation-14 60s infinite;
animation: particle-animation-14 60s infinite;
opacity: 0.98;
height: 6px;
width: 6px;
-webkit-animation-delay: -2.8s;
animation-delay: -2.8s;
transform: translate3d(46vw, 35vh, 91px);
background: #ec7338;
}
@-webkit-keyframes particle-animation-15 {
100% {
transform: translate3d(69vw, 88vh, 73px);
}
}
@keyframes particle-animation-15 {
100% {
transform: translate3d(69vw, 88vh, 73px);
}
}
.particle:nth-child(15) {
-webkit-animation: particle-animation-15 60s infinite;
animation: particle-animation-15 60s infinite;
opacity: 0.89;
height: 7px;
width: 7px;
-webkit-animation-delay: -3s;
animation-delay: -3s;
transform: translate3d(40vw, 5vh, 57px);
background: #fef6ed;
}
@-webkit-keyframes particle-animation-16 {
100% {
transform: translate3d(81vw, 47vh, 8px);
}
}
@keyframes particle-animation-16 {
100% {
transform: translate3d(81vw, 47vh, 8px);
}
}
.particle:nth-child(16) {
-webkit-animation: particle-animation-16 60s infinite;
animation: particle-animation-16 60s infinite;
opacity: 0.66;
height: 10px;
width: 10px;
-webkit-animation-delay: -3.2s;
animation-delay: -3.2s;
transform: translate3d(26vw, 13vh, 47px);
background: #f8a44e;
}
@-webkit-keyframes particle-animation-17 {
100% {
transform: translate3d(59vw, 50vh, 45px);
}
}
@keyframes particle-animation-17 {
100% {
transform: translate3d(59vw, 50vh, 45px);
}
}
.particle:nth-child(17) {
-webkit-animation: particle-animation-17 60s infinite;
animation: particle-animation-17 60s infinite;
opacity: 0.31;
height: 8px;
width: 8px;
-webkit-animation-delay: -3.4s;
animation-delay: -3.4s;
transform: translate3d(36vw, 17vh, 52px);
background: #ec7338;
}
@-webkit-keyframes particle-animation-18 {
100% {
transform: translate3d(55vw, 26vh, 98px);
}
}
@keyframes particle-animation-18 {
100% {
transform: translate3d(55vw, 26vh, 98px);
}
}
.particle:nth-child(18) {
-webkit-animation: particle-animation-18 60s infinite;
animation: particle-animation-18 60s infinite;
opacity: 0.98;
height: 10px;
width: 10px;
-webkit-animation-delay: -3.6s;
animation-delay: -3.6s;
transform: translate3d(38vw, 65vh, 8px);
background: #fef6ed;
}
@-webkit-keyframes particle-animation-19 {
100% {
transform: translate3d(39vw, 62vh, 53px);
}
}
@keyframes particle-animation-19 {
100% {
transform: translate3d(39vw, 62vh, 53px);
}
}
.particle:nth-child(19) {
-webkit-animation: particle-animation-19 60s infinite;
animation: particle-animation-19 60s infinite;
opacity: 0.63;
height: 6px;
width: 6px;
-webkit-animation-delay: -3.8s;
animation-delay: -3.8s;
transform: translate3d(85vw, 85vh, 36px);
background: #f8a44e;
}
@-webkit-keyframes particle-animation-20 {
100% {
transform: translate3d(3vw, 66vh, 37px);
}
}
@keyframes particle-animation-20 {
100% {
transform: translate3d(3vw, 66vh, 37px);
}
}
.particle:nth-child(20) {
-webkit-animation: particle-animation-20 60s infinite;
animation: particle-animation-20 60s infinite;
opacity: 0.95;
height: 6px;
width: 6px;
-webkit-animation-delay: -4s;
animation-delay: -4s;
transform: translate3d(72vw, 12vh, 19px);
background: #ec7338;
}
@-webkit-keyframes particle-animation-21 {
100% {
transform: translate3d(86vw, 51vh, 8px);
}
}
@keyframes particle-animation-21 {
100% {
transform: translate3d(86vw, 51vh, 8px);
}
}
.particle:nth-child(21) {
-webkit-animation: particle-animation-21 60s infinite;
animation: particle-animation-21 60s infinite;
opacity: 0.08;
height: 7px;
width: 7px;
-webkit-animation-delay: -4.2s;
animation-delay: -4.2s;
transform: translate3d(9vw, 55vh, 27px);
background: #fef6ed;
}
@-webkit-keyframes particle-animation-22 {
100% {
transform: translate3d(34vw, 44vh, 1px);
}
}
@keyframes particle-animation-22 {
100% {
transform: translate3d(34vw, 44vh, 1px);
}
}
.particle:nth-child(22) {
-webkit-animation: particle-animation-22 60s infinite;
animation: particle-animation-22 60s infinite;
opacity: 0.57;
height: 10px;
width: 10px;
-webkit-animation-delay: -4.4s;
animation-delay: -4.4s;
transform: translate3d(2vw, 51vh, 23px);
background: #f8a44e;
}
@-webkit-keyframes particle-animation-23 {
100% {
transform: translate3d(39vw, 40vh, 92px);
}
}
@keyframes particle-animation-23 {
100% {
transform: translate3d(39vw, 40vh, 92px);
}
}
.particle:nth-child(23) {
-webkit-animation: particle-animation-23 60s infinite;
animation: particle-animation-23 60s infinite;
opacity: 0.42;
height: 6px;
width: 6px;
-webkit-animation-delay: -4.6s;
animation-delay: -4.6s;
transform: translate3d(85vw, 2vh, 39px);
background: #ec7338;
}
@-webkit-keyframes particle-animation-24 {
100% {
transform: translate3d(56vw, 64vh, 58px);
}
}
@keyframes particle-animation-24 {
100% {
transform: translate3d(56vw, 64vh, 58px);
}
}
.particle:nth-child(24) {
-webkit-animation: particle-animation-24 60s infinite;
animation: particle-animation-24 60s infinite;
opacity: 0.59;
height: 7px;
width: 7px;
-webkit-animation-delay: -4.8s;
animation-delay: -4.8s;
transform: translate3d(18vw, 59vh, 82px);
background: #fef6ed;
}
@-webkit-keyframes particle-animation-25 {
100% {
transform: translate3d(77vw, 81vh, 45px);
}
}
@keyframes particle-animation-25 {
100% {
transform: translate3d(77vw, 81vh, 45px);
}
}
.particle:nth-child(25) {
-webkit-animation: particle-animation-25 60s infinite;
animation: particle-animation-25 60s infinite;
opacity: 0.55;
height: 6px;
width: 6px;
-webkit-animation-delay: -5s;
animation-delay: -5s;
transform: translate3d(3vw, 20vh, 30px);
background: #f8a44e;
}
@-webkit-keyframes particle-animation-26 {
100% {
transform: translate3d(11vw, 85vh, 28px);
}
}
@keyframes particle-animation-26 {
100% {
transform: translate3d(11vw, 85vh, 28px);
}
}
.particle:nth-child(26) {
-webkit-animation: particle-animation-26 60s infinite;
animation: particle-animation-26 60s infinite;
opacity: 0.27;
height: 8px;
width: 8px;
-webkit-animation-delay: -5.2s;
animation-delay: -5.2s;
transform: translate3d(9vw, 73vh, 81px);
background: #ec7338;
}
@-webkit-keyframes particle-animation-27 {
100% {
transform: translate3d(57vw, 33vh, 18px);
}
}
@keyframes particle-animation-27 {
100% {
transform: translate3d(57vw, 33vh, 18px);
}
}
.particle:nth-child(27) {
-webkit-animation: particle-animation-27 60s infinite;
animation: particle-animation-27 60s infinite;
opacity: 0.83;
height: 7px;
width: 7px;
-webkit-animation-delay: -5.4s;
animation-delay: -5.4s;
transform: translate3d(28vw, 42vh, 24px);
background: #fef6ed;
}
@-webkit-keyframes particle-animation-28 {
100% {
transform: translate3d(59vw, 20vh, 67px);
}
}
@keyframes particle-animation-28 {
100% {
transform: translate3d(59vw, 20vh, 67px);
}
}
.particle:nth-child(28) {
-webkit-animation: particle-animation-28 60s infinite;
animation: particle-animation-28 60s infinite;
opacity: 0.8;
height: 7px;
width: 7px;
-webkit-animation-delay: -5.6s;
animation-delay: -5.6s;
transform: translate3d(50vw, 66vh, 42px);
background: #f8a44e;
}
@-webkit-keyframes particle-animation-29 {
100% {
transform: translate3d(77vw, 67vh, 73px);
}
}
@keyframes particle-animation-29 {
100% {
transform: translate3d(77vw, 67vh, 73px);
}
}
.particle:nth-child(29) {
-webkit-animation: particle-animation-29 60s infinite;
animation: particle-animation-29 60s infinite;
opacity: 0.07;
height: 9px;
width: 9px;
-webkit-animation-delay: -5.8s;
animation-delay: -5.8s;
transform: translate3d(40vw, 31vh, 35px);
background: #ec7338;
}
@-webkit-keyframes particle-animation-30 {
100% {
transform: translate3d(45vw, 42vh, 87px);
}
}
@keyframes particle-animation-30 {
100% {
transform: translate3d(45vw, 42vh, 87px);
}
}
.particle:nth-child(30) {
-webkit-animation: particle-animation-30 60s infinite;
animation: particle-animation-30 60s infinite;
opacity: 0.18;
height: 8px;
width: 8px;
-webkit-animation-delay: -6s;
animation-delay: -6s;
transform: translate3d(39vw, 86vh, 54px);
background: #fef6ed;
}
@media only screen and (max-width: 768px) {
.ast-header-break-point #ast-mobile-header,
.site-navigation {
z-index: 2;	
}
.nav-button a.menu-link {
padding: 16px 20px !important;
}
.nav-button a.menu-link:hover {
color: var(--ast-global-color-2) !important;
border-color: #f78918;
background-color: #f78918;
}
.practice-areas .elementor-widget-wrap,
.about-us .elementor-widget-wrap,
.faqs .elementor-widget-wrap {
background-color: #f5f5f5 !important;
}
.practice-areas .elementor-widget-wrap:hover,
.about-us .elementor-widget-wrap:hover,
.faqs .elementor-widget-wrap:hover {
background-color: #f5f5f5 !important;
}
.opa .elementor-widget-wrap:hover {
background-color: #fff !important;
}
}