body {

    color: #1c1c1c;

}





p {

    font-size: 17px !important;

}



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

    padding: 0 !important;

}



#sp-header {

	background: #ffffff;

	position: relative;

	box-shadow: none;

	transition: all 0.5s ease;

}


.sppb-title-subheading {
  color: #fff;
}



.intro_text p {

    font-size: 18px !important;

}



.fa.fa-bars {

    font-size: 21px;

}



#sp-header .logo-image {

    height: unset;

}



#sp-header.header-sticky {

    position: fixed;

    z-index: 9999;

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

    height: 50px;

	border-bottom: 1px solid #c5c5c5;

}

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

    width: 206px !important;

	margin-top: 1px;

}



#sp-header.header-sticky .logo {

    height: unset;

    margin: 0 0 0 0 !important;  

}





#sp-header .logo {

    height: unset;

    margin: 1px 0 0 0 !important;

    width: 330px !important;

	transition: all 0.5s ease;

}



.logo-image {

    height: unset !important;

	width: 400px !important;

}



#sp-header .logo-image {

	transition: all 0.5s ease;

	margin-top

}



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

    transition: all 0.5s ease;

}



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

    line-height: 50px;

}



#sp-header #offcanvas-toggler {

	transition: all 0.5s ease;

}



#sp-header.header-sticky #offcanvas-toggler {

    display: block;

    height: 50px;

    line-height: 50px;

}



.service_boxes .sppb-col-md-2 {

    width: 59% !important;

    max-width: 33% !important;

    flex: 0 0 33%;

	margin-bottom: 17px !important;

}



.service_boxes .sppb-img-responsive {

    width: 75%;

    max-width: 75% !important;

}



.service_boxes h3 {

    color: #0b0267 !important;

    margin-top: 7px;	

}



.service_boxes p {

    font-size: 17px !important;

    line-height: 23px !important;

	margin-bottom: 0 !important;

}



#section-id-1568930047828 {

    margin-bottom: -16px !important;

}



.bullet_text {

	font-size: 20px;

}



#sp-footer, #sp-bottom {

    background: #171717;

    color: #fff;

    text-align: center;

}



#section-id-1568930047828 {

    margin-bottom: -16px !important;

}



#sp-footer .container-inner {

    padding: 20px 0 0 0;

    border-top: 1px solid rgba(255, 255, 255, 1.0);

}

.inpage_pic {
    float: right;
    width: 230px;
    margin: -20px 0 0 10px;
}

.sp-column.footer_nav {

    line-height: 40px;

}



#sp-bottom {

    padding: 20px 0 0px;

}



.header_overlay .overlay-image-title {

    margin: 0 auto 0 auto;

}



.header_overlay .sppb-addon-title {

    background: rgba(0,0,0,0.3);

    padding: 6px 10px;

    border-radius: 7px;

}



.h3, h3 {
 
    margin-top: 10px;

}



li::marker {

    color: #B69859 !important;
}



.flip-box-inner h3 {

	color: #ffffff !important;

}



ul.pineapples {

  	list-style-image: url('../images/pineapple_bullet2.png')

}

.list-2 {
    margin: 17px 0 23px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px !important;
    padding: 0;
    color: 
    #222222 !important;
}

.list-2 > li::before {
    color: #ba985c !important;
    font-family: "Font Awesome 5 Free";
    position: relative;
    left: 0;
    content: "\f005" !important;
    font-size: 18px !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.5;
}


.pineapple_bullets {

    font-size: 19px;

}



.hm_flip_boxes h3 {

    color: #fff;

    text-shadow: 0px 0px 3px #000000;

}



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

    background-size: unset !important;

}



.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {

    background: #fff;

}



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

    margin-bottom: 20px;

}



.team_blocks .sppb-addon-text-block {

    text-align: center;

}



.team_pg #sp-header, .factory_pg #sp-header, .products_pg #sp-header, .contact_pg #sp-header {

    background: #161616;

}



.team_pg #sp-header.header-sticky, .factory_pg #sp-header.header-sticky, .products_pg #sp-header.header-sticky, .contact_pg #sp-header.header-sticky {

    position: fixed;

    z-index: 9999;

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

    height: 50px;

}



.distribution_icons .sppb-img-responsive {

    width: 60%;

}



.products_pg .sp-page-builder .page-content #section-id-1557752806488 {

    margin-top: 80px !important;

    background-attachment: unset !important;

    background-position: 50% 0;

    background-size: 100% !important;

}



