#cmslogo {
	margin: 5% 10% 
}

.cmsDefaultTextLogo {
    width: 100%;
	margin: 0; 
    font-weight: bolder;
}

.cmsDefaultTextLogo a {
	font-size: 300%;
   color: white !important; 
}



.is-box-logo { 

}


.is-container {
max-width: 1200px; 
}

.cmsUsualWidth  {
     	max-width:1200px;
	padding: 0 30px; 
	box-sizing: border-box; 
	margin-right: auto; 
	margin-left: auto; 
}

.cmsUsualWidth .cmsUsualWidth { padding: 0; }  

.cmsUsualWidth.containsContentBox {
     max-width:none!important;
     width: 100%!important;
     padding-left: 0!important;
     padding-right: 0!important;
}



@media (max-width: 640px) {
.socialmediaicons { text-align: center; }
.is-container-logo {  text-align: center;   }
  .wsbTopStrip p { text-align: center;margin: 1% ; } 
  .cmsBannerCaptionText {font-size: 50%; } 
  p.topstripicons a {  display:block;  margin: 1% ; } 
 #cmslogo {    text-align: center; }
 #pageid555374 .cmsUsualWidth { padding: 1px } 

body .is-section.mastwrap{
position:relative;
}

}


input,select,button {
line-height: 200%;
}


@media ( min-width: 600px ) {
  .column.serviceBox {
     margin: 1%;
    width: 31%;
  }
}


.topstripicons a {  margin-right: 20px; } 



#cmslogo {
    margin: 2% 0%;
}


.socialmediaicons { padding: 1em 0; }

.is-section.mastwrap{

top: 0;
z-index: 400;
}
.wsPrimaryColourBG {
background-color: #999; 
background-color: [wscol_theme_secondary]; 
background-color: [wscol_theme_primary]; 
}

.wsHeaderColourBG {
background-color: #666; 
background-color: [wscol_theme_primary]; 
background-color: [wscol_theme_secondary]; 
background-color: [wscol_banner]; 
background-color: [wscol_menu]; 
}

.wsHeadingColourBG  {
background-color: #323232;  
}

.wsSecondaryColourBG {
background-color: #666; 
background-color: [wscol_banner]; 
background-color: [wscol_menu]; 
background-color: [wscol_theme_secondary]; 
}





/*==============================================

START MOBILE MENU

================================================*/
/********************************* Mobile  *********************************/


@media only screen and (max-width : 600px) {
#menu { display: none; }
}



a#mobbtn {
display:none;
position:absolute;
z-index:109;
right: 0;
top: 0;
padding: 1rem ; 
}

#mobbtnx i.icon { font-size: 40px; margin:5px; }
#mobbtn i.icon { font-size: 50px; }

a#mobbtnx {
cursor:pointer;
position:fixed;
z-index:111;
right: 0;
top: 0;
padding: 1rem ; 
}


.ineditor .is-wrapper .is-mobile-menu {
    width: 560px;
    margin-left: auto;
    margin-right: auto;
    display:block;
}

.is-wrapper{position:relative;}

.is-wrapper .is-mobile-menu .is-boxes {
left:16%;
        width:85%;
       background: black;
      /* background: [WSCOL_PAGE];*/
    border-left: 1px solid #333;
}
.is-mobile-menu a{text-decoration:none;}
.is-mobile-menu .searchtoysubmit{background:[WSCOL_LINK];border:none;}
.is-mobile-menu .cmsSearchWidget{display:flex;}
.is-mobile-menu .searchtoykeywords{color:black;}
.is-wrapper .is-mobile-menu {
position:absolute;
top:0;
bottom:0;
visibility: hidden; 
background: rgba(255,255,255,0.5);
-webkit-transition:visibility .5s ease-in-out;
transition:visibility .5s ease-in-out;
z-index:1100;
display:none;
}

.ineditor .is-wrapper .is-mobile-menu {
position:relative;
left:0;
    visibility: visible; 
}

@media (max-width:560px){

.mobilemenuactive .is-wrapper .is-mobile-menu {
display:block!important;
visibility: visible; 
}

a#mobbtn {
   display:block;
}

.mobilemenucontainer ul {
  display:block; 
  margin: 5px; 
   padding: 5px; 
}
.mobilemenucontainer li {
  display:block; 
    list-style-type: none; 
   padding: 5px; 
  margin: 5px; 
} 


.searchFormDiv input {width: 33%; }
.searchFormDiv input:first-child {width: 60%; }


}


/* end mobile menu */