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

        /* Hover over image */

                .container {
                position: relative;
                width: 98%;
                }

                .image {
                opacity: 1;
                display: block;
                width: 100%;
                height: auto;
                transition: .5s ease;
                backface-visibility: hidden;
                }

                .middle {
                transition: .5s ease;
                opacity: 0;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                text-align: center;
                }

                .container:hover .image {
                opacity: 0.3;
                }

                .container:hover .middle {
                opacity: 1;
                }

                .text {
                background-color: #04AA6D;
                color: white;
                font-size: 18px;
                font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
                padding: 16px 32px;
                }

        /* End Hover over image */


        /* Responsive image */
        .responsive 
                {
                        width: 100%;
                        height: auto;
                }

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

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

       /* h1 {  margin:3% 0 0 0; font-family:Segoe UI; font-size:21px; font-weight:600; } */
        h1 {  margin:3% 0 0 0; font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size:21px; font-weight:600; }
        h2 {  font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size:18px; font-weight: 300; text-align:justify;  }
       /* h2 {  font-family:Segoe UI; font-size:18px; font-weight: 300; text-align:justify;  } */
       /* h3 { font-family:Segoe UI; font-size:17px; font-weight:600;  line-height:1.2; color:#3C3241; } */
         h3 { font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size:17px; font-weight:600;  line-height:1.2; color:#3C3241; }
       /* 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:17px; font-weight: 400; color:#ffffff;  }*/
        h4 {  margin:0 0 0 3%; font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size:17px; font-weight: 400; color:#ffffff;  }

        h5 {  margin:5% 0 5% 0;font-family:Corbel; font-size:18px; font-weight: 400; line-height:2.0;  }

        /* Iphone Menubar */
                 .mobile-container {
                display:none;

                }
        /* Contact page */
        .h8 { font-family:Calibri Light, Helvetica; font-size: 1.1em; font-weight:900; line-height:1.5; color:#000000; text-align:left; }
        .h9 { font-family:Calibri Light, Helvetica; font-size: 1em; font-weight:200; line-height:1.5; color:#000000; text-align:left; }

       
        /* SIMPLE BUTTON */
        .btn_simple{
        background-color: #6B97C6;
        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;
        }

        /* BUTTON */

                #whatwedo
                {
                font-family:'Arial Narrow Bold', sans-serif; 
                font-size: 1.0em; 
                font-weight:300; 
                width:100%;
                max-width:100%;
                text-align:center;
                margin:15px 0 0 0;
                line-height:1; 
                /*color:#000000;*/
                color:#ffffff;
                }

                #centerlogo
                {
                font-family:'Arial Narrow Bold', sans-serif; 
                font-size: 0.9em; 
                font-weight:100; 
                width:100%;
                max-width:100%;
                text-align:center;
                margin:15px 0 0 0;
                line-height:1; 
                /*color:#000000;*/
                color:#ffffff;
                }

                #borderforwhatwedo
                {
                width:20%;
                height:20%;
                border:1px solid #ffffff;
                padding-top:5%;
                padding-bottom:5%;
                padding-left:3%;
                padding-right:3%;
                color:#ffffff;
                }

                #borderforwhatwedo:hover
                { 
                background-color:#ffffff;
                color:#000000; 
                }


        /* TOP MENUBAR */

        .containerplastering { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100%; background-color:#ffffff; height:10%; }
        .container-top { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:100%; height:85px; background-color:#00549F;   }
        .kiphome_left { float:left; width:40%; text-align:left; margin:0 0 0 2.5%;   height:98%;}
        .kiphome_mid { float:left; margin:1.5% 0 0 0; width:23%;   height:98%; }
        .kiphome_right { float:left; width:32%; text-align:right !important; margin:2% 0 0 0; font-size:15px; height:94%; }


        /* Navigation */
        .mymenu ul {
                display:block;
                list-style-type: none;
                margin: 0;
                padding: 0;
        }

        .mymenu li { display:inline;  }
        .mymenu li a { text-decoration:none; padding:20px 25px 20px 25px; color:#ffffff; font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color:#00549F; font-weight: 600; /*PURPLE*/ }

        .mymenu li a:link {  background-color:#00549F; }
        .mymenu li a:visited { /*color:orange;*/  background-color:#00549F; }
        .mymenu li a:hover { color:#000000; background-color:inherit; }

        /* END TOP MENUBAR */


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

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

        .whitelinks { color:#ffffff; }

        /* IPHONE MOBILE VIEW */


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

        .container-mid { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:875px; background-color:#ffffff;  }
        .container-whatwedo { vertical-align: top; margin: 0 auto; padding: 0; text-align: center; width:1024px; height:575px; background-color:#ffffff;  }

        .internal_left { float:left; width:49%;  margin:2% 0 0 0; text-align:center; }
        .internal_right { float:right; width:49%; margin:2% 0 0 0; text-align:center;  }

        /* FOOTER */
        .container-bottom { vertical-align: top; margin: 0 auto; padding: 0; text-align: left; width:100%; height:400px; background-color:#00549f; }
        .inside_footer { margin:0 0 5% 0; width:100%; height:auto; }

        .footer_kip_left { float:left; width:25%; margin:0 0 0 0;  text-align:center; line-height:1.7; }
        .footer_kip_mid1 { float:left; width:25%; margin:0 0 0 0;  text-align:center; line-height:1.7; }
        .footer_kip_mid2 { float:left; width:25%; margin:0 0 0 0;  text-align:center; line-height:1.7; }
        .footer_kip_right { float:right; width:24%; margin:0 0 0 0; text-align:center; }

        /* FIXED SCROLL */
        #containerouterheader{ display:block; margin: 0 auto; padding: 0 0 0 0; text-align: center; position:fixed; z-index:300; width:100%; height:10%; }


        /* CONTACT PAGE */
        .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;  }

        /* Contact Page */
        a.phone_black
        {
                color: #000000;
        }
        #container_contactform { display:block; text-align:center; background-color:#E8E8E8;  width: auto; height:auto !important; margin: 0 auto; padding: 0; padding:0 0 0 0;  }
        .contact_inner { width:1024px; height:100%; margin: 0 auto; text-align:center !important; vertical-align:top middle;  padding: 0; color:#000000;   }

        .contact_left { display:inline-block; width:54% !important; text-align:left; opacity:1.0; padding:0 0 0 5%; background-color:#ffffff; box-shadow: 10px 10px 5px #9A9A9A; }
        .contact_right { display:inline-block; width:32% !important; opacity:1.0; margin:0.3% 0 0 5%; line-height:2.0; padding:0 0 0 0.5%;  background-color:#7B7F82; color:#ffffff; vertical-align: top; text-align:center; }

        /* Contact page - MAPS */
        #container_maps { display:block; text-align:center; background-color:#FFFFFF; width: auto; height:auto !important; margin: 0 auto; padding: 0; padding:0 0 0 0; }
        .maps_inner { width:99%; height:100%; margin: 0 auto; text-align:center !important; vertical-align:top middle;  padding: 0; color:#000000; margin:2% 0 2% 0; }


        .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%;}







        /* ----------- 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', Tahoma, Geneva, Verdana, sans-serif; font-size:20px !important; font-weight:600; }
                h2 {  font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size:17px !important; font-weight: 300; text-align:left;  }
     
                .container-top { display:none !important; margin:0 !important; height:0 !important; width:0 !important; }

                #whatwedo
                {
                font-family:'Arial Narrow Bold', sans-serif; 
                font-size: 1.2em !important; 
                font-weight:700 !important; 
                width:100%;
                max-width:100%;
                text-align:center;
                margin:15px 0 0 0;
                line-height:1; 
                /*color:#000000;*/
                color:#ffffff;
                }

                /* Hide for mobile */ 
                .hide_for_mobile { display:none !important; }

                /*Iphone Menubar */
                 .mobile-container {
                        display:block !important;
                        max-width: 480px !important;
                        margin: auto;
                        background-color:#00549F;
                        height: 350px !important;
                        color: white;
                        border-radius: 10px !important;
                }

                .topnav {
                overflow: hidden;
                
                position: relative;
                }

                .topnav #myLinks {
                display: none;
                }

                .topnav a {
                color: white;
                padding: 14px 16px;
                text-decoration: none;
                font-size: 17px;
                font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
                display: block;
                }

                .topnav a.icon {
                background: black;
                display: block;
                position: absolute;
                right: 0;
                top: 0;
                }

                .topnav a:hover {
                /*background-color: #ddd;*/
                /* color: black;*/
                color:#ffffff;
                }

                .active {
                /* background-color: #04AA6D;*/
                background-color:#00549F;
                background-color:#000000;
                color: white;
                }

                .activelogo { text-align:center !important; }
                /* End of Iphone Menubar */

                .container-welcome { vertical-align: top; margin: 0 auto; padding: 0; text-align: left; width:100% !important; height:auto; }
                .container-mid { text-align: center; width:100% !important; height:1400px !important; background-color:#ffffff;  }
                .container-whatwedo { text-align: center; width:100% !important; height:650px !important; background-color:#ffffff;  }

                .internal_left { float:left; width:100% !important;  margin:2% 0 0 0; text-align:center; }
                .internal_right { float:left !important; width:100% !important; margin:2% 0 0 0; text-align:center;  }

                /* FIXED SCROLL */
                #containerouterheader{ display:none !important; margin: 0 auto; padding: 0 0 0 0; text-align: center; position:fixed; z-index:300; width:100%; height:0 !important; }

                /* Contact form */
                #container_contactform { display:block; text-align:center; background-color:#ffffff !important;  width: auto; height:auto !important; margin: 0 auto; padding: 0; padding:0 0 0 0;  }
                .contact_inner { width:100% !important; height:100%; margin: 0 auto; text-align:center !important; vertical-align:top middle;  padding: 0; color:#000000;   }

                .contact_left { display:inline-block; width:100% !important; text-align:left; opacity:1.0; padding:0 0 0 5%; background-color:#ffffff !important; box-shadow: 0 0 0 #ffffff !important; }
                .contact_right { display:inline-block; width:100% !important; height:270px !important; opacity:1.0; margin:0.3% 0 0 5%; line-height:2.0; padding:0 0 0 0.5%;  background-color:#ffffff !important; color:#000000 !important; vertical-align: top; text-align:left !important; }

                /* FOOTER */
                .container-bottom { vertical-align: top; margin: 0 auto; padding: 0; text-align: left; width:100%; height:500px !important; background-color:#00549F;  }
                .inside_footer { margin:0 0 5% 0; width:100%; height:auto; }

                .footer_kip_left { float:left; width:25%; margin:0 0 0 0;  text-align:center; line-height:1.7; }
                .footer_kip_mid1 { float:left; width:25%; margin:0 0 0 0;  text-align:center; line-height:1.7; }
                .footer_kip_mid2 { float:left; width:25%; margin:0 0 0 0;  text-align:center; line-height:1.7; }
                .footer_kip_right { float:left !important; width:24%; margin:0 0 0 0; text-align:center; line-height:1.7 !important; }

        }

        /* 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', Tahoma, Geneva, Verdana, sans-serif; font-size:20px !important; font-weight:600; }
                h2 {  font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size:17px !important; font-weight: 300; text-align:left;  }
     
                .container-top { display:none !important; margin:0 !important; height:0 !important; width:0 !important; }

                #whatwedo
                {
                font-family:'Arial Narrow Bold', sans-serif; 
                font-size: 1.2em !important; 
                font-weight:700 !important; 
                width:100%;
                max-width:100%;
                text-align:center;
                margin:15px 0 0 0;
                line-height:1; 
                /*color:#000000;*/
                color:#ffffff;
                }

                /* Hide for mobile */ 
                .hide_for_mobile { display:none !important; }

                /*Iphone Menubar */
                 .mobile-container {
                        display:block !important;
                        max-width: 100% !important;
                        margin: auto;
                        background-color:#00549F;
                        height: 350px !important;
                        color: white;
                        border-radius: 10px !important;
                }

                .topnav {
                overflow: hidden;
                
                position: relative;
                }

                .topnav #myLinks {
                display: none;
                }

                .topnav a {
                color: white;
                padding: 14px 16px;
                text-decoration: none;
                font-size: 17px;
                font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
                display: block;
                }

                .topnav a.icon {
                background: black;
                display: block;
                position: absolute;
                right: 0;
                top: 0;
                }

                .topnav a:hover {
                /*background-color: #ddd;*/
                /* color: black;*/
                color:#ffffff;
                }

                .active {
                /* background-color: #04AA6D;*/
                background-color:#00549F;
                background-color:#000000;
                color: white;
                }

                .activelogo { text-align:center !important; }
                /* End of Iphone Menubar */

                .container-welcome { vertical-align: top; margin: 0 auto; padding: 0; text-align: left; width:100% !important; height:auto; }
                .container-mid { text-align: center; width:100% !important; height:1400px !important; background-color:#ffffff;  }
                .container-whatwedo { text-align: center; width:100% !important; height:650px !important; background-color:#ffffff;  }

                .internal_left { float:left; width:100% !important;  margin:2% 0 0 0; text-align:center; }
                .internal_right { float:left !important; width:100% !important; margin:2% 0 0 0; text-align:center;  }

                /* FIXED SCROLL */
                #containerouterheader{ display:none !important; margin: 0 auto; padding: 0 0 0 0; text-align: center; position:fixed; z-index:300; width:100%; height:0 !important; }

                /* Contact form */
                #container_contactform { display:block; text-align:center; background-color:#ffffff !important;  width: auto; height:auto !important; margin: 0 auto; padding: 0; padding:0 0 0 0;  }
                .contact_inner { width:100% !important; height:100%; margin: 0 auto; text-align:center !important; vertical-align:top middle;  padding: 0; color:#000000;   }

                .contact_left { display:inline-block; width:100% !important; text-align:left; opacity:1.0; padding:0 0 0 5%; background-color:#ffffff !important; box-shadow: 0 0 0 #ffffff !important; }
                .contact_right { display:inline-block; width:100% !important; height:270px !important; opacity:1.0; margin:0.3% 0 0 5%; line-height:2.0; padding:0 0 0 0.5%;  background-color:#ffffff !important; color:#000000 !important; vertical-align: top; text-align:left !important; }

                /* FOOTER */
                .container-bottom { vertical-align: top; margin: 0 auto; padding: 0; text-align: left; width:100%; height:500px !important; background-color:#00549F;  }
                .inside_footer { margin:0 0 5% 0; width:100%; height:auto; }

                .footer_kip_left { float:left; width:25%; margin:0 0 0 0;  text-align:center; line-height:1.7; }
                .footer_kip_mid1 { float:left; width:25%; margin:0 0 0 0;  text-align:center; line-height:1.7; }
                .footer_kip_mid2 { float:left; width:25%; margin:0 0 0 0;  text-align:center; line-height:1.7; }
                .footer_kip_right { float:left !important; width:24%; margin:0 0 0 0; text-align:center; line-height:1.7 !important; }

        }

        /* 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) 
        {

                                h1 {  margin:3% 0 0 0; font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size:20px !important; font-weight:600; }
                h2 {  font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size:17px !important; font-weight: 300; text-align:left;  }
     
                .container-top { display:none !important; margin:0 !important; height:0 !important; width:0 !important; }

                #whatwedo
                {
                font-family:'Arial Narrow Bold', sans-serif; 
                font-size: 1.2em !important; 
                font-weight:700 !important; 
                width:100%;
                max-width:100%;
                text-align:center;
                margin:15px 0 0 0;
                line-height:1; 
                /*color:#000000;*/
                color:#ffffff;
                }

                /* Hide for mobile */ 
                .hide_for_mobile { display:none !important; }

                /*Iphone Menubar */
                 .mobile-container {
                        display:block !important;
                        max-width: 100% !important;
                        margin: auto;
                        background-color:#00549F;
                        height: 350px !important;
                        color: white;
                        border-radius: 10px !important;
                }

                .topnav {
                overflow: hidden;
                
                position: relative;
                }

                .topnav #myLinks {
                display: none;
                }

                .topnav a {
                color: white;
                padding: 14px 16px;
                text-decoration: none;
                font-size: 17px;
                font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
                display: block;
                }

                .topnav a.icon {
                background: black;
                display: block;
                position: absolute;
                right: 0;
                top: 0;
                }

                .topnav a:hover {
                /*background-color: #ddd;*/
                /* color: black;*/
                color:#ffffff;
                }

                .active {
                /* background-color: #04AA6D;*/
                background-color:#00549F;
                background-color:#000000;
                color: white;
                }

                .activelogo { text-align:center !important; }
                /* End of Iphone Menubar */

                .container-welcome { vertical-align: top; margin: 0 auto; padding: 0; text-align: left; width:100% !important; height:auto; }
                .container-mid { text-align: center; width:100% !important; height:1400px !important; background-color:#ffffff;  }
                .container-whatwedo { text-align: center; width:100% !important; height:650px !important; background-color:#ffffff;  }

                .internal_left { float:left; width:100% !important;  margin:2% 0 0 0; text-align:center; }
                .internal_right { float:left !important; width:100% !important; margin:2% 0 0 0; text-align:center;  }

                /* FIXED SCROLL */
                #containerouterheader{ display:none !important; margin: 0 auto; padding: 0 0 0 0; text-align: center; position:fixed; z-index:300; width:100%; height:0 !important; }

                /* Contact form */
                #container_contactform { display:block; text-align:center; background-color:#ffffff !important;  width: auto; height:auto !important; margin: 0 auto; padding: 0; padding:0 0 0 0;  }
                .contact_inner { width:100% !important; height:100%; margin: 0 auto; text-align:center !important; vertical-align:top middle;  padding: 0; color:#000000;   }

                .contact_left { display:inline-block; width:100% !important; text-align:left; opacity:1.0; padding:0 0 0 5%; background-color:#ffffff !important; box-shadow: 0 0 0 #ffffff !important; }
                .contact_right { display:inline-block; width:100% !important; height:270px !important; opacity:1.0; margin:0.3% 0 0 5%; line-height:2.0; padding:0 0 0 0.5%;  background-color:#ffffff !important; color:#000000 !important; vertical-align: top; text-align:left !important; }

                /* FOOTER */
                .container-bottom { vertical-align: top; margin: 0 auto; padding: 0; text-align: left; width:100%; height:500px !important; background-color:#00549F;  }
                .inside_footer { margin:0 0 5% 0; width:100%; height:auto; }

                .footer_kip_left { float:left; width:25%; margin:0 0 0 0;  text-align:center; line-height:1.7; }
                .footer_kip_mid1 { float:left; width:25%; margin:0 0 0 0;  text-align:center; line-height:1.7; }
                .footer_kip_mid2 { float:left; width:25%; margin:0 0 0 0;  text-align:center; line-height:1.7; }
                .footer_kip_right { float:left !important; width:24%; margin:0 0 0 0; text-align:center; line-height:1.7 !important; }
             
        }

        /* 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', Tahoma, Geneva, Verdana, sans-serif; font-size:20px !important; font-weight:600; }
                h2 {  font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size:17px !important; font-weight: 300; text-align:left;  }
     
                .container-top { display:none !important; margin:0 !important; height:0 !important; width:0 !important; }

                #whatwedo
                {
                font-family:'Arial Narrow Bold', sans-serif; 
                font-size: 1.2em !important; 
                font-weight:700 !important; 
                width:100%;
                max-width:100%;
                text-align:center;
                margin:15px 0 0 0;
                line-height:1; 
                /*color:#000000;*/
                color:#ffffff;
                }

                /* Hide for mobile */ 
                .hide_for_mobile { display:none !important; }

                /*Iphone Menubar */
                 .mobile-container {
                        display:block !important;
                        max-width: 100% !important;
                        margin: auto;
                        background-color:#00549F;
                        height: 350px !important;
                        color: white;
                        border-radius: 10px !important;
                }

                .topnav {
                overflow: hidden;
                
                position: relative;
                }

                .topnav #myLinks {
                display: none;
                }

                .topnav a {
                color: white;
                padding: 14px 16px;
                text-decoration: none;
                font-size: 17px;
                font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
                display: block;
                }

                .topnav a.icon {
                background: black;
                display: block;
                position: absolute;
                right: 0;
                top: 0;
                }

                .topnav a:hover {
                /*background-color: #ddd;*/
                /* color: black;*/
                color:#ffffff;
                }

                .active {
                /* background-color: #04AA6D;*/
                background-color:#00549F;
                background-color:#000000;
                color: white;
                }

                .activelogo { text-align:center !important; }
                /* End of Iphone Menubar */

                .container-welcome { vertical-align: top; margin: 0 auto; padding: 0; text-align: left; width:100% !important; height:auto; }
                .container-mid { text-align: center; width:100% !important; height:1400px !important; background-color:#ffffff;  }
                .container-whatwedo { text-align: center; width:100% !important; height:650px !important; background-color:#ffffff;  }

                .internal_left { float:left; width:100% !important;  margin:2% 0 0 0; text-align:center; }
                .internal_right { float:left !important; width:100% !important; margin:2% 0 0 0; text-align:center;  }

                /* FIXED SCROLL */
                #containerouterheader{ display:none !important; margin: 0 auto; padding: 0 0 0 0; text-align: center; position:fixed; z-index:300; width:100%; height:0 !important; }

                /* Contact form */
                #container_contactform { display:block; text-align:center; background-color:#ffffff !important;  width: auto; height:auto !important; margin: 0 auto; padding: 0; padding:0 0 0 0;  }
                .contact_inner { width:100% !important; height:100%; margin: 0 auto; text-align:center !important; vertical-align:top middle;  padding: 0; color:#000000;   }

                .contact_left { display:inline-block; width:100% !important; text-align:left; opacity:1.0; padding:0 0 0 5%; background-color:#ffffff !important; box-shadow: 0 0 0 #ffffff !important; }
                .contact_right { display:inline-block; width:100% !important; height:270px !important; opacity:1.0; margin:0.3% 0 0 5%; line-height:2.0; padding:0 0 0 0.5%;  background-color:#ffffff !important; color:#000000 !important; vertical-align: top; text-align:left !important; }

                /* FOOTER */
                .container-bottom { vertical-align: top; margin: 0 auto; padding: 0; text-align: left; width:100%; height:500px !important; background-color:#00549F;  }
                .inside_footer { margin:0 0 5% 0; width:100%; height:auto; }

                .footer_kip_left { float:left; width:25%; margin:0 0 0 0;  text-align:center; line-height:1.7; }
                .footer_kip_mid1 { float:left; width:25%; margin:0 0 0 0;  text-align:center; line-height:1.7; }
                .footer_kip_mid2 { float:left; width:25%; margin:0 0 0 0;  text-align:center; line-height:1.7; }
                .footer_kip_right { float:left !important; width:24%; margin:0 0 0 0; text-align:center; line-height:1.7 !important; }
        }

        /* 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) { 

        }