/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.20
Text Domain:  Avada
*/

h1, h2, h3, h4, h5, h6 {
    text-transform: uppercase;
    font-weight: normal!important;
}
h1, h2, h3, h4, h5, h6,
.fusion-main-menu>ul>li>a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a, .btn, .fusion-button.button-flat,
.tab-container .tab-menu ul li a,
.gform_wrapper input[type="submit"],
.fusion-main-menu .awb-justify-title {
    font-family: 'Teko','Roboto'!important;
}
body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li>a.fusion-bar-highlight {
    border-top: none;
}
span.highlight {
    color: #FF7236;
    display: inline-block;
}
.fusion-logo img {
    width: 250px!important;
}
.fusion-logo img,
.fusion-is-sticky .fusion-logo img {
    width: 100%;
}
.fusion-mobile-logo {
    max-width: 200px!important;
}
.fusion-button-text {
    font-size: 23px;
}
.fusion-main-menu>ul>li>a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {
    text-transform: uppercase;
}
.fusion-main-menu>ul>li.menu-item-has-children .menu-text {
    position: relative;
}
.fusion-main-menu>ul>li.menu-item-has-children .menu-text:after {
    content: '';
    width: 0; 
    height: 0; 
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #FF7236;
    display: inline-block;
    margin-left: 10px;
}
.fusion-main-menu>ul>li:nth-last-child(2),
.fusion-is-sticky .fusion-main-menu>ul>li:nth-last-child(2) {
    /*padding-right: 15px!important;*/
}
.fusion-main-menu>ul>li:nth-last-child(2)>a>span {
/*    background: transparent;
    border: 2px solid #FF7236;
    color: #FF7236;
    padding: 10px 30px;
    border-radius: 35px;
    text-transform: uppercase;*/
}
.fusion-main-menu>ul>li:nth-last-child(1)>a>span {
    background: #FF7236;
    color: #ffffff;
    line-height: normal;
    padding: 5px 20px;
    border-radius: 35px;
    text-transform: uppercase;
}
.fusion-main-menu .awb-justify-title {
    color: #3C3C3C;
    font-size: 23px;
    text-transform: uppercase;
}
.fusion-main-menu .fusion-megamenu-title {
    padding-left: 0;
}
.fusion-main-menu .second-level-widget {
    border-top: 2px solid #F4F4F4;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    padding-left: 0;
}
.fusion-main-menu .second-level-widget:before {
    content: '';
    width: 65px;
    height: 2px;
    background: #FF7236;
    position: absolute;
    top: 0;
    left: 0;
}
.services-menu .fusion-widget-menu ul li, 
.project-menu .fusion-widget-menu ul li,
.company-menu .fusion-widget-menu ul li {
    display: block!important;
    float: none;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
    border: none!important;
    padding: 30px!important;
}
article p a,
article p a span {
  color: #ff7236!important;
}
article.type-jobs h1.fusion-post-title {
    display: none;
}
article .fusion-post-content-container,
article .fusion-post-content-container p,
.blog-shortcode-post-title.entry-title {
  font-family: 'Roboto', sans-serif!important;
}
.fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft, 
.fusion-blog-layout-timeline .fusion-meta-info .fusion-alignleft,
.btn-link {
  font-family: 'Teko','Roboto'!important;
  font-size: 23px;
  line-height: 1;
  background: #FF7236;
  border-radius: 26px;
  padding: 5px 20px;
  text-align: center;
  text-transform: uppercase;
  min-width: 150px;
}
.fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft a, 
.fusion-blog-layout-timeline .fusion-meta-info .fusion-alignleft a {
  color: #fff;
  margin-right: 0;
}
.fusion-blog-shortcode .fusion-read-more:after {
  display: none;
}
.btn-link {
  color: #ffffff!important;
}
.blog-shortcode-post-title.entry-title {
  color: #3C3C3C;
  font-size: 17px!important;
  font-weight: bold;
  text-transform: capitalize;
}
.blog-shortcode-post-title.entry-title a {
  color: #3C3C3C!important;
}
.sidebar-widget {
  background: #fff;
  border-radius: 30px;
}
.blog .item {
  position: relative;
  margin-bottom: 15px;
}
.blog .item .overlay {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 9.19%, rgba(0, 0, 0, 0) 127.11%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 30px;
}
.blog .item .overlay .inner {
  position: absolute;
  left: 30px;
  bottom: 30px;
}
.blog .item h3 a,
.blog .item p {
  color: #fff;
}
.pagination .current {
  background: #FF7236;
  border-radius: 50%;
  font-weight: bold;
}
.pagination .inactive {
  border: 1px solid #FF7236;
  border-radius: 50%;
  color: #FF7236;
  font-weight: bold;
}
.pagination .page-text {
  color: #FF7236;
}
.parent-pageid-1857 .cta-footer:before {
    content: '';
    background: url(https://starloopstudios.com/wp-content/uploads/2022/07/careers-cta-form-char.png) no-repeat center / contain;
    width: 500px;
    height: 656px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 0;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-btn_container {
  justify-content: center;
}
/*.fullwidth-slider .overlay {
    background: #F3F3F3;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
.fullwidth-slider .overlay:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 50px solid transparent;
    position: absolute;
    top: -50px;
    left: 100px;
}*/
.hero-slider.owl-carousel .owl-item img {
    width: auto;
}
.hero-slider .owl-dots {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    text-align: center;
}
.hero-slider .owl-dots .owl-dot {
    background: #F3F3F3;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    margin: 0 5px;
}
.hero-slider .owl-dots .owl-dot.active {
    background: #FF7236;
}
.hero-slider .item {
    position: relative;
}
.hero-slider .item .graphics {
    background-size: cover;
    background-repeat-y: no-repeat;
    background-position: center;
    -webkit-transition: background-image 0.2s ease-in-out;
    transition: background-image 0.2s ease-in-out;
    position: absolute;
    width: 100%;
    height: 600px;
}
.hero-slider .item .graphics .container {
    height: 600px;
    position: relative;
}
/*.hero-slider .item .graphics:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 50px solid #f3f3f3;
    border-right: 50px solid #f3f3f3;
    border-top: 50px solid transparent;
    position: absolute;
    bottom: 0;
    left: 100px;
}
.hero-slider .item .overlay {
    position: absolute;
    bottom: 0;
    height: 50px;
    display: block;
    width: 100%;
}
.hero-slider .item .overlay:before {
    content: '';
    background: #f3f3f3;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50px;
    width: 101px;
    display: block;
}
.hero-slider .item .overlay:after {
    content: '';
    background: #f3f3f3;
    position: absolute;
    bottom: 0;
    left: 199px;
    height: 50px;
    width: 100%;
    display: block;
}*/
.hero-slider .item .graphics img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.hero-slider .row .metas {
    margin: auto;
}
.hero-slider .row .metas .inner-wrap {
    max-width: 400px;
    padding-top: 70px;
}
.hero-slider .row .cover .inner-wrap {
    min-height: 600px;
    position: relative;
    z-index: 2;
}
.hero-slider .row .cover .inner-wrap img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.hero-slider .item {
    background-size: cover;
    background-repeat: no-repeat;
}
.hero-slider .item h1,
.hero-slider .item h2 {
    color: #ffffff;
    font-size: 64px!important;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.hero-slider .item .subtitle p {
    color: #ffffff;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    text-transform: uppercase;
}
.hero-slider .item .subtitle img {
    float: left;
    margin-right: 5px;
}
.hero-slider .item .subtext p {
    color: #ffffff;
    font-size: 17px;
}
.hero-slider .cta .btn {
    background: #FF7236;
    display: inline-block;
    color: #ffffff;
    padding: 5px 20px;
    border-radius: 35px;
    text-transform: uppercase;
    font-size: 23px;
    line-height: normal;
}
.overlap-section {
    z-index: 0;
}
.bordered-row {
    padding-bottom: 50px;
    border-bottom: 1px solid rgba(255, 138, 88, 0.4);
}
.bordered-row.left {
    border-left: 1px solid rgba(255, 138, 88, 0.4);
    border-bottom: none;
}
.bordered-row.left:before {
    content: '';
    width: 200px;
    height: 1px;
    background: rgba(255, 138, 88, 0.4);
    transform: rotate(-45deg);
    transform-origin: top right;
    position: absolute;
    top: -140px;
    left: -60px;
}
.bordered-row.left:after {
    content: '';
    width: 200px;
    height: 1px;
    background: rgba(255, 138, 88, 0.4);
    transform: rotate(45deg);
    transform-origin: top left;
    position: absolute;
    bottom: 0;
    left: 0;
}
.bordered-row.right {
    border-right: 1px solid rgba(255, 138, 88, 0.4);
    border-bottom: none;
    position: relative;
    padding-top: 30px;
}
.bordered-row.right:before {
    content: '';
    width: calc(100% - 150px);
    height: 1px;
    background: rgba(255, 138, 88, 0.4);
    position: absolute;
    top: 0;
    right: 0;
}
.bordered-row.right:after {
    content: '';
    width: calc(100% - 150px);
    height: 1px;
    background: rgba(255, 138, 88, 0.4);
    position: absolute;
    bottom: 0;
    right: 0;
}
.faq-section:before {
    content: '';
    background: url('/wp-content/uploads/2022/06/faq-char-3.png') no-repeat center / contain;
    width: 450px;
    height: 954px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.faq-section .fusion-accordian .panel-title .fusion-toggle-heading {
    color: #2A2A3A;
    text-transform: initial;
}
.faq-section .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode {
    background: #fff;
    border-radius: 35px;
    margin-bottom: 30px;
    padding: 10px 0;
}
.faq-section .fusion-accordian .panel-title a .fa-fusion-box {
    border-radius: 50%;
}
.underlap-section {
    position: relative;
    z-index: 0;
}
.scroll-indicator {
  position: fixed;
  z-index: 99;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 8px;
  background: #99086B;
}
.scroll-indicator .wrapper {
  position: relative;
}
.scroll-indicator .wrapper span {
  width: 30px;
  height: 8px;
}
.scroll-indicator .violet {
  background: #9E63DA;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 60px;
}
.scroll-indicator .orange {
  background: #E4BA58;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 30px;
}
.scroll-indicator .yellow {
  background: #E2F897; 
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.slider .owl-dots {
    margin-top: 15px;
    text-align: center;
}
.slider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
    opacity: 0.3;
    margin: 0 5px;
}
.slider .owl-dots .owl-dot.active {
    background: #ffffff;
    opacity: 1;
}
.slider.portrait,
.slider.landscape {
    max-width: 1000px;
    margin: auto;
}
.slider.portrait .owl-item .item,
.slider.landscape .owl-item .item {
    transform: scale(0.9);
}
.slider.portrait .owl-item.active.center .item,
.slider.landscape .owl-item.center .item {
    transform: scale(1);
}
.slider.portrait .owl-item .item,
.slider.landscape .owl-item .item img {
    border-radius: 10px;
}
.slider.portrait .owl-item .item {
    margin: auto;
    width: 100%;
}
.slider.portrait .owl-item .item .spacer {
    height: 400px;
}
.slider.portrait .owl-stage,
.slider.landscape .owl-stage {
    display: flex;
    align-items: center;
}
.slider.portrait .owl-item {
    display: flex;
    flex: 1 0 auto;
    min-height: 400px;
    border-radius: 26px;
}
.slider.portrait .owl-item .item .inner {
    border-radius: 26px;
    position: relative;
    height: 400px;
    width: 100%;
}
.slider.portrait .owl-item .item img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 26px;
}
.slider.portrait .item .overlay,
.slider.landscape .item .overlay {
    display: none;
    transition: all 3s ease;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
    border-radius: 26px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px;
}
.slider.portrait .item:hover .overlay,
.slider.landscape .item:hover .overlay {
    display: block;
    transition: all 3s ease;
}
.slider.portrait .inner .overlay h3,
.slider.landscape .inner .overlay h3 {
    margin: 0;
}
.slider.portrait .inner .overlay h3,
.slider.portrait .inner .overlay p,
.slider.landscape .inner .overlay h3,
.slider.landscape.inner .overlay p  {
    color: #ffffff;
    margin-bottom: 15px;
}
.slider.portrait .inner .overlay h3,
.slider.landscape .inner .overlay h3 {
    font-size: 18px;
}
.slider.portrait .inner .overlay p,
.slider.landscape .inner .overlay p {
    font-size: 16px;
}
.slider.portrait .inner .overlay .description,
.slider.landscape .inner .overlay .description {
    margin-bottom: 15px;
}
.slider.portrait .inner .overlay .wrap,
.slider.landscape .inner .overlay .wrap {
    position: absolute;
    right: 30px;
    bottom: 30px;
    left: 30px;
}
.slider.portrait .inner .overlay .btn-link {
    background: #FF7236;
    border-radius: 35px;
    padding: 10px 30px;
    color: #ffff;
    text-align: center;
    position: relative;
}
.slider.portrait .inner .overlay .cta {
    text-align: center;
    margin: 30px 0;
}
.slider.landscape .owl-item {
    display: flex;
    flex: 1 0 auto;
    min-height: 200px;
}
.slider.landscape .owl-item .item {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.slider.landscape .owl-item .item img {
    border-radius: 26px;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.boxed-columns.fusion-content-boxes .content-wrapper-background {
    min-height: 270px;
    border-radius: 30px;
}
.partners-section:after {
/*    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 50px solid #ff6318;
    position: absolute;
    top: -50px;
    right: 100px;*/
}
.partners-gallery .item {
    text-align: center;
    margin-bottom: 15px;
}
.partners-gallery .item img {
    filter: brightness(0) invert(1);
}
.roadmap .fusion-content-boxes {
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.roadmap .fusion-content-boxes .fusion-column {
    border-top: 1px solid rgba(255, 138, 88, 0.4);
    padding: 30px;
    margin-bottom: 0;
}
.roadmap .fusion-content-boxes .fusion-column.content-box-column-7 .content-box-wrapper,
.roadmap .fusion-content-boxes .fusion-column.content-box-column-9 .content-box-wrapper {
    display: none;
}
.roadmap .fusion-content-boxes .fusion-column:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #ff7236;
    border-radius: 50%;
    position: absolute;
    top: -5px;
    right: -5px;
    z-index: 2;
}
.roadmap .fusion-content-boxes .fusion-column ul {
    padding-left: 15px;
}
.roadmap .fusion-content-boxes .fusion-column ul li {
    font-size: 16px;
}
.roadmap .fusion-content-boxes .fusion-column.content-box-column-3 {
    border-right: 1px solid rgba(255, 138, 88, 0.4);
}
.roadmap .fusion-content-boxes .fusion-column.content-box-column-4 {
    border-left: 1px solid rgba(255, 138, 88, 0.4);
}
.roadmap .fusion-content-boxes .fusion-column.content-box-column-last {
    border-top: none;
}
.roadmap .fusion-content-boxes .fusion-column.content-box-column-7:after,
.roadmap .fusion-content-boxes .fusion-column.content-box-column-last:after {
    display: none;
}
.roadmap .title > .fusion-column-wrapper {
    border-top: 1px solid rgba(255, 138, 88, 0.4);
    border-left: 1px solid rgba(255, 138, 88, 0.4);
    margin-left: 0;
    margin-right: 0;
    padding: 5%!important;
}
.roadmap .bordered-column > .fusion-column-wrapper {
    margin-right: 15px;
    margin-left: 15px;
}
.second-section:before {
/*    content: '';
    width: 200px;
    height: 1px;
    background: rgba(255, 138, 88, 0.4);
    transform: rotate(45deg);
    transform-origin: top left;
    position: absolute;
    top: 0;
    left: 100px;*/
}
.content-check-boxes .icon {
    vertical-align: top!important;
}
.content-check-boxes .content-wrapper-background {
    min-height: 250px;
    border-radius: 30px;
    margin-bottom: 15px;
}
.content-check-boxes .content-container, 
.content-check-boxes .content-container p {
    margin-bottom: 0!important;
}
.why-section:before {
    content: '';
    background: url(/wp-content/uploads/2022/04/spike-hair.png) no-repeat center / contain;
    width: 717px;
    height: 1520px;
    position: absolute;
    bottom: 0;
    left: 0;
}


.why-starloop-section:before {
    content: '';
    background: url('/wp-content/uploads/2022/02/rocket-cropped.png') no-repeat center / contain;
    position: absolute;
    bottom: 150px;
    left: 0;
    width: 200px;
    height: 690px;
}
.why-starloop-section:after {
    content: url('/wp-content/uploads/2022/02/why-starloop-section-after.png');
    position: absolute;
    bottom: -8px;
    right: 0;
}
.why-starloop-section .fusion-content-boxes .fusion-column {
    margin-bottom: 110px!important;
}
.why-starloop-section .fusion-content-boxes .fusion-column:nth-child(odd):after {
    content: '';
    background: url('/wp-content/uploads/2022/02/broken-line-after.png') no-repeat center / contain;
    width: 293px;
    height: 97px;
    position: absolute;
    bottom: -110px;
    left: 40%;
}
.why-starloop-section .fusion-content-boxes .fusion-column:nth-child(even):before {
    content: '';
    background: url('/wp-content/uploads/2022/02/broken-line-before.png') no-repeat center / contain;
    width: 293px;
    height: 97px;
    position: absolute;
    bottom: -110px;
    left: 40%;
}
.why-starloop-section .fusion-content-boxes .fusion-column.content-box-column-last:before {
    content: '';
    position: relative;
    bottom: 0;
}
.why-starloop-section .fusion-content-boxes .fusion-column.content-box-column-last {
    margin-bottom: 0!important;
}
.why-starloop-section .fusion-content-boxes .fusion-column:nth-child(odd) .content-wrapper-background {
    position: relative;
    left: 100px;
}
.why-starloop-section .fusion-content-boxes .fusion-column:nth-child(even) .content-wrapper-background {
    position: relative;
    right: 100px;
}
.why-starloop-section .fusion-content-boxes .content-wrapper-background {
    border-radius: 15px;
}
.why-starloop-section .fusion-content-boxes .content-wrapper-background .content-container {
    margin-bottom: 0;
}
.key-platforms:after {
    content: '';
    background: url(/wp-content/uploads/2022/03/cornie.png) no-repeat center / contain;
    width: 250px;
    height: 380px;
    position: absolute;
    bottom: -60px;
    right: 150px;
    z-index: 10;
}
.key-platforms-gradient:after {
    content: '';
    background: url(/wp-content/uploads/2022/03/jelly-character.png) no-repeat center / contain;
    width: 301px;
    height: 407px;
    position: absolute;
    bottom: -100px;
    left: 0;
    z-index: 10;
}
.key-platforms .fusion-content-boxes .col ul,
.key-platforms-gradient .fusion-content-boxes .col ul {
    list-style-type: none;
    padding-left: 0;
}
.key-platforms .oval.fusion-layout-column .fusion-column-wrapper {
    height: 65em;
    width: 70em!important;
    margin: auto;
    padding: 5% 10%!important;
    border-radius: 50%;
}
.numbered-boxes .content-box-column {
    position: relative;
    padding-left: 40px;
}
.numbered-boxes .content-box-column:before {
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    line-height: 1;
    padding: 5px 10px;
    border-radius: 3px;
    border: 2px dashed #fff;
}
.numbered-boxes .content-box-column:before {
    position: absolute;
    top: 0;
    left: 0;
}
.numbered-boxes.left .content-box-column-1:before {
    content: '1';
}
.numbered-boxes.left .content-box-column-2:before {
    content: '2';
}
.numbered-boxes.left .content-box-column-3:before {
    content: '3';
}
.numbered-boxes.right .content-box-column-1:before {
    content: '4';
}
.numbered-boxes.right .content-box-column-2:before {
    content: '5';
}
.numbered-boxes.right .content-box-column-3:before {
    content: '6';
}
.numbered-boxes .fusion-builder-row-inner, 
.titled-box {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 10px;
    margin-bottom: 30px;
    padding: 3%;
}
.numbered-boxes .fusion-builder-row-inner h2,
.numbered-boxes .fusion-title.fusion-sep-none,
.numbered-boxes .fusion-builder-row-inner p {
    margin: 0!important;
}
.testimonial-section {
    position: relative;
}
.testimonial-section .fusion-column-wrapper {
    margin-left: 0!important;
    margin-right: 0!important;
}
.testimonials.owl-carousel {
    max-width: 800px;
    margin: 30px auto;
    background: #ffffff;
    padding: 42px;
    box-shadow: 0 20px 40px rgb(119 119 119 / 20%);
    border-radius: 10px;
    position: relative;
}
.testimonials.owl-carousel:after {
    content: url(/wp-content/uploads/2022/04/quote-icon.png);
    position: absolute;
    right: -90px;
    top: -90px;
}
.testimonials.owl-carousel .owl-item img {
    max-width: 200px;
    width: auto;
    margin: auto;
}
.testimonials.owl-carousel .owl-item h3 {
    margin-top: 0;
}
.testimonials.owl-carousel .owl-item h4 {
    color: #3b3d40;
    font-size: 13px;
    margin: 0;
}
.testimonials.owl-carousel .owl-item .metas {
    text-align: center;
}
.testimonials.owl-carousel .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.testimonials.owl-carousel .owl-dots {
    text-align: center;
}
.testimonials.owl-carousel .owl-dots .owl-dot.active span {
    background: #f0b520;
}
.timeline {
    position: relative;
    padding-bottom: 100px;
    margin-top: 150px;
}
.timeline:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    width: 2px;
    height: 100%;
    display: block;
    background-color: #393838;
    border-radius: 2px;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.timeline:after {
    content: url('/wp-content/uploads/2022/02/starloop-logo-dark.png')!important;
    position: absolute;
    left: 50%;
    bottom: -240px;
    display: block!important;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.timeline .item {
    position: relative;
  left: auto;
  top: auto;
  bottom: auto;
  margin-left: 0;
  width: auto;
  height: auto;
  min-height: 200px;
  transition: 0.5s ease all;
}
.timeline .item:nth-child(even) .inner .top:before {
    content: '';
    background: url('/wp-content/uploads/2022/03/line-to-right-1.png') no-repeat center / contain;
    width: 400px;
    height: 150px;
    position: absolute;
    top: -110px;
    right: -14%;
    display: block;
}
.timeline .item:nth-child(odd) .inner .top:before {
    content: '';
    background: url('/wp-content/uploads/2022/03/line-to-right.png') no-repeat center / contain;
    width: 400px;
    height: 150px;
    position: absolute;
    top: -148px;
    left: -14%;
}
.timeline .item:nth-child(odd) {
    bottom: 0;
}
.timeline .item:nth-child(even) {
    top: 0;
}
.timeline .item:nth-child(odd) .inner {
    position: absolute;
    top: 0;
    bottom: auto;
    right: 0;
    width: 45%;
    display: block;
    text-align: left;
    -webkit-transition-delay: .13s;
    -o-transition-delay: .13s;
    transition-delay: .13s;
      -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.timeline .item:nth-child(even) .inner {
    position: absolute;
    top: -15px;
    left: 0;
    bottom: 80px;
    width: 45%;
    display: block;
    text-align: right;
    -webkit-transition-delay: .26s;
    -o-transition-delay: .26s;
    transition-delay: .26s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.timeline .item .inner h3 {
    color: #393838;
    font-size: 23px;
    line-height: normal;
    margin: 0 15px;
    text-transform: capitalize;
}
.timeline .item .inner h3 a {
    color: #393838;
}
.timeline .item .inner h3:hover a {
    color: #f0b520;
}
.timeline .item .inner .top {
    display: flex;
    align-items: center;
    border-bottom: 2px solid #1d242d;
    padding-bottom: 30px;
    margin-bottom: 30px;
    position: relative;
}
.timeline .item:nth-child(odd) .inner .top:after {
    content: '';
    background: url('/wp-content/uploads/2022/03/active-line-right.png') no-repeat center / contain;
    width: 181px;
    height: 11px;
    position: absolute;
    bottom: 5px;
    left: 0;
}
.timeline .item:nth-child(even) .inner .top:after {
    content: '';
    background: url('/wp-content/uploads/2022/03/active-line-left.png') no-repeat center / contain;
    width: 181px;
    height: 11px;
    position: absolute;
    bottom: 5px;
    right: 0;
}
.timeline .item:nth-child(even) .inner .top:after {
    right: 0;
}
.timeline .item:nth-child(even) .inner .top {
    flex-direction: row-reverse;
}
.timeline-repeater {
    position: relative;
}
.timeline-repeater:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    width: 4px;
    height: 100%;
    display: block;
    background-color: #99086B;
    border-radius: 2px;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.timeline-repeater .item {
  position: relative;
  left: auto;
  top: auto;
  bottom: auto;
  margin-left: 0;
  width: auto;
  height: auto;
  min-height: 200px;
  transition: 0.5s ease all;
}
.timeline-repeater .item:nth-child(odd):after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 49.7%;
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent; 
    border-right:10px solid #99086B; 
    display: block;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .3s cubic-bezier(.25,.1,.25,1.3);
    -o-transition: all .3s cubic-bezier(.25,.1,.25,1.3);
    transition: all .3s cubic-bezier(.25,.1,.25,1.3);
    -webkit-transition-delay: .13s;
    -o-transition-delay: .13s;
    transition-delay: .13s;
}
.timeline-repeater .item:nth-child(even):after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #99086B; 
    display: block;
}
.timeline-repeater .item:nth-child(odd) {
    bottom: 0;
}
.timeline-repeater .item:nth-child(even) {
    top: 0;
}
.timeline-repeater .item:nth-child(odd) .inner {
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    width: 45%;
    display: block;
}
.timeline-repeater .item:nth-child(even) .inner {
    position: absolute;
    top: -15px;
    right: 0;
    bottom: auto;
    width: 45%;
    display: block;
}
.timeline-repeater .item .inner {
    padding: 30px 0;
    background: rgba(196, 196, 196, 0.41);
    border-radius: 15px;
    margin-bottom: 30px;
}
.timeline-repeater .item .inner h3 {
    background: linear-gradient(268.25deg, #FA9D5A 8.96%, #9E63DA 144.82%);
    display: inline-block;
    padding: 15px 40px;
    color: #FFFFFF;
    font-size: 18px;
    line-height: normal;
    margin-top: 0;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
}
.timeline-repeater .item .inner h3:before {
    content: "";
    position: absolute;
    bottom: 1px;
    right: 1px;
    margin: -11px;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    background-color: #d8d8d8;
    z-index: 1;
}
.timeline-repeater .item .inner .image {
    position: absolute;
    top: 0;
    left: 0;
}
.timeline-repeater .item .inner p,
.timeline-repeater .item .inner ul {
    padding-left: 30px;
    padding-right: 30px;
}
.timeline-repeater .item .inner ul {
    list-style-type: none;
}
.timeline-repeater .item .inner ul li {
    position: relative;
    padding-left: 20px;
}
.timeline-repeater .item .inner ul li:after {
    content: url('/wp-content/uploads/2022/03/ic-list.png');
    position: absolute;
    top: 0;
    left: 0;
}
.timeline-content-box.fusion-content-boxes .content-box-wrapper {
    background: #ffffff;
    padding: 15px;
}
.timeline-content-box.fusion-content-boxes .fusion-column:nth-child(even) .content-box-wrapper {
    border-radius: 30px 30px 0px 30px;
}
.timeline-content-box.fusion-content-boxes .fusion-column:nth-child(odd) .content-box-wrapper {
    border-radius: 30px 30px 30px 0px;
}
.timeline-content-box.fusion-content-boxes .heading {
    margin-bottom: 0;
}
.timeline-content-box {
  position: relative;
  width: 100%;
  max-width: 800px;
  margin: 0 auto!important;
  padding: 15px 0;
}
.timeline-content-box:before {
    content: '';
    width: 1px;
    height: 100%;
    background: rgba(255, 138, 88, 0.4);
    position: absolute;
    left: 50%;
}
.timeline-content-box::after {
  content: '';
  position: absolute;
  width: 2px;
  background: #006E51;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -1px;
}

.timeline-content-box .fusion-column {
  padding: 15px 30px;
  position: relative;
  background: inherit;
  width: 50%;
  margin-bottom: 0!important;
}

.timeline-content-box .fusion-column:nth-child(odd) {
  left: 0;
  float: right;
}

.timeline-content-box .fusion-column:nth-child(even) {
  right: 0;
  float: left;
}

.timeline-content-box .fusion-column:nth-child(even)::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    top: 0;
    right: -5px;
    background: #FF7236;
    border-radius: 16px;
    z-index: 1;
}

.timeline-content-box .fusion-column .content-box-shortcode-timeline-vertical {
    border-color: transparent!important;
}

.timeline-content-box .fusion-column.right::after {
  left: -8px;
}

.timeline-content-box .fusion-column .content {
  padding: 30px 90px 30px 30px;
  background: #F6D155;
  position: relative;
  border-radius: 0 500px 500px 0;
}
.cta-footer:before {
    content: '';
    background: url(/wp-content/uploads/2022/04/cta-form-bottom-1-1-e1650882823309.png) no-repeat center / contain;
    width: 610px;
    height: 800px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 0;
}
.cta-footer input::-webkit-input-placeholder,
.cta-footer select::-webkit-input-placeholder,
.cta-footer textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
.cta-footer input::-moz-placeholder,
.cta-footer select::-moz-placeholder,
.cta-footer textarea::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
.cta-footer input:-ms-input-placeholder,
.cta-footer select:-ms-input-placeholder,
.cta-footer textarea:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff;
}
.cta-footer input:-moz-placeholder,
.cta-footer select:-moz-placeholder,
.cta-footer textarea:-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}
.cta-footer .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.cta-footer .gform_wrapper .gfield_select[multiple=multiple],
.cta-footer .gform_wrapper textarea,
.cta-footer .gform_wrapper select {
    background-color: rgba(255, 255, 255, 0.26)!important;
    border-radius: 9px;
    border-color: transparent!important;
    color: #ffffff;
}
.cta-footer .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 200px; 
    color: #ffffff; 
} 
.cta-footer .gform_wrapper .gfield_consent_label {
    font-size: 15px;
    color: #ffffff;
}
.cta-footer .gform_wrapper input[type="submit"] {
    background-color: #ffffff;
    color: #FF7236;
    font-size: 23px;
    font-weight: normal;
    text-transform: uppercase;
    border-radius: 35px;
}
.cta-footer .select-arrow {
    background-color: transparent!important;
    border-color: transparent!important;
    color: #fff;
}
.cta-footer .gform_wrapper .gravity-select-parent select {
    color: #ffffff;
}
.cta-footer .gform_wrapper .gravity-select-parent select option {
    color: #3C3C3C;
}
.cta-footer .gform_wrapper .gform_validation_errors,
.cta-footer .gform_wrapper .gfield_error .gfield_validation_message {
    border-color: #000;
    color: #000;
    border-radius: 9px;
}
.cta-footer .gform_wrapper h2.gform_submission_error {
    font-size: 24px!important;
    color: #000!important;
}
.cta-footer .gform_wrapper .gfield_required {
    display: none!important;
}
.gform_wrapper .gform_footer .gform_button[type=submit] {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 23px;
    border-radius: 35px;
}
.gform_wrapper .gform_validation_errors>h2.hide_summary {
    font-size: 24px!important;
} 
.fusion-footer .fusion-title.fusion-sep-none h4.title-heading-left {
    color: #ddd;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0;
    text-transform: uppercase;
}
.fusion-footer .fusion-title.fusion-sep-none h5.title-heading-left {
    color: #ddd;
    font-size: 16px;
    line-height: normal;
}
.fusion-footer ul {
    padding-left: 0;
}
.fusion-footer ul li {
    list-style-type: none;
    font-size: 14px;
    margin-bottom: 15px;
}
.fusion-footer ul li.list-inline-item {
    display: inline-block;
    margin: 0 10px;
}
.fusion-footer ul li a {
    color: #f95544;
}
.fusion-footer .fusion-social-networks .fusion-social-networks-wrapper {
    margin-top: 30px!important;
}
.fusion-footer .fusion-social-networks .fusion-social-network-icon {
    display: block;
    text-align: right;
}
.fusion-footer .gform_wrapper {
    margin-bottom: 0;
}
.fusion-footer .gform_wrapper.gravity-theme .gfield_consent_label {
    color: #ffffff;
    font-size: 14px;
}
.fusion-footer .gform_wrapper.gravity-theme input[type="submit"] {
    background: #f95544;
    border-radius: 35px;
    color: #ffffff;
    width: 100%;
    font-weight: normal;
}
#jobs .inner {
    background: #FFFFFF;
    border-radius: 30px;
    padding: 30px;
}
#jobs .inner .number {
    font-family: 'Teko','Roboto'!important;
    font-size: 30px;
    color: #FF7118;
}
#jobs .inner .desc {
    color: #3c3c3c;
    font-size: 18px;
    padding-left: 10px;
}
#jobs .inner .count {
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
    display: inline-block;
    vertical-align: middle;
}
#jobs .inner .count:after {
    content: url('/wp-content/uploads/2022/05/arrow-gray.svg');
    position: absolute;
    top: 10px;
    right: 0;
}
#jobs .inner .fi {
  margin-right: 10px;
}
#jobs .inner .name {
  font-size: 23px;
}
#jobs .inner .round-btn {
    background: #FF7236;
    border-radius: 35px;
    color: #fff;
    font-size: 23px;
    line-height: 1;
    font-weight: 400;
    padding: 5px 20px;
    text-transform: uppercase;
}
#jobs .inner h2 {
    text-transform: capitalize;
    margin: 15px 0;
}
.category-section .title {
    margin-bottom: 50px;
    text-align: center;
}
.category-section #jobs .inner {
    min-height: 220px;
}
.archive #main {
    background: url('/wp-content/uploads/2022/05/gray-asteroid-bg.jpg') no-repeat center / cover;
}
/* Post Types Styling  */
.single-avada_portfolio .table-1 {
    background: #FFFFFF;
    border-radius: 30px;
}
.single-avada_portfolio .table-1 table {
    border: none;
    background-color: #ffffff;
}
.single-avada_portfolio .table-1 th {
    border: none;
    background: #fff;
    border-bottom: 1px solid #DEDEDE;
    font-weight: normal;
    padding: 20px;
    text-align: left;
}
.single-avada_portfolio .table-1 tr {
    border-bottom: 1px solid #DEDEDE;
}
.single-avada_portfolio .table-1 tr td {
    width: 50%;
    border: none;
    padding: 20px;
}
.single-avada_portfolio .table-1 tr:nth-child(even) {
    background: #ffffff;
}
.single-post main {
    background: #E5E5E5!important;
}
.single-post main article,
.single-post main aside {
    background: #FFFFFF!important;
    border-radius: 30px!important;
    padding: 30px!important;
}
.single-post main h1,
.single-post main h2,
.single-post main h3,
.single-post main h4,
.single-post main h5,
.single-post main h6 {
    font-family: 'Roboto', sans-serif!important;
    font-weight: 500;
    text-transform: inherit;
    margin-bottom: 15px;
}
.single-post main h2 span,
.single-post main h3 span,
.single-post main h4 span,
.single-post main h5 span,
.single-post main h6 span {
    font-weight: 500!important;
}
.single-post main h1 {
    font-size: 35px!important;
}
.single-post main h2 {
    font-size: 23px!important;
}
.single-case-study main article,
.single-ebook main article {
    margin-bottom: 0;
}
.single-case-study main article h1.fusion-post-title,
.single-ebook main article h1.fusion-post-title {
    display: none;
}
.single-post main .sidebar h4,
.sidebar-widget h4 {
    font-family: 'Teko','Roboto'!important;
    font-size: 28px!important;
    text-transform: uppercase;
}
.sidebar input[type="search"],
.sidebar-widget input[type="search"] {
    background-color: #F3F3F3!important;
    border: 1px solid #E6E6E6!important;
    border-radius: 30px!important;
}
.sidebar .widget,
.sidebar-widget .widget {
    margin-bottom: 15px;
}
.sidebar .widget li,
.sidebar-widget .widget li {
    background: #F3F3F3;
    border-radius: 8px;
    padding: 10px 10px 10px 25px!important;
    margin-bottom: 10px!important;
    position: relative;
}
.sidebar .widget li:before,
.sidebar-widget .widget li:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #FF7236;
    display: inline-block;
    margin-left: 10px;
    position: absolute;
    left: 0;
    top: 15px;
}
.sidebar .widget li a:before,
.sidebar-widget .widget li a:before {
    display: none;
}
.sidebar .widget li a,
.sidebar-widget .widget li a {
    text-transform: capitalize;
}
.single-jobs article {
    margin-bottom: 0px;
}
.single-jobs .hero:after {
    content: '';
    background: url('/wp-content/uploads/2022/06/jobs-char-1.png') no-repeat center / contain;
    width: 790px;
    height: 500px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.services.type-services .fusion-post-title,
.services.type-services .fusion-post-title-meta-wrap,
.single-jobs .fusion-post-title-meta-wrap {
    display: none;
}
.single-services #content {
    margin-bottom: 0;
}
.services.type-services {
    margin-bottom: 0;
}
.resources-listing {
    position: relative;
}
.resources-listing:before {
    display: block;
    content: '';
    width: 70px;
    height: 1px;
    background: rgba(255, 138, 88, 0.4);
    transform: rotate(45deg);
    transform-origin: top left;
    position: absolute;
    top: -50px;
    left: -64px;
}
.resources-listing .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    padding: 3%;
}
.resources-listing .row:nth-child(odd) {
    border-top: 1px solid rgba(255, 138, 88, 0.4);
    border-right: 1px solid rgba(255, 138, 88, 0.4);
}
.resources-listing .row:nth-child(even) {
    border-top: 1px solid rgba(255, 138, 88, 0.4);
    border-left: 1px solid rgba(255, 138, 88, 0.4);
}
.resources-listing img {
    border-radius: 30px;
}
.resources-listing h3 {
    margin-top: 0;
    margin-bottom: 15px;
}
.resources-listing p {
    margin-bottom: 15px;
}
.resources-listing .btn-link {
    display: inline-block;
    padding: 10px 20px;
}
.popup-form .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 100px;
}
.popup-form .gform_wrapper .gform_footer {
    text-align: center;
}
.popup-form .gform_wrapper input[type="submit"] {
    border-radius: 35px;
    background: #FF7236;
    text-transform: uppercase;
    font-size: 23px;
    font-weight: normal;
}
.popup-form .gfield_consent_label {
    font-size: 16px;
}
.popup-form .modal-title {
    color: #f36d4f;
}
.popup-form .modal-footer {
    display: none;
}
.tab-container .tab-menu ul{
    margin: 0 0 30px;
    padding: 0;
    text-align: center;
}
.tab-container .tab-menu ul li{
    list-style-type: none;
    display: inline-block;
}
.tab-container .tab-menu ul li a {
    color: #3c3c3c;
    font-size: 23px;
    font-weight: bold;
    padding: 7px 25px;
    text-transform: uppercase;
    text-decoration: none;
}
.tab-container .tab-menu ul li a.active-a{
    color: #fff;
    background: #FF7236;
    border-radius: 35px;
}
.tab-container .tab{
    display: none;
}
.tab-container .tab-active{
    display: block;
}
.tab-container .tab .row {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
}
.tab-container .tab .row .col-md-4 {
    padding: 0;
}
.tab-container .tab .inner {
    position: relative;
    min-height: 350px;
    border: 5px solid #fff;
    border-radius: 6px;
}
.tab-container .tab .inner img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
}
.video-carousel .owl-item .video-carousel-item {
    position: relative;
    transform: scale(0.8);
}
.video-carousel-item {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
    border-radius: 5px;
}
.video-carousel-item iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

