#services_sec .sppb-col-md-6,
#services_sec .sppb-col-md-12
{
    padding: 0px !important;
}

#services_sec .sppb-col-md-1
{
	flex: 0px !important;
	padding: 0px !important;
	max-width: 2.2%;
}

.chronoforms6_credits {
    display:none;
}

.timeline {
    left: 50%;
}
.timeline {
    background: #fff;
    bottom: 0;
    position: absolute;
    top: 0;
    left: 0rem;
    width: 1px;
    height: 1090px;
}

.test {
    display: flex;
}
/*.rule {
    background: #3b3f43;
    height: 1px;
    margin-top: .5rem;
    position: relative;
}*/

.test-0 .rule {
    margin-right: 4rem;
}
.astroTests .rule {
    flex: 0 0 15rem;
}

.rule::before {
    height: 1.6rem;
    margin-top: -.8rem;
    width: 1.6rem;
}
.astroTests .rule::before {
    background: #3b3f43;
    border-radius: 50%;
    content: "";
    display: block;
    height: 1.4rem;
    margin-top: -.7rem;
    position: absolute;
    width: 1.4rem;
}

.right_side_sec .far.fa-dot-circle {
    position: absolute;
    left: -42px;
}

.left_side_sec .far.fa-dot-circle {
    position: absolute;
    left: -42px;

}

.last_ser_sec .far.fa-dot-circle {
    font-size: 1px !important;
}

/*#services_sec .last_ser_sec .sppb-icon .sppb-icon-container > i
{
	font-size: 1px !important;
}
*/

.last_ser_sec .sppb-media-content
 {
    /*background: #7f7d7d;*/
    color: #fff;
    text-align: left;
    padding: 20px;
    border: 1px solid #fff;
}
.right_last_sec .sppb-media-content
{
	/*background: #7f7d7d;*/
	padding: 10px;
	 color: #fff;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid #fff;
}

.right_side_sec .sppb-addon-title
{
	margin-top: 16px;
}


/*.far.fa-dot-circle::after {
    position: absolute;
    top: calc(50% - 2px);
    left: 35px;
    right: 2px;
    Content: "";
    Background-color: grey;
    height: 2px;
    width: 20px;
}*/

#services_sec .pull-right .sppb-icon 
{
    position: relative;
    left: 4px;
}

#services_sec .sppb-icon .sppb-icon-container > i 
{
    font-size: 16px !important;
}

#sp-bottom .sp-module ul.footer-social-links li
{
	display: inline-block;
	padding: 4px;
}

#services_sec .fa-dot-circle::before {
    content: "\f192";
    background: #fff;
    border-radius: 50%;
    color: #fff;
}


.ui.form .field > label, label {
    transform: translateY(2px);
    font-size: 14px;
}

label {
    transform: unset;
}


.ui.form .grouped.fields {
    display: block;
    margin: 0px 0px 4em;
}



#services_sec .sppb-addon-content 
{
  position: relative;
}

#services_sec .last_ser_sec .sppb-icon .sppb-icon-container > i {
    position: relative;
    top: 19px;
}

#services_sec .sppb-col-md-6 .sppb-addon-wrapper i::after {
    content: '';
    border-bottom: 1px solid #fff;
    position: absolute;
    top: 17px;
    height: 2px;
    width: 25px;
    left: -15px;
}


#services_sec .sppb-col-md-5 .sppb-addon-wrapper i::after
{
    content: '';
    border-bottom: 1px solid #fff;
    position: absolute;
    top: 17px;
    height: 2px;
    width: 25px;
}


.sp-page-title {
    margin: 0 auto;
    text-align: center;
    background-size: cover;
    padding: 110px;
    height:450px;
    background-position:right;
    text-shadow:2px 2px 2px #000;
    
}

.itemid-730 .sp-page-title
{
    height:950px
}


.sp-page-title .sp-page-title-heading 
{
    position: unset;
	font-size: 50px;
	margin-left: 0;
	color: #fff;
	-webkit-text-fill-color: #fff;
	line-height: unset;
      font-family: 'Open', sans-serif !important;
  font-weight: 600;
  -webkit-text-stroke: unset !important;
}



#sp-title .container {
    padding: 80px 0 80px;
    max-width: 420px;
}

.sp-page-title .sp-page-title-sub-heading {
    color: #fff;
    font-size: 16px;
}

