@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: #af74af;



}







.inpage_pic {



    width: 250px;



    float: right;



}







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



    font-size: 17px;



}



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

    background-position: 0 0 !important;

}



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



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

    background-size: auto;

	background-size: auto auto;

	border-radius: 5px;

	border: 1px solid #fff;

	color: #fff !important;

    font-family: 'Source Sans Pro', 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: #af74af;



    background-size: auto;



	background-size: auto auto;



	border-radius: 5px;



	border: 1px solid #fff;



	color: #fff !important;



    font-family: 'Source Sans Pro', 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;



}





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

}



#pwebbox104_toggler {

    background: #af74af;

    background-size: auto;

	background-size: auto auto;

	border-radius: 5px;

	border: 1px solid #fff;

	color: #fff !important;

    font-family: 'Source Sans Pro', 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: #af74af;



    background-size: auto;



	background-size: auto auto;



	border-radius: 5px;



	border: 1px solid #fff;



	color: #fff !important;



    font-family: 'Source Sans Pro', 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: -27px -10px 0 0;

}



.pweb-text {

    font-size: 15px;

    font-weight: 500;

}



.pwebbox-customhtml-container {

	font-size: 16px;

    font-weight: 500;

    font-family: 'Source Sans Pro', sans-serif;

	color: #555555;

}









.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: 'Source Sans Pro', sans-serif;



    font-size: 20px !important;



    padding: 0;



    color: #3d3d3d !important;



}







.list-2 > li::before {



    color: #af74af !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.9;



}







.sppb-nav > li > a {



    color: #af74af;



	background: #c5c5c5;



    background-color: #dbdbdb;



	border: 1px solid #af74af;



}



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



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



}







#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: #af74af !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: #af74af



}







.tp-caption.serif_white_lrg, .serif_white_lrg {

    font-weight: 300;

    font-family: 'Source Sans Pro', 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: #af74af;

    font-family: 'Source Sans Pro', 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;

}



#ff_formdiv3 ::placeholder {

  color: #3d3d3d !important;

}



#ff_formdiv3::-webkit-input-placeholder {

color:#3d3d3d;opacity:1;

}



#ff_formdiv3::-moz-placeholder {

color:#3d3d3d;opacity:1;

}



#ff_formdiv3:-ms-input-placeholder {

color:#3d3d3d;opacity:1;

}



#ff_formdiv3::-ms-input-placeholder {

color:#3d3d3d;opacity:1;

}



#ff_formdiv3::placeholder {

color:#3d3d3d;opacity:1;

}



#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-1588064534561 h2 {

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

    font-size: 29px;

	font-weight:300;

}



.product_icons .sppb-btn-success {

    color: #af74af;

    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;

}



.appliance_pg h2 {

    color: #af74af;

}



.appliance_pg .product_icons h2 {

    color: #ffffff;

}



.partner_logos .sppb-section-title {

    margin-bottom: 30px !important;

}



.header_image_title h2 {

	color: #af74af;

}









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



MEDIA QUERIES



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


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

h1 {font-size: 22px !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: #af74af;}

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

.sp-page-builder .page-content #section-id-1579694675593, #section-id-1588683678224, #section-id-1579694675593 {background-position: 0 0 !important; background-size:cover !important; }

#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 {height: 90px;}

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

#sp-header .logo {height: 90px;}

.sp-slider h4 {font-size: 50px !important; line-height: 60px !important;}

#section-id-1539982988106 {height: 350px !important;}

#column-wrap-id-1540199265335 {padding-top: 14px;}


#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: 47px;}

#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: -22px -10px 0 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;}



@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: #af74af;}

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



.sp-page-builder .page-content #section-id-1579694675593, #section-id-1588683678224, #section-id-1579694675593 {background-position: 0 0 !important; background-size:cover !important; }

#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: 47px;}

#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: -22px -10px 0 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;}

}





@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;}



}



