

.quarter-side {

	width:24.5%;

	float:left;

}

.half-side {

	width:48%;

}

.half-side.left {

	float:left;

}

.half-side.right {

	float:right;

}

.third-side {

	width:32%;

	float:left;

}

.third-side.right {

	float:right;

}

.third-side.middle {

	margin:0 2%;

}

.third-quarter-side {

	width:64%;

	float:left;

}

.third-quarter-side.right {

	float:right;

}

/* responsive */

.slicknav_menu {

	display:none;

}



.dropdown .slicknav_nav a:hover, .dropdown .slicknav_item.slicknav_row:hover a{

	color:#00326c !important;}



/* Large screens ----------- */

@media (max-width : 1824px) {

/* Styles */

}





@media (max-width: 1210px) {

	.centered{

		width:96%;

		margin:0 2%;}

		

	.categories_softline{

		margin-top:0;

		text-align:center;}	

		

	.categories_softline a{

		float:none;

		display:inline-block;

		margin-right:auto !important;

		margin-left:auto !important;}	

		

	/*.mainMenu ul li{

		margin-right:40px;}*/

		

	.mainMenu ul li a{

		font-size:18px;}

		

	.home-products-slick{

		width:100%;

		margin-left:0;}

	.home-product-content h3{

		font-size:20px;}

	.home-product-content .description{

		font-size:16px;}

	.home-products-slick .innerItem{

		width:98%;}

	

	.products-icons-cont{

		text-align:center;}	

	.product-icon{

		float:none;

		margin:8px 5px;

		display:inline-block;}

		

	.products-icons{

		padding:20px 0;}

		

	.products_list{

		text-align:center;}	

	.products_list li{

		float:none;

		margin:8px;

		text-align:left;

		display:inline-block

		}	

		

	.diff-product-section tr td{

	float:left;

	width:45%;}

.quality-items .quality-item:nth-of-type(3n+3), .quality-items .quality-item{

	margin:5px 8px;

	

	min-width:300px;}

	

.quality2-sec h1{

	font-size:50px;

	margin:0;

	margin-bottom:15px;}

	

.qualtity2-content label{

	font-size:25px;}

.quality2-sec{

	padding:20px 0;

	min-height:inherit;}	

	

.contactus_map iframe{

	height:15em;

	}

.teams-bxs{

	text-align:center;}	

	

.teams-bxs .team-bx:nth-of-type(5n+1), .teams-bxs .team-bx:nth-of-type(5n+5), .teams-bxs .team-bx{

margin:5px 3px;

display:inline-block;

float:none;	}	



.overview_product{

	overflow-x:scroll;}

}



/* Desktops and laptops ----------- */

@media (max-width : 1124px) {

	.ul-footer-top-blks{

		width:100%;

		text-align:center;}

	.ul-footer-top-blks li{

		/*width:35%;*/

		/*min-width:250px;*/

		border-left:0;

		margin-bottom:10px;

		padding-left:0;

		padding-right:0;

		

		/*border-bottom:1px solid #1b476d;*/

		margin-right:1%;

		float:none;

		text-align:left;

		display:inline-block;}

		

.company_strengts_bx{

		width:100%;

		max-width:400px;}

	.profile-brands-section .profile-brand, .profile-brands-section .profile-brand:first-child, .profile-brands-section .profile-brand:last-child{

	width:100%;

	margin:5px 0;}

.company_strengts {

	text-align:center;}	

.company_strengts .company_strengts_bx:nth-of-type(3n+2), .company_strengts .company_strengts_bx{

	margin:5px;

	float:none;

	display:inline-block;}	

.banner img{

		display:none;}	

	.banner h3{

		font-size:30px;}	

		

	.ban1 h4, .ban1-txt, .ban-txt{

		font-size:25px;}	

		

	.banner .slick-slide.slick-active .innerItem .bannerBlock.slideInTop{

 top:10px; 

}	

	.banner .slick-slide.slick-active .innerItem .bannerBlock.slideInBottom{

 bottom:30px; 

}	

.banner .slick-dots{

	bottom:10px;}	

	

	

	}



@media (max-width: 1024px) {

	.selling_points .product-section-2-content{

	margin-right:0;}

.selling_points .inner-product-section-2-img{

width:100%;

margin-top:20px;}	



.wooden_windows .inner-product-section-2-img{

	width:100%;

	}

	

.products-details-slick .slick-next{

	right:15px;}

	

.products-details-slick .slick-prev{

	left:15px;}		



}

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

.mainMenu ul li{
/*margin-right:25px;*/
}

		
.innerItem{
	min-height:225px;
			}
	.banner .slick-dots{
		    bottom: 4px;}		
	.partner-h1{
		background-position:center 7px;}		

		.mainMenu ul li{

			padding:15px 20px}

		.f-mainMenu ul li a{

			font-size:16px;}

		.mainMenu .sub-dropdown{

			top:58px;}	

	.mainMenu ul li a, .f-subMenu ul li a{

		font-size:16px;}

	.inner-profile-section-1-img{

	width:300px;}	

.profile-section-1-content{

	margin-left:320px;}

	

.profile-sec-3{

	min-height:auto;

	}

.label-profile-sec-3{

	margin-top:0;

	text-align:center;

	padding:40px 0;}	

.innerPartnerImg{

	width:250px;}	

.partnerContent{

	margin-left:265px;}	

	

	.clients_section_item_img{

		width:100%;}

	.clients_section_item_content{

		width:100%;}	

		

	.techniqal_catalogue{

		margin-top:90px;}	

	

			}

