@media (max-width: 770px) {
	.loginleftsection{
		display: none;
	}
.logincontainer {
    width: 70%;
    margin: 221px auto 0 !important;
}
	.loginrightsection{
		width: 100%;
	}
.slidercapt .flex-caption {
    max-width: 300px;
    margin: 0 auto;
	font-size: 24px;
    line-height: 26px;
}
.flex-caption {
    font-size: 25px !important;
    line-height: 30px !important;
}
	

	
.page-id-8 .flex-caption, .page-id-6 .flex-caption, .page-id-11  .flex-caption, .page-id-16 .flex-caption, .page-id-7 .flex-caption, .page-id-12 .flex-caption, .page-id-17 .flex-caption, .page-id-13 .flex-caption, .page-id-18 .flex-caption, .page-id-9 .flex-caption, .page-id-14 .flex-caption, .page-id-19 .flex-caption, .page-id-21 .flex-caption, .page-id-24 .flex-caption{
font-size: 31px !important;
    line-height: 34px !important;
}
.slideshow-container .datetext {
    padding-top: 23%;
}
.content_content {
    min-height: auto !important;
}
#bannerwhyspace {
    height: 186px !important;
}	
#whybanner {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
	.paddedimage{
		    padding-right: 16px;
    padding-top: 20px;
	}
.content_content {
    padding-top: 12px;
    padding-bottom: 70px;
}
.flex-subcaption {
	font-size: 16px !important;
    line-height: 19px !important;
}
.flex-buttons a {
    font-size: 13px;
    line-height: 13px;
    padding: 10px 19px;
}	
	.flex-buttons .rev-btn{
	padding: 20px 29px !important;
    font-size: 16px !important;
	}	
.orangebutton .vc_btn3.vc_btn3-size-lg {
    font-size: 19px;
}
.ornageheads {
    padding-left: 20px;
    padding-right: 20px;
}
	
.home .flex-control-nav {
        bottom: 79px;
    z-index: 99999;
}
.home .slidercapt {
    top: 41%;
}
.slideshow-container {
    position: relative;
    margin: auto;
    width: 100%;
    height: 450px;
}
.subscribeinput input[type="email"]{
    width: 90%;
}
.content_content{
    padding-right: 0%;
}
.blockquote_holder{
	padding: 36px 33px 52px 25px;
}
.blockquote{
	color: #939393;
    font-size: 20px;
    line-height: 30px;
}
.blockquote_person{
    font-size: 14px;
}	
.blog_maintitle {
    font-size: 31px;
    line-height: 35px;
    padding-top: 55%;
    padding-left: 32px;
    padding-right: 30px;
}
.blog_subtitle {
    font-size: 21px;
    line-height: 24px;
    margin-top: 30px;
    padding: 0px 20px;
}	
.blog_contents_date {
    padding: 20px;
}
.blogcontents.taglists li {
    float: left;
}
.blogcontents .taglists {
    padding-left: 19px;
}
.fullblog_contents{
	padding: 0px 25px;	
}
.blog_contents_aut{
	    padding-left: 20px;	
}
.blogcontents.infolist li {
    float: left;
}	
.blogcontents.infolist{
	margin-top: 34px !important;	
}
.slideshow-container .text {
    line-height: 40px;
    padding: 10px 30px;
}
#dotted {
    bottom: 38px;
}
.single-brands .flexslider {
    height: 100vh;
}
.single-brands .flexslider .slides {
    height: 100vh;
}
.single-brands .flexslider .slides > li {
    height: 100vh;
}
.single-brands .flexslider .slides img {
    width: 456%;
    height: 100%;
    margin-left: -104%;
}
.single-brands .flex-subcaption {
    font-size: 19px;
    width: 203px;
    margin-top: 20px;
    margin: 20px auto;
}
.halfcontact{
	    padding-right: 0px !important;
}	


.overlay ul {
    margin: 30px auto 0px;
}

	.overlay ul li a {
    display: block;
    position: relative;
    color: #959595;
    text-decoration: none;
    overflow: hidden;
    font-size: 18px;
    line-height: 10px;
    font-weight: 300;
    text-transform: uppercase;
    padding-top: 30px;
    border-bottom: 2px solid #fff;
    padding-bottom: 8px;
}
.country-selector a {
	top: 30px;
    font-size: 28px;
    line-height: 35px;
    font-weight: 300;
    color: #e0e0e0;
}

.button_container {
    right: 18px;
}
.usericons {
    position: absolute;
    top: 79px;
    right: 99px;
    transition-property: top;
    transition-duration: 0.5s;
}
	.usertoggle {
    cursor: pointer;
    width: 1px;
    height: 34px;
}
#site-logo a svg{
  	width: 100px;
	 height: 116px;
 	-webkit-transition: width 0.5s, height 0.5s; /* Safari */
	 transition: width 0.5s, height 0.5s;
}
.headerbreads{
		display: none;
}
h3 {
    color: #787878;
    font-size: 30px;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 20px;
	
}
	
