.body-innerwrapper.ls-overflow-visible {
    overflow: hidden !important;
}



#slider-text-styled h2 {
    text-transform: uppercase;
    font-size: 45px;
    color: #ef4036;
    font-weight: 800;
    text-shadow: 1px 1px #4d555a;
}

#slider-text-styled p {
    font-size: 28px;
    line-height: 40px;
    color: #000;
    font-weight: 700;
}

#slider-text-styled {
    position: relative;
}

span.colored-text {
    color: #ef4036;
    font-weight: 800;
}

.home-page #sp-page-title{
  box-shadow: none;
  padding-bottom: 0;
}

#sp-page-title{
  box-shadow: 0 3px 3px rgba(0,0,0,0.05);
  padding-bottom: 12px;
  border-bottom: 1px solid #ef4036;
}

#sp-menu{
  margin-top: 44px;
}

.home-bg-sec{
	background: #000000bd;
	padding: 50px 50px;
}


#sp-logo{
  margin-top: 20px;
}

.text li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px
}

.text li:before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: FontAwesome;
  content: "\f192";
  color: #ef4036;
  font-size: 13pt;
}

.text ul {
  list-style-type: none;
  padding-left: 20px;
}


.sppb-panel-modern>.sppb-panel-heading {
    padding: 17px 30px 17px 15px;
    background: #ef4036 !important;
    color: #fff !important;
}


.box{
  min-height: 170px;
}

a {
  color: #4d555a;
}
a:hover {
  color: #ef4036;
}

.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #ef4036;
}

#sp-header .logo img {
    max-height: 172px;
}

img.error-logo {
    max-height: 170px;
}

.home-page #sp-header {
    position: absolute;
    z-index: 999;
    color: #fff;
    padding: 0 0;
    border-bottom: none;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
    box-shadow: none;
    width: 100%;
}

#sp-header {
  height: 178px;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 99;
  box-shadow: none;
}


#sp-header .logo {
    display: inline-block;
    height: 115px;
    display: table;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    margin: 0;
}

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    display: inline-block;
    padding: 0 15px;
    line-height: 115px;
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
    margin: 0;
}


#offcanvas-toggler {
    float: right;
    line-height: 115px;
    margin-left: 15px;
    font-size: 20px;
}


.message-sent {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 17px;
}

.asap {
    margin-bottom: 20px;
}

button.backbutton {
    transition: all ease-in .5s;
    background: #ef4036;
    font-size: 18px;
    padding: 10px 30px;
    border-radius: 30px;
    color: #fff;
    font-weight: 600;
}

@media (max-width: 767px) {
	
	#sppb-addon-1579086045804 .sppb-addon-text p {
    font-size: 16px;
    line-height: 26px;
    text-align: left !important;
}
	
	.sppb-addon-content p {
    text-align: left !important;
}
	
	div#column-wrap-id-1579095066077 a {
    font-size: 17px !important;
}
	
	div#column-wrap-id-1579095066075 {
    margin-top: 14px !important;
}
	
	#sppb-addon-1579095066070 .sppb-addon-title {
    font-size: 26px !important;}
	
	div#column-wrap-id-1579094992971 a {
    font-size: 13pt !important;
}
	
	div#column-wrap-id-1579094992969 {
    margin-top: 13px !important;
}
	
	#sppb-addon-1579094992964 .sppb-addon-title {
    font-size: 25px !important;}
	
	#sppb-addon-1579083714662 .sppb-addon-title {
    margin-top: 0px !important;
    margin-bottom: 15px !important;
    font-size: 16px !important;}
	
	#sppb-addon-1579083714646 h1.sppb-addon-title {
    margin: -22px 0px 0px 0px !important;}
	
	#sppb-addon-1579083714654 .sppb-addon-title {
    margin-top: -21px !important;
    font-size: 17px !important;
    line-height: 25px;
    line-height: 38px;
}
	
	div#column-wrap-id-1579090644450 {
    margin-top: 14px !important;
}
	
	div#column-wrap-id-1579090644452 a {
    font-size: 13pt !important;
}
	
	#sppb-addon-1579090644502 .sppb-addon-title {
    font-size: 26px;}
	
	#sppb-addon-1579080332486 .sppb-addon-title {
    font-size: 21px;
    line-height: 30px;
    line-height: 40px;
    margin-top: -28px !important;
}
	
	.sppb-addon-content p {
    text-align: center !important;
}
	
	#sppb-addon-1579080332534 .sppb-addon-title {
    font-size: 26px;
    line-height: 50px;
    line-height: 60px;
    margin-top: -32px !important;
}
	
	
	#sppb-addon-1579080332404 h2.sppb-addon-title {
    margin: -33px 0px 17px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}
	
	div#column-wrap-id-1579080332325 {
    margin-top: -46px !important;
}
	
	#sppb-addon-1526888766301 {
    padding-top: 0px !important;}
	
	#sppb-addon-1526888766292 {
    padding-top: 0px !important;
    padding-right: 30px;
    padding-bottom: 0px !important;}
	
	#sppb-addon-1526888766289 {
    padding-top: 0px !important;
    padding-right: 30px;
    padding-bottom: 0px;
    padding-left: 30px !important;
}
	
	.sp-page-builder .page-content #section-id-1526888766280 {
    padding-top: 41px !important;}
	
	#slider-text-styled h2 {
    text-transform: uppercase;
    font-size: 19px !important;
    margin-left: -22px !important;
}
	
	#slider-text-styled p {
    font-size: 12px !important;
    line-height: 40px;
    color: #000;
    font-weight: 700;
    line-height: 6px !important;
    margin-left: -22px !important;
}
	
	
	#slider-text-styled h2 {
    text-transform: uppercase;
    font-size: 17px !important;}
	
	.ls-overflow-visible {
    overflow: initial !important;
}
	
	
.container { width: 100%; }
            
}

