@charset "utf-8";

/**

 * CSS Document

 * @author Durban Website Designs https://www.durbanwebsitedesigns.co.za

 * @copyright Copyright (c) 2020 Durban Website Designs

 */

 

.animated-text-words-wrapper {

    color: #8491a3;

}



#sppb-addon-1589447866445 .animated-text-words-wrapper .animated-text, #sppb-addon-1589449352355 .animated-text-words-wrapper .animated-text, #sppb-addon-1589449461327 .animated-text-words-wrapper .animated-text {

    white-space: break-spaces !important;

}



#sp-top-bar .container, #sp-header .container {

    max-width: 1250px !important;

}



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

    padding: 0 12px 0 12px;

}



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

    padding: 0 12px;

}



#sp-header {

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

}



.logo-image {

    height: unset !important;

    width: 232px !important;

}



.sppb-btn-lg {

    padding: 6px 16px 8px 16px !important;

}



p {

    line-height: 24px;

}



h1 {

    font-size: 25px;

	color: #004D04;

}



.inpage_pic {

    width: 250px;

    float: right;

}



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

    font-size: 17px;

}



.product_icons .sppb-image-holder {

    background-size: 130px 130px !important;

    background-repeat: no-repeat !important;

}



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

*****FORM CSS ****

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





label {

    color: #8491a3;

    font-size: 15px;

    font-weight: normal;

    padding: 0 6px 0 0;

    text-transform: uppercase;

}



#bfElemWrap26 > label, #bfElemWrap27 > label, #bfElemWrap28 > label, #bfElemWrap133 > label {

    width: 39% !important;

}



#bfLabel26, #bfLabel27, #bfLabel28, #bfLabel72, #bfLabel33, #bfLabel133, #bfLabel150, #bfLabel34 {

    margin-top: 6px;

    text-transform: capitalize;

    font-size: 18px;

    color: #3d3d3d;

}



#bfGroupLabel150, #bfGroupLabel150_1 {

	text-transform: capitalize;

    font-size: 17px;

}



#ff_elem150, #ff_elem150_1 {

    margin-top: 6px !important;

}



#bfElemWrap150 > label {

    width: 20% !important;

}



#bfElemWrap150 .bfElementGroupNoWrap {

    width: 70% !important;

    float: left;

	margin-top: 10px;

}



#bfElemWrap29 > label, #bfElemWrap30 > label {

    width: 60% !important;

}



.bfQuickMode .bfLabelLeft label {

    float: left;

    margin: 0 10px 0 0;

    width: 30% !important;

}



.bfQuickMode section.bfLabelLeft .bfElementGroupNoWrap {

    width: 60%;

    float: left;

    margin-top: -12px;

}



#bfPage1 input[type="text"]:not(.form-control) {

    font-size: 16px;

    font-weight: 400;

}



.bfElemWrap.bfLabelLeft button, .bfElemWrap.bfLabelLeft .button {

    color: #ffffff !important;

    font-size: 21px;

    font-weight: 400;

    letter-spacing: 2px;

    line-height: 10px;

    margin: 0 5px 0 2px;

    padding: 8px 6px;

    transition: all 0.3s ease-out 0s;

}



.bfElemWrap.bfLabelLeft button, .bfElemWrap.bfLabelLeft .button {

    color: #ffffff !important;

    font-size: 21px;

    font-weight: 400;

    letter-spacing: 2px;

    line-height: 10px;

}



.bfQuickMode section.bfLabelLeft .bfElementGroupNoWrap {

    width: 50% !important;

    float: left;

}



.bfQuickMode button.bfCalendar {

    height: 28px;

    margin: 4px 5px 0px 0;

    float: left;

    width: 28px;

    background: #8491a3;

    border: none;

    border-radius: 3px;

}



#sppb-addon-1552048584072 .sppb-addon-title {

    margin: 17px 0 17px 0 !important;

    font-size: 24px;

    line-height: 24px;

    font-weight: normal;

    text-align: center;

}



.bfQuickMode button.bfCalendar {

    height: 25px;

    margin: 0px 0px 0px 5px;

    float: none;

    padding: 0 7px 0 5px;

}



