/*+clearfix {*/
.contactdetails UL:after, .footer .contactdetails UL:after, DIV.testimonials:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
   font-size: 0;
}
.contactdetails UL, .footer .contactdetails UL, DIV.testimonials {
   display: block;
   *height: 1px;
}
@media (max-width: 480px) {
   DIV.moduletable_logo:after, .header.container-fluid .container .row:after, DIV.testimonials:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
      font-size: 0;
   }
   DIV.moduletable_logo, .header.container-fluid .container .row, DIV.testimonials {
      display: block;
      *height: 1px;
   }
}
@media (min-width: 1200px) {
   DIV.testimonials:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
      font-size: 0;
   }
   DIV.testimonials {
      display: block;
      *height: 1px;
   }
}
@media (min-width: 481px) {
   .header.container-fluid .container .row:after, DIV.testimonials:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
      font-size: 0;
   }
   .header.container-fluid .container .row, DIV.testimonials {
      display: block;
      *height: 1px;
   }
}
@media (min-width: 992px) {
   DIV.testimonials:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
      font-size: 0;
   }
   DIV.testimonials {
      display: block;
      *height: 1px;
   }
}
/*+}*/
#login-form {
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -khtml-border-radius: 5px;
   border-radius: 5px;
   background: #EEE;
   border: 1px solid #CCC;
   padding: 5px;
   margin: 0px 0px 10px 0px;
}
.container {
   /*border: 1px solid black;*/
}
BODY {
   /*font-family: 'Open Sans', sans-serif;*/
   font-family: 'Ruda', sans-serif;
   background-color: ;
}
/*DIV.header
{
	display: none;
}*/
/*DIV.main-menu
{
	display: none;
}*/
.container-fluid {
   padding: 0;
}
A[href^=tel] {
   color: inherit;
   text-decoration: none;
}
/**** Header ****/
DIV.keylogos P {
   margin: 7px 0;
   text-align: center;
}
DIV.header {
   position: relative;
}
DIV.header.container-fluid {
   background-color: #FFFFFF;
   border-bottom: 1px solid #E6E7E8;
   border-top: 1px solid #E6E7E8;
}
DIV.row {
   position: relative;
}
/**** MAIN LOGO ****/
DIV.moduletable_logo {
   position: relative;
}
.custom_logo P {
   margin: 0;
   padding: 0;
}
/*.custom_logo
{
	position: absolute;
}*/
/**** Contact Details ****/
DIV.contactdetails {
   /*background-color: #898989;*/
   padding-bottom: 6px;
   padding-top: 10px;
}
DIV.header .contactdetails {
   position: absolute;
   top: 2px;
   right: 0px;
   width: 100%;
}
DIV.header .contactdetails UL {
   margin: 0;
   padding: 0;
}
/*[clearfix]*/
.contactdetails UL {
   list-style: none;
   padding: 0;
}
.contactdetails LI {
   float: right;
   margin-left: 23px;
}
/*[clearfix]*/
.footer .contactdetails UL {
   list-style: none;
   margin: auto auto 7px auto;
   padding: 0;
   width: 85%;
   display: block;
}
.footer .contactdetails LI {
   float: left;
   width: 25%;
}
.contactdetails UL LI A {
}
.contactdetails UL LI A, .contactdetails P, .contactdetails A.email {
   color: #FFFFFF;
}
.contactdetails P {
   text-align: center;
   width: 100%;
   margin-bottom: 0;
   margin-top: 0;
}
.contactdetails P EM {
   margin-right: 4px;
}
.contactdetails A.email {
}
/**** HEADER RIGHT ****/
DIV.header P {
   margin: 0;
}
DIV.moduletable_position-1 {
   float: left;
   padding-top: 7px;
}
DIV.moduletable_position-1.social {
   padding: 11px 0 0;
}
DIV.header .social A {
   margin-left: 12px;
}
DIV.header .social {
   float: right;
}
.moduletable_position-1 UL {
   margin: 0;
   padding: 0;
   list-style: none;
}
.moduletable_position-1 UL LI {
   float: left;
   margin-left: 20px;
}
.moduletable_position-1 A {
   color: #58585B;
   font-size: 15px;
}
.moduletable_position-1 A:hover {
   color: #2D3287;
   text-decoration: none;
}
/**** MENU ****/
/*.main-menu UL UL
{
	display: none;
}*/
.moduletable_mainmenu UL LI {
   position: relative;
}
.moduletable_mainmenu UL LI UL {
   position: absolute;
   /*left: -9999px;*/
   transition-property: opacity, max-height;
   transition-duration: 0.3s;
   transition-timing-function: ease;
   /*opacity: 0;*/
   width: 267px;
   z-index: 999;
   max-height: 0px;
   overflow: hidden;
}
.moduletable_mainmenu UL LI:hover UL {
   /*left: 0px;*/
   z-index: 100;
   background-color: #151B40;
   opacity: 1000;
   max-height: 600px;
}
.moduletable_mainmenu UL LI.item-102:hover UL {
   max-height: 100px;
}
.moduletable_mainmenu UL LI.item-123:hover UL {
   max-height: 300px;
}
.moduletable_mainmenu UL LI.item-154:hover UL {
   max-height: 600px;
}
.moduletable_mainmenu UL LI UL LI {
   width: 100%;
   /*border-bottom: 1px solid #FFFFFF;*/
   border-top: 1px dashed #BCBABA;
}
.moduletable_mainmenu UL LI UL LI A {
   display: block;
   line-height: 1.1;
   /*width: 100%;*/
   text-align: left;
   padding: 5px 20px;
   color: #FFFFFF;
   border-right: 0px solid black;
   background-color: #2D3287;
}
.moduletable_mainmenu UL LI UL LI A:hover {
   color: #FFFFFF;
   background-color: #F7931D;
}
/**** Slideshow ****/
DIV.slideshow.container-fluid {
   padding: 0;
}
.moduletable_slideshow UL {
   margin: 0;
   padding: 0;
}
.banner UL LI {
   padding-top: 0px;
   padding-bottom: 0px;
   height: 180px;
}
DIV.banner LI A {
   background-color: #2D3287;
   color: #FFFFFF;
}
DIV.banner LI A:hover {
   background-color: #F7931D;
   text-decoration: none;
}
/**** WHY USE ****/
DIV.whyuse.container-fluid {
   background-color: #7B7676;
   text-align: center;
   padding: 17px 0px;
   border-bottom: 5px solid #FFFFFF;
}
DIV.whyuse H2 {
   color: #F6B91D;
   font-size: 45px;
   margin-bottom: 0;
   height: ;
}
DIV.whyuse P {
   color: #FFFFFF;
   font-size: 23px;
}
/**** TESTIMONIALS ****/
/**** Icons ****/
DIV.iconsrow {
   background-color: #E3E3E3;
   color: #000;
   padding: 10px 0;
   text-align: center;
   margin-bottom: 50px;
}
DIV.iconsrow A {
   color: #FFFFFF;
   background-color: #2E3284;
   padding: 4px 6px;
   font-size: 18px;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border: 2px solid #2E3284;
}
DIV.iconsrow A:hover {
   text-decoration: none;
   background-color: #F7931D;
   border: 2px solid #F7931D;
}
DIV.iconsrow P SPAN {
   color: #F7931D;
}
DIV.iconsrow P {
   color: #000000;
}
/**** Icons ****/
.logos.container-fluid {
   /*background-color: #1B75BB;*/
   padding: 20px 0;
}
.logos DIV.custom.logos {
   width: 10.5%;
   float: left;
   /*border: 1px solid #FFFFFF;*/
   margin-left: 4%;
}
/**** HEADINGS ****/
.moduletable_gk5 H3, DIV.statement H3, .footer H3, .inside H3 {
   font-weight: 400;
   font-size: 35px;
   margin-bottom: 20px;
   line-height: 1;
}
/**** RECENT PROJECTS ****/
DIV.main_content DIV.moduletable.title P {
   font-size: 32px;
   margin: 0px 0 15px;
   color: #2D3287;
}
.gkResponsive IMG {
   width: 100%;
}
.moduletable_gk5 H4 A {
   color: #000000;
   font-weight: 400;
   font-size: 24px;
}
.moduletable_gk5 P {
   margin: 0;
   line-height: 1.5;
}
.moduletable_gk5 H4 A:hover {
   text-decoration: none;
   color: #1B75BB;
}
.moduletable_gk5 H4 {
   margin-bottom: 4px;
   margin-top: 0px;
}
DIV.span12 {
}
DIV.moduletablesectors {
   height: 195px;
   background-size: cover;
   position: relative;
}
DIV.moduletablesectors.one {
   background-image: url("../images/sector1.jpg");
}
DIV.moduletablesectors.two {
   background-image: url("../images/sector2.jpg");
}
DIV.moduletablesectors.three {
   background-image: url("../images/sector3.jpg");
}
DIV.moduletablesectors.four {
   background-image: url("../images/sector4.jpg");
}
.moduletablesectors A {
   display: block;
   background-color: #2D3287;
   color: #FFFFFF;
   padding-left: 4%;
   position: absolute;
   width: 96%;
   bottom: 0px;
   padding-bottom: 4px;
   padding-top: 4px;
}
.moduletablesectors A:hover {
   background-color: #F7931D;
   color: #FFFFFF;
   text-decoration: none;
}
/**** Menu ****/
DIV.main-menu.container-fluid {
   background-color: #FFFFFF;
   border-bottom: 1px solid #E6E7E8;
}
DIV.main-menu .container {
   background-image: url("../images/mon-maintenance-logo.png");
   background-size: contain;
   background-repeat: no-repeat;
}
/**** Main Content  ****/
DIV.main_content {
   z-index: 99;
   position: relative;
}
.main_content .page-header {
   border-bottom: 0px solid black;
   margin-bottom: 9px;
   margin-top: 50px;
}
.main_content.inside .span4 A {
   color: #545454;
}
/**** Company Profile  ****/
DIV.moduletable_gk5mon P.nspInfo {
   display: block;
   background-color: #B3B3B3;
   width: 10%;
   text-align: center;
   color: #FFFFFF;
   float: left;
   margin: 0 21px 0px 0;
   line-height: 1.1;
   padding: 10px 5px;
}
DIV.moduletable_gk5mon P {
   margin: 0 0 16px 0;
   clear: none;
}
.moduletable_gk5mon .nspArt H4 {
   clear: none;
}
.moduletable_gk5mon H4.nspHeader.fnone {
   margin: 0 0 19px 0;
   padding: 0;
}
DIV.moduletable_gk5mon DIV.nspArt {
   border-bottom: 1px solid #D1D2D4;
   margin-bottom: 20px;
   clear: none;
}
DIV.moduletable_gk5mon DIV.nspArt {
   border-bottom: 1px solid #D1D2D4;
   margin-bottom: 20px;
   clear: none;
}
.nspArt .fnone {
   clear: none !important;
}
DIV.moduletable_gk5mon H4 A {
   color: #2D3287;
   font-size: 20px;
}
DIV.moduletable_gk5mon H4 {
   margin: 0 0 6px 0;
}
DIV.moduletable_gk5mon H4 A:hover {
   color: #F7931D;
   text-decoration: none;
}
.statement .moduletable {
   width: 80%;
   margin: auto 10% 21px;
}
DIV.statement H3 {
   color: #2D3287;
}
DIV.statement.container-fluid {
   padding: 0;
   margin: 50px 0 0;
}
.statement A.readmore {
   color: #FFFFFF;
   background-color: #2E3284;
   padding: 6px;
   font-size: 17px;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border: 2px solid #2E3284;
}
.statement A.readmore:hover {
   background-color: #F7931D;
   border: 2px solid #F7931D;
   text-decoration: none;
}
DIV.testimonials {
   background-color: #2D3287;
}
DIV.testimonials.container-fluid {
   margin: 0;
   padding: 0;
}
/**** INSIDE ****/
DIV.inside {
   padding-bottom: 50px;
}
/*[clearfix]*/
DIV.testimonials {
   /*height: 367px;*/
   position: relative;
   height: 189px;
}
DIV.testimonials DIV.custom {
   position: relative;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   text-align: center;
   width: 80%;
}
.quotes {
   display: none;
   color: #FFFFFF;
   padding: 0;
   margin: 0;
   line-height: 1.3;
   font-family: 'Special Elite', cursive;
}
.inside H6 {
   font-style: italic;
   font-weight: normal;
   font-size: 15px;
   line-height: 1.5;
   color: #2D3287;
   margin-bottom: 0;
   margin-top: 0;
   background-color: #E7E7E7;
   padding: 18px;
}
/*.inside .item-page P:first-child
{
	font-weight: bold;
}*/
H1, H2, H3, H4 {
   font-weight: 400;
}
.article-info-term {
   display: none;
}
DD.published {
   margin-left: 0;
}
.inside .item-page H4 {
   /*border-bottom: 1px solid #DDDDDD;*/
   font-size: 24px;
   line-height: 1.2;
   display: block;
   padding-bottom: 8px;
   margin-top: 47px;
   color: #000000;
   margin-bottom: 0;
}
.inside H2 {
   font-size: 43px;
   margin-bottom: 0;
   margin-top: 0;
}
.inside .blog_news .item DIV.page-header {
   border-bottom: 0px solid black;
   margin-bottom: 7px;
}
.inside .category-desc P {
   margin: 0;
}
.inside .blog_news DT.article-info-term {
   display: none;
}
.inside .blog_news DD.published {
   margin-left: 0;
}
.inside .blog_news H2 A {
   color: #000000;
   line-height: 1;
}
.inside .blog_news H2 A:hover {
   color: #01029B;
   text-decoration: none;
}
P, LI {
   line-height: 1.5;
   color: #545454;
}
P.vision {
   color: #2D3287;
   font-size: 31px;
   text-align: center;
   padding: 22px 42px;
}
.inside .item-image IMG {
   width: 100%;
}
.inside .item-page DIV.pull-left.item-image {
}
.inside .item-image {
   width: 100%;
   margin-bottom: 25px;
}
DIV.map.container-fluid {
   margin: 0;
   padding: 0;
   border-top: 5px solid #E6E7E8;
}
/**** SIDEBAR ****/
.inside .span4 {
   margin-top: 30px;
}
.inside .span4 UL {
   margin: 0;
   padding: 0;
   list-style: none;
}
.inside .span4 UL LI {
   border-bottom: 1px solid #DFDFDF;
}
.inside .span4 LI A:hover {
   color: #151B40;
   text-decoration: none;
}
.page-header H2 {
   margin-top: 30px;
}
.main_content.inside .span4 .moduletable A {
   display: block;
   padding: 5px 0 5px 0px;
}
.main_content.inside .span4 .moduletable A:hover {
   background-color: #F1F1F1;
   color: #000000;
}
.inside .span4 .moduletable {
   margin-bottom: 44px;
}
/**** CERTS ****/
.certs H5 {
   line-height: 1.1;
   font-weight: normal;
   font-size: 18px;
   margin-bottom: 0;
   margin-top: 0;
   text-align: center;
   min-height: 60px;
}
.certs A {
}
.certs P {
   text-align: center;
   margin: 0;
}
.certs A:hover {
   text-decoration: none;
}
DIV.sidelogos {
   width: 60%;
   margin: auto;
}
/**** BLOG ****/
.inside .blog H2 {
   font-size: 28px;
   line-height: 1;
}
.inside .span8 .blog .span4 H2 A {
   color: #000000;
}
.inside .span8 .blog .span4 H2 A:hover {
   color: #1B75BB;
   text-decoration: none;
}
.inside .blog .span4 .page-header {
   margin-bottom: 1px;
   border: 0px solid black;
   margin-top: 0;
}
.inside .span8 .blog .page-header H1, .inside .span8 .blog_news .page-header H1 {
   font-size: 42px;
   line-height: 1.2;
   margin-top: 30px;
   color: #000000;
}
.inside .span8 .page-header H1 {
   margin: 55px 0 0;
   color: #9F9F9F;
   font-size: 22px;
   line-height: 1;
}
/**** Footer ****/
DIV.footer {
   background-color: #E6E7E8;
   min-height: 275px;
   padding-bottom: 20px;
}
.footer H3 {
   color: #2D3287;
}
.footer UL {
   margin: 0;
   padding: 0;
   list-style: none;
}
.footer UL LI {
   background-color: ;
   margin-bottom: 7px;
   border-bottom: 1px solid #CDCDCD;
   padding: 0 0 7px 0;
}
.footer A {
   color: #939597;
   display: block;
}
.footer P {
   color: #939597;
   word-break: break-all;
}
.footer A:hover {
   color: #151B40;
   text-decoration: none;
}
DIV.footer .contactdetails {
   background-color: transparent;
}
/**** LEGAL ****/
DIV.legal {
   background-color: #D1D2D4;
   color: #FFFFFF;
   border-top: 3px solid #A7A9AB;
   height: 50px;
}
.legal A {
   color: #6D6E70;
}
.legal A:hover {
   color: #FFFFFF;
}
.nav > LI > A:hover, .nav > LI > A:focus {
   text-decoration: none;
   background-color: transparent;
}
.legal UL LI {
   float: left;
   border-left: 1px solid #6D6E70;
   padding-left: 10px;
   padding-right: 10px;
}
.inside P A {
   word-break: break-all;
}
/*******************************/
/*******************************/
/********* MEDIA QUERIES ********/
/*******************************/
/*******************************/
/* Phones Portrait (phones, less than 480px) */
@media (max-width: 480px) {
   /*BODY
            {
            	border-top: 5px solid #F90000;
            }*/
   .container {
      /*background-color: #08E541;*/
      padding-left: 20px;
      padding-right: 20px;
   }
   P {
      font-size: 18px;
      line-height: 1.3;
   }
   DIV.moduletable_gk5mon P.nspInfo {
      width: 10%;
      font-size: 20px;
      padding: 9px;
   }
   DIV.statement DIV.moduletable_gk5mon H4 A {
      font-size: 24px;
   }
   DIV.legal {
      height: auto;
   }
   DIV.moduletablesectors A {
      font-size: 25px;
   }
   DIV.main-menu .container {
      background-image: none;
      background-color: #2D3287;
   }
   BODY {
      padding: 0;
      font-size: 16px;
   }
   DIV.moduletable_logo IMG.img-responsive {
      width: 100%;
   }
   /*[clearfix]*/
   DIV.moduletable_logo {
      width: 90%;
      /*float: left;*/
      margin: auto;
      /*background-color: #F0B9B9;*/
      border-top: 15px solid #FFFFFF;
   }
   /*[clearfix]*/
   .header.container-fluid .container .row {
      /*height: 61px;*/
   }
   .hidden-xs {
      display: none;
   }
   DIV.main_content {
      margin-top: 0px;
   }
   DIV.iconsrow DIV.moduletable.span2 {
      width: 50%;
      float: left;
   }
   DIV.iconsrow {
      padding: 18px 0;
   }
   DIV.iconsrow {
      font-size: 16px;
   }
   .iconsrow P {
      line-height: 1.2;
      font-size: 28px;
      width: 99%;
      margin: auto auto 8px auto;
   }
   .moduletable_gk5 H3, DIV.statement H3, .footer H3 {
      font-size: 40px;
      margin-bottom: 20px;
      /*text-align: center;*/
   }
   DIV.moduletable_about P {
      /*text-align: center;*/
   }
   .footer .moduletable.span4 {
      margin-bottom: 50px;
   }
   .statement .moduletable {
      margin: auto 10% 50px;
   }
   .custom_logofooter IMG.img-responsive {
      width: 40%;
      margin: 0 30%;
   }
   .legal .menu A {
      font-size: 14px;
      padding: 4px 0;
      margin: 0;
   }
   .legal UL.nav.menu LI {
      float: none;
      border: 0px solid black;
      text-align: center;
      margin: 0;
      padding: 0;
   }
   .legal UL.nav.menu {
      margin: 0;
      padding: 0;
   }
   .inside .span8 .blog .page-header {
      margin: 0;
   }
   .banner .dots {
      bottom: 144px;
      padding-left: 0;
   }
   DIV.banner LI A {
      font-size: 17px;
      width: 100%;
      text-align: center;
      padding: 6px;
      line-height: 1.2;
      position: absolute;
      bottom: 0px;
      left: 0px;
      background-color: #606060;
   }
   .logos DIV.custom.logos {
      width: 44%;
      float: multicol;
      /*border: 1px solid #FFFFFF;*/
      margin-left: 2%;
      margin-right: 2%;
   }
   DIV.slideshow LI.slide1 {
      background-image: url("../images/slide1-mobile.jpg");
   }
   DIV.slideshow LI.slide2 {
      background-image: url("../images/slide2-mobile.jpg");
   }
   DIV.slideshow LI.slide3 {
      background-image: url("../images/slide3-mobile.jpg");
   }
   DIV.slideshow LI.slide4 {
      background-image: url("../images/slide4-mobile.jpg");
      /*background-size: cover;*/
   }
   DIV.slideshow LI.slide5 {
      background-image: url("../images/slide5-mobile.jpg");
   }
   DIV.slideshow LI.slide6 {
      background-image: url("../images/slide6-mobile.jpg");
   }
   DIV.slideshow LI {
      background-size: cover;
      background-position: center;
   }
   DIV.testimonials H2.quotes {
      font-size: 18px;
      color: #BDBED5;
   }
   /*[clearfix]*/
   DIV.testimonials {
      height: 340px;
   }
   .statement P A.readmore {
      text-align: center;
      display: block;
      width: 110px;
      margin: auto;
   }
   .nspArts, .nspLinksWrap {
      padding: 0 !important;
   }
}
/*Phones Landscape (phones, 480px and up) */
@media (min-width: 481px) {
   /*BODY
            {
            	border-top: 5px solid #00F800;
            }*/
   DIV.moduletable_logo IMG.img-responsive {
      width: 40%;
      margin: auto auto auto 30%;
   }
   DIV.main-menu .container {
      background-image: none;
   }
   /*[clearfix]*/
   .header.container-fluid .container .row {
      /*height: 52px;*/
      border-top: 11px solid #FFFFFF;
   }
   DIV.header .contactdetails {
      top: 7px;
   }
   .container {
      /*background-color: #08E541;*/
      padding-left: 20px;
      padding-right: 20px;
   }
   BODY {
      padding: 0;
   }
   .hidden-xs {
      display: none;
   }
   DIV.iconsrow DIV.moduletable.span2 {
      width: 33.3%;
      float: left;
   }
   DIV.iconsrow IMG {
      width: 57%;
   }
   .iconsrow P {
      line-height: 1.1;
      font-size: 34px;
      margin: 10px 0;
   }
   .moduletablesectors P A {
      font-size: 20px;
   }
   P, .latestnews LI A, LI {
      font-size: 16px;
   }
   .statement .moduletable {
      margin: auto 10% 50px;
   }
   .inside .span8 .blog .page-header {
      margin: 0;
   }
   DIV.map.container-fluid {
      max-height: 180px;
      overflow: hidden;
   }
   .banner UL LI {
      height: 200px;
   }
   DIV.banner LI A {
      font-size: 17px;
      /*width: 100%;*/
      background-color: #2D3287;
      color: #FFFFFF;
      padding: 6px;
      line-height: 1.2;
      position: absolute;
      top: 20%;
      left: 0px;
   }
   .logos DIV.custom.logos {
      width: 9%;
      float: left;
      /*border: 1px solid #FFFFFF;*/
      margin-left: 4%;
   }
   DIV.logos DIV.custom.logos.first {
      margin-left: 0;
   }
   DIV.slideshow LI.slide1 {
      background-image: url("../images/slide1-mobile.jpg");
   }
   DIV.slideshow LI.slide2 {
      background-image: url("../images/slide2-mobile.jpg");
   }
   DIV.slideshow LI.slide3 {
      background-image: url("../images/slide3-mobile.jpg");
   }
   DIV.slideshow LI.slide4 {
      background-image: url("../images/slide4-mobile.jpg");
      background-size: cover;
   }
   DIV.slideshow LI.slide5 {
      background-image: url("../images/slide5-mobile.jpg");
   }
   DIV.slideshow LI.slide6 {
      background-image: url("../images/slide6-mobile.jpg");
   }
   .nspArts, .nspLinksWrap {
      padding: 0px !important;
   }
   DIV.moduletable_gk5mon P.nspInfo {
      width: 10%;
      font-size: 20px;
      padding: 8px;
   }
   DIV.testimonials H2.quotes {
      font-size: 22px;
      color: #BDBED5;
   }
   /*[clearfix]*/
   DIV.testimonials {
      height: 315px;
   }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
   /*BODY
            {
            	border-top: 10px solid #F700E4;
            }*/
   DIV.moduletable_position-1 {
      float: right;
      padding-top: 7px;
   }
   .custom_logo {
      top: 34px;
   }
   DIV.moduletablesectors.span3 {
      width: 22%;
      margin-right: 4%;
      margin-left: 0;
   }
   DIV.moduletablesectors.four.span3 {
      margin-right: 0;
   }
   DIV.main_content.container .span12 {
      margin: 0;
   }
   DIV.main_content .row {
      margin: 0;
      padding: 0;
   }
   DIV.moduletable_logo IMG.img-responsive {
      width: 100%;
      margin: 0;
   }
   DIV.moduletable_mobileonly {
      display: none;
   }
   .container {
      padding-left: 0px;
      padding-right: 0px;
   }
   .hidden-xs {
      display: block;
   }
   .visible-xs {
      display: none;
   }
   .banner {
      max-height: none;
   }
   .iconsrow P {
      font-size: 28px;
   }
   DIV.footer P, DIV.footer A {
      font-size: 15px;
   }
   DIV.moduletablesectors {
      height: 135px;
   }
   DIV.moduletable_gk5mon P.nspInfo {
      width: 7%;
      font-size: 18px;
   }
   .nspArtPage.nspCol3 .nspCol3, .footer .span4 {
      width: 30.6%;
      float: left;
      margin-right: 4%;
      margin-left: 0;
   }
   .nspArtPage.nspCol3 .nspCol3:last-child, .footer .span4:last-child {
      margin-right: 0%;
   }
   .iconsrow A {
      font-size: 15px;
   }
   .moduletable_gk5 H3, DIV.statement H3, .footer H3, .inside H3 {
      font-size: 26px;
   }
   .footer .moduletable.span4 {
      margin-bottom: auto;
   }
   .statement .moduletable {
      margin: auto 10% 17px;
   }
   .legal .span2 {
      width: 16.6%;
      margin: 0;
   }
   .legal .span10 {
      width: 83%;
      margin: 0;
   }
   .inside .span8 {
      width: 67%;
      margin-right: 0;
   }
   .inside .span4 {
      width: 24%;
      margin-left: 5.3%;
   }
   .span8 .blog .span4 {
      width: 29%;
   }
   .inside .blog H2 {
      font-size: 18px;
      min-height: 36px;
      margin-top: 0;
   }
   .inside .span8 .blog .page-header H1 {
      margin-bottom: 0;
   }
   .inside .span8 .page-header:nth-child(3) {
      border-bottom: 0px solid black;
   }
   .inside .span8 .blog .span4 P {
      font-size: 14px;
      line-height: 1.2;
   }
   DIV.map.container-fluid {
      max-height: none;
      overflow: auto;
   }
   DIV.slideshow LI.slide1 {
      background-image: url("../images/slide1-med.jpg");
   }
   DIV.slideshow LI.slide2 {
      background-image: url("../images/slide2-med.jpg");
   }
   DIV.slideshow LI.slide3 {
      background-image: url("../images/slide3-med.jpg");
   }
   DIV.slideshow LI.slide4 {
      background-image: url("../images/slide4-med.jpg");
   }
   DIV.slideshow LI.slide5 {
      background-image: url("../images/slide5-med.jpg");
   }
   DIV.slideshow LI.slide6 {
      background-image: url("../images/slide6-med.jpg");
   }
   .banner UL LI {
      height: 280px;
   }
   DIV.banner LI A {
      font-size: 17px;
      padding: 6px;
      line-height: 1.2;
      top: 70%;
      left: 0px;
   }
}
DIV.statement .span6 {
   width: 100%;
   /*background-color: #E5E5F9;*/
   margin-right: 0%;
   margin-left: 0;
}
DIV.main-menu .container {
   background-image: none;
}
.row {
   padding: 0;
   margin: 0;
}
DIV.statement .span6:last-child {
   margin-right: 0%;
}
/*DIV.custom_about P A.readmore
{
	margin: auto;
	text-align: center;
	width: 119px;
	display: block;
}*/
P.readmore {
   text-align: center;
   margin-top: 30px;
}
/*[clearfix]*/
DIV.testimonials {
   height: 245px;
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
   /*BODY
            {
            	border-top: 5px solid #5A69E7;
            }*/
   [class*="span"] {
      margin-left: 0px;
   }
   DIV.moduletable_logo {
      display: none;
   }
   DIV.main-menu .container {
      background-image: url("../images/mon-maintenance-logo.png");
   }
   .custom_logo {
      top: 39px;
   }
   P, .latestnews LI A, LI {
      font-size: 14px;
   }
   .inside .blog H2 {
      font-size: 18px;
      min-height: 44px;
      margin-top: 0;
   }
   .inside .span8 .blog .span4 P {
      font-size: 14px;
      line-height: 1.2;
   }
   .inside .span8 .blog .span4 DIV.item-image {
      overflow: hidden;
      height: 130px;
      margin-bottom: 11px;
   }
   .inside .item-image {
      /*max-height: 270px;*/
      overflow: hidden;
   }
   .banner UL LI {
      height: 350px;
   }
   DIV.statement .span6 {
      width: 48%;
      /*background-color: #E5E5F9;*/
      margin-right: 4%;
      margin-left: 0;
   }
   DIV.moduletable_position-1 {
      float: left;
      padding-top: 0px;
      margin-bottom: 10px;
      margin-top: 3px;
   }
   DIV.moduletable_position-1.social {
      padding: 0;
   }
   .iconsrow P {
      font-size: 31px;
   }
   DIV.iconsrow .moduletable {
      padding: 9px;
   }
   DIV.moduletable_gk5mon P.nspInfo {
      width: 10%;
      font-size: 18px;
   }
   P.readmore {
      text-align: left;
   }
   /*[clearfix]*/
   DIV.testimonials {
      height: 220px;
   }
   DIV.whyuse.container-fluid {
      background-image: url("../images/whyuse-back.jpg");
   }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
   /*BODY
            {
            	border-top: 5px solid #E9CB00;
            }*/
   .container {
      /*width: 1259px;*/
      /*background-color: #E3CC2E;*/
   }
   [class*="span"] {
      margin-left: 0px;
   }
   .custom_logo {
      top: 44px;
   }
   P, .latestnews LI A, LI {
      font-size: 16px;
   }
   .moduletable_gk5 H4 A {
      font-size: 28px;
      line-height: 1.1;
   }
   .moduletable_position-1 A {
      font-size: 18px;
   }
   /*DIV.main_content
               {
               	min-height: 370px;
               }*/
   .inside .blog H2 {
      font-size: 20px;
      min-height: 43px;
      margin-top: 0;
   }
   .inside .span8 .blog .span4 P {
      font-size: 16px;
      line-height: 1.3;
   }
   .inside .item-image {
      /*max-height: 300px;*/
   }
   DIV.slideshow LI.slide1 {
      background-image: url("../images/slide1.jpg");
   }
   DIV.slideshow LI.slide2 {
      background-image: url("../images/slide2.jpg");
   }
   DIV.slideshow LI.slide3 {
      background-image: url("../images/slide3.jpg");
   }
   DIV.slideshow LI.slide4 {
      background-image: url("../images/slide4.jpg");
   }
   DIV.slideshow LI.slide5 {
      background-image: url("../images/slide5.jpg");
   }
   DIV.slideshow LI.slide6 {
      background-image: url("../images/slide6.jpg");
   }
   DIV.footer P, DIV.footer A {
      font-size: 16px;
   }
   .banner UL LI {
      height: 350px;
   }
   H2.quotes {
      font-size: 26px;
   }
   DIV.banner LI A {
      padding: 8px 14px 8px 20px;
   }
   DIV.moduletablesectors.span3 {
      width: 23%;
      margin-right: 2.66%;
      margin-left: 0;
   }
   DIV.moduletablesectors {
      height: 175px;
   }
   .iconsrow P {
      font-size: 41px;
   }
   DIV.moduletable_gk5mon P.nspInfo {
      width: 9%;
      font-size: 20px;
      padding: 7px;
   }
   DIV.moduletable_position-1 .contact A {
      font-size: 14px;
      line-height: 1.8;
   }
   /*[clearfix]*/
   DIV.testimonials {
      height: 200px;
   }
   DIV.testimonials H2.quotes {
      font-size: 24px;
   }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1600px) {
   /*BODY
            {
            	border-top: 5px solid #0C0673;
            }*/
   .span12 {
      width: 1440px;
   }
   P, .latestnews LI A, LI {
      font-size: 16px;
   }
   DIV.iconsrow DIV.moduletable.span2 {
      width: 14.6%;
      float: left;
   }
   .iconsrow A {
      font-size: 24px;
   }
   .container {
      width: 1440px;
   }
   .moduletable_gk5 H3, DIV.statement H3, .footer H3, .inside H3 {
      font-size: 30px;
   }
   .inside .span8 H3 {
      font-size: 36px;
      margin-top: 44px;
   }
   .moduletable_gk5 H4 A {
      font-size: 32px;
      line-height: 1;
   }
   .inside .span4 UL LI {
      padding: 0px;
   }
   .inside .blog H2 {
      font-size: 24px;
      min-height: 61px;
      margin-top: 0;
   }
   .inside .span8 .blog .span4 P {
      font-size: 16px;
      line-height: 1.3;
   }
   .inside .span8 .blog .span4 DIV.item-image {
      height: 185px;
   }
   .inside .item-image {
      /*max-height: 400px;*/
   }
   .banner UL LI {
      height: 448px;
   }
   DIV.banner LI A {
      padding: 8px 14px 8px 20px;
      font-size: 24px;
   }
   DIV.moduletablesectors {
      height: 210px;
   }
   .iconsrow P {
      font-size: 46px;
   }
   H2.quotes {
      font-size: 30px;
   }
   DIV.moduletable_gk5mon P.nspInfo {
      width: 7%;
      font-size: 21px;
      padding: 7px;
   }
   .inside H6 {
      font-size: 20px;
   }
}
