@charset "utf-8";



/* CSS Document */











body {



    color: #1c1c1c;



}







p {



  font-size: 17px !important;



  line-height: 23px;



}







.sp-contact-info {



    font-size: 17px;



}







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



    padding: 0 !important;



}







#sp-header {



	position: relative;



	box-shadow: none;



	transition: all 0.5s ease;



}









.white_text {



	color: #fff;



}



.sppb-col-md-5 {

  -ms-flex: 0 0 20% !important;

  flex: 0 0 20% !important;

  max-width: 20% !important;

}



.fa.fa-bars {



    font-size: 21px;



}







#sp-header .logo-image {



    height: unset;



}







#sp-header.header-sticky {



    position: fixed;



    z-index: 9999;



    height: 65px;



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



}







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



    width: 143px !important;



	margin-top: 1px;



}







#sp-header.header-sticky .logo {



    height: unset;



    margin: 0 0 0 0 !important;



}







#sp-header .logo {



    height: unset;



    margin: 4px 0 0 0 !important;



    width: 200px !important;



	transition: all 0.5s ease;



}









.logo-image {



    height: unset !important;



	width: 100% !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;



}







.inpage_pic {



    float: right;



    width: 250px;



    margin: -40px 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: #0b0267 !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: #cecece !important;



}







.list-2 > li::before {



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



}







#sppb-section ul > li, #sppb-section .list-2 > li {



    list-style: disc;



}







li::marker {



    color: #bb1d2e !important;



}







ul li {



    line-height: 1.5;



	color: #222222;



	font-size: 18px



}



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

  margin-bottom: 40px !important;

}



#sp-footer ul.menu li a {

  font-family: 'oxanium';

}





.product ul li {



    line-height: 1.5;



	color: #424143;



	font-size: 18px



}







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



}







#section-id-1680692955886 {



  color: #fff;



  line-height: 28px;



}







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



}







.sp-copyright a:hover {



	color: #46AABA !important;



}



.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {

  background-color: #fff;

}



ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {



  background: #bb1d2e;

}







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



    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: #247e3a;



}







.sp-scroll-up {



    background: #bb1d2e !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: #008036 !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 #247e3a !important;



    border-radius: 5px;



}







.service_icons .sppb-column h3 {



    font-size: 20px !important;



    line-height: 22px !important;



	color: #008036;



}







.service_icons .sppb-column .fas, .service_icons .sppb-column .far, .service_icons .sppb-column .fab {



    color: #008036 !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: #555555 !important;



}







#icon-1579250520451 {



    vertical-align: top;



}







.sppb-icons-group-list li a {



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



}







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



    font-size: 40px !important;



}







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



    margin-bottom: 20px !important;



}



  



#sppb-addon-1580118839336 .sppb-addon-title {



    text-align: center;



	margin-bottom: 20px;



}







#icon-1579250520448 {



    vertical-align: top;



}







#icon-1579250520452 {



    vertical-align: top;



}







#section-id-1579250520419 .sppb-icons-label-text {



    line-height: 22px !important;



	font-family: 'Noto Serif', sans-serif;



}







#section-id-1579263417476 .inpage_pic {



    margin: 0 0 20px 10px;



}







#sppb-addon-1613651846708 .sppb-addon-content a {



    color: #1c1c1c !important;



}







#sppb-addon-1613651846708 .sppb-addon-content a:hover {



    color: #008036 !important;



}







#sppb-addon-1613651846708 .fa, #sppb-addon-1613651846708 .fas {



	color: #bb1d2e;



	font-size: 22px;



}







.training_heading #sppb-addon-1680631157519 {



	border: none !important;



}







.fa.fa-home {



    padding: 0 3px 0 2px;



}







.fa.fa-phone {



    padding: 0 4px 0 0;



}







.fa.fa-globe {



    padding: 0 5px 0 2px;



}







.fa.fa-envelope {



	padding: 0 5px 0 0;



}







.fa.fa-mobile {



    padding: 0 7px 0 4px !important;



}







.fa.fa-whatsapp {



    padding: 0 7px 0 0;



}







.fas.fa-map-marker-alt {



    margin: 0 5px 0 1px;



}







html.coming-soon body, html.offline body { 



    background-image: url("/images/backgrounds/parallax1bw.jpg");



}







html.offline .offline-wrapper {



    background-color :rgba(255, 255, 255, 0.8)



}







#icon-1579250520423, #icon-1579250520424, #icon-1579250520425, #icon-1579250520426 {



	float: left;



}







#sppb-addon-1613651846708 .fab {



    color: #008036;



    font-size: 22px;



}







#sp-top-bar .fa {



    font-weight: 900;



    color: #000;



}