.bfQuickMode .bfSubmitButton:hover {

    color: #ffffff;

    border-color: #d7dadd;

	background: #B4B6B8;

}



.bfQuickMode button.bfCalendar:hover {

    border-color: #d7dadd;

	background: #B4B6B8;

}



.bfQuickMode .bfSubmitButton {

    background: #004D04;

	border: medium none;

	border-radius: 3px;

	color: #fff;

    padding: 3px 15px;

    margin-top: 2px;

    float: left !important;

    margin-left: 62%;

    margin-bottom: 17px;

    font-size: 20px;

    -webkit-transition: 0.5s;

    -moz-transition: 0.5s;

    transition: 0.5s;

	text-transform: capitalize;

}



#ff_elem34 {

    font-size: 16px;

    line-height: 20px;

    width: 64% !important;

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

    border-radius: 3px;

}



#bfLabel33 {

    width: 39% !important;

}



#bfElemWrap31, #bfElemWrap32 {

    padding: 14px 0 14px 5px;

}



.bfMaxLengthCounter {

    font-size: 10px;

    float: left;

}



#ff_elem34 {

	height: 160px;

}



#ff_elem29, #ff_elem30 {

    margin-top: 5px;

}



#bfCalExt31, #bfCalExt32 {

    margin-left: 30px;

    float: left;

}



.picker__select--year {

    margin-top: 0px !important;

    margin-left: 20px !important;

    float: left;

}



.picker__select--month {

    width: 35% !important;

    margin-left: 20px !important;

    float: left;

}



#bfCalExt31 {

    float: left;

}



.picker__header {

    padding-bottom: 35px !important;

}



#bfLabel51 {

    width: 45% !important;

}



#bfElementGroupNoWrap51 {

    margin-top: 0px;

}



#bfLabel31 {

	width: 33% !important;

}

	

	

#bfLabel72 {

    width: 49% !important;

}



#bfLabel26, #bfLabel27, #bfLabel28, #bfLabel72, #bfLabel33 {

    margin-top: 6px;

}



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

***** TEL / EMAIL GA ****

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

#pwebbox95_toggler {

    background: #004D04;

    background-size: auto;

	background-size: auto auto;

	border-radius: 5px;

	border: 1px solid #fff;

	color: #fff !important;

    font-family: 'Exo 2', sans-serif;

    font-size: 14px;

    font-weight: 300;

    letter-spacing: 0;

    padding: 0px 0 0px 28px;

    text-align: left;

    text-transform: uppercase;

    transition: all 0.5s ease 0s;

    margin-right: -4px;

    box-shadow: none;

    z-index: 100;

    width: 100px;

    background-size: 20px;

	-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);

	-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);

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

}



#pwebbox95 .pweb-text:before {

    content: "\f098";

    font-family: "Font Awesome 5 Free";

    left:5px;

    position:absolute;

    top:-1px;

	font-size: 23px;

	font-weight: 900;

}



#pwebbox95_box {

    max-width: 170px;

    z-index: 200;

}



#pwebbox95_container {

    padding: 0 0 5px 5px;

}



#pwebbox95_container .pwebbox-container-inset {

    text-align: right;

    margin-right: 9px;

}



.pwebbox.pweb-slidebox.pweb-right.pweb-horizontal .pwebbox-container {

    padding-top: 5px !important;

}



#pwebbox95_box .pweb-text {

    padding: 0 0 0 3px;

}



#pwebbox95_container {

    margin-left: 25px;

}



#pwebbox95 {

    right: 15px;

}



#pwebbox96_toggler{

    background: #004D04;

    background-size: auto;

	background-size: auto auto;

	border-radius: 5px;

	border: 1px solid #fff;

	color: #fff !important;

    font-family: 'Exo 2', sans-serif;

    font-size: 14px;

    font-weight: 300;

    letter-spacing: 0;

    padding: 0px 0 0px 28px;

    text-align: right;

    text-transform: uppercase;

    transition: all 0.5s ease 0s;

    margin-right: -4px;

    box-shadow: none;

    z-index: 100;

    width: 108px;

    background-size: 20px;

	-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);

	-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);

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

	padding-right: 10px;

}