#sppb-addon-1557955972847 {

    margin: 0;

    position: absolute;

    top: 43%;

    z-index: 9999;

    width: 100%;

    text-align: center;

	color: #EE7F34;

}



#sppb-addon-1557955972847 .sppb-addon.sppb-addon-header.sppb-text-center {

    width: 27%;

    margin: 0 auto;

}



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

    margin: 0px 0px 0px 0px;

    padding: 5px 0px 8px 0px !important;

    text-transform: none;

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

	border-radius: 5px;

}



#sppb-addon-1557957383581 {

    margin: 0;

    position: absolute;

    top: 43%;

    z-index: 9999;

    width: 100%;

    text-align: center;

	color: #EE7F34;

}



#sppb-addon-1557957383581 .sppb-addon.sppb-addon-header.sppb-text-center {

    width: 10%;

    margin: 0 auto;

}



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

    margin: 0px 0px 0px 0px;

    padding: 5px 0px 8px 0px !important;

    text-transform: none;

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

	border-radius: 5px;

}



#sppb-addon-1557958004428 {

    margin: 0;

    position: absolute;

    top: -40%;

    z-index: 9999;

    width: 100%;

    text-align: center;

	color: #EE7F34;

}



#sppb-addon-1557958004428 .sppb-addon.sppb-addon-header.sppb-text-center {

    width: 12%;

    margin: 0 auto;

}



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

    margin: 0px 0px 0px 0px;

    padding: 5px 0px 8px 0px !important;

    text-transform: none;

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

	border-radius: 5px;

}



.sp-page-builder .page-content #section-id-1557918839585 .sppb-section-title .sppb-title-heading {

    color: #1c1c1c !important;

}



.flip-box-inner h2 {

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

	color: #EE7F34;

	font-size: 23px;

}



.sppb-flipbox-panel, .threeD-item {

    height: 280px;

    border: 1px solid #D3D3D5;

    border-radius: 5px;

    overflow: hidden;

}



.flip-box-inner h3 {

	color: #EE7F34 !important;

}



.sppb-flipbox-back {

    padding: 10px !important;

}



.sppb-flipbox-front {

    padding: 50px !important;

}



#sppb-addon-1557997760132 .sppb-img-responsive {

    width: 50%;

}



#sppb-addon-1557997760132 {

    border: 1px solid #D3D3D5;

    border-radius: 5px;

    overflow: hidden;

	padding: 0 0 61px 0;

}



.flip-box-inner p {

    margin-top: 0;

    margin-bottom: 1rem;

    font-size: 13px;

}



.sp-copyright {

    font-size: 11px;

}



.sp-copyright a {

	color: #ffffff !important;

}



.sp-copyright a:hover {

	color: #EE7F34 !important;

}







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

    margin: 7px 0 7px 0;

}



#sppb-addon-1540199265339 .sppb-addon-text-block .sppb-addon-title, #sppb-addon-1557754704450 .sppb-addon-text-block .sppb-addon-title {

    margin: 0 0 17px 0 !important;

}



.contact_pg h3 {

    font-size: 23px;

    margin-bottom: 20px;

}



#bfElemWrap84 textarea {

    border-radius: 4px;

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

	padding: 4px 4px 4px 11px;

}



#bfElemWrap84 ::-webkit-input-placeholder {

  color: #495057;

}



#bfElemWrap84 ::-moz-placeholder {

  color: #495057;

}



#bfElemWrap84 :-ms-input-placeholder {

  color: #495057;

}



#bfElemWrap84 ::placeholder {

  color: #495057;

}



#bfLabel85, #bfLabel86 {

  color: #9DA1B1;

  margin-top: 5px;

}



#ff_elem85 {

    color: #9DA1B1;

}



.bfQuickMode button {

    background: #ba985c;

    border-radius: 4px;

    border: none;

    margin-top: 10px;

    padding: 3px 7px;

	cursor: pointer;

	transition-duration: .5s;

	-moz-transition-duration: .5s;	 

	color: #ffffff;

}



.bfQuickMode button:hover {

    background: #B69859;

}



.sp-scroll-up {

    background: #B69859 !important;

    border: none;

}



.fa.fa-chevron-up {

    color: #ffffff;

}



.link_icons .sppb-column {

	width: 80%;

    margin: 0 auto;

}



