/**

 * @package Helix Ultimate Framework

 * @author https://www.durbanwebsitedesigns.co.za

 * @copyright Copyright (c) 2006 - 2019 Durban Website Designs

 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later

 */

 

body {

    font-family: "PT Sans", Arial, sans-serif;

}



#sp-header {

    box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.20);

}



#sp-header .col-8, .col-lg-3 {

    padding-right: 0;

    padding-left: 0;

}



.logo-image {

    height: 64px !important;

}





p {

	font-size: 17px;

}



.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {



    font-size: 16px;



}







.home_pg h1 {



	font-size: 26px;



	line-height: 30px;



	color: #C80915;



	margin-bottom: 15px;



    font-family: 'Open Sans', sans-serif;



}



 .web_pg h1 {

	font-size: 26px;

	line-height: 30px;

	color: #C80915;

	margin-bottom: 15px;

    font-family: 'Open Sans', sans-serif;

}



.web_pg .inpage_pic {

    float: right;

    margin-left: 15px;

    width: 250px;

}



.service_boxes .sppb-img-responsive {

    width: 100%;

}



.service_boxes p {

    font-size: 18px;

    color: #c5c5c5;

    font-size: 18px;

    line-height: 14px;

    margin-top: 17px;

}



.web_service_boxes .sppb-img-responsive {

    width: 50%;

}



.web_service_boxes p {

	font-size: 16px;

	line-height: 21px;

}







.service_boxes .sppb-column, .web_service_boxes .sppb-column {



    border-color: rgba(255,255,255,0.4) !important;



}





.service_boxes h2 {

    font-size: 24px;

}



.web_service_boxes h2 {

    font-size: 24px;

}







.service_boxes .sppb-section-title {

    z-index: 999 !important;

	margin-bottom: 30px  !important;

}



.web_service_boxes .sppb-section-title {

    z-index: 999 !important;

    margin-bottom: 20px !important;

}



.one_way h3 {

	color: #C80915;

}







.service_boxes .sppb-section-title .sppb-title-heading {



    margin-bottom: 0 !important;



}







.sp-page-builder .page-content #section-id-1539982988106 {



    background-size: 100% !important;



}







#sp-top2 .fa.fa-phone {



    font-size: 17px;



}







#sp-top2 .sp-contact-phone {



    font-size: 15px !important;



}







#sp-top2 .sp-contact-email {



    font-size: 15px !important;



}







.about_us .pull-left {



    width: 100%;



    margin: 0 10px 0 0;



}







.about_text_icon {



	float: left;



	width: 17%;



	margin-right: 3%;	



}







.about_text_text {



	float: left;



	width: 80%;



}







.about_us p {



    font-size: 16px;



    line-height: 21px;



}







.about_us h3 {



    font-size: 22px;



    line-height: 23px;



	color: #46aaba;



}







@keyframes shadow-pulse



{



  0% {



    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);



  }



  100% {



    box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);



  }



}







.sppb-btn-lg {



    padding: 8px 16px;



    font-size: 20px;



    line-height: 1.5;



    border-radius: 5px;



    background: #C80915;



    border: none;



	color: #ffffff;



	font-size: 17px;



	animation: shadow-pulse 1s infinite;



}







.portfolio_button.sppb-btn-lg {



	animation: none;



}







.hidden_contact_box .sppb-row-container {



    width: 30%;



}







.tel_text_hidden_contact {



	font-size: 20px;



}







.tel_text_hidden_contact a {



	color: #46aaba;



}







.tel_text_hidden_contact a:hover {



	color: #c5c5c5;



}







.hidden_contact_box h4 {



    font-size: 20px;



	color: #777777;	



	text-align: center;



}







.bfElemWrap input[type="text"]:not(.form-control), .bfElemWrap select:not(.form-control) {



    display: block;



    width: 100%;



    padding: 0.5rem 0.75rem;



    font-size: 1rem;



    line-height: 1.25;



    color: #777777;



    background-color: #fff;



    background-image: none;



    background-clip: padding-box;



    border: 1px solid rgba(0, 0, 0, .33) !important;



    border-radius: 0.25rem;



    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;







}







