


/* css reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}

body{background:url(images/main-background.jpg) no-repeat center; background-size:100% 100%; font:normal 14px/1.5 helvetica, verdana, arial}
h1,h2,h3,h4,h5,h6,p{margin-bottom:10px}
h1{font-size:32px}
h2{font-size:21px}
h3{}
h4{}
h5{}
h6{}
p{text-align:justify; font-size:20px; line-height:1.2}
a{text-decoration:none; color:#}
a:hover{text-decoration:none; color:#}

.container{width:1100px; margin:0 auto}
.container-2{width:960px; margin:0 auto}
.full{width:940px; margin:0 auto; clear:both}
.bar{display:inline; float:left; margin:0 10px}
.content, .content-box-1{height:auto}
.clear{clear:both}
.fl{float:left}
.fr{float:right}
.mr{margin-right:20px}
.ml{}
.mt{margin-top:20px}
.mb{margin-bottom:px}
.nm{margin:0 !important}
.nmb{margin-bottom:0 !important}
.fwb{font-weight:bold}
.tc{text-align:center}
.color-1{color:#3e2833} /* MAROON */
.color-2{color:#F07241} /* LIGHT ORANGE */
.color-3{color:#556270} /* LIGHT GREY */
@font-face{font-family:Dense; src: url('./Dense-Regular.otf');}
.font-1{font-family:Dense}
.barlow-condensed-regular {
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 300;
    font-style: normal;
  }

/* HEADER */
.header{height:35px}
.logo{width:140px; height:100px}
.microlines-logo{margin-top:20px}

/* FOOTER */
.footer{height:auto}
.footer-menu{margin-top:20px; width:700px}
.footer-menu li{display:inline; margin-right:10px}
.footer-menu li a{color:#556270; font-size:18px}
.copyright{color:#556270; margin-top:20px}
.cl-logo{width:220px; height:100px; margin:0 auto}

/* NAVIGATION */
.main-menu{margin-top:90px}
.main-menu li{display:inline}
.main-menu li a{color:#556270; font-size:32px}
.margin-button{margin:0 50px}
.main-menu-2{width:780px; text-align:right; margin-top:40px}
.main-menu-2 li {display:inline; margin-left:20px}
.main-menu-2 li a{color:#556270; font-size:32px}

/* SECONDARY NAVIGATION */
.secondary-nav{height:70px; background:url(images/products-nav.png) no-repeat}
.secondary-nav-menu{padding-top:5px}
.secondary-nav-menu li{display:inline; margin:0 20px}
.secondary-nav-menu li a{color:#E6E6E6; font-size:21px}


.dropdown-menu > li{float:left}
.dropdown-menu li a{display:block}
.dropdown-menu ul{position:absolute; display:none; z-index:999}
.dropdown-menu li:hover ul.submenu{display:block !important; background:#352D6E; padding:10px; border-bottom:solid 1px #333}
ul.submenu-2 li a{margin-bottom:10px ; color:#fff}
.dropdown-menu li:hover ul.submenu-2{display:block !important; background:#352D6E; padding:10px; border-radius:3px}



/*================== PAGES ==================*/

/* HOMEPAGE */
.home-banner{width:1100px; height:660px; margin-top:35px}
.box-banner-navigation{width:440px; height:220px}
.box-banner, .box-banner-image, .box-banner-image-shades, .box-banner-image-blinds, .box-banner-image-architectural-moulding, .box-banner-image-folding-doors, .box-banner-image-wallpaper{width:220px; height:220px}


/* ABOUT PAGE */
.about-page{background:url(images/about-bg.png) no-repeat}
.about-description{width:800px; height:auto}
.line-of-business-description{width:800px; height:130px}
.our-brands{width:700px; height:600px; margin-top:90px}
.our-brands-list li{list-style:disc inside; margin-bottom:10px}


/* IDEAS & SOLUTIONS PAGE */
.about-page{background:url(images/about-bg.png) no-repeat}
.choose-the-right-products-description{width:800px; height:auto}
.line-of-business-description{width:800px; height:auto}
.sun-control-list li{list-style:disc inside; margin-bottom:10px}
.ventilation-div{height:300px}


/* GALLERY/PRODUCTS PAGE */
.products{height:auto}
.products-title{padding-top:30px}
.products-description{padding-top:20px}
.product-box{width:310px; height:220px}
.slide-box{width:310px; height:220px; position:absolute; 
transition: 1s;
-moz-transition: 1s;
-webkit-transition: 1s;
-o-transition: 1s;
-ms-transition: 1s;
}
.slide-box:hover{opacity: 0}
.inner-image{position:absolute; z-index:-1}


/* CATEGORY IMAGES */
.gallery-images{height:auto}
.line-of-business-description{margin-top:90px}
ul.enlarge{list-style-type:none}
ul.enlarge li{display:inline-block; position:relative; z-index:0}
ul.enlarge span{position:absolute; left:-9999px; /*padding:10px;*/ background:#eae9d4;
-webkit-box-shadow: 0 0 20px rgba(0,0,0, .75));
-moz-box-shadow: 0 0 20px rgba(0,0,0, .75);
box-shadow: 0 0 20px rgba(0,0,0, .75);
/*-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius:8px;*/
text-align: center;
color: #495a62; 
}

ul.enlarge li:hover{z-index:50; cursor:pointer;
}

ul.enlarge li:hover span{top:50px; left:60px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius:8px;
}

ul.enlarge span img{/*padding:2px;*/ background:#ccc;
-webkit-border-top-right-radius: 8px;
-moz-border-top-right-radius: 8px;
border-top-right-radius:8px;
-webkit-border-top-left-radius: 8px;
-moz-border-top-left-radius: 8px;
border-top-left-radius:8px;
}

ul.enlarge li:hover:nth-child(2) span{left: 60px;}
ul.enlarge li:hover:nth-child(3) span{left: -80px;}
ul.enlarge li:hover:nth-child(4) span{left: -200px;}
ul.enlarge li:hover:nth-child(5) span{left: -400px;}

ul.enlarge-2{list-style-type:none; height:500px}
ul.enlarge-2 li{display:inline-block; position:relative; z-index:0}
ul.enlarge-2 span{position:absolute; left:-9999px; /*padding:10px;*/ background:#eae9d4;
-webkit-box-shadow: 0 0 20px rgba(0,0,0, .75));
-moz-box-shadow: 0 0 20px rgba(0,0,0, .75);
box-shadow: 0 0 20px rgba(0,0,0, .75);
/*-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius:8px;*/
text-align: center;
color: #495a62; 
}
ul.enlarge-2 li:hover{z-index:50; cursor:pointer}
ul.enlarge-2 li:hover span{top:50px; left:60px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius:8px;}

ul.enlarge-2 span img{/*padding:2px;*/ background:#ccc;
-webkit-border-top-right-radius: 8px;
-moz-border-top-right-radius: 8px;
border-top-right-radius:8px;
-webkit-border-top-left-radius: 8px;
-moz-border-top-left-radius: 8px;
border-top-left-radius:8px;}

ul.enlarge-2 li:hover:nth-child(2) span{left: 60px;}
ul.enlarge-2 li:hover:nth-child(3) span{left: -80px;}
ul.enlarge-2 li:hover:nth-child(4) span{left: -200px;}
ul.enlarge-2 li:hover:nth-child(5) span{left: -400px;}

ul.enlarge-3{list-style-type:none; height:500px}
ul.enlarge-3 li{display:inline-block; position:relative; z-index:0}
ul.enlarge-3 span{position:absolute; left:-9999px; /*padding:10px;*/ background:#eae9d4;
-webkit-box-shadow: 0 0 20px rgba(0,0,0, .75));
-moz-box-shadow: 0 0 20px rgba(0,0,0, .75);
box-shadow: 0 0 20px rgba(0,0,0, .75);
/*-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius:8px;*/
text-align: center;
color: #495a62; 
}
ul.enlarge-3 li:hover{z-index:50; cursor:pointer}
ul.enlarge-3 li:hover span{top:50px; left:60px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius:8px;
}
ul.enlarge-3 span img{/*padding:2px;*/ background:#ccc;
-webkit-border-top-right-radius: 8px;
-moz-border-top-right-radius: 8px;
border-top-right-radius:8px;
-webkit-border-top-left-radius: 8px;
-moz-border-top-left-radius: 8px;
border-top-left-radius:8px;
}
ul.enlarge-3 li:hover:nth-child(2) span{left: 60px;}
ul.enlarge-3 li:hover:nth-child(3) span{left: -80px;}
ul.enlarge-3 li:hover:nth-child(4) span{left: -200px;}
ul.enlarge-3 li:hover:nth-child(5) span{left: -400px;}

.gallery-category-list{height:80px}
.category-list li{display:inline}
a.current:link, a.current:visited{text-decoration:underline}
.margin-slash{margin:0 10px}


/* CONTACT PAGE */
.contact-info, .contact-form, .map{width:460px; height:400px}
.map-location {text-decoration:underline}
form ul li{margin-bottom:10px;}
form ul input{width:300px; border:1px solid #ccc; border-radius:3px}
form textarea{width:400px; height:130px; resize:none; border:1px solid #ccc; border-radius:3px}



/*================== CSS3 ANIMATION ==================*/

/* CROSSFADE BANNER SHADES IMAGES */
.box-banner-image-shades > img { 
    width: 220px;
    height: 220px;
    position: absolute;
    color: transparent;
    opacity: 0;
    z-index: 0;
	border-radius:0px;
    -webkit-backface-visibility: visible;
    -webkit-animation: imageAnimation 30s linear infinite 0s;
    -moz-animation: imageAnimation 30s linear infinite 0s;
    -o-animation: imageAnimation 30s linear infinite 0s;
    -ms-animation: imageAnimation 30s linear infinite 0s;
    animation: imageAnimation 30s linear infinite 0s; 
}

.box-banner-image-shades > img:nth-child(2)  {
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s; 
}
.box-banner-image-shades > img:nth-child(3) {
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s; 
}
.box-banner-image-shades > img:nth-child(4) {
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s; 
}
.box-banner-image-shades > img:nth-child(5) {
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s; 
}

/* CROSSFADE BANNER BLINDS IMAGES */
.box-banner-image-blinds > img { 
    width: 220px;
    height: 220px;
    position: absolute;
    color: transparent;
    opacity: 0;
    z-index: 0;
	border-radius:0px;
    -webkit-backface-visibility: visible;
    -webkit-animation: imageAnimation 25s linear infinite 0s;
    -moz-animation: imageAnimation 25s linear infinite 0s;
    -o-animation: imageAnimation 25s linear infinite 0s;
    -ms-animation: imageAnimation 25s linear infinite 0s;
    animation: imageAnimation 25s linear infinite 0s; 
}

.box-banner-image-blinds > img:nth-child(2)  {
    -webkit-animation-delay: 5s;
    -moz-animation-delay: 5s;
    -o-animation-delay: 5s;
    -ms-animation-delay: 5s;
    animation-delay: 5s; 
}
.box-banner-image-blinds > img:nth-child(3) {
    -webkit-animation-delay: 10s;
    -moz-animation-delay: 10s;
    -o-animation-delay: 10s;
    -ms-animation-delay: 10s;
    animation-delay: 10s; 
}
.box-banner-image-blinds > img:nth-child(4) {
    -webkit-animation-delay: 15s;
    -moz-animation-delay: 15s;
    -o-animation-delay: 15s;
    -ms-animation-delay: 15s;
    animation-delay: 15s; 
}
.box-banner-image-blinds > img:nth-child(5) {
    -webkit-animation-delay: 20s;
    -moz-animation-delay: 20s;
    -o-animation-delay: 20s;
    -ms-animation-delay: 20s;
    animation-delay: 20s; 
}

/* CROSSFADE BANNER ARCHITECTURAL MOULDING IMAGES */
.box-banner-image-architectural-moulding > img { 
    width: 220px;
    height: 220px;
    position: absolute;
    color: transparent;
    opacity: 0;
    z-index: 0;
	border-radius:0px;
    -webkit-backface-visibility: visible;
    -webkit-animation: imageAnimation 35s linear infinite 0s;
    -moz-animation: imageAnimation 35s linear infinite 0s;
    -o-animation: imageAnimation 35s linear infinite 0s;
    -ms-animation: imageAnimation 35s linear infinite 0s;
    animation: imageAnimation 35s linear infinite 0s; 
}

.box-banner-image-architectural-moulding > img:nth-child(2)  {
    -webkit-animation-delay: 7s;
    -moz-animation-delay: 7s;
    -o-animation-delay: 7s;
    -ms-animation-delay: 7s;
    animation-delay: 7s; 
}
.box-banner-image-architectural-moulding > img:nth-child(3) {
    -webkit-animation-delay: 14s;
    -moz-animation-delay: 14s;
    -o-animation-delay: 14s;
    -ms-animation-delay: 14s;
    animation-delay: 14 s; 
}
.box-banner-image-architectural-moulding > img:nth-child(4) {
    -webkit-animation-delay: 21s;
    -moz-animation-delay: 21s;
    -o-animation-delay: 21s;
    -ms-animation-delay: 21s;
    animation-delay: 21s; 
}
.box-banner-image-architectural-moulding > img:nth-child(5) {
    -webkit-animation-delay: 28s;
    -moz-animation-delay: 28s;
    -o-animation-delay: 28s;
    -ms-animation-delay: 28s;
    animation-delay: 28s; 
}

/* CROSSFADE BANNER FOLDING DOORS IMAGES */
.box-banner-image-folding-doors > img { 
    width: 220px;
    height: 220px;
    position: absolute;
    color: transparent;
    opacity: 0;
    z-index: 0;
	border-radius:0px;
    -webkit-backface-visibility: visible;
    -webkit-animation: imageAnimation 20s linear infinite 0s;
    -moz-animation: imageAnimation 20s linear infinite 0s;
    -o-animation: imageAnimation 20s linear infinite 0s;
    -ms-animation: imageAnimation 20s linear infinite 0s;
    animation: imageAnimation 20s linear infinite 0s; 
}

.box-banner-image-folding-doors > img:nth-child(2)  {
    -webkit-animation-delay: 4s;
    -moz-animation-delay: 4s;
    -o-animation-delay: 4s;
    -ms-animation-delay: 4s;
    animation-delay: 4s; 
}
.box-banner-image-folding-doors > img:nth-child(3) {
    -webkit-animation-delay: 8s;
    -moz-animation-delay: 8s;
    -o-animation-delay: 8s;
    -ms-animation-delay: 8s;
    animation-delay: 8s; 
}
.box-banner-image-folding-doors > img:nth-child(4) {
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s; 
}
.box-banner-image-folding-doors > img:nth-child(5) {
    -webkit-animation-delay: 16s;
    -moz-animation-delay: 16s;
    -o-animation-delay: 16s;
    -ms-animation-delay: 16s;
    animation-delay: 16s; 
}

/* CROSSFADE BANNER WALLPAPER IMAGES */
.box-banner-image-wallpaper > img { 
    width: 220px;
    height: 220px;
    position: absolute;
    color: transparent;
    opacity: 0;
    z-index: 0;
	border-radius:0px;
    -webkit-backface-visibility: visible;
    -webkit-animation: imageAnimation 40s linear infinite 0s;
    -moz-animation: imageAnimation 40s linear infinite 0s;
    -o-animation: imageAnimation 40s linear infinite 0s;
    -ms-animation: imageAnimation 40s linear infinite 0s;
    animation: imageAnimation 40s linear infinite 0s; 
}

.box-banner-image-wallpaper > img:nth-child(2)  {
    -webkit-animation-delay: 8s;
    -moz-animation-delay: 8s;
    -o-animation-delay: 8s;
    -ms-animation-delay: 8s;
    animation-delay: 8s; 
}
.box-banner-image-wallpaper > img:nth-child(3) {
    -webkit-animation-delay: 16s;
    -moz-animation-delay: 16s;
    -o-animation-delay: 16s;
    -ms-animation-delay: 16s;
    animation-delay: 16s; 
}
.box-banner-image-wallpaper > img:nth-child(4) {
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s; 
}
.box-banner-image-wallpaper > img:nth-child(5) {
    -webkit-animation-delay: 32s;
    -moz-animation-delay: 32s;
    -o-animation-delay: 32s;
    -ms-animation-delay: 32s;
    animation-delay: 32s; 
}


@-webkit-keyframes imageAnimation { 
    0% { opacity: 0; -webkit-animation-timing-function: ease-in; }
    8% { opacity: 1; -webkit-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}

@-moz-keyframes imageAnimation { 
    0% { opacity: 0; -moz-animation-timing-function: ease-in; }
    8% { opacity: 1; -moz-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}

@-o-keyframes imageAnimation { 
    0% { opacity: 0; -o-animation-timing-function: ease-in; }
    8% { opacity: 1; -o-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}

@-ms-keyframes imageAnimation { 
    0% { opacity: 0; -ms-animation-timing-function: ease-in; }
    8% { opacity: 1; -ms-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}

@keyframes imageAnimation { 
    0% { opacity: 0; animation-timing-function: ease-in; }
    8% { opacity: 1; animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}


/* MOVE ANIMATION */
