.tp-widget-wrapper {
    text-align: left!important;
}

.GCSE-tutors
{
	padding: 50px 0 0 0;
}
.tutors-boxes
{
	margin: 30px 0 0 0;
	display: flex;
	gap: 20px;
}
.tutors-box
{
		width: 25%;
    border: 1px solid #223843;
    border-radius: 0;
    overflow: hidden;
    padding-bottom: 30px;
    background: #DCD5D940;
}
.tutors-box img
{
	    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 0;
	    object-position: center;
}
.tutors-box h4
{
		margin: 30px 0 15px 0;
    padding: 0 15px;
    font-size: 18px;
    font-weight: 700;
}
.tutors-box h4 a
{
	color: #223843;
}
.tutors-box p
{
		display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 0 15px;
    margin-bottom: 30px;
    color: #000;
    min-height: 75px;
}
.tutors-box .btn-area
{
	padding: 0 15px;
	text-align: right;
}
.tutors-box .btn-area a
{
	color: #fff;
    font-size: 14px;
    font-weight: 600;
    background: #223843;
    padding: 10px 15px;
    border: 1px solid #223843;
    display: inline-block;
	transition: all .3s;
}
.tutors-box .btn-area a:hover{
	background: transparent;
	color: #223843;
}
.nav-primary .main-navigation > li:hover > .sub-menu-wrapper
{
	opacity: 1;
	visibility: visible;
}
.sub-menu li:hover .sub-menu-wrapper
{
	opacity: 1;
	visibility: visible;
}
.tutors-box .btn-area a.contact-btn
{
		background: transparent;
    color: #223843;
}
.tutors-box .btn-area a.contact-btn:hover{
	background: #223843;
	color: #fff;
}
.level-dropdown
{
	text-align: center;
    margin: 0 0 30px 0;
}
.level-dropdown select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
	    color: #fff;
    font-size: 14px;
    font-weight: 600;
    background: #223843;
    padding: 10px 15px;
    border: 1px solid #223843;
	width: 100%;
}
.level-dropdown .select-wrapper
{
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
}
.level-dropdown .select-wrapper:after
{
	content: "\e907";
    font-family: 'icomoon';
    font-size: 8px;
    display: block;
    color: #fff;
    pointer-events: none;
    z-index: 2;
    margin-top: 1px;
    position: absolute;
    top: 20px;
    z-index: 1;
    right: 15px;
}
.internal-linking-grid
{
		margin: 70px 0 0 0;
    background: #dcd5d9;
    padding: 70px 0;
}
.inner-boxes
{
	display: flex;
    align-items: center;
    gap: 50px;
}
.inner-box
{
	width: 50%;	
	background: #fff;
	padding: 50px;
	box-shadow: 0 0 30px 0 rgb(0 0 0 / 30%);
}
.inner-box img
{
	    width: 50px;
}
.inner-box h3
{
		margin: 25px 0;
    font-weight: 700;
    font-size: 24px;
}
.inner-box p
{
	margin: 0 0 30px 0;
}
.inner-box .btn-area a
{
	color: #fff;
    font-size: 14px;
    font-weight: 600;
    background: #223843;
    padding: 10px 15px;
    border: 1px solid #223843;
    display: inline-block;
    transition: all .3s;
}
.inner-box .btn-area a:hover
{
	    background: transparent;
    color: #223843;
}