.sp-page-title .sp-page-title-heading::before
{
	content: none;
}

/*#services_sec .sppb-media>.pull-left
 {
    margin-right: 60px;
}

#services_sec .sppb-media>.right
 {
    margin-left: 60px;
}*/


body .sppb-btn.sppb-btn-default.sppb-btn-outline, 
body .btn.sppb-btn-default.sppb-btn-outline, 
body .sppb-btn.sppb-btn-primary.sppb-btn-outline, 
body .btn.sppb-btn-primary.sppb-btn-outline, 
body .sppb-btn.btn-primary.sppb-btn-outline, 
body .btn.btn-primary.sppb-btn-outline,
#sp-bottom1 #eb .mod-cell a, #eb .mod-cell a, .chronoforms .ui.green.button, .readon
{
  background-color: #ccff00;
  position: relative;
  border: solid 2px transparent;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
  border-image: linear-gradient(-95.55deg, #ccff00 4.25%, #ccff00 93.67%);
    border-image-slice: 100%;
  border-image-slice: 1;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 4px;
  color: #fff;
  padding: 8px 31px 8px 32px;

}


body .sppb-btn.sppb-btn-default:hover, 
body .btn.sppb-btn-default:hover, body .sppb-btn.sppb-btn-primary:hover,
 body .btn.sppb-btn-primary:hover, body .sppb-btn.btn-primary:hover, body .btn.btn-primary:hover, 
 body .sppb-btn.sppb-btn-default:focus, body .btn.sppb-btn-default:focus, 
 body .sppb-btn.sppb-btn-primary:focus, body .btn.sppb-btn-primary:focus, 
 body .sppb-btn.btn-primary:focus, body .btn.btn-primary:focus, 
 body .sppb-btn.sppb-btn-default:active, body .btn.sppb-btn-default:active, 
 body .sppb-btn.sppb-btn-primary:active, body .btn.sppb-btn-primary:active, 
 body .sppb-btn.btn-primary:active, body .btn.btn-primary:active 
 {
/*  background: linear-gradient(95.55deg, #ccff00 4.25%, #ccff00 93.67%);*/
  background: #ccff00;
  color: #000;
}

/* Created with https://www.css-gradient.com */


body .btn.btn-primary, 
body .btn.sppb-btn-default.sppb-btn-rounded, 
body .sppb-btn.sppb-btn-primary.sppb-btn-rounded.sppb-btn-flat, 
body .btn.sppb-btn-primary.sppb-btn-rounded, 
body .sppb-btn.btn-primary.sppb-btn-rounded, 
body .btn.btn-primary.sppb-btn-rounded, body .sppb-btn.sppb-btn-default, 
body .btn.sppb-btn-default,
body .btn.sppb-btn-primary, body .sppb-btn.btn-primary, 
body .btn.btn-primary
{
    background: #ccff00;
/*    background: linear-gradient(95.55deg, #ccff00 4.25%, #ccff00 93.67%);*/

}

/*#showcase_slider h3.sppb-sp-slider-title span 
{
  font-size: 38px;
}*/

#showcase_slider .wimble-home-slider.sppb-addon-sp-slider .sp-slider-content-align-left 
{
  max-width: 60%;
}

#showcase_slider .wimble-home-slider.sppb-addon-sp-slider .sp-slider-dot-indecator-text {
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  color: #fff;
}


#showcase_slider .wimble-home-slider.sppb-addon-sp-slider .sp-slider-content-align-left::before 
{
 background: linear-gradient(360deg, #a8a8a8 10%, #a8a8a8 360%);
 display: none;
}

/*#sp-header .logo {
    width: 300px;
}*/
#sp-header .logo img {
    width: 300px !important;
    height: auto !important;
}

#sp-bottom .btn.btn-primary.login-button,
#sp-bottom .sppb-btn.sppb-btn-primary.sppb-btn-rounded.sppb-btn-flat,
.sppb-btn.sppb-btn-default.sppb-btn-rounded
{
  color: #000;
}

#sp-footer, #sp-bottom {
  background: #333;
  color: #fff;
}

#sp-bottom1 .sppb-btn.sppb-btn-primary:hover {
  color: #000 !important;
}

.sp-megamenu-parent > li > a::before, .sp-megamenu-parent > li > span::before
{
    background-color: #ccff00;
}
a {
  color: #000;
}