#pwebbox96_toggler {

    right: 165px;

}



#pwebbox96 .pweb-text:before {

    content: "\f0e0";  

    font-family: "Font Awesome 5 Free";

    left:5px;

    position:absolute;

    top:-1px;

	font-size: 23px;

	font-weight: 900;

 }



 #pwebbox96_box {

    z-index: 999;

}



#pwebbox96_box {

    max-width: 280px;

	width: 280px;

    z-index: 200;

}



#pwebbox95 .pweb-text {

    padding-left: 5px;

}



.telnotext a {

    color: #555;

    font-size: 16px;

    font-weight: 500;

}



.telnotext a:hover {

    color: #004D04;

}



#pwebbox104_toggler {

    background: #004D04;

    background-size: auto;

	background-size: auto auto;

	border-radius: 5px;

	border: 1px solid #fff;

	color: #fff !important;

    font-family: 'Exo 2', sans-serif;

    font-size: 14px;

    font-weight: 300;

    letter-spacing: 0;

    padding: 0px 0 0px 37px;

    text-align: left;

    text-transform: uppercase;

    transition: all 0.5s ease 0s;

    margin-right: -4px;

    box-shadow: none;

    z-index: 100;

    width: 100px;

    background-size: 20px;

	-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);

	-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);

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

}



#pwebbox104 .pweb-text:before {

    content: "\f098";

    font-family: "Font Awesome 5 Free";

    left:5px;

    position:absolute;

    top:-1px;

	font-weight:normal;

	font-size: 23px;

	font-weight: 900;

}



#pwebbox105_toggler, #pwebbox110_toggler {

    background: #004D04;

    background-size: auto;

	background-size: auto auto;

	border-radius: 5px;

	border: 1px solid #fff;

	color: #fff !important;

    font-family: 'Exo 2', sans-serif;

    font-size: 14px;

    font-weight: 300;

    letter-spacing: 0;

    padding: 0px 0 0px 28px;

    text-align: right;

    text-transform: uppercase;

    transition: all 0.5s ease 0s;

    margin-right: -4px;

    box-shadow: none;

    z-index: 100;

    width: 100px;

    background-size: 20px;

	-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);

	-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);

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

	padding-right: 10px;

}



#pwebbox105 .pweb-text:before, #pwebbox110 .pweb-text:before{

    content: "\f0e0";

    font-family: "Font Awesome 5 Free";

    left:5px;

    position:absolute;

    top:-1px;

	font-weight:normal;

	font-size: 23px;

	font-weight: 900;

 }



.sp-contact-info {

    margin: 0;

}



.pweb-text {

    font-size: 15px;

    font-weight: 500;

}



.pwebbox-customhtml-container {

	font-size: 16px;

    font-weight: 500;

    font-family: 'Exo 2', sans-serif;

	color: #555555;

}



.sppb-btn-lg {

    font-size: 19px !important;

}

	

.icons_group .fa {

    color: #8491a3;

	margin: 10px 0 20px 0;

}



.icons_group h3 {

    font-size: 21px;

    text-align: center;

	color: #8491a3;

	margin-top: 10px;

	font-family: 'Montserrat', sans-serif;

	font-weight: 300;

}



.icongroup_button {

    position: absolute;

    bottom: 5px;

    left: 33%;

}



.icons_group .sppb-addon.sppb-addon-text-block {

    padding-bottom: 40px;

}



.icons_group .sppb-btn-default {

    color: #ffffff !important;

	background-color: #8491a3 !important;

}



.list-2 {

    margin: 17px 0 23px;

    font-family: 'Exo 2', sans-serif;

    font-size: 19px !important;

    padding: 0;

    color: #3d3d3d !important;

}



.list-2 > li::before {

    color: #004D04 !important;

    font-family: 'Font Awesome 5 Free';

    position: relative;

    left: 0;

    content: "\f005" !important;

    font-size: 20px !important;

    top: 0 !important;

    padding: 0 10px 0 0;

}



