/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 20 2020 | 06:34:59 */
html{
    scroll-behavior: smooth;
}
body{
  overflow-x: hidden;
}
#masthead .ast-container {
    max-width: 1458px!important;
    padding: 0!important;
}
.ast-theme-transparent-header #masthead {
    position: static!important;
    padding: 6.5px 0px;
}
.animated-overlay-image,
.animated-overlay-image-left,
.seniors-bg-pattren {
    position: relative;
}
.animated-overlay-image:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: -20px;
    left: -600px;
    right: 0;
    background: url(https://manojre.com/wp-content/uploads/2020/07/Group-182-2.png);
    -o-background-size: contain;
       background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-animation-name: slide;
       -moz-animation-name: slide;
         -o-animation-name: slide;
            animation-name: slide;
    -webkit-animation-duration: 2s;
       -moz-animation-duration: 2s;
         -o-animation-duration: 2s;
            animation-duration: 2s;
    mix-blend-mode: multiply;
}
.animated-overlay-image-left:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: -20px;
    left: 0;
    right: -600px;
    background: url(https://manojre.com/wp-content/uploads/2020/07/Group-182-2.png);
    -o-background-size: contain;
       background-size: contain;
    background-position: top right;
    background-repeat: no-repeat;
    -webkit-animation-name: slide-left;
       -moz-animation-name: slide-left;
         -o-animation-name: slide-left;
            animation-name: slide-left;
    -webkit-animation-duration: 2s;
       -moz-animation-duration: 2s;
         -o-animation-duration: 2s;
            animation-duration: 2s;
    mix-blend-mode: multiply;
}
@-webkit-keyframes slide {
  from {left: 100%;background-size: cover;}
  to {left:-600px;background-size: contain;}
}
@-moz-keyframes slide {
  from {left: 100%;background-size: cover;}
  to {left:-600px;background-size: contain;}
}
@-o-keyframes slide {
  from {left: 100%;-o-background-size: cover;background-size: cover;}
  to {left:-600px;-o-background-size: contain;background-size: contain;}
}
@keyframes slide {
  from {left: 100%;-o-background-size: cover;background-size: cover;}
  to {left:-600px;-o-background-size: contain;background-size: contain;}
}
@-webkit-keyframes slide-left {
  from {right: 100%;background-size: cover;}
  to {right:-600px;background-size: contain;}
}
@-moz-keyframes slide-left {
  from {right: 100%;background-size: cover;}
  to {right:-600px;background-size: contain;}
}
@-o-keyframes slide-left {
  from {right: 100%;-o-background-size: cover;background-size: cover;}
  to {right:-600px;-o-background-size: contain;background-size: contain;}
}
@keyframes slide-left {
  from {right: 100%;-o-background-size: cover;background-size: cover;}
  to {right:-600px;-o-background-size: contain;background-size: contain;}
}
.experience-bg-color:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background: #cf1f2d;
    left: -500px;
}
.experience-bg-img:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: -200px;
    background: url(https://manojre.com/wp-content/uploads/2020/07/manojre_2.jpg);
    -o-background-size: cover;
       background-size: cover;
    background-position: center;
}
.brochure-wrapper:before {
    content: '';
    position: absolute;
    left: -300px;
    right: -300px;
    bottom: 0;
    top: 0;
    background: #792981;
    margin: auto;
    height: 170px;
}
.newsletter-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.newsletter-wrapper label {
    width: -moz-calc(33.333333% - 14px);
    width: calc(33.333333% - 14px);
    margin-right: 20px;
}
.newsletter-wrapper label:last-of-type {
    margin-right: 0;
}
.newsletter-wrapper .btn-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.newsletter-wrapper .btn-wrapper input.btn-theme {
    border-radius: 5px;
    background: #FF941D;
    margin-top: 10px;
    font-size: 14px;
}
.seniors-bg-pattren:before {
    content: '';
    position: absolute;
    top: -33px;
    bottom: 0;
    left: 90px;
    right: 0;
    border-radius: 100%;
    background: url(https://manojre.com/wp-content/uploads/2020/07/Group-189-1.png);
    height: 450px;
    width: 450px;
    -o-background-size: contain;
       background-size: contain;
    opacity: 0.4;
}
.free-style-headline {
    position: absolute;
    z-index: 9;
    top: 50px;
}
.no-padding-wrapper .elementor-column-wrap.elementor-element-populated{
  padding: 0px!important;
}
.page-id-609 .section-thankyou-wrapper,
.page-id-650 .section-thankyou-wrapper{
  display: block;
}
.page-id-609 .section-quote-wrapper,
.page-id-609 .section-phone-wrapper,
.page-id-650 .section-quote-wrapper,
.page-id-650 .section-phone-wrapper,
.section-thankyou-wrapper,
.page-id-623 .section-quote-wrapper,
.page-id-723 .section-quote-wrapper,
.page-id-560 .section-quote-wrapper{
    display: none;
}
.img-no-margin {
    margin-bottom: 0px!important;
}
.custom-accordion-wrapper span.elementor-toggle-icon.elementor-toggle-icon-left {
    position: absolute;
    bottom: 24px;
    right: 10px;
    background: #FF941D;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
span.elementor-toggle-icon-closed i.fas.fa-plus:after {
    content: 'OPEN';
    position: absolute;
    left: -54px;
    font-family: gotham;
}
span.elementor-toggle-icon-opened i.fas.fa-minus:after {
    content: 'CLOSE';
    position: absolute;
    left: -64px;
    font-family: gotham;
}
.custom-accordion-wrapper {
    margin-bottom: -1px!important;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1458px!important;
}
.ast-scroll-top-icon{
  display: none!important;
}
.elementor-element.elementor-element-04f8e69.elementor-widget.elementor-widget-html {
    position: static;
}
a#ast-scroll-top.ast-scroll-top-icon.custom-back-to-top {
    position: absolute;
    top: -96px;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    background: #ff941d;
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.elementor-toggle-item {
    -webkit-box-shadow: none!important;
            box-shadow: none!important;
}
.floating-icon-wrapper {
    position: fixed;
    bottom: 10px;
    left: 10px;
    z-index: 999;
}
.floating-icon-wrapper a {
    background: #00e676;
    height: 60px;
    width: 60px;
    display: block;
    line-height: 60px;
    text-align: center;
    font-size: 30px;
    color: #fff;
    border-radius: 100%;
}


@media only screen and (max-width: 1024px) {
  .animated-overlay-image:before {
      -o-background-size: cover;
         background-size: cover;
      background-position: right;
  }
  .animated-overlay-image-left:before{
      -o-background-size: cover;
         background-size: cover;
      background-position: left;
  }
  .elementor-560 .elementor-element.elementor-element-567911d:not(.elementor-motion-effects-element-type-background) {
      background-position: center;
  }
}
@media only screen and (max-width: 500px) {
  .experience-bg-color:before{
    display: none;
  }
  .experience-wrapper{
    background: #cf1f2d;
  }
  .experience-bg-img:before{
    right: 0;
  }
  .brochure-wrapper:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 140px;
      background: #792981;
      margin: auto;
      height: auto;
  }
  .free-style-headline {
      position: absolute;
      z-index: 9;
      top: 5px;
  }
}
a.custom-back-to-top {
    position: absolute;
    top: -87px;
    right: 0;
    background: #ff941d;
    height: 50px;
    width: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    border-radius: 100%;
}
a.custom-back-to-top:focus {
  outline: none;
}
a.custom-back-to-top img {
    max-width: 20px;
}