a:hover, a:focus {
  color: #000;
}
.styled-title .sppb-addon-title::before
{
    background: #ccff00 !important;
}

@media(min-width: 991px)
{
    .main-contact-link 
    {
      display: none !important;
    }
}

/*.chronoforms .ui.green.button, .readon
{
    background: #ccff00 !important;
    color: #000 !important;
}*/

#we_create_sec .fas.fa-long-arrow-alt-right:hover {
  color: #ccff60;
}

#sp-footer a, #sp-bottom a {
  color: #fff !important;
}

#recent_news_sec {
  background-position: top !important;
}


@media(max-width: 560px)
{
    #sp-header .logo img 
    {
        width: 230px !important;
        height: auto !important;
    }
}

@media only screen and (min-width: 767px) and (max-width: 1199px)  
{
    #sp-header .logo 
    {
      width: 350px !important;
    }
    #sp-header .logo img 
    {
      width: 350px !important;
      height: auto !important;
    }
}


@media only screen and (min-width: 1199px) and (max-width: 1919px)  
{
    #sp-header .logo 
    {
      width: 400px !important;
    }
    #sp-header .logo img 
    {
      width: 400px !important;
      height: auto !important;
    }
}

@media only screen and (min-width: 1919px) and (max-width: 3839px)  
{
    #sp-header .logo 
    {
      width: 500px !important;
    }
    #sp-header .logo img 
    {
      width: 500px !important;
      height: auto !important;
    }
}

@media only screen and (min-width: 3839px) and (max-width: 4000px)  
{
    #sp-header .logo 
    {
      width: 550px !important;
    }
    #sp-header .logo img 
    {
      width: 550px !important;
      height: auto !important;
    }
}


#sp-bottom1 #btn-1603719505769
{
/*    color: #000 !important;*/
    border-radius: 0px;
}

#sp-bottom1 #btn-1603719505770:hover, #sp-bottom1 #btn-1603719505770:focus 
{
  background: #ccff00;
}


#section-id-1603177935515 #sppb-addon-1649168832727 a:hover, #section-id-1603177935515 #sppb-addon-1649168832727 a:focus
{
     color: #ccff00 !important;
}


#services_sec .sppb-addon-title,
#services_sec .sppb-text-left,
#services_sec .sppb-addon-text
 {
  color: #fff !important;
}


.workflow #sp-title .sp-page-title 
{
  background: #333 !important;
  height: 200px;
}

#we_create_sec .sppb-addon-text a 
{
  color: #000 !important;
}

@media(min-width: 991px)
{
    #sp-bottom .info_contact_foot 
    {
      display: inline-block;
      width: 65%;
      float: left;
    }
    #sp-bottom .busi_card img 
    {
       width: 150px;
    }
    #sp-bottom .busi_card 
    {
        width: 35%;
        display: inline-block;
    }
}

.bottom_social_links .footer-social-links li a i 
{
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  line-height: 34px;
}

.bottom_social_links .footer-social-links li a i {
  border: 2px solid #ccff00 !important;
}

.bottom_social_links .footer-social-links li a i {
  color: #ffffff;
  font-size: 14px;
  transition: all 500ms ease;
  height: 38px;
  width: 38px;
  border: 2px solid #505050;
  border-radius: 50%;
  text-align: center;
  line-height: 34px;
}

.bottom_info_social {
  text-align: center;
}

.cookie_popup_box .jb.accept.blue 
{
  background: #cf0;
  border: 1px solid #cf0;
  color: #000;
}

.jb.cookie.bottom.white.blue.cookie_popup_box p {
    width: 85%;
    margin: 0 auto;
    padding: 15px;
    font-size: 18px;
}

#rstbox_3 .eb-close.rstbox-close {
  text-align: right;
  float: right;
  top: 0;
  left: auto;
}


.eb-shares .btn.btn-eb--facebook {
  display: none !important;
}

#rstbox_5 .eb .eb-btn.eb-btn-success 
{
  background-color: #cf0;
  color: #000;
}

#rstbox_5 .eb-row-flex div 
{
  font-size: 17px;
}


#eb .mod-cell a {
  padding: 10px 33px 10px 34px;
  font-weight: 600;
  font-size: 15px;
  line-height: 2;
  text-align: center;
  /*background: #ccff00;*/
  color: #000 !important;
}