.list-2 > li {

    padding: 0;

}



ul > li, .list-2 > li {

    list-style: none;

}



ul li {

    line-height: 1.7;

}



.sppb-nav > li > a {

    color: #004D04;

	background: #c5c5c5;

    background-color: #dbdbdb;

	border: 1px solid #004D04;

}



.sppb-nav-tabs > li > a {

    font-size: 18px;

    font-weight: 400;

}



.appliance_tabs .list-2 {

    font-size: 18px !important;

    color: #3d3d3d !important;

}



.appliance_tabs .list-2 > li::before {

    font-size: 17px !important;

}



.appliance_tabs ul li {

    line-height: 1.6;

}



.sppb-tab-content {

	border: 1px solid #004D04;

	padding: 10px;

	margin: 0;

	background-color: rgba(255, 255, 255, 1);

}



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

    margin-bottom: 10px !important;

}



#section-id-1571956652808 .sppb-section-title.sppb-text-center .sppb-title-subheading {

    color: #777777 !important;

}



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

    margin-bottom: 30px !important;

}



ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {

	box-shadow: none;

}



ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {

    padding: 0;

}



.sp-scroll-up {

	background: #004D04;

}



#sp-header.header-sticky {

    height: 50px;

}



#sp-header.header-sticky .logo {

    height: 48px;

}



#sp-header.header-sticky .logo-image {

    height: unset;

    margin-top: 2px;

    width: 132px !important;

}



#sp-header.header-sticky .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {

    line-height: 50px;

}



#sppb-addon-1579694675586 {

    background-color: rgba(255, 255, 255, 0.4);

	padding: 10px;

}



#sppb-addon-wrapper-1579694675586 {

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

}



#sp-footer1 .sp-column {

    text-align: center;

}



#sp-footer1 .sp-module {

    margin-bottom: 25px;

}



.sppb-pricing-box {

    border: 1px solid #8491a3;

	border-radius: 6px;

	background: rgba(255,255,255,.6);

    padding: 10px 5px 20px 5px;

}



.sppb-pricing-title {

	font-size: 21px !important;

	font-weight: normal;

}



#section-id-1579697537866 .sppb-section-title, #section-id-1548758723169 .sppb-section-title {

    margin-bottom: 20px !important;

}



.sppb-pricing-box .sppb-btn-custom {

    border-color: none;

	background-color: #8491a3 !important;

}



.sppb-pricing-box .sppb-btn-custom:hover {

    border-color: #8491a3 !important;

	background-color: #fff !important;

	color:#8491a3 !important;

}



.contact_pg h4 {

    color: #8491a3 !important;

    font-size: 19px !important;

}



.sppb-btn-default {

    color: #ffffff !important;

	background-color: #004D04 !important;

	border-color: none !important;

}



.sppb-btn-default:hover {

    color: #ffffff !important;

	background-color: #7d7d7d !important;

	border-color: none !important;

}



@keyframes shadow-pulse

{

     0% {

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

     }



     100% {

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

     }



}



.flashing.sppb-btn-default {

    padding-top: 6px !important;

	animation: shadow-pulse 1s infinite;

}



#btn-1557519326456.sppb-btn-default {

    font-weight: 300;

    padding-top: 9px !important;

}



h3 {

    color: #8491a3;

    font-family: 'Montserrat', sans-serif;

    font-weight: 300;

}



.facilities_icons .sppb-col-md-3, .facilities_icons .sppb-col-md-2, .facilities_icons .sppb-col-md-1 {

	padding: 0 0 !important;

}



.facilities_icons .sppb-addon.sppb-addon-text-block {

    color: #fff;

	font-size: 20px;

}



.facilities_icons .sppb-section-title {

    margin-bottom: 20px !important;

}



#sppb-addon-1585655821199 h2.sppb-addon-title {

    color: #0088ce;

	margin: 0px 0px 15px 0px !important;

}



#sppb-addon-1585655821217 {

    font-size: 15px;

    color: #999;

}



