/*
Theme Name: Tutor Doctor
Theme URI: https://wordpress.org/themes/twentythirteen/
Author: the Tutor Doctor
Version:1.0
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */
@font-face{font-family:'PR';src:url('fonts/PR/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/PR/Poppins-Regular.woff') format('woff'),
url('fonts/PR/Poppins-Regular.ttf') format('truetype'),
url('fonts/PR/Poppins-Regular.svg#Poppins-Regular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'PB';src:url('fonts/PB/Poppins.eot?#iefix') format('embedded-opentype'),
url('fonts/PB/Poppins.woff') format('woff'),
url('fonts/PB/Poppins.ttf') format('truetype'),
url('fonts/PB/Poppins.svg#Poppins') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'PSB';src:url('fonts/PSB/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
url('fonts/PSB/Poppins-SemiBold.woff') format('woff'),
url('fonts/PSB/Poppins-SemiBold.ttf') format('truetype'),
url('fonts/PSB/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'OS';src:url('fonts/OS/OpenSans.eot?#iefix') format('embedded-opentype'),
url('fonts/OS/OpenSans.woff') format('woff'),
url('fonts/OS/OpenSans.ttf') format('truetype'),
url('fonts/OS/OpenSans.svg#OpenSans') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'PMI';src:url('fonts/PMI/Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'),
url('fonts/PMI/Poppins-MediumItalic.woff') format('woff'),
url('fonts/PMI/Poppins-MediumItalic.ttf') format('truetype'),
url('fonts/PMI/Poppins-MediumItalic.svg#Poppins-MediumItalic') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'PM';src:url('fonts/PM/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
url('fonts/PM/Poppins-Medium.woff') format('woff'),
url('fonts/PM/Poppins-Medium.ttf') format('truetype'),
url('fonts/PM/Poppins-Medium.svg#Poppins-Medium') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'OSB';src:url('fonts/OSB/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
url('fonts/OSB/OpenSans-Semibold.woff') format('woff'),
url('fonts/OSB/OpenSans-Semibold.ttf') format('truetype'),
url('fonts/OSB/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'OS';src:url('fonts/OS/OpenSans.eot?#iefix') format('embedded-opentype'),
url('fonts/OS/OpenSans.woff') format('woff'),
url('fonts/OS/OpenSans.ttf') format('truetype'),
url('fonts/OS/OpenSans.svg#OpenSans') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'OB';src:url('fonts/OB/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
url('fonts/OB/OpenSans-Bold.woff') format('woff'),
url('fonts/OB/OpenSans-Bold.ttf') format('truetype'),
url('fonts/OB/OpenSans-Bold.svg#OpenSans-Bold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'PEB';src:url('fonts/PEB/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
url('fonts/PEB/Poppins-ExtraBold.woff') format('woff'),
url('fonts/PEB/Poppins-ExtraBold.ttf') format('truetype'),
url('fonts/PEB/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');font-weight:normal;font-style:normal;}
body{font-family:'OS';margin:0px;font-size:18px;}
h1,h2,h3,h4,h5{font-weight:normal;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
h2{margin:0px;font-size:36px;font-family:"OSB";color:#694a77;letter-spacing:1px;}
ul{list-style:none;padding:0px;margin:0px;width:100%;float:left;}
.main{width:100%;float:left;}
#header{width:100%;float:left;}
.main_banner{width:100%;float:left;/*height:100vh;*/ background-image:url(images/banner-home.jpg)}
.main_banner {
	width: 100%;
	float: left;
	/* height: 100vh; */
	background-position: right center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
.logo img{width:180px;}
.containerhm{width:100%;max-width:1200px;margin:0px auto;}
.topheader{width: 100%; background:#694a77; float:left; padding:8px 0px;}
.top_bar {
	width: 100%;
	float: left;
	/*padding: 30px 30px 30px 100px;*/
	position: inherit;
}
.headingTxt h2{color:#fff; text-align:center; font-size:18px; font-weight:600; margin-top:10px;}
/*.logo{width:50%;float:left;}
.call_bar{width:50%;float:right;}*/
.call_bar_outer{width:auto;float:right;padding-top: 10px;}
.phoneIcon{float:left;}
.phoneIcon .fa{font-size: 24px;color: #fff;margin-right: 10px;border: 1px solid #fff;padding: 5px 7px;margin-top: 6px;width: 40px;height: 40px;border-radius: 40px;text-align: center;padding-top: 7px;}
.call_number{width:auto;text-align:left;float:left;font-family:"PR";font-size:24px;line-height:24px;color:#fff;clear:both;}
.call_info{width:auto;float:left;text-align:left;font-size:18px;font-family:"PR";color:#fff;}
.phn_icon{width:auto;float:left;padding-top:7px;}
.phn_details{width:auto;float:left;}
.phn_icon img{width:80%;}
.banner_text {
	width: 100%;
	float: left;
	/* position: absolute; */
	/* top: 67%; */
	/* left: 50%; */
	/* transform: translate(-50% ,-50%); */
	padding-top: 30px;
}
.height_align {
	/* height: 100vh; */
	position: inherit;
	padding-bottom: 560px;
}
.left_section{width:100%;float:left;text-align:center;}
.right_section{width:50%;float:left;}
.banner_title{width:100%;float:left;}
.banner_title h1 {
	font-size: 50px;
	font-feature-settings: unset;
	font-family: "PSB";
	line-height: 60px;
	margin: 50px 0px 0px 0px;
	color: #fff;
}
.people_success{width:100%;float:left;padding:110px 0px 0px;}
.success_outer p{margin:0px;font-size:28px;font-family:"PMI";background:url(images/gtrans.png);color:#fff;padding:20px;border-radius:53px 50px; line-height: 34px;}
.success_outer{width:433px;margin:0px auto;}
.get_stared a{background-color:#d71e35;color:#fff;text-decoration:none;padding:11px 65px;display:inline-block;font-family:"PM";font-size:20px;letter-spacing:1px;border-bottom:4px solid #6c696b;}
.get_stared{width:100%;float:left;padding:30px 0px;}
.right_section{width:50%;float:left;text-align:right;padding-top:15px;}
.right_section img{width:70%;float:right;}
.section_main {
	width: 100%;
	float: left;
	background-color: #ECE5D5;
}
section{width:100%;float:left;}
.arrow_holder{width:100%;position:relative;padding:20px 0px;background:#694a77; margin-bottom:50px;}
.bannerBtm li{float:left; width:33%; color:#fff;padding-left:3%;}
.bannerBtm li:first-child{padding-left:0%;}
.bannerIcon{float: left;padding-right: 15px;}

.arrow_image{background-image:url('images/darkarrow_new1.png');position:absolute;z-index:99;width:100%;height:100px;top:-49px;background-size:85px 100px;}
.inner_mian {
	width: 100%;
	float: left;
	/*text-align: center;*/
	/*background: #fff;
	padding: 40px 40px 20px 40px;
	border-radius: 53px 50px;*/
}

.inner_mian img{max-width:100%; height:auto;}
.title_tab{width:100%;float:left;padding-bottom:20px;}
.title_tab h2{margin-bottom:10px; font-size:22px; font-weight:bold; margin-top:0px;}
.inner_mian p{font-size:16px;font-family:"OS";color:#28292a;}
.guarantee{width:100%;float:left;padding:45px 0px 0px;}
.guarantee_left{width:40%;float:left;}
.guarantee_right{width:60%;float:left;}
.tree_back{width:100%;float:left;margin-top:-95px;}
.tree_sett{height:650px;background-size:cover;background-position:center center;}
.outer_section{padding-right:30px;text-align:center;padding-top:80px;}
.outer_section img{width:82%;}
.gu_title h3{font-size:22px;color:#694a77;font-family:"OB";}
.section_main .container{position:relative;z-index:;}
.get_started_bar{width:100%;float:left;text-align:center;background-color:#d71e35;color:#fff;}
.get_started_bar p{font-family:"PM";font-size:20px; margin: 10px 0px;}
.get_started_bar .call_now_btn a{color:#fff;}
.get_started_bar .call_now_btn a:hover{text-decoration:none;}
.process{width:100%;float:left;text-align:center;}
.process_title{width:100%;float:left;padding:68px 0px 43px;}
.process_title p{font-size:20px;padding:0px 30px; margin:20px 0px;}
.process_list li{display:inline-block;position:relative;}
.process_list li img{width:70%;}
.process_list li::after{background-image:url('images/arrow_black.jpg');background-size:79%;display:inline-block;width:50px;height:50px;content:"";position:absolute;top:71px;background-repeat:no-repeat;background-position:center center;right:-25px;}
.process_list li:last-child::after{background-image:unset;display: none;}
.process_list{width:100%;float:left;padding:40px 0px 0px;}
.contact_form{width:100%;float:left;background-color:#f2f2f2;}
.contact_title{width:100%;float:left;padding:67px 0px 40px;text-align:center;}
.eb_c{font-family:"PEB";}
.form{width:100%;float:left;padding:40px 0px 0px;}
.full_width{width:100%;float:left;}
.half_input{width:49%;float:left;margin-right:2%;margin-bottom:2%;}
.half_input:nth-child(2){margin-right:0;}
.full_width input{width:100%;padding:12px 5px;border-radius:2px;border:3px solid #642e82;font-size:16px;}
.full_width textarea{resize:none;width:100%;padding:12px 5px;border-radius:2px;border:3px solid #642e82;font-size:16px;height:100px;}
.get_stared input{background-color:#d71e35;color:#fff;text-decoration:none;padding:11px 65px;display:inline-block;font-family:"PM";font-size:20px;letter-spacing:1px;border-bottom:4px solid #6c696b;}
.full_input input{height:85px;}
.top_footer {
	width: 100%;
	float: left;
	background-color: #6E4E6E;
}
.footer_top_holder{width:100%;float:left;padding:40px 0px;}
.left_footer{width:50%;float:left;}
.right_footer{width:50%;float:right;text-align:right;}
.left_footer a{display:block;}
.left_footer img{padding:57px 0px;}
.footer_bottom{width:100%;float:left;background-color:#312e2a;color:#fff;font-size:14px;padding:20px 0px;}
.left_bottom_footer{width:50%;float:left;}
.right_bottom_footer{width:50%;float:left;text-align:right;}
.right_bottom_footer li a{color:#fff;text-decoration:none;}
.right_bottom_footer li{display:inline-block;}
.left_bottom_footer p{margin:0px;}
.scroll_top{position:fixed;bottom:25px;z-index:999;right:25px;}
#menu-footer li::after{content:' | ';margin:0px 10px;}
#menu-footer li:last-child::after{content:'';}
.wpcf7-response-output{width:100%;float:left;border:0px solid !important;margin:0px !important;}
.form_header{
	width: 100%;
	float: left;
}
.form_header {
	display: none;
}
.get_started_btn {
	width: 100%;
	float: left;
	background: #f2f2f2;
	padding: 20px;
	position: fixed;
	z-index: 999;
	display: none;
}
.inner_get_started_btn{
	width: 100%;
	float: left;	
}
.mob_sticky_btn{
	width: 100%;
	float: left;
}
.mob_sticky_btn a {
	background-color: #c0d048;
	color: #fff;
	text-decoration: none;
	padding: 10px 0;
	display: inline-block;
	font-family: "PM";
	font-size: 18px;
	letter-spacing: 1px;
	border-bottom: 4px solid #6c696b;
	width: 100%;
	text-align: center;
	float: left;
}
.mob_sticky_btn.mob_sticky_btn1 {
	float: right;
}
.page-id-53 .form_header {
	display: block;
}
.page-id-162 .form_header {
	display: block !important;
}
.privacy {
	width: 100%;
	float: left;
	padding-bottom: 50px;
}
.privacy h1 {
	font-size: 39px;
	color: #694a77;
	font-family: OSB;
}
.privacy h2 {
	font-size: 22px;
	font-family: OB;
}
.privacy a {
	color: #DA1A2F;
	text-decoration: none;
}
.ht_align{
	width: 100%;
	float: left;
}
.guarantee_right {
    width: 58%;
    float: left;
    background: #fff;
    padding: 30px 30px 20px 30px;
    border-radius: 53px 50px;
}

.gu_title h3 {
	margin-top: 0;
}
/* body {
	margin-top:63px;
} */
.notice_sec {
	width: 100%;
	float: left;
	background: #d71e35;
	color: #fff;
	text-align: center;
	position: fixed;
	top: 0;
	box-shadow: 0px 1px 14px #000;
	z-index: 99999;
}

.notice_sec p {
	line-height: 24px;
	margin: 0px;
	padding: 5px 0px;
	font-size: 16px;
}
/* body {
	margin-top: 57px !important;
} */
/* INNER PAGE CSS */
.clr{clear:both;}
.spriteImg{background: url("images/spritePic.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float:left;}

.personallyIcon{ background-position: 0px -6px; width:90px; height:64px;}
.userIcon{ background-position: -5px -75px; width:90px; height:64px;}
.dbsIcon{ background-position: -5px -145px; width:90px; height:64px;}
.mobicon{ background-position: -15px -222px; width:60px; height:60px;}

.top_bar_inner {width: 100%;float: left;padding: 10px 10px 10px 20px;position: inherit;}
.subject-title{background-image: url("images/subpage-banner-general.jpg");background-position: center top;
    background-repeat: no-repeat;background-size: cover; padding:50px 0px;clear:both;}
.subjectHead{color:#000; font-size: 4em !important;margin:30px 0px 40px 0px !important;text-align: center !important; line-height:36px !important; font-family: 'GT-Walsheim-Regular';}	
.subject-heading{color:#694a77; text-align:center; font-size:2.8em; line-height:40px; font-weight:normal; margin-bottom:20px;}
.innerTxt{background: #fff;padding: 40px 40px 20px 40px;border-radius: 53px 50px;}
.innerTxt h3{font-size:22px;color:#694a77;font-family:"OB"; margin:10px 0px 20px 0px;}
.sucessPic{padding-top:100px;}

.mtop20{margin-top:20px;}.mtop25{margin-top:25px;}.mtop30{margin-top:30px;}.mtop35{margin-top:35px;}

.dark_layer {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
}
.landing_pages_layer {
	position: relative;
}
.landing_pages_layer .containerhm.height_align {
	position: relative;
}
.landing_pages_layer .right_section {
	display: none;
}
.landing_pages_layer .left_section {
	width: 100%;
	color: #fff;
}
.landing_pages_layer  .banner_title h1 {
	color: #fff;
}
.landing_pages_layer .success_outer {
	margin: 0px auto;
}

.landing_pages_layer .call_info,
.landing_pages_layer .call_number {
	color: #fff;
	
}
.landing_pages_layer .banner_text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.landing_pages_layer .spriteImg2 {
	background: url("https://www.tutordoctoraltrincham.co.uk/wp-content/uploads/2020/10/phone-contact.png");
	background-size: 70%;
	float: left;
	background-position: center center;
	background-repeat: no-repeat;
}
.height_align {
	/* height: 100vh; */
	position: inherit;
	padding-bottom: 450px;
}
.anc_txt {
	width: 50%;
	float: left;
	text-align: center;
	color: #fff;
	padding: 17px 0px;
	font-weight: 600;
	font-size: 18px;
}
.top_hea_new .logo {
	width: 25%;
}
.top_hea_new .call_bar {
	width: 25%;
}

.landing_pages_layer .people_success {
	padding: 26px 0px 0px;
}

.page-id-238 .get_started_btn,
.page-id-238 .call_bar,
.page-id-53 .call_bar,
.page-id-53 .get_started_btn {
	display: none !important;
}
body#body.page-id-238,
body#body.page-id-53{
	margin-top:0px !important;
}
/*-------------------- css changes 06-04-2021 start------------------- */
.ctn_list_stl {
	margin: 0;
	padding-left: 15px;
	width: 100%;
	float: left;
}
.ctn_list_stl li {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 10px;
	font-size: 16px;
	font-family: "OS";
	color: #28292a;
}
.ctn_list_stl li::before {
	content: "";
	width: 7px;
	height: 7px;
	background: #694a77;
	position: absolute;
	border-radius: 100%;
	left: -15px;
	top: 9px;
}
.ctn_list_title {
	font-family: ob !important;
	color: #694a77 !important;
	font-weight: normal;
	margin-top: 20px;
}
.postid-1604 .innerTxt {
	width: auto;
	float: left;
}
/*-------------------- css changes 06-04-2021 end------------------- */
@media screen and (min-width : 1025px) {
.page-id-6 .height_align {
	position: inherit;
	padding-bottom: 510px;
}
}
/* ------------------------------Menu css start 29-04-2021 ------------------*/
.head_menu_main {
	background: #fff;
}
.head_menu_inner,.head_menu_main,.head_menu_stl,.head_menu_stl ul {
	width: 100%;
	float: left;
}
.head_menu_stl ul {
	display: flex;
	justify-content: center;
	margin: 0;
}
.head_menu_stl ul li {
	width: 100%;
	float: left;
	position: relative;
	transition: all 0.3s;
	cursor: pointer;
	z-index: 99;
}
.head_menu_stl ul li a {
	width: 100%;
	float: left;
	font-family: "PR";
	font-size: 16px;
	color: #694a77;
	text-align: center;
	text-decoration: unset;
	padding: 20px 15px;
	transition: all .3s;
	position: relative;
}


.head_menu_stl ul li .sub-menu {
	position: absolute;
	width: 100%;
	bottom: 0;
	flex-direction: column;
	transform: translateY(100%);
	z-index: 9;
	background: #694a77ed;
	box-shadow: 0 6px 20px rgba(0,0,0,0.3);
	display: none;
}
.head_menu_stl ul li:hover > .sub-menu {
	display: block;
}
.sub_icon {
	position: absolute;
	right: 0;
	top: 14px;
	background-image: url('https://www.tutordoctorgreenwich.co.uk/wp-content/uploads/2021/04/caret-down.png');
	font-size: 0;
	width: 13px;
	height: 13px;
	background-size: contain;
}
.head_menu_stl ul li:hover .sub_icon,.head_menu_stl ul li.current-menu-item .sub_icon{
	background-image: url('https://www.tutordoctorgreenwich.co.uk/wp-content/uploads/2021/04/down-filled-triangular-arrow.png');

}
.head_menu_stl ul li:hover,.head_menu_stl ul li.current-menu-item,
.head_menu_stl ul li.menu-item-has-children .sub-menu li.current-menu-item
{
	background: #d71e35;
	color: #fff;
}
.head_menu_stl ul li:hover a,.head_menu_stl ul li.current-menu-item a,
.head_menu_stl ul li.menu-item-has-children .sub-menu li.current-menu-item a{
	color: #fff ;
}
.head_menu_stl ul li.current-menu-item:hover {
	background: #d71e35 !important;
	color: #fff;
}
.head_menu_stl ul li.current-menu-item:hover a{
	color: #fff !important;
}
.head_menu_stl ul li.menu-item-has-children a {
	width: auto;
	margin: 0 auto;
	float: unset;
	display: inline-table;
}
.head_menu_stl ul li.menu-item-has-children {
	text-align: center;
}
.head_menu_stl ul li.menu-item-has-children .sub-menu a {
	text-align: left;
	padding: 10px 20px;
	width: 100%;
	float: left;
	color: #fff;
}
.head_menu_stl ul li.menu-item-has-children .sub-menu .sub-menu a{
	color:#694a77;
}
.head_menu_stl ul li .sub-menu .sub-menu {
	left: 370px;
	background: #fff !important;
	bottom: 46px;
}
.head_menu_stl ul li .sub-menu .sub_icon {
	position: absolute;
	right: 50px;
	transform: rotate(270deg);
}
.head_menu_stl ul li.menu-item-has-children .sub-menu li {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.head_menu_stl ul li.menu-item-has-children .sub-menu li:hover{
	background:rgba(0,0,0,0.1);
}

.sub_icon {
	position: static;
	display: inline-table;
}
.mobile_menu{
	display: none;
}
/* ------------------------------Menu css end 29-04-2021 ------------------*/
.highlighted_text {
	background: #69506F;
	padding: 35px 30px;
	color: #fff;
	margin: 30px 0;
}
ul#list_style {
	font-size: 16px;
	list-style: disc;
	padding: -20px 20px !important;
	margin: 0 0 10px 15px;
	float: left;
	width: 100%;
}
ul#list_style li {
	padding: 0px 5px 0 0;
	margin: 0 0 5px 0;
}

/* 25-04-2022 */
.full_width1 {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.half_input1 {
	width: 49%;
	margin-bottom: 20px;
}
.half_input1 input,.full_input1 textarea{
	width: 100%;
	padding: 12px 5px;
	border-radius: 2px;
	border: 3px solid #642e82;
	font-size: 16px;
	resize:unset;
}
.send_now input {
	background-color: #d71e35;
	color: #fff;
	text-decoration: none;
	padding: 11px 65px;
	display: inline-block;
	font-family: "PM";
	font-size: 20px;
	letter-spacing: 1px;
	border-bottom: 4px solid #6c696b;
	margin-top: 30px;
}