#eb .eb-mod-body {
  margin-bottom: 10px;
}

#eb .eb-mod-media-title {
  font-size: 26px;
}

.sppb-text-right .test.test-env.test-1 {
  display: block;
}


@media(max-width: 1799px)
{
    #showcase_slider .sp-background 
    {
      background-position: 25% !important;
    }
}


#sp-bottom1 #eb .mod-cell a
{
    color: #fff !important;
}

#sp-bottom1 #eb .mod-cell a:hover, #eb .mod-cell a:hover
{
    color: #000 !important;
    background: #ccff00 !important;
}


body .sppb-btn.sppb-btn-default.sppb-btn-outline.btn-black
{
    border: 2px solid #ccff00;
    border-radius: 0px !important;
}

body .sppb-btn.sppb-btn-default.sppb-btn-outline.btn-black:hover, 
.chronoforms .ui.green.button .readon:hover
{
    background: #ccff00;
    border: 2px solid #ccff00;
    color: #000 !important;
}



@media (max-width: 480px)
{
    .sp-slider .sppb-sp-slider-title 
    {
        font-size: 25px !important;
        line-height: 30px !important;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px)  
{
    .sp-slider .sppb-sp-slider-title
    {
        font-size: 34px !important;
        line-height: 40px !important;
    }
}

@media only screen and (min-width: 991px) and (max-width: 1199px)  
{
    .sp-slider .sppb-sp-slider-title
    {
        font-size: 60px !important;
        line-height: 1.2 !important;
    }
}


@media (min-width: 768px) and (max-width: 991px)
{
    #sppb-addon-1655113521488 .sp-slider-custom-dot-indecators 
    {
        width: 80% !important;
    }
    #showcase_slider .wimble-home-slider.sppb-addon-sp-slider .sp-slider-dot-indecator-text br {
      display: none;
    }
    #booking_apt .sppb-col-md-6 
    {
      width: 50% !important;
    }
}

@media (min-width: 992px) and (max-width: 1024px)
{
    #sppb-addon-1655113521488 .sp-slider-custom-dot-indecators 
    {
        width: 70% !important;
    }

}

@media (min-width: 1024px) and (max-width: 1100px)
{
    #sppb-addon-1655113521488 .sp-slider-custom-dot-indecators 
    {
        width: 70% !important;
    }
}

@media (min-width: 1100px) and (max-width: 1199px)
{
    #sppb-addon-1655113521488 .sp-slider-custom-dot-indecators 
    {
        width: 64% !important;
    }

}


@media(max-width: 991px)
{
    #sp-bottom1 .sppb-addon.sppb-addon-button-group.sppb-text-right 
    {
      float: none !important;
      text-align: center;
      margin: 0 auto;
    }
}


#booking_apt #sppb-addon-1649168832727 
{
  transform: unset !important;
}

#booking_apt .sppb-addon-title 
{
  color: #fff !important;
}

#booking_apt {
  z-index: 2 !important;
  background: transparent !important;
}


@media (min-width: 768px) and (max-width: 991px)
{
    #booking_apt #sppb-addon-1649168832727 
    {
      padding-top: 65px;
      padding-right: 0px;
      padding-bottom: 65px;
      padding-left: 0px;
      margin-top: 100px !important;
    }
    #booking_apt .sppb-col-md-6 {
      width: 50% !important;
    }
}

@media (min-width: 991px) and (max-width: 1199px)
{
    #booking_apt #sppb-addon-1649168832727 
    {
      padding-top: 95px;
      padding-right: 0px;
      padding-bottom: 95px;
      padding-left: 0px;
    }

}


@media (min-width: 768px) and (max-width: 991px)
{
    .sp-page-builder .page-content #booking_apt 
    {
      margin-top: -160px !important;
      margin-right: 0px;
      margin-bottom: 0px;
      margin-left: 0px;
    }
    p.copyrightbottom {
        text-align: center !important;
    }
}


@media(max-width: 991px)
{
    #cta_sec .sppb-text-right 
    {
      text-align: center;
      margin-top: 20px;
    }
    #cta_sec .sppb-text-left
    {
        text-align: center;
    }
}