.corporate_pg .sppb-modal-selector span.text {

	font-family: 'Libre Baskerville', sans-serif;

	font-weight: 500;

    color: #0088ce;

	margin-left: 10px;

}



.partner_logos .sppb-img-responsive {

    width: 50%;

}



#sp-top-bar {

    padding: 2px 0;

    font-size: 1.10rem;

	height: 33px;

}



.sp-contact-time {

    padding-right: 255px;

}



.product_icons .sppb-col-sm-6 {

	padding-right: 0;

	padding-left: 0;

}



#sppb-addon-1588064534569, #sppb-addon-1588064534574, #sppb-addon-1588064534579, #sppb-addon-1588064534584, #sppb-addon-1588679995846, #sppb-addon-1588679995851, #sppb-addon-1588679995856, #sppb-addon-1588679995861 {

    text-align: right;

}



.product_icons h2 {

    font-weight: 400;

    color: #fff;

}



.product_icons .sppb-col-md-6 {

	padding-right: 0;

	padding-left: 0;

}



.partner_logos .sppb-col-md-2 {

	padding-left: 0;

	padding-right: 0;

}



.pweb-static .pwebbox-container {

    padding: 7px 3px !important;

}



.contact_pg h3 {

	color: #004D04

}



.tp-caption.serif_white_lrg, .serif_white_lrg {

    font-weight: 300;

    font-family: 'Exo 2', sans-serif;

}



#section-id-1588858059972 .sppb-container-inner, #section-id-1588858715526 .sppb-container-inner, #section-id-1588858834278  .sppb-container-inner {

    width: 60%;

    margin: 0 auto;

}



#sp-footer li > a {

	font-size: 18px; line-height: 40px;

}



#sppb-addon-1588859353394 h3 {

    font-size: 21px;

    color: #004D04;

    font-family: 'Exo 2', sans-serif;

    font-weight: normal;

	text-align: center;

	margin-top: 2px;

}



#ff_elem182 {

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

	border-radius: 0.25rem;

	padding: 5px 0 0 11px;

}



.bfFormDiv textarea {

    font-size: 15px;

    line-height: 18px;

	color: #495057;

}



#ff_formdiv3 ::placeholder {

  	color: #3d3d3d !important;

	font-size: 16px;

}



#ff_formdiv3::-webkit-input-placeholder {

	color:#3d3d3d;opacity:1;

	font-size: 16px;

}



#ff_formdiv3::-moz-placeholder {

	color:#3d3d3d;opacity:1;

	font-size: 16px;

}



#ff_formdiv3:-ms-input-placeholder {

	color:#3d3d3d;opacity:1;

	font-size: 16px;

}



#ff_formdiv3::-ms-input-placeholder {

	color:#3d3d3d;opacity:1;

	font-size: 16px;

}



#ff_formdiv3::placeholder {

	color:#3d3d3d;opacity:1;

	font-size: 16px;

}



.bfQuickMode .bfErrorMessage {

    font-weight: normal !important;

    color: red;

	font-size: 15px;

}



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

    margin-bottom: 20px !important;

}



.tp-caption.excerpt, .excerpt, .excerpt {

    background-color: rgb(0,0,0) !important;

    background-color: rgba(0,0,0,0) !important;

	background: none !important;

}



#section-id-1588064534558 h2, #section-id-1591792711067 h2 {

    font-family: 'Dancing Script', sans-serif;

    font-size: 31px !important;

	font-weight:300;

}



#section-id-1588064534561 h2 {

    font-family: 'Dancing Script', sans-serif;

    font-size: 29px;

	font-weight:300;

}



.product_icons .sppb-btn-success {

    color: #004D04;

    background-color: #ffffff;

    border-color: transparent;

	border: none;

}



.iconbox1 .sppb-col-sm-6, .iconbox3 .sppb-col-sm-6 {

     margin-left: 10%;

	 text-align: right;

}



.iconbox2 .sppb-col-sm-offset-6, .iconbox4 .sppb-col-sm-offset-6 {

     margin-left: -10%;

}



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

    margin-bottom: 20px;

}


.partner_logos .sppb-section-title {

    margin-bottom: 30px !important;

}