@media  (max-width: 800px) {

.slick-dots{
	bottom:-20px;}

.contact_img{
	display:none;}
	
.contact_form{
	width:100%;}

.product-section-2-content .col-2{

	width:100%;}

.bannerContent{
	font-size:20px;
	display:block;}
		
.inner-h-partner{
	display:inline-block;
	max-width:166px;
	width:auto ;}
.products_colors{

	width:92%;

	margin-left:5%;

	display:inline-block}	



	}



@media (max-width: 700px) {
	
	body{
	text-align: justify;
    -moz-text-align-last: left;
    text-align-last: left;}
.centered{
width: 90%;
    margin: 0 5%;}	
	#menu{display:none;}
	


.profile-sec-4 .description ul, .description ul{
	margin-left:20px;}
	
.product_quality_title{
	margin-bottom:10px;}	
	
.company_strengts_slider{
	background:white;}
	
.product-h4.mod{
	background-color:#00326c;
	color:white;
	width:90%;
	text-align:center;
	margin-bottom:0;
	padding:8px 5%;}
	
.product-h4.mod a{
	color:white;
	font-weight:normal;
	font-size:19px;
	}	
	
.year_qualtity {
    text-align: center;
}	
.year_qualtity{
    position: relative;
    margin-top: 30px;
    float: left;
    width: 100%;}	
	
.company_strengts_slider{
	margin-top:20px;}	
	
.company_strengts_slider .slick-dots{
	    bottom: -31px;}	
		
	.home-upvc{
		padding-bottom:50px;}	
	
.vision-logo img{
	max-width:50px;}
	
.vision-logo.mob{
	margin-top:5px;
	text-align:right;}		
	
.bannerImg.mob{
	display:block;}
	
.bannerImg.web{
	display:none;}		

	#MenuResponsive .slicknav_menu{

		display:block;}
		
h1, h2, h3, .profile-sec-4 h2, .header-txt.mob{
	text-align:center !important;
	width:100%;
	    -moz-text-align-last: center;
    text-align-last: center;}	
	
.clients_section_item h3{
	margin-top:10px;}
	
	.products_qualtity .description ul li, .product_quality_title{
    text-align: justify !important;
    -moz-text-align-last: left !important;
    text-align-last: left !important;
}			
		
.home-product-content .description, .h-partner h3 a, .home-diff-bx .description, .company_strengts_bx .description,  .home-diff .description, .products_qualtity .description ul li div, .label-profile-sec-3, .profile-sec-4 .description, .profile-section-1-content .description,  .profile-section-name, .profile-sec-2 .description, footer, .partnerContent .description, .partnerContent, .product-section .description, .products-sec .description, .product-h4, .colors-section .description, .color_name, h4, .products-icons-cont, .quality-product-trust .description, .qualtity2-content label, .qualtity2-content, .year_qualtity, .clients_section_content .description, .clients_section_item .description, .banner .slick-dots, .inner-h-partner h3, .home-aboutus .description, .home-products-sec, .home-products div.description, .company_strengts div, .company_strengts p, .bannerContent, .profile-brand-num span{
    text-align: justify !important;  
	width:100%;
    -moz-text-align-last: center !important;  
    text-align-last: center !important;
	
/* for IE9 */
-ms-text-align-last:center;
	
}

