/* Enter Your Custom CSS Here */
.single-council_job ul li{
	list-style-type: disc;
	margin-bottom:10px;
}

.no-result {
    display:block;
}
.no-result ~ .no-result {
    display: none;
}
.margin-adult-img{
	margin-bottom: 42px;
}
.btn-cookie{
	color:#000;
	text-decoration:underline;
}
.btn-cookie:hover{
	color:#000!important;
}
.page-id-3086 .elementor-section-wrap a {
    color: #4054B2!important;
    text-decoration: underline;
}
.userway-menu-app .widget .widget-footer {
    padding: 13px 14px 14px;
    display: none!important;
}
.userway-menu-app .widget .widget-footer .logo {
    text-align: right;
    display: none;
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{
	color: #1fb25a;
}
.wsp-elementor_librarys-list{
	display:none;
}
.wsp-elementor_librarys-title{
	display:none;
}
.wsp-council_categorys-title{
	display:none;
}
.wsp-council_categorys-list{
	display:none;
}
.wsp-school_categorys-title{
	display:none;
}
.wsp-school_categorys-list{
	display:none;
}
.wsp-pages-title{
	font-size: 40px;
	margin-top: 30px;
}
.wsp-council_jobs-title{
	font-size: 40px;
	margin-top: 30px;
}
.wsp-school_jobss-title{
	font-size: 40px;
	margin-top: 30px;
}
/*****************/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : landscape) { 
.searchandfilter ul li {
    float: none!important;
	}
	.current_page_item{
			padding:0px!important;
		}
		.current-menu-ancestor {
    border-radius: 20px;
    padding: 0px 0px!important;
}
		.current-menu-ancestor>a{
    color:green!important;
}
	.search-filter-reset{
		margin-top:10px!important;
    margin-left: 10px;
	}
	.page-id-1790 .search-filter-reset{
		margin-top: -20px!important;
	}
	.sub-menu li a::after {
		background-color: #fff!important;
}
	.current-menu-ancestor {
    border-radius: 20px;
    padding: 0px 0px!important;
}
		.current-menu-ancestor>a{
    color:green!important;
}
}
/*****************/
.title-home-dynamic{
	margin-bottom: 0px!important;
    text-align: center;
    color: #0000008c;
    text-transform: uppercase;
    font-size: 16px;
}
.salary-package-council-full-width{
	display:flex;
}
.font-weight-sal{
	font-weight:500;
	font-size:18px;
}
.div-auto-salary{
	flex: 0 0 auto; 
}
.search-filter-results p{
	margin-bottom:10px;
}
.page-id-3383 #content a{
	text-decoration: underline!important;
}
.page-id-2851 #content a{
	text-decoration: underline!important;
	color: #1c7b34!important;
}
.page-id-3086 #content a{
	color: #1C7B34;
   text-decoration: underline!important;
}
.page-id-2809 #content a{
	color: #1C7B34;
   text-decoration: underline!important;
}
#ealing-learning-partnership a {
   color:#111592!important;
}
#progression-development a{
	color: #111592!important;
   
}
#ealing-schools a{
	 color: #111592!important;
  
}
.page-id-771 .elementor-section-wrap a {
    color: #4054B2!important;
    text-decoration: underline;
}
#wp-email-popup p:first-child{
	display:none!important;
}
.auto-col-width{
	 width: auto!important;
    white-space: nowrap;
    padding-right: 0px;
}
.school-cate a{
	text-decoration:none!important;
}
.nv-content-wrap a:not(.button):not(.wp-block-file__button) {
    text-decoration: none;
}
.chosen-container-single .chosen-single span{
	  font-size: 12px;
    font-weight: 500;
    text-decoration: none;
}
.chosen-container-single .chosen-drop{
	background:#e6e7e8;
}
.chosen-container-single .chosen-single{
	background: #e6e7e8!important;
	padding: 4px 0px 4px 8px;
    border: 1px solid #e6e7e8;
}
.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    line-height: 10px;
	  box-shadow: none!important;
}
.green-href{
	color:#1fb25a;
}
.refer-school-btn a{
	background: rgba(2, 151, 247, 0.42)!important;
    color: #000;
    padding: 13px 20px;
    border-radius: 2px;
    font-weight: 500;
}
.refer-school-btn a:hover{
	 color: #ffffff!important;
	
}
.refer-school-btn a:focus{
	 color: #ffffff!important;
}
.refer-eal a{
	color:#000!important;
	text-decoration:none!important;
}
.send-friend-btn a{
	background: #61CE70;
  color: #000!important;
  padding: 14px 20px!important;
  border-radius: 2px;
	font-size: 16px!important;
}
.send-friend-btn a:hover{
	color: #ffffff!important;
    background-color: #23A455;
}
.single-btn-style a:hover{
	color: #ffffff!important;
    background-color: #23A455;
	  font-size: 16px!important;
}
.single-btn-style a{
	font-size: 16px!important;
	background: #61CE70!important;
	font-weight:600!important;
}

.builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item) > a:after, .builder-item--primary-menu .nav-menu-primary > .nav-ul li > .has-caret > a:after {
    background-color: #e6e7e8;
}
.salary-field-full-width{
	width:100%;
}
.salary-first-col{
	width:170px!important;
	line-height:22px;
}
.salary-second-col{
width:180px!important;	
	line-height:22px;
}
.job-ref-second-row{
	width:100%;
}
.job-ref-field{
	width:280px!important;	
	line-height:22px;
}
.app-closing-date-field	{
	width:400px!important;
	line-height:22px;
}	
/*****************/
/* IE9, IE10, IE11 */
@media screen and (min-width:0\0) {
	.elementor-widget-wrap>.elementor-element {
    width: 100%;
}
   .elementor-grid-3 .elementor-grid{
	width:25%!important;
		 float:left;
		 display:inline-block;
}
}
/*****************/
/* IE9, IE10, IE11 */

.border-top-green{
	    border-top: 5px solid #3d9761!important;
}
.color-green{
	color:#1fb25a!important;
}

.search-des-school h2 a{
	text-transform:capitalize!important;
}
.search-filter-results {
	color: rgb(0, 0, 0);
    font-weight: 400;
    font-size: 18px !important;
    line-height: 28px !important;
}
.page-id-1367 input[type="submit"] {
    background-color: #1fb25a;
    float: left;
    padding: 12px 28px;
    border-radius: 0px;
    margin-top: 30px;
	  color:#000!important;
}
.page-id-1367 .select.sf-input-select {
    min-width: 280px!important;
}
.page-id-1439 .searchandfilter .select.sf-input-select {
    min-width: 280px;
}
.page-id-1439 input[type="submit"] {
    background-color: #1fb25a;
    float: left;
    padding: 12px 20px;
    border-radius: 0px;
    margin-top: 30px;
	  color: #000;
}
.searchandfilter select.sf-input-select {
    min-width: 300px;
}
.sub-menu li a::after {
    background-color: #e6e7e8; 
    bottom: 0;
    content: '';
    display: block;
    height: 3px;
    left: 50%;
    position: absolute;
    transform: translate(-50%,0);
    width: 50px;
}
.builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item):hover > a, .builder-item--primary-menu .nav-menu-primary > .nav-ul li:hover > .has-caret > a, .builder-item--primary-menu .nav-menu-primary > .nav-ul li:hover > .has-caret {
    color: #222222;
}
	.image-rounded-sections img{
		height: 450px!important;
			width:auto!important;
	}
.heading-ealing-col{
	    margin-left: 32px;
}
.heading-school-col{
	    margin-left: 32px;
}

.caret {
    margin-left: 5px;
    font-size: 1.65em;
}