.bfQuickMode textarea {







    border: 1px solid rgba(0, 0, 0, .33);



    border-radius: 3px;







}







.bfQuickMode ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */



  color: #777777;



  opacity: 1; /* Firefox */



}







.bfQuickMode :-ms-input-placeholder { /* Internet Explorer 10-11 */



  color: #777777;



}







.bfQuickMode ::-ms-input-placeholder { /* Microsoft Edge */



  color: #777777;



}







#bfElemWrap350 textarea, #bfElemWrap389 textarea {



  padding: 5px;



  font-size: 16px;



}







.bfQuickMode .bfSubmitButton {



    padding: 8px 16px;



    font-size: 20px;



    line-height: 1.5;



    border-radius: 5px;



    background: #C80915;



    border: none;



    color: #ffffff;



    font-size: 17px;



	-webkit-transition-duration: 0.4s; /* Safari */



 	transition-duration: 0.4s;



	text-transform: uppercase;



	margin: 10px 3px 0 0;



}







.bfQuickMode .bfSubmitButton:hover {



  background: #777777;



  color: white;



}







#column-id-1560374092010, #column-id-1560374092012, #column-id-1560374092013, #column-id-1560374092014 {



    position: relative;



}







.servicebox_button {



	position: absolute;



	bottom: 0;



	left: 30%;



}







#column-wrap-id-1561016797514, #column-wrap-id-1561030691666 {



    background: rgba(255,255,255,0.7);



}







.ellip {



  display: block;



  height: 100%;



}







.ellip-line {



  display: inline-block;



  text-overflow: ellipsis;



  white-space: nowrap;



  word-wrap: normal;



  max-width: 100%;



}







.ellip, .ellip-line {



  position: relative;



  overflow: hidden;



}







.broadly-review-main {



    margin-left: 56px !important;



}







.broadly-review-rating {



    font-size: 14px;



}







.broadly-review-body {



    font-size: 16px;



	font-family: 'PT Sans', sans-serif;



	-webkit-text-size-adjust: none;



	margin: 5px 0 0 0 !important;



}



	



.broadly-review {



    width: 32%;



    float: left;



    background: #ffffff;



    border-radius: 5px;



    padding-left: 5px !important;



    padding-right: 5px !important;



	-webkit-text-size-adjust: none;



}



	



.read-control {



	-webkit-text-size-adjust: none;



    overflow: hidden;



	max-height: 38.5px;



	margin-bottom: 3px !important;



}







.broadly-review-via {



    font-size: 15px;



}







.portfolio_item_pg #sp-main-body {



    padding: 10px 0 0;



}







.portfolio_item_pg .page-header h2 {



    display: inline-block;



    margin: 5px 0;



    font-size: 27px;



	color: #46aaba;



}	







.portfolio_item_pg h1 {



    font-size: 27px;



	color: #46aaba;



	font-family: 'PT Sans', sans-serif;



}







.com-advportfoliopro #sp-main-body {



    padding: 10px 0 0;



}







.com-advportfoliopro h1 {



    font-size: 27px;



	color: #46aaba;



	font-family: 'PT Sans', sans-serif;



}	







.com-advportfoliopro .page-header h2 {



    display: inline-block;



    margin: 5px 0;



    font-size: 27px;



	color: #46aaba;



}	







#section-id-1561493011071 h3 {



    text-align: center;



}







.ext-load-more {



	padding: 5px 15px;



	background-color: #46aaba;



	color: #fff;



	border-radius: 3px;



	text-decoration: none;



	border: 1px solid transparent;



}







.ext-load-more:hover {



	background-color: transparent;



	color: #46aaba;



	border-color: #46aaba;



	text-decoration: none;



}