.diff_slick{
	 text-align: center !important;  
	width:100%;
    -moz-text-align-last: center !important;  
    text-align-last: center !important;
	
/* for IE9 */
-ms-text-align-last:center;}

.vision-logo.mob{
	text-align: right !important;  
	 -moz-text-align-last: right !important;  
    text-align-last: right !important;
	/* for IE9 */
-ms-text-align-last:right;
	}

.profile-brand-num span{
	min-width:40px;
	width:auto !important;
	padding:2px 0;
	}	

.bannerContent{
	width:90%;
	padding:20px 5%;}

.product-icon{
	width:45%;}

.products-icons-cont .product-icon:nth-of-type(6n+6){
	    margin: 8px 5px;}

.colors_content{
	float:left;}

.colors_slick .innerItem{
	min-height:inherit !important;}

.parallex{
	background-attachment:inherit !important;
	background-position:center center !important;}

.home-aboutus .description{
	width:100%;}



.home-partner{
	padding-bottom:35px;}
	
.home-diff-bx-img{
	display:inline-block;
	position:relative;}	
	
.home-diff-bx-img img{
	position:relative;
	z-index:10;
	}	
/*.home-diff-bx-img:after{
width: 73px;
    height: 75px;
    border-radius: 150px;
    display: inline-block;
    content: "";
    top: 4px;
    left: 4.5px;
    position: absolute;
    background-color: white;}	*/
	
.home-diff .h1_title, .home-products-sec h1{
		    background: url(../img/bg-h-aboutus-white.png) no-repeat center 7px;}