.page-id-1637 .search-filter-reset{
	margin-top: 12px;
}
.page-id-1790 .search-filter-reset{
	margin-top: 32px;
}
.page-id-1637 .sf-field-submit{
	margin-top: 12px!important;
}
.page-id-1637 input[type="submit"] {
    background-color:rgba(2, 151, 247, 0.42)!important;
    float: left;
    padding: 12px 28px;
    border-radius: 0px;
	  color:#000;
}
.page-id-1790 .sf-field-submit{
	margin-top: 32px!important;
}
.page-id-1790 input[type="submit"] {
    background-color: rgba(2, 151, 247, 0.42)!important;
    float: left;
    padding: 12px 28px;
    border-radius: 0px;
	  color:#000;
}
input[type="submit"] {
    background-color: #1fb25a;
    float: left;
    padding: 12px 28px;
    border-radius: 0px;
	    
}
.elementor-page-1367 .elementor-button {
    font-family: "Montserrat";
    font-size: 16px!important;
    font-weight: 600!important;
    text-decoration: none;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border-radius: 0px!important;
    padding: 10px 22px!important;
}
.elementor-button:hover{
	color: white;
}
.search-des{
	border: 2px solid #1eae59;
    padding: 20px 20px 50px 20px;
    margin-bottom: 20px;
}
.search-des h2 a {
    font-size: 19px;
    text-transform: none;
    line-height: 28px;
    text-decoration: none !important;
	  color: #1C7B34;
}
.search-des h2{
	line-height: 0em;
}
.search-des-school{
	border: 2px solid #0366d6;
    padding: 20px 40px;
	    margin-bottom: 20px;
}
.search-des-school h2 a {
    font-size: 19px;
    text-transform: none;
    line-height: 20px;
    text-decoration: none !important;
	  color:#0366d6;
}
.search-des-school h2 a:hover{
	color:#0366d6!important;
}
.search-des-school h2 a:focus{
	color:#0366d6!important;
}
.search-des-school h2{
	line-height: 0em;
}
.button-click-council{
	margin-top:20px;
}
.button-click-council button {
    background: #1fb25a;
    text-transform: none;
    font-size: 16px;
    font-family: Montserrat;
    padding: 8px 27px;
	  border-radius: 0px;
    font-weight: 600;
	  color:#000!important;
	
}
.button-click-council .btn1{
float:left;
	width:50%;
	border-radius: 0px;
    font-weight: 600;
}
.button-click-council .btn2{
float:right!important;
	background: #1fb25a;
    text-transform: none;
    font-size: 16px;
    font-family: Montserrat;
    padding: 12px 40px;
	  color:#000;
	border-radius: 0px;
    font-weight: 600;
}
.button-click-school{
	margin-top:20px;
}
.button-click-school button {
    background: rgba(2, 151, 247, 0.42)!important;
    text-transform: none;
    font-size: 16px;
    font-family: Montserrat;
    padding: 8px 27px;
	  border-radius: 0px;
    font-weight: 600;
	  color:#000;
}
.button-click-school .btn1{
   float:left;
	width:50%;
	border-radius: 0px;
  font-weight: 400;
	color:#000!important;
}
.button-click-school .btn2{
float:right!important;
	background: rgba(2, 151, 247, 0.42)!important;
    text-transform: none;
    font-size: 16px;
    font-family: Montserrat;
    padding: 12px 40px;
	  color:white;
	border-radius: 0px;
    font-weight: 600;
	  color:#000;
}
.share-council .elementor-share-btn_facebook{
	width: 38px!important;
}
.share-council .elementor-share-btn_twitter{
	width: 38px!important;
}
.share-council .elementor-share-btn_linkedin{
	width: 38px!important;
}
.searchandfilter ul li {
    width: auto;
    list-style: none;
    display: block;
    margin: 0;
	  float: left;
    margin-right: 24px;
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
    display: inline-block;
    font-size: 13px;
    padding: 4px 12px;
    background-color: #e6e7e8;
    color: #333;
    border: 1px solid #e6e7e8;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type=color], select {
    font-size: 13px;
    padding: 4px 12px;
    background-color: #e6e7e8;
    color: #333;
    border: 1px solid #e6e7e8;
}
.searchandfilter h4 {
    margin: 0;
    padding: 5px 0 10px;
    font-size: 14px;
}

.ls-slide-backgrounds {
    z-index: 2;
    top: 5px;
 }
.footer-menu-left li{
	float:left;
	padding-right: 20px;
	color:#000;
	font-weight: 400;
}
.footer-menu-left li a{
	color:#000!important;
	font-weight: 400;
}
.builder-item--primary-menu .primary-menu-ul > li > a {
    height: 25px;
    font-size: 14px;
	    font-weight: 500;
}
.builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li:not(.woocommerce-mini-cart-item) > a {
    color: #404248;
    font-size: 14px;
	  font-weight: 400;
	 
}


.slider-sub-heading-inner {
    font-weight: 500;
    color: #fff;
    font-size: 52px;
}
.slider-heading-inner {
    font-weight: bold;
    color: #fff;
    font-size: 90px;
    line-height: 140px;
}
.border-left:before{
	display: block;
    width: 200px;
    height: 150px;
    border-left: 4px solid red;
}