@media screen and (min-width: 991px) {
	
.dropdown-online-tutoring .sub-menu{

	padding:10px 0;
	position:absolute !Important;
	left:-94px !Important;

}
	 .dropdown-about-us .sub-menu {

	padding:26px;
	position:absolute !Important;
	left:-64px !Important;
}
	.subject-menu .sub-menu-wrapper.menu-active {
	opacity:0 !Important;
		pointer-events:none;
}
.subject-menu:hover .sub-menu-wrapper.menu-active {
	opacity:1 !Important;
	pointer-events:visible;
}

	.subject-menu .sub-menu-wrapper {
		margin-left:160px !Important;
		position:relative !Important;
	}
	.subject-menu.menu-item-has-children:after  {
		content: '\e907';
    font-size: 6px;
    font-family: 'icomoon';
    position: absolute;
margin-top:-15px;

    right: 9px;
    color: black;
		transform:rotate(-90deg);
	}
		.subject-menu .sub-menu {
		top:-36px;
		left:-80px !Important;
		border-left:2px solid #dcd5d9;
		
	}
}
	@media screen and (min-width:1400px){ 
	.subject-menu .sub-menu {
		top:-36px;
		left:-80px !Important;
		border-left:2px solid #dcd5d9;
		
	}
		.dropdown-online-tutoring .sub-menu li > a {
			padding: 4px 24px 0 10px !Important;
		}
	}
	@media screen and (min-width:1500px){
			.subject-menu.menu-item-has-children:after {
		content: '\e907';
    font-size: 6px;
    font-family: 'icomoon';
    position: absolute;
margin-top:-15px;

    right: 7px;
    color: black;
		transform:rotate(-90deg);
	}
	}
	.dropdown-online-tutoring .sub-menu li > a {
		padding: 4px 20px 0 10px;
		font-size:1.5rem !Important;
	}
		.subject-menu .sub-menu li > a {
		padding: 4px 14px 1px 14px;
			font-size:1.5rem !Important;
	}
}
@media screen and (max-width:1400px) and (min-width:991px){
		.dropdown-online-tutoring .sub-menu li > a {
		padding: 1px 14px 0 14px;
		font-size:1.3rem !Important;
	}
		.subject-menu .sub-menu li > a {
		padding: 1px 14px 0px 14px;
			font-size:1.3rem !Important;
	}
	.subject-menu .sub-menu {
		top:-31px;
		left:-80px !Important;
		border-left:2px solid #dcd5d9;
		
	}
}
@media screen and (max-width:1200px) and (min-width:991px){
		.dropdown-online-tutoring .sub-menu li > a {
		padding: 1px 14px 0 14px;
		font-size:1.15rem !Important;
	}
		.subject-menu .sub-menu li > a {
		padding: 1px 14px 2px 14px;
			font-size:1.15rem !Important;
	}
	.subject-menu .sub-menu {
		top:-27px;
		left:-80px !Important;
		border-left:2px solid #dcd5d9;
		
	}
}
@media screen and (min-width: 1921px) {
	.subject-menu .sub-menu {
		top:-39px;
		left:-66px !Important;
		border-left:2px solid #dcd5d9;
}
}
.dropdown-online-tutoring .sub-menu li > a, .dropdown-about-us .sub-menu li > a{
	text-align:left !Important;
}
.sub-menu-wrapper:before, .sub-menu-wrapper:after {
	display:none;
}
.sub-menu {
	box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.0);
}
@media screen and (max-width:991px){
    .nav-primary .main-navigation > li.menu-item-has-children > a:after {
        opacity: 0;
        visibility: hidden;
    }
	    .childlink {
				background: url(/wp-content/uploads/down-arrow.svg);
        width: 42px;
        height: 42px;
        position: absolute;
        right: 0;
        top: 0px;
        text-align: center;
        line-height: 35px;
        font-weight: 400;
        font-size: 17px;
        color: #fff;
        display: block;
        background-size: 15px;
        background-repeat: no-repeat;
        background-position: center;
			}
	
			.menu-item-has-children {
				position: relative;
		}
	    .site-header .menu .sub-menu-wrapper .sub-menu {
        width: 100% !important;
        transform: none !important;
        position: static !important;
        margin: 0;
        visibility: visible !important;
        opacity: 1 !important;
        padding: 0 15px;
        display: none;
        margin-top: 15px;
        background: linear-gradient(75.99deg, rgba(0, 152, 158, 1) 3.27%, rgba(100, 45, 127, 1) 101.36%);
    }

	.subject-menu .sub-menu li > a {
		padding-left:10px !Important;
			border-left:2px solid #fff;
		
	
	}
	.subject-menu .sub-menu {
	
		margin-top:6px
	}
	.dropdown-online-tutoring .sub-menu li > a {
		padding: 4px 20px 0 0px;
		font-size:1.7rem !Important;
	}
	.nav-primary .main-navigation > li.current-menu-item > a, .nav-primary .main-navigation > li.current-menu-parent > a, .nav-primary .main-navigation > li.current_page_parent > a, .nav-primary .main-navigation > li.current-page-ancestor > a {
        color: rgba(34, 56, 67, 1);
    }
	.childlink.active
	{
		    transform: rotate(-180deg);
	}
}
/*01/11/2023*/

