body {
	overflow-x:hidden;
}
#sp-bottom .sppb-container-inner,
.sppb-row-container {
    width: 1180px!important;
	padding-left:0px!important;
	padding-right:0px!important;
	margin:0px auto;
}

.heading > div {
    font-size: 36px;
    margin: 0 70px!important;
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;	
}
.about-row .sppb-row {
	margin:0px;
}
.about-leftcol,
.about-rightcol {
	padding:0px;
	flex: initial;
    max-width: none;	
}
.warranty .sppb-row {
	margin:0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	flex-wrap: nowrap;
    height: 100%;	
}
.warranty-leftcol,
.warranty-rightcol {
	padding:0px!important;
	flex: initial!important;
	width:auto!important;
}
.warranty-rightcol {
	max-width:605px!important;
}
.warranty-accred {
    padding: 0px !important;
    flex: initial !important;
    width: auto !important;
    max-width: 286px !important;
    margin-left: 30px;
    height: 250px;
}
.warranty-accred img {
    margin-bottom: 31px;
}
.warranty-pdf-prot {
    color: #E92E71;
    font-weight: bold;
    line-height: 19px;
}
.warranty-pdf-prot span {
    padding-left: 50px;
    display: block;
}
.warranty-pdf-prot::before {
    background: url(../images/arrow-right.png) center no-repeat;
    width: 40px;
    height: 40px;
    content: '';
    position: absolute;
    background-color: #E92E71;
    border-radius: 4px;
}
.faq__heading > div {
    margin-left: 0!important;
    margin-right: 30px!important;
}
.faq .sppb-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
}
.faq__leftcol,
.faq__rightcol {
	padding:0px;
	flex: initial;
	max-width: none;	
}
.aboutop-row .sppb-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -0px;
    margin-right: -0px;
}
.aboutop-leftcol,
.aboutop-rightcol {
	padding:0px;
	flex: initial;
	max-width: none;	
}
.dirr .sppb-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -30px;
    margin-right: -30px;
}
.dirr-leftcol,
.dirr-rightcol {
	padding:0px;
	flex: initial;
	max-width: none;	
}
.dirr__imgwrap * {
	width:100%;
}
.prodesc .heading {
	margin-bottom:0px;
}
.product-order-form .btn i {
	margin-right:10px;
	display:none;
}
.product-order-form.loading .btn i {
	display:inline-block;
}
.catalog-menu__item:hover {
    background: rgba(255, 255, 255, 0.05);
}
.catalog-menu__item--active {
    font-size: 22px;
    color: #E92E71;
    padding: 15px 20px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1.3;
    font-weight: bold;	
}
.suppliers-slider__img,
.about-slider__img {
    display: inline-block;
    width: 180px;
    height: 160px;
    -o-object-fit: contain;
    object-fit: contain;	
	padding: 0px;
    border: 15px solid rgba(53, 58, 63, 0.2);	
	background:#fff;
}
.footer-addr {
	white-space:pre;
}

.view-product #sp-left {
	display:none;
}
.view-catalog #sp-bottom {
	display:none;
}
#sp-footer {
	clear:left;
}
.finder #finder-search .word {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.finder #finder-search .word .btn {
	height: 40px;
    padding: 0px;
    margin-left: 10px;	
}
.finder .search-results {
    padding: 0px;
    list-style: none;	
}
.finder .search-results li {
    padding: 15px 20px;
    border: 1px solid #ccc;
    margin: 0px 0px 15px 0px;	
}
.blog .item {
    padding: 15px 20px;
    border: 1px solid #ccc;
    margin: 0px 0px 15px 0px;	
}
.blog .item h2 {
	line-height:36px;
}
.blog .item p.readmore {
	margin-bottom:0px;
}
.socmedia.loading .btn--more span:before {
    background-image: url(../images/loading.svg);	
}