@media(max-width: 991px)
{
    #sppb-addon-1651673524260 .sppb-addon-title 
    {
      padding: 5px !important;
    }
    #services_sec .sppb-col-md-1, 
    #services_sec .pull-right .sppb-icon, 
    #services_sec .pull-left .sppb-icon
    {
      display: none !important;
    }
    #services_sec .sppb-text-right, #services_sec .sppb-text-left
    {
          text-align: center;
          margin-right: 10px;
          margin-left: 10px;
    }
    .sp-page-builder .page-content #section-id-1651673524263 
    {
      padding-top: 0px !important;
      padding-bottom: 0px !important;
    }
    #services_sec .test 
    {
      display: block;
    }
    .last_ser_sec .sppb-media-content, .right_last_sec .sppb-media-content
    {
        text-align: center !important;
    }
    #services_sec .sppb-text-right
    {
        padding-left: 20px;
        padding-right: 20px;
    }
}


#offcanvas-toggler > .fa:hover, 
#offcanvas-toggler > .fa:focus, 
#offcanvas-toggler > .fa:active 
{
  color: #000 !important;
}


.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus 
{
  color: #000 !important;
}

@media(max-width: 767px)
{
    #sp-section-1 .sp-page-title .sp-page-title-heading 
    {
      font-size: 40px;
      color: #fff;
      letter-spacing: 0;
    }
}


#sppb-addon-1603184087802, #sppb-addon-1603203351001, #sppb-addon-1603203350990, #sppb-addon-1603203351026
{
    transform: perspective(1000px) translate3d(0px, 50px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg) !important;
}

@media(min-width: 1900px)
{
    #sppb-addon-1603184087802, #sppb-addon-1603203351001, #sppb-addon-1603203350990, #sppb-addon-1603203351026
    {
        transform: perspective(1000px) translate3d(0px, 50px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg) !important;
    }
}

.chronoforms .ui.green.button.readon {
  color: #000 !important;
  padding: 14px 30px;
}
.chronoforms .ui.green.button.readon:hover {
  background: #cf0 !important;
}

#eb .eb-shares .btn 
{
  background: #505050;
  border-radius: 50%;
}

@media(max-width: 767px)
{
    #we_create_sec
    {
        padding-top: 50px !important;
    }
    #section-id-1657024470908
    {
        padding-top: 0px !important;
    }
    #sppb-addon-1603212429213 .sppb-animated-number,
    #sppb-addon-1603214781549 .sppb-animated-number
    {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    #column-wrap-id-1603212428608 {
        margin-top: 0px !important;
    }
    .sp-page-builder .page-content #section-id-1603212429761 {
        padding-top: 30px !important;
    }
    p.copyrightbottom {
        text-align: center !important;
    }
    #sp-title .sp-page-title 
    {
      padding: inherit !important;
      height: auto !important;
    }
    #sp-title .sp-page-title .sp-page-title-heading
    {
        padding-top: 0px !important;
    }
    #sppb-addon-wrapper-1651673524271 {
        margin: 0px !important;
    }
    #sppb-addon-1651673524271 .sppb-empty-space {
        height: 0px !important;
    }
    div#sppb-addon-wrapper-1651673524284 {
        margin-bottom: 50px;
    }
     #sppb-addon-1651673524259 h2.sppb-addon-title
     {
        font-size: 28px !important;
     }
     #sppb-addon-wrapper-1629707275487 {
        margin-top: 0px !important;
    }
        #sppb-addon-wrapper-1653367000660
    {
         margin-top: 10px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px)
{
    #sp-bottom1 #column-wrap-id-1603719357978 
    {
        width: 70% !important;
        display: inline-block;
        max-width: 70% !important;
    }
    #sp-bottom1 #column-wrap-id-1603719357996 
    {
        width: 30%;
    }
    #sp-title .sp-page-title .sp-page-title-heading
    {
        padding-top: 0px !important;
    }
    #sp-title .sp-page-title 
    {
      padding: inherit !important;
      height: auto !important;
    }
    #sppb-addon-wrapper-1651673524271 {
        margin: 0px !important;
    }
    #sppb-addon-1651673524271 .sppb-empty-space {
        height: 0px !important;
    }
    div#sppb-addon-wrapper-1651673524284 {
        margin-bottom: 50px;
    }
    #sppb-addon-wrapper-1629707275487 {
        margin-top: 0px !important;
    }
    #sppb-addon-wrapper-1653367000660
    {
         margin-top: 10px !important;
    }

}