#site-logo {
    left: 21px;
}
#site-logo a svg {
    width: 89px;
    height: 101px;
}
.button_container {
    top: 37px;
}
.usericons {
    top: 35px;
}
.country-selector {
    right: 112px;
       top: 31px;
}		
.flex-direction-nav .flex-prev {
    left: 17px !important;
}
.flex-direction-nav .flex-next {
    right: 18px !important;
}	
.flex-buttons a {
    padding: 15px 19px;
}	
#footer p a {
       padding: 0px 0px 1px;
    display: block;
}	
#footer .widget-title {
    margin-left: 0px;
}

h4.sectionheader {
    font-size: 17px;
    line-height: 25px;
    padding-left: 30px;
    padding-right: 15px;
}	
.slick-next {
    right: 15px !important;
    top: 66px;
}
.slick-prev {
    left: 15px !important;
    top: 66px;
}	
.page-id-8 .slick-next, .page-id-13 .slick-next, .page-id-18 .slick-next, .page-id-9 .slick-next, .page-id-14 .slick-next, .page-id-19 .slick-next, .type-brands .slick-next{
    top: 48%;
}	
.page-id-8 .slick-prev, .page-id-13 .slick-prev, .page-id-18 .slick-prev, .page-id-9 .slick-prev, .page-id-14 .slick-prev, .page-id-19 .slick-prev, .type-brands .slick-prev{
    top: 48%;
}
.howpaddings{
	padding-left: 30px !important;
	padding-right: 30px !important;
	padding-top: 50px !important;
	padding-bottom: 10px !important;
}	
.brandsprodslider{
	padding-top: 78px !important;
    padding-bottom: 50px !important;
}	
.vc_col-sm-3.filterinners, .vc_col-sm-2.filterinners{
    width: 33.33% !important;
    float: left !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 0px !important;
    padding-left: 10px !important;
    background-color: white;
    height: 86px;
}
		
	
	#productfiltercontainer{
		display: none;
	}	
.productlistitem {
    width: 50%;
}	
.productlistitem .productlistname, .hidetitle {
    font-size: 26px;
    line-height: 30px;
}
	.productlistinner .wpb_text_column{
	position: absolute;
    bottom: 35px;
    width: 91%;
	}
	#showoverflow, #allproductscontent{
		width: 100% !important;
	}
	
	.noresultsfound{
    text-align: left;
}
.noresultsfoundbold{
    text-align: left;
}
	
	.brandlogobox .vc_figure{
		    width: 89% !important;
	}	
	
	.brandlogobox .vc_single_image-wrapper, .brandlogobox .vc_single_image-wrapper img{
		    width: 100% !important;
	}	
#catalogue_dropdown {
    width: 89%;
}		
	.branddownloadsbut{
		    text-align: center;
	}	
	
	#contactrws, .contactdetauols{
		padding-left: 20px !important;
    padding-right: 20px !important;
	}
	#gform_wrapper_2 .top_label .gfield_label {

    margin-top: 12px;
}
.vc-iconedheader-wrap {
    margin-bottom: 13px;
    display: inline-block;
    width: 100%;
    margin-top: 29px;
}	
	
#downloads .vc_col-sm-6 .wpb_wrapper {
    text-align: left !important;
    padding-left: 17px;
}	
#downloads .vc_col-sm-3 .wpb_wrapper {
    text-align: left !important;
    padding-left: 17px;
}	
	#downloads .vc_col-sm-3 .wpb_wrapper{
		text-align: left !important;
		    margin: 25px 0px;
		
	}
	
.download_link {
    text-align: center;
	margin-left: 17px;
}	
	
	#downloads .vc_figure, #downloads .vc_single_image-wrapper{
		    width: 100%;
	}
	#downloads .vc_single_image-wrapper img{
		    width: 90%;
	}	
.page-id-25 .vc_col-sm-3.filterinners {
    width: 100%;
}	
.masonarygrid {
    margin: 21px;
}
.generalheader {
    line-height: 43px;
}	
	.generalpaddongs{
		padding-left: 20px;
		padding-right: 20px;
	}	
	.single-post iframe{
		width: 100% !important;
	}	
.blogcontents.infolist li {
    float: left;
    width: 26%;
}	
.auth_details {
    font-size: 18px;
    line-height: 27px;
}
	.auth_avatar img{
		    float: left;
    margin-right: 16px;
	}
.lb-data .lb-close {
    left: 89% !important;
}
.slick-slider img {
    height: auto !important;
    max-width: 216px !important;
    margin-top: 8px;
}
.hidden_hover {
    display: none !important;
}
.vc-infobox-wrap .hoverbox_title {
   display: block !important;
}
.vc-infobox-wrap:hover .hidden_hover {
  opacity: 0;
}
.vc-infobox-wrap:hover .hoverbox_title {
  opacity: 1;
}
.vc_custom_1522195661202 {
    padding-left: 28px !important;
}
.generalheader {
    margin-right: -13px;
    padding: 0px 30px;
}
}

@media(max-width: 378px){
.vc_col-sm-3.filterinners, .vc_col-sm-2.filterinners{
    padding-left: 0px !important;
}
#showoverflow, #allproductscontent{
		width: 388px !important;
}
}

#showroomdivs .wpb_column, #showroomdivs .vc_column-inner, #showroomdivs .wpb_wrapper, #showroomdivs .wpb_raw_code, #showroomdivs iframe {
    width: 100%;
    height: 99%;
}
.dropdownfilter {
    max-height: 247px;
}
body, p {
   overflow: hidden;
}