#sp-footer {



    text-align: center;



}







#sp-footer ul.menu {



    margin: 0 -10px 20px 0;



}







.portfolio_pg h1 {



	font-size: 28px;



	color: #46aaba;



	font-family: 'PT Sans', sans-serif;



}







.portfolio_pg h2 {



	font-size: 22px;



	color: #333333;



	font-family: 'PT Sans', sans-serif;



}







.ampz_support_author {



	display: none;



}







.sitemap_pg #sp-main-body {



    padding: 20px 0 20px 0;



}







.sitemap_pg h1 {



    font-size: 36px;



    line-height: 36px;



    color: #46aaba;



}







#sppb-addon-1561989311402 a {

    color: #777777;

}







.sitemap_pg a:hover, .sitemap_pg a:focus, .sitemap_pg a:active, .contact_pg a:hover, .contact_pg a:focus, .contact_pg a:active {



    color: #C80915;



}







.contact_pg h2 {



    font-size: 27px;



    line-height: 33px;



    color: #C80915;



}



.error-code, .coming-soon-number {

    color: #C80915 !important;

}



.sp-scroll-up {

    bottom: 110px;

}



#collect-chat-launcher-container #collect-chat-avatar-text {

    background-color: #33cc66 !important;

    color: #fff !important;

}



#collect-chat-launcher-container #collect-chat-avatar-text::before {

    border: 8px solid;

    border-top-color: currentcolor;

    border-right-color: currentcolor;

    border-bottom-color: currentcolor;

    border-left-color: currentcolor;

    border-color: transparent transparent transparent #33cc66 !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: #C80915;

	background: #ebebeb;

}



.offcanvas-menu .offcanvas-inner .sp-module ul > li a:active, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:active {

    color: #46aaba;

	background: #ebebeb;

}



.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a {

    background: #ebebeb;

}



.offcanvas-menu .offcanvas-inner .sp-module {

	margin: 0 -15px;

	padding: 0;

	text-align: left;

}



.offcanvas-menu .offcanvas-inner .sp-module ul > li {

	list-style: none outside;

	position: relative;

	margin: 0;

	padding: 0;

	background: none;

}





.offcanvas-menu .offcanvas-inner .sp-module ul > li {

	 transition: background-color 0.2s ease-out;

}



.offcanvas-menu .offcanvas-inner .sp-module ul > li a {

    display: block;

    font-size: 14px;

    line-height: 1;

    background: #ffffff;

    color: #444444;

    text-decoration: none;

    padding: 20px 15px;

    cursor: pointer;

    border-top: 1px solid #e4e4e4;

    -webkit-transition: background-color 0.2s ease-out;

    transition: background-color 0.2s ease-out;

}



.offcanvas-menu .offcanvas-inner {

    padding: 30px 15px;

}



.offcanvas-menu .offcanvas-inner .sp-module ul > li a {

    display: block;

    font-size: 14px;

    line-height: 1;

    background: #ffffff;

    color: #444444;

    text-decoration: none;

    padding: 20px 15px;

    cursor: pointer;

    border-top: 1px solid #e4e4e4;

    -webkit-transition: background-color 0.2s ease-out;

    transition: background-color 0.2s ease-out;

}



.packages_pg h1 {

    font-size :22px;

    line-height: 30px;

    color: #46aaba;

    margin-bottom: 15px;

}



.packages_pg h3 {

    font-size: 20px;

}



.packages_pg .inpage_pic {

    width: 300px;

    float: right;

	margin: 10px 0 10px 10px;

}





.sp-page-builder .page-content #section-id-1560374092011 .sppb-section-title .sppb-title-subheading {

    font-family: 'Open Sans', sans-serif;

    font-weight: 400;

    color: #3a3a3a;

}



.sp-page-builder .page-content #section-id-1562621908203 .sppb-section-title .sppb-title-subheading {

    font-family: 'Open Sans', sans-serif;

    font-weight: 400;

    color: #3a3a3a;

}