/***************************footer***********************/
 
.footer-menu-right li{
	float:right;
	display:inline-block;
	margin:0;
	padding-left: 10px;
}

#colophon .widget-wrap {
    background-color: #1fb25a;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    color: #343434;
}
#colophon .widget-area{
	    padding: 50px 0 0px;
}

.site-info {
    background-color: #1fb25a;
    background-position: center center;
    background-size: cover;
	  padding: 20px 0 40px;
}
#colophon {
    background: #1fb25a;
	  position:absolute;
	  width:100%;
}
.fa-twitter-square:before {
    font-size: 32px;
    color: #ffffffeb;
}
.fa-youtube-square:before{
	font-size: 32px;
    color: #ffffffeb;	
}
.fa-flickr:before{
	font-size: 32px;
    color: #ffffffeb;		
}
.fa-rss-square:before{
	font-size: 32px;
    color: #ffffffeb;		
}
  /***************************footer-ends***********************/
.footer-bottom-inner {
    background-color: #1fb25a;
    padding: 27px 0px;
}
.footer li a{
	color:#000!important;
}
p{
	text-transform:none!important;}
 /***************************submenu to align left***********************/
.row .primary-menu-ul .sub-menu .sub-menu {
    left: auto;
    right: 100%;
    top: -1px;
}
/***************************submenu to align left***********************/
.hfg_header .header-main-inner .primary-menu-ul .sub-menu li:not(.neve-mm-divider){
	background-color: #f3f6f4;
	border-color:#f3f6f4;
	border-radius: 0px;
}
a:hover, a:focus {
    color: #1fb25a;
    text-decoration: none;
}
.row .caret-wrap {
    font-size: 0.35em;
}
#nv-primary-navigation-main.nav-ul>li.current_page_item,
.current-menu-ancestor {
	border:1px solid #23A455;
	border-radius: 20px;
	padding: 0px 10px!important;
}
.row .primary-menu-ul>li{
	padding: 0px 0;
}
.header--row .hfg-item-right .builder-item--primary-menu .primary-menu-ul > li:not(:first-of-type) {
    margin-left: 20px;
    padding-left: 12px;
}
.hfg_header .header-main-inner .primary-menu-ul .sub-menu{
border-top: 2px solid #23A455;
margin-top: 0px;
}
.builder-item{
	margin-top: 0px;
    margin-bottom: 0px;
}
p{
	color:#000!important;
}
.search-description{
	font-size: 17px;
    text-transform: none;
    font-weight: 400;
	  color:#000;
}
#job-recent{
	margin-bottom:0px!important;
}
#job-recent a{
	text-decoration:none!important;	
}
#recent-job-btn:hover{
	color:#23A455!important;
	
}
#recent-job-btn-school:hover{
color:#6EC1E4!important;
}
.accessibility-title h1{
	font-size:25px!important;
}
#listenButton1{
	position: fixed;
    width: 53px;
    height: 53px;
    bottom: 61%;
    right: 0px;
    background-color: rgb(51, 51, 51);
    color: rgb(255, 255, 255);
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 3px;
}