.link_icons .sppb-addon-title {

    font-size: 17px !important;

}



.sppb-addon-content a {

    color: #ffffff !important;

}



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

    margin-left: -1px !important;

}



.sppb-addon-content a:hover {

    color: #9b9b9b !important;

}



.contact_section .sppb-addon-content a {

    color: #B69859 !important;

}



.contact_section h3 {

    font-size: 24px !important;

}



.contact_section .sppb-section-title {

    margin-bottom: 20px !important;

}



.service_icons .sppb-addon {

    padding: 10px 5px 0 5px;

}



.service_icons h3 {

	font-size: 18px !important;

	line-height: 22px !important;

}



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

    font-size: 33px !important;

	color: #ffffff !important;

}



.social_icon_box {

    margin: 0 0 0 48%;

    float: left;

}



.diploma .sppb-col-md-1 {
	padding: 0 7px !important;
}

.service_icons .sppb-column {
    border: 1px solid #020202 !important;
    border-radius: 5px;
}

.service_icons .sppb-column h3 {
    font-size: 20px !important;
    line-height: 22px !important;
	color: #ba985c;
}

.service_icons .sppb-column .fas, .service_icons .sppb-column .far, .service_icons .sppb-column .fab {
    color: #ba985c !important;
}

.service_icons .sppb-col-md-4 {
    padding-right: 33px !important;
    padding-left: 33px !important;
}

.service_icons h3.sppb-addon-title {
    margin: 0px 0px 10px 0px !important;
}


.service_icons .sppb-addon-wrapper {
    margin: 0px !important;
}

.sppb-icons-group-list {
    margin: 0 auto !important;
}

#icon-1579250520427 {
    vertical-align: bottom;
}

#sp-main-body a:hover {
    color: #020202 !important;
}

#icon-1579250520451 {
    vertical-align: top;
}

.sppb-icons-group-list li a {
	background: rgba(255,255,255,0.7);
}

#section-id-1579250520419 .sppb-section-title .sppb-title-heading, #section-id-1579198750429 .sppb-section-title .sppb-title-heading {
    font-family: 'Open Sans', sans-serif;
}

.contact_section h3 {
  color: #B69859 !important;
  font-weight: 300;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 23px !important;
}

#section-id-1580118839305, #section-id-1563197927607 {
    border-top: 2px solid #ba985c;
}
  
#sppb-addon-1580118839336 .sppb-addon-title {
    text-align: center;
	margin-bottom: 20px;
}

#icon-1579250520448 {
    vertical-align: top;
}

#icon-1579250520452 {
    vertical-align: top;
}

#section-id-1663237495088 ul > li {
    list-style: square;
}

.sppb-panel-modern > .sppb-panel-heading {
  color: #B69859;
}

.sppb-panel-title {
  font-size: 16px;
}

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

MEDIA QUERIES

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

@media screen and (max-width: 429px){
  
#sp-header {height: 70px;}
  
#sp-logo {width: 80%;}  
  
#sp-header .logo {width: 288px !important;}  
  
.inpage_pic {width: 50%; margin: -10px 0 0 0;}
  
.sppb-icons-group-list li {width: 50%;}
  
#sppb-addon-1579263417469 {margin-top: -40px;}  
  
#sp-bottom .sppb-addon-content {text-align: center;}
  
#sp-footer {padding: 0px 0px 90px 0px !important;}  
  
  
}


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

#sp-header .logo {margin: 4px 0 0 0 !important; width: 300px !important;}

#section-id-1540199265336 {padding-top: 10px !important;}

.sppb-icons-group-list li a {margin: 0 0 10px 10px !important; width: 150px !important;}

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

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

#sp-footer {padding: 0px 0px 60px 0px !important;}

.sppb-col-md-4 {margin-bottom: 20px !important;}

.sp-page-builder .page-content #section-id-1579250520419 {background-repeat: repeat !important;}


.header_image {height: 111px;}



.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 {height: 125px;}



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



#sppb-addon-1563542176403 .sppb-instagram-images .sppb-instagram-image {flex: 0 0 100%; width: 50% !important;}



#section-id-1558006269734 .clearfix {width: 48%; float: left; margin: 0 1% !important;}



.sp-page-builder .page-content #section-id-1558006269734 {background-repeat: repeat !important;}



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



.sp-column.footer_nav {line-height: 15px;}



.footer_nav .sp-module {margin-bottom: 30px !important;}





}