@media (min-width: 991px) and (max-width: 1199px)
{
    .timeline
    {
       height: 1124px !important;
    }
    #sppb-addon-wrapper-1651673524272 
    {
        margin: 30px 0px 30px 60px !important;
    }
    .right_side_sec .far.fa-dot-circle {
        left: -38px !important;
    }
    p.copyrightbottom {
        margin-top: -8px;
    }
}



#home_sign_up_form .ui.form .two.fields > .field
{
  width: 75%;
}

#home_sign_up_form .ui.green.button.readon {
  color: #fff !important;
}
#home_sign_up_form .ui.green.button.readon:hover 
{
  color: #000 !important;
}

#recent_news_sec .sppb-col-md-7 img {
  border: 3px solid #cf0;
}

#home_sign_up_form .ui.form input[type="text"] {
  height: 46px;
}

#home_sign_up_form .ui.form .fields {
  margin-bottom: 0px;
}

#recent_news_blog .eb-mod-body p 
{
  font-size: 20px;
  line-height: 30px !important;
  letter-spacing: -0.3px;
}

@media(max-width: 767px)
{
    #home_sign_up_form {
      padding: 15px !important;
    }
    #home_sign_up_form .sppb-addon-title 
    {
      text-align: center;
      margin-bottom: 10px !important;
    }
    #home_sign_up_form .ui.form .fields 
    {
      margin-bottom: 0px;
      display: block;
      text-align: center;
    }
}


@media (min-width: 767px) and (max-width: 991px)
{
    #home_sign_up_form .sppb-col-sm-6 
    {
      flex: 0 0 100% !important;
      max-width: 100% !important;
      display: block;
    }
    #home_sign_up_form {
      padding: 15px !important;
    }
    #home_sign_up_form .sppb-addon-title 
    {
      text-align: center;
      margin-bottom: 10px !important;
    }
    #home_sign_up_form .ui.form .fields 
    {
      margin-bottom: 0px;
      justify-content: center;
    }
}

@media (min-width: 991px) and (max-width: 1199px)
{
    #home_sign_up_form .sppb-addon-title 
    {
      font-size: 26px !important;
      margin: 8px !important;
    }
    #home_sign_up_form .ui.green.button.readon
    {
       padding: 14px 22px !important;
    }
}

@media (min-width: 320px) and (max-width: 767px)
{
     #sp-section-1 .sp-page-title .sp-page-title-heading 
     {
        font-size: 30px !important;
     }
}






#fd-toolbar-search .fd-toolbar-btn {
  display: none !important;
}
#eb #fd .fd-toolbar .is-active .fd-toolbar__link:not(.no-active-state), #eb #fd .fd-toolbar .is-active .fd-toolbar_submenu-link {
    color: #000;
}
#eb .eb-post-listing__item {
    margin-bottom: 20px;
}

/*@media(max-width: 1800px)
{
    .sp-page-title {
      background: none !important;
    }
    #sp-title .sp-page-title
    {
        background-image: url(/images/headers/drone-lab-common-banner-smaller.jpg) !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: center center !important;
    }
}*/

@media(max-width: 460px)
{
    #sp-title .sp-page-title {
      background-size: cover !important;
      background-position: 50% 100% !important;
    }
    #sp-section-1 .sp-page-title .sp-page-title-heading 
    {
      max-width: 300px;
      margin: 0 auto;
    }
    #sp-section-1 .sp-page-title .sp-page-title-heading {
      max-width: 250px !important;
      margin: 0 auto;
    }
}

@media (min-width: 460px) and (max-width: 767px)
{
    #sp-section-1 .sp-page-title .sp-page-title-heading 
    {
      max-width: 300px;
      margin: 0 auto;
    }
}


@media (min-width: 767px) and (max-width: 1199px)
{
    #sp-section-1 .sp-page-title .sp-page-title-heading 
    {
      max-width: 350px;
      margin: 0 auto;
    }
}

@media (min-width: 560px) and (max-width: 767px)
{
    #sp-title .container {
      padding: 120px 0 120px;
    }
/*    #sp-title .sp-page-title
    {
        background-size: contain !important;
    }*/
}

@media (min-width: 767px) and (max-width: 991px)
{
    #sp-title .container {
      padding: 160px 0 160px;
    }
}