#section-id-1562621908203 .sppb-section-title {

    margin-bottom: 20px !important;	

}



.number_circle {

	height: 60px;

  	width: 60px;

  	background-color: #46aaba;

  	border-radius: 50%;

  	display: inline-block;

	float: left;

}



.number_inner {

    color: #fff;

    padding: 0px 0 0 20px;

    font-size: 40px;

}



.web_pg .about_text_text {

    float: left;

	width: 80%;

	margin-left: 2%;

	padding-top: 24px;

}



.steps_box .sppb-section-title {

    z-index: 999 !important;

	margin-bottom: 20px  !important;

}



#column-wrap-id-1564491763226, #column-wrap-id-1564491763228 {

    background: rgba(255,255,255,0.7);

}



.web_design_packages .sppb-section-title {

    margin-bottom: 30px !important;

    background: rgba(255,255,255,0.7);

    padding: 10px 0;

	border-radius: 7px;

}



.web_design_packages .sppb-pricing-features {

    margin-bottom: 30px !important;

}



.web_design_packages .sppb-btn-custom, .hosting_packages .sppb-btn-custom {

    border-color: #ffffff !important;

    background-color: #46aaba !important;

    color: #ffffff !important;

	-webkit-transition-duration: 0.4s; /* Safari */

 	transition-duration: 0.4

}



.web_design_packages .sppb-btn-custom:hover, .hosting_packages .sppb-btn-custom:hover {

    border-color: #46aaba !important;

    background-color: #ffffff !important;

    color: #46aaba !important;

}



.inpage_pic {

    float: right;

    margin-left: 15px;

}



.web_pg h2 {

    font-size: 16px;

    color: #c5c5c5;

    margin-bottom: 17px;

}



.web_pg .list-2 {

    font-size: 18px;

	padding: 0 0 0 20px;

}



.web_pg .list-2 > li::marker {

    color: #46aaba !important;

    font-family: FontAwesome;

	font-size: 17px !important;

    top: 4px !important;

    left: 0;

    position: absolute;

	content: "\f006" !important;

	margin-right: 10px;

}



.web_pg .list-2 li a {

    margin-left: 10px !important;

}



.web_pg  #section-id-1562878235796 .sppb-section-title {

    margin-bottom: 20px !important;

	padding-top: 1px !important;

}



#section-id-1560859622129 .sppb-title-heading, #section-id-1563440961428 .sppb-title-heading {

    background: #fff !important;

    padding: 20px 0 0 0 !important;

}



.sp-page-builder .page-content #section-id-1560859622129, .sp-page-builder .page-content #section-id-1563440961428{

    padding-top: 0 !important;

}



#sppb-addon-1561493011098, #sppb-addon-1563440961460, #sppb-addon-1563441713501 {

    margin: 0px 0px -80px 0px !important;

}



#sppb-addon-1563440961460 .sppb-addon-title, #sppb-addon-1563441713501 .sppb-addon-title {

    text-align: center !important;

}



.web_pg .sp-page-builder .page-content #section-id-1539982988106 {

	background-position: 50% 116px !important;

}



.web_pg .sppb-btn-default {

    color: #ffffff !important;

    background-color: #C80915 !important;

	border: none !important;

}



.web_pg .sppb-btn-default {

    color: #ffffff;

    background-color: #C80915;

	border: none;

}



.web_pg .sppb-btn-default:hover {

    background-color: #707070 !important;

    border-color: none;

}



.web_pg li {

    font-size: 17px;

}



/********************/

/** LAZY LOAD VIDEO */

/********************/



.wrapper {

    max-width: 680px;

    margin: 20px auto;

    padding: 0 20px;

}



.youtube {

    background-color: #000;

    margin-bottom: 30px;

    position: relative;

    padding-top: 56.25%;

    overflow: hidden;

    cursor: pointer;

}



