/*!
Theme Name: British Top Researchers
Theme URI: http://underscores.me/
Author: CIS Dev Team
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: UKTR
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

UK Top Researchers is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

:root{
	--primary: #ef3a42;
	--secondary: #231f36;
}
 .color-primary {color: var(--primary);}.color-secondary {color: var(--secondary);}.font-bold {font-weight: bold;}
 .mb-0, .mb-0.elementor-widget:not(:last-child) {margin-bottom: 0;}.text-center {text-align: center;}a.btn {padding: 15px 30px;border-radius: 20px;font-weight: 600;}
 .btn-primary {background-color: var(--primary);color: #2d2d2d;}
 .btn-primary:hover {color: #fff;}
 .overfow-content {height: 300px;margin-bottom: 2em;overflow-y: auto;padding-bottom: 1em;}
 .overflow-content {height: 550px;margin-bottom: 2em;overflow-y: auto;padding-bottom: 1em;}
 .overfow-content a, #our-team-right a{color: var(--primary);}
 .single-post main#primary {padding: 3em 0;font-family: "Montserrat", Sans-serif;}
.single-post h1.entry-title {display: block;color: var(--secondary);font-size: 38px;font-weight: bold;}
.single-post .entry-content {font-size:16px;line-height: 29px;}
.entry-meta {margin-bottom: 1em;}.entry-meta a {color: var(--primary);pointer-events: none;}
.entry-content a.btn {color: #000;}
.post-thumbnail img {width: 100%;height: auto;}
.post-thumbnail {margin-bottom: 2em;}
time.updated {display: none;}
body{margin-top:0px !important;}
/*
Main Menu
*/
li.current-menu-item a.hfe-menu-item {font-weight: bold !important;}
.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before, 
.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after { background-color: var(--primary);}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{color:var(--secondary);}
#Sticky-Header.elementor-section.hfe-sticky #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{color:var(--secondary);}

