.mob-button{
    display:none;
}
#menu-item-4358{
    display:none;
}


@media only all and (max-width: 1080px) {
    
    
    .category-layout .col {width: 30%;}
    .category-layout {text-align: center;}
    
}

@media only all and (max-width: 976px) {
    /* navigation */
    #wpmenu,
    #wpmenu ul,
    #wpmenu ul li { width: 100% !important; }
    #wpmenu ul li ul {display:none;}
    #wpmenu .homeLink {display:none;}

    #wpmenu .hamburger {
        height: 40px;
        width: 79px;
        margin: 5px auto;
        display: block;
    }

    #wpmenu ul {display: none;}
	
	#wpmenu ul li:first-child a {
		background: #047832;
		padding: 0;
		width: 100%;
	}
    
    #menu-item-4358{
        display:block;
	width:100%;
    }
    #wpmenu ul li#menu-item-4358 a {
        background: url(img/cloud-icon.png) no-repeat center bottom #047832!important;
	font-size: 0px!important;
	height: 40px!important;
    }

}


@media only all and (max-width: 910px) {
    .home-newsletter p {
        width: 100%;
    }
    .home-newsletter h2 {
        text-align:center;
    }
}


@media only all and (max-width: 870px) {
    
    /* header */
    #header-margin{display:none}
    #header,#wpmenu{position:relative;margin-top:0;}
    .headright {width: 40%; margin-right: 2%;}
    .headright .sociallinks ul {display: none;}
    .headright .headerphonewrapper .third {width: 100%; font-size: 80%; text-align: right;}
    .headerphonewrapper .third p {text-align: right;}
    .headerphonewrapper .third p span {display: inline;}
    
    .ninja-forms-all-fields-wrap {width: 80%; margin: 0 auto;}
    #ninja_forms_form_3_wrap .field-wrap {width: 40%;}
    
    .twocol .col {width: 100%;}

    .blog-layout .col {width: 48%;}
    
    #footer .col {width: 22%;  margin-bottom: 1em;}
    /*#footer .sociallinks {background:red;}*/
    #footer .sociallinks ul {width: 100%; margin-top: 15px;}
    #footer .col ul li {display: block; margin: 0 0.5em;}
    
    #ninja_forms_form_2_wrap {margin-bottom: 2em;}
    #ninja_forms_form_2_wrap h2.ninja-forms-form-title { width: 100%; text-align: center; margin-bottom: 0.6em; }
    #ninja_forms_form_2_wrap .field-wrap {width: 100%;}
    #ninja_forms_form_2_wrap .submit-wrap {max-width: 120px; float: right;}

    .videosSlider .item {
        width: 190px;
        margin: 0 10px;
    }

    .videosSlider .item img {
        width: 160px;
    }

    .formhalf p {text-align: left; width: 100%;}
	.formrow p {text-align: left; width: 100%;}
	
	.formhalf {width: 80%;}
	
    .wpcf7-form-control-wrap {display: block;}
    
    .formcontainer input, .formcontainer select {
        border: 1px solid #959595;
        border-radius: 3px;
        display: inline-block;
        float: right;
        width: 100%;
    }

    .talktokieth .fakebutton {text-indent: 50px;}
    .londonchartered .videobox .float-right {
        float: none;
    }

    .mob-button{
	display: block;
    }

    .articlesliderleft{
        width:100%;
    }
    .articlesliderright{
        width:100%;
    }

}

@media only all and (max-width: 700px) {
    
	.banner .flexslider .slides li {background: none !important; background-position: -1000px 1000px !important;}
    .banner .flexslider .slides .sliderdetails {width: 90%; text-align: center; margin: 0 auto !important; padding: 0; float: none;}
    .sliderdetails .slideheading {line-height: 1; font-size: 45px; margin: 0.4em 0;}
    .sliderdetails p {margin: 0.6em 0;}

    .banner {height: auto !important; padding-bottom: 0;}
    .banner .flexslider {height: auto !important; margin: 0;}

    .banner .flexslider .slides > li {
        height: auto !important;
    }

    .flexslider .flex-control-nav {
        position: static;
    }
    
}

@media only all and (max-width: 680px) {
    .grayBox {width: 100%;}
}

@media only all and (max-width: 640px) {
    .headright {width: 100%;}
    #header .sociallinks {float: none; width: 100%; margin: 5px; auto;}
    #header form {float: none; margin: 0 auto;}
    #header #logo {display: block; float: none; margin: 20px auto;}
    
    .headerphonewrapper .third p {
        text-align: center;
    }
	
	.seminarVideo {width:100%; height: auto;}
	
	.threecol .twincol, .threecol .col {
		margin: 0 0 10px 0;
		width: 100%;
	}

    #footer .col {width: 100%; margin-left: 0px;}
	#footer .col .sociallinks ul li {
		display: block;
		margin: 0; padding: 0;
    }
	.sociallinks ul li a {
		height: 40px;
		width: 40px;
	}
	#footer .sociallinks {width: 100%; float: none;}	
    .frame {overflow: hidden;}
	
	#footer .menucol {width: 45%; float: left;}
	#footer .menuright {float: right;}
	
	.category-layout {text-align: left;}
	
	.videobox iframe {height: 300px;}
    .home-enquiry p{
	width: 100%;
    }
    .home-enquiry p select {
	width: 101%;
    }

}

@media only all and (max-width: 480px) {
    .formhalf {width: 100%;}
	.sliderdetails .slideheading {line-height: 1; font-size: 45px;}
	.ninja-forms-all-fields-wrap {width: 100%; margin: 0 auto;}
	#ninja_forms_form_2_wrap .field-wrap {width: 96%; margin: 10px auto;}
	#ninja_forms_form_3_wrap .field-wrap {width: 43%;}
	#ninja_forms_form_2_wrap .submit-wrap {margin-right: 5%;}
	.footercleveracc {font-size: 20px;}
	.section.largepadding {padding-bottom: 0;}
    .home-enquiry p{
	width: 100%;
    }	
    .home-enquiry p select {
	width: 101%;
    }
    .greybutton {
	font-size: 0.88em;
    }
    .home-newsletter h2 {
	font-size: 1em;
	text-align: left;
    }
}

.field-wrap label {margin-right: 0 !important;}
.londonchartered {text-align:left;}

@media print{
    
    .sociallinks,
    #wpmenu,
    .wpcf7,
    #footercontact,
    #footer,
    #footernewsletter,
    .banner
    {
        display:none;
    }

    #header #logo{
        float:left;
    }

    /*
    .headright 
    {
        width: 100%;
    }

    .headright .headerphonewrapper .third 
    {
        width:auto;
    }
    */
}