@media screen and (max-width: 1365.98px) {
	
	#sp-bottom .sppb-container-inner,
	.sppb-row-container {
		width: 100%!important;
		padding: 0 30px!important;
	}
	.welcome .container {
		padding: 0!important;
	}
    .warranty .sppb-row {
        flex-flow: wrap;
    }
    .warranty-accred {
        margin: 40px 0 0 0px;
    }
	
}


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

	
}


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

	#sp-bottom .sppb-container-inner,
	.sppb-row-container {
		padding: 0 15px!important;
	}
	.heading {
		text-align:left;
	}
	.heading > div {
		margin: 0!important;
		font-size: 21px!important;
	}
	.warranty  .sppb-row { 
		flex-wrap: wrap;
	}	
	.faq .sppb-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -0px;
		margin-right: -0px;
	}
    .dirr .sppb-row {
        display: block;
        margin: 0 -15px;
    }
    .dirr-leftcol,
    .dirr-rightcol {
        padding: 0 15px;
    }

    .welcome--metal::before {
        background-image: none;
    }

    .catalog-panel {
        min-height: auto;
        padding-bottom: 50px;
    }
    .catalog-panel .catalog-menu {
        display: none;
    }
    .catalog-panel .catalog-search__label::after {
        width: 32px;
        height: 32px;
        content: '';
        position: absolute;
        top: 15px;
        right: 35px;
        -webkit-transition: .3s;
        transition: .3s;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        background: url(../images/arrowb.svg) center no-repeat;
        filter: brightness(10);
        cursor:pointer;
        z-index: 9;
    }
    .catalog-panel .catalog-search__label.active::after {
        display: none;
    }
    .warranty-accred img {
        display: none !important;
    }
    .warranty-accred {
        margin: 30px 0 0 0px;
    }
}



.welcome-btn{
    line-height:1.4!important;
}

.welcome-btn.icon-button {
	background: none;
	padding: 0;
	padding-left: 25px;
	color: #6843FF;
    text-align:left;
    margin-left:20px;
}

.icon-excel {
    position:absolute;
    top:0px;
    left:0px;
	width: 20px;
	height: 20px;
	background: transparent url(/images/excel.svg) center no-repeat;
	content: '';
	display: block;
    background-size:contain;
}

@media(max-width:768px){

    .welcome-list > a:last-child{
     
    }

    .welcome-btn.icon-button{
        margin-top:25px;
        margin-left:0px;
        padding-left:25px;
    }
}


/* section-gallery */

.gallery-section{
    /* background:#666;    */
    padding:60px 0;
    position: relative;
}

.gallery-section:before{
    display:block;
    content: '';
    position: absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background: rgba(0,0,0,0.7) url("/images/video/videolines.png");

}


.gallery-page  div[id^="wk-"] .uk-panel .uk-position-cover,
.gallery-section  div[id^="wk-"] .uk-panel .uk-position-cover{
    border:13px solid rgba(255,255,255,0.3);
}

.our-works--slider__item{
   
    margin:0 5px;
}
.our-works--slider__item img{

    border:13px solid rgba(255,255,255,0.3) inset;
} 


@media (min-width:1200px){
    .gallery-page  div[id^="wk-"] > div:nth-child(3){
        width:50%!important;
    }

  
 
}


/* player */

.gallery-section .heading--pink .sppb-addon-title{
    color:#fff!important;
}




.wrapper{
    
    width:auto;
    position:relative;
    
}
.playpause {
    background-image:url(/images/video/player-icon.svg);
    background-repeat:no-repeat;
    width:50%;
    height:50%;
    position:absolute;
    left:0%;
    right:0%;
    top:0%;
    bottom:0%;
    margin:auto;
    background-size:140px 140px;
    background-position: center;
    cursor:pointer; 
    transition:background-size 0.3s ease;
}

video.supervideo{
    border: 15px solid rgba(255,255,255,0.5);
    border-style: inset;
    height:338px!important;
    background: transparent url('/images/video/video-poster.jpg') 50% 50% / cover no-repeat ;
}

.playpause:hover{
    background-size:150px 150px;
}


.footer-bottom{
    display:none;
}



/* our works */

.our-works .sppb-row-container{
    width:100%!imortant;
}