@media (min-width: 991px) and (max-width: 1199px)
{
  /*  #sp-title .container {
      padding: 160px 0 160px;
    }*/
}

#sp-section-1 .sp-page-title .sp-page-title-heading 
{
      background: rgba(0, 0, 0, .5);
      width: auto;
      padding: 4px;
    font-size: 32px;
    max-width: 650px;
      margin: 0 auto;
}

.bottom_add p, .bottom_add a, .bottom_add .sppb-addon-title  
{
  font-size: 24pt;
}

.bottom_add .sppb-addon-title 
{
  font-weight: 700 !important;
}

@media(max-width: 767px)
{
    .bottom_add p, .bottom_add a 
    {
      font-size: 21pt !important;
    }
    .bottom_add .sppb-addon-title 
    {
      font-weight: 700 !important;
      font-size: 21pt !important;
    }
}

@media (min-width: 767px) and (max-width: 1199px)
{
    .bottom_add p, .bottom_add a 
    {
      font-size: 21pt !important;
    }
}

@media(max-width: 991px)
{
    .busi_card_flag 
    {
      float: left !important;
    }
}

@media(min-width: 1800px)
{
    #sp-title .sp-page-title
    {
        background-position: center !important;
    }
}

.footer_mid_sec label {
  color: #fff !important;
}

#sp-bottom1 .footer_mid_sec .chronoforms .ui.green.button.readon
{
    background: none !important;
    text-align: center;
    margin: 0 auto;
    display: block;
    color:#fff !important;
}


.itemid-114 #recent_news_sec > .sppb-row-overlay 
{
  background-color: unset !important;
}

#sp-section-1 .sp-page-title .sp-page-title-heading
{
    display: none !important;
}


@media(min-width: 767px)
{
    #four_boxes_roof .sppb-addon-title.sppb-feature-box-title.sppb-media-heading 
    {
      min-height: 60px;
    }

    #four_boxes_roof .sppb-addon-text
    {
        min-height: 80px;
    }
}


.itemid-689 .footer_mid_sec .footer-form-mod,
.itemid-690 .footer_mid_sec .footer-form-mod,
.itemid-691 .footer_mid_sec .footer-form-mod,
.itemid-434 .footer_mid_sec .footer-form-mod
{
  display: none;
}



@media(max-width: 767px)
{
    #sp-bottom1 .sppb-btn 
    {
      text-align: center;
      margin: 0px auto !important;
      display: block;
      width: 200px;
    }
    #showcase_slider .sp-slider-content-align-left 
    {
      margin-left: 0px !important;
      width: 100% !important;
      text-align: center;
      display: block;
      max-width: 100% !important;
    }
    #showcase_slider .sppb-sp-slider-title 
    {
      display: block;
      width: 100% !important;
    }
    body #services_sec .test 
    {
      text-align: center;
      display: block;
    }
    body #services_sec .sppb-text-right .sppb-addon-title.sppb-feature-box-title.sppb-media-heading {
      text-align: center;
      display: block;
    }
    body .right_side_sec .sppb-addon-title.sppb-feature-box-title.sppb-media-heading {
      text-align: center !important;
      display: block;
    }
    body #sppb-addon-1656307031939 .sppb-addon-content
    {
        text-align: center !important;
    }
    #cta_sec .sppb-button-wrapper 
    {
      text-align: center !important;
      margin-top: 15px;
    }
    #cta_sec .sppb-addon-title 
    {
      text-align: center !important;
      display: block !important;
    }


}

@media (min-width: 767px) and (max-width: 991px)
{
    #cta_sec .sppb-button-wrapper 
    {
      text-align: center;
      margin-top: 15px;
    }
    #cta_sec .sppb-addon-title 
    {
      text-align: center;
      display: block !important;
    }
    body #sppb-addon-1656307031939 .sppb-addon-content
    {
        text-align: center !important;
    }

    body #services_sec .test 
    {
      text-align: center;
      display: block;
    }
    body #services_sec .sppb-text-right .sppb-addon-title.sppb-feature-box-title.sppb-media-heading {
      text-align: center !important;
      display: block;
    }
    body .right_side_sec .sppb-addon-title.sppb-feature-box-title.sppb-media-heading {
      text-align: center !important;
      display: block;
    }
    #cta_sec .sppb-button-wrapper 
    {
        text-align: center !important;
        margin-top: 15px;
      }

}