.home-diff{
	margin:0;
	padding-top:20px;
	background-color:#e0e0e0;}
	
.home-products-sec h1{
	margin-top:40px;}				

.phone_header{
	margin: 0;}		

	.logo{

		width:100%;

		text-align:left;

		margin-top:5px;}	

		

		

	.logo img{

		width:60%;

		max-width:180px;}	

		

	.vision-logo{

		right:-6px;

				width:35%;

		max-width:100px;

		}	

	.header-middle{

	margin-bottom: 0;

    padding-bottom: 0;

	border-bottom:none;

		}	

		

	.header-txt{

		margin:0;

		text-align:center;

		width:100%;

		margin-bottom:5px;}	

		

	header{

		padding:0;}

		

	.languages{

		position:absolute;

		top:32px;

		left: 18px;

		}	

	.f-mainMenu ul li, .f-subMenu ul li{

		padding:0;

		margin:2px;

		}

	.f-mainMenu ul li a, .f-subMenu ul li a{

		color:white;

		background:#919191;

		padding:2px 15px;

		border-radius:4px;}

		

	.footer-top{

		border-bottom:none;

		padding-bottom:0;

		}

		

	.copyright{

		text-align:center;}

		

	.f-btm-lbl-2{

		width:100%;}

	

			.inner-profile-section-1-img{

	width:100%;

	text-align:center;}	

.profile-section-1-content{

	margin-left:0;

	margin-top:5px;}

	

.product-section-2-content{

	width:100%;

	float:left;

	margin-right:0;}

	

.inner-product-section-2-img{

	width:100%;

	text-align:center;

	margin-top:0;}

	

	.client_col{

		width:100%;

		text-align:left;}

		

.clients .client_col:nth-of-type(2n+2){

		margin-left:0;}	

		

.parallex{

			background-color:#00326c;}

			

.products_btn{

	margin-bottom:0;

	float:left;

	text-align:center;

	width:100%;}	

	

		

			}





@media (max-width: 600px) {
.photo-gallery-item {width:100%;}
.photo-gallery-item:nth-of-type(3n+2) { margin-right: 0; margin-left: 0; }
	.colors-section .description{

		padding-right:0;}

		

	.parallex{

		height:540px;}	

		

	.clients_section_2_img{

		display:none;}	

	.company_strengts_bx, .upvc-img{
	width:100%;}
	
.company_strengts_bx .imgTable{
	float:left;
	width:100%;
	}		

	.btn_certificate{

		margin-bottom:15px;}	

		

	.colors-section .brochure{

		position:relative;

		display:inline-block;

		top:0;

		margin:10px 0;}	

	.ul-footer-top-blks li{

		/*width:100%;*/

		margin-left:0;

		margin-right:0;}

	.home-products-slick .innerItem{

		text-align:center;}



	.label-profile-sec-3{

		font-size:30px;}

		

.company_strengts .company_strengts_bx:nth-of-type(3n+2), .company_strengts .company_strengts_bx{

	margin:5px 0;

	}

	

.innerPartnerImg{

	width:100%;

	text-align:center;}	

.partnerContent{

	margin-top:10px;

	float:left;

	width:100%;

	margin-left:0;}

.partner{

	padding:15px 0;}

	

	.diff-product-section tr td{

	width:100% !important;

	text-align:left;

	padding-right:0;}	

	

.quality-items .quality-item:nth-of-type(3n+3), .quality-items .quality-item{

	width:100%;}	

	

.form-item.gutter-right{

	width:100%;}	

	

.diff-product-section tr td img{

	width:100% !important;

	height:auto !important;}

	

.logo img{

	max-width:185px;}

	

.banner .slick-slide.slick-active .innerItem .bannerBlock, .banner .innerItem .bannerBlock, .banner .ban_content{

	display:none;}

.banner .slick-dots li{

	width:35px;}

.banner .slick-dots li button{

	height: 4px;

    width: 30px;}

	

.technical_data{

	text-align:center;}	

	

.technical_data_bx{

	width:100%;

	max-width:300px;

	}		

.technical_data .technical_data_bx:nth-of-type(3n+2){

	margin:5px 0;}	

	

.technical_data .technical_data_bx{

	margin:5px 0;}



.products_colors{

	width:76%;

	margin-left:5%;

	padding-left:5%;

	display:inline-block}						

					}





/* Smartphones (portrait and landscape) ----------- */

@media (max-width : 480px) {

	.products_list li{

		margin:8px 0;}

		

	.product{

		width:100%;

		max-width:372px;}	

		

	.product img{

		width:100%;

		max-width:372px;}		

.header-top{

	text-align:center;

	

	margin-bottom:5px;}

.languages{

	left:auto;

	right:20px;}

.header-txt, .header-top{

	display:none;

	}

	

.phone_header{
position:absolute;
top:33px;
}

	.header_keep_in_touch{
		display:inline-block;}

.phone_header.mod{

	display:block;

	}	



.vision-logo{

	display:none;}



.vision-logo.mob{

	position:relative;

	right:auto;

	top:auto;

	float:right;



	display:block;}

	

.header-txt.mob{

	font-size:15px;

	margin-top:29px;

	display:block;}

	

.logo{

	width:60% !important;}

	

.logo a{

	width:100%;}			

	

.home-diff-bx{
width:100%;
padding:0;
margin:5px 0;}	



.home-products h3{
	background-color:#ffffff;
	color:#00326c;
	font-size:20px;
	padding:5px 0;
	}	
	
.home-products h3 a{
color:#00326c;}	
	
.home-products-slick-btns{
	position:relative;
	z-index:10000;}	
	
.home-product-img img{
	border:none;}	
	
.home-products-slick .innerItem .home-product-img{
		background-color:#ffffff}

				}





/* Smartphones (portrait) ----------- */

@media  (max-width : 320px) {}









@media (max-width: 700px) {

.pp_pic_holder.pp_default { width: 90%!important; left: 5%!important; overflow: hidden; }

div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }

div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }

.pp_content { width: 100%!important; height: auto!important; }

.pp_fade { width: 100%!important; height: 100%!important; }

a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }

#pp_full_res img { width: 100%!important; height: auto!important; }

#pp_full_res iframe {width: 100%!important; height: 250px!important; }

.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }

a.pp_close { right: 35px!important; top: 10px!important; }

.talent_box2{width:100%}

.project_back{float:right !important;position:relative !important;top:0 !important;margin-bottom:20px;}

.enquiry_close{display:block;}}