.header_image_title h2 {

	color: #004D04;

}



#sppb-addon-1606163147740 {

    color: #fff;

}



#sppb-addon-1591792711096 h2, #sppb-addon-1588064534571 h2 {
	color: #004d04;
}

.iconlink_green h2 {
	color: #004d04;
}



.fifty_left {

	width:50%;

	float: left;

	padding: 0 2% 2% 2%;

}



.fifty_right {

	width:50%;

	float: left;

	padding: 0 2% 2% 2%;

}



.contact_pg .fa {

    color: #7a7a7a;

    font-size: 22px;

    padding-right: 2px;

}



.fa.fa-home {

    padding: 0 3px 0 0;

}



.fa.fa-globe {

    padding: 0 7px 0 1px;

}



.fa.fa-envelope {

	padding: 0 3px 0 0;

}



.fa.fa-mobile {

    padding: 0 8px 0 6px;

}



.fa.fa-fax {

    margin: 0 5px 0 0px;

}



.fa.fa-whatsapp {

    padding: 0 8px 0 0;

}



.fa.fa-phone {

    padding: 0 6px 0 0px;

}



#sp-bottom {

	font-size:16px !important;

	border-top: 1px solid #929497;

}



.sp-module ul > li, .sppb-addon-module ul > li {

    border-bottom: 1px solid #929497;

}



#sppb-addon-1569933050662 .sppb-addon-title {

    color: #fff;

}



#sppb-addon-1565181320169 br {

    display: none;

}



#sppb-addon-1565181320169 h3 {

    margin-bottom: 15px;	

}

#sppb-addon-1606475605815 {
    color: #fff;
}

.footer2 a {
  font-size: 14px !important;
  font-weight: 400 !important;
}

#sp-footer1 .sp-module ul > li {
  border-bottom: none !important;
}




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

MEDIA QUERIES

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


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

h1 {font-size: 22px !important;}
.sp-page-builder .page-content #section-id-1539982988106 {height: 220px !important;}
.inpage_pic {width: 50%; margin-left: 1%;}
.header-sticky #offcanvas-toggler {height: 50px; line-height: 50px;}
.animated-text-words-wrapper {font-size: 29px !important;}
#column-wrap-id-1587988426455 {margin-top: 0 !important;}
.product_icons .sppb-col-md-6 {width: 50% !important;}
.product_icons .sppb-image-holder {background-size: 120px 120px !important;}
.product_icons .sppb-column {padding-left: 0 !important}
.product_icons .sppb-col-sm-6 {text-align: center !important;}
.product_icons .sppb-container {padding-right: 0 !important; padding-left: 0 !important;}
.product_icons .sppb-row {margin-right: 0; margin-left: 0;}
.product_icons .sppb-addon-image-content .sppb-image-holder {height: 130px; margin-top: 30px;}
.product_icons .sppb-content-holder {padding-bottom: 0 !important; padding-top: 0 !important;}
.product_icons h2 {font-size: 20px;}
.partner_logos .sppb-col-md-2 {width: 50%}



.partner_logos {padding-top: 20px !important; padding-bottom: 10px !important;}



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



#sp-footer li > a {font-size: 18px; line-height: 40px;}



#sp-footer .container-inner {padding: 20px 0;}



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



