﻿        /* For Carousel */ /* optional - if want to center align */
        .jR3DCarouselGallery,.jR3DCarouselGalleryCustomeTemplate {
	        margin: 0 auto; width:90% !important; padding:0 0 0 0; 
        }

        a { text-decoration:none; /*color:#53647A;*/ color:#7F4145; font-weight: 600; /*PURPLE*/ }
        a:link {  }
        a:visited { /*color:orange;*/ }
        a:hover { color:#000000; background-color:inherit;}

        .hover_whitetogrey { text-decoration:none; color:#ffffff; font-weight: 450; /*PURPLE*/ }
        .hover_whitetogrey:hover { color:#9A9A9A; background-color:inherit;}

        .mymenu { text-decoration:none; /*color:#53647A;*/ color:#000000; font-weight: 600; /*PURPLE*/ }
        .mymenu:hover{ text-decoration:none; /*color:#53647A;*/ color:#9A9A9A; font-weight: 600; /*PURPLE*/ }

        img { border: 0; }
        a { text-decoration:none; }

        h1 {  margin:3% 0 0 0; font-family:Segoe UI; font-size:19px; font-weight:600; }
        h2 {  font-family:Segoe UI; font-size:18px; font-weight: 400; text-align:justify;  }
        h3 {  margin:5% 0 5% 0;font-family:Corbel; font-size:18px; font-weight: 400; color:#ffffff; line-height:2.0;  }
        h4 {  margin:0 0 0 3%; font-family:Segoe UI; font-size:16px; text-align: left; font-weight: 450; color:#ffffff;   }
        h5 {  margin:5% 0 5% 0;font-family:Corbel; font-size:18px; font-weight: 400; line-height:2.0;  }

        h6 { font-family:'Arial Narrow Bold', sans-serif; font-size:1.8em; font-weight:100; color:#212121; line-height:2.0;}

        /* Contact Form */
        .h8 { font-family:Calibri Light, Helvetica; font-size: 1.2em; font-weight:900; line-height:1.5; color:#000000; text-align:left; }
        .h9 { font-family:Calibri, Helvetica; font-size: 2.1em; font-weight:390; line-height:1.5; color:#000000; text-align:left; }



        /* SIMPLE BUTTON */
        .btn_simple{
                /*background-color: #6B97C6;*/
                background-color:#a01a1e;
                border: none;
                color: #FFFFFF;
                padding: 15px;
                text-align: center;
                font-family: 'Corbel', Arial, sans-serif;
                text-decoration: none;
                display: inline-block;
                font-weight:800;
                font-size: 17px;
                margin: 4px 2px;
                border-radius: 8px;
        
        }
        
        .btn_simple:hover  {
        opacity: 0.8; font-weight:bold; 
        /*background-color:#6B97C6;*/
        background-color:#000000;
        color: #FFFFFF;
        padding: 15px;
        text-align: center;
        font-family: 'Corbel', Arial, sans-serif;
        text-decoration: none;
        display: inline-block;
        font-weight:800;
        font-size: 17px;
        margin: 4px 2px;
        border-radius: 8px;
        }


        /* START TOGGLE */
                /* Toggle Arrow OFF and ON */
                .mystyle 
                {
                        width: 100%;
                        padding: 240px 25px 25px 25px;
                        /*background-color: coral;*/
                        background-color:#2D3845;
                        color: white !important;
                        font-size: 15px;
                        text-align:left;
                        height:auto;
                }

                .mystyle2
                {
                        width: 100%;
                        padding: 90px 25px 25px 25px;
                        /*background-color: coral;*/
                        background-color:#2D3845;
                        color: white !important;
                        font-size: 15px;
                        text-align:left;
                        height:auto;
                }

                .myDIV { padding:5% 0 0 0; }

                /* Make the initial text invisible by color white */
                .original
                {
                        margin:-51% 0 0 0;
                        /* border:solid 1px red; */
                        background-color:#2D3845;
                        width:520px;
                        height:auto;
                }


                .original2
                {
                        margin:-27% 0 0 0;
                        /* border:solid 1px red; */
                        background-color:#2D3845;
                        width:520px;
                        height:auto;
                        z-index:0;
                }

                .arrow_position
                {
                        border-style: none;
                        position: relative;
                        top: -50px;
                        left: -210px;
                        width: 40px;
                        height: 40px;
                        /*border: 3px solid #73AD21;*/

                        /*z-index: 400;*/
                }

                .arrow_position_mobile
                {
                        border-style: none;
                        position: relative;
                        top: -30px;
                        left: -20px;
                        width: 40px;
                        height: 40px;
                        /*border: 3px solid #73AD21;*/

                        /*z-index: 400;*/
                }

                /*
                .arrow2_position
                {
                        border-style: none;
                        position: relative;
                        top: -60px;
                        left: -190px;
                        width: 40px;
                        height: 40px;
                }
                */


        /* END TOGGLE */

        /* Services Page */
        /*
        .services_all { vertical-align: top; margin: 0 auto; padding: 0; text-align: left; width:1024px; height:500px; border:solid 1px blue; }
        .services_left { display:inline-block; text-align:left; width:500px;  height:auto; }
        .services_right { display:inline-block; text-align:left; height:auto; }
        */

        #whole_page { height:1100px !important; width:100%;  margin:0; }

        .services_all 
        {   
                /*border: 1px solid black;*/
                margin: 0 0.5rem 0 0.5rem;
                padding: 0 0.1rem 0 0;
                text-align: center;
                z-index:3;
                /*border:solid 1px red;*/
        }

        .services_mobile
        {   
                display:none;
        }

        .services_split
        {
                display: inline-block;
                padding: 0.1rem 0.1rem;
                margin:-1% 0.5rem 0.5rem 0.5rem;
                vertical-align: top;
                /*background-color:#2D3845;*/
                color:#2D3845;
               /* color:#ffffff;*/
               /*border:solid 1px blue;*/
               z-index:2;
        }


        .topnav { margin:5% 0 0 0; }

        .homepageActive {
                /*color:#000000;*/
                /* color:#C0DEF7;*/
                 color:#D3D3D3;
                     font-weight:400;
             }

        .whitelinks { color:#ffffff; }

        /* IPHONE MOBILE VIEW */
        .mobile-container { display:none; }
        .mobile-container-about { display:none; }
        .mobile-container-services { display:none; } 
        .mobile-container-portfolio { display:none; }
        .mobile-container-qanda { display:none; }
        .mobile-container-contact { display:none; }

        .containerplastering { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100%; }
        .container-top { vertical-align: top; margin: 0 auto; padding: 0; /*border:solid 1px red;*/ text-align: center; width:100%; height:215px; /*background-color:#F0EAD6;*/ background-color:#ffffff;  }
        
        
        /*
        .plastering_left { float:left; width:48%; text-align:left; margin:0 0 0 3%; }
        .plastering_right { float:right; width:47%; margin:0.01% 2% 0 0; text-align:right; font-size:15px; }
        */

        .topmenucontact_left { float:left; width:48%; text-align:left; margin:0 0 0 1%; }
        .topmenucontact_mid { float:left; width: 16%; text-align:right; margin:0 0 0 1%;  }
        .topmenucontact_right { float:right; width:31%; margin:0.01% 2% 0 0; text-align:left; font-size:15px; line-height:4.2;  }


        .container-welcome { vertical-align: top; margin: 0 auto; padding: 0; text-align: left; width:1230px; height:auto;  }

        .container-mid { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:300px; background-color:#7F4145; }

        .internal_left { float:left; width:33.3%; text-align:center; }
        .internal_mid { float:left; width:33.3%; text-align:center;  }
        .internal_right { float:right; width:33.3%; text-align:center;  }

        /* FOOTER */
        .container-bottom { float:left; vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100%; height:300px; background-color:#333333; }
        
        .footer_lawell_left { float:left; width:30%; margin:0 0 0 4%;  text-align:left; line-height:1.7; }
        .footer_lawell_mid { float:left; width:31%; margin:0 0 0 0;  text-align:left; line-height:1.7; }
        .footer_lawell_right { float:right; width:35%; margin:0 0 0 0; text-align:right; }

        /* FIXED SCROLL */
        #containerouterheader{ display:block; margin: 0 auto; padding: 0 0 0 0; /*border:solid 5px blue;*/  text-align: center; position:fixed; z-index:350; width:100%; height:37%;  }

        /*SERVICES PAGE */
        .services_spacing { margin:10% 0 0 0; vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100%; height:260px; background-color:#D1B894; }

        .services-container-mid { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:500px; }
        .services-container-mid2 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:500px; }
        .services-container-mid3 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:500px; }

        .services_internal_left { float:left; width:33.3%; text-align:center; }
        .services_internal_mid { float:left; width:33.3%; text-align:center;  }
        .services_internal_right { float:right; width:33.3%; text-align:center;  }

        ul { margin: 0 0 0 6%; padding: 0; }

        /* CONTACT PAGE */

        #container_contactpage { display:block; text-align:center; width: auto; height:auto; margin: 0 auto; padding: 0;   }
        .contactpage_inner {  display:block; width:700px; text-align:center; margin: 0 auto; padding: 0; opacity:1.0; height:auto;  }
        #container_contactform { display:block; text-align:center; background-color:#E8E8E8;  width: auto; height:auto !important; margin: 0 auto; padding: 0; padding:0 0 3% 0;  }
        a.phone_black
        {
          color: #000000;
        }
        .contact_inner { width:1024px; height:auto; margin: 0 auto; text-align:center !important; vertical-align:top middle;  padding: 0; color:#000000;   }
        .contact_left { display:inline-block; width:54%; height:auto; text-align:left; opacity:1.0; padding:7% 0 0 5%; background-color:#ffffff; box-shadow: 10px 10px 5px #9A9A9A; }
        .contact_right { display:inline-block; width:32%; height:auto; opacity:1.0; margin:0.3% 0 0 5%; line-height:2.0; padding:0 0 0 0.5%;  background-color:#D3D3D3; color:#ffffff; vertical-align: top; text-align:center;  }

        .txtinputcontact { height:27px !important; font-size:17px; line-height:1.0 !important; vertical-align:top !important; font-family:Arial; width:90%; }
        .txtselectcontact { height:33px; font-size:17px; line-height:1.0; vertical-align:top; font-family:Arial; width:92%; }
        .txtrowscontact { height:115px; font-size:18px; line-height:2.0; font-family:Arial; width:90%;}


        .container_flooring { vertical-align: top; margin: 0 auto; padding: 0; text-align: left; width:1024px; height:900px;  }
        .flooring_left { float:left; width:15%; margin:0 0 0 5%; text-align:left; line-height:2.0; }
        .flooring_mid { float:left; width:30%; text-align:left; line-height:2.0; }
        .flooring_right { float:right; width:49%; text-align:left; }

        .txtinput { height:30px; font-size:15px; line-height:2.0; font-family:Arial; }
        .txtrows {  height:150px; font-size:15px; line-height:2.0;  font-family:Arial;  }


        /* PORTFOLIO PAGE */
        .portfolio_spacing { margin:10% 0 0 0; vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100%; height:260px; background-color:#D1B894; }

        .portfolio-container-mid { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:570px; }
        .portfolio-container-mid2 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:570px; }
        .portfolio-container-mid3 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:570px; }
        .portfolio-container-mid4 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:570px; }
        .portfolio-container-mid5 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:570px; }
        .portfolio-container-mid6 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:570px; }
        .portfolio-container-mid7 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:570px; }        


        .portfolio_internal_left { float:left; width:50%; text-align:center; }
        .portfolio_internal_right { float:right; width:49%; text-align:center;  }



        /* ----------- iPhone 5 and 5S ----------- */

        /* Portrait and Landscape */
        @media only screen 
        and (min-device-width: 320px) 
        and (max-device-width: 568px)
        and (-webkit-min-device-pixel-ratio: 2) {

        }

        /* Iphone Portrait */
        @media only screen 
        and (min-device-width: 320px) 
        and (max-device-width: 568px)
        and (-webkit-min-device-pixel-ratio: 1)
        /* and (-webkit-text-size-adjust:auto) 414 width */
        and (orientation: portrait) {

                h1 {  margin:3% 0 0 0; font-family:Segoe UI, Arial, Helvetica, sans-serif; font-size:20px !important; font-weight:600; line-height:2.0; text-align:center; }
                h2 {  font-family:Segoe UI, Arial, Helvetica, sans-serif; font-size:18px !important; line-height:1.7; font-weight: 100; text-align:justify; width:97%;  }
                h3 {  margin:5% 0 5% 0;font-family:Corbel, Arial, Helvetica, sans-serif;  font-size:28px !important; font-weight: 200; color:#ffffff; line-height:2.0;  }
                h4 {  margin:0 0 0 3%; font-family:Segoe UI, Arial, Helvetica, sans-serif; font-size:20px !important; text-align: left; color:#000000; font-weight: 400; line-height:2.0;   }
                h5 {  margin:5% 0 5% 0;font-family:Corbel, Arial, Helvetica, sans-serif; font-size:24px !important; font-weight: 600; line-height:2.0;  }

                .hover_whitetogrey { text-decoration:none; color:#000000; font-weight: 450; /*PURPLE*/ }
                .hover_whitetogrey:hover { color:#9A9A9A; background-color:inherit;}

                .dontshowiphone { display:none !important; }

                #whole_page { height:1450px !important; width:100%; max-width:100% !important; margin:-400% 0 0 0 !important;  }


                /* IPHONE MOBILE VIEW */
                .iphoneportfolio {width:100% !important; height:auto !important; }

                .mobile-container { display:block !important; width:100% !important; height:1850px !important; background-color:#ffffff; }
                .mobile-container-about { display:block !important; width:100% !important; height:3450px !important; padding:22% 0 0 0 !important; }
                .mobile-container-services { display:block !important; width:100% !important; height:1100px !important; padding:3% 0 0 0 !important;  }
                .mobile-container-portfolio { display:block !important; width:100% !important; height:800px !important; padding:3% 0 0 0 !important;  }
                .mobile-container-qanda { display:block !important; width:100% !important; height:2100px !important; padding:17% 0 0 0 !important;  }

                .mobile-container-contact { display:block !important;  }

                /* Top of page - logo email bit */
                .topmenucontact_left { float:left; width:100% !important; text-align:center !important; margin:0 0 0 0 !important; }
                .topmenucontact_mid { float:left; width: 29% !important; text-align:right; margin:5% 0 0 1% !important;  }
                .topmenucontact_right { float:right; width:68% !important; margin:5% 2% 0 0 !important; text-align:left; font-size:15px; line-height:4.2;  }
                .mobileimage { width:100% !important; height:auto; }
                .mobileimagefit { width:100% !important; max-width:100%; height:auto; }

                #containerouterheader{ display:block; margin: 0 auto; padding: 0 0 0 0; text-align: center; position:fixed; z-index:350; width:100% !important; height:15% !important; }
                
                .containerplastering { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100%; }
                .container-top { vertical-align: top; margin: 0 auto; padding: 0;  text-align: center; width:100%; height:300px !important; /*background-color:#F0EAD6;*/ background-color:#ffffff; }
                
                .plastering_left { display:block !important; float:left; width:100% !important; text-align:center; margin:0 !important; }
                .plastering_right { display:block !important; float:left !important; line-height:1.5 !important; font-size:18px !important; width:100% !important; margin:0 !important; text-align:center; }

                header { display:none !important; }
                .jR3DCarouselGallery { display:none !important; }

                .container-welcome { vertical-align: top; margin: 0 auto; padding: 0; margin:65% 5% 0 5% !important; text-align: left; width:90% !important; height:auto; }
                .container-welcome { display:none !important; }

                .container-mid { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:1100px !important; background-color:#7F4145; }
                .internal_left { display:block !important; float:left; height:auto !important; width:100% !important; text-align:center; }
                .internal_mid { display:block !important; float:left; height:auto !important;  width:100% !important; text-align:center;  }
                .internal_right { display:block !important; float:left !important; height:auto !important;  width:100% !important; text-align:center;  }

                .logoSize { width:95%; max-width:95%; height:auto; }
                .imgSize { width:100%; max-width:100%; height:auto; }

                /* PORTFOLIO PAGE */
                .portfolio_spacing { margin:10% 0 0 0;  vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100%; height:50px !important;  background-color:#D1B894; }

                .portfolio-container-mid { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:1000px; }
                .portfolio-container-mid2 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:1000px; }
                .portfolio-container-mid3 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:1000px; }
                .portfolio-container-mid4 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:1000px; }
                .portfolio-container-mid5 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:1000px; }
                .portfolio-container-mid6 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:1000px; }
                .portfolio-container-mid7 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:1000px; }        
                .portfolio_internal_left { display:block !important; float:left; width:90% !important; margin:2% 5% 0 5% !important; text-align:center; }
                .portfolio_internal_right { display:block !important; float:left !important; width:90% !important; margin:2% 5% 0 5% !important; text-align:center; }

                /*SERVICES PAGE */

                .services-container-mid { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:500px; }
                .services-container-mid2 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:500px; }
                .services-container-mid3 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:500px; }

                .services_internal_left { display:block !important; float:left; width:100% !important; text-align:center; }
                .services_internal_mid { display:block !important; float:left; width:100% !important;  text-align:center;  }
                .services_internal_right { display:block !important; float:left !important;  width:100% !important;  text-align:center;  }

                /* Toggle on services page */
                .original { margin:-75% 0 0 0; color:#2D3845; width:100% !important; }
                .original2 { margin:-30% 0 0 0; color:#2D3845; width:100% !important; }


                .arrow_position { border-style: none; position: relative; top: -30px; left: -100px !important; width: 40px; height: 40px;  }
                /*.services_all { display:none !important; } */
                .services_mobile { display:block !important; margin: 0 0 0 0; padding: 0 0 1rem 0; text-align: center; }


                /* CONTACT PAGE */
                .container_flooring { vertical-align: top; margin: 0 auto; padding: 0; text-align: left; width:100% !important; height:auto !important;  }
                .flooring_left { display:block !important; float:left; width:25% !important; font-size:20px !important; margin:0 0 0 5%; text-align:left; line-height:1.7; }
                .flooring_mid { display:block !important; float:left; width:70% !important; text-align:left; line-height:2.0; }
                .flooring_right { display:block !important; float:left !important; width:90% !important; margin:0 5% 0 5%; text-align:left; }
                .txtinput { height:50px !important; width:300px; font-size:25px; line-height:2.0; font-family:Arial; }
                .txtrows {  height:200px; width:300px; font-size:25px; line-height:2.0;  font-family:Arial;  }

                #container_contactform { display:block; text-align:center; background-color:#ffffff !important;  width: auto; height:auto !important; margin: -340% 0 0 0 !important; padding: 0; padding:0 0 1% 0;  }

                .contact_inner { width:100% !important; height:auto; margin: 0 auto; text-align:center !important; vertical-align:top middle;  padding: 0; color:#000000;   }
                .contact_left { display:inline-block; width:95% !important; height:auto; text-align:left; opacity:1.0; padding:7% 0 0 1% !important; background-color:#ffffff; box-shadow: 10px 10px 5px #9A9A9A; }
                .contact_right { display:inline-block; width:94% !important; height:auto; opacity:1.0; margin:0.3% 0 0 5%; line-height:2.0; padding:0 0 0 0.5%;  background-color:#D3D3D3; color:#ffffff; vertical-align: top; text-align:center;  }
                
                /* FOOTER */
                .container-bottom { float:left; vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100%; height:1500px; background-color:#ffffff !important; }
                
                .footer_lawell_left { display:block !important; float:left;  width:100% !important; margin:0 0 0 0;  text-align:left; line-height:1.7; }
                .footer_lawell_mid { float:left; width:100%; margin:10% 0 0 0;  text-align:left; line-height:1.7; }
                .footer_lawell_right { float:right; width:100%; margin:0 0 0 0; text-align:right; }


        }

        /* Iphone Landscape */
        @media only screen 
        and (min-device-width: 320px) 
        and (max-device-width: 568px)
        and (-webkit-min-device-pixel-ratio: 1)
        /* and (-webkit-text-size-adjust:auto) 414 width */
        and (orientation: landscape) {

                h1 {  margin:3% 0 0 0; font-family:Segoe UI, Arial, Helvetica, sans-serif; font-size:20px !important; font-weight:600; line-height:2.0; text-align:center; }
                h2 {  font-family:Segoe UI, Arial, Helvetica, sans-serif; font-size:18px !important; line-height:1.7; font-weight: 100; text-align:justify; width:97%;  }
                h3 {  margin:5% 0 5% 0;font-family:Corbel, Arial, Helvetica, sans-serif;  font-size:28px !important; font-weight: 200; color:#ffffff; line-height:2.0;  }
                h4 {  margin:0 0 0 3%; font-family:Segoe UI, Arial, Helvetica, sans-serif; font-size:20px !important; text-align: left; color:#000000; font-weight: 400; line-height:2.0;   }
                h5 {  margin:5% 0 5% 0;font-family:Corbel, Arial, Helvetica, sans-serif; font-size:24px !important; font-weight: 600; line-height:2.0;  }

                .hover_whitetogrey { text-decoration:none; color:#000000; font-weight: 450; /*PURPLE*/ }
                .hover_whitetogrey:hover { color:#9A9A9A; background-color:inherit;}

                .dontshowiphone { display:none !important; }

                #whole_page { height:1450px !important; width:100%; max-width:100% !important; margin:-400% 0 0 0 !important;  }


                /* IPHONE MOBILE VIEW */
                .iphoneportfolio {width:100% !important; height:auto !important; }

                .mobile-container { display:block !important; width:100% !important; height:1850px !important; background-color:#ffffff; }
                .mobile-container-about { display:block !important; width:100% !important; height:3450px !important; padding:22% 0 0 0 !important; }
                .mobile-container-services { display:block !important; width:100% !important; height:1100px !important; padding:3% 0 0 0 !important;  }
                .mobile-container-portfolio { display:block !important; width:100% !important; height:800px !important; padding:3% 0 0 0 !important;  }
                .mobile-container-qanda { display:block !important; width:100% !important; height:2100px !important; padding:17% 0 0 0 !important;  }

                .mobile-container-contact { display:block !important;  }

                /* Top of page - logo email bit */
                .topmenucontact_left { float:left; width:100% !important; text-align:center !important; margin:0 0 0 0 !important; }
                .topmenucontact_mid { display:none !important; height:0 !important;  }
                .topmenucontact_right { display:none !important; height:0 !important;   }
                .mobileimage { width:55% !important; height:auto; }
                .mobileimagefit { width:100% !important; max-width:100%; height:auto; }

                #containerouterheader{ display:block; margin: 0 auto; padding: 0 0 0 0; text-align: center; position:fixed; z-index:350; width:100% !important; height:28% !important;  }
                
                #not_mobile { display:none !important; }
                .containerplastering { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100%; }
                .container-top { vertical-align: top; margin: 0 auto; padding: 0; text-align: center;  width:100%; height:180px !important; /*background-color:#F0EAD6;*/ background-color:#ffffff; }
                
                .plastering_left { display:block !important; float:left; width:100% !important; text-align:center; margin:0 !important; }
                .plastering_right { display:block !important; float:left !important; line-height:1.5 !important; font-size:18px !important; width:100% !important; margin:0 !important; text-align:center; }

                header { display:none !important; }
                .jR3DCarouselGallery { display:none !important; }

                .container-welcome { vertical-align: top; margin: 0 auto;  padding: 0; margin:1% 5% 0 5% !important; text-align: left; width:90% !important; height:auto; }
                .container-welcome { display:none !important; } 

                .container-mid { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:1100px !important; background-color:#7F4145; }
                .internal_left { display:block !important; float:left; height:auto !important; width:100% !important; text-align:center; }
                .internal_mid { display:block !important; float:left; height:auto !important;  width:100% !important; text-align:center;  }
                .internal_right { display:block !important; float:left !important; height:auto !important;  width:100% !important; text-align:center;  }

                .logoSize { width:75%; max-width:75%; height:auto; }
                .imgSize { width:100%; max-width:100%; height:auto; }

                /* PORTFOLIO PAGE */
                .portfolio_spacing { margin:10% 0 0 0;  vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100%; height:50px !important;  background-color:#D1B894; }

                .portfolio-container-mid { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:1000px; }
                .portfolio-container-mid2 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:1000px; }
                .portfolio-container-mid3 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:1000px; }
                .portfolio-container-mid4 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:1000px; }
                .portfolio-container-mid5 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:1000px; }
                .portfolio-container-mid6 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:1000px; }
                .portfolio-container-mid7 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:1000px; }        
                .portfolio_internal_left { display:block !important; float:left; width:90% !important; margin:2% 5% 0 5% !important; text-align:center; }
                .portfolio_internal_right { display:block !important; float:left !important; width:90% !important; margin:2% 5% 0 5% !important; text-align:center; }

                /*SERVICES PAGE */

                .services-container-mid { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:500px; }
                .services-container-mid2 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:500px; }
                .services-container-mid3 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:500px; }

                .services_internal_left { display:block !important; float:left; width:100% !important; text-align:center; }
                .services_internal_mid { display:block !important; float:left; width:100% !important;  text-align:center;  }
                .services_internal_right { display:block !important; float:left !important;  width:100% !important;  text-align:center;  }

                /* Toggle on services page */
                .original { margin:-75% 0 0 0; color:#2D3845; width:100% !important; }
                .original2 { margin:-30% 0 0 0; color:#2D3845; width:100% !important; }


                .arrow_position { border-style: none; position: relative; top: -30px; left: -100px !important; width: 40px; height: 40px;  }
                /*.services_all { display:none !important; } */
                .services_mobile { display:block !important; margin: 0 0 0 0; padding: 0 0 1rem 0; text-align: center; }


                /* CONTACT PAGE */
                #container_contactform { display:block; text-align:center; background-color:#ffffff !important;  width: auto; height:auto !important; margin: -30% 0 0 0 !important; padding: 0; padding:0 0 1% 0;  }
                .contact_inner { width:100% !important; height:auto; margin: 0 auto; text-align:center !important; vertical-align:top middle;  padding: 0; color:#000000;   }
                .contact_left { display:inline-block; width:95% !important; height:auto; text-align:left; opacity:1.0; padding:7% 0 0 1% !important; background-color:#ffffff; box-shadow: 10px 10px 5px #9A9A9A; }
                .contact_right { display:inline-block; width:94% !important; height:auto; opacity:1.0; margin:0.3% 0 0 5%; line-height:2.0; padding:0 0 0 0.5%;  background-color:#D3D3D3; color:#ffffff; vertical-align: top; text-align:center;  }
                
                /* FOOTER */
                .container-bottom { float:left; vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100%; height:1500px; background-color:#ffffff !important; }
                
                .footer_lawell_left { display:block !important; float:left;  width:100% !important; margin:0 0 0 0;  text-align:left; line-height:1.7; }
                .footer_lawell_mid { float:left; width:100%; margin:10% 0 0 0;  text-align:left; line-height:1.7; }
                .footer_lawell_right { float:right; width:100%; margin:0 0 0 0; text-align:right; }

        }

        /* Nokia 3 Portrait */
        @media only screen 
        and (min-device-width: 424px) 
        and (max-device-width: 753px)
        and (-webkit-min-device-pixel-ratio: 1)
        /* and (-webkit-text-size-adjust:auto) 414 width */
        and (orientation: portrait) 
        {

        }

        /* Nokia 3 Landscape */
        @media only screen 
        and (min-device-width: 424px) 
        and (max-device-width: 753px)
        and (-webkit-min-device-pixel-ratio: 1)
        /* and (-webkit-text-size-adjust:auto) 414 width */
        and (orientation: landscape) 
        {
             
        } 

        /* IPad 2 - Portrait View*/

        @media only screen 
        and (min-device-width : 768px) 
        and (max-device-width : 1024px)
        and (-webkit-min-device-pixel-ratio: 1)  
        and (orientation: portrait) { 

                h1 {  margin:3% 0 0 0; font-family:Segoe UI, Arial, Helvetica, sans-serif; font-size:25px !important; font-weight:600; line-height:2.0; text-align:center; }
                h2 {  font-family:Segoe UI, Arial, Helvetica, sans-serif; font-size:20px !important; line-height:1.6; font-weight: 100; text-align:justify;  }
                h3 {  margin:5% 0 5% 0;font-family:Corbel, Arial, Helvetica, sans-serif;  font-size:22px !important; font-weight: 200; color:#ffffff; line-height:1.5;  }
                h4 {  margin:0 0 0 3%; font-family:Segoe UI, Arial, Helvetica, sans-serif; font-size:20px !important; text-align: left; color:#000000; font-weight: 400; line-height:1.5;   }
                h5 {  margin:5% 0 5% 0;font-family:Corbel, Arial, Helvetica, sans-serif;; font-size:20px !important; font-weight: 600; line-height:2.0;  }

                .hover_whitetogrey { text-decoration:none; color:#000000; font-weight: 450; /*PURPLE*/ }
                .hover_whitetogrey:hover { color:#9A9A9A; background-color:inherit;}

                .dontshowiphone { display:none !important; }

                .container-welcome { vertical-align: top; margin: 0 auto; padding: 0; margin:0 5% 0 5% !important; text-align: left; width:90% !important; height:auto; }

                .container-mid { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; max-width:100% !important; background-color:#7F4145; }

                /* FOOTER */
                .container-bottom { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100%; height:800px !important; background-color:#ffffff !important; }
                .footer_plastering_left {  float:left; width:40% !important; margin:0 0 0 0;  text-align:left; line-height:1.7; }
                .footer_plastering_right {  float:right !important; width:58% !important; margin:0 2% 0 0; text-align:left; }

                /* MENUBAR */
                header {
                        /*background: linear-gradient(to left,rgba(54,194,182,0.96) 0,rgba(62,188,207,0.96) 100%);*/
                        background: linear-gradient(to left,#6A7788 0, #4B5D75 100%);
                        border-bottom: 1px solid rgba(0,0,0,.1);
                        box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
                        display: block;
                        position: fixed;
                        width: 100%;
                        z-index: 1000;
                        margin:22% 0 0 0 !important;
                }

                header > nav > ul > li > a > div > span { display:none !important; }
                
                header > nav > ul > li  {
                        width:25% !important;
                        font-size:22px !important;


                }

                /*SERVICES PAGE */
                .services_spacing { margin:10% 0 0 0; vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100%; height:260px !important; background-color:#ffffff !important; }

                .services-container-mid { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:500px; }
                .services-container-mid2 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:500px; }
                .services-container-mid3 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:500px; }

                .services_internal_left { display:block !important; float:left; width:100% !important; text-align:center; }
                .services_internal_mid { display:block !important; float:left; width:100% !important;  text-align:center;  }
                .services_internal_right { display:block !important; float:left !important;  width:100% !important;  text-align:center;  }
                .imgSize { width:100%; max-width:100%; height:auto; }

                /* SAMPLE WORK */
                .portfolio-container-mid { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:560px; }
                .portfolio-container-mid2 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:560px; }
                .portfolio-container-mid3 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:560px; }
                .portfolio-container-mid4 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:560px; }
                .portfolio-container-mid5 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:560px; }
                .portfolio-container-mid6 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:560px; }
                .portfolio-container-mid7 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; height:560px; }    


                .portfolio_internal_left { float:left; width:46%; margin:0 2% 0 2%; text-align:center; }
                .portfolio_internal_right { float:right; width:45%; margin:0 2% 0 2%; text-align:center;  }



                /* CONTACT PAGE */
                .container_flooring { vertical-align: top; margin: 0 auto; padding: 0; text-align: left; width:100% !important; height:auto !important; font-size:22px !important;   }
                .flooring_left { float:left; width:15%; margin:0 0 0 5%; text-align:left; line-height:1.5 !important; }
                .flooring_mid { float:left; width:30%; text-align:left; line-height:2.0; }
                .flooring_right { display:block; float:left !important; width:90% !important; margin: 0 5% 0 5%; text-align:left; }
                
                
                .txtinput { height:50px !important; width:300px; font-size:20px; line-height:2.0; font-family:Arial; }
                .txtrows {  height:200px; width:300px; font-size:20px; line-height:2.0;  font-family:Arial;  }




                /* Button style */
                .btnSubmit {
                        display: inline-block;
                        padding: 15px 25px;
                        font-size: 24px !important;
                        cursor: pointer;
                        text-align: center;
                        text-decoration: none;
                        outline: none;
                        color: #fff;
                        background-color: #0e0101;
                        border: none;
                        border-radius: 15px;
                        box-shadow: 0 9px #999;
                }
        }

        /* IPad 2 - Landscape View*/

        @media only screen 
        and (min-device-width : 768px) 
        and (max-device-width : 1024px)
        and (-webkit-min-device-pixel-ratio: 1)  
        and (orientation: landscape) { 

                h1 {  margin:3% 0 0 0; font-family:Segoe UI, Arial, Helvetica, sans-serif; font-size:25px !important; font-weight:600; line-height:2.0; text-align:center; }
                h2 {  font-family:Segoe UI, Arial, Helvetica, sans-serif; font-size:20px !important; line-height:1.6; font-weight: 100; text-align:justify;  }
                h3 {  margin:5% 0 5% 0;font-family:Corbel, Arial, Helvetica, sans-serif;  font-size:22px !important; font-weight: 200; color:#ffffff; line-height:1.5;  }
                h4 {  margin:0 0 0 3%; font-family:Segoe UI, Arial, Helvetica, sans-serif; font-size:20px !important; text-align: left; color:#000000; font-weight: 400; line-height:1.5;   }
                h5 {  margin:5% 0 5% 0;font-family:Corbel, Arial, Helvetica, sans-serif;; font-size:20px !important; font-weight: 600; line-height:2.0;  }
               
                .hover_whitetogrey { text-decoration:none; color:#000000; font-weight: 450; /*PURPLE*/ }
                .hover_whitetogrey:hover { color:#9A9A9A; background-color:inherit;}

                .dontshowiphone { display:none !important; }

                .container-welcome { vertical-align: top; margin: 0 auto; padding: 0; margin:0 5% 0 5% !important; text-align: left; width:90% !important; height:auto; }

                .container-mid { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100% !important; max-width:100% !important; background-color:#7F4145; }

                /* FOOTER */
                .container-bottom { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100%; height:600px !important; background-color:#ffffff !important; }
                .footer_plastering_left {  float:left; width:38% !important; margin:0 0 0 2%;  text-align:left; line-height:1.7; }
                .footer_plastering_right {  float:right !important; width:58% !important; margin:0 2% 0 0; text-align:left; }

                /* MENUBAR */
                header {
                        /*background: linear-gradient(to left,rgba(54,194,182,0.96) 0,rgba(62,188,207,0.96) 100%);*/
                        background: linear-gradient(to left,#6A7788 0, #4B5D75 100%);
                        border-bottom: 1px solid rgba(0,0,0,.1);
                        box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
                        display: block;
                        position: fixed;
                        width: 100%;
                        z-index: 1000;
                        margin:22% 0 0 0 !important;
                }

                header > nav > ul > li > a > div > span { display:none !important; }
                
                header > nav > ul > li  {
                        width:25% !important;
                        font-size:25px !important;

                }

                /*SERVICES PAGE */
                 .services_spacing { margin:10% 0 0 0; vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100%; height:280px !important; background-color:#ffffff !important; }

                /* SAMPLE WORK */
                .portfolio-container-mid { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:680px; }
                .portfolio-container-mid2 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:680px; }
                .portfolio-container-mid3 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:680px; }
                .portfolio-container-mid4 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:680px; }
                .portfolio-container-mid5 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:680px; }
                .portfolio-container-mid6 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:680px; }
                .portfolio-container-mid7 { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px;  height:680px; }    

                .portfolio_internal_left { float:left; width:46%; margin:0 2% 0 2%; text-align:center; }
                .portfolio_internal_right { float:right; width:45%; margin:0 2% 0 2%; text-align:center;  }

                /* CONTACT PAGE */
                .container_flooring { vertical-align: top; margin: 0 auto; padding: 0; text-align: left; width:1024px; height:1000px; font-size:22px !important; }
                .flooring_right { float:right; width:46%; margin:0 3% 0 0; text-align:left; }
                .txtinput { height:50px !important; width:300px; font-size:25px; line-height:2.0; font-family:Arial; }
                .txtrows {  height:200px; width:300px; font-size:25px; line-height:2.0;  font-family:Arial;  }

                /* Button style */
                .btnSubmit {
                        display: inline-block;
                        padding: 15px 25px;
                        font-size: 24px !important;
                        cursor: pointer;
                        text-align: center;
                        text-decoration: none;
                        outline: none;
                        color: #fff;
                        background-color: #0e0101;
                        border: none;
                        border-radius: 15px;
                        box-shadow: 0 9px #999;
                }

        }