/**



 * @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 8px 0px rgba(0, 0, 0, 0.30);

}







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



    padding-right: 0;



    padding-left: 0;



}





#section-id-1564489573939 .sppb-section-title .sppb-title-heading {

	text-shadow: 2px 2px 2px rgba(0,0,0,0.3);

}





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: #d4761c;







	margin-bottom: 15px;







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







}







 .web_pg h1 {



	font-size: 26px;



	line-height: 30px;



	color: #d4761c;



	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: #d4761c;



}















.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: #d4761c;







    border: none;







	color: #ffffff;







	font-size: 17px;







	animation: shadow-pulse 1s infinite;







}















.portfolio_button.sppb-btn-lg {







	animation: none;







}





























.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: #d4761c;







    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);



}





#column-wrap-id-3806b424-447f-4802-bfa1-56b1232192f7, #column-wrap-id-7be56b1d-2c44-4aaf-9955-6d63b72c36b2 {

	

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

  

}



#column-wrap-id-c3282e88-2f05-47af-aa31-05a49f1b0167, #column-wrap-id-a22b4046-924d-4e6d-89ae-e010426afdc4 {

	

  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: #d4761c;







}















.contact_pg h2 {







    font-size: 27px;







    line-height: 33px;







    color: #d4761c;







}







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



    color: #d4761c !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: #d4761c;



	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: #d4761c !important;



	border: none !important;



}







.web_pg .sppb-btn-default {



    color: #ffffff;



    background-color: #d4761c;



	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: #d4761c !important;

    border-radius: 5px;

}



.track-tel-button {

  	padding: 2px 5px;

  	border: 2px solid #fff;

  	border-radius: 5px;

	width: auto;

  	text-align: left;

  	background: #d4761c;

  	margin-left: 10px;

}



.track-tel-button label {

  	cursor: pointer;

  	font-size: 13px;

  	font-weight: 400;

  	color: #fff;

}



.track-email-button {

  	padding: 2px 5px;

  	border: 2px solid #fff;

  	border-radius: 5px;

  	width: auto;

  	text-align: left;

  	margin-left: 10px;

	background: #d4761c;

}



.track-email-button label {

  	cursor: pointer;

  	font-size: 13px;

  	font-weight: 400;

  	color: #fff;

}



.track-whatsapp-button {

  	padding: 2px 5px;

  	border: 2px solid #fff;

  	border-radius: 5px;

  	width: auto;

  	text-align: left;

  	margin-left: 10px;

	background: #d4761c;

}



.track-whatsapp-button label {

  	cursor: pointer;

  	font-size: 13px;

  	font-weight: 400;

  	color: #fff;

}



.footer-buttons {

  margin-bottom: 23px;

}



.footer-buttons .fa.fa-whatsapp {

  margin-right: 6px;

}



.footer-buttons .fa.fa-envelope {

  margin-right: 6px;

}



#sp-top2 .fa {

  margin: 0 5px 0 0;

}



#sp-footer .container-inner {

  padding: 15px 0;

  border-top: 1px solid rgba(0, 0, 0, 0.50);

}



#section-id-1564489573939 .sppb-btn-default {

  border: 2px solid #fff !important;

  box-shadow: 2px 2px 4px rgba(0,0,0,0.2) !important;

  margin-left: 4% !important;	

}



.sp-megamenu-parent > li.active > a {

  	font-weight: 400;

}



.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;

}



.animated-text, .animated-heading-after-part {

  text-shadow: 3px 3px 3px rgba(0,0,0,0.8);

}



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



MEDIA QUERIES



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







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


	#section-id-1539982988106 {background-attachment: scroll !important;}

	#column-wrap-id-1551711084870 {display: none !important;}

	#section-id-1564561022568 {background: #c5c5c5 !important;}

	#column-wrap-id-1561016797514 {padding: 0 !important;}

	#column-wrap-id-640deb24-b684-4cb7-b557-814747dfef7e {padding: 20px 0 30px 0; background: #d9d9d9;}

	#sp-bottom1 {text-align: center;}

	.footer-buttons {width: 114% !important; float: left; padding-left: 32%;}

	#sp-bottom {padding: 40px 0 0px !important;}

	#column-wrap-id-9e343d58-6f5b-4261-9875-25e1a5a1dc25 {padding: 40px 0 0 0;}

	#column-wrap-id-3806b424-447f-4802-bfa1-56b1232192f7 {padding-top: 30px;}


	.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: unset !important;}

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

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

	.logo-image {height: 60px !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: 280px !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.jpg) !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-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;}



}