.youtube img {

    width: 100%;

    top: -16.82%;

    left: 0;

    opacity: 0.7;

}



.youtube .play-button {

    width: 90px;

    height: 60px;

    background-color: #e50000;

    box-shadow: 0 0 30px rgba( 0,0,0,0.6 );

    z-index: 1;

    opacity: 0.8;

    border-radius: 6px;

}



.youtube .play-button:before {

    content: "";

    border-style: solid;

    border-width: 15px 0 15px 26.0px;

    border-color: transparent transparent transparent #fff;

}



.youtube img,

.youtube .play-button {

    cursor: pointer;

}



.youtube img,

.youtube iframe,

.youtube .play-button,

.youtube .play-button:before {

    position: absolute;

}



.youtube .play-button,

.youtube .play-button:before {

    top: 50%;

    left: 50%;

    transform: translate3d( -50%, -50%, 0 );

}



.youtube iframe {

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

}

#section-id-1564561022568 .sppb-title-heading {
    margin-bottom: 0 !important;
}

#section-id-1564561022568 .sppb-section-title {
    margin-bottom: 30px !important;
}


.ba-form-submit-btn a {
  color: #fff !important;
}


/**************************

TRACKING BUTTONS

**************************/


.sppb-btn-custom {
    background: #c80915 !important;
    border-radius: 5px;
}

.track-tel-button {
  	padding: 4px 7px;
  	border: 2px solid #000;
  	border-radius: 5px;
	width: auto;
  	text-align: left;
  	background: #c80915;
  	margin-left: 10px;
}

.track-tel-button label {
  	cursor: pointer;
  	font-size: 15px;
  	font-weight: 400;
  	color: #fff;
}

.track-email-button {
  	padding: 4px 7px;
  	border: 2px solid #000;
  	border-radius: 5px;
  	width: auto;
  	text-align: left;
  	margin-left: 10px;
	background: #c80915;
}

.track-email-button label {
  	cursor: pointer;
  	font-size: 15px;
  	font-weight: 400;
  	color: #fff;
}

.track-whatsapp-button {
  	padding: 4px 7px;
  	border: 2px solid #000;
  	border-radius: 5px;
  	width: auto;
  	text-align: left;
  	margin-left: 10px;
	background: #c80915;
}

.track-whatsapp-button label {
  	cursor: pointer;
  	font-size: 15px;
  	font-weight: 400;
  	color: #fff;
}

#sp-top2 .fa {
  margin: 0 5px 0 0;
}


.contact-page-track {
	width: 50%;
}

.contact-page-track .track-whatsapp-button {
  	width: 100%;
  	margin-bottom: 30px;
  	border: 2px solid #000;
  	padding: 7px 7px;
}

.contact-page-track .track-tel-button {
  	width: 100%;
  	margin-bottom: 30px;
  	border: 2px solid #000;
  	padding: 7px 7px;
}

.contact-page-track .track-email-button {
  	width: 100%;
  	margin-bottom: 30px;
  	border: 2px solid #000;
  	padding: 7px 7px;
}

 .track-tel-button .fa.fa-phone {
	color: #fff !important;
	margin: 0 5px 0 0 !important;
}

.eb-content p {
  font-size: 18px;
}

.contact-page-track .fa.fa-whatsapp {
  margin-right: 6px;
}

.contact-page-track .fa.fa-envelope {
  margin-right: 7px;
}


/**************************

MEDIA QUERIES

**************************/