/*
Banner Search
*/
.hfe-search-button-wrapper {background: white;border-radius: 30px;}
input.hfe-search-form__input {padding-left: 30px !important;}
button.hfe-search-submit {border-radius: 30px;max-width: 140px;width: 100%;font-weight: 600;cursor: pointer;}
input.hfe-search-form__input {font-size: 16px !important;padding: 0 20px!important;}
button#clear-with-button {box-shadow: none !important;}
.fancy-heading{position:relative;}
.fancy-heading:after{content:""; position:absolute; width:110px; height:4px; background:#005758; left:0px; bottom:-1px;}
/*
Why Choose Us 
*/
section#why-choose-us h4.elementor-icon-box-title {margin-top: 0;}

/*
Our Services
*/
section#our-services {max-height: 730px;	position:relative;}
section#our-services .elementor-widget-image-box .elementor-image-box-wrapper, 
section#faqs .elementor-widget-image-box .elementor-image-box-wrapper  {text-align: left;}
section#our-services figure.elementor-image-box-img, 
section#faqs figure.elementor-image-box-img {	margin-bottom: 0;}
section#our-services .elementor-widget-image-box:hover .elementor-widget-container {	background-color: var(--primary);}
section#faqs .elementor-widget-image-box:hover .elementor-widget-container {background-color: var(--primary);}
section#our-services .elementor-widget-image-box:hover  h4.elementor-image-box-title, 
section#our-services .elementor-widget-image-box:hover p.elementor-image-box-description, 
section#faqs .elementor-widget-image-box:hover  h4.elementor-image-box-title, 
section#faqs .elementor-widget-image-box:hover p.elementor-image-box-description {	color: #fff;}
section#our-services .elementor-widget-image-box:hover figure.elementor-image-box-img img, 
section#faqs .elementor-widget-image-box:hover figure.elementor-image-box-img img {-webkit-filter: grayscale(100%) brightness(200%) sepia(90%) hue-rotate(5deg) saturate(500%) contrast(0.7); filter: grayscale(100%) brightness(200%) sepia(90%) hue-rotate(5deg) saturate(500%) contrast(0.7);}
section#faqs .elementor-accordion .elementor-tab-title{padding:20px;}
/*
Registration Form
*/
 ul.cf7-method {margin: 0;padding: 0;list-style: none;}
 ul.cf7-method label {display: inline-block;}
 .cf7_payment_box{margin-left: 15px;}
div#registration-form { background: white;border-radius: 30px;padding: 60px 30px 0px;font-family: 'Montserrat';font-weight: 400;background-image: url(images/offer-label.png);background-repeat: no-repeat;background-position: 100% 0;background-size: 30%;
	-webkit-box-shadow: 3px 3px 5px 3px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    3px 3px 5px 3px #ccc;  /* Firefox 3.5 - 3.6 */
  box-shadow:         3px 3px 5px 3px #ccc;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */}
div#wpcf7-f433-p1989-o2 form.wpcf7-form {background:transparent;box-shadow:none;padding:0;}
div#registration-form input {width: 100%;margin-bottom: 1.5em;}
section#our-services:before {content: "";background-repeat: no-repeat;background-image: url(images/shape-2.png);width: 150px;height: 150px;bottom: -80px;right: 110px;display: block;position: absolute;background-size: cover;}
.registration-form-entry h3 {font-weight: 400;font-size: 28px;margin: 0;}.registration-form-entry p {font-size: 13px;margin: 1em 0 2em 0;color: #2f2f2f;}
input.wpcf7-form-control.wpcf7-submit {margin-top: 1em;cursor: pointer;}
div#registration-form select.wpcf7-form-control {width: 100%;border-width: 0 0 1px 0;padding-bottom: 10px;font-size: 18px;font-family: "Montserrat", Sans-serif;font-weight: 400;border-color: #E3E3E3;}

.elementor-kit-7 input:not([type="button"]):not([type="submit"]), 
.elementor-kit-7 textarea:focus, 
.elementor-kit-7 .elementor-field-textual:focus, 
select.wpcf7-form-control:focus {outline: none;}
.wpcf7-response-output {background: white;text-align: center;}
.fancy-title span.elementor-heading-title:before {content: "";width: 40px;height: 5px;background: var(--primary);display: inline-block;border-radius: 40px;vertical-align: middle;margin-right: .5em;}
.writer-profile .elementor-widget-wrap.elementor-element-populated { padding-top: 0;} .col-container {display: table !important;width: 100% !important;}
.col {display: table-cell !important;padding: 16px !important;}
 #our-team-left ul.elementor-icon-list-items li {background: #e3ecf6;padding: 15px 25px !important;border-radius: 10px !important;border: 2px solid #cbd7e4;}
 .pricing-plans:before, .pricing-plans:after {content: "";background-repeat: no-repeat;position: absolute;display: block;background-size: 100% 100%;}
 .pricing-plans .elementor-widget-heading {margin: auto;}
 .pricing-plans .package-title {min-width: 245px;}
 span.discount {color: var(--secondary);font-size: 24px;display: block;margin-bottom: .3em;}
 .plan-entry small {display: block;font-size: 16px;color: #2f2f2f;}
 .plan-body {font-size: 16px;color: #2f2f2f;margin-top: 2em;}
 .plan-body ul {list-style-type: none;padding: 0;}
 .plan-body ul li {margin-bottom: 1em;}
 .plan-footer {margin-top: 4em;}
 .pro-package {position: relative;}
 .pro-package:before {content: "";background-repeat: no-repeat;position: absolute;display: block;background-image: url(images/pro-label.png);width: 120px;height: 120px;top: 0px;right: 0px;border-top-right-radius: 20px;background-size: cover;}
 .elementor-accordion .elementor-accordion-item {border: 2px solid #cbd7e4 !important;border-radius: 5px;margin-bottom: 1em;}
 .elementor-accordion .elementor-accordion-item:first-child:before {content: "";position: absolute;top: 0;right: 0;background-image: url(images/question.png);}
 .testimonial-box {background-color: white;padding: 40px 10px 10px;border-radius: 30px;box-shadow: 1px 3px 19px 9px rgb(218 218 218 / 55%);text-align: center;font-family: 'Montserrat';margin-bottom: 3em;}
 .testimonial-box:before {content: "";margin: auto;background-image: url(images/quote.png);width: 70px;height: 70px;display: block;position: absolute;top: -40px;left: 0;right: 0;}
 .testimonial-box span.name {font-size: 18px;display: block;font-weight: 600;color: var(--secondary);margin-bottom: .3em;}
 small.designation {display: block;color: #2f2f2f;font-weight: 500;font-size: 14px;}
 .testimonial-box p {font-style: italic;font-size: 14px;font-weight: 400;color: #777777;line-height: 1.5;}
 .tnp-field.tnp-field-email {margin-right: .5em;margin-bottom: .5em;}
 form.newsletter-form-wrap input[type="email"] {padding: 10px 20px !important;border-radius: 20px !important;width: 100%;font-size: 16px !important;}
 .newsletter-form-wrap input[type="submit"] {background: var(--primary);color: #fff;padding: 13px 30px;text-transform: capitalize !important;font-size: 14px;cursor:pointer;}
 .d-grid {display: grid;grid-gap: 15px;}
 .grid-3 {grid-template-columns: 33% 33% 33%;}
 .grid-5 {grid-template-columns: 20% 20% 20% 20% 20%;}
 .grid-2 {grid-template-columns: 50% 50%;}
 .w-100{width:100%;}
 .mb-2 {margin-bottom: 2em;}
 .listing li{margin-bottom:10px;}input[type="file"] {font-size:15px !important;width: 100%;}
 .page-id-1775 form.wpcf7-form {background: #f7f7f7;box-shadow: 0px 0px 5px #635e5e;padding: 15px;font-family: "Montserrat", sans-serif;}
 form.wpcf7-form label {font-weight: 600;}
 form.wpcf7-form .form-control {padding: 6px 12px !important;font-size: 14px !important;border-radius: 4px !important;border: 1px solid #ccc !important;}
@media screen and (min-width: 992px) {
.newsletter-form-wrap {
    display: flex;
}
}
@media screen and (min-width: 991px) {
  
section#about:before {content: "";background-image: url(images/dotted-bg.png);background-repeat: no-repeat;position: absolute;display: block;width: 158px;height: 355px;background-position: -10px 0px;background-size: 80%;}
.pricing-plans:before {  
background-image: url(images/shape-2.png);width: 180px;height: 180px;top: 80px;left: 20px;}
.pricing-plans:after {background-image: url(images/orange-shape.png);width: 134px;height: 135px;bottom: -50px;right: 30px;z-index: -1;}
.elementor-accordion .elementor-accordion-item:first-child:before {content: "";position: absolute;top: -59px;right: -60px;background-image: url(images/question.png);width: 200px;height: 200px;background-size: contain;background-repeat: no-repeat;background-position: top right;}
section#our-team .elementor-accordion .elementor-accordion-item:first-child:before {display:none;}
section#testimonial:before {content: "";background-repeat: no-repeat;position: absolute;display: block;background-image: url(images/circle-2.png);width: 100px;height: 100px;top: 30px;left: 50px;}
section#testimonial:after {content: "";background-repeat: no-repeat;position: absolute;display: block;background-image: url(images/shape-3.png);width: 180px;height: 200px;top: -21px;right: 30px;background-size: contain;z-index: -1;}
#our-team-right:before {content: "";background-image: url(images/half-circle.png);background-repeat: no-repeat;position: absolute;display: block;width: 120px;height: 110px;top: 5px;right: -5px;z-index: 1;transform: rotate(90deg);background-size: 70%;}
#our-team-left ul.elementor-icon-list-items li:after {content: "\203A";display: block;position: absolute;top: 8px;left: 95%;font-size: 30px;font-weight: bold;color: var(--secondary);width: auto;}
}
@media screen and (max-width: 991px) {
 section#about {background-image: linear-gradient(90deg, #E3ECF6 100%, #FFFFFF 0%) }
 .grid-3, .grid-5, .grid-2 {grid-template-columns:100%;}
}

@media screen and (max-width: 767px) {
  section#our-services {max-height: 100%;background-image: linear-gradient(90deg, var( --e-global-color-secondary ) 100%, #FFFFFF 0%);	}
  div#registration-form {background-size: 25%;}
  .registration-form-entry h3 {font-size: 26px;}
  section#about:before, 
  section#our-services:before{display: none;}
.tnp-field.tnp-field-email {margin-right:0;}
}

.hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item.elementor-button:before {background: transparent;height: 0;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge{font-family: "Montserrat", Sans-serif;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {font-weight:bold;border-top: 2px solid;}
li.mega-menu-item ul.menu, li.mega-menu-item ul.menu ul {list-style-type: none;padding: 0 0 0 10px;}
li.mega-menu-item ul.menu li a {color: #000;font-weight: 400;line-height: 2em;}
li.mega-menu-item ul.menu li a:hover {color: var(--primary);}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated {box-shadow:none;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.order-now-btn > a.mega-menu-link:hover, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item.order-now-btn > a.mega-menu-link{border-top: 0 !important;}
@media only screen and (min-width: 769px) {
#mega-menu-wrap-menu-1 {background: transparent;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {border-top: 2px solid;}
li.order-now-btn {border: 2px solid #fff !important;border-radius: 20px !important;padding-left: 10px !important;padding-right: 10px !important;}
li.order-now-btn a {font-weight:bold !important;}
}

.unselectable {
   -webkit-user-select: none; /* Safari */        
   -moz-user-select: none; /* Firefox */
   -ms-user-select: none; /* IE10+/Edge */
   user-select: none; /* Standard */
} 
#grade-calculator .add-element {box-shadow: none;}
.referances .nav-tabs>li.active>a{color: #fff;cursor: default;background-color: #632355;border: 1px solid #ddd;border-bottom-color: transparent;font-weight: 500;letter-spacing: 1px;}
 html body section.referances div.form-group input.form-control {font-size: 14px;line-height: 20px;color: #555;padding: 6px 12px;border: 1px solid #ccc;border-radius: 4px;}
div#header-form .form-control {width: 100%;border-width: 0px 0px 1px 0px !important;border-color: #E3E3E3 !important;padding: 0px 0px 10px 0px !important;margin-top: 1.5em;border-radius: 0 !important;}
div#header-form textarea.form-control {height: 80px;}
div#header-form input[type="submit"] {width: 100%;color: #fff;text-transform: uppercase;letter-spacing: 2px;}
span.wpcf7-not-valid-tip {font-family: 'Montserrat';font-size: 12px;margin-top: 1em;}
.box-shadow{box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important}
ul.list-col-2 {column-count: 2;width: 60%;}
#subjects-tabs .elementor-tab-title {background-color: #e3ecf6;text-align:center;}
#subjects-tabs .elementor-tab-title.elementor-active,
#subjects-tabs .elementor-tab-title:hover{background-color: var(--secondary);color: #fff;}
#subjects-tabs .elementor-tab-content {border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;padding: 3em;padding-bottom: 0;}

#Sticky-Header.elementor-section{position: fixed;left: 0;top:0;width: 100%;z-index: 999999;height: 100px;}
#Sticky-Header.elementor-section.hfe-sticky{position: fixed;top:0;left:0;width:100%;animation:slide-down 0.8s;opacity: 1;background-color: #fff;z-index: 999999;box-shadow: 0px 0px 10px #0000002e;}
@keyframes slide-down {
0% {opacity: 0;transform: translateY(-100%);} 
100% {opacity: 0.9;transform: translateY(0);} 
}