/*
 Theme Name:   Tutor Aim
 Theme URI:    https://www.tutoraimbusinesseconomics.co.uk/
 Description:  Tutor Aim website 2021
 Author:       WWD
 Author URI:   https://www.tutoraimbusinesseconomics.co.uk/
 Template:     tutoraimcore
 Version:      1.0.0
 Text Domain:  tutoraimcore
*/

/* header */
.header-five {background:#20201E !important;}
.header-five .bg-black, .header-five .header-top {background: #1F5A87 !important;}
header.sticky {background: #fff !important;}
h1 {font-family: 'Source Sans Pro', sans-serif !important; font-weight:800 !important;}
.white-text, .white-text p, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text li {color:#fff;}
p {line-height: 1.4em !important;}
.toggle-dropdown {color: #fff !important;}

/* home page */
.put-to-back {z-index: 1;}
.put-to-front {z-index: 9999999999999; overflow: visible;}
#overlay1 {z-index: 1 !important;}
#overlay2 {z-index:9999 !important;}
.graph-bg {background-image: url(/wp-content/uploads/2021/07/online-tutoring-for-A-level-business.jpg); background-size:40%; background-position: left top; background-repeat: no-repeat;
	padding:180px 0 50px; }
.graph-bg h1 {font-size:40px;}
.home-service-boxes img {padding-top: 15px;}
.home-number-list .kenray-list.section-style2 li .section-list {line-height: 18px;  font-weight: normal;}
.home-3-blueblocks .icon-head {margin-bottom:0 !important;}
.home-3-blueblocks .icon-box.section-style5 .icon-head h4 {font-size:30px; padding:20px 5%;}
.kenray-testimonial.section-style1 {border:1px solid #2C83C6 !important;}
.kenray-testimonial.section-style1 .section-content-wrap .section-rating i {color:gold !important;}
.home-packages .kenray-heading.color-light .section-upper {color:#000 !important;}
.kenray-contact-info.section-style1 .section-wrap .section-head {margin:5px 0 8px;}
.under-slider-blocks .fancy-box.section-style2 {margin-bottom:40px; margin-top:40px;}
.show-on-mob {display: none;}
/*.drag-back {margin-top:-200px;}*/
.drag-back .fancy-box {box-shadow: 0px 0px 18.9px 2.1px rgb(0 0 0 / 10%);}

/* new home banner layout march 2023 */
.home-landing-banner {padding:300px 0 230px;}
.home-banner-thick-title {font-size:50px; line-height:1em; font-weight:900;}
.home-banner-thin-title {font-size:50px; line-height:1em; font-weight:300; margin:0 0 20px 0;}
.home-landing-banner p {font-size:20px;}
.meetings-utilising p {text-align:right;}

/* footer */
img.footer-certs { margin: 0 0 15px !important;}
footer.site-footer ul.social-media li a {margin-bottom:10px;}

/* pricing table */
.kenray-price-plan .kenray-list li {padding: 12px 10px !important;}

/* services tutoring pages */
.services-page ul {padding-left:0 !important;}
.services-page .kenray-list.section-style2 li {background: #fff; padding: 15px 12px 15px 0;}
.services-page .kenray-list.section-style2 li .section-list {line-height: 1.3em; color:#777;}
.services-page h1 {margin-bottom:10px;}
.services-page h2 {font-size: 24px; line-height: 1.3em;}
.services-page h3 {font-size: 20px; line-height: 1.3em;}
.my-services-boxes a.section-more {color:#2C83C6; font-weight: bold;}
.my-services-boxes p {margin-bottom:10px !important;}
.my-services-boxes h4 {line-height: 1.3em; margin-bottom: 10px;}

/* booking form */
.kenray-contact4 form input, .kenray-contact4 form select {
    width: 100%;
    color: #616161;
    border: 1px solid #f5f0f0;
    padding: 15px 20px;
    outline: none;
	margin-bottom: 10px;
}

/* blog */
.page.type-page .post-comment, .post.type-post .post-comment {display:none !important;}


/* RESPONSIVE CODING */
@media only screen and (min-width: 992px) {
	.mobile-header-button {display: none !important;}
}

@media (min-width:1281px) and (max-width:1390px) {
	header nav ul.navbar-nav li {margin: 0 5px !important;}
}


@media (min-width:1024px) and (max-width:1199px) {
	header nav ul.navbar-nav li {margin: 0 5px !important;}
	.header-five .kenray-right-menu {padding-left: 20px !important;}
	.header-five .kenray-right-menu {padding-left: 20px !important;}
	header .custom-header .site-branding-text a img {height:50px !important;}
	header.header-five ul li.button .top-button a { text-align: center !important; padding: 10px 15px !important;}
	.graph-bg {background-size:50% 100%; padding:180px 0 50px; }
	h1 {font-size:38px !important; line-height: 44px !important;}
	.home-service-boxes .fancy-box {min-height:350px !important;}
	.home-landing-banner {padding:200px 0 100px;}
	.home-banner-thick-title {font-size:40px; line-height:1em; font-weight:900;}
	.home-banner-thin-title {font-size:40px; line-height:1em; font-weight:300; margin:0 0 20px 0;}
	.home-landing-banner p {font-size:18px;}
}

@media (max-width: 1199px){
	.fposition-top {z-index:1; position:relative !important;}
}


@media (min-width: 992px) and (max-width: 1024px) {
	header nav ul.navbar-nav li {margin: 0 5px !important;}
	header nav ul.navbar-nav li a { font-size:15px !important;}
	.header-five .kenray-right-menu {padding-left: 20px !important;}
	header .custom-header .site-branding-text a img {height:50px !important;}
	header.header-five ul li.button .top-button a { text-align: center !important; padding: 10px 15px !important;}
	h1 {font-size:38px !important; line-height: 44px !important;}
	.home-service-boxes .fancy-box {min-height:350px;}
	.home-landing-banner {padding:200px 0 100px;}
	.home-banner-thick-title {font-size:40px; line-height:1em; font-weight:900;}
	.home-banner-thin-title {font-size:40px; line-height:1em; font-weight:300; margin:0 0 20px 0;}
	.home-landing-banner p {font-size:18px;}
}


@media (min-width: 768px) and (max-width: 991px) {
	header nav ul.navbar-nav li ul.sub-menu li.menu-item a {color:#fff !important;}
	header nav ul.navbar-nav li ul.sub-menu li.menu-item a:hover {color:#2C83C6 !important;}
	header nav ul.navbar-nav li {border-bottom: 1px solid #dee2e6;}
	header.sticky .toggle-dropdown {color: #000 !important;}
	header.sticky nav ul.navbar-nav li ul.sub-menu li.menu-item a {color:#000 !important;}
	
	.kenray-video {width:548px; margin: 0 auto; display: block;}
	.show-on-mob {display: block;}
	.graph-bg {background-size:50% 700px; padding:180px 0 50px; }
	.kenray-contact-info.section-style1 {width:557px !important; display: flex !important; margin: 0 auto !important;}
	.kenray-contact-info.section-style1 .section-wrap {width:437px !important;}
	h1 {font-size:36px !important; line-height: 42px !important;}
	.home-4-blocks .fancy-position {top:-840px !important;}
	.home-3-blueblocks .icon-box.section-style5 .icon-head h4 {font-size:24px !important; line-height: 34px !important;}
	.page-header {padding:130px 20px 60px 20px !important;}
	.servicebar {display: none !important;}
	.page.type-page .bg-shadow .kenray-contact4, .kenray-contact4 .wpb_wrapper {margin-top:0 !important;}
	.home-landing-banner {padding:200px 0 100px;}
	.home-banner-thick-title {font-size:40px; line-height:1em; font-weight:900;}
	.home-banner-thin-title {font-size:40px; line-height:1em; font-weight:300; margin:0 0 20px 0;}
	.home-landing-banner p {font-size:18px;}
	.meetings-utilising p {text-align:left;}
}


@media (min-width: 480px) and (max-width: 767px) {
	header nav ul.navbar-nav li ul.sub-menu li.menu-item a {color:#fff !important;}
	header nav ul.navbar-nav li ul.sub-menu li.menu-item a:hover {color:#2C83C6 !important;}
	header nav ul.navbar-nav li {border-bottom: 1px solid #dee2e6;}
	header.sticky .toggle-dropdown {color: #000 !important;}
	header.sticky nav ul.navbar-nav li ul.sub-menu li.menu-item a {color:#000 !important;}
	.under-slider-blocks .fancy-box.section-style2 {margin-top: 10px !important; margin-bottom: 10px !important;}
	.show-on-mob {display: block;}
	.graph-bg {background:none !important;}
	.kenray-video.section-style2 .section-buttton.circle-2 {top:-200px !important;}
	h1 {font-size:34px !important; line-height: 40px !important;}
	.home-3-blueblocks .icon-box.section-style5 .icon-head h4 {font-size:24px !important; line-height: 34px !important;}
	.page-header {padding:120px 20px 60px 20px !important;}
	.servicebar {display: none !important;}
	.under-slider-blocks {width:100% !important; margin-left:0 !important; margin-right:0 !important;}
	.block1 {background-color: aliceblue;}
	.block2 {background-color: powderblue;}
	.block3 {background-color: skyblue;}
	.page.type-page .bg-shadow .kenray-contact4, .kenray-contact4 .wpb_wrapper {margin-top:0 !important;}
	.home-landing-banner {padding:100px 0 50px;}
	.home-banner-thick-title {font-size:36px; line-height:1em; font-weight:900;}
	.home-banner-thin-title {font-size:36px; line-height:1em; font-weight:300; margin:0 0 20px 0;}
	.home-landing-banner p {font-size:18px;}
	.meetings-utilising p {text-align:left;}
	.home-landing-banner img {max-width:200px !important;}
}


@media only screen and (max-width: 479px) {
	header nav ul.navbar-nav li ul.sub-menu li.menu-item a {color:#fff !important;}
	header nav ul.navbar-nav li ul.sub-menu li.menu-item a:hover {color:#2C83C6 !important;}
	header nav ul.navbar-nav li {border-bottom: 1px solid #dee2e6;}
	header.sticky .toggle-dropdown {color: #000 !important;}
	header.sticky nav ul.navbar-nav li ul.sub-menu li.menu-item a {color:#000 !important;}
	.under-slider-blocks .fancy-box.section-style2 {margin-top: 10px !important; margin-bottom: 10px !important;}
	.fancy-box.section-style2 .fancy-icon i {font-size: 24px !important; line-height: 60px !important;}
	.fancy-box.section-style2 .fancy-icon {width:60px !important; height: 60px !important;}
	.fancy-box.section-style2 .fancy-head h4 {line-height: 24px !important;}
	.show-on-mob {display: block;}
	.graph-bg {background:none !important;}
	.kenray-video.section-style2 .section-buttton.circle-2 {top:-100px !important;}
	h1 {font-size:32px !important; line-height:38px !important;}
	.home-3-blueblocks {display: none !important;}
	.page-header {padding:120px 20px 60px 20px !important;}
	.servicebar {display: none !important;}
	.post-box .post-title a {font-size:20px !important;}
	.under-slider-blocks {width:100% !important; margin-left:0 !important; margin-right:0 !important;}
	.block1 {background-color: aliceblue;}
	.block2 {background-color: powderblue;}
	.block3 {background-color: skyblue;}
	.page.type-page .bg-shadow .kenray-contact4, .kenray-contact4 .wpb_wrapper {margin-top:0 !important;}
	.kenray-contact-info.section-style4 .section-icon i {font-size:30px !important; left:15px; text-align: left;}
	.home-landing-banner {padding:100px 0 50px;}
	.home-banner-thick-title {font-size:30px; line-height:1em; font-weight:900;}
	.home-banner-thin-title {font-size:30px; line-height:1em; font-weight:300; margin:0 0 20px 0;}
	.home-landing-banner p {font-size:15px;}
	.meetings-utilising p {text-align:left;}
	.home-landing-banner img {max-width:150px !important;}
}


@media only screen and (max-width: 412px) {
	.kenray-contact-info.section-style4 .section-wrap {margin-left:10px !important;}
}


@media only screen and (max-width: 320px) {
	h1 {font-size:30px !important; line-height:36px !important;}
	.post-box .post-title a {font-size:18px !important;}
	.kenray-contact-info.section-style4 .section-wrap {margin-left:0px !important;}
}