.offcanvas-menu {background: #004D04;}



.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {font-size: 1.25rem;}



#section-id-1579694675593 {height: 175px !important;}



#sppb-addon-1591794047551 h2.sppb-addon-title, #section-id-1579694675593 h2.sppb-addon-title  {margin: 60px 0px 0px 0px !important;}


#sppb-addon-1591794388920 .sppb-addon-title, #sppb-addon-1591794047551 .sppb-addon-title, #sppb-addon-1591794557005 .sppb-addon-title, #sppb-addon-1591794594882 .sppb-addon-title {font-size: 36px !important;}
	

#sp-header.header-sticky ~ section#sp-main-body {padding-top: 67px;}


#section-id-1588683678224 .sppb-img-responsive, #section-id-1579694675593 .sppb-img-responsive {width: 135px; margin-top: -10px;}


#section-id-1588683678224 .sppb-addon-single-image-container, #section-id-1579694675593 .sppb-addon-single-image-container {float: left;}


#sppb-addon-wrapper-1588683678239, #sppb-addon-wrapper-1588679995827 {margin-bottom: 0 !important;}


.sppb-addon-animated-heading .sppb-addon-title {font-size: 22px !important;}


.animated-text-words-wrapper {font-size: 20px !important;}


#sppb-addon-1588683678241 .sppb-addon-title, #sppb-addon-1579694675602 .sppb-addon-title {padding: 0 !important;}


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


#column-wrap-id-1588075335514 {display: none;}


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


#section-id-1588679995852 {padding-top: 20px !important;}


#section-id-1588679995852 .sppb-section-title {margin-bottom: 20px;}


#column-wrap-id-1540299969199, #column-wrap-id-1540299969200 {margin-bottom: 20px;}


.appliance_tabs ul li {width: 100%; text-align: left;}


#sp-top-bar {height: 62px;}


#pwebbox95 {top: 7px !important; right:10px;}


#pwebbox96 {top: 7px !important;}


#pwebbox96_toggler {right: 233px !important;}


.sp-contact-time {padding-right: 0;}


.sp-contact-info {margin: 0;}


ul.social-icons > li {margin: 10px 12px;}


.iconbox1 .sppb-col-sm-6, .iconbox3 .sppb-col-sm-6 {margin: 0 3%; text-align: right;}


.iconbox2 .sppb-col-sm-6, .iconbox4 .sppb-col-sm-6 {margin: 0 3%; text-align: right;}


#section-id-1588064534558 h2, #section-id-1588064534561 h2 {font-size: 27px;}


.product_icons h2 {font-size: 27px;}


#sppb-addon-1585568583928 .sppb-btn.flashing.sppb-btn-default.sppb-btn-lg.sppb-btn-rounded {font-size: 20px !important; padding: 10px 10px !important;}

#section-id-1606163147705 .sppb-col-md-3 {width: 50% !important;}

.partner_logos .sppb-col-md-3 {width: 50% !important;}

.partner_logos .sppb-img-responsive {width: 70%;}

#section-id-1606390795293, #section-id-1579694675593  {padding-top: 0 !important; padding-bottom: 0 !important; background-size: contain !important; background-attachment: fixed !important; background-position: 50% 133px !important; height: 159px;}

#section-id-1606390795293 h2.sppb-addon-title {margin: 60px 0px 0px 0px !important; font-size: 36px !important;}

#section-id-1606728654339 .sppb-title-heading, #section-id-1606394753641 .sppb-title-heading {font-size: 33px !important;}

#section-id-1606728654339 .sppb-section-title.sppb-text-center, #section-id-1606394753641 .sppb-section-title.sppb-text-center {margin-bottom: 17px !important;}

.fifty_left, .fifty_right {width: 100%; padding: 0 !important;}

.list-2 {margin: 0;}

.fifty_right {margin-bottom: 20px;}

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

#sppb-addon-1606390795308 .sppb-img-responsive {width: 70%;}

#section-id-1606475605859 .sppb-col-md-3 {width: 50%;}

#sppb-addon-wrapper-1606390795310, #sppb-addon-wrapper-1606390795311, #sppb-addon-wrapper-1606390795312, #sppb-addon-wrapper-1606390795313 {width: 50%; float: left;}

#sppb-addon-1606390795309 {margin-bottom: 30px;}

ul.sigProClassic li.sigProThumb {margin: 0; width: 50%;}

ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {width: 100% !important;}

ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {width: 100% !important;}

ul.sigProClassic li.sigProThumb a.sigProLink {width: 100% !important;}

ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg {width: 100% !important;}

ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {box-shadow: none; margin: unset;}


}




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

	

#pwebbox96_toggler {right: 218px !important;}



ul.social-icons {margin: -5px -5px -5px -14px;}



.animated-text-words-wrapper {font-size: 17px !important;}



.sppb-col-md-3 {padding-right: 7px; padding-left: 7px;}



}