@media screen and (max-width: 430px) {

	.track-whatsapp-button {float: left; width: 45%; margin: 10px 0;}

	.track-tel-button {width: 45%; margin: 10px 0;}

	.track-email-button {width: 45%; margin: 10px 0;}

	#section-id-1564561022568 .sppb-section-title .sppb-title-heading {font-size: 19px !important; line-height: 23px !important;}

	#sp-header .logo {height: 57px !important;}

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

	.offcanvas-menu .offcanvas-inner ul.menu li.active a {color: #c80915;}

	.logo-image {height: 49px !important; margin-top: 0px !important;}	

	#offcanvas-toggler {height: 59px !important; line-height: 59px;}

	#offcanvas-toggler.offcanvas-toggler-right {margin-right: 30px !important; margin-top: 7px;}

	#sp-header {height: 60px; margin-top: -2px; border-bottom: 1px solid #B4B6B8;}

	#sppb-addon-1551729324467 img {width: 167px !important; max-width: 167px !important;}	


	.sp-page-builder .page-content #section-id-1539982988106 {background-size: 160% !important; background-position: 50% 0px !important;}

	#column-id-1551711084870 {margin-top: -5px !important;}

	#style2 .company-active {background: none;}

	#style2 .name-active {margin: 2px 0 0 0;}

	#sppb-addon-1551729324467 .sppb-addon-single-image-container {width: 39%; float: none; padding-top: 1px;}

	#sppb-addon-1552081019910 {margin-top: -25px !important;}

	#sppb-addon-1551729324460 .sppb-addon-title {font-size: 19px !important;}

	#section-id-1540199265336 {margin-top: -28px !important;}

	#column-id-1551729324457 {margin-top: 19px;}

	#sppb-addon-1540199265339 .sppb-addon-title {font-size: 21px !important;}

	.page_pic {width: 50%; float: right !important;}

	.header_image .header_overlay .overlay-image-title {display: none;}

	.header_image .overlay-background-image-wrapper {height: 125px;}

	#section-id-1540236545255 .header_image .overlay-background-image-wrapper, #section-id-1539982988106 .header_image .overlay-background-image-wrapper {height: 125px;}

	.sp-page-builder .page-content #section-id-1539982988106 {background-size: 160% !important;}

	.paving_pg .sp-page-builder .page-content #section-id-1539982988106, .tarring_pg .sp-page-builder .page-content #section-id-1539982988106, .other_pg .sp-page-builder .page-content #section-id-1539982988106 {background-size: 159% !important;}

	#column-id-1551729324509 .sppb-text-left {text-align: center !important; margin-top: 20px;}

	#sppb-addon-1551729324602 .sppb-text-left {text-align: left !important;}

	#sppb-addon-1551729324602 .list-2 {padding-left: 25%;}

	.logo_item_image.lazyOwl {margin: 0 0 0 65px;}

	#sp-bottom .sppb-addon-content {text-align: center;}

	#sppb-addon-1551729324602 {padding: 0 0 0 0 !important;}

	.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {font-size: 17px !important; padding:14px 15px !important;}

	.close-offcanvas .fa.fa-remove {padding: 0px; margin-top: 0px; position: absolute; top: 5px; left: 7px;}

	#sppb-addon-1551959396278 .sppb-addon-title {font-size: 23px !important;}

	.sigProThumb {width: 48%;}

	ul.sigProSleek li.sigProThumb a.sigProLink {border: none; width: 100% !important;}

	ul.sigProSleek li.sigProThumb {margin: 3px;}

	#sppb-addon-1540371473525 .sppb-addon-title, #sppb-addon-1551961368782 .sppb-addon-title, #sppb-addon-1551961368794 .sppb-addon-title {font-size: 20px !important; line-height: 23px !important; text-align: center !important; margin-bottom: 0 !important;}

	#sppb-addon-1540299969205 {font-size: 16px;}

	.ba-btn-submit {width: 50% !important; margin: 0 0 0 0 !important;}

	.home_pg #section-id-1540199265336 {margin-top: -27px !important;}

	#section-id-1540199265336 {margin-top: -65px !important;}

	.other_pg #section-id-1540199265336 {margin-top: -50px !important;}

	h1 {font-size: 21px; line-height: 21px;}

	.link_button .sppb-btn-default {width: 100%;}

	.sp-column.footer_nav {line-height: 20px !important;}

	#sp-footer ul.menu {line-height: 12px; margin-bottom: 17px;}

	#sp-footer ul.menu li a {margin: 20px 0;}

	#sp-footer {padding-bottom: 40px;}

	#sp-header .col-lg-3 {-ms-flex: 0 0 22%; flex: 60%; max-width: 60%; padding: 0 0 0 5px;}

	#pwebbox939_toggler .pweb-text {display: none;}

	#pwebbox939_toggler {width: 12px;}

	#sppb-addon-1551729324460 .sppb-addon-title {font-size: 18px !important;}

	.sp-page-builder .page-content #section-id-1539982988106 {height: 340px !important;}

	#sppb-addon-1540199265339 {margin-top: 14px;}

	#section-id-1557392608052 .sppb-col-md-2 {margin-bottom: 10px; width: 94%; margin-left: 3%;}

	#btn-1557392608179, #btn-1557392608197, #btn-1557392608202, #btn-1557392608207, #btn-1557392608212 {margin-top: 0;}

	.sp-page-builder .page-content #section-id-1557392608052 {background:#fff; background-repeat: repeat !important; background-attachment: fixed !important; background-image: url(../images/tile_grey.html) !important; background-size: unset !important;}

	.sp-page-builder .page-content #section-id-1557392608052 > .sppb-row-overlay {background-color: rgba(255, 255, 255, 0) !important;}

	.sp-page-builder .page-content #section-id-1557392608052 {padding-top: 0 !important;}

	.lazyvid_left, .lazyvid_right {width: 100%;}

	#sppb-addon-1557519326456 {margin-top: 20px !important; margin-bottom: 0 !important;}

	#column-id-1551711084870 {margin-top: 0 !important;}

	#column-wrap-id-1551711084870 {margin-top: -9px !important;}

	#sppb-addon-1552081019910 {margin-top: -12px !important;}

	.packages_pg .sp-page-builder .page-content #section-id-1539982988106 {height: 245px !important;}

	.packages_pg .pa#sppb-addon-1540199265339 {margin-top: 17px;}

	.sp-page-builder .page-content #section-id-1557519358492 {padding-top: 15px !important; padding-bottom: 15px !important;}

	.home_pg .sppb-col-md-3 {margin-bottom: 17px;}

	.servicebox_button {position: relative; bottom: 0; left: 0;}

	#sppb-addon-1551729324460 {margin-top: -16px !important;}

	#column-wrap-id-1561016797514, #column-wrap-id-1561030691666 {padding: 17px 17px 0 17px !important;}

	.sp-page-builder .page-content #section-id-1561016797515 {padding-top: 0 !important; padding-bottom: 0!important;}

	#sppb-addon-1561030691680 .sppb-text-left {text-align: center !important;}

	#sppb-addon-1561030691680 {margin-bottom: 22px !important;}

	.broadly-review {width: 96%;}

	.home_pg .sppb-col-md-4 {margin-bottom: 17px;}

	.sp-page-builder .page-content #section-id-1560859622129 {padding-top: 17px !important; padding-bottom: 0!important;}

	#sp-page-builder .sppb-section-title {margin-bottom: 23px !important;}

	.sp-page-builder .page-content #section-id-1560860639281 {padding-bottom: 30px !important;}

	.sp-page-builder .page-content #section-id-1560520338041 {padding-top: 0 !important;}

	.sp-page-builder .page-content #section-id-1561493011082 {padding-bottom: 0 !important;}

	.sp-page-builder .page-content #section-id-1562192819026 {padding-top: 0 !important;}

	.home_pg h1 {font-size: 22px; line-height: 26px; margin-bottom: 20px; text-align: center;}

	.web_pg h1 {font-size: 22px; line-height: 26px; margin-bottom: 20px; text-align: center; margin-top: 20px;}

	.web_pg #section-id-1562192819026 {padding-bottom: 0 !important;}

	.hidden_contact_box .sppb-row-container {width: 100%;}

	.web_pg #section-id-1564491763188 {background-image: none !important; background: #e2e2e2 !important; padding-top: 30px !important; padding-bottom: 20px !important;}

	#offcanvas-toggler.offcanvas-toggler-right {margin-top: 0;}

	#sp-header {height: 70px !important;}

	.sp-scroll-up {bottom: 100px;}

	#sppb-addon-1551729324460 {background-color: rgba(0, 0, 0, .85) !important;}

	.hs .hs-modal__common {width: 75% !important;}

	.hs .hs-modal__leftImage {padding: 5px 0 10px 0 !important;}

	.hs .hs-modal__rightDescr {padding: 5px 15px 15px 5px !important;}

	.packages_pg h1 {font-size: 19px; line-height: 26px; margin-bottom: 15px; text-align: center;}

	.sp-page-builder .page-content #section-id-1562192819026 {padding-top: 17px !important;}

	.packages_pg .inpage_pic {width: 50%; margin: 10px 0 5px 5px;}

	#sp-page-builder .sppb-section-title h3 {font-size: 30px; line-height: 36px; margin-bottom: 5px;}

	.sppb-section-title .sppb-title-subheading {font-size: 20px !important; line-height: 28px !important;}

	.packages_pg .sppb-col-md-4 {margin-bottom: 17px;}

	.web_pg .sp-page-builder .page-content #section-id-1539982988106 {background-size: 153% !important; background-position: 50% 15px !important;}

	.web_pg .sppb-col-md-4, .web_pg .sppb-col-md-3  {margin-bottom: 17px;}

	.web_pg .sp-page-builder .page-content #section-id-1562192819026 {padding-top: 0 !important;}

	.web_pg h1 {text-align: center !important;}

	.web_pg .sp-page-builder .page-content #section-id-1560374092011 {padding-bottom: 0 !important;}
	
	.web_pg .about_text_text {float: right; padding-top: 0; margin-left: 0;}

	.steps_box p {margin-bottom: 0;}

	.web_pg h3 {font-size: 23px !important;}

	.web_pg .sppb-section-title .sppb-title-subheading {font-size: 18px !important; line-height: 24px !important;}

	.web_pg #sppb-addon-1557392608235 {margin-top: 30px;}

	.web_pg #sppb-addon-1562705063272 .sppb-addon-title {text-align: center;}

	.web_pg  #section-id-1562674786927 {padding-bottom: 0 !important;}

	.web_pg  #section-id-1562621908200 .sppb-container {padding-right: 0 !important; padding-left: 0 !important;}

	.web_design_packages .sppb-section-title {background: rgba(255,255,255,0.8) !important;}

	.web_pg  #column-wrap-id-1561016797514, #column-wrap-id-1561030691666 {background: rgba(255,255,255,0.75) !important;}

	.inpage_pic {margin-left: 7px; width: 50%;}

	.page_break .sppb-img-responsive {width: 250% !important; max-width: 250% !important; margin-left: -75% !important;}

	.sp-page-builder .page-content #section-id-1560374092011 {background-color: #c5c5c5 !important;}

	.service_boxes .sppb-column, .web_service_boxes .sppb-column {border-color: rgb(255, 255, 255) !important;}

	.service_boxes .sppb-shape-container {display: none !important;}

	.service_boxes .sppb-section-title .sppb-title-heading {color: #000 !important;}

	#section-id-1561016797515, #section-id-1564491763171 {background-image: none !important;}

	#sp-footer ul.menu li {margin: 0 20px !important;}

	.web_pg .inpage_pic {margin-left: 5px; width: 50%;}

	#column-wrap-id-1562674786938 {margin-bottom: 20px;}

	#sppb-addon-1564491763230 .sppb-text-left {text-align: center;}

	#sp-footer1 li {font-size: 17px;}

}


@media screen and (max-width: 390px) {

 	#sppb-addon-1551729324467 img {width: 149px !important; max-width: 149px !important;}

}