@media (min-width: 768px) and (max-width: 979px) {
	
	div#sppb-addon-1526888766301 {
    margin-bottom: -54px !important;
    padding-top: 0px !important;
}
	
	div#sppb-addon-1526888766298 {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
	
	div#sppb-addon-1526888766295 {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
	
	div#sppb-addon-1526888766292 {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
	
	div#sppb-addon-1516941735815 {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
	
	.sp-page-builder .page-content #section-id-1526888766280 {
    padding-top: 15px !important;
}
	
	#slider-text-styled p {
    font-size: 26px !important;
    margin-left: -28px !important;
}
	
	#slider-text-styled h2 {
    text-transform: uppercase;
    font-size: 45px;
    color: #ef4036;
    font-weight: 800;
    text-shadow: 1px 1px #4d555a;
    margin-left: -30px !important;
}
	
	.sppb-addon.sppb-addon-single-image.sppb-text-left {
    text-align: center !important;
}
	
	.sp-page-builder .page-content #section-id-1579095065979 {
    padding-top: 46px !important; padding-bottom:50px !important}
	
	#sppb-addon-1579083276520 h2.sppb-addon-title {
    margin: -60px 0px 17px 0px !important;}
	
	.sp-page-builder .page-content #section-id-1579094992917 {
    padding-top: 39px !important; padding-bottom:50px !important}
	
	.home-bg-sec {
    background: #000000bd;
    padding: 50px 50px;
    margin-top: -152px;
    margin-bottom: -136px !important;
}
	
	.sppb-col-sm-6 {
    flex: none !important;
    max-width: 100% !important;
    margin-top: 21px !important;
}
	
	.sp-page-builder .page-content #section-id-1579090644433 {
    padding-top: 39px; !important}
	
	#sppb-addon-1579080332486 h2.sppb-addon-title {
    margin: -63px 0px 17px 0px !important;}
	
	#sppb-addon-1579080332404 h2.sppb-addon-title {
    margin: -70px 0px 17px 0px !important;}
	
	#sppb-addon-1579074447260 h2.sppb-addon-title {
    margin: -62px 0px 17px 0px !important;}
	
	div#sppb-addon-1526888766301 {
    margin-bottom: -54px !important;
}
	
	#slider-text-styled p {
    font-size: 20px !important;
    line-height: 22px !important;
}
	
	div#sppb-addon-1526888766298 {
    padding-bottom: 0px !important;
}
	
	div#sppb-addon-1526888766295 {
    padding-bottom: 0px !important;
}
	
	div#sppb-addon-1526888766292 {
    padding-bottom: 0px !important;
}
	
	div#sppb-addon-1516941735815 {
    padding-bottom: 0px !important;
}
	
	div#sppb-addon-1526888766289 {
    padding-bottom: 0px !important;
}
	
	#slider-text-styled p {
    font-size: 26px !important;}
	
	.sp-page-builder .page-content #section-id-1526888766280 {
    padding-top: 38px; !important}
	
	.sppb-col-sm-6 {
    flex: none !important;
    max-width: 100% !important;
}
	
.container { width: 750px; }
  
}

@media (min-width: 980px) and (max-width: 1199px) {
	
	.sp-page-builder .page-content #section-id-1579090644433 {
    padding-top: 66px;
    padding-right: 0px;
    padding-bottom: 83px !important;}
	
	.sp-page-builder .page-content #section-id-1579094992917 {
    padding-top: 68px !important;}
	
	#sppb-addon-1579094992964 .sppb-addon-title {
    font-size: 40px;
    line-height: 50px;
    line-height: 60px;
    text-transform: uppercase;
}
	
	.sppb-col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: -14px !important;
}
	
	.sppb-addon-text a {
    font-size: 11pt !important;
}
	
	#sppb-addon-1579090644502 .sppb-addon-title {
    font-size: 31px !important;}
	
	#sppb-addon-1579080332486 h2.sppb-addon-title {
    margin: -40px 0px 17px 0px !important;}
	
	#about-us {
    padding-top: 40px !important;}
	
	.sp-page-builder .page-content #section-id-1526888766280 {
    padding-top: 38px !important;}
	
	
.container { width: 980px; }
  
  }




.grecaptcha-badge {
     z-index: 39;
}
.designby.copyright_middle {
    display: none !important;
}