/* CSS3 Animation */
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 5s linear infinite;
  -moz-animation: rotating 5s linear infinite;
  -ms-animation: rotating 5s linear infinite;
  -o-animation: rotating 5s linear infinite;
  animation: rotating 5s linear infinite;
}

@media (max-width: 1399px) {
    .why-section:before,
    .work-section:before {
        z-index: 0!important;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1200px!important;
    }
}
@media (max-width: 1024px) {
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
        padding: 10px 15px!important;
    }
    .fusion-mobile-menu-icons {
        top: 15px!important;
    }
    .key-platforms-gradient:after {
        content: '';
        background: url(/wp-content/uploads/2022/03/jelly-character.png) no-repeat center / contain;
        width: 201px;
        height: 307px;
        position: absolute;
        bottom: -100px;
        left: 0;
        z-index: 10;
    }
    .bordered-boxes.fusion-content-boxes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .bordered-boxes.fusion-content-boxes .fusion-column {
        float: left;
        width: 50%;
        margin-bottom: 30px!important;
    }
    .roadmap .fusion-content-boxes:before {
        width: 85px;
        top: 115px;
        left: 0;
    }
    .roadmap .fusion-content-boxes:after {
        width: 90px;
        height: 150px;
        position: absolute;
        bottom: 190px;
        right: -8px;
    }
    .roadmap .fusion-content-boxes .fusion-column:nth-child(odd) {
        /*border-left: 1px solid rgba(255, 138, 88, 0.4);*/
    }
    .roadmap .fusion-content-boxes .fusion-column:nth-child(even) {
        /*border-right: 1px solid rgba(255, 138, 88, 0.4);*/
        margin-bottom: 0;
    }
    .roadmap .fusion-content-boxes .fusion-column,
    .roadmap .fusion-content-boxes .content-box-wrapper {
        padding: 15px;
    }
    .roadmap .fusion-content-boxes .fusion-column.content-box-column-7,
    .roadmap .fusion-content-boxes .fusion-column.content-box-column-9 {
        display: none;
    }
    .roadmap .fusion-content-boxes .fusion-column.content-box-column-8 {
        border-left: none;
    }
    .roadmap .fusion-content-boxes .fusion-column.content-box-column-8:before,
    .roadmap .fusion-content-boxes .fusion-column.content-box-column-8:after {
        display: none;
    }
    .key-platforms:after {
        width: 200px!important;
        height: 200px!important;
        bottom: -60px!important;
        right: 0!important;
    }
    .key-platforms .oval.fusion-layout-column .fusion-column-wrapper {
        width: auto!important;
        height: auto!important;
        border-radius: 15px;
    }
    .key-platforms .fusion-content-boxes,
    .key-platforms-gradient .fusion-content-boxes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .key-platforms .fusion-content-boxes .fusion-column,
    .key-platforms-gradient .fusion-content-boxes .fusion-column {
        float: left;
        width: 50%;
        margin-bottom: 0!important;
    }   
    .key-platforms .fusion-content-boxes .fusion-column.content-box-column-5,
    .key-platforms .fusion-content-boxes .fusion-column.content-box-column-8,
    .key-platforms-gradient .fusion-content-boxes .fusion-column.content-box-column-5,
    .key-platforms-gradient .fusion-content-boxes .fusion-column.content-box-column-8 {
        display: none;
    }
    .key-platforms .fusion-content-boxes .col ul li,
    .key-platforms .fusion-content-boxes .col p,
    .key-platforms-gradient .fusion-content-boxes .col ul li,
    .key-platforms-gradient .fusion-content-boxes .col p {
        margin: 15px 0;
    }
}
@media (max-width: 992px) {
    .hero-slider .row {
        padding-top: 50px;
        padding-bottom: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .hero-slider .row .metas,
    .hero-slider .row .cover {
        width: 50%;
    }
    .hero-slider .item .graphics {
        height: 100%;
    }
    .hero-slider .row .cover .inner-wrap {
        min-height: 500px;
    }
    .overlap-section {
        margin-top: 0!important;
    }
    .fusion-body .overlap-section .fusion-layout-column {
        width: 100%!important;
    }
}
@media (max-width: 980px) {
    .fusion-body .fusion-layout-column {
        margin-bottom: 0!important;
    }
    .fusion-header-wrapper {
        position: absolute!important;
        top: 0;
        right: 0;
        left: 0;
    }
    .fusion-header {
        background-color: transparent;
    }
    .fusion-footer .fusion-menu-element-wrapper.collapse-enabled ul {
        background: transparent;
        min-height: auto;
    }
    .fusion-footer .fusion-menu-element-wrapper.collapse-enabled ul li {
        border-bottom: none!important;
    }
    .hero-slider .tab.nav .owl-item {
        padding: 5px 0;
    }
    .hero-slider .tab.nav .owl-item .title {
        margin-bottom: 0!important;
    }
    .bordered-row {
        padding-bottom: 50px;
        border-bottom: none;
    }
    .bordered-row.left {
        border-left: none;
        border-bottom: none;
    }
    .bordered-row.left:before,
    .bordered-row.left:after,
    .bordered-row.right:before,
    .bordered-row.right:after {
        display: none;
    }
    .bordered-row.right {
        border-right: none;
        border-bottom: none;
        position: relative;
        padding-top: 0;
        padding-bottom: 0;
    }
    .testimonial-section .testimonials:before {
        width: 200px!important;
        height: 86px!important;
        left: -80px!important;
        top: auto!important;
        bottom: -40px!important;
    }
    .testimonial-section .testimonials.owl-carousel:after {
        right: 0;
    }
    .testimonials.owl-carousel {
        margin: 0 auto;
    }
    .testimonials.owl-carousel .owl-item .cover {
        position: relative;
        width: 100px;
        height: 100px;
        margin: auto;
    }
    .testimonials.owl-carousel .owl-item .cover img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .numbered-boxes .fusion-title.fusion-sep-none h2,
    .numbered-boxes .fusion-title.fusion-sep-none h3 {
        font-size: 30px!important;
    }
    .numbered-boxes .fusion-imageframe img {
        max-width: 100px;
    }
    .fusion-body .fusion-builder-column-2.fullwidth-tablet {
        width: 100% !important;
    }
    .timeline .item:nth-child(even) .inner .top:before {
        right: -16%;
    }
    .timeline .item:nth-child(odd) .inner .top:before {
        top: -130px;
        left: -16%;
    }
    .timeline-content-box .fusion-column {
        float: left;
        padding: 15px;
    }
    .boxed-columns.fusion-content-boxes .fusion-column,
    .content-check-boxes.fusion-content-boxes .fusion-column {
        margin-bottom: 30px;
    }
    .boxed-columns.fusion-content-boxes .content-wrapper-background,
    .content-check-boxes.fusion-content-boxes .content-wrapper-background {
        min-height: 100%!important;
    }
    .boxed-columns.fusion-content-boxes .content-container,
    .content-check-boxes.fusion-content-boxes .content-container {
        margin-bottom: 0;
    }
    .boxed-columns.fusion-content-boxes .fusion-column.content-box-column-last, 
    .content-check-boxes.fusion-content-boxes .fusion-column.content-box-column-last {
        margin-bottom: 0;
    }
    .tab-container .tab .row .col-md-4 {
        width: 50%;
    }
    .tab-container .tab-menu ul li {
        margin-bottom: 15px;
    }
    .tab-container .tab-menu ul li a {
        padding: 0 15px;
    }
    #jobs > div {
        margin-bottom: 15px;
    }
    .resources-listing .row {
        padding: 30px 15px;
    }
}
@media (max-width: 768px) {
    .single-jobs .hero:after {
        display: none;
    }
}
@media (max-width: 767px) {
    h1 br {
        display: none;
    }
    #main h2 {
        font-size: 32px!important;
    }
    #main .blog-shortcode-post-title.entry-title {
        font-size: 17px!important;
    }
    .single-post #main>.fusion-row {
        margin-top: 50px!important;
    }
    .single-post #main h1 {
        font-size: 25px!important;
    }
    .single-post #main h2 {
        font-size: 20px!important;
    }
    .single-post #main h3 {
        font-size: 18px!important;
    }
    .single-post #main h4 {
        font-size: 17px!important;
    }
    .fusion-modal h1, .fusion-tb-footer h1, .fusion-tb-page-title-bar h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1 {
        font-size: 35px!important;
    }
    .button-xlarge, .fusion-body .fusion-button-xlarge, .fusion-body .wpcf7-form .wpcf7-submit.button-xlarge, .fusion-body .wpcf7-form .wpcf7-submit.fusion-button-xlarge {
        font-size: 14px!important;
        padding: 10px 20px!important;
    }
    .fusion-footer .fusion-social-networks .fusion-social-networks-wrapper {
        margin-top: 0!important;
    }
    .fusion-footer .fusion-social-networks .fusion-social-network-icon {
        display: inline-block;
        text-align: left;
    }
    .fusion-button.button-flat:before {
        box-shadow: 0 0 0 100px #f9a359;
    }
    .gform_wrapper .gform_footer .gform_button[type=submit] {
        padding-top: 0;
        padding-bottom: 0;
    }
    .rotating {
        animation: none;
    }
    .astronauts:before {
        width: 300px;
        height: 300px;
        position: absolute;
        left: -100px;
        bottom: -60px;
        z-index: 0;
    }
    .astronauts:after {
        content: '';
        width: 300px;
        height: 300px;
        background: url(/wp-content/uploads/2022/02/astronaut-female-2.png) no-repeat center / contain;
        position: absolute;
        top: -75px;
        right: -100px;
        bottom: auto;
        z-index: -1;
    }
    #main .hero-slider .tab.nav .owl-item h2 {
        font-size: 20px!important;
    }
    .hero-slider .tab.nav .owl-item.current h2 {
        font-size: 25px!important;
    }
    .hero-slider .tab.nav .owl-item .subtitle p {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .hero-slider .owl-dots {
        bottom: 50px;
    }
    .hero-slider .row {
        padding-top: 30px;
        padding-bottom: 30px;
        display: block;
    }
    .hero-slider .row .metas,
    .hero-slider .row .cover {
        width: 100%;
    }
    .hero-slider .item .container {
        width: 100%;
    }
    .hero-slider .item h1,
    .hero-slider .item h2 {
        font-size: 32px!important;
        line-height: 1.3em!important;
        margin-top: 0!important;
        margin-bottom: 15px!important;
    }
    .hero-slider .item .graphics {
        height: 100%;
    }
    .hero-slider .row .metas .inner-wrap {
        max-width: 100%;
    }
    .hero-slider .row .cover .inner-wrap {
        min-height: 300px;
    }
    .hero-slider .row .cover .inner-wrap img {
        /*object-position: 25%;*/
    }
    .hero-slider .item .subtext {
        max-width: 70%;
    }
    .numbered-boxes .content-box-column {
        padding-left: 100px;
    }
    .numbered-boxes .content-box-column:before {
        left: 50px;
    }
    .numbered-boxes.right .content-box-column {
        padding-left: 70px;
    }
    .numbered-boxes.right .content-box-column:before {
        left: 15px;
    }
    .testimonial-section .testimonials.owl-carousel:after {
        display: none;
    } 
    .testimonials.owl-carousel {
        padding: 15px;
    }
    .testimonials.owl-carousel .owl-item h3 {
        font-size: 20px;
    }
    .testimonials.owl-carousel .owl-item p {
        font-size: 14px;
    }
    .cta-footer:before {
        content: '';
        background: url(/wp-content/uploads/2022/04/astro-sm.png) no-repeat center / contain;
        width: 300px;
        height: 393px;
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 0;
        opacity: 0.3;
    }
    .cta-footer .gform_wrapper.gravity-theme .gfield.gfield--width-half,
    .popup-form .gform_wrapper.gravity-theme .gfield.gfield--width-half {
        grid-column: span 12;
    }
    .cta-footer .gform_wrapper .gfield textarea {
        height: 100px;
    }
    .numbered-boxes .fusion-title.fusion-sep-none .title-heading-left {
        text-align: center;
    }
    .why-starloop-section .fusion-content-boxes .fusion-column:nth-child(odd) .content-wrapper-background {
        position: relative;
        left: 0;
    }
    .why-starloop-section .fusion-content-boxes .fusion-column:nth-child(even) .content-wrapper-background {
        position: relative;
        right: 0;
    }
    .why-starloop-section .fusion-content-boxes .content-wrapper-background .content-container {
        font-size: 15px;
    }
    .why-section:before {
        opacity: 0.1;
    }
    .timeline .item:nth-child(even) .inner .top:before {
        width: 300px;
        height: 150px;
        right: -12%;
    }
    .timeline .item:nth-child(odd) .inner .top:before {
        width: 300px;
        height: 150px;
        left: -12%;
    }
    .timeline .item .bottom p {
        font-size: 16px;
    }
        .timeline-content-box .fusion-column {
        width: 100%;
    }
    .timeline-content-box .fusion-column:nth-child(odd)::after,
    .timeline-content-box .fusion-column:nth-child(even)::after {
        content: '';
        position: absolute;
        width: 8px;
        height: 8px;
        top: -3px;
        right: 0;
        left: 0;
        background: #FF7236;
        border-radius: 16px;
        z-index: 1;
        text-align: center;
        display: block;
        margin: auto;
    }
    .timeline-content-box.fusion-content-boxes .fusion-column:nth-child(even) .content-box-wrapper,
    .timeline-content-box.fusion-content-boxes .fusion-column:nth-child(odd) .content-box-wrapper {
        border-radius: 30px;
    }
    .timeline-content-box.fusion-content-boxes .heading {
        width: 100%;
    }
    .slider.portrait .owl-item {
        min-height: 350px;
    }
    .slider.portrait .owl-item .item .inner {
        height: 350px;
    }
    .resources-listing .row {
        padding: 30px 15px;
    }
    .resources-listing img {
        margin-bottom: 15px;
        border-radius: 10px;
    }
}
@media (max-width: 640px) {
    .single-avada_portfolio #content, .single-jobs #content, .single-ebook #content {
        margin-bottom: 0!important;
    }
}
@media (max-width: 580px) {
    .single-services #main h1 {
        font-size: 28px!important;
    }
    .single-services p,
    .single-services ul li {
        font-size: 15px;
    }
    .why-starloop-section .fusion-content-boxes .fusion-column:nth-child(odd):after,
    .why-starloop-section .fusion-content-boxes .fusion-column:nth-child(even):before {
        left: 10%!important;
        width: 250px!important;
    }
    .bordered-boxes.fusion-content-boxes .fusion-column {
        float: none;
        width: 100%;
    }
    .key-platforms .oval.fusion-layout-column .fusion-column-wrapper ,
    .key-platforms-gradient .fusion-layout-column .fusion-column-wrapper {
        padding: 10px!important;
    }
    .key-platforms .fusion-content-boxes .fusion-column .content-box-heading,
    .key-platforms-gradient .fusion-content-boxes .fusion-column .content-box-heading {
        font-size: 18px!important;
        line-height: 1.2!important;
    }
    .key-platforms .fusion-content-boxes .heading,
    .key-platforms .fusion-content-boxes.content-boxes-icon-on-top .heading img,
    .key-platforms-gradient .fusion-content-boxes .heading,
    .key-platforms-gradient .fusion-content-boxes.content-boxes-icon-on-top .heading img {
        margin-bottom: 0;
    }
    .key-platforms .fusion-content-boxes .col ul li,
    .key-platforms .fusion-content-boxes .col p,
    .key-platforms-gradient .fusion-content-boxes .col ul li,
    .key-platforms-gradient .fusion-content-boxes .col p  {
        font-size: 14px;
    }
    .key-platforms:after {
        width: 100px!important;
        height: 100px!important;
        bottom: -40px!important;
        right: 0!important;
    }
    .key-platforms-gradient:after {
        width: 101px!important;
        height: 207px!important;
    }
    .roadmap .fusion-content-boxes:before {
        width: 85px;
        top: 130px;
        left: -20px;
    }
    .roadmap .fusion-content-boxes:after {
        bottom: 210px;
    }
    .roadmap .fusion-content-boxes .content-box-heading {
        /*font-size: 18px!important;*/
    }
    .roadmap .fusion-content-boxes .content-container {
        padding-left: 0!important;
    }
    .timeline {
        margin-top: 30px;
    }
    .timeline .item:nth-child(even) .inner .top:before {
        width: 200px;
        height: 150px;
        right: -12%;
    }
    .timeline .item:nth-child(odd) .inner .top:before {
        width: 200px;
        height: 150px;
        left: -12%;
        top: -115px;
    }
    .timeline .item .inner h3 {
        font-size: 14px;
        font-weight: bold;
        margin: 0 5px;
    }
    .timeline .item .inner img {
        max-width: 30px;
    }
    .timeline .item .bottom p {
        font-size: 13px;
    }
    .timeline .item .inner .top:after {
        width: 100px!important;
    }
    .timeline-repeater .item {
        min-height: auto;
    }
    .timeline-repeater .item .inner {
        width: 100%!important;
        position: relative!important;
        top: 0!important;
    }
    .timeline-repeater .item:nth-child(odd) .inner {
        position: relative;
        top: auto;
        bottom: auto;
    }
    .timeline-repeater:before,
    .timeline-repeater:after,
    .timeline-repeater .item:nth-child(even):after,
    .timeline-repeater .item:nth-child(odd):after {
        display: none!important;
    }
    .slider.portrait .owl-item .item .inner {
        height: 300px;
    }
    .tab-container .tab .row .col-md-4 {
        width: 100%;
    } 
    .faq-section:before {
        content: '';
        background: url(/wp-content/uploads/2022/06/faq-char-3.png) no-repeat center / contain;
        width: 400px;
        height: 600px;
        position: absolute;
        right: 0;
        bottom: 0;
    }
}
@media (max-width: 480px) {
    .why-starloop-section .fusion-content-boxes .fusion-column:nth-child(odd):after,
    .why-starloop-section .fusion-content-boxes .fusion-column:nth-child(even):before {
        width: 200px!important;
    }
    .slider.portrait .owl-item {
        display: flex;
        flex: 1 0 auto;
        min-height: 350px;
    }
    .slider.portrait .inner .overlay p {
        font-size: 13px;
    }
    .slider.portrait .inner .overlay .wrap {
        right: 10px;
        bottom: 10px;
        left: 10px;
    }
    .slider.portrait .inner .overlay .btn-link {
        font-size: 13px;
        padding: 10px 15px;
    }
    .slider.portrait .owl-item .item .inner {
        height: 350px;
    }
}