.fab.fa-instagram {



    padding: 3px 5px 0 4px;



}







#sp-footer {



    background-color: #bb1d2e !important;

	padding-bottom: 20px !important;



}







#sp-footer a {



    color: #fff !important;



}







.sp-copyright {



    color: #fff !important;



}







#ampz_sidebar li::marker {



	list-style: none !important;



}







#section-id-1618838848829 {



    margin-top: -40px !important;



}







#section-id-1563197927607 {



    margin-top: -42px !important;



}



#sp-page-builder .sppb-section-title {

  margin-bottom: 30px !important;

}





.training_blocks .clearfix {



  height: 410px !important;



}



#sp-top-bar .far, #sp-top-bar .fas {

  color: #fff;

}



#section-id-1680688325974 .animated-text {

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

}



.topbar_contact {

  float: left;

  margin-right: 15px;

  color: #fff;

}



.topbar_contact .fa.fa-whatsapp {

  font-weight: 400 !important;

  color: #fff !important;

}



.topbar_contact .fa.fa-envelope {

  font-weight: 400 !important;

  color: #fff !important;

}



.topbar_contact .fa.fa-phone {

  color: #fff !important;

}



.topbar_contact .fa.fa-mobile {

  color: #fff !important;

}



#section-id-1680688325974 {

  color: #fff;

}



#sppb-addon-1680688325985 {

  font-size: 20px;

  line-height: 34px;

}





/*------------- Ken Burns Effect --------- */



.image-wrap {

  width: 100%;

  height: 550px;

  margin: 0 auto;

  overflow: hidden;

  position: relative;

}



.image-wrap img {

  width: 100%;

  animation: move 40s ease;

  /* Add infinite to loop. */

  

  -ms-animation: move 40s ease;

  -webkit-animation: move 40s ease;

  -0-animation: move 40s ease;

  -moz-animation: move 40s ease;

  position: absolute;

}



@-webkit-keyframes move {

  0% {

    -webkit-transform-origin: bottom left;

    -moz-transform-origin: bottom left;

    -ms-transform-origin: bottom left;

    -o-transform-origin: bottom left;

    transform-origin: bottom left;

    transform: scale(1.0);

    -ms-transform: scale(1.0);

    /* IE 9 */

    

    -webkit-transform: scale(1.0);

    /* Safari and Chrome */

    

    -o-transform: scale(1.0);

    /* Opera */

    

    -moz-transform: scale(1.0);

    /* Firefox */

  }

  100% {

    transform: scale(1.2);

    -ms-transform: scale(1.2);

    /* IE 9 */

    

    -webkit-transform: scale(1.2);

    /* Safari and Chrome */

    

    -o-transform: scale(1.2);

    /* Opera */

    

    -moz-transform: scale(1.2);

    /* Firefox */

  }

}









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







MEDIA QUERIES







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







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

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

#sp-header {height: 90px;}

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

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

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

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

.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {background-color: #fff;}

.training_blocks .clearfix {height: auto !important;}

#sp-header.header-sticky .logo-image {width: 140px !important;}

#sppb-addon-1680688325962 .animated-text-words-wrapper {font-size: 16px !important;}

#column-wrap-id-1680692318196 {margin-top: 30px !important;}

#sp-top-bar .sp-module { margin: 0;}

.topbar_contact {margin: 7px 0 7px 0 !important; width: 100% !important;}

.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {line-height: 25px; font-size: 21px !important; opacity: 1; font-weight: 400; font-family: 'oxanium';}

.sppb-col-md-5 {-ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; margin: 10px 0;}

#column-wrap-id-1683814669737 {margin-bottom: 10px !important;}

#sppb-addon-1680631157519 .animated-text-words-wrapper {font-size: 30px !important;}	

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

#section-id-1665668871539 {height: 180px !important; overflow: hidden;}



}





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



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



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



.logo-image {height: unset !important;  width: 320px !important;  margin-top: 0px;}



#section-id-1540199265336 {padding-top: 10px !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;}



#sp-header .col-8, #sp-header .col-lg-3 {padding-right: 5px; padding-left: 5px;}



.sppb-icons-label-text { font-size: 12px !important;}



#section-id-1579250520419 .sppb-icons-label-text {line-height: 18px !important;}



#sppb-addon-1540199265339 .sppb-addon-title {font-size: 34px !important; line-height: 31px !important; text-align: center;}



.inpage_pic {margin: 7px 0 0 10px;}



#column-id-1613648702714 {padding-left: 5% !important;}



#column-id-1613648702715 {padding-left: 5% !important; padding-right: 0% !important; margin-top: -8px;}



.list-2 {margin: 0;}



}









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



.logo-image {width: 300px !important; margin-top: 3px;}



}