.widget-full.one-column-text-widget.popular-subjects .content-wrapper{width: 100%; text-align: center;}
.popular-subjects h2{margin-bottom: 30px; text-align: center;}
.popular-subjects ul{ list-style:none; margin:0; padding:0; text-align:center; }
.popular-subjects ul li{ display: inline-block; list-style:none; margin:8px; padding:0; }
.popular-subjects ul li a{ display:inline-block; padding:10px 15px; border: 2px solid #fff; line-height: normal; text-decoration:none !important; font-weight: 400 !important; transition: background .3s ease,color .3s ease,border .3s ease; }
.popular-subjects ul li a:hover{ background-color:#ffffff00; color:#fff !important; }
.popular-subjects ul li a{ background-color:#ffffff; color:#223843 !important; }
.popular-subjects .text-standard ul li:before{ display:none; }
.popular-subjects {
    background: #223843;
}
@media screen and (max-width:767px) {
    .popular-subjects ul {
      display: grid;

    grid-template-columns: 1fr 1fr;
    }
    .popular-subjects ul li a {
        width:99%;
}

.maxbutton .mb-text{
    font-size: 1.7rem !Important;
}
     .maxbutton {
   width:auto !Important;
   
margin: 12px 12px 12px 0;
}
}


@media screen and (min-width:767px) {
.maxbutton .mb-text{

      font-size: 1.8rem !Important;
}



.maxbutton {
    transition: all .3s ease;
 margin: 12px 12px 12px 0;
}
 
}
@media screen and (min-width:991px){
.contact-menu-item a{
	border:2px solid #fff;
	padding:9px 18px 11px 18px;
	transition: all .3s ease !IMportant;

}

.contact-menu-item a:hover {
	background-color:#fff;
	color:#223843 !Important;
	
}
	.call-menu-item a{
	border:2px solid #fff;
	padding:9px 18px 11px 18px;
	transition: all .3s ease !Important;
background-color:#fff;
			color:#223843 !Important;
}

	.call-menu-item a:hover {
	background-color:#ffffff00;
	color:#fff !Important;
	
}
	.header-alt .nav-primary .main-navigation .contact-menu-item a{
			border:2px solid #223843 !Important;
}
		.header-alt .nav-primary .main-navigation .contact-menu-item a:hover{
			border:2px solid #fff !Important;
}
	.header-fixed #globalHeader  .nav-primary .main-navigation .contact-menu-item a{
			border:2px solid #fff !Important;
}
}
.reviews-section {
	display:none;
}
.header-review
{
	position: absolute;
    right: 40px;
    top: 15px;
	transition: all .4s cubic-bezier(.76,0,.24,1);
} 
.banner-right
{
	display: none;
}

@media (min-width: 1750px)
{
	.header-fixed #globalHeader .header-wrapper {height: 140px !important; }
     .header-fixed #globalHeader .header-wrapper .header-review
    {
        top: 0;
    }    
    .header-fixed .logo-sm
    {
		top: 45px;
    }
    .header-fixed .nav-contact
    {
        margin-top: 45px
    }
}

@media all and (min-width: 1630px) and (max-width: 1750px)
{
	.header-fixed #globalHeader .header-wrapper {height: 140px !important; }
	.header-review
    {
    	right: 10px;
    }
	.header-review .rplg .rplg-badge2
    {
        margin-right: 0 !important;        
    }
     .header-fixed #globalHeader .header-wrapper .header-review
    {
        top: 0;
    }    
}
@media all and (min-width: 1500px) and (max-width: 1629px)
{
	.header-fixed #globalHeader .header-wrapper {height: 140px !important; }
	.nav-wrapper
    {
    	right: 95px !important;
    }
    .header-review
    {
    	right: 10px;
    }
	.header-review .rplg .rplg-badge2
    {
        margin-right: 0 !important;        
    }
     .header-fixed #globalHeader .header-wrapper .header-review
    {
        top: 0;
    }    
}
@media all and (min-width: 1500px) and (max-width: 1629px)
{
	.banner-right
    {
    
    }
}
@media all and (max-width: 1499px)
{
	.header-review
    {
    	display: none;
    }
    .banner-right
    {
    	display: block;
        bottom: 75px;
    	position: absolute;
    	right: -10px;
    }
}
.logo-sm, .logo-lg {
	width:280px !Important;
	height:60px !Important;
}
.nav-primary .main-navigation > li > a {
	font-size:17px;
}
.nav-primary .main-navigation > li {
	margin-left:20px !Important;
}

@media all and (min-width: 992px) and (max-width: 1199px)
{
.tutors-box .btn-area a
	{
		padding-left: 8px; 
		padding-right: 8px;
	}
}

@media (max-width: 991px) {
    .nav-primary .main-navigation > li { 
        margin-left: 0 !Important;       
    }
	.tutors-boxes
	{
		flex-wrap: wrap;
	}
	.tutors-box
	{
		width: calc(50% - 10px);
	}
}
@media screen and (max-width: 767px){
.banner-right {
    right: unset;
    bottom: 5px;
    left: 20px;
}
	.nav-primary .main-navigation > li > a {
	font-size:16px;
}
	.tutors-boxes
	{
		flex-wrap: wrap;
	}
	.tutors-box
	{
		width: 100%;
		max-width: 350px;
		margin: 0 auto;
	}
	.internal-linking-grid
	{
		padding: 70px 0;
	}
	.inner-boxes
	{
		flex-wrap: wrap;
		gap: 30px;		
	}
	.inner-box
	{
	    padding: 30px; 
		  width: 100%;
	}
}

@media all and (min-width: 767px) and (max-width: 991px)
{
	.childlink 
	{
		height: 58px;
	}
	.sub-menu li > a
	{
		font-size: 17px;
	}
}
.tutors-box .btn-area {
	text-align-last:left !Important;
}
.tutors-box {
	border:0 !Important;
}
}
.header-alt .nav-primary .main-navigation > li.current-menu-item > a, .header-alt .nav-primary .main-navigation > li.current-menu-parent > a, .header-alt .nav-primary .main-navigation > li.current_page_parent > a, .header-alt .nav-primary .main-navigation > li.current-page-ancestor > a {
	color:#223843 !Important;
}
.inner-boxes
{
	display: flex;
	align-items: unset !Important;
	gap: 50px;
	flex-direction: row;