.swiper-slide-inner{
	border-top: 5px solid #23a455;
}
/*****************/
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
		.single-btn-style a{
			font-size:11px!important;
		}
		.refer-school-btn a {
    background: #4054B2;
    color: #000;
    padding: 16px 15px;
    border-radius: 2px;
    font-weight: 500;
    font-size: 13px;
}
		.search-des-school {
    border: 2px solid #0366d6;
    padding: 20px 15px;
    margin-bottom: 20px;
}
		.page-id-1790 .search-filter-reset{
			margin-top: 0px!important;
    margin-left: 10px;
		}
		.page-id-1790 input[type="submit"] {
    background-color: rgba(2, 151, 247, 0.42)!important;
    float: left;
    padding: 12px 32px;
    border-radius: 0px;
    color: #000;
    font-size: 10px;
			width: 47%;
}
		.send-friend-btn a {
    background: #61CE70;
    color: #000!important;
   padding: 8px 10px!important;
    border-radius: 2px;
    font-size: 13px!important;
    float: left;
}
		.button-click-school button {
    background: rgba(2, 151, 247, 0.42)!important;
    text-transform: none;
    font-size: 11px;
    font-family: Montserrat;
    padding: 5px 21px;
    border-radius: 0px;
    font-weight: 600;
    color: #000;
		width: 97%;	
}
		.current_page_item{
			padding:0px!important;
		}
		.current-menu-ancestor {
    border-radius: 20px;
    padding: 0px 0px!important;
}
		.current-menu-ancestor>a{
    color:green!important;
}
		.button-click-school .btn2 {
    float: right!important;
    background: rgba(2, 151, 247, 0.42)!important;
    text-transform: none;
    font-size: 11px;
    font-family: Montserrat;
    padding: 12px 20px;
    color: white;
    border-radius: 0px;
    font-weight: 600;
    color: #000;
    width: 50%;
}
		.school-secondary-title h2{
	  font-size: 36px!important;
    line-height: 40px!important;
}
		.sf-field-submit{
			margin-right: 12px!important;
		}
		.page-id-1439 input[type="submit"]{
			font-size: 12px!important;
			    margin-right: 12px;
		}
		.page-id-1439 input[type="submit"] {
    background-color: #1fb25a;
    float: left;
    padding: 13px 18px;
    border-radius: 0px;
    margin-top: 30px!important;
    color: #000;
			width: 45%;
}
		.button-click-council button {
    background: #1fb25a;
    text-transform: none;
    font-size: 13px;
    font-family: Montserrat;
    padding: 7px 11px;
    border-radius: 0px;
    font-weight: 600;
    color: #000!important;
}
		.button-click-council .btn2{
    background: #1fb25a;
    text-transform: none;
    font-size: 13px;
    font-family: Montserrat;
    padding: 12px 7px;
    border-radius: 0px;
    font-weight: 600;
    color: #000!important;
    width: 50%;
}
  .button-click-council{
	width:100%;
	float:left;
}
		.search-filter-reset{
			margin-top: 10px!important;
		}
	.searchandfilter h4 {
    margin: 0;
    padding: 12px 0px 0px 0px;
    font-size: 14px;
}
		.searchandfilter ul li{
			padding: 0px;
		}
.welcome-content h2{
	margin-top: 0px!important;
  width: 81%!important;
			}
		.button-click-council .btn1 {
    float: left;
    border-radius: 0px;
    font-weight: 600;
    margin-bottom: 5px;
}
		.button-click-council {
    margin-top: 12px;
}
		.button-click-council .btn2{
			float:left!important;
		}
		.sub-menu li a::after {
    background-color: #ffffff!important; 
}	
		.search-filter-results p{
	margin-bottom:0px;
}
		.searchandfilter ul li {
    float: none!important;	
}
}
/*****************/
		
/* iPhone 6, 7, &amp; 8 in landscape */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {
	.col-image-responsive{
		width: 60%!important;
    margin: 0 auto;
	}
	.welcome-content{
		width: 50%!important;
	}
	.sub-menu li a::after {
    background-color: #ffffff!important; 
}	
		.searchandfilter label {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 78%!important;
}
	.current-menu-ancestor {
    border-radius: 20px;
    padding: 0px 0px!important;
}
		.current-menu-ancestor>a{
    color:green!important;
}
	.searchandfilter ul li {
    float: none!important;
	
}
		}
/*****************/
/*iPhone 6, 7, &amp; 8 Plus in landscape*/
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) {
	.welcome-content{
		width: 50%!important;
	}
	.sub-menu li a::after {
    background-color: #ffffff!important; 
}	
		.searchandfilter label {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 78%!important;
}
	.current-menu-ancestor {
    border-radius: 20px;
    padding: 0px 0px!important;
}
		.current-menu-ancestor a{
    color:green!important;
}
	.searchandfilter ul li {
    float: none!important;
}
	
}
/*****************/
/* mobile */
@media only screen and (min-width: 375px) and (max-width: 767px) {
.searchandfilter label {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 78%!important;
}
	.current-menu-ancestor {
    border-radius: 20px;
    padding: 0px 0px!important;
}
	.searchandfilter ul li {
    float: none!important;
}

}
/*****************/
@media only screen and (max-width: 480px) and (min-width: 320px)  {
	
	.welcome-content h2{
			   margin-top: 0px!important;
         width: 81%!important;
			}
	.home-vacancies-banner .elementor-image img{
		height:100px!important;
	}
	.heading-ealing-col{
		margin-left: 28px;
	}
	.button-large-ealing-home .elementor-button{
		padding: 15px 26px 15px 26px!important;
	}
	.school-secondary-title h2{
		font-size: 36px!important;
	}
	.school-secondary-title {
		margin-left:-20px;
	}
	.footer-menu-left li {
    float: left;
    padding-right: 20px;
    font-size: 12px;
}
	.footer-bottom-inner {
    background-color: #1fb25a;
    padding: 20px 0px 0px 0px;
}
	.welcome-content h2 {
    margin-top: 0px !important;
    width: 89% !important;
}
	
.sub-menu li a::after {
    background-color: #ffffff!important; 
}	
		.searchandfilter label {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 78%!important;
}
	.current-menu-ancestor {
    border-radius: 20px;
    padding: 0px 0px!important;
}
		.current-menu-ancestor>a{
    color:green!important;
}
	.searchandfilter ul li {
    float: none!important;
}
	
}
/* mobile */

/*****************/

/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
		.school-secondary-title h2{
	  font-size: 36px;
    line-height: 40px;
}
.searchandfilter select.sf-input-select {
    min-width: 301px!important;
}	
		.button-click-council button{
			font-size: 15px!important;
		}
		.button-click-council .btn2{
			font-size: 15px!important;
		}
		.sub-menu li a::after {
    background-color: #ffffff!important; 
}	
		.searchandfilter label {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 78%!important;
}
		.current-menu-ancestor {
    border-radius: 20px;
    padding: 0px 0px!important;
}
			.current-menu-ancestor>a{
    color:green!important;
}
	

}
/*****************/
/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
		.welcome-content h2{
			    width: 70%;	
		}
		.school-secondary-title  h2{
			font-size: 36px !important;
		}
		.school-recent-col-first{
			width:55%!important;
		}
		.school-right-image{
			width:45%!important;
		}
		.image-rounded-sections img{
		height: 320px!important;
			width:100%!important;
	}
		.col-image-responsive{
		width: 50%!important;
	}
			.all-vacancies-btn-wrap-first{
			margin-top: -59px!important;
		}
	.builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item) > a:after, .builder-item--primary-menu .nav-menu-primary > .nav-ul li > .has-caret > a:after {
    background-color: #e6e7e8!important;
}		

}
/*****************/
/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
.builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li:not(.woocommerce-mini-cart-item) > a {
    color: #404248;
    font-size: 12px;
    font-weight: 400;
	  padding-left: 6px!important;
}
.welcome-content h2{
			    width: 70%;
			}
#job-recent {
    margin-bottom: 0px !important;
    line-height: 20px!important;
}
		.school-secondary-title  h2{
			font-size: 36px !important;
		}
		.all-vacancies-btn-wrap-first{
			margin-top: -59px!important;
		}
		.council-image-first-col{
			width: 32%!important;
		}
		.council-recent-first-col{
			width: 68%!important;
		}
		.school-recent-col-first{
			width: 64%!important;
		}
		.school-right-image{
			width: 36%!important;
		}
		#job-recent {
    margin-bottom: 0px !important;
    line-height: 20px !important;
}
		.vacancies-btn-school{
			margin-top: -71px!important;
		}
		.vacancies-btn-school a{
				padding: 20px 82px 20px 110px!important;
		}
		.searchandfilter select.sf-input-select {
   
			width: 100%;
}
	 
}
/*****************/
/* ----------- Google Pixel ----------- */
/* ----------- Google Pixel XL ----------- */
@media only screen and (min-width: 411px) and (max-width: 767px) {
	.image-rounded-sections img{
			width:70%!important;
	}
	
}
/*****************/
/*Google Pixel */
/*Landscape iPad Pro*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2) 
	and (orientation: portrait){
		.builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li:not(.woocommerce-mini-cart-item) > a {
    color: #404248;
    font-size: 12px!important;
    font-weight: 400;
}
	}

/*****************/		
.search-des-school h2 a{
	text-transform: none!important;
}

 * /* added below code to align left icegram Express subscription plugin in th footer */
.desktop-center {
    text-align: left !important;
}
.es_spinner_image {
    display: none;
    float: left !important;
}
.es_subscription_message.success {
    color: black !important;
    font-size: 16px;
